Khách hàng cũng có khả năng dễ dàng tìm kiếm và lọc sản phẩm theo nhiều tiêu chí khác nhau, giúp họ tìm thấy sản phẩm mong muốn một cách nhanh chóng.Trong bối cảnh thị trường thời trang
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VÂN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn: ThS Nguyễn Trần Hiếu
Sinh việc thực hiện: Hoàng Minh Duy Thiện Lớp: Công nghệ thông tin 4 – K61
Mã sinh viên: 201206512 Hà Nội, năm 2024
Trang 2LỜI CẢM ƠN
Em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Trần Hiếu, người thầy tận tâm và lòng nhiệt huyết đã dành thời gian và công sức để hướng dẫn và hỗ trợ em trong suốt quá trình thực hiện báo cáo thực tập tốt nghiệp Nhờ sự chia sẻ kiến thức và kinh nghiệm của thầy, em đã có cơ hội phát triển kỹ năng và hoàn thiện đề tài của mình với chất lượng cao nhất.
Cuối cùng, em hi vọng rằng sản phẩm của mình sẽ không chỉ mang lại đóng góp tích cực cho lĩnh vực công nghệ thông tin mà còn góp phần nhỏ bé vào sự phát triển chung của xã hội Mọi công sức và tâm huyết của em đều được dành để tạo ra một sản phẩm có ý nghĩa và giá trị Xin chân thành cảm ơn thầy và tất cả mọi người đã đồng hành và hỗ trợ em trong hành trình này.
Trang 3MỞ ĐẦU
1 Giới thiệu đề tài
Trong thời đại số hóa hiện nay, việc xây dựng một trang web quản lý cửa hàng quần áo đã trở thành một phần quan trọng của việc kinh doanh thời trang hiệu quả Đề tài này nhấn mạnh vào việc phát triển một nền tảng trực tuyến để quản lý cửa hàng quần áo một cách thuận tiện và hiệu quả hơn.
Với sự phát triển không ngừng của công nghệ, trang web quản lý cửa hàng quần áo cung cấp một loạt các tính năng quan trọng Điều này bao gồm quản lý sản phẩm với việc thêm, chỉnh sửa và xóa sản phẩm, quản lý đơn hàng để theo dõi và xử lý các đơn đặt hàng, cũng như tích hợp các phương thức thanh toán trực tuyến an toàn Khách hàng cũng có khả năng dễ dàng tìm kiếm và lọc sản phẩm theo nhiều tiêu chí khác nhau, giúp họ tìm thấy sản phẩm mong muốn một cách nhanh chóng.
Trong bối cảnh thị trường thời trang đang ngày càng cạnh tranh, việc sử dụng công nghệ để cải thiện quản lý và phục vụ khách hàng không chỉ là một xu hướng mà còn là một yếu tố quyết định đối với sự thành công của cửa hàng quần áo Đề tài này sẽ tập trung vào việc phát triển một trang web quản lý cửa hàng quần áo hoàn chỉnh, giúp kết nối khách hàng và doanh nghiệp một cách thuận tiện và hiệu quả.
2 Lý do chon đề tài
Việc chọn đề tài về quản lý website bán quần áo không chỉ xuất phát từ đam mê với thời trang mà còn từ sự nhận thức rõ ràng về sự thay đổi mạnh mẽ của ngành công nghiệp thời trang trong thời đại kỹ thuật số Cùng với sự phát triển của công nghệ thông tin, việc mua sắm trực tuyến đã trở thành một xu hướng tất yếu, và việc xây dựng và quản lý một trang web bán quần áo hiệu quả là một thách thức đầy thú vị Em đã quyết định nghiên cứu và phát triển trang web này để không chỉ mang đến cho khách hàng những sản phẩm thời trang tuyệt đẹp mà còn để cung cấp trải nghiệm mua sắm trực tuyến tốt nhất.
3 Mục đích - phạm vi 3.1 Mục đích
Tối ưu hóa quản lý: Mục đích chính của việc xây dựng website này là tối ưu hóa
quản lý cửa hàng bán quần áo Website sẽ giúp quản lý thông tin về hàng hóa, đặt hàng, và tồn kho một cách hiệu quả hơn, giảm thiểu công việc thủ công, tối ưu hóa thời gian và tài nguyên.
Tạo trải nghiệm mua sắm tốt hơn: Website cũng nhằm mục đích cải thiện trải
nghiệm mua sắm cho khách hàng Khách hàng sẽ có khả năng dễ dàng tra cứu sản
Trang 4phẩm, đặt hàng trực tuyến, và theo dõi trạng thái đơn hàng của họ, tạo ra một trải nghiệm thuận tiện và thoải mái.
Nâng cao hiệu suất kinh doanh: Website sẽ cung cấp các công cụ thống kê và phân
tích dữ liệu giúp cửa hàng theo dõi hiệu suất kinh doanh, xác định các xu hướng bán hàng và tài chính một cách thông minh.
Mở rộng thị trường: Bằng cách có một giao diện trực tuyến, cửa hàng có cơ hội tiếp
cận một lượng khách hàng lớn hơn, bao gồm cả các khu vực xa hơn, giúp mở rộng thị trường và tăng doanh số bán hàng.
Tiết kiệm chi phí: Cuối cùng, website giúp tiết kiệm chi phí cho cửa hàng, từ việc
giảm nhân sự quản lý đến việc tiết kiệm giấy tờ và tài liệu vật lý.
3.2 Phạm vi
Một cửa hàng quần áo duy nhất.
4 Cấu trúc dự án
Cấu trúc dự án gồm 3 nội dung: Chương 1: Tổng quan về đề tài
Chương 2: Tìm hiểu bài toán và phân tích thiết kết hệ thống Chương 3: Triển khai hệ thống
Trang 5CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
Sau khi thực hiện khảo sát hệ thống và khảo sát các trang web tương tự (PHỤ LỤC 1, 2), từ kết quả em đã xác định được các chức năng cho hệ thống của mình gồm.
1.1 Xây dựng giao diện
1.1.1 Thiết kế thân thiện với người dùng:
- Giao diện dễ sử dụng và trực quan - Menu dễ hiểu và tìm kiếm sản phẩm dễ dàng.
1.1.2 Trình diễn sản phẩm:
- Hiển thị sản phẩm bằng hình ảnh chất lượng cao, với nhiều góc nhìn khác nhau - Cung cấp mô tả chi tiết, giá cả, kích thước, và tùy chọn màu sắc.
1.1.3 Quản lý tồn kho:
- Hiển thị số lượng sản phẩm còn lại và cập nhật tự động khi có giao dịch mua/bán - Cảnh báo khi sản phẩm gần hết hàng.
1.1.4 Quản lý đơn hàng:
- Cho phép khách hàng xem lại đơn hàng của họ và theo dõi tình trạng giao hàng - Cung cấp thông tin vận chuyển và theo dõi vận đơn.
1.1.5 Chức năng thanh toán an toàn:
- Chấp nhận nhiều phương thức thanh toán, bao gồm ví điện tử và COD (thanh toán
- Hiển thị thông tin chi tiết về sản phẩm trong giỏ hàng - Cho phép điều chỉnh số lượng sản phẩm hoặc xóa sản phẩm - Tích hợp tính năng tính tổng giá trị đơn hàng.
1.1.8 Chăm sóc khách hàng:
- Cho phép khách hàng gửi phản hồi về cửa hàng - Cung cấp thông tin liên hệ cho khách hàng.
1.1.9 Bảo mật:
- Bảo vệ dữ liệu khách hàng và thông tin thanh toán - Đảm bảo tuân thủ các quy định bảo mật và quyền riêng tư.
Trang 61.2 Chức năng người dùng
1.2.1 Phía khách hàng (chưa đăng nhập):
- Đăng ký: cho phép khách hàng đăng ký thành viên, để có thể mua hàng trên website.- Xem thông tin sản phẩm: cho phép khách hàng xem thông tin chi tiết về sản phẩm.- Xem tin tức khuyến mãi: Cho phép khách hàng truy cập vào mục tin tức để có thể
xem được các thông tin khuyến mãi của nhà hàng
- Tìm kiếm sản phẩm: cho phép tìm kiếm sản phẩm theo tên và danh mục.
1.2.2 Phía người dùng:
- Đăng nhập: cho phép người dùng đăng nhập thành viên, tiện cho những khách hàng
thường xuyên mua sản phẩm trên website.
- Xem thông tin cá nhân: cho phép người dùng có thể xem lại thông tin bản thân và
có thể chỉnh sửa.
- Đổi mật khẩu: cho phép người dùng có thể đổi mật khẩu tài khoản của mình.- Xem thông tin sản phẩm: cho phép người dùng xem thông tin chi tiết về sản phẩm.- Thêm sản phẩm yêu thích: cho phép người dùng thêm các sản phẩm mà người
dùng yêu thích.
- Tìm kiếm sản phẩm: cho phép tìm kiếm sản phẩm theo tên và danh mục.- Tạo giỏ hàng: Người dùng có thể tạo cho mình một giỏ hàng để lưu trữ sản phẩm
mình cần mua.
- Cập nhật giỏ hàng: Người dùng có thể thêm, xóa sản phẩm trong giỏ hàng.
- Xem tin tức khuyến mãi: Cho phép người dùng truy cập vào mục tin tức để có thể
xem được các thông tin khuyến mãi của nhà hàng.
- Hủy đơn: cho phép người dùng hủy đơn hàng.
- Thanh toán: cho phép người dùng lựa chọn phương thức thanh toán.
- Theo dõi tình trạng đơn hàng: người dùng có thể theo dõi tình trạng đơn hàng.- Xem lịch sử đặt hàng: người dùng có thể xem lịch sử đặt hàng.
1.3 Chức năng của nhân viên
1.3.1 Phía nhân viên bán hàng:
- Đăng nhập: cho phép nhân viên đăng nhập vào tài khoản của mình.- Đổi mật khẩu: cho phép nhân viên có thể đổi mật khẩu tài khoản của mình.- Xem thông tin: cho phép nhân viên xem số lượng của món ăn trong cửa hàng.- Xác nhận các đơn hàng: nhân viên xác nhận đơn hàng của khách hàng.- Xem các thông tin về đơn hàng: nhân viên có thể xem các hóa đơn do mình xác
- Cập nhật tình trạng đơn hàng: cho phép nhân viên cập nhật tình trạng đơn hàng
khi giao hàng thành công.
- Xuất hóa đơn bán: cho phép nhân viên xuất hóa đơn bán.
1.3.2 Phía nhân viên nhập hàng:
Trang 7- Đăng nhập: cho phép nhân viên đăng nhập vào tài khoản của mình.- Đổi mật khẩu: cho phép nhân viên có thể đổi mật khẩu tài khoản của mình.- Cập nhật số lượng sản phẩm: cho phép nhân viên có thể cập nhật lại số lượng sản
phẩm trong kho hàng.
- Tạo hóa đơn nhập: cho phép nhân viên tạo hóa đơn nhập.- Xuất hóa đơn nhập: cho phép nhân viên xuất hóa đơn nhập.
1.4 Chức năng của admin
Đăng nhập: Cho phép người quản lý đăng nhập vào tài khoản của mình.
Thống kê: Cho phép người quản lý xem thông tin thu nhập của cửa hàng trong ngày
hôm qua, ngày hôm nay, tháng này, xem biểu đồ so sánh thu nhập giữa 12 tháng của năm ngoái và năm nay.
Quản lý sản phẩm: Cho phép người quản lý có thể thêm, sửa, xóa các sản phẩm.Quản lý danh mục: Cho phép người quản lý có thể thêm, sửa, xóa các danh mụcQuản lý hóa đơn: Cho phép người quản lý có thể xem các thông tin về hóa đơn bán
và nhập
Quản lý size: Cho phép người quản lý có thể thêm, sửa, xóa size.Quản lý bài viết: Cho phép người quản lý có thể thêm, sửa, xóa bài viết.Quản lý nhân viên: Cho phép người quản lý có thể thêm, sửa, xóa nhân viên.Quản lý khách hàng: Cho phép người quản lý có thể xem thông tin của khách hàng.Quản lý Voucher: Cho phép người quản lý có thể thêm, sửa, xóa voucher.Quản lý feedback: Cho phép người quản lý có thể xem feedback của khách hàng.Quản lý màu sắc: Cho phép người quản lý có thể thêm, sửa, xóa màu sắc của sản
phẩm.
Trang 8CHƯƠNG 2: TÌM HIỂU BÀI TOÁN VÀ PHÂN TÍCH
Quản lý tài khoản Xem thông tin sản phẩm Mua hàng, thanh toán Quản lý nhân viên Quản lý hóa đơn Quản lý phản hồi Quản lý tin tức
2.1.2 Biểu đồ Use case và mô tả các ca sử dụng
Trang 92.1.2.1 Phía khách( khách hàng chưa đăng ký )
Hình 2 1: Use case phía khách hàng Bảng 2 2: Mô tả use case phía khách hàng
tài khoản mới
Xem thông tin sản phẩm Khách hàng có thể xem thông tin các sản phẩm
mãi của cửa hàng
2.1.2.2 Phía người dùng
Trang 10Hình 2 2: Use case phía người dùng Bảng 2 3: Mô tả use case phía người dùng
khoản của mình
Cập nhật thông tin tài khoản Đổi mật khẩu tài khoản
Xem danh sách sản phẩm yêu thích Xem lịch sử mua hàng
Xem thông tin sản phẩm Người dùng có thể:
Xem thông tin chi tiết sản phẩm Thêm sản phẩm vào giỏ hàng Thêm vào danh sách sản phẩm yêu
Trang 11Theo dõi tình trạng đơn hàng của mình
theo 2 hình thức: online hoặc trực tiếp
2.1.2.3 Phía nhân viên bán hàng:
Hình 2 3: Use case phía nhân viên bán hàng
Bảng 2 4: Mô tả use case phía nhân viên bán hàng
Trang 12khoản của mình
Xem thông tin cá nhân Đổi mật khẩu tài khoản
Cập nhật tình trạng của đơn hàng Xác nhận đơn hàng
Xuất hóa đơn
2.1.2.4 Phía nhân viên kho:
Hình 2 4: Use case phía nhân viên kho Bảng 2 5: Mô tả use case phía nhân viên kho
khoản của mình
Trang 13Xem thông tin cá nhân Đổi mật khẩu tài khoản
Tạo hóa đơn nhập kho Xuất hóa đơn
Sửa thông tin của hóa đơn nhập
2.1.2.5 Phía người quản lý:
Hình 2 5: Use case phía người quản lý
Bảng 2 6: Mô tả use case phía người quản lý (admin)
Trang 14Xuất báo cáo thống kê
Xem thông tin sản phẩm
Thực hiện thêm, sửa, xóa sản phẩm
Xem danh sách nhân viên Thực hiện thêm, sửa, xóa nhân viên Quản lý hóa đơn Quản lý có thể xem thông tin hóa đơn
nhập / bán
Quản lý phản hồi Quản lý có thể xem thông tin phản hồi của người dùng
Quản lý tin tức Quản lý có thể thực hiện thêm, sửa, xóa tin tức của cửa hàng
Quản lý voucher Quản lý có thể thực hiện thêm, sửa, xóa voucher của cửa hàng
Trang 152.2 Thiết kế cơ sở dữ liệu 2.2.1 Sơ đồ ERD
Hình 2 6: Sơ đồ ERD
2.2.2 Đặc tả dữ liệu (PHỤ LỤC 3)
Trang 16CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG
3.1 Công nghệ sử dụng - Ngôn ngữ lập trình
+ C#: Ngôn ngữ lập trình chính cho việc phát triển back-end logic+ Javascript: Sử dụng để xử lý logic front-end và tương tác người dùng
- Framework
+ ASP NET CORE MVC: là một framework phát triển ứng dụng web.+ Bootstrap: Thư viện front-end giúp tạo giao diện hiện đại
+ Thu thập yêu cầu từ khách hàng, các trang web tương tự + Xác định các chức năng cần thiết cho hệ thống
- Phân tích thiết kế hệ thống
+ Dựa vào kết quả khảo sát, thiết kế giao diện người dùng và các chức năng chi tiết
- Phát triển
+ Tiến hành viết mã nguồn theo quy chuẩn của framework ASP NET CORE MVC + Sử dụng hệ thống quản lý mã nguồn Git để kiểm soát mã nguồn
+ Lưu trữ và quản lý mã nguồn trên Github
- Kiểm thử
+ Triển khai hệ thống
+ Tiến hành kiểm thử các chức năng
Trang 17KẾT LUẬN
Kết quả đạt được
1 Về công nghệ
- Xây dựng được một website quản lý cửa hàng quần áo với các chức năng chính như + Cho phép khách hàng thực hiện mua sắm trực tuyến
+ Người quản lý có thể thực hiện quản lý sản phẩm, nhân viên, hóa đơn, … + Nhân viên có thể xác nhận / tạo hóa đơn nhập hàng
- Nắm được các quy chuẩn của Framework ASP NET CORE MVC - Nắm được cách sử dụng Git để quản lý source code
- Nắm được cách lưu trữ source code một cách hiệu quả trên Github
2 Về kỹ năng mềm
- Kỹ năng tìm hiểu, phân tích bài toán - Kỹ năng giải quyết vấn đề - Tính tự chủ trong công việc - Tính kiên trì trong công việc
Hạn chế
- Một vài chức năng còn chưa hoàn thiện - Coding chưa tối ưu
- Coding Convention chưa được tốt - Chưa có nhiều kiểm thử chi tiết
Kế hoạch tương lai
- Tăng cường kiểm thử chi tiết hơn
- Tuân thủ Coding Convention để đảm bảo chất lượng source code
Trang 18DANH MỤC TÀI LIỆU THAM KHẢO
[1] ITTalents, youtube https://www.youtube.com/@ittalents2601
[2] ASP NET CORE, Documentation https://learn.microsoft.com
Trang 19Địa chỉ: Số 132 Cầu Giấy
Câu 1 Cửa hàng của bạn có sử dụng website để quản lý cửa hàng không?
Có, hiện giờ mình đang sử dụng website để quản lý
Câu 2 Bạn muốn website quản lý cửa hàng có những tính năng cụ thể nào?
Quản lý sản phẩm,hóa đơn,nhân viên,khách hàng,tình trạng đơn hàng, hóa đơn bán, hóa đơn nhập
Câu 3 Bạn quan trọng nhất trong việc quản lý cửa hàng của bạn là gì?
Quản lý về sản phẩm: phải rõ ràng thông tin,giá cả, chất liệu,v.v…
Câu 4 Quy trình nhập hàng của bạn như thế nào?
Khi sản phẩm còn ít thì mình sẽ gọi cho bên nhà cung cấp và khi đến thì nhân viên kho sẽ tiến hành nhập sản phẩm vào kho
Câu 5 Khi quản lý sản phẩm thì bạn quản lý những thông tin gì?
Về tên sản phẩm, giá nhập,giá bán, mô tả sản phẩm, giảm giá, màu sắc,size, chất liệu, số lượng,v.v…
Khách hàng 1:
Trang 20Người được hỏi: anh Trần Hoàng Nguyễn Đặng
Người thực hiện: Hoàng Minh Duy Thiện
Hình thức: Offline Địa chỉ: Số 132 Cầu Giấy
Câu 1 Anh có thường xuyên mua quần áo không và tần suất mua bao lâu một lần ?
Mình hay mua quần áo, khoảng 2 tuần 1 lần
Câu 2 Anh hay quan tâm đến loại quần áo nào? (ví dụ: thời trang nam, nữ, trẻ em, plus-size, thời trang thể thao, áo khoác, quần jeans, vv.)?
Mình quan tâm đến số công sở
Câu 3 Anh mua quần áo dưới dạng hình thức nào online hay – offline?
Mình hay đặt mua online Câu 4 Trải nghiệm của anh khi mua sắm
trên các website bán quần áo hiện nay thế nào ?
Trải nghiệm khá tốt, thanh toán online tiện lợi
Câu 5 Anh cảm thấy thích và chưa được thích tính năng nào của các website đó ?
Thanh toán nhanh chóng Về nhược điểm thì mình chưa biết Câu 6 Từ những cái chưa thích đó theo
anh thì anh có thể đưa ra những phương án hoặc những mong muốn của mình để Địa chỉ: Số 132 Cầu Giấy
Câu 1 Anh có thường xuyên mua quần áo không và tần suất mua bao lâu một
Mình có
Khoảng 1 tuần 2 lần
Trang 21lần ?
Câu 2 Anh hay quan tâm đến loại quần áo nào? (ví dụ: thời trang nam, nữ, trẻ em, plus-size, thời trang thể thao, áo khoác, quần jeans, vv.)?
Mình hay mua quần áo cho con
Câu 3 Anh mua quần áo dưới dạng hình thức nào online hay – offline?
Online Câu 4 Trải nghiệm của anh khi mua sắm trên các website bán quần áo hiện nay thế nào ?
Khá tốt
Câu 5 Anh cảm thấy thích và chưa được thích tính năng nào của các website đó ?
Mình thích thanh toán trực tiếp và tiện áp dụng voucher
Mình chưa thích phần tìm kiếm sản phẩm.
Câu 6 Từ những cái chưa thích đó theo anh thì anh có thể đưa ra những phương án hoặc những mong muốn của mình để khắc phục điểm chưa thích đó ?
Mình mong muốn là chức năng tìm kiếm của website có thể tìm kiếm sản phẩm bằng nhiều cách hơn và kết hợp được nhiều kiểu tìm kiếm hơn như là tìm kiếm theo độ tuổi hoặc theo sở thích các nhân Nhân viên:
Người được hỏi: chị Bùi Phương Linh Người thực hiện: Hoàng Minh Duy Thiện
Hình thức: Offline Địa chỉ: cửa hàng quần áo Đông Phương - Hà Đông
Câu 1: Quy trình bán hàng của cửa hàng diễn ra như thế nào ?
Khi khách hàng chọn đồ và bấm thanh toán thì bên mình sẽ xuất được hóa đơn và từ thông tin người nhận mà được cung cấp thì sẽ giao cho bên vận chuyển để giao cho khách hàng
Câu 2: Quy trình nhập sản phẩm về kho như thế nào?
Khi sản phẩm chuẩn bị hết hàng thì quản lý sẽ gửi yêu cầu đến nhà cung cấp và khi nhà cung cấp dao đến thì mình sẽ