xây dựng trang website bán giày adudas

85 0 0
Tài liệu đã được kiểm tra trùng lặp
xây dựng trang website bán giày adudas

Đ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

● 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 1

XÂ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 2

Phát triển phần mềm

Trang 3

9 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 4

7 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 5

Theo 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 8

TÓ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 9

PHẦ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 10

5 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 11

4.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 13

SprintCô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 14

7.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 15

Phầ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 16

PHIẾ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 17

9 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 18

Cá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 20

3 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 21

6 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 22

2 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 24

11.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 25

Hì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 26

Hì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 27

Hì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 28

Hì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 29

Hì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 30

Hì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 31

Hì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 32

Hì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 33

Hì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 34

15 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 35

Tà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 36

Mã 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 37

Ngà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 38

Ngà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 39

1.2 ERD

Hình 13 Hình mô tả ERD

Trang 40

Extend 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.

Ngày đăng: 13/05/2024, 15:11

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan