BÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEARBÁO CÁO DỰ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEAR
Trang 1BÁO CÁO DỰ ÁN TỐT NGHIỆP
XÂY DỰNG WEBSITE BÁN GIÀY - SHOESWEAR
Giảng viên hướng dẫn Chuyên ngành
Nhóm thực hiện
: Nguyễn Anh Dũng : Ứng dụng phần mềm : 54
Nguyễn Văn Thuần PH11783
Lê Lâm Thanh Bình PH11869 Quách Ngọc Thành PH12006 Nguyễn Quốc Chung PH12098 Cao Anh Quân PH11294 Mai Bùi Minh Hiếu PH29431
Hà Nội – 2022
Trang 2MỤC LỤC
LỜI CẢM ƠN 3
TÓM TẮT NỘI DUNG DỰ ÁN 4
PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG 5
1 LÝ DO CHỌN ĐỀ TÀI 5
2 QUI ƯỚC CỦA TÀI LIỆU 5
3 BẢNG CHÚ GIẢI THUẬT NGỮ 6
4 LÝ DO CHỌN ĐỀ TÀI 7
5 PHẠM VI ĐỀ TÀI 7
6 BỐ CỤC TÀI LIỆU 7
7 KHẢO SÁT, MÔ TẢ HIỆN TRẠNG CỦA HỆ THỐNG 8
8 KHỞI TẠO VÀ LẬP KẾ HOẠCH 13
9 BỐI CẢNH CỦA SẢN PHẨM 18
10 CÁC CHỨC NĂNG CỦA SẢN PHẨM 19
11 ĐẶC ĐIỂM NGƯỜI SỬ DỤNG 21
12 MÔI TRƯỜNG VẬN HÀNH 21
13 CÁC GIẢ ĐỊNH VÀ PHỤ THUỘC 21
PHẦN 2: DATABASE 22
SƠ ĐỒ ERD 22
PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ 28
1 MÔ HÌNH ACTIVITY DIAGRAM 33
1 Đăng nhập 34
2 Đăng xuất 34
3 Tài khoản 35
4 Giao ca 37
5 Bán hàng 38
6 Thuộc tính động 39
7 Voucher 40
8 Sản phẩm 41
9 Phân quyền 42
2 THIẾT KẾ GIAO DIỆN 43
1 Đăng nhập 43
2 Trang chủ 44
3 Trang chủ quản trị 45
4 Bán hàng tại quầy 46
5 Giỏ hàng 50
6 Chi tiết sản phẩm 52
7 Phân quyền 54
8 Danh sách khách hàng 55
9 Danh sách tài khoản nhân viên 56
10 Thêm tài khoản nhân viên 57
11 Danh sách voucher 58
12 Thêm voucher 61
Trang 315 Quản lý giao ca 66
16 Giao ca 67
17 Quản lý ca làm 69
18 Danh sách đơn hàng 70
19 Chỉnh sửa hóa đơn 71
20 Báo cáo thống kê 72
PHẦN 4: CÁC CHỨC NĂNG 73
1 CHỨC NĂNG ĐĂNG NHẬP 74
2 CHỨC NĂNG ĐĂNG XUẤT 74
3 BÁN HÀNG TẠI QUẦY 75
4 BÁN HÀNG ONLINE 75
5 QUẢN LÝ SẢN PHẨM 76
6 QUẢN LÝ ĐƠN HÀNG 79
7 QUẢN LÝ THUỘC TÍNH ĐỘNG 82
8 GIAO CA 85
9 PHÂN QUYỀN 86
10 BÁO CÁO THỐNG KÊ 88
PHẦN 5: CÁC PHI CHỨC NĂNG 89
PHẦN 6: KIỂM THỬ 90
PHẦN 7: TỔNG KẾT 93
1 THỜI GIAN PHÁT TRIỂN DỰ ÁN 93
2 MỨC ĐỘ HOÀN THÀNH DỰ ÁN 93
3 NHỮNG KHÓ KHĂN RỦI RO GẶP PHẢI VÀ CÁCH GIẢI QUYẾT 93
4 NHỮNG BÀI HỌC RÚT RA SAU KHI LÀM DỰ ÁN 94
PHẦN 8: YÊU CẦU KHÁC 95
PHỤ LỤC A: KẾ HOẠCH TRONG TƯƠNG LAI 95
Trang 4Theo dõi phiên bản tài liệu
Số Điện
1 Ngô Ngọc Anh PH11847 UDPM 0966231627 anhnnph11847@fpt.edu.vn
2 Lê Lâm Thanh Bình PH11869 UDPM 0829572295 binhlltph11869@fpt.edu.vn
3 Nguyễn Văn Thuần PH11783 UDPM 0586084191 thuannvph11783@fpt.edu.vn
4 Quách Ngọc Thành PH12006 UDPM 0365073912 thanhqnph12006@fpt.edu.vn
5 Cao Anh Quân PH11294 UDPM 0392087387 quancaph11294@fpt.edu.vn
6 Nguyễn Quốc Chung PH12098 UDPM 0328588917 chungnqph12098@fpt.edu.v
n
7 Nguyễn Minh Hiếu PH29431 UDPM 0936232609 hieumbmph29431@fpt.edu.v
n
Trang 52
GIẢNG VIÊN HƯỚNG DẪN
Họ và tên: Thầy Nguyễn Anh Dũng
Cơ quan công tác: Trường CĐ FPT Polytechnic
Điện thoại: Email: dungna29@fpt.edu.vn
Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:
………
………
………
………
………
………
………
………
………
………
………
………
………
Giảng viên hướng dẫn
(Ký và ghi rõ họ tên)
Xác nhận của Bộ Môn
(Ký và ghi rõ họ tên)
Trang 6LỜI CẢM ƠN
Để hoàn thành tốt đề tài này chúng em xin cảm ơn tới quý thầy cô trường Cao đẳng FPT Polytechnic đã tạo một môi trường học tập và rèn luyện tốt cho chúng em để chúng em có các kiến thức nền tảng vững vàng dùng trong việc làm và hoàn thành đề tài Tiếp đến, chúng em xin cảm ơn các thầy cô những người trực tiếp truyền đạt cho chúng em khung chương trình, kiến thức chuyên ngành cũng như là kỹ năng nghề nghiệp Đặc biệt chúng em xin cảm ơn giảng viên bộ môn Dự án tốt nghiệp là thầy Nguyễn Anh Dũng đã giảng dạy, tận tình giúp đỡ, chỉ bảo
và hướng dẫn chúng em trong quá trình thực hiện đề tài
Vì thời gian và năng lực còn hạn chế nên chúng em không thể tránh khỏi những sai sót trong khi thực hiện đề tài Rất mong được sự góp ý bổ sung của các thầy cô để đề tài của chúng em
có tính thực tế và trở thành một sản phẩm tốt và có tính hữu ích cao cho người dùng
Chúng em xin chân thành cảm ơn nhà trường và quý thầy cô!
Trang 7Những đôi giày đang trở thành những vật phẩm không thể thiếu của giới trẻ hiện này Xong vấn đề đặt ra là trong thực tế cạnh tranh hiện nay làm sao để 1 cơ sở kinh doanh nhỏ lẻ có thể quản lý lượng sản phẩm khổng lồ từ nhu cầu người dùng cũng như tối ưu hóa lợi nhuận bán hàng trên thị trường Cạnh tranh trong kinh doanh suy cho cùng là cạnh tranh về chất lượng văn hoá, chất lượng văn minh, chất lượng phục vụ
…Mặt khác sự cạnh tranh gay gắt trên tất cả các lĩnh vực trong đó có kinh doanh dịch
vụ đòi hỏi các cơ sở kinh doanh tư nhân cũng phải nâng cao chất lượng dịch vụ
Xác định được tầm quan trọng đó thì mỗi doanh nghiệp cần đề ra cho mình một chiến lược,một mục tiêu kinh doanh riêng có Một yếu tố quan trọng để đưa doanh nghiệp hoạt động tốt đó là chất lượng dịch vụ - vũ khí sắc bén mang tính bền vững, là chìa khóa thành công của mỗi doanh nghiệp, giúp doanh nghiệp có được thương hiệu và vị thế trên thị trường
Chúng tôi là những thanh niên của thế hệ mới rất muốn đóng góp cho xã hội này, góp phần vào sự phát triển xã hội bằng những hành động cụ thể Với vai trò
là sinh viên ngành Công nghệ thông tin nói chung và Ứng dụng phần mềm nói riêng, chúng tôi đã thành lập nhóm để cải thiện, cung cấp và phục vụ xã hội bằng tất cả những khả năng, bằng các kiến thức, kinh nghiệm của bản thân Vì vậy, chúng tôi đã quyết định chọn đề tài Xây dựng website bán giày – ShoesWear để làm dự án tốt nghiệp tại Cao đẳng FPT Polytechnic
Trang 8PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG
1 Lý do chọn đề tài
Hiện tại với nhu cầu về các sản phẩm thời trang, đặc biệt là với giới trẻ, việc sở hữu những đôi giày hoặc vài đôi giày dần trở nên phổ biển Những mẫu giày cũng trở nên đa dạng hơn, hợp thị hiếu người dung hơn nên những năm gần đây mặt hang giày đặc biệt là giày thể thao đang được ưa chuộng và là 1 thị trường rộng mở Bắt nhịp được điều này, nhiều cửa hàng giày đã được mở lên nhưng bên cạnh đó cũng phát sinh 1 số vấn đề đi kèm: quản lý sản phẩm khó khăn do giày dép là sản phẩm nhỏ thường tính theo đôi nên rất khó quản lý, vấn đề các thuộc tính như màu sắc, chất liệu, kích cỡ… Nắm bắt được những vấn đề còn tồn động trên, nhóm chúng em quyết định xây dựng hệ thống bán giày ShoesWear – 1 hệ thống quản lý bán giày cho cửa hang nhằm quản lý công việc bán hàng, quản lý sản phẩm của cửa hàng
2 Qui ước của tài liệu
Trang 9HDD là ổ cứng truyền thống, nguyên lý hoạt động cơ bản là có một đĩa tròn làm bằng nhôm (hoặc thủy tinh, hoặc gốm) được phủ vật liệu từ tính
SQL
là viết tắt của Structured Query Language là ngôn ngữ truy vấn có cấu trúc Nó
là một ngôn ngữ, là tập hợp các lệnh để tương tác với cơ sở dữ liệu Dùng để lưu trữ, thao tác và truy xuất dữ liệu được lưu trữ trong một cơ sở dữ liệu quan hệ
Database,CSDL Là một tập hợp các dữ liệu có tổ chức, thường được sử dụng lưu trữ và truy
cập điện tử từ hệ thống máy tính
Class diagram
Biểu đồ lớp, là một loại biểu đồ cấu trúc tĩnh mô tả cấu trúc của hệ thống bằng cách hiển thị các lớp của hệ thống, các thuộc tính, hoạt động của chúng và mối quan hệ giữa các đối tượng
Phương pháp
agile
Phương thức phát triển phần mềm linh hoạt, được ứng dụng trong quy trình phát triển phần mềm với mục tiêu là đưa sản phẩm đến tay người dùng càng nhanh càng tốt
Trang 104 Lý do chọn đề tài
Xây dựng một phần mềm quản lý bán giày cho cửa hàng bán giày sẽ giúp chủ cửa hàng quản lý được sản phẩm, số lượng, mẫu mã của từng đôi giày Bên cạnh đó hệ thống còn thực hiện quản lý các thuộc tính động cho chủ cửa hàng, giúp việc nhập những đôi giày đa dạng mẫu mãu màu sắc và kích cỡ trở nên đơn giản dễ dàng hơn Không những thế, hệ thống bán hàng còn được xây dựng chức năng giao ca quản lý két tiền, việc này sẽ giúp cửa hàng kiểm soát lợi nhuận cũng như ca làm của nhân viên, khiến cho việc quản lý nhân lực giảm thiểu
5 Phạm vi đề tài
Phạm vi đề tài: Website bán giày có thể sử dụng chức năng đặt hàng, bán hàng tại quầy, check in checkout, giao ca, quản lý sản phẩm, quản lý người dung, quản lý thuộc tính động của sản phẩm, thống kê doanh thu bán hàng
6 Bố cục tài liệu
PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG: Nói nên lý do chọn đề tài,
quy ước tài liệu, bảng chú giải thuật ngữ, mục tiêu và phạm vi đề tài, khảo sát lên kế hoạch và lập ra các chức năng
PHẦN 2: Thiết kế ERD
PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ: Mô hình UML, mô hình use case và thiết kế giao diện PHẦN 4: CÁC CHỨC NĂNG: Phân tích các chức năng có trong hệ thống ShoesWear rõ ràng PHẦN 5: CÁC PHI CHỨC NĂNG: Phân tích các phi chức năng như tính sẵn sàng, an toàn,
bảo mật, chất lượng và nghiệp vụ
PHẦN 6: KIỂM THỬ: Kiểm tra hoạt động của các chức năng
PHẦN 7: TỔNG KẾT: Thời gian phát triển dự án, mức độ hoàn thành của dự án, những khó
khăn rủi ro gặp phải khi phát triển dự án và cách giải quyết những khó khăn và rủi ro, rút ra được những bài học sau khi làm dự án
PHẦN 8: YÊU CẦU KHÁC: Kế hoạch trong tương lai
Trang 11Người phụ trách
Kết quả của từng công việc
1
Chuẩn bị thông tin yêu cầu khảo
sát về việc phát triển website
Tìm được một số bạn bè và người thân có nhu cầu trải nghiệm phần mềm
4
Tiến hành thu thập dữ liệu bằng
cách trao đổi với khách hàng về
5
Xử lý các yêu cầu khảo sát của các khách hàng
và thống kê thành tài liệu phục vụ công việc phát triển phần mềm
khảo sát
Trang 122 Tên phần mềm khảo sát: Độc Shop
1 Phân loại & thống kê
Dễ dàng phân loại sản phẩm hàng hóa, giao diện gian hàng bố trí bắt mắt
Sản phảm được quản lý chi tiết, mẫu mã linh động phù hợp với hướng đi của dự án
Minh bạch rõ ràng, chuyển trạng thái linh động, chính sách khách hàng đa dạng
Chưa thực sự triển vọng vì voucher chưa đáp ứng nhu cầu mặt hàng giày dép
Với phần mềm bán hàng, giao diện phải trẻ trung bắt mắt, đưa được các chức năng như giỏ hàng, đơn hàng của tôi, 1 cách bắt mắt dễ nhìn
đăng nhập
Linh động trong việc yêu cầu thông tin khách hàng
để đặt hàng, không yêu cầu người dung có tài khoản nhưng vẫn có thể đặt giày vì giày dép là mặt hàng đặc biệt, khách hàng có thể chỉ mua 1 đôi trong vài tháng nên không cần thiết phải lưu thông tin khách hàng
Trang 13Chức năng quản lý voucher thông min, đa dạng, có thể tạo nhiều voucher trước để có thể kết hợp những chính sách marketing hiệu quả
Chức năng quản lý thuộc tính đa dạng, dễ thao tác giúp việc tạo nhập sản phẩm mới đa dạng hơn
Chức năng quản lý hóa đơn minh bạch, rõ ràng thuận tiện cho việc quản lý đơn hàng kể cả khi rời
kho
quản lý từng sản phẩm, kiểm soát được số lượng
hàng hóa hiện có tại cửa hàng
Thống kê theo ngày, tháng, thống kê theo từng nhân viên trong tháng giúp việc bán hàng trực quan hơn nhằm tối ưu doanh thu của cửa hàng
9
Hỗ trợ đa nền tảng
Có thể kết nối với những kênh bán hàng đa dạng hiện tại như Tiki, shoppe, lazada…
Trang 144 Kết luận: Dựa vào khảo sát chúng em thu được 4 yếu tố chính:
Trang 1512
mua trực tiếp tại quầy, sản phẩm sẽ được thêm vào giỏ hàng, khi khách hàng sẽ lựa chọn sản phảm xong sẽ chọn đặt hàng và thực hiện chọn các thuộc tính sản phẩm như size, màu sắc, chất liệu… Nếu sản phẩm còn hàng, hệ thống
sẽ hiển thị số lượng hiện tại, nếu không còn hàng, khách hàng sẽ không thể đặt hàng Khi đơn hàng tạo thành công, nhân viên cửa hàng sẽ thực hiện kiểm tra sản phẩm thực tế tại cửa hàng(với luồng đặt hàng tại website), nếu có xảy ra bất kỳ yếu tố khiến đơn hàng không thể duyệt, nhân viên
sẽ thực hiện gọi điện thông báo khách hàng và hủy đơn hàng nếu được khách hàng đồng ý Nếu đơn hàng thành công, sản phẩm sẽ được xửa hàng giao tới cho khách hàng theo thông tin khách hàng đã cung cấp và sau khi nhân viên cửa hàng tiếp nhận thông tin đơn hàng thành công, luồng bán hàng sẽ kết thúc
tạo mới 1 thuộc tính động và đặt các giá trị bên trong nó Sau đó nhân viên có thể thực hiện thao tác “Gán thuộc tính cho sản phẩm”, khi đó sản phẩm sẽ được gán theo từng thuộc tính Ví dụ: Giày Nike màu đỏ size 40 chất liệu da
Luồng giao ca: Khi 2 nhân viên đổi ca cho nhau sẽ tiến hành xác nhận giao ca Khi đó, người giao ca phải xác nhận
số tiền trong két rồi tiến hành giao ca
Trang 168 Khởi tạo và lập kế hoạch
Mỗi ngày họp 15p, vào lúc 9h
STT Công việc
Thời gian bắt đầu
Thời gian kết thúc Người thực hiện Kết quả
Trang 1722 Code giao diện Bán
Trang 1830 Code giao diện quản
32 Chỉnh sửa theo góp ý
36 Design giao diện giao
37 Design quản lý user
(nhân viên, khách hàng)
46 Dựng quy trình phân
47 Code giao diện thống
48 Code log in, log out,
49 Chỉnh sửa theo góp ý
Trang 20b) Xác định Đối tượng sử dụng hệ thống
thống này là: Chủ cửa hàng, nhân viên, khách hàng
pháp truyền thống
chia thành các phần nhỏ, riêng biệt, không phụ thuộc lẫn nhau, nên những thay đổi được thực hiện rất dễ dàng, ở bất kỳ giai đoạn nào của dự án Không cần phải nắm mọi thông tin ngay từ đầu: Phù hợp với những dự án chưa xác định được mục tiêu cuối cùng rõ ràng, vì việc này không quá cần thiết trong giai đoạn đầu.Bàn giao nhanh hơn: Việc chia nhỏ dự án cho phép đội ngũ có thể tiến hành kiểm tra theo từng phần, xác định và sửa chữa vấn đề nhanh hơn, nhờ đó việc bàn giao công việc sẽ nhất quán và thành công hơn Chú ý đến phản hồi của khách hàng và người dùng: Cả khách hàng và người dùng cuối đều có cơ hội để đóng góp các ý kiến và phản hồi, từ đó họ sẽ có ảnh hưởng một cách mạnh mẽ và tích cực tới sản phẩm cuối cùng Cải tiến liên tục: Agile khuyến khích thành viên trong đội ngũ làm việc và khách hàng cung cấp phản hồi của mình, khi đó các giai đoạn khác nhau của sản phẩm cuối có thể được kiểm tra và cải thiện lại nhiều lần nếu cần
Trang 2118
d) Đánh giá tính khả thi của dự án
Tiết kiệm sức người: Khi chỉ cần ngồi ở nhà sử dụng hệ thống là có thể quản lý sản phẩm, quản lý hóa đơn, quản lý giao ca quả nhân viên, thống kê bán hàng…
Dễ quản lý hơn sổ sách thủ công: Sẽ không có sự nhầm lẫn sổ sách và không
lo sợ việc mất sổ sách hoặc sổ sách rách nát vì mọi dữ liệu sẽ được lưu tại cơ sở
dữ liệu
Quản lý người dùng giúp cửa hàng thu thập thông tin hỗ trợ cho việc khuyến mãi và kết hợp chính sách marketing tối ưu
9 Bối cảnh của sản phẩm
Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng
và hàng đầu của nước ta Song song với việc đào tạo, việc chú trọng đến ăn mặc cũng không kém phần quan trọng, đặc biệt là việc sản xuất quần áo may mặc Do đó đã có rất nhiều công
ty may mặc, nhà sản xuất đã được dựng lên để theo xu hướng ăn mặc với tình hình kinh tế hiện nay
Nắm được yêu cầu đó, nhóm chúng tôi đã tạo ra một phần mềm quản lý bán giày để góp phần tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc lưu trữ dữ liệu giày dép, giúp khách hàng thuận lợi khi lựa chọn giày và mẫu mà mình yêu thích
Trang 2320
11 Các công cụ và công nghệ
1 Các công cụ phát triển sử dụng trong dự án
Trang 2412 Đặc điểm người sử dụng
Dựa vào khảo sát nhóm em xác định được những người sử dụng hệ thống này là: Quản lý, Nhân viên, Khách hàng
Quản lý: quản lý thuộc tính động, quản lý giao ca, quản lý ca làm, thống kê
giao ca, quản lý người dùng (khách hàng)
OS: Windows 7 trở lên
Các ràng buộc về thực thi và thiết kế
Máy tính bắt buộc phải kết nối mạng Lan cục bộ Phần mềm hổ trợ sao lưu
hệ thống theo thời gian định sẵn Có thể tính hợp và sử dụng các nguồn dữ liệu khác
Trang 2522
PHẦN 2: DATABASE
Sơ đồ ERD
Hình 1: Sơ đồ ERD
Trang 26Bill_product
Id Int 64 PK X Id tự sinh Product_variant_id Int 64 FK X Id product variant Bill_id Int 64 FK X Id hóa đơn Status Boolean X Trạng thái Amount Int 64 X Số lượng Price Float 53 X Giá
Customer
Id Int 64 PK X Id tự sinh User_id Int 64 FK X Id người dung Address Varchar X Địa chỉ
Point Float 53 X Điểm
Note Varchar X Ghi chú
Customer_voucher
Id Int 64 PK X Id tự sinh Customer_id Int 64 FK X Id người mua Voucher_id Int 64 Fk X Id voucher Status Boolean X Trạng thái
BILL
Id int 64 PK X Id tự sinh Customer_id int 64 FK X Id người mua Voucher_id int 64 FK X Id voucher Create_date Datetime 6 X Ngày tạo Total_price float 53 X tổng tiền của hoá đơn Staff_id int 64 FK X Id nhân viên Amount int 64 X Tổng số lượng sản
phẩm Price_after_voucher float 53 X Giá sau khi áp dụng
voucher Address varchar X Địa chỉ nhận hang Ship_price float 53 X Tiền ship nếu có Type varchar X Kiểu hóa đơn Bill_code varchar X Mã hóa đơn State varchar X Trạng thái đơn hang Update_date Datetime 6 X Thời gian cập nhật Receiver_name varchar X Tên người nhận Email varchar X Email
Phone varchar X Điện thoại Payment_type varchar X Cod/atm
Note varchar X Ghi chú
Trang 2724
History_shift
Id Int 64 PK X Id tự sinh
Note Varchar 1000 X Ghi chú
Bill_id Int 64 FK X Id hóa đơn
Status Boolean X Trạng thái
Shift_staff_id Int 64 FK X Id nhân viên ca Type_money Boolean X Loại tiền
Money Int 64 X Tiền
Type Varchar X Loại hình
Status_cf Boolean X Trạng thái cf Create_date Datetime 6 X Ngày tạo
Channel Varchar X Channel
Status Boolean X Trạng thái
Note Varchar 1000 X Ghi chú
Trang 28Create_date Datetime 6 X Ngày tạo
Product_option
Id Int 64 PK X Id tự sinh Product_id Int 64 FK X Id sản phẩm Options_id Int 64 FK X Id lựa chọn
Product_variant
Id Int 64 PK X Id tự sinh Product_id Int 64 FK X Id sản phẩm Sku_id Varchar FK X Id sku Status Boolean X Trạng thái Quantity Int 64 X Số lượng Price Float 53 X Giá Create_date Datetime 6 X Ngày tạo
Shift
Id Int 64 PK X Id tự sinh Staff_id Int 64 FK X Id nhân viên Create_by Int 64 X Tạo bởi Create_date Datetime 6 X Ngày tạo Status Boolean X Trạng thái Day_name Varchar X Tên ngày Shift_code Varchar X Mã dịch chuyển
Shift_staff
Id Int 64 PK X Id tự sinh Create_date datetime 6 X Ngày tạo Start_date datetime 6 X Ngày bắt đầu Expire_date datetime 6 X Hạn sử dụng Status Boolean X Trạng thái Shift_previous Int 64 X Thay đổi trước Code Varchar X Mã số Total_money Int 64 X Tổng tiền Note Varchar X Ghi chú Money Int 64 X Tiền Shift_id Int 64 FK X Id shift
Staff
Id Int 64 PK X Id tự sinh User_id Int 64 FK X Id người dùng Role Varchar X Vai trò
Trang 2926
User
Id int 64 PK X Id tự sinh Full_name Varchar X Họ và tên Account Varchar X Tài khoản Password Varchar X Mật khẩu Mobile_phone Varchar X Điện thoại di động Email Varchar X Email
Create_date datetime X Ngày tạo Status Booean X Trạng thái Gender Varchar X Giới tính
Enable_notification Boolean X Thông báo
Variant_value
Id Int 64 PK X Id tự sinh Option_value_id Int 64 FK X Id lựa chọn thuộc tính Product_option_id Int 64 FK X Id lựa chọn sản phẩm Variant_id Int 64 FK X Id variant Status boolean X Trạng thái
Voucher
Id Int 64 PK X ID tự sinh Note Varchar X Ghi chú Status Boolean X Trạng thái Discount Float 53 X Giảm giá Voucher_name Varchar X Tên mã giảm giá Voucher_code Varchar X Mã giảm giá Create_date Datetime 6 X Ngày tạo Type Varchar X Loại hình Points_to_receive Float 53 X Điểm để nhận Maximum_discoount Float 53 X Giảm giá lớn Payment_type Varchar X Loại thanh toán Minimum_bill Float 53 X Giảm giá nhỏ Release_id int 64 FK X Id release
Trang 31hệ thống
3
Include là quan hệ giữa các Use Case với nhau, nó mô tả việc một Use Case lớn được chia ra thành các Use Case nhỏ để
dễ cài đặt (module hóa) hoặc thể hiện sự dùng lại
4
Extend dùng để mô tả quan hệ giữa 2 Use Case Quan hệ Extend được sử dụng khi có một Use Case được tạo ra để bổ sung chức năng cho một Use Case có sẵn và được sử dụng trong một
điều kiện nhất định nào đó
5
Là Association thường được dùng để
mô tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau
Trang 32Hình 1: Use case quản lý
Trang 3330
Hình 2: Use case người dùng (khách hàng)
Trang 34Hình 3: Use case nhân viên
Trang 3532
Hình 4: Use case tổng thể
Trang 361 Mô hình Activity Diagram
Giải thích ký hiệu (sử dụng quy tắc BPMN 2.0)
6
Exclusive, hay còn gọi là XOR
Gateway Nó thể hiện: nhánh này hoặc
nhánh kia, nhưng chỉ được phép một trong hai (hoặc nhiều) nhánh.
7
Inclusive Gateway cũng tương tự Exclusive Gateway, nhưng khác ở chỗ
nó cho phép xảy ra nhiều nhánh, chứ
không duy nhất một nhánh như XOR Tuy nhiên một khi các nhánh được
activate, nó phải được complete hết
trước khi merge lại.
Trang 383 Tài khoản
Hình 3: Activity tài khoản nhân viên
Trang 3936
Hình 4: Activity tài khoản khách hàng
Trang 404 Giao ca
Hình 5: Activity giao ca