liệu về vào cơ sở dữ liệu và bán cho khách hàng US-2 Chủ cửa hàng Sửa sản phẩm Có thể sửa thông tin sản phẩm US-3 Chủ cửa hàng Vô hiệu hóa sản phẩm Vô hiệu hóa sản phẩm khi sản phẩm đã h
Trang 1TÀI LIỆU BÁO CÁO DỰ ÁN
Xây dựng phần mềm quản lý cửa
Trang 2MỤC LỤCPHẦN 1: GIỚI THIỆU
3.3 Giao diện người dùng
3.3.1 Sơ đồ giao diện
3.3.2 Giao diện phác thảo
PHẦN 4: THỰC THI
4.1 Tổ chức mã nguồn
4.1.1 Sơ đồ tổ chức
Trang 3PHIÊN BẢN TÀI LIỆU
phần mềm quản lý cửa hàng bán giày 24/2/2024 Tạo tài liệu 2.0
phần mềm quản lý cửa hàng bán giày 25/2/2024 usecase mẫuThêm sơ đồ 2.1
phần mềm quản lý cửa hàng bán giày 26/2/2024
Bổ sungCSDL mẫu
DANH SÁCH THÀNH VIÊN
Trang 4STT Họ tên Mã sinh viên Số điện thoại Email
1 Nguyễn Tuấn Anh PH45765 0904682463 anhntph45765@fpt.edu.vn
2 Nguyễn Đình Quân PH46876 quanndph46876@fpt.edu.vn
3 Nguyễn Ngọc Tú Ph46210 tunnph46210@fpt.edu.vn
4 Trần Quang Khải Ph46456 0856139465 khaitqph46456@fpt.edu.vn
5 Phạm Tiến Dũng Ph46011 dungptph46011@fpt.edu.vn
Trang 5Họ và tên: Vũ Ngọc Chí Hoàng
Cơ quan công tác: Trường CĐ FPT Polytechnic.
Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
Giáo viên hướng dẫn
(Ký và ghi rõ họ tên)
LỜI CẢM ƠN
Trang 6Báo cáo chuyên ngành Phát triển phần mềm với đề tài “ Ứng dụng quản
lý cửa hàng bán giày” là kết quả của quá trình cố gắng không ngừng của bản thân và được sự giúp đỡ, động viên khích lệ của các thầy, bạn bè đồng nghiệp
và người thân Qua trang viết này tác giả xin gửi lời cảm ơn tới những người đã giúp đỡ nhóm em trong thời gian học tập - nghiên cứu môn học vừa qua Tôi xin tỏ lòng kính trọng và biết ơn sâu sắc đối với thầy Nguyễn Hoàng Tiến đã trực tiếp tận tình hướng dẫn cũng như cung cấp tài liệu thông tin khoa học cần thiết cho luận văn này Xin chân thành cảm ơn Lãnh đạo trường Cao đẳng FPT Polytechnic, khoa Công nghệ thông tin và Bộ môn Nhập môn kỹ thuật phần mềm đã tạo điều kiện cho tôi hoàn thành tốt công việc nghiên cứu môn học của mình Cuối cùng tôi xin chân thành cảm ơn các thành viên trong nhóm và thầy
cô đã giúp đỡ tôi trong quá trình học tập và thực hiện báo cáo.
Trang 7Dự án ứng dụng quản lý cửa hàng bán giày là một giải pháp toàn diện được tạo ra nhằm nâng cao hiệu quả quản lý trong quá trình kinh doanh giày.
Hệ thống này được thiết kế với các tính năng đa dạng như quản lý thông tin khách hàng, tồn kho hàng, và các hoạt động bán hàng Không chỉ là một công
cụ để ghi nhận thông tin khách hàng và sản phẩm, ứng dụng còn hỗ trợ việc tạo
và quản lý hóa đơn một cách dễ dàng và nhanh chóng Với ứng dụng này, cửa hàng không chỉ tiết kiệm thời gian mà còn tăng cường khả năng phản ứng nhanh chóng đối với nhu cầu của khách hàng Tính linh hoạt và dễ sử dụng của
hệ thống giúp đơn giản hóa quá trình quản lý cửa hàng, từ đó tạo điều kiện thuận lợi cho sự phát triển và thành công trong kinh doanh giày dép.
CHÚ GIẢI TÀI LIỆU
Trang 9quyết vấn đề này, cần có sự tăng cường giáo dục và tư vấn để nâng cao nhận thức và thúc đẩy thóiquen mua sắm giày lành mạnh trong cộng đồng.
1.2 Mục tiêu - Phạm vi
● Mục tiêu:Cung cấp một hệ thống quản lý tài liệu, quản lý người dùng, báo cáo thông kê và
đáp ứng nhu cầu người dùng Nó phải đơn giản, dễ sử dụng và có thể tùy chỉnh và đáp ứngnhu cầu cụ thể của người dùng
1.3 Nguồn lực - Kế hoạch
1.3.1 Nguồn lực
Dự án sẽ được triển khai bởi một nhóm gồm 5 thành viên, mỗi người đóng góp đa dạng kỹ năng vànăng lực để đảm bảo sự thành công của dự án Dưới đây là thông tin chi tiết về thành viên và nănglực của họ:
- Trưởng Nhóm -Trần Quang Khải
● Chịu trách nhiệm lãnh đạo và quản lý dự án
● Kỹ năng tốt về giao tiếp và đàm phán
● Có khả năng đưa ra quyết định nhanh chóng và linh hoạt
- Người làm báo cáo - Nguyễn Đình Quân
● Chịu trách nhiệm về việc thu thập thông tin, phân tích dữ liệu và viết báo cáo
● Kỹ năng viết lách tốt và có khả năng trình bày thông tin một cách rõ ràng
● Kiểm soát tiến độ và đảm bảo rằng mọi thông tin được ghi lại đầy đủ và chính xác
- Người lập trình - Nguyễn Ngọc Tú , Nguyễn Tuấn Anh
● Nắm vững kiến thức về phát triển ứng dụng di động hoặc website
● Sử dụng thành thạo các ngôn ngữ lập trình như JavaScript, C#
● Có khả năng làm việc với các framework phổ biến
- Người làm cơ sở dữ liệu - Phạm Tiến Dũng
● Chịu trách nhiệm về thiết kế và quản lý cơ sở dữ liệu
● Nắm vững các công nghệ liên quan đến cơ sở dữ liệu
● Có khả năng tối ưu hóa cơ sở dữ liệu để đảm bảo hiệu suất và độ tin cậy
Trang 10Bảng phân công việc
1 Phân tích, khảo sát và thiết kế hệ thống1.1 Khảo sát và đánh giá dự án 22/02/2024 015/03/2024 Quân 100%1.2 Xác định các yêu cầu và
nghiệp vụ của bài toán 09/01/2024 09/01/2024 Khải 100%1.3 Phân tích và luồng chức năng 09/01/2024 09/01/2024 Khải 100%1.4 Thiết kế Database 09/01/2024 09/01/2024 Vinh 50%1.5 Chuẩn hóa cơ sở dữ liệu 09/01/2024 09/01/2024 Vinh 100%1.6 Vẽ sơ đồ ERD 10/01/2024 11/01/2024 Tuấn Anh 100%1.7 Thiết kế Use Case 10/01/2024 10/01/2024 Tuấn Anh, Vinh , Tú,
Quân , Khải 100%
Trang 111.11 Xây dựng khung project
2.15 Thiết kế quản lý chương trình
giảm giá, khuyến mãi
24/02/2024 15/03/2024 Tú , Quân 0%
2.16 Thiết kế giao diện thống kê 24/02/2024 15/03/2024 Tú , Quân 0%
3 Code chức năng chính
3.5 Quản lý sản phẩm 24/02/2024 15/03/2024 Tuấn Anh 0%
Trang 123.6 Quản lý voucher NULL NULL NULL 0%
3.12 Quản lý chương trình khuyến
mãi, giảm giá
3.15 Thêm mặt hàng vào giỏ của
Trang 13liệu về vào cơ sở dữ liệu và bán cho khách
hàng
US-2 Chủ cửa hàng Sửa sản phẩm Có thể sửa thông tin sản phẩm
US-3 Chủ cửa hàng Vô hiệu hóa sản phẩm Vô hiệu hóa sản phẩm khi sản phẩm đã
hết hàng hoặc điện thoại không còn bán
US-4 Nhân viên Xem danh sách sản phẩm Giúp xem danh sách và số lượng sản
phẩm đã bán
US-5 Nhân viên Thêm sản phẩm vào giỏ Làm cho nhân viên có khả năng thêm
sản phẩm vào giỏ hàng khi khách hàngquan tâm đến một hoặc nhiều sản phẩm cụ thể
US-6 Nhân viên Xóa sản phẩm khỏi giỏ Cho phép nhân viên xóa bỏ sản phẩm
khỏi giỏ hàng khi khách hàng thay đổi quyết định mua sắm
US-7 Nhân viên Thanh toán Cung cấp chức năng thanh toán cho
nhân viên, giúp họ có thể xử lý giao dịch mua sắm của khách hàng một cách dễ dàng Nhân viên sẽ có khả năng chọn các phương thức thanh toán
và hoàn tất giao dịch mua sắm một cách hiệu quả
US-8 Nhân viên Xuất hóa đơn bán hàng Cho phép nhân viên tạo và xuất hóa
đơn bán hàng cho khách hàng Hóa đơn sẽ chứa thông tin chi tiết về các sản phẩm mua, giá cả, và tổng cộng thanh toán Việc này giúp quản lý giaodịch và tạo ra bản ghi chính xác về mỗi giao dịch
US-9 Nhân viên Xem thông tin chi tiết giày Đặc tả cho nhân viên khả năng xem
thông tin chi tiết của một sản phẩm giày dép trong cơ sở dữ liệu Thông tinnày bao gồm mô tả, chất liệu, kích
Trang 14nhân viên có thể cung cấp thông tin chitiết cho khách hàng và giúp họ đưa ra quyết định mua sắm chính xác.
US-10 Chủ cửa hàng Thống kê doanh số bán hàng Cung cấp khả năng thống kê doanh số
bán hàng để chủ cửa hàng có thể theo dõi hiệu suất kinh doanh của cửa hàng
US-11 Chủ cửa hàng Thống kê lợi nhuận Cho phép chủ cửa hàng xem và phân
tích thống kê lợi nhuận của cửa hàng
US-12 Chủ của hàng Thống kê sản phẩm bán chạy Cung cấp khả năng xem thống kê về
các sản phẩm bán chạy nhất trong cửa hàng
US-13 Chủ cửa hàng Thống kê chi phí Tạo khả năng xem và phân tích thống
kê về chi phí của cửa hàng, bao gồm chi phí nhân viên, chi phí quảng cáo,
và các chi phí khác Thông tin này giúp chủ cửa hàng quản lý nguồn lực tài chính một cách thông minh và tối
ưu hóa cấu trúc chi phí
US-14 Nhân viên Tìm sản phẩm theo tên Cung cấp khả năng tìm kiếm sản phẩm
dựa trên tên
US-15 Nhân viên Lọc sản phẩm theo màu sắc Cho phép nhân viên lọc sản phẩm
trong cửa hàng dựa trên màu sắc Điều này giúp họ tìm kiếm và hiển thị các sản phẩm có màu sắc cụ thể mà khách hàng đang quan tâm
US-16 Nhân viên Lọc sản phẩm theo kích thước
Cung cấp khả năng lọc sản phẩm dựa
Trang 15hiển thị sản phẩm trong khoảng giá cụ thể mà khách hàng đang tìm kiếm.
US-18 Nhân viên Lọc sản phẩm theo hãng Cung cấp khả năng lọc sản phẩm dựa
trên hãng sản xuất Điều này giúp nhânviên hiển thị các sản phẩm từ một hãng
cụ thể hoặc các hãng mà khách hàng đặc biệt quan tâm
US-19 Nhân viên Lưu hóa đơn bán giày Cho phép nhân viên lưu trữ thông tin
của hóa đơn bán giày dép, bao gồm các sản phẩm được mua, giá trị đơn hàng, và thông tin thanh toán Hệ thống sẽ giúp quản lý dễ dàng theo dõi
và xem lại các giao dịch trước đó
US-20 Nhân viên Xuất hóa đơn bán giày Cho nhân viên khả năng xuất hóa đơn
bán giày dép sau khi giao dịch được hoàn tất Hóa đơn sẽ được tạo ra dưới dạng tài liệu có thể in hoặc gửi điện tử đến khách hàng, giúp họ có thông tin chính xác về giao dịch của mình
US-21 Nhân viên Xem danh sách hóa đơn Cho phép nhân viên xem danh sách
các hóa đơn đã tạo và lưu trữ trong hệ thống
US-22 Nhân viên Xem danh sách sản phẩm trong
giỏ hàng
Cho phép nhân viên xem danh sách những sản phẩm mà khách hàng đặt mua
US-23 Nhân viên Tìm kiếm hóa đơn Cung cấp khả năng tìm kiếm hóa đơn
dựa trên các tiêu chí như mã đơn hàng,tên khách hàng, hoặc khoảng thời gian
US-27 Nhân viên Xem danh sách khách hàng
từng mua sản phẩm
Cho phép nhân viên xem danh sách các khách hàng đã từng mua sản phẩm
cụ thể
US-28 Chủ cửa hàng Thêm mã giảm giá Làm cho chủ cửa hàng có khả năng
thêm mã giảm giá mới vào hệ thống để
Trang 16US-29 Chủ cửa hàng Sửa mã giảm giá
Cho phép chủ cửa hàng chỉnh sửa thông tin của mã giảm giá đã có, bao gồm giảm giá, thời hạn sử dụng, và điều kiện áp dụng
US-30 Chủ cửa hàng Xóa mã giảm giá Làm cho chủ cửa hàng có khả năng
xóa bỏ mã giảm giá khi không còn muốn áp dụng nó
US-31 Chủ cửa hàng Lưu thông tin nhân viên Cung cấp khả năng lưu trữ thông tin
chi tiết về nhân viên, bao gồm tên, địa chỉ, số điện thoại, và thông tin liên hệ khác
US-32 Chủ cửa hàng Đăng kí Tạo khả năng đăng ký mới cho nhân
viên, bao gồm việc nhập thông tin cá nhân, chức vụ, và thông tin tài khoản
US-33 Chủ cửa hàng Xem lịch sử làm việc của nhân
viên
Cung cấp khả năng xem lịch sử làm việc và các hoạt động của nhân viên trong cửa hàng
US-34 Chủ cửa hàng Tìm nhân viên trong danh sách Cung cấp khả năng tìm kiếm thông tin
về nhân viên trong danh sách dựa trên các tiêu chí như tên, số điện thoại, hoặc chức vụ
US-35 Nhân viên Tìm sản phẩm theo giá Cung cấp khả năng tìm kiếm sản phẩm
dựa trên giá
US-36 Nhân viên Tìm sản phẩm theo màu sắc Cung cấp khả năng tìm kiếm sản phẩm
dựa trên màu sắc
Trang 17viên nghỉ việc
US-40 Chủ cửa hàng Thêm mã giảm giá Giúp chủ cửa hàng có thể thêm mã
giảm giá
US-41 Chủ cửa hàng Sửa mã giảm giá Giúp chủ cửa hàng có thể sửa mã giảm
giá như ngày hết hạn, mức giảm
US-42 Chủ cửa hàng Xóa mã giảm giá Giúp chủ cửa hàng có thể xóa mã giảm
Trang 18Quản lý hóa
đơn
Xem thông tin chi tiết giày
Trang 192.2 Trường hợp sử dụng
2.2.1 Danh sách tác nhân
STT Tên tác nhân Mô tả
1 Nhân Viên Là đối tượng đã đăng nhập vào hệ thống, có vai trò là
“Nhân Viên” Có thể tham gia bán hàng, quản lý hóa đơn
2 Quản Lý Là đối tượng đã đăng nhập vào hệ thống, có vai trò là
“Quản Lý”, có thể quản lý được sản phẩm, quản lý thông tin khách hàng, hóa đơn và có thể quản lý được nhân viên cửa hàng
2.2.Danh sách use case tổng
Trang 212.2.2 Đặc tả Use Case
2.2.3
STT Mã UC Tên UC Tác nhân Mô tả
1 UC-1 Quản lý nhânviên Chủ(Quản Lý)
Chủ(Quản Lý) có thể tạo tài khoản cho nhânviên, xem danh sách nhân viên và lưu thôngtin những nhân viên đang làm việc
2 UC-2 Quản lý sảnphẩm Chủ(Quản Lý) Chủ(Quản Lý) có thể thêm, sửa, vô hiệu hóasản phẩm đang có trong cửa hàng
3 UC-3 Quản lý thống kê Chủ (Quản Lý),
Nhân Viên
Chủ(Quản Lý) và Nhân Viên có thể thống kêdoanh số, lợi nhuận, chi phí và những sảnphẩm bán chạy của cửa hàng
4 UC-4 Quản lý Giỏhàng Chủ (Quản Lý),Nhân Viên
Chủ(Quản Lý), Nhân Viên có thể tương tácvới giỏ hàng như thêm, sửa, xóa và xem thôngtin chi tiết giày dép từ đó thanh toán và xuấthóa đơn cho khách hàng
5 UC-5 Quản lý hóa đơn Chủ (Quản Lý),Nhân Viên
Chủ(Quản Lý) và Nhân Viên có thể quản lýđược hóa đơn mà cửa hàng đã xuất và tìmkiếm hóa đơn
Trang 222.2.3.1 Quản lý sản phẩm giày dép
Trang 23Mã UC UC-1.2 Tên Use Case Sửa sản phẩm
Độ ưu tiên Cao Tác nhân Quản Lý
User Story
liên quan US-2 Người phụ trách Nguyễn Tuấn Anh
Mô tả Giúp quản lý có thể sửa lại những sản phẩm có trong danh sách của cửa hàng
Luồng chạy
B1: Đăng nhập tên tài khoản và mật khẩu của quản lýB2: Chọn sản phẩm cần sửa trong danh sách sản phẩm của cửa hàngB3: Quản lý sẽ chọn nút “Sửa” để sửa sản phẩm
B4: Hệ thống sẽ xác nhận và sửa sản phẩm đó
Lưu ý
Trang 25Mã UC UC-1.3 Tên Use Case Thêm sản phẩm
Độ ưu tiên Cao Tác nhân Quản Lý
User Story
liên quan US-1
Người phụ trách Nguyễn Tuấn Anh
Mô tả Giúp quản lý có thể thêm sản phẩm vào trong danh sách sản phẩm của cửa hàng
Luồng chạy
B1: Đăng nhập tên tài khoản và mật khẩu của quản lýB2: Nhập thông tin sản phẩm cần thêm vào trong danh sách sản phẩm của cửahàng
B3: Quản lý sẽ chọn nút “Thêm” để vô thêm những sản phẩm cần thêmB4: Hệ thống sẽ xác nhận và thêm những sản phẩm đó
Lưu ý
Trang 27Mã UC UC-1.4 Tên Use Case Xem thông tin sản phẩm
Độ ưu tiên Cao Tác nhân Nhân viên
User Story
liên quan US-9
Người phụ trách Nguyễn Tuấn Anh
Mô tả
Đặc tả cho nhân viên khả năng xem thông tin chi tiết của một sản phẩm giày dép trong cơ sở dữ liệu Thông tin này bao gồm mô tả, chất liệu, kích thước, màu sắc, và các chi tiết khác để nhân viên có thể cung cấp thông tin chi tiết cho khách hàng và giúp họ đưa ra quyết định mua sắm chính xác
Luồng chạy
B1: Đăng nhập tên tài khoản và mật khẩu của quản lýB2: Chọn sản phẩm cần xem trong danh sách sản phẩm của cửa hàngB3: Quản lý sẽ chọn nút “Xem” để xem thông tin sản phẩm đóB4: Hệ thống sẽ xác nhận và hiện thông tin về sản phẩm đó
Lưu ý
Mã UC UC-1.5 Tên Use Case Tìm kiếm theo giá
Độ ưu tiên Cao Tác nhân Nhân viên
User Story
liên quan US-24 phụ trách Người Nguyễn Ngọc Tú
Mô tả Cung cấp khả năng tìm kiếm sản phẩm dựa trên giá
Luồng chạy B1: Đăng nhập tên tài khoản và mật khẩu của nhân viên
B2: Chọn mục tìm kiếm, sau đó nhập giá sản phẩm cần tìm dựa trên giáB3: Hệ thống sẽ lọc và hiện thông tin chi tiết về sản phẩm đó
Trang 29Mã UC UC-1.6 Tên Use Case Tìm kiếm theo hãng
Độ ưu tiên Cao Tác nhân Nhân viên
User Story
liên quan US-26
Người phụ trách Phạm Tiến Dũng
Mô tả Cung cấp khả năng tìm kiếm sản phẩm dựa trên tên hãng
Luồng chạy B1: Đăng nhập tên tài khoản và mật khẩu của nhân viên
B2: Chọn mục tìm kiếm, sau đó nhập hãng sản phẩm cần tìm dựa trên tên hãngB3: Hệ thống sẽ lọc và hiện thông tin chi tiết về sản phẩm đó
Trang 31Mã UC UC-1.7 Tên Use Case Tìm kiếm theo màu sắc
Độ ưu tiên Cao Tác nhân Nhân Viên
User Story
liên quan US-25
Người phụ trách Phạm Tiến Dũng
Mô tả Cung cấp khả năng tìm kiếm sản phẩm dựa trên màu sắc
Luồng chạy B1: Đăng nhập tên tài khoản và mật khẩu của nhân viên
B2: Chọn mục tìm kiếm, sau đó nhập màu sắc sản phẩm cần tìm dựa trên màusắc
B3: Hệ thống sẽ lọc và hiện thông tin chi tiết về sản phẩm đó
Trang 33Mã UC UC-1.8 Tên Use Case Tìm kiếm theo kích cỡ
Độ ưu tiên Cao Tác nhân Nhân viên
User Story
liên quan US-27
Người phụ trách Phạm Tiến Dũng
Mô tả Cung cấp khả năng tìm kiếm sản phẩm dựa theo kích cỡ
Luồng chạy B1: Đăng nhập tên tài khoản và mật khẩu của nhân viên
B2: Chọn mục tìm kiếm, sau đó nhập kích cỡ sản phẩm cần tìm dựa trên kích cỡB3: Hệ thống sẽ lọc và hiện thông tin chi tiết về sản phẩm đó
Trang 35Mã UC UC-1.9 Tên Use Case Tìm kiếm theo tên
Độ ưu tiên Cao Tác nhân Nhân viên
User Story
liên quan US-14
Người phụ trách Nguyễn Đình Quân
Mô tả Cung cấp khả năng tìm kiếm sản phẩm dựa trên tên
Luồng chạy B1: Đăng nhập tên tài khoản và mật khẩu của nhân viên
B2: Chọn mục tìm kiếm, sau đó nhập tên sản phẩm cần tìm dựa trên tên sảnphẩm
B3: Hệ thống sẽ lọc và hiện thông tin chi tiết về sản phẩm đó