1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng hệ thống quản lý trang bán sách qua mạ

27 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Quản Lý Trang Bán Sách Qua Mạng
Tác giả Phạm Thị Thu Quyên, Nguyễn Hiếu Đạt, Phạm Anh Tú
Người hướng dẫn TS. Đào Thị Hường
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Bài Tập Lớn
Định dạng
Số trang 27
Dung lượng 3,72 MB

Nội dung

Danh mục hình ảnhHình 2.1 Biểu đồ ca sử dụng tổng quát hệ thống trang bán sách qua mạng...9 Hình 2.2 Biểu đồ ca sử dụng phân rã hệ thống trang bán sách qua mạng...10 Hình 2.3 Biểu đồ lớ

Trang 1

BÁO CÁO BÀI TẬP LỚNHỌC PHẦN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ TRANG BÁN SÁCH QUA

MẠNG

NGUYỄN HIẾU ĐẠTPHẠM ANH TÚ

GIẢNG VIÊN HƯỚNG DẪN: TS.ĐÀO THỊ HƯỜNG

TRƯỜNG ĐẠI HỌC HẢI PHÒNGKHOA CÔNG NGHỆ THÔNG TIN

Trang 2

BẢNG PHÂN CÔNG NHIỆM VỤ

1 Phạm Thị Thu Quyên Trưởng nhóm - Trình bày biểu đồ ca sử

dụng-Trình bày biểu đồ hoạt động

2 Nguyễn Hiếu Đạt Thành viên -Trình bày biểu đồ lớp

3 Phạm Anh Tú Thành viên -Trình bày biểu đồ tuần tự

2

Trang 3

Mục lục

Chương 1: Khảo sát hệ thống 5

1.1 Mô tả bài toán 6

1.2 Các yêu cầu của hệ thống 6

1.2.1 Các yêu cầu chức năng 6

1.2.2 Các yêu cầu phi chức năng 7

Chương 2: Phân tích thiết kế hệ thống 8

2.1 Xây dựng biểu đồ ca sử dụng 8

2.1.1 Biểu đồ ca sử dụng tổng quát 8

2.1.2 Biểu đồ ca sử dụng phân rã 9

2.2 Xây dựng kịch bản 9

2.2.1 Đăng nhập 9

2.2.2 Tìm kiếm sách 10

2.2.3 Mua sách 10

2.2.4 Quản lí thông tin cá nhân 11

2.2.5 Cập nhật khách hàng 11

2.2.6 Cập nhật sách 12

2.2.7 Quản lý đơn hàng 12

2.3 Xây dựng biểu đồ lớp 13

2.3.1 Biểu đồ lớp 13

2.3.2 Biểu đồ lớp chi tiết 14

2.4 Biểu đồ tuần tự 15

2.4.1 Biểu đồ tuần tự chức năng đăng nhập 15

2.4.2 Biểu đồ tuần tự chức năng tìm kiếm 16

2.4.3 Biểu đồ tuần tự chức năng quản lý mua sách 17

2.4.4 Biểu đồ tuần tự chức năng cập nhật sách 18

2.4.5 Biểu đồ tuần tự chức năng thống kê 19

2.5 Biểu đồ hoạt động 20

3

Trang 4

2.5.1 Biểu đồ hoạt động cho chức năng Đăng nhập 20

2.5.2 Biểu đồ hoạt động cho chức năng Mua sách 21

2.5.3 Biểu đồ hoạt động cho chức năng Cập nhật sách 22

Chương 3: Cài đặt và thực nghiệm 23

3.1 Môi trường thực nghiệm 23

3.2 Triển khai hệ thống 23

3.2.1 Về chức năng đăng nhập 23

3.1.2 Về chức năng cập nhật 24

KẾT LUẬN 26

4

Trang 5

Danh mục hình ảnh

Hình 2.1 Biểu đồ ca sử dụng tổng quát hệ thống trang bán sách qua

mạng 9

Hình 2.2 Biểu đồ ca sử dụng phân rã hệ thống trang bán sách qua mạng 10

Hình 2.3 Biểu đồ lớp phân tích hệ thống trang bán sách qua mạng .14 Hình 2.4 Biểu đồ lớp thiết kế chi tiết hệ thống trang bán sách qua mạng 15

Hình 2.5 Biểu đồ tuần tự chức năng đăng nhập 16

Hình 2.6 Biểu đồ tuần tự chức năng tìm kiếm 17

Hình 2.7 Biểu đồ tuần tự chức năng quản lý mua sách 18

Hình 2.8 Biểu đồ tuần tự chức năng cập nhật sách 19

Hình 2.9 Biểu đồ tuần tự chức năng thống kê 20

Hình 2.10 Biểu đồ hoạt động cho chức năng Đăng nhập 21

Hình 2.11 Biểu đồ hoạt động cho chức năng Mua sách 22

Hình 2.12 Biểu đồ hoạt động cho chức năng Thêm sách 23

Giao diện: 24

Trang cập nhật Nhân viên: 25

Trang cập nhật Khách hàng 26

Trang cập nhật Sách 26

5

Trang 6

Chương 1: Khảo sát hệ thống

1.1 Mô tả bài toán

Đây là một web bán hàng online với mặt hàng chủ yếu là sách Sau khi khách hàng đăng nhập hoặc đăng ký vào trang thì khách hàng sẽ được coi là một thành viên của trang web và có thể bắt đầu tìm kiếm mua sách

Đương nhiên, trang web vẫn sẽ cung cấp chức năng tìm kiếm thông tin sách cho khách hàng không phải là thành viên nhưng họ sẽ bị hạn chế một số chức năng của khách hàng Trang web sẽ cung cấp thông tin của những tập sách cho khách hàng, cho phép cập nhật sách trong giỏ hàng và thực hiện thanh toán mua hàng đối với các khách hàng thành viên Trang web cũng sẽ yêu cầu cung cấp một số thông tin của khách hàng sau khi đã thực hiện thanh toán để tiến hành những công việc liên quan

Nhân viên trực trang cũng sẽ có nghĩa vụ phải giải đáp thắc mắc cùng một số vấn đề liên quan tới đơn hàng của khách hàng thành viên

1.2 Các yêu cầu của hệ thống

1.2.1 Các yêu cầu chức năng

Đăng nhập: Giúp người dùng đăng nhập và sử dụng trang web bán sách, nó sau đó sẽ phân quyền cho 3 tài khoản sử dụng là nhà quản lí, nhân viên và khách mua hàng

Đối với Quản Lý: Sau khi quản lí đăng nhập thì họ sẽ có những chức năng sau:

Trang 7

Đối với Khách hàng: Sau khi đăng nhập thì họ sẽ có những chức năng sau:Quản lí thông tin cá nhân.

Mua hàng: Tìm kiếm sản phẩm, thanh toán

Cập nhật giỏ hàng: Thêm vào giỏ hàng, loại bỏ khỏi giỏ hàng

1.2.2 Các yêu cầu phi chức năng

Giao diện: ẹp gọn gàng, màu sắc hài hòa dễ nhìn

Trang web:

- Dễ làm quen, dễ sử dụng

- Hạn chế tối đa lỗi có thể phát sinh

Tốc độ xử lí: ổn định xử lí nhanh, tối ưu hóa

7

Trang 8

Chương 2: Phân tích thiết kế hệ thống

2.1 Xây dựng biểu đồ ca sử dụng

2.1.1 Biểu đồ ca sử dụng tổng quát

Dựa vào thông tin bài toán, ta xác định thành phần trong biểu đồ ca sử dụng:

- Tác nhân: Quản lý, nhân viên, khách hàng

- Ca sử dụng:

+ Tác nhân Quản lí tham gia vào ca sử dụng: Đăng nhập, cập nhật, thống kê+ Tác nhân Nhân viên tham gia vào ca sử dụng: Đăng nhập, tư vấn, quản lí đơn hàng, báo cáo

+ Tác nhân Khách hàng tham gia vào ca sử dụng: Đăng nhập, tìm kiếm thông tin sách, mua sách, quản lý thông tin cá nhân, cập nhật giỏ hàng, thanh toán

Từ các thanh phần trên, ta xây dựng được biểu đồ ca sử dụng sau:

Hình 2.1 Biểu đồ ca sử dụng tổng quát hệ thống trang bán sách qua mạng

8

Trang 9

Tiền điều kiện Phải có tài khoản để đăng nhậpHậu điều kiện Đăng nhập được vào hệ thốngKịch bản chính:

- Người dùng mở màn hình đăng nhập

- Người dùng nhập thông tin

- Hệ thống kiểm tra thông tin tài khoản và mật khẩu Nếu đung

9

Trang 10

thì chuyển sang trang bán sách Nếu sai thì thực hiện E-1, E-2.

Ngoại lệ:

- E-1: Người dùng nhập tài khoản và mật khẩu không có trong cơ

sở dữ liệu hoặc tài khoản đúng nhưng mật khẩu sai hệ thống sẽ báo đăng nhập không thành công và yêu cầu người dùng đăng nhập lại

- E-2: Nếu người dùng quên mật khẩu thì yêu cầu cập nhật lại mậtkhẩu mới tại trang web

2.2.2 Tìm kiếm sách

Tên ca sử dụng Tìm kiếm thông tin sách

Tiền điều kiện

Kịch bản chính:

- Nhập thông tin cần tìm của sản phẩm

- Trang web hiển thị kết quả liên quan

2.2.3 Mua sách

Kịch bản chính:

- Mở trang sách cần mua

- Ấn mua hàng

10

Trang 11

- Điền tên, địa chỉ, số điện thoại, voucher (Nếu có

- Thực hiện thanh toán

- Thanh toán thành công Nếu thất bại thì kiểm tra lại tài khoản

2.2.4 Quản lí thông tin cá nhân

Kịch bản chính:

- Sau khi khách hàng cập nhật thông tin thành công, quản lý qua

đó sửa lại thông tin của khách hàng

- Nếu cần cập nhật thông tin thành viên (Thêm/xóa/sửa thông tin thành viên) thì quản lý thực hiện cập nhật thông tin

- Nếu thêm khách hàng đã tồn tại thì thực hiện E-3

- Nếu xóa khách hàng không tồn tại thì thực hiện E-4

Ngoại lệ:

11

Trang 12

- E-3: Thông báo khách hàng đã tổn tại và hiện tùy chọn nhập lại thông tin.

- E-4: Thông báo khách hàng không tồn tại và hiện tùy chọn nhập lại thông tin

2.2.6 Cập nhật sách

Kịch bản chính:

- Quản lí mở màn hình cập nhật sản phẩm

- Quản lí thực hiện thao tác thêm/xóa/sửa sản phẩm

- Nếu thêm sản phẩm đã tồn tại thì thực hiện

E-5. Nếu xóa sản phẩm đã tồn tại thì thực hiện EE-5. 6

Ngoại lệ:

- E-5: Thông báo sản phẩm đã tồn tại

- E-6: Thông báo sản phẩm không tồn tại

2.2.7 Quản lý đơn hàng

Hậu điều kiện

Kịch bản chính:

12

Trang 13

- Người dùng mở màn hình đơn hàng.

- Người dùng thực hiện chấp nhận/từ chối đơn hàng

- Nếu đơn hàng được chấp nhận thực hiện E-7

- Nếu đơn hàng bị từ chối thì thực hiện E-8

- Báo cáo đơn hàng vừa thực hiện

Ngoại lệ:

- E-7: Đơn hàng hợp lệ và thực hiện đơn hàng

- E-8: Đơn hàng không hợp lệ và thông báo lí do cho khách hàng

2.3 Xây dựng biểu đồ lớp

2.3.1 Biểu đồ lớp

Từ khảo sát bài toán kết hợp biểu đồ use case ta xác định được các đối tượng sau: Quản lý, Nhân viên, Khách hàng, Sách, Hóa đơn, Hệ thống, Tài khoản, Giỏ hàng Các phương thức và thuộc tính ban đầu ta xác định như hình dưới đây:

Hình 2.3 Biểu đồ lớp phân tích hệ thống trang bán sách qua mạng

13

Trang 14

2.3.2 Biểu đồ lớp chi tiết

Dựa trên biểu đồ lớp trong pha phân tích được xây dựng như trong hình 2.3, biểu đồ lớp thiết kế chi tiết bổ sung nhiều thuộc tính và phương thức so với biểu đồ lớp phân tích Mỗi lớp trong biểu đồ thiết kế chi tiết sẽ xác định:

- Các lớp giao diện tương ứng

- Lớp thực thể

- Lớp điều khiển

- Mối quan hệ giữa các lớp

14

Trang 15

Hình 2.4 Biểu đồ lớp thiết kế chi tiết hệ thống trang bán sách qua mạng2.4 Biểu đồ tuần tự

Trong hệ thống bán sách qua mạng, chúng ta lựa chọn biểu đồ tương tác dạng tuần tự

để biểu diễn các tương tác giữa các đối tượng Để xác định các thành phần cần bổ sung trong biểu đồ lớp, trong mỗi biểu đồ tuần tự của hệ thống bán sách qua mạng sẽ thực hiện:

- Xác định rõ kiểu của đối tượng tham gia trong tương tác (ví dụ giao diện, điều khiển hay thực thể)

- Mỗi biểu đồ tuần tự có thể có ít nhất một lớp giao diện (Form) tương ứng với chức năng (use case) mà biểu đồ đó mô tả

- Mỗi biểu đồ tuần tự có thể liên quan đến một hoặc nhiều đối tượng thực thể

- Các đối tượng thực thể chính là các đối tượng của các lớp đã được xây dựngtrong biểu đồ thiết kế chi tiết

Dưới đây là một số biểu đồ tuần tự cho các chức năng của hệ thống

2.4.1 Biểu đồ tuần tự chức năng đăng nhập

Hình 2.5 Biểu đồ tuần tự chức năng đăng nhập

15

Trang 16

2.4.2 Biểu đồ tuần tự chức năng tìm kiếm

Hình 2.6 Biểu đồ tuần tự chức năng tìm kiếm

16

Trang 17

2.4.3 Biểu đồ tuần tự chức năng quản lý mua sách

Hình 2.7 Biểu đồ tuần tự chức năng quản lý mua sách

17

Trang 18

2.4.4 Biểu đồ tuần tự chức năng cập nhật sách

Hình 2.8 Biểu đồ tuần tự chức năng cập nhật sách

18

Trang 19

2.4.5 Biểu đồ tuần tự chức năng thống kê

Hình 2.9 Biểu đồ tuần tự chức năng thống kê

19

Trang 20

2.5.1 Biểu đồ hoạt động cho chức năng Đăng nhập

Hình 2.10 Biểu đồ hoạt động cho chức năng Đăng nhập

20

Trang 21

2.5.2 Biểu đồ hoạt động cho chức năng Mua sách

Hình 2.11 Biểu đồ hoạt động cho chức năng Mua sách

21

Trang 22

2.5.3 Biểu đồ hoạt động cho chức năng Cập nhật sách

Hình 2.12 Biểu đồ hoạt động cho chức năng Thêm sách

22

Trang 23

Chương 3: Cài đặt và thực nghiệm

3.1 Môi trường thực nghiệm

Nhóm chúng em đã sử dụng kết hợp Microsoft Visual Studio và Microsoft SQL Server Management Studio, dùng ngôn ngữ lập trình hướng đối tượng C# để triển khai hệ thống

- Về phần cứng: Cần đáp ứng nhu cầu cơ bản để khởi chạy và thiết kế hệ thống Sử dụng những thiết bị phù hợp để không gây xung đột, tránh xảy ra lỗi

- Về phần mềm: Cần có những phần mềm phù hợp để triển khai hệ thống.3.2 Triển khai hệ thống

Nhóm chúng em đã thiết kế ra một hệ thống đơn giản với một chức năngmẫu để trình bày sơ lược về hệ thống bán hàng trực tuyến Ví dụ:

3.2.1 Về chức năng đăng nhập

Giao diện:

23

Trang 24

3.1.2 Về chức năng cập nhật

Khi nhập UserName và Password đã được lưu trong Database, màn hình đăng nhập

sẽ nhảy sang chức năng chính của hệ thống Ở đây, chúng em có tạo một trang quản lí

do tác nhân Quản lí thực hiện việc thêm/sửa/xóa Nhân viên, Khách hàng và Sách

Trang cập nhật Nhân viên:

24

Trang 25

Trang cập nhật Khách hàng

Trang cập nhật Sách

25

Trang 26

Khi muốn thoát ra khỏi trang quản lí, hãy ấn Logout (Ở góc trái màn hình) và người

sử dụng hệ thống sẽ thoát ra khỏi hệ thống và quay lại màn hình Đăng nhập

KẾT LUẬN

Trên đây là báo cáo kết quả tìm hiểu và phân tích thiết kế hệ thống quản lí trang bán sách qua mạng

Qua việc thực hiện đề tài này em đã đạt được những kết quả sau:

- Phân tích thiết kế xong hệ thống quản lý trang bán sách qua mạng

- Hiểu thêm về ngôn ngữ mô hình hóa UML

- Làm quen và sử dụng được Edraw UML Diagram để vẽ các biểu đồ

- Biết được quy trình thiết kế một hệ thống thông tin

Tuy nhiên, trong quá trình thực hiện bài tập lớn này cũng còn nhiều hạn chế về:+ Biểu đồ còn lủng củng, nghiệp dư

+ Từ ngữ chưa đủ trau chuốt, dễ hiểu

+ Hệ thống còn sơ sài, chưa đầy đủ chức năng

26

Trang 27

Trong tương lai, em muốn ứng dụng những kiến thức đã học được ở môn học này để thiết kế được một hệ thống đầy đủ, toàn diện, chuyên nghiệp Hiểu biết thêm

về ngành học, và sự phát triển công nghệ của thế giới

TÀI LIỆU THAM KHẢO

[1] https://www.youtube.com/watch?v=qKkSz92w6pk&t=2470s

[2] https://www.bacs.vn/vi/blog/kien-thuc/gioi-thieu-ve-activity-diagram-20879.html[3] https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-activity-diagram/

[4]

27

Ngày đăng: 06/02/2025, 16:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN