Tải bản đầy đủ (.pdf) (85 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (12.16 MB, 85 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b> XÂY DỰNG TRANG WEBSITE BÁN GIÀYADUDAS</b>

<b> DỰ ÁN 2 – GV : Bùi Ngọc Sơn LỚP: SD18202</b>

NHÓM 2

<b> </b>

<b> Thành viên</b>

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

<b> Hà Nội - 2023</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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

<b>PHẦN 5:CÁC PHI CHỨC NĂNG... 73</b>

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

<b>PHẦN 8:YÊU CẦU KHÁC... 83</b>

<b> Phụ lục A: Kế hoạch trong tương lai... 84</b>

<b> Phụ lục B:... 84</b>

<b> Phụ lục C:... 84</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>Theo dõi phiên bản tài liệu</b>

<b>TênNgàyLý do thay đổiPhiên bản</b>

Phát triền web site bán giày Adudas 21/09/2023 Không thay đổi 1.0

<b>DANH SÁCH THÀNH VIÊN</b>

STT Họ & Tên <sup>Mã Sinh</sup><sub>Viên</sub> <sup>Ngành</sup><sub>học</sub> Số Điện Thoại Email1 Nguyễn Trung Tín PH22773 UDPM 0353394936 <sup></sup><sub>vn</sub>2 Nguyễn Đức Hải PH15091 UDPM 0812625234 <sup></sup><sub>u.vn</sub>3 Nguyễn Khánh Linh PH22810 UDPM 0963006871 <sup></sup><sub>u.vn</sub>

5 Lê Văn Dương PH23089 UDPM 0372580582 <sup></sup><sub>du.vn</sub>

<b> </b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>GIẢNG VIÊN HƯỚNG DẪN</b>

<b>Họ và tên: Thầy Bùi Ngọc Sơn</b>

<b>Cơ quan công tác: Trường CĐ FPT Polytechnic.Email: </b>

<b>Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:</b>

<b>Giảng viên hướng dẫn Xác nhận của Bộ Môn</b>

(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>LỜI CẢM ƠN</b>

Để 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 Hồ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ơ!

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>TĨM TẮT NỘI DUNG DỰ ÁN</b>

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.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG</b>

<b>1.Lý do chọn đề tài</b>

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.

<b>2.Quy ước của tài liệu</b>

<b> Kiểu chữCỡ chữKhoảng cách dòng Tiêu đề</b> Times New Roman 18 1

<b> Nội dung lớn</b>

<b> Nội dung nhỏ</b>

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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="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) <sup>Là một sơ đồ, thể hiện các thực thể có trong</sup>database 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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>4.Mục tiêu của đề tài</b>

<b>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 :</b>

● Kiểm số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 tố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.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="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 tố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 tố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ả.

<b>6. Sprint</b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>SprintCơng việcTiếnđộ</b>

<b>Thuận lợiKhó khăn</b>

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

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>7.Tài liệu tham khảo</b>

<b>Công việcCông nghệTài liệu tham khảo</b>

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

<b>8.Bố cục tài liệu</b>

<b>Phần I: GIỚI THIỆU ĐỀ TÀI HỆ THỐNG</b>

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.

<b>Phần II: DATABASE </b>

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.

<b>Phần III: PHÂN TÍCH VÀ THIẾT KẾ </b>

Phân tích các yêu cầu nghiệp vụ và thiết kế giao diện phần mềm.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>Phần VIII: CÁC YÊU CẦU KHÁC </b>

Các yêu cầu khác và dự định trong tương lai.

<b>9.Khảo sát, mô tả hiện trạng của hệ thống </b>

<b>Đối Tượng</b>

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

<b>Hình Thức Khảo Sát</b> Offline

<b>Người Lên Form Khảo Sát</b> Nguyễn Khánh Linh

<b>Người Đi Khảo Sát</b> Nguyễn Trung Tín, Nguyễn Khánh Linh

<b>Thời Gian Khảo Sát</b> 22/09/2023

<b>Mục Tiêu</b> -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 q trình làm dự án

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>PHIẾU PHỎNG VẤN</b>

<b>Dự án: Xây dựng website bán giày Adudas</b>

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

<b>Câu hỏiTrả lời</b>

1. Cửa hàng chị hiện tại đang

buôn bán những mặt hàng nào? <sup>Cửa hàng đang bán mặt hàng chính là giày.</sup>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.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="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? <sup>Chị muốn thống kê theo hàng ngày và hàng</sup>thá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 ? <sup>Cửa hàng có 2 nhân viên được chia làm 2 ca sáng</sup>và tối, chị quản lý nhân viên bằng ghi chú.17. Cửa hàng chị có thường xun gặp

rủi ro trong việc thanh tố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ể.

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

bán giày” như sau:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>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</b>

nghiệp vụ về mặt thời trang.

<b>Các đối tượng sử dụng : Nhân viên, quản lý cửa hàng, khách hàng</b>

<b>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:</b>

● 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

<b>Các actor: Nhân viên , quản lý cửa hàng, khách hàng</b>

<b>Quy trình nghiệp vụ</b>

● Quản lý bán hàng

Khách mua hàng đến quầy thanh tố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 tố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.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="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 tố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 tố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ả.

<b>10.Khởi tạo và lập kế hoạcha) Các hoạt động </b>

1 Nguyễn Trung Tín (Trưởng nhóm) Dev, Tester

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

3 Nguyễn Khánh Linh Dev, Tester

<b>3</b> Bảng chú giải thuật ngữ Phùng Hoàng Tú 01/07/2023 07/07/2023

<b>4</b> Mục tiêu đề tài Nguyễn Trung Tín 01/07/2023 07/07/2023

<b>5</b> Phạm vi đề tài Nguyễn Trung Tín 01/07/2023 07/07/2023

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

<b>6</b> 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

<b>12</b> Mơi trường vận hành Nguyễn Trung Tín 15/07/2023 21/07/2023

<b>13</b> Cơng cụ và cơng nghệ Nguyễn Trung Tín 15/07/2023 21/07/2023

<b>1</b> 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 Hồng Tú

08/07/2023 14/07/2023

<b>Phần 3Phân tích và thiết kế1</b> Mơ hình Use Case Lê Minh Hạnh

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<b>2</b> Quản lý dòng sản phẩm Nguyễn Khánh Linh 08/07/2023 14/07/2023

<b>3</b> Quản lý khách hàng Nguyễn Trung Tín 08/07/2023 14/07/2023

<b>4</b> Quản lý đế giày Lê Minh Hạnh 08/07/2023 14/07/2023

<b>5</b> Quản lý màu sắc Đặng Văn Khánh 08/07/2023 14/07/2023

<b>6</b> Quản lý chức vụ Lê Minh Hạnh 15/07/2023 21/07/2023

<b>7</b> Quản lý chi tiết sảnphẩm

Nguyễn Khánh Linh 15/07/2023 21/07/2023

<b>8</b> Quản lý nhân viên Phùng Hoàng Tú 15/07/2023 21/07/2023

<b>9</b> Quản lý bán hàng Phùng Hồng TúLê Minh HạnhNguyễn Trung TínĐặng Văn Khánh

22/07/2023 28/07/2023

<b>10</b> Quản lý đổi trả Nguyễn Trung Tín 29/07/2023 05/08/2023

<b>11</b> Quản lý hóa đơn Phùng Hồng Tú 29/07/2023 05/08/2023

<b>12</b> Quản lý thống kê Lê Minh Hạnh 29/07/2023 05/12/2023

<b>13</b> 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

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="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

● <b>Scrum cải tiến liên tục </b>

Hình 1. Mơ hình quản lý Scrum`

<b>d) Đánh giá tính khả thi của dự án </b>

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. Ngồ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.

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>11.Bối cảnh của sản phẩm</b>

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.

<b>12. Các chức năng của sản phẩm</b>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="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 )

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="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ụ)

<b> </b>Hình 8. Chức năng quản lý sản phẩm chi tiết

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="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 )

<small> 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) </small>

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="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)

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="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ả)

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="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ê

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

<small> Hình 12. Chức quản lý khuyến mãi</small>

<b>13. Đặc điểm người sử dụng</b>

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:

<b> Quản lý: Quản lý toàn bộ hệ thống hoạt động của phần mềm.</b>

<b> 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</b>

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

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<b> 15. Các ràng buộc về thực thi và thiết kế</b>

<b> Ngơn ngữ lập trình</b> Java

<b>Cơ sở dữ liệu</b> Microsoft SQL Server 2018

<b>Ràng buộc thực tế</b> 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.

<b>16. Các giả định và phụ thuộc</b>

- 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

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="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 tố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

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<b>1.2. ERD</b>

Hình 13. Hình mơ tả ERD

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="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.

</div>

×