Lược đồ quan hệ

Một phần của tài liệu Báo cáo thực tập WEBSITE BÁN HÀNG ĐIỆN TỬ TRỰC TUYẾN (Trang 43)

danhmuc_admin id_admin ten_danhmuc hoadon_sp id_hoadon id_sp sl_sp giatri hoadon_user id_hoadon username giao_dich dategd giatri mat_hang id_mh ten_mh mat_hang_con id_mh id_mhc ten_mhc ncc id_ncc ten_ncc nsx id_nsx ten_nsx san_pham id_sp ten_sp image exp_m gia_sp sl_sp mota_sp id_mh id_mhc id_nsx id_ncc users username pwd id_admin hoten diachi sdt email Hình 3. 1: Lược đồ quan hệ 3.2. Thiết kế kiến trúc hệ thống 3.2.1 Kiến trúc

Kiến trúc hệ thống được xây dựng dựa trên mô hình 3 tầng

3.2.1.1 Tầng Presentation

Đây là lớp làm nhiệm vụ giao tiếp với người dùng cuối cùng để thu thập và hiển thị dữ liệu.

Trong dự án có thể gọi bằng tên khác như tầng View

UI Components là những thành phần chung chịu trách nhiệm thu thập và hiển thị thông tin cho người dùng cuối.

UI Process Components là thành phần chịu trách nhiệm quản lý các qui trình chuyển đổi giữa các UI Components. Ví dụ chịu trách nhiệm quản lý các màn hình nhập dữ liệu trong một loạt các thao tác định trước như các bước trong một Wizard…

3.2.1.2 Tầng Business Logic

Service Interface là giao diện lập trình mà lớp này cung cấp cho presentation sử dụng.

Business Entities là những thực thể mô tả những đối tượng thông tin mà hệ thống xử lý. Các business entities này cũng được dùng để trao đổi thông tin giữa lớp presentation và lớp data access.

Business Components là những thành phần chính thực hiện các dịch vụ mà service interface cung cấp, chịu trách nhiệm kiểm tra các ràng buộc logic(constraints), các qui tắc nghiệp vụ (business rules), sử dụng các dịch vụ bên ngoài khác để thực hiện các yêu cầu của ứng dụng.

Business Workflow là những quy trình nghiệp vụ riêng của từng dự án.

3.2.1.3 Tầng Data Access

Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracle,… để thực hiện nhiệm vụ của mình.

3.2.1.4 Data Access Components

Đây là thành phần chính chịu trách nhiệm truy xuất dữ liệu từ các thành phần dữ liệu.

3.2.1.5 Service

Đây là những thành phần trợ giúp việc truy xuất các dịch vụ bên ngoài một cách dễ dàng và đơn giản như truy xuất các dịch vụ nội tại.

3.2.2 Biểu đồ triển khai hệ thống

CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG

Trong chương này sẽ giới thiệu chi tiết môi trường xây dựng hệ thống, công cụ phát triển, các thư viện và giao diện hệ thống.

4.1 Ngôn ngữ lập trình

Hệ thống được xây dựng và cài đặt bằng ngôn ngữ lập trình C# nhằm tận dụng tối đa các hỗ trợ và các tính năng nâng cao.

4.2 Phần mềm sử dụng

Sử dụng phần mềm Microsoft Visual Studio 2010 Ultimate.

4.3 Công nghệ sử dụng

Sử dụng công nghệ ASP.NET trên nền tảng NetFrameWork 4.0. Báo cáo sử dụng Crystal Report for Microsoft Visual Studio 2010.

4.4 Nền tảng phát triển

Hệ thống được xây dựng và thử nghiệm trên nền tảng Window NT, Windows XP, Windows 7, Windows 8.

4.5 Thư viện hỗ trợ

Sử dụng các thư viện mặc định của phần mềm phát triển

4.6 Giao diện hệ thống

4.6.1 Giao diện đăng nhập hệ thống

4.6.2 Giao diện thực đơn chính

Hinh 4. 2: Giao diện thực đơn chính

4.6.3 Giao diện đặt hàng

4.6.4 Giao diện Nhập hàng

Hinh 4. 4: Giao diện Nhập hàng

4.6.6 Giao diện đăng ký

Hinh 4. 6: Giao diện đăng ký

4.6.7 Giao diện Cập nhật thông tin cá nhân khách hàng

4.6.8 Đặc tả giao diện và tương tác4.6.8.1 Giao diện Đặt hàng 4.6.8.1 Giao diện Đặt hàng

- Mục tiêu: Lưu thông tin sản phẩm và thông tin khách hàng đặt mua để phục vụ việc giao dịch về sau.

- Người sử dụng: Khách hàng - Môi trường:

+ Hệ điều hành: Window 2000 trở lên

+ Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2000 trở lên hoặc Microsoft Access

- Mẫu thiết kế: - Các bảng dữ liệu sử dụng: + Khách hàng + Sản phẩm - Thao tác xử lý: Đặt hàng - Hướng dẫn sử dụng: + Chọn sản phẩm + Đặt hàng + In hóa đơn

- Kết quả: Thông tin đặt hàng của khách hàng được lưu lại. - Kết quả đánh giá thử nghiệm: N/A

4.6.8.2 Giao diện Nhập hàng

- Mục tiêu: Cập nhật danh sách sản phẩm - Người sử dụng: BQT Website

- Môi trường:

+ Hệ điều hành: Window 2000 trở lên

- Mẫu thiết kế:

- Các bảng dữ liệu sử dụng: + Sản phẩm

+ Mặt hàng

- Thao tác xử lý: Cập nhật thông tin sản phẩm - Hướng dẫn sử dụng:

+ Lập danh sách sản phẩm + Cập nhật

- Kết quả: Thông tin sản phẩm được cập nhật vào CSDL. - Kết quả đánh giá thử nghiệm: N/A

4.6.8.2 Giao diện đăng ký

- Mục tiêu: Đăng ký mới một tài khoản người dùng cho khách hàng - Người sử dụng: Khách hàng

- Môi trường:

+ Hệ điều hành: Window 2000 trở lên

+ Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2000 trở lên hoặc Microsoft Access

- Mẫu thiết kế:

- Các bảng dữ liệu sử dụng: + Khách hàng

- Thao tác xử lý: Tạo mới một tài khoản cho khách hàng - Hướng dẫn sử dụng:

+ Khách hàng phải chấp nhận các điều khoản để tiếp tục.

+ Khách hàng điền đầy đủ thông tin cá nhân cần thiết như Họ tên, Địa chỉ, Số ĐT, Email(nếu có), Tên đăng nhập và Mật khẩu người dùng. Sau đó tiếp tục.

+ Hệ thống kiểm tra tính đầy đủ và chính xác của thông tin nhập. Sau đó kiểm tra tính trùng lặp với thông tin đã có. Nếu lỗi thì xuất thông báo. Nếu không có lỗi thì tiến hành thêm mới thông tin đăng ký vào bảng User và xuất thông báo thành công cho khách hàng biết.

- Kết quả: Thông tin đăng ký của khách hàng được lưu lại. Khách hàng có thể sử dụng các dịch vụ của Website từ tài khoản đã đăng ký này.

- Kết quả đánh giá thử nghiệm: N/A

4.6.9 Tích hợp giao diện Giao diện xử lý Giao diện xử lý Giao diện Truy xuất thông tin Khách hàng Truy xuất thông tin Mặt hàng Thêm mới khách hàng X Thêm mới mặt hàng X Cập nhật thông tin khách hàng X Cập nhật thông tin mặt hàng X Hủy bỏ mặt hàng X Bảng 4. 1: Tích hợp giao diện

4.6.10 Sơ đồ giao diện khách hàng

CHƯƠNG 5: KẾT LUẬN

Chương này tổng kết lại những điều đã đạt được, những khó khăn chưa được giải quyết và hướng phát triển của hệ thống trong tương lai.

5.1 Những điều đã đạt được:

+ Áp dụng được các kiến thức đã được học trên lớp môn Quản trị dự án phần mềm vào thực tế và xây dựng báo cáo thực tập.

+ Xây dựng thành công hệ thống đơn giản như yêu cầu đã đặt ra nhằm mục đích cải tiến nghiệp vụ.

+ Hiểu được cách thức phân tích và thiết kế một hệ thống giúp ứng dụng trong thực tế làm việc sau này.

5.2 Những điều chưa làm được

+ Do chưa có điều kiện khảo sát nhiều địa địa điểm nên việc phân tích còn chưa được hoàn thiện.

+ Chưa tích hợp được các tính năng thực tế như Hỗ trợ khách hàng, khuyến mãi, sự kiện, quảng cáo,…

+ Giao diện hệ thống chưa thực sự chuyên nghiệp

5.3 Hướng phát triển

+ Tích hợp thêm một số tính năng thực tế hơn nhằm hỗ trợ tối đa khách hàng trong giao dịch trực tuyến qua hệ thống.

+ Tích hợp một số chức năng quản lý quảng cáo, khuyến mãi, sự kiện. + Tích hợp thanh toán trực tuyến qua cổng thanh toán điện tử.

TÀI LIỆU THAM KHẢO

[1]. Lê Thị Bích Hằng - Khoa CNTT - Đại học Nha Trang - Phân tích và thiết kế hệ thống hướng đối tượng - 2012 - Ebook.

[2]. Phạm Thị Xuân Lộc - Công nghệ thông tin - Truyền thông - Đại học Cần Thơ - Giáo trình Phân tích và thiết kế hệ thống hướng đối tượng - 2012 - Ebook.

[3]. Lê Hoàn - Khoa CNTT - Đại học Điện Lực - Giáo trình PTTKHT HĐT - 2012 - Ebook

Một phần của tài liệu Báo cáo thực tập WEBSITE BÁN HÀNG ĐIỆN TỬ TRỰC TUYẾN (Trang 43)