Mỗi khi có sự thay đổi thông tin củamột sản phẩm thì người quản lý phải thay đổi lại giấy tờ hiện tại cho phù hợp.1.3 Hướng tiếp cận của đề tài Khảo sát chi tiết các nghiệp vụ trong hệ
Trang 1NHẬN XÉT CỦA GIÁO VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Hưng Yên, tháng 6 năm 2011
Trang 2LỜI CẢM ƠN
Sau một thời gian nghiên cứu và triển khai Project 4, nhóm nhóm em đã hoànthành xong đề tài của mình Lời đầu tiên nhóm em xin gửi lời cảm ơn tới các thầy côtrong khoa Công nghệ thông tin trang bị những kiến thức quý báu cho nhóm em trongsuốt quá trình học tập và làm đề tài tại Trường Đại học Sư phạm Kỹ thuật Hưng Yên.Đặc biệt nhóm em xin chân thành cảm ơn sự tận tình hướng dẫn của thầy Nguyễn HữuĐông, thầy là giáo viên hướng dẫn, là người theo sát tiến độ làm việc của nhóm Chính vìvậy mà thầy luôn đưa ra những ý kiến, những góp ý giúp nhóm em nhận ra vấn đề còntồn tại và kịp thời sửa chữa
Mặc dù đã cố gắng lỗ lực thực hiện đề tài nhưng chắc hẳn không thể tránh khỏi nhữngthiếu sót Nhóm em rất mong nhận được những ý kiến đóng góp ý kiến của các thầy cô vàcác bạn để đề tài này hoàn thiện và hướng tới áp dụng thực tế hơn
Nhóm em xin chân thành cảm ơn!
Trang 3MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN 1
LỜI CẢM ƠN 2
DANH MỤC CÁC TỪ VIẾT TẮT 5
MỤC LỤC CÁC BẢNG 6
MỤC LỤC CÁC HÌNH VẼ 8
PHẦN I: MỞ ĐẦU 10
LỜI NÓI ĐẦU 11
1.1 Lí do chọn đề tài 12
1.2 Ưu khuyết điểm 13
1.2.1 Ưu điểm 13
1.2.2 Khuyết điểm 13
1.3 Hướng tiếp cận của đề tài 13
1.4 Nội dung thực hiện của đề tài 13
1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 16
1.6 Cấu trúc của báo cáo 16
PHẦN II: PHÂN TÍCH HỆ THỐNG 17
2.1 Khảo sát hệ thống, xác định yêu cầu và phân tích hệ thống 17
2.1.1 Khảo sát hệ thống 17
2.1.2 Xác định yêu cầu hệ thống 18
2.1.3 Phân tích yêu cầu hệ thống 18
2.2 Phân tích thiết kế UML 20
2.2.1 Danh sách actor 20
2.2.2 Biểu đồ UseCase 21
2.2.2.1 Kí hiệu 21
2.2.2.2 Danh mục các UseCase 21
2.2.2.3 Đặc tả biểu đồ UseCase 28
2.2.3 Biểu đồ lớp 34
2.2.3.1 Biểu đồ lớp Admin 34
Trang 42.2.3.2 Biểu đồ lớp hệ thống 35
2.2.3.3 Danh sách biểu đồ lớp 35
2.2.3.4 Mô tả từng đối tượng 36
2.2.4 Biểu đồ tuần tự 44
2.2.4.1 Biểu đồ tuần tự cho chức năng đăng nhập 44
2.2.4.2 Biểu đồ tuần tự cho chức năng quản lý nhân viên 45
2.2.4.3 Biểu đồ tuần tự cho chức năng Quản lý mặt hàng 46
2.2.4.4 Biểu đồ tuần tự chức năng Quản lý nhà cung cấp 47
2.2.4.5 Biểu đồ tuần tự chức năng Quản lý hóa đơn nhập 48
2.2.4.6 Biểu đồ tuần tự chức năng Quản lý hóa đơn xuất 49
2.2.4.7 Biểu đồ tuần tự chức năng Quản lý doanh thu 50
2.2.4.8 Biểu đồ tuần tự chức năng tìm kiếm 51
2.2.4.9 Biểu đồ tuần tự cho chức năng ý kiến khách hàng 52
2.2.4.10 Biểu đồ tuần tự cho chức năng thống kê 53
PHẦN III: THIẾT KẾ HỆ THỐNG 54
3.1 Mô hình quan hệ dữ liệu 54
3.2 Các bảng dữ liệu 54
3.2.1 Bảng Thể loại(TheLoai) 54
3.2.2 Bảng Mặt hàng (MatHang) 55
3.2.3 Bảng hóa đơn nhập (HoaDonNhap) 56
3.2.4 Bảng nhà cung cấp (NhaCungCap) 56
3.2.5 Bảng chi tiết xuất(ChiTietXuat) 57
3.2.6 Bảng chi tiết nhập(ChiTietNhap) 57
3.2.7 Bảng quản trị(QuanTri) 58
3.2.8 Bảng hóa đơn xuất (HoaDonXuat) 59
3.2.9 Bảng đặt hàng(DatHang) 59
Trang 53.2.10 Bảng khách hàng(KhachHang) 60
3.2.11 Bảng NhanXet(NhanXet) 61
3.3 Phân tích thiết kế chương trình 61
3.3.1 Giao diện phần người dùng 61
3.3.1.1 Giao diện trang chủ 61
3.3.1.2 Giao diện trang giới thiệu 64
3.3.1.3 Giao diện trang đăng kí 66
3.3.1.4 Giao diện trang đăng nhập 69
3.3.1.5 Giao diện chức năng đặt hàng 71
3.3.1.6 Giao diện chức năng tìm kiếm 73
3.3.1.7 Giao diện chức năng góp ý 75
3.3.1.8 Giao diện trang liên hệ 76
3.3.2 Giao diện phần quản trị 77
3.3.2.1 Giao diện trang quản lí hóa đơn nhập 78
2.3.2.2 Giao diện chức năng hóa đơn xuất 80
3.3.2.3 Giao diện chức năng chi tiết nhập hàng 81
3.3.2.4 Giao diện chức năng chi tiết xuất 83
3.3.2.5 Giao diện chức năng quản lí thành viên quản trị 85
3.3.2.6 Giao diện quản lí chức năng đơn đặt hàng 87
3.3.2.7 Giao diện chức năng Quản lí mặt hàng 89
3.3.2.8 Giao diện chức năng quản lí thể loại mặt hàng 91
3.3.2.9 Giao diện chức năng quản lí nhà cung cấp 93
3.3.2.10 Giao diện chức năng tìm kiếm 94
3.2.2.11 Giao diện chức năng thống kê của cửa hàng 95
Trang 6PHẦN IV: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN97
4.1 Thực nghiệm 97
4.2 Kết quả đạt được của đề tài 97
4.3 Hạn chế 97
4.4 Hướng phát triển 97
PHẦN V: TÀI LIỆU THAM KHẢO 97
DANH MỤC CÁC TỪ VIẾT TẮT
Bảng 1: Danh sách các từ viết tắt
M C L C CÁC B NG ỤC LỤC CÁC BẢNG ỤC LỤC CÁC BẢNG ẢNG
1
3
Trang 79 Bảng 9:Danh sách các thuộc tính của lớp Admin 36
10 Bảng 10: Danh sách các thuộc tính lớp nhân viên 37
11 Bảng 11: Danh sách các phương thức lớp nhân viên 37
12 Bảng 12:Danh sách các thuộc tính lớp tài khoản 38
13 Bảng 13:Danh sách các phương thức lớp tài khoản 38
14 Bảng 14: Danh sách các thuộc tính lớp mặt hàng 38
15 Bảng 15:Danh sách các phương thức lớp mặt hàng 38
16 Bảng 16:Danh sách các thuộc tính lớp hóa đơn xuất 39
17 Bảng 17 : Danh sách các phương thức lớp hóa đơn xuất 39
18 Bảng 18:Danh sách các thuộc tính lớp hóa đơn nhập 40
19 Bảng 19 : Danh sách các phương thức lớp hóa đơn nhập 40
20 Bảng 20:Danh sách các thuộc tính lớp khách hàng 41
21 Bảng 21 : Danh sách các phương thức lớp khách hàng 41
22 Bảng 22:Danh sách các thuộc tính lớp nhà cung cấp 41
23 Bảng 23: Danh sách các phương thức lớp nhà cung cấp 42
24 Bảng 24:Danh sách các thuộc tính lớp thể loại 42
25 Bảng 25: Danh sách các phương thức lớp thể loại 42
Trang 843 Bảng 43: Mô tả các thành phần trong trang đặt hàng 73
44 Bảng 44: Mô tả các thành phần trong trang tìm kiếm 74
45 Bảng 45: Mô tả các thành phần trong trang đặt hàng 75
46 Bảng 46: Mô tả các thành phần trong trang quản lí hóa đơn nhập 80
47 Bảng 47: Mô tả các thành phần trong trang quản lí hóa đơn xuất 81
48 Bảng 48: Mô tả các thành phần trong trang quản lí chi tiết nhập 83
49 Bảng 49: Mô tả các thành phần trong trang quản lí chi tiết nhập 85
50 Bảng 50: Mô tả các thành phần trong trang quản lí thành viên quản trị 87
51 Bảng 51: Mô tả các thành phần trong trang quản lí đơn đặt hàng 89
52 Bảng 52: mô tả các thành phần trong trang quản lí mặt hàng 91
53 Bảng 53: mô tả các thành phần trong trang quản lí thể loại mặt hàng 92
54 Bảng 54: Mô tả các thành phần trong trang quản lí nhà cung cấp 94
55 Bảng 55: Mô tả thành phần trong trang quản lí chức năng tìm kiếm 95
56 Bảng 56: Mô tả thành phần trong trang quản lí chức năng thống kê 96
Bảng 2: danh mục các bảng
Trang 9MỤC LỤC CÁC HÌNH VẼ
12 Hình 12: Biểu đồ tuần tự cho chức năng đăng nhập 44
13 Hình 13: Biểu đồ tuần tự cho chức năng quản lý nhân viên 45
14 Hình 14: Biểu đồ tuần tự cho chức năng Quản lý mặt hàng 46
15 Hình 15: Biểu đồ tuần tự chức năng Quản lý nhà cung cấp 47
16 Hình 16: Biểu đồ tuần tự chức năng Quản lý hóa đơn nhập 48
17 Hình 17: Biểu đồ tuần tự chức năng Quản lý hóa đơn xuất 49
18 Hình 18: Biểu đồ tuần tự chức năng Quản lý doanh thu 50
19 Hình 19: Biểu đồ tuần tự chức năng tìm kiếm 51
20 Hình 20: Biểu đồ tuần tự cho chức năng ý kiến khách hàng 52
21 Hình 21: Biểu đồ tuần tự cho chức năng thống kê 53
Trang 1022 Hình 22 : Mô hình quan hệ dữ liệu 54
25 Hình 25: Giao diện phần đầu trang giới thiệu 65
26 Hình 26: Giao diện phần sau trang giới thiệu 66
27 Hình 27: Giao diện trang đăng kí tài khoản 67
36 Hình 36: Giao diện quản lí chi tiết nhập 82
37 Hình 37: Giao diện quản lí chi tiết xuất 84
38 Hình 38: Giao diện quản lí thành viên quản trị 86
43 Hình 43: Giao diện quản lí chức năng tìm kiếm 95
44 Hình 44: Giao diện quản lí chức năng thống kê 96
Bảng 3: danh mục các hình vẽ
Trang 11PHẦN I: MỞ ĐẦU LỜI NÓI ĐẦU
Trong thời đại công nghệ thông tin đang bùng nổ và phát triển rộng rãi như hiệnnay có thể nói rằng ngành công nghệ thông tin là một trong những ngành kinh tế mũinhọn của nhiều quốc gia trên thế giới.Bởi nó có rất nhiều ứng dụng và đem lại cho conngười nhiều lợi ích trong mọi lĩnh vực của cuộc sống như:khoa học,kinh tế,chính trị và xãhội…Internet trở nên quen thuộc với mỗi chúng ta hơn Thông qua mạng Internet, cácdoanh nghiệp, công ty, cửa hàng đã quảng bá các sảm phẩm của mình để tất cả mọi ngườicùng biết tên thương hiệu đó
Như chúng ta đã biết, đồ nội thất là những sảm phẩm cần thiết và gần gũi với cuộcsống con người Đồ nội thất hiện nay rất đa dạng và phong phú Xuất phát từ thực tế đó,
Trang 12nhóm em đã chọn đề tài “XÂY DỰNG WEBSITE GIỚI THIỆU SẢM PHẨM NỘITHẤT PHÚC LỢI” làm project 4 của mình Với sự cố gắng của nhóm và được sự hướngdẫn tận tình của thầy Nguyễn Hữu Đông chúng em đã hoàn thành xong đề tài của mình.
Nhóm sinh viên thực hiện:
Phan Thị Hiệp Đào Văn Lượng
1.1 Lí do chọn đề tài
Sự phát triển của công nghệ thông tin trong những năm gần đây đã có tác động mạnh
mẽ tới sự phát triển mọi mặt của thế giới Công nghệ thông tin bùng nổ đã giữ một vai tròquan trọng nó thúc đẩy xã hội loài người phát triển toàn diện, mỗi một công việc có sựgóp mặt của công nghệ thông tin luôn đem lại hiệu quả cao hơn rất nhiều so với việckhông ứng dụng công nghệ thông tin
Hiện nay, Internet đã trở thành thông dụng trong cuộc sống chúng ta Khi nói đến lợiích của Internet đối với chiến lược phát triển, đa số các doanh nghiệp thường nghĩ đếnviệc thiết lập một website để giới thiệu về công ty Với các cửa hàng quy mô nhỏ cũng đã
sử dụng Website để quảng cáo sảm phẩm và giới thiệu về cửa hàng
Trong gia đình, văn phòng,… sảm phẩm nội thất rất gần gũi với chúng ta Sảm phẩmnội thất rất đa dạng và phong phú Xuất phát từ nhu cầu, các cửa hàng, công ty nội thất có
xu hướng quảng cáo sảm phẩm của mình thông qua các mạng Internet, Website
Trang 13Qua thực tế, nhóm chúng em nhận thấy việc xây dựng một Website giới thiệu sảmphẩm của cửa hàng là điều cần thiết hiện nay.
Nhóm chúng em đã khảo sát một số cửa hàng vừa và nhỏ tại địa phương và nhận thấy
có nhiều bất cập, khó khăn trong việc quảng cáo, giới thiệu sảm phẩm của cửa hàng chotất cả mọi người Hầu hết các cửa hàng không có Website, việc quản cáo sảm phẩm củacửa hàng mình là rất ít Chỉ có những khách hàng quen thuộc, sinh sống tại khu vực đómới biết và mua hàng Sảm phẩm của chủ yếu để phục vụ cho khu vực đó Ngoài ra, vấn
đề bán hàng trực tiếp còn nhiều bất cập
Xuất phát từ lý do đó, cùng với sự đồng ý của thầy giáo Nguyễn Hữu Đông, nhóm
chúng em quyết định chọn đề tài “GIỚI THIỆU SẢM PHẨM NỘI THẤT PHÚC LỢI”
làm project4 của nhóm mình Hiện nay, cửa hàng chưa có Website.Vì vậy, với mục đíchgiúp cửa hàng giới thiệu sảm phẩm, chúng em đã xây dựng Website giới thiệu và quảng
bá sảm phẩm cho cửa hàng để tất cả mọi người có thể biết đến nội thất Phúc Lợi
1.2 Ưu khuyết điểm
1.2.1 Ưu điểm
Đề tài mang tính gần gũi với sinh viên
Với phương pháp quản lý thủ công hiện tại, ưu điểm của hệ thống là rất ít Về cơbản vẫn hoàn thành được công việc giới thiệu, quản lý của cửa hàng vừa và nhỏ
Đó là điều quan trọng nhất trong việc kinh doanh
1.2.2 Khuyết điểm
Qua quá trình khảo sát thực tế, nhóm chúng em nhận thấy rằng các cửa hàng quản lý sảmphẩm của mình bằng phương pháp thủ công, dùng sổ sách ghi chép, lưu giữ thông tin choviệc mua bán vẫn chưa khoa học, Việc quản lý sản phẩm, lưu trữ thông tin, nhân viên,thống kê là công việc rất khó khăn , mất nhiều thời gian và công sức, người quản lý phải
Trang 14quản lý cả giấy tờ rất lớn, đôi khi thiếu chính xác Mỗi khi có sự thay đổi thông tin củamột sản phẩm thì người quản lý phải thay đổi lại giấy tờ hiện tại cho phù hợp.
1.3 Hướng tiếp cận của đề tài
Khảo sát chi tiết các nghiệp vụ trong hệ thống, nắm bắt rõ các yêu cầu từ phíangười sử dụng
Thông qua các tài liệu của các đề tài trước để giải quyết vấn đề
1.4 N i dung th c hi n c a đ tài ội dung thực hiện của đề tài ực hiện của đề tài ện của đề tài ủa đề tài ề tài
Ngày kết thúc
Người thực hiện
Tình trạng
1
Khảo sát
hệ thống
Khảo sát quá trình hoạt động
tổ chức chung của cửa hàng,thể loại mặt hàng có trongcửa hàng, quá trình nhậphàng, mua hàng giá bán, hỗtrợ khách hàng, các thông tinliên quan đến các mặt hàng
Khảo sát, thu thập thông tin
từ website bán hàng nội thấtkhác
14/02/11 20/02/11 Cả
nhóm
Hoànthành
21/02/11 25/02/11
Cảnhóm
Hoànthành
Trang 1502/03/11 06/03/11 Cả
nhóm
Hoànthành5
13/03/11 26/03/11 Cả
nhóm
Hoànthành
Admin làm tất cả mọi việctrong hệ thống, thống kê, cậpnhật, sửa, xóa mặt hàng.trảlời ý kiến khác hàng
08/04/11 15/04/11 lượng
Hoànthành
21/04/11 25/04/11 Lượng Hoàn
thànhCode
Tìm
Cho phép khác hàng tìm
Trang 161.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Ý nghĩa lý luận:
Đây là đề tài lần thứ 4 trong toàn bộ chương trình học, vì vậy nó đóng vai trò rấtquan trọng, giúp sinh viên làm quen với các ứng dụng web và phát triển ứng dụngxây dựng trang web treo yêu cầu, từ đó rút ra kinh nghiệm thực tiễn cho việc làm
đồ án và công việc về sau
Ý nghĩa thực tiễn:
Tăng cường nhận thức và tư duy của các thành viên
Rèn luyện cách làm việc nhóm có hiệu quả
Phát huy tính sáng tạo và cách làm việc độc lập của mỗi thành viên trong nhóm
Củng cố và nâng cao kiến thức cho các thành viên trong nhóm
1.6 Cấu trúc của báo cáo
Báo cáo gồm có các phần chính như sau:
Phần I: Mở đầu
Lý do chọn đề tài
Ưu khuyết điểm
Hướng tiếp cận của đề tài
Trang 17 Nội dung thực hiện
Ý nghĩa thực tiễn và ý nghĩa lý luận của đề tài
Cấu trúc báo cáo
Phần II: Nội dung
Khảo sát hệ thống
Phân tích thiết kế hệ thống với UML
Thiết kế cơ sở dữ liệu
Phân tích thiết kế chương trình
Phần III: Thực nghiệm, đánh giá kết quả và hướng phát triển
Trang 18 Ưu điểm của hệ thống:
+ Đây là phần mềm phổ biến được sử dụng nhiều trong công việc văn phòng, cógiao diên thân thiện và dễ sử dụng đối với đa số người dùng
+ Phần mềm dễ cài đặt trên các máy tính
Nhược điểm:
+ Khi nhập dữ liệu vào mất nhiều thời gian nếu như dữ liệu cần nhập nhiều
+ Quản lý không đồng bộ: Các thông tin về cùng một đối tượng có thể được lưutrữ ở nhiều file khác nhau mà chúng không có sự liên kết với nhau, từ đó dẫn tớitình trạng dư thừa dữ liệu, tốn dung lượng bộ nhớ
+ Các chức năng khác nhau nhưng có liên quan với nhau lại không có sự liên kết
gì với nhau
+ Quản lý trên giấy tờ cồng kềnh, không khoa học
+ Khó khăn khi muốn tìm kiếm thông tin
+ Tính bảo mật không cao
+ …
2.1.2 Xác định yêu cầu hệ thống
+ Tổng quan, giới thiệu về cửa hàng:
Giới thiệu thông tin về cửa hàng được hiển thị ở trang chủ của trang web đó, giúpkhách hàng có thể tìm hiểu các thông tin SP có trong cửa hàng
+ Cập nhật, xóa, sửa thông tin SP
Thay đổi các thông tin đầu vào của SP như: mã SP, tên SP, kích thước,…
+ Chức năng mua hàng của hệ thống
Chọn SP cần mua hàng, hệ thống sẽ tính tiền tương ứng các SP được chọn
+ Tìm kiếm thông tin SP
Khi muốn biết thông tin SP nào mà không thấy trong hệ thống, ta có thể chọn tiêu chítìm kiếm và tìm SP đó
Trang 192.1.3 Phân tích yêu cầu hệ thống
Sau khi khảo sát thực tế và xác định được các yêu cầu của hệ thống, có thể phân tích
để đưa ra các quy trình nghiệp vụ chung của hệ thống bao gồm các phần:
Các nghiệp vụ chung được phân tích chi tiết
Tổng quan, giới thiệu về cửa hàng:
+ Thời gian thực hiện: Khi vào trang Web, thông tin về cửa hàng sẽ được hiển thịtại trang chủ của hệ thống
+ Tác nhân thực hiện: Người dùng, khách hàng
+ Các bước tiến hành:
- Khi có thông tin mới, người quản lý nhập, lưu trữ thông tin đó vào CSDL
- Cập nhập thông tin lên trang web của cửa hàng
Cập nhật, xóa, sửa thông tin SP
+ Thời gian thực hiện: Khi có sự thay đổi thông tin SP như khi có SP mới, hoặcthông tin SP thay đổi…
+ Tác nhân thực hiện: Người sử dụng hệ thống
+ Các bước tiến hành:
- Thông tin SP thay đổi, người quản lý tìm thông tin SP đó và cập nhật lạithông tin mới
- Thay đổi xong sẽ lưu lại sự thay đổi đó và cho hiển thị thông tin mới
Chức năng mua hàng của hệ thống
+ Thời gian thực hiện: Khi có SP đó trên trang Web
+ Tác nhân thực hiện: Khách hàng, người sử dụng hệ thống
+ Các bước tiến hành:
- Khách hàng xem thông tin SP của cửa hàng
- Sau đó,nếu chon SP cần mua thì chọn button “mua hàng”
- Hệ thống sẽ tự động lưu thông tin về SP đó và tính tiền cho khách hàng
Trang 20- Có thể in danh sách các SP được chọn dưới hình thức Excel
Tìm kiếm thông tin SP
+ Tác nhân thực hiện: Khách hàng, người sử dụng hệ thống
+ Các bước tiến hành:
- Khi tìm thông tin SP, chọn tiêu chí tìm kiếm
- Nhập thông tin SP cần tìm và nhấn tìm kiếm
2.2 Phân tích thiết kế UML
2.2.1 Danh sách actor
1 Admin Là người quản lí chung mọi hoạt động của
cửa hàng và tương tác với chương trình quảnbằng việc: quản lí danh mục, quản lí doanhthu, thống kê báo cáo, tra cứu, thay đổi cácquy định Đây là actor chính của hệ thống
2 Nhân viên Là người trực tiếp các thao tác nghiệp vụ
chính của hệ thống Nhân viên tham gia vào:nhập hàng về, bán buôn, bán lẻ, quản lí danhmục hàng hoá,tra cứu
3 Khách hàng Là người sẽ tương tác với các nghiệp vụ
như:tìm kiếm tra cứu hàng hoá, xem thông
Trang 21tin hàng và đặt hàng
Bảng 5: danh sách các Actor
2.2.2 Biểu đồ UseCase
2.2.2.1 Kí hiệu
Biểu diễn chức năng của hệ thống, nó gồm 1 chuỗi ký
tự, trước là 1 động từ và sau đó là danh từ hoặc cụmdanh từ
Biểu diễn này có nghĩa là Actor có thể thực hiện mọihoạt động của Actor2, ngoài ra nó còn có riêng 1 sốhoạt động khác Hay chính là sự kế thừa
Để biểu diễn 1 use case có các tính năng của 1 usecase khác
Để biểu diễn 1 use case có thể mở rộng ra 1 use casekhác
Bảng 6: kí hiệu biểu đồ Usecase
Trang 222.2.2.2 Danh mục các UseCase
1 Đăng nhập Cho phép người dùng đăng nhập vào hệ
7 Thống kê, báo cáo Cho phép người quản lý thống kê các mặt
hàng, doanh thu của cửa hàng
Bảng 7: danh mục các Usecase
Trang 23- Người quản trị hệ thống là Admin có phân quyền cao nhất, phải đăngnhập để quản lý các chức năng chung của hệ thống.Tạo và phân quyền chocác nhân viên quản lý.
Trang 242.2.2.2.2 Usecase quản lý hóa đơn nhập
Hình 2: UseCase quản lí hóa đơn nhập
2.2.2.2.3 Usecase quản lí hóa đơn xuất
Hình 3: UseCase quản lí hóa đơn xuất
Trang 252.2.2.2.4 USecase quản lí nhà cung cấp
Hình 4: USecase quản lí nhà cung cấp
2.2.2.2.4 UseCase quản lí thể loại
Hình 5: UseCase quản lí thể loại
Trang 262.2.2.2.4 Usecase quản lí đơn đặt hàng
Hình 6: Usecase quản lí đơn đặt hàng
2.2.2.2.5 Usecase quản lí mặt hàng
Hình 7: Usecase quản lí mặt hàng
Trang 272.2.2.2.6 Usecase tìm kiếm
Hình 8: Usecase tìm kiếm
2.2.2.2.7 Usecase thống kê
Hình 9: Usecase thống kê
Trang 282.2.2.3 Đặc tả biểu đồ UseCase
2.2.2.3.1 Use case quản lý hóa đơn nhập
Use case này được người quản lý sử dụng khi mà các sản phẩm được nhập
về từ nhà cung cấp ( các chức năng thêm, sửa, xóa) Các dòng sự kiện:
Dòng sự kiện chính :
- Người dùng Chọn chức năng quản trị trên Menu
- Hệ thống hiển thị danh sách thư mục quản lý bạn chọn Quản Lý HóaĐơn Nhập, người sử dụng muốn thêm hóa đơn thì nhập đầy đủ cácthông tin về hóa đơn hoặc muốn sửa, xóa thông tin.Tùy vào công việc
- Người sử dụng nhập đủ các thông tin cần thiết và chọn Thêm(Sửa hayxóa)
- Hệ thống kiểm tra thông tin và xác nhận thông tin đầu sách hợp lệ
- Hệ thống thêm háo đơn(sửa, xóa) vào CSDL
- Hệ thống thông báo thêm(sửa,xóa) thành công
- Người dùng thoát khỏi chức năng thêm(sửa ,xóa) hóa đơn nhập
Dòng sự kiện thay thế:
- Các thông tin được người sử dụng nhập vào không đúng định dạng quyđịnh
- Hệ thống thông báo lỗi và yêu cầu nhập lại thông tin
- Người dùng nhập(sửa) lại thông tin cho đúng
Dòng sự kiện khác:
- Không có
Tiền điều kiện:
- Người dùng đã đăng nhập thành công hệ thống
Hậu điều kiện:
Sau khi Use case được thực hiện, các thông tin được lưu vào CSDL
Trang 292.2.2.3.2 Use case quản lý hóa đơn xuất
Đặc tả use case
Use case này được người quản lý sử dụng khi mà có khách hàng mua hàng.Dòng sự kiện chính :
- Người dùng Chọn chức năng quản lý hóa đơn xuất trên Menu
- Hệ thống hiển thị form quản lý hóa đơn xuất yêu cầu người sử dụngchọn chức năng muốn thực hiện
- Hệ thống kiểm tra thông tin và xác nhận thông tin độc giả hợp lệ
- Hệ thống thêm hóa đơn xuất(sửa, xóa) vào CSDL
- Hệ thống thông báo them(sửa,xóa) thành công
- Người dùng thoát khỏi chức năng quản lý hóa đơn xuất
Dòng sự kiện thay thế:
- Các thông tin được người sử dụng nhập vào không đúng định dạng quyđịnh
- Hệ thống thông báo lỗi và yêu cầu nhập lại thông tin
- Người dùng nhập(sửa) lại thông tin cho đúng
Dòng sự kiện khác:
- Tiền điều kiện:
- Người dùng đã đăng nhập thành công hệ thống
Hậu điều kiện:
Sau khi Use case được thực hiện, các thông tin được lưu vàoCSDL
2.2.2.3.3 Use caseQuản lý nhà cung cấp
Đặc tả use case
Trang 30Use case này được sủ dụng khi mà có hàng mới về Thong tin của mặt hàng sẽđược cung cấp bởi nhà cung cấp nào Người quản lý sẽ nhập đầy đủ thongtin nhà cung cấp và lưu thông tin vào cơ sở dữu liệu Các dòng sự kiện:Dòng sự kiện chính :
- Người dùng Chọn chức năng quản lý nhà cung cấp trên Menu
- Hệ thống hiển thị form quản lý nhà cung cấp yêu cầu nhập đầy đủ thông tin
- Hệ thống kiểm tra thông tin và xác nhận thông tin cso hợp lệ hay không
- Hệ thống lưu thông tin vào CSDL
- Hệ thống thông báo lưu thành công
- Dòng sự kiện thay thế:
- Các thông tin được người sử dụng nhập vào không đúng định dạng quyđịnh
- Hệ thống thông báo lỗi và yêu cầu nhập lại thông tin
- Người dùng nhập lại thông tin cho đúng
Dòng sự kiện khác:
- Người dùng đã đăng nhập thành công hệ thống
Hậu điều kiện:
Sau khi Use case được thực hiện, các thông tin được lưu vàoCSDL
2.2.2.3.4 Use casequản lý thể loại.
Đặc tả use case
Use case này được sử dụng khi mà nhập hàng về và người quản lý muốnphân loại từng mặt hàng riêng rẽ với nhau cho dễ quản lý Các dòng sựkiện:
Dòng sự kiện chính :
Trang 31- Người dùng Chọn chức năng quản lý thể loạitrên Menu.
- Hệ thống hiển thị fỏm quản lý thể loại
- Quản lý nhập đầy đủ thong tin
- Hệ thống kiểm tra thông tin và xác nhận thông tin nhập hợp lệ
- Người quản lý chọn chức năng cần thực hiện(them sửa , xóa)
- Hệ thống thực hiện công việc mà người quan lsy thực hiện
Dòng sự kiện thay thế:
- Các thông tin được người sử dụng nhập vào không đúng định dạng quyđịnh
- Hệ thống thông báo lỗi và yêu cầu nhập lại thông tin
- Người dùng nhập(sửa) lại thông tin cho đúng
Dòng sự kiện khác:
- Tiền điều kiện:
- Người dùng đã đăng nhập thành công hệ thống
Hậu điều kiện:
Sau khi Use case được thực hiện, các thông tin được lưu vào CSDL
2.2.2.3.5 Use case quản lýđơn đặt hàng
Đặc tả use case
Use case này được sử dụng khi mà có khách hàng mua hàng và đặt hàngtrực tiếp tại cửa hàng Các dòng sự kiện:
Dòng sự kiện chính :
- Người dùng Chọn chức năng quản lý đặt hàng trên trên Menu
- Hệ thống hiển thị các khách hàng mà đã đặt hàng trong cửa hàng
- Từ các thong tin đó người quản lý có thể giao hàng đến tân tay khách hàngcủa minh
Dòng sự kiện thay thế:
Trang 32 Dòng sự kiện khác:
Tiền điều kiện:
- Người dùng đã đăng nhập thành công hệ thống
Hậu điều kiện:
2.2.2.3.6 Use case quản lý mặt hàng
Đặc tả use case
Use case này được sử dụng khi hàng nhập về và họ muốn đưu thông tin sảnphẩm cảu mình nên website để cho tất cả khách hàng biết đến
Dòng sự kiện chính
- Người dùng Chọn chức năng quản lý mặt hàng trên trên Menu
- Hệ thống hiển thị Form quản lý mặt hàng và yêu cầu chọn chứcnăng cần thực hiện(them , sứa , xóa)
- Người dung chọn thông tin cần thực hiện
- Hệ thống sẽ lưu vào csdl
Dòng sự kiện thay thế:
-không có
Dòng sự kiện khác:
Tiền điều kiện:
- Người dùng phải đăng nhập thành công vào hệ thống
Hậu điều kiện:
Trang 33 Dòng sự kiện chính
- Người dùng Chọn chức năng tìm kiếm trên trên Menu
- Khách hàng chọn thông tin tìm kiếm
- Hệ thống sẽhieentr thị thong tin cần tìm
Dòng sự kiện thay thế:
-không có
Dòng sự kiện khác:
Tiền điều kiện:
Hậu điều kiện:
Dòng sự kiện chính :
- Người dùng Chọn chức năng thống kê trên Menu
- Hệ thống hiển thị form thống kê yêu cầu người sử dụng chọn thông tin cầnthống kê
- Người sử dụng chọn thông tin thống kê
Hệ thống sẽ tìm trong csdl và hiển thị kết quả cần tìm
Trang 342.2.3 Biểu đồ lớp
2.2.3.1 Biểu đồ lớp Admin
Hình 10: Biểu đồ lớp Admin
Trang 352.2.3.2 Biểu đồ lớp hệ thống
Hình 11: Biểu đồ lớp hệ thống
2.2.3.3 Danh sách biểu đồ lớp
Trang 364 Class Hóa đơn nhập Lớp Hóa đơn nhập
Bảng 9:Danh sách các thuộc tính của lớp Admin
2.2.3.4.2 LớpNhân Viên
Danh sách các thuộc tính
Trang 373 SoDT Số điện thoại
Trang 38STT Tên Thuộc Tính Ràng Buộc Ý nghĩa/Ghi Chú
Trang 391 Them() Thêm hóa đơn xuất
Bảng 17 : Danh sách các phương thức
2.2.3.4.5 Lớp Hóa đơn nhập
Danh sách các thuộc tính
Bảng 19 : Danh sách các phương thức
2.2.3.4.7 Lớp Khách hàng
Danh sách các thuộc tính
Trang 40STT Tên thuộc tính Ràng Buộc Ý nghĩa/Ghi chú