● Dễ dàng lưu trữ và tìm kiếm dữ liệu.● Cập nhật thông tin các loại sản phẩm mới.● Hỗ trợ nhân viên dễ dàng nắm bắt được thông tin chi tiết của sản phẩm.● Giúp bảo mật tốt các thông tin
Trang 1XÂY DỰNG TRANG WEBSITE BÁN GIÀYADUDAS
DỰ ÁN 2 – GV : Bùi Ngọc Sơn LỚP: SD18202
NHÓM 2
Thành viên
Nguyễn Trung Tín PH22773 Nguyễn Đức Hải PH15091 Nguyễn Khánh Linh PH22810 Trần Thanh Tùng PH24146 Lê Văn Dương PH23089
Hà Nội - 2023
Trang 2Phát triển phần mềm
Trang 39 Khảo sát, mô tả hiện trạng của hệ thống 14
10 Khởi tạo và lập kế hoạch 19
11 Bối cảnh của sản phẩm 23
12 Các chức năng của sản phẩm
2413 Đặc điểm người sử dụng
2414 Môi trường vận hành 33
15 Các ràng buộc thực thi và thiết kế 33
1 Mô hình Use Case 40
2 Mô hình Activity Diagram 45
5 Chức năng quản lý nhân viên……… 72
Trang 47 Chức năng quản lý đổi trả………72
8 Chức năng thống kê……….73
9 Chức năng quản lý khuyến mại ……… 73
PHẦN 5:CÁC PHI CHỨC NĂNG 73
1 Yêu cầu về tính sẵn sàng 73
2 Yêu cầu về an toàn 73
3 Yêu cầu về bảo mật 73
3 Những khó khăn rủi ro gặp phải và cách giải quyết 82
4 Những bài học rút ra sau khi làm dự án 83
PHẦN 8:YÊU CẦU KHÁC 83
Phụ lục A: Kế hoạch trong tương lai 84
Phụ lục B: 84
Phụ lục C: 84
Trang 5Theo dõi phiên bản tài liệu
TênNgàyLý do thay đổiPhiên bản
Phát triền web site bán giày Adudas 21/09/2023 Không thay đổi 1.0
DANH SÁCH THÀNH VIÊN
STT Họ & Tên Mã SinhViên Ngànhhọc Số Điện Thoại Email1 Nguyễn Trung Tín PH22773 UDPM 0353394936 tinntph22773@fpt.edu.vn2 Nguyễn Đức Hải PH15091 UDPM 0812625234 Haindph15091@fpt.edu.vn3 Nguyễn Khánh Linh PH22810 UDPM 0963006871 linhnkph22810@fpt.edu.vn
5 Lê Văn Dương PH23089 UDPM 0372580582 duonglvph23089@fpt.edu.vn
Trang 6
GIẢNG VIÊN HƯỚNG DẪNHọ và tên: Thầy Bùi Ngọc Sơn
Cơ quan công tác: Trường CĐ FPT Polytechnic.Email: sonbn7@fe.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 Xác nhận của Bộ Môn
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
Trang 7
LỜ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 FPTPolytechnic đã tạo điều kiện cho chúng em nghiên cứu và hoàn thành đề tài Tiếp đến,chúng em xin chân trọng cảm ơn giáo viên bộ môn Phân tích và thiết kế hệ thống thông tinthầy Nguyễn Hoàng Tiến đã tận tình giúp đỡ, chỉ bảo hướng dẫn chúng em trong suốt quátrình thực hiện đề tài Vì thời gian và năng lực còn có hạn chế nên không thể tránh khỏinhững sai sót trong khi thực hiện đề tài nghiên cứu của mình Rất mong được sự góp ý bổsung của thầy để đề tài của chúng em ngày càng hoàn thiện hơn.
Chúng em xin chân thành cảm ơn nhà trường và thầy cô!
Trang 8TÓM TẮT NỘI DUNG DỰ ÁN
Trong những năm trở lại đây ngành buôn bán sản phẩm đang phát triển và ngày càngbiến đổi to lớn, ngành thương mại, kinh doanh những cửa hàng cá nhân nhỏ lẻ đã có nhữngcơ hội mới và bước tiến lớn trong sự phát triển Thế hệ trẻ đầy năng động luôn muốn thayđổi phong cách và làm mới bản thân nên nhu cầu những mặt hàng phụ kiện như giày dép,quần áo đang ngày càng tăng lên.
Nhữ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 nay.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ợinhuậ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 gaygắ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ộtchiế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ệphoạ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óathà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ópphầ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ànhCô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ậpnhó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ếnthứ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ựngwebsite bán giày Adudas để làm dự án 2 tại Cao đẳng FPT Polytechnic.
Trang 9PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG1.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ữunhữ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 đadạng hơn, hợp thị hiếu người dung hơn nên những năm gần đây mặt hàng 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 website bán giày Adudas – 1 hệthống quản lý bán giày cho cửa hàng nhằm quản lý công việc bán hàng, quản lý sản phẩmcủa cửa hàng.
2.Quy ước của tài liệu
Kiểu chữCỡ chữKhoảng cách dòng Tiêu đề Times New Roman 18 1
Nội dung lớn
Nội dung nhỏ
4 Class Diagram Mô tả các đối tượ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
Trang 105 Mô hình Activity Diagram Là bản vẽ tập trung vào mô tả các hoạt động, lường xử lý bên trong hệ thống
5 ERD (Entity Relationship
Diagram) Là một sơ đồ, thể hiện các thực thể có trongdatabase và mối quan hệ giữa chúng với nhau6 Back-end Gồm ngôn ngữ: Java, SQL Server Xử lý
7 Thực thể 1 lớp các đối tượng có cùng đặc tính chung để quản lý thông tin về nó
9 CPU CPU là chữ viết tắt của Central Processing Unit hay còngọi là bộ xử lý trung tâm
10 RAM RAM (Random Access Memory) là một loại bộ nhớ khảbiến cho phép đọc - ghi
ngẫu nhiên dữ liệu đến bất kỳ vị trí nào trong bộ nhớ dựa theo địa chỉ của bộ nhớ
11 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ệ.
12 Daily Sprint Mục tiêu hằng ngày
13 Sprint Retrospective Là một cuộc họp định kỳ được tổ chức vào cuối sprint được sử dụng để thảo luận về những gì đã diễn ra tốt trong chu kỳ sprint trước
14 Dev Là những người viết ra sản phẩm là các chương trình,các phần mềm ứng dụng
15 Tester Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng cao chất lượng sản phẩm
Trang 114.Mục tiêu của đề tài
Hệ thống quản lý bán giày được xây dựng nhằm các mục tiêu cơ bản :
● Kiểm soát được tình hình mua bán của cửa hàng, giảm thiểu mất mát và sai sót trong số liệu.
● Tự động hóa một số công việc để tiết kiệm thời gian và công sức như: tạo mã số hàng hóa, thông tin tồn kho, thông tin bán hàng,
● Dễ dàng lưu trữ và tìm kiếm dữ liệu.● Cập nhật thông tin các loại sản phẩm mới.
● Hỗ trợ nhân viên dễ dàng nắm bắt được thông tin chi tiết của sản phẩm.● Giúp bảo mật tốt các thông tin kinh doanh của cửa hàng.
Đề tài phân tích, thiết kế hệ thống quản lý bán giày thể thao 6G Sneakers nhằm tìm ra những ưu điểm, hạn chế trong công tác quản lý lực lượng bán hàng, tìm ra nguyên nhân của những hạn chế cần khắc phục.
Khách yêu cầu thanh toán sẽ in hóa đơn cho khách hàng, hệ thống sẽ tự động cậpnhật số lượng tồn kho của các mặt hàng đã bán ở cửa hàng đó (trừ đi số lượng đã bán củatừng mặt hàng) Hệ thống lưu lại hóa đơn để sau này thống kê báo cáo.
● Quản lý sản phẩm
Quản lý phân loại hàng: Giày nhập về sẽ được nhập vào danh mục hàng mới trong hệthống để nhân viên dễ dàng kiểm soát, trưng bày và giới thiệu cho khách hàng Danh mụchàng của hệ thống sẽ tự động được đánh mã số, phân loại với mã số loại, màu sắc, size kèmtheo số lượng.
Trang 12● Quản lý nhân viên
Khi nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại baogồm: Tên nhân viên, ngày sinh, giới tính, ngày vào làm, điện thoại, email, và sau đó sẽ tạomột tài khoản, phân quyền đăng nhập hệ thống cho nhân viên này.
Có 2 nhóm người dùng cho nhân viên: nhân viên, quản lý cửa hàng.
Nhân viên bán hàng chỉ thực hiện được các chức năng bán hàng, đổi trả,xem hóa đơn.● Quản lý khuyến mãi
Khi vào vào các ngày lễ, tết cửa hàng sẽ giảm giá cho khách hàng đến mua sản phẩm Trên voucher cho biết hạn ngày bắt đầu và hạn ngày kết thúc
● Quản lý hóa đơn
Sau khi thanh toán,quản lý hóa đơn sẽ lưu lại thông tin hóa đơn trên hệ thống đểthuận tiện trong việc đổi trả sản phẩm và thống kê Trên hóa đơn sẽ lưu lại mã nhân viên,tên nhân viên, tên khách hàng, mã khách hàng, tổng tiền, tổng số sản phẩm, trạng thái.
● Quản lý đổi trả
Khi khách hàng muốn đổi trả sản phẩm thì nhân viên sẽ xem hóa đơn của khách hàngtrên hệ thống xem còn hạn đổi trả hay không Nếu không còn hạn đổi trả thì nhân viên sẽliên hệ với quản lý để xác nhận có được tiếp tục cho đổi trả sản phẩm hay không, đổi trảxong sẽ lưu lại thông tin đổi trả của khách hàng vào hóa đơn đổi trả trên hệ thống Cập nhậtlại số lượng sản phẩm đang có.
● Quản lý thống kê
Sau khi thanh toán hóa đơn thì trong bảng thống kê sẽ cập nhật Trong thống kê baogồm tổng doanh thu, tổng số hóa đơn, tổng số sản phẩm bán ra, lượng khách hàng, sảnphẩm đổi trả Đối với doanh thu thì sẽ được thống kê theo số lượng sản bán ra nhân với đơngiá Còn thống kê khách hàng thì được sắp xếp theo nhóm tuổi Về thống kê đổi trả hànghóa sẽ được phân theo quy trình nghiệp vụ, thống kê lại những lý do đổi trả.
6 Sprint
Trang 13SprintCông việcTiếnđộ
Thuận lợiKhó khăn
Sprint 1 Vẽ sơ đồ ERDVẽ sơ đồ use caseKhảo sát
90% Các thành viên được làm quen, tiếpxúc mô hình làm việc nhóm
Bất đồng quan điểm trong việc đi khảo sát
Sprint 2 Nhóm vẽ lại sơ đồ Erd và Use case
Tạo Project dự ánVẽ usecase con và sơ đồ activity
Code databaseCode chức năng loginCode chức năng khách hàngCode chức năng nhà cung cấpCode chức năng sản phẩmCode chức năng dòng sản phẩmCode chức năng đế giàyCode chức năng màu sắc
90% Nhóm được tiếp xúc và làm việc vớicác công nghệ
Nhóm dùng github chưa thành thạo
Sprint 3 Code chức năng chức vụCode chức năng nhân viênCode chức năng chi tiết sản phẩm
Code chức năng sản phẩm lỗiTài liệu mô tả 1
Code khung home quản lýCode khung home nhân viên
85% Nhóm được tiếp xúc với hibernate, giúp bổ trợ học cho các kì sau
Các thành viên code hibernate gặp khá nhiều bug
Sprint 4 Tài liệu mô tả 2
Code chức năng bán hàng tại quầy
90% Nhóm biết cách code chung một luồng
Phân chia công việc gặp khó khăn Sprint 5 Code chức năng thống kê
Code chức năng đổi trảCode quản lý voucherTài liệu mô tả 3
80% Nhóm biết cách phân tích được các luồng
Code luồng chức năng thống kê có nhiều bug
Sprint 6 Tài liệu mô tả 4Code chức năng thống kêCode hóa đơn đổi trả
90% Nhóm hiểu được quy trình thực hiện dự án
Về cuối dự án các thành viên có biểu hiệnchán nản
Trang 147.Tài liệu tham khảo
Công việcCông nghệTài liệu tham khảo
Thiết kế giao diện NetBeans Apache NetBeans ReleasesThiết kế CSDL SQL Server SQL Server Downloads | MicrosoftXây dựng chức năng Spring Framework Spring | Home
8.Bố cục tài liệu
Phần I: GIỚI THIỆU ĐỀ TÀI HỆ THỐNG
Trang bìa dự án, thành viên nhóm dự án, mục lục, theo dõi phiên bản dự án, nhận xétcủa giảng viên hướng dẫn, lời cảm ơn, tóm tắt nội dung dự án.
Phần II: DATABASE
Thiết kế cơ sở dữ liệu (database) Xác định thực thể, các mô hình sơ đồ của cơ sở dữliệu như ER, ERD và chuẩn hóa CSDL.
Phần III: PHÂN TÍCH VÀ THIẾT KẾ
Phân tích các yêu cầu nghiệp vụ và thiết kế giao diện phần mềm.
Trang 15Phần VIII: CÁC YÊU CẦU KHÁC
Các yêu cầu khác và dự định trong tương lai.
9.Khảo sát, mô tả hiện trạng của hệ thống
Đối Tượng
Quản lý của cửa hàng Adidas Shop
09 Đường Cầu Diễn, Phúc Diễn, Bắc Từ Liêm, Hà Nội
Hình Thức Khảo Sát Offline
Người Lên Form Khảo Sát Nguyễn Khánh Linh
Người Đi Khảo Sát Nguyễn Trung Tín, Nguyễn Khánh Linh
Thời Gian Khảo Sát 22/09/2023
Mục Tiêu -Xác định được các chức năng cơ bản mà hệ thống cần có
- Tìm ra những trải nghiệm thích hợp với tính năng của cửa hàng
- Tìm ra những khuyết điểm còn tồn tại trong hệ thống để đưa ra những giải pháp phù hợp.
-Việc khảo sát nhằm mục đích có cái nhìn khách quan vềnhững khó khăn, thuận lợi trong việc bán hàng tại quầy.-Thu thập được các dữ liệu cần thiết cho một dự án-Đánh giá những khó khăn có thể gặp phải trong quá trình làm dự án
Trang 16PHIẾU PHỎNG VẤN
Dự án: Xây dựng website bán giày Adudas
Người được hỏi: Nguyễn Thuỳ Linh quản lý cửa hàng
-Người phỏng vấn: Nguyễn Trung TínNgười ghi chép: Nguyễn Khánh LinhThời gian bắt đầu: 22/09/2023 - 21h00
Câu hỏiTrả lời
1 Cửa hàng chị hiện tại đang
buôn bán những mặt hàng nào? Cửa hàng đang bán mặt hàng chính là giày.2 Cửa hàng chị bán hàng qua
những hình thức nào?
Cửa hàng bán trực tiếp tại quầy.
3 Chị đã phát triển và thực hiệnchiến lược cụ thể nào tại cửahàng để cải thiện tình trạngkinh doanh và tăng doanh số?
Đăng bài lên các trang mạng xã hội.
4 Cửa hàng chị có quản lý kháchhàng không?
Không, chị cũng đang muốn quản lý khách hàngđể có thể tri ân khuyến mại cho họ.
5 Cửa hàng có sử dụng hóa đơn không ? Có6 Nếu khách hàng xảy ra sự cố
vật phẩm mua tại cửa hàng có vấn đề thìsẽ xử lý như thế nào?
Chị yêu cầu khách kiểm tra hàng thật kỹ trướckhi mua nhưng nếu như có sự cố như thế xảy rathì trước tiên cửa hàng sẽ xem sét sản phẩm đócó thuộc quản lý của cửa hàng không Sau đó sẽkiểm tra hóa đơn bán lẻ của khách hàng Nếunhư trong thời gian 3 ngày khách hàng có bất cứvấn đề nào liên quan đến sản phẩm của cửa hàngthì cửa hàng sẽ đổi hàng mới lại cho khách vớihình thức 1 đổi 1.
7 Chị thường quản lý doanh sốbán hàng hóa như thế nào?
Sau 1 ngày thì tôi chị sẽ coi lại hóa đơn và sổsách để tổng kết lại doanh số bán hàng và sốlượng hàng hóa bán trong ngày hôm đó.8 Hình thức nhập thêm hàng mới của
cửa hàng như thế nào?
Chúng tôi có nhà cung cấp riêng, khi cần nhậpthêm hàng thì sẽ liên hệ với nhà cung cấp.
Trang 179 Chị đã phát triển và thực hiện chiếnlược cụ thể nào tại cửa hàng để cải thiệntình trạng kinh doanh và tăng doanh số?
Không trả lời.
10 Cửa hàng của chị đã từng sửdụng phần mềm quản lý nàochưa?
11 Cửa hàng chị có quản lý số lượnghàng bán trong một ngày không?
Có, nhưng quản lý trên giấy tờ.
12 Cửa hàng của chị quản lý hàng tồnkho như thế nào?
Những hàng bị lỗi sản xuất sẽ được trả lại chobên nhà cung cấp Tuy nhiên nếu như hàng tồnkho do không bán được thì cửa hàng sẽ có trườngtrình khuyến mại và bán hàng giá rẻ để có thểthanh lý hết hàng tồn còn trong kho.
13 Cửa hàng chị có lưu lại lịch sửgiao dịch khi mua hàng haynhập hàng không?
Có Vì khi sai sót hay thống kê doanh thu thì cầnxem lại lịch sử giao dịch và check lại lịch sử giaodịch với khách hàng khi xảy ra vấn đề.
14 Chị muốn thống kê theo hình thức
nào? Chị muốn thống kê theo hàng ngày và hàngtháng.15 Chị có muốn lập báo cáo thống kê
doanh số bán hàng và tổng kết thu chikhông?
Có Phải lập ra bảng biểu báo cáo chi tiết và đầyđủ thông tin thu chi và thống kê doanh thu củacửa hàng vào hàng ngày, hàng tháng và tổngdoanh thu trong một năm để biết tình hình kinhdoanh của cửa hàng như thế nào.
16 Cửa hàng chị có bao nhiêu nhân viên
và có quản lý nhân viên không ? Cửa hàng có 2 nhân viên được chia làm 2 ca sángvà tối, chị quản lý nhân viên bằng ghi chú.17 Cửa hàng chị có thường xuyên gặp
rủi ro trong việc thanh toán cho kháchhàng không
Cuối ngày chị thống kê lại doanh thu của ngàycũng thỉnh thoảng thấy thiếu nhưng không đángkể.
Kết luận: Dựa vào khảo sát nhóm chúng em đã xây dựng được phạm vi hệ thống “Quản lý
bán giày” như sau:
Trang 18Các chức năng: được thiết kế theo nhu cầu chung của cửa hàng và cũng tuân theo những
nghiệp vụ về mặt thời trang.
Các đối tượng sử dụng : Nhân viên, quản lý cửa hàng, khách hàng
Các thực thể :Bán hàng, khách hàng, nhân viên, sản phẩm, hóa đơn, thống kê, khuyến mãi.Các chức năng chính:
● Quản lý khách hàng● Quản lý nhân viên● Quản lý sản phẩm chi tiết● Quản lý bán hàng● Quản lý hóa đơn● Quản lý thống kê● Quản lý khuyến mại● Quản lý giỏ hàng
Các actor: Nhân viên , quản lý cửa hàng, khách hàng
Quy trình nghiệp vụ
● Quản lý bán hàng
Khách mua hàng đến quầy thanh toán, nhân viên hỏi thông tin khách hàng, nếu tìmthấy khách đã có trong hệ thống thì chọn tên khách hàng đó, ngược lại tạo thông tin kháchđể lưu lại Nhân viên nhập mã bằng tay hoặc quét mã có ghi trên mã vạch vào hệ thống Hệthống hiện thông tin tên hàng, sản phẩm, số lượng, giá bán Số lượng nhập tay Khách có thểmua nhiều sản phẩm, và nhân viên sẽ thao tác như trên Xong hệ thống sẽ tự động tính tổngtiền.
Khách yêu cầu thanh toán sẽ in hóa đơn cho khách hàng, hệ thống sẽ tự động cậpnhật số lượng tồn kho của các mặt hàng đã bán ở cửa hàng đó (trừ đi số lượng đã bán củatừng mặt hàng) Hệ thống lưu lại hóa đơn để sau này thống kê báo cáo.
● Quản lý sản phẩm
Quản lý phân loại hàng: Giày nhập về sẽ được nhập vào danh mục hàng mới trong hệthống để nhân viên dễ dàng kiểm soát, trưng bày và giới thiệu cho khách hàng Danh mụchàng của hệ thống sẽ tự động được đánh mã số, phân loại với mã số loại, màu sắc, size kèmtheo số lượng.
Trang 19● Quản lý nhân viên
Khi nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại baogồm: Tên nhân viên, ngày sinh, giới tính, ngày vào làm, điện thoại, email, và sau đó sẽ tạomột tài khoản, phân quyền đăng nhập hệ thống cho nhân viên này.
Có 2 nhóm người dùng cho nhân viên: nhân viên, quản lý cửa hàng.
Nhân viên bán hàng chỉ thực hiện được các chức năng bán hàng, đổi trả,xem hóa đơn.● Quản lý khuyến mãi
Khi vào vào các ngày lễ, tết cửa hàng sẽ giảm giá cho khách hàng đến mua sản phẩm Trên voucher cho biết hạn ngày bắt đầu và hạn ngày kết thúc
● Quản lý hóa đơn
Sau khi thanh toán,quản lý hóa đơn sẽ lưu lại thông tin hóa đơn trên hệ thống đểthuận tiện trong việc đổi trả sản phẩm và thống kê Trên hóa đơn sẽ lưu lại mã nhân viên,tên nhân viên, tên khách hàng, mã khách hàng, tổng tiền, tổng số sản phẩm, trạng thái.
● Quản lý thống kê
Sau khi thanh toán hóa đơn thì trong bảng thống kê sẽ cập nhật Trong thống kê baogồm tổng doanh thu, tổng số hóa đơn, tổng số sản phẩm bán ra, lượng khách hàng, sảnphẩm đổi trả Đối với doanh thu thì sẽ được thống kê theo số lượng sản bán ra nhân với đơngiá Còn thống kê khách hàng thì được sắp xếp theo nhóm tuổi Về thống kê đổi trả hànghóa sẽ được phân theo quy trình nghiệp vụ, thống kê lại những lý do đổi trả.
10.Khởi tạo và lập kế hoạcha) Các hoạt động
1 Nguyễn Trung Tín (Trưởng nhóm) Dev, Tester
Trang 203 Nguyễn Khánh Linh Dev, Tester
3 Bảng chú giải thuật ngữ Phùng Hoàng Tú 01/07/2023 07/07/2023
4 Mục tiêu đề tài Nguyễn Trung Tín 01/07/2023 07/07/2023
5 Phạm vi đề tài Nguyễn Trung Tín 01/07/2023 07/07/2023
Trang 216 Bố cục tài liệu Phùng Hoàng Tú 01/07/2023 07/07/2023
Nguyễn Khánh LinhLê Minh HạnhNguyễn Trung Tín Đặng Văn Khánh
Đặng Văn Khánh 15/07/2023 21/07/2023
12 Môi trường vận hành Nguyễn Trung Tín 15/07/2023 21/07/2023
13 Công cụ và công nghệ Nguyễn Trung Tín 15/07/2023 21/07/2023
1 Xác định thực thể Lê Minh HạnhPhùng Hoàng Tú
08/07/2023 14/07/2023
Nguyễn Khánh LinhPhùng Hoàng Tú
08/07/2023 14/07/2023
Phần 3Phân tích và thiết kế1 Mô hình Use Case Lê Minh Hạnh
Trang 222 Quản lý dòng sản phẩm Nguyễn Khánh Linh 08/07/2023 14/07/2023
3 Quản lý khách hàng Nguyễn Trung Tín 08/07/2023 14/07/2023
4 Quản lý đế giày Lê Minh Hạnh 08/07/2023 14/07/2023
5 Quản lý màu sắc Đặng Văn Khánh 08/07/2023 14/07/2023
6 Quản lý chức vụ Lê Minh Hạnh 15/07/2023 21/07/2023
7 Quản lý chi tiết sảnphẩm
Nguyễn Khánh Linh 15/07/2023 21/07/2023
8 Quản lý nhân viên Phùng Hoàng Tú 15/07/2023 21/07/2023
9 Quản lý bán hàng Phùng Hoàng TúLê Minh HạnhNguyễn Trung TínĐặng Văn Khánh
22/07/2023 28/07/2023
10 Quản lý đổi trả Nguyễn Trung Tín 29/07/2023 05/08/2023
11 Quản lý hóa đơn Phùng Hoàng Tú 29/07/2023 05/08/2023
12 Quản lý thống kê Lê Minh Hạnh 29/07/2023 05/12/2023
13 Quản lý hóa đơn đổi trả Phùng Hoàng Tú 06/12/2023 12/12/2023
● Scrum cho phép việc tự do triển khai● Scrum dễ học và dễ sử dụng● Scrum chấp nhận sự thay đổi
Trang 23● Scrum làm giảm rủi ro khi xây dựng sản phẩm● Scrum tối ưu hóa hiệu quả và nỗ lực của đội phát triển● Scrum cho phép khách hàng sử dụng sản phẩm sớm hơn
● Scrum cải tiến liên tục
Hình 1 Mô hình quản lý Scrum`
d) Đánh giá tính khả thi của dự án
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ữunhữ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 đadạng hơn, hợp thị hiếu người dung hơn nên những năm gần đây mặt hàng giày đặc biệt làgiày thể thao đang được ưa chuộng và là 1 thị trường rộng mở Dự án này ra đời giải quyếtvấn đề giúp các chủ cửa hàng có thể thể dễ dàng quản lý nhân viên và sản phẩm một cáchnhanh chóng và chính xác Nhân viên có thể sử dụng để xem danh sách sản phẩm, thông tinchi tiết sản phẩm Hệ thống còn giúp chủ cửa hàng xem được thông tin khách hàng ngaytrên hệ thống Ngoài ra khách hàng cũng có thể nắm bắt được thông tin sản phẩm giúp họcó thể yên tâm về sản phẩm của mình.
Trang 2411.Bối cảnh của sản phẩm
Trong thời đại công nghiệp hóa hiện đại hóa, nhu cầu mua sắm đã trở nên quen thuộc vàtiếp cận đến hầu hết mọi người Các cửa hàng bán hàng thành lập ngày càng nhiều để đápứng nhu cầu đó Bên cạnh việc quản lý chất lượng sản phẩm thì việc quản lý bán hàng cũnglà một vấn đề khó khăn cần phải giải quyết Để đáp ứng được các nhu cầu đó, nhóm chúngtôi đã tạo ra một phần mềm giúp tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việcquản lý bán giày thể thao.
12 Các chức năng của sản phẩm
Trang 25Hình 2 Mô tả các chức năng quản lý bán giày
Hình 3 Chức năng Login
Trang 26Hình 4 Chức năng quản lý khách hàng
Hình 5 Chức năng quản lý bán hàng
Trang 27Hình 6 Chức năng quản lý thuộc tính của bán hàng (thêm khách hàng )
Trang 28Hình 7 Chức năng quản lý nhân viên
Hình 7.1 Chức năng quản lý thuộc tính của nhân viên (chức vụ)
Hình 8 Chức năng quản lý sản phẩm chi tiết
Trang 29Hình 8.1 Chức năng quản lý thuộc tính của sản phẩm chi tiết (sản phẩm )
Hình 8.2 Chức năng quản lý thuộc tính của sản phẩm chi tiết (màu sắc)
Trang 30Hình 8.3 Chức năng quản lý thuộc tính của sản phẩm chi tiết (đế giày)
Hình 8.4 Chức năng quản lý thuộc tính của sản phẩm chi tiết (dòng sản phẩm)
Trang 31Hình 9 Chức năng quản lý đổi trả
Hình 9.1 Chức năng quản lý thuộc tính đổi trả (hóa đơn đổi trả)
Trang 32Hình 10 Chức năng quản lý hóa đơn
Hình 11 Chức năng quản lý thống kê
Trang 33Hình 12 Chức quản lý khuyến mãi
13 Đặc điểm người sử dụng
Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của từng nhóm người sử dụng như sau:
Quản lý: Quản lý toàn bộ hệ thống hoạt động của phần mềm.
Nhân viên: Có quyền truy cập để xem danh sách sản phẩm, xem và thêm thông tin khách
hàng, đổi trả sản phẩm cho khách hàng, xem hóa đơn và hóa đơn đổi trả
Yêu cầu phần cứng Ram trên 4GB.
CPU intel Core i3 trở lên.Đĩa cứng (ổ C) không được đầyHệ điều hành: Windows
Trang 3415 Các ràng buộc về thực thi và thiết kế
Ngôn ngữ lập trình Java
Cơ sở dữ liệu Microsoft SQL Server 2018
Ràng buộc thực tế Giao diện đơn giản, thân thiện với người sử dụng.
Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng.Phần mềm chạy trên nền Windows.
16 Các giả định và phụ thuộc
- 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.
b Thực thể nhân viên
Thuộc tính Kiểu dữ liệu Ràng buộc Mô tảID Uniqueidentifier PK, NOT NULL ID nhân viênIDCV Uniqueidentifier FK,NOT NULL ID chức vụ
Họ tên Nvarchar(100) NOT NULL Họ tên nhân viên
Trang 35Tài Khoản Narchar(Max) NOT NULL Tài khoản đăng nhậpMật khẩu Narchar(Max) NOT NULL Mật khẩu đăng nhập
Giới tính Nvarchar(10) NOT NULL Giới tính
c Thực thể chức vụ
Thuộc tính Kiểu dữ liệu Ràng buộc Mô tảID Uniqueidentifier PK, NOT NULL ID chức vụ
d Thực thể khách hàng
Thuộc tính Kiểu dữ liệu Ràng buộc Mô tảID Uniqueidentifier PK, NOT NULL ID khách hàng
Họ tên Nvarchar(100) NOT NULL Họ tên khách hàng
Địa chỉ Nvarchar(100) NOT NULL Địa chỉ khách hànge Thực thể đế giày
ID Uniqueidentifier PK, NOT NULL ID đế giày
Trang 36Mã varchar(20) NOT NULL Mã đế giày
f Thực thể màu sắc
ID Uniqueidentifier PK, NOT NULL ID màu sắc
g Thực thể dòng sản phẩm
ID Uniqueidentifier PK, NOT NULL ID dòng sản phẩm
h Thực thể chi tiết sản phẩm
ID Uniqueidentifier PK, NOT NULL ID chi tiết sản phẩmIDSP Uniqueidentifier FK,NOT NULL ID sản phẩmIDDSP Uniqueidentifier FK,NOT NULL ID dòng sản phẩmIDDG Uniqueidentifier FK,NOT NULL ID đế giàyIDMS Uniqueidentifier PK, NOT NULL ID màu sắc
Trang 37Ngày nhập hàng Date NOT NULL Ngày nhập hàng
Xuất xứ Nvarchar(50) NOT NULL Xuất xứ sản phẩm
i Thực thể đổi trả
ID uniqueidentifier PK, NOT NULL ID đổi trảIDCTSP uniqueidentifier FK,NOT NULL ID chi tiết sản phẩmIDHD uniqueidentifier FK,NOT NULL ID hóa đơnIDKH uniqueidentifier FK, NOT NULL ID khách hàng
j Thực thể hóa đơn
ID uniqueidentifier PK, NOT NULL ID đổi trảIDKH uniqueidentifier FK,NOT NULL ID khách hàngIDNV uniqueidentifier FK,NOT NULL ID nhân viênIDVC uniqueidentifier FK,NOT NULL ID voucher
Trang 38Ngày thanh toán Date NOT NULL Ngày thanh toán hóa đơnTổng tiền Decimal(20,0) NOT NULL Tổng tiền thanh toán
k Thực thể hóa đơn chi tiết
ID uniqueidentifier PK, NOT NULL ID hóa đơn chi tiếtIDHD uniqueidentifier FK,NOT NULL ID hóa đơnIDCTSP uniqueidentifier FK,NOT NULL ID chi tiết sản phẩm
l Thực thể voucher
ID uniqueidentifier PK, NOT NULL ID voucher
Ghi chú nvarchar(50) NOT NULL Ghi chú voucher
Trang 391.2 ERD
Hình 13 Hình mô tả ERD
Trang 40Extend dùng để mô tả quan hệ giữa 2 UseCase 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 đó.
Generalization được sử dụng để thể hiện quan hệ thừa kế giữa các Actor hoặc giữa các Use Case với nhau.