Mục tiêu đề tài:CHƯƠNG I: TỔNG QUAN ĐỀ TÀI Xây dựng website bán giày nhằm giúp cửa hàng thuận tiện trong việc quản lý bán hàng vàđápứng các nhu cầu đặt giày online của khách hàng.Website
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTĐÀ NẴNG
BÁO CÁOĐỒ ÁN CHUYÊN NGÀNH
NGÀNH CÔNG NGHỆ THÔNG TIN
Tên đềtài:
XÂY DỰNG WEBSITE BÁN GIÀY CHO CỬA
HÀNG MINH TOÀN
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTĐÀ NẴNG
BÁO CÁOĐỒ ÁN CHUYÊN NGÀNH NGÀNH CÔNG NGHỆ THÔNG TIN
Tên đềtài:
XÂY DỰNG WEBSITE BÁN GIÀY CHO CỬA
HÀNG MINH TOÀN
Xác nhận của giáo viên hướng dẫn Sinh viên thực hiện
TS Hoàng Thị Mỹ LệTrần Công Tuấn Nghĩa
Trang 3LỜI CẢMƠN
Lời đầu tiên, em xin gửi lời cảmơn chân thànhđến giáo viên hướng dẫn cô Hoàng Thị Mỹ Lệ Trong suốt thời gian học và làm đồ án tốt nghiệp cô đã dành rất nhiều thời gian quý báu để tận tình chỉ bảo, hướng dẫn, định hướng cho em trong việcnghiên cứu, thực hiện luận văn
Đặc biệt, em xin gửi lời cảmơn chân thành đến Khoa điện –Điện tử, trường Đại Học Sư Phạm Kỹ Thuật -Đại Học Đà Nẵngđã tạo mọi điều kiện thuận lợi vàmột môi trường học tập tốt xuyên suốt trong quá trình chúng em tham gia học tập tạitrường
Em xin cảmơn các thầy cô giáo trường Đại Học Sư Phạm Kỹ Thuật -Đại Học
Đà Nẵng đã giảng dạy em trong quá trình học tập, thực hành, làm bài tập, đọc và nhận xét đồ án của em, giúp em thấu hiểu hơn lĩnh vực mà em nghiên cứu, những hạnchế mà em cần khắc phục trong học tập, nghiên cứu và thực hiện bản luận văn này
Để đềnđáp lại sự chân thành của nhà trường, em đã hoàn thành khóa học và đồ
án tốt nghiệp với một tâm trạng tốt và gặt hái được nhiều kiến thức và kỹ năng làmviệc của mình
Em xin kính chúc toàn thể quý thầy cô trường Đại Học Sư Phạm Kỹ Thuật - Đại Học Đà Nẵng, quý thầy cô Khoa điện –Điện tử, trường Đại Học Sư Phạm Kỹ Thuật -Đại Học Đà Nẵng, cùng toàn thể sinh viên trường Đại Học Sư Phạm Kỹ Thuật lời chúc sức khỏe thành công trong công tác giảng dạy và học tập
Em xin chân thành cảmơn!
Trang 4MỤC LỤC
MỞ ĐẦU 2
CHƯƠNG I: TỔNG QUAN ĐỀTÀI 3
I Mục tiêu đềtài 3
II Phạm vi đềtài 3
III Phương pháp nghiên cứu, lựa chọn công nghệ 3
1 Phương pháp nguyên cứu: 3
2 Lựa chọn công nghệ 3
3 Nội dung nghiên cứu: 3
CHƯƠNG II: PHÂN TÍCH THIẾT KẾHỆTHỐNG 4
I Phân tích hiện trạng 4
II Phân tích yêu cầu: 4
1 Mô tảbài toán: 4
2 Mô tảchức năng 4
3 Sơ đồchức năng 6
4.Đặc tảchức năng 7
5 Thiết kếcơ sởdữliệu 10
6 Sơ đồmối quan hệgiữa các thực thể 15
CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH 16
I Công cụxây dựng Webiste 16
II Một sốgiao diện trong Website 16
KẾT LUẬN & HƯỚNG PHÁT TRIỂN 27
1 Kết luận 27
2 Hướng phát triển 27
TÀI LIỆU THAM KHẢO 28
Trang 5MỞ ĐẦU
Ngày nay công nghệ thông tin đã có những bước tiến phát triển mạnh mẽ.Những năm gần đây việc cập nhật các thông tin cũng như thực hiện các giao dịch quamạng internet ngày càng trở nên phổ biến Và một loại hình kinh doanh hiện nay kháphổ biến đó là bán hàng qua mạng Hình thức kinh doanh này mang lại rất nhiều lợiích cho người tiêu dùng cũng như cửa hàng Phần lớn khách hàng có nhu cầu muahàng phải đến trực tiếp cửa hàng, siêu thị hay các trung tâm thương mại để lựa chọnmặt hàng phù hợp với nhu cầu của mình Công việc này tốn kém quá nhiều thời gian
và chi phí đi lại cho người mua Tất cả các bất cập đó sẽ được cải thiện bởi sự ra đờicủa website bán hàng trực tuyến
Trước xu thế đó, để tiếp cận và góp phần đẩy mạnh sự phổ biến của Công nghệ thông tin trong thời gian làm đồ án tốt nghiệp em đã tìm hiểu quy trình mua hàng online từ đó làm cơ sởphân tích và thiết kếwebsite bán giày Minh Toàn cho đồ án tốt nghiệp của mình
Đề tài “Xây dựng website bán giày cho cửa hàng Minh Toàn” nhằm mục
đích phục vụcho việc quản lý bán Giàyở cửa hàng một cách hiệu quả, có thểáp dụng tại các cửa hàng khác
Trang 6I Mục tiêu đề tài:
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI
Xây dựng website bán giày nhằm giúp cửa hàng thuận tiện trong việc quản lý bán hàng vàđápứng các nhu cầu đặt giày online của khách hàng.Website giúp cho khách hàng có thểdễdàng tìm kiếm và lựa chọn những sản phẩm vừa ý, giúp cho cửa hàng và khách hàng tiết kiệm được nhiều thời gian, công sức và mang lại hiệu quảcao
II Phạm vi đề tài:
Website áp dụng cho cửa hàng bán giày vừa và nhỏ
III Phương pháp nghiên cứu, lựa chọn công nghệ:
1 Phương pháp nguyên cứu:
�Khảo sát thực tếqua việc thu thập thông tin từcửa hàng
�Tham khảo thông tin trên internet và các website bán hàng
2 Lựa chọn công nghệ:
�Ngôn ngữlập trình: PHP, HTML5, JavaScriptđểxây dựng hệthống
website
�Hệquản trịcơ sởdữliệu MySQL đểlưu trữdữliệu
3 Nội dung nghiên cứu:
�Framework Bootstrap 4
�Tìm hiểu ngôn ngữlập trình PHP
�Cơ sởdữliệu Mysql
Trang 7CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I Phân tích hiện trạng:
Hiện nay, cửa hàng chưa có website để giới thiệu sản phẩm của mìnhđến với khách hàng một cách nhanh chóng, rõ ràng hơn về sản phẩm màkhách hàng muốn mua về mẫu mã, chất lượng, giá cả, xuất xứ của sảnphẩm
Cửa hàng Minh Toàn muốn thêm hình thức bán Giày trực tiếp qua mạngnhằm đáp ứng nhu cầu của khách hàng
II Phân tích yêu cầu:
1 Mô tảbài toán:
Khi khách hàng muốn mua giày thì vào website của cửa hàng Minh Toàn để tham khảo mặt hàng, giá cả của tất cả các loại giày màcửa hàng đang kinh doanh đãđược đưa lên website Khi khách hàng cần mua loại nào đó thì kích thêm vào giỏ hàng sản phẩm mình muốn mua
và phải đăng nhập vào hệ thống thì mới có thể mua Nếu là khách hàng mới bạn phải đăng ký thành viên để mua hàng
Quản trịviên có thể dễ dàng cập nhật (Thêm, sửa, xóa) lên website những mẫu mã sản phẩm mới nhất thị trường đểphục vụ tốt nhất cho việc tìm kiếm của Khách hàng Nhân viên cửa hàng có thể dễ dàng in hóa đơn theo thông tin khách hàng đã cập nhật
2 Mô tả chức năng:
a Tác nhân khách hàng:
-Đăng ký thành viên-Đăng nhập
- Cập nhật thông tin cá nhân
- Xem sản phẩm
- Cập nhật đơn hàng-Đặt hàng
Trang 8- Xem thông tin nhân viên.
- Xửlý đơn hàng (Cập nhật nhân viên giao hàng)
- Cập nhật thông tin nhân viên
- Cập nhật tình trạng đơn hàng (Đang giao hàng, hoàn tất, trảlại)
d Tác nhân nhân viên giao hàng
-Đăng nhập
- Xem đơn hàng
- Cập nhật tình trạng đơn hàng (Đã nhận, không nhận)
Trang 93 Sơ đồchức năng:
Trang 10-Điều kiện trước: Khách hàng phải truy cập website
-Đầu vào: Tên khách hàng, mật khẩu, chứng minh nhân dân, địa
chỉ, email, số điện thoại
-Đầu ra: Thông tin khách hàng được lưu vào cơsởdữliệu
b) Cập nhật thông tin cá nhân
-Mục đích: Cập nhật thông tin khách hàng
-Tác nhân: Khách hàng
-Điều kiện trước: Khách hàng phải đăng nhập thành công
-Đầu vào: Tên khách hàng, chứng minh nhân dân, địa chỉ,
email, số điện thoại
-Đầu ra: Thông tin khách hàngđược lưu vào cơ sởdữliệu
-Đầu ra: Thông tin đặt hàng được lưu vào cơ sởdữliệu
Trang 11d) Cập nhậtđơn hàng
-Mục đích: Khách hàng có thểhủy đơn hàng đãđặt hoặc thêm,
sửa sốlượng của sản phẩm thuộc đơn hàng của khách hàng
-Tác nhân: Khách hàng
-Điều kiện trước: Khách hàng phải đăng nhập thành công
-Đầu vào: Mã sản phẩm, mã khách hàng, mãđơn hàng, sốlượng -Đầu ra: Thông tin cập nhập được lưu vào cơ sởdữliệu
e) Bình luận:
-Mục đích: Nhận xét sản phẩm
-Tác nhân: Khách hàng
-Điều kiện trước: Khách hàng phải đăng nhập thành công
-Đầu vào: Mã khách hàng, mã sản phẩm, nội dung, ngày giờ
-Đầu ra: Thông tin bình luận được lưu vào cơ sởdữliệu
1.2 Quản trịviên:
a) Cập nhật thông tin sản phẩm
-Mục đích: Cập nhật lại các thông tin đơn giá sản phẩm, tên sản
phẩm, hìnhảnh, loại sản phẩm, hiệu sản phẩm
-Tác nhân: Quản trịviên
-Điều kiện trước: Quản trịviên phải đăng nhâp thành công
-Đầu vào: Mã sản phẩm, tên sản phẩm, hìnhảnh, loại sản phẩm,
hiệu sản phẩm, đơn giá
-Đầu ra: Thông tin sản phẩm được lưu vào cơ sởdữliệu
b) Xửlí đơn hàng
-Mục đích: Duyệt và cập nhật nhân viên giao hàng cho đơn hàng -Tác nhân: Quản trịviên
-Điều kiện trước: Quản trịviên phải đăng nhập thành công
-Đầu vào: Mãđơn hàng, mã khách hàng, tổng tiền, mã nhân viên
giao, tình trạng
-Đầu ra: Thông tin được lưu vào cơ sởdữliệu
Trang 12c) Cập nhật thông tin nhân viên
-Mục đích: Cập nhật thông tin nhân viên
-Tác nhân: Quản trịviên
-Điều kiện trước: Quản trịviên phải đăng nhập thành công
-Đầu vào: Tên nhân viên, chứng minh nhân dân, địa chỉ, email, Số
điện thoại, mật khẩu, mã quyền
-Đầu ra: Thông tin nhân viên được lưu vào cơ sởdữliệu
1.3 Nhân viên kho
a) Cập nhật tình trạng đơn hàng
-Mục đích: Cập nhật lại tình trạng đơn hàng (Đang giao hàng, trả
lại, hoàn tất)
-Tác nhân: Nhân viên kho
-Điều kiện trước: Nhân viên kho phải đăng nhâp thành công
-Đầu vào: Mãđơn hàng, Mã khách hàng, mã nhân viên, tình trạng -Đầu ra: Thông tin được lưu vào cơsởdữliệu
b) Nhập hàng:
-Mục đích: Cập nhật sốlượng sản phẩm trong kho
-Tác nhân: Nhân viên Kho
-Điều kiện trước: Nhân viên kho phải đăng nhập thành công
-Đầu vào: Mã sản phẩm, sốlượng, mã nhân viên, ngày nhập
-Đầu ra: Thông tin nhập hàng được lưu vào cơ sởdữliệu
1.4 Nhân viên giao hàng
a) Cập nhật tình trạng đơn hàng
-Mục đích: Cập nhật tình trạng đơn hàng
-Tác nhân: Nhân viên giao hàng
-Điều kiện trước: Nhân viên giao hàng phải đăng nhập hệthống -Đầu vào: Mãđơn hàng, mã khách hàng, mã nhân viên giao, tình
trạng
Trang 135 Thiết kếcơ sởdữliệu
Bảng Quyền (Quyen): Dùng đểlưu trữthông tin quyền
Bảng Nhân Viên (NhanVien): Dùng đểlưu trữthông tin nhân viên
nhân dân
Trang 14Bảng khách hàng(KhachHang): Dùng đểlưu trữthông tin khách hàng
hàng
nhân dân
Bảng Loại sản phẩm (LoaiSanPham): Dùng đểlưu trữthông tin loại sản phẩm
phẩm
phẩm
Bảng Nhà sản xuất (NhaSX): Dùng đểlưu trữthông tin nhà sản xuất
xuất
Trang 15Bảng Sản phẩm (SanPham): Dùng đểlưu trữthông tin sản phẩm
phẩm
Bảng Đơn hàng (DonHang): Dùng đểlưu trữthông tin đơn hàng
kiến
Trang 16TinhTrang Int Tình trạngBảng Chi tiết đơn hàng (ChiTietDonHang): Dùng đểlưu trữthông tin chi tiếtđơn hàng
Bảng Bình luận (BinhLuan): Dùng đểlưu trữthông tin bình luận
Tên trường Kiểu dữliệu Ràng buộc Giải thích
Bảng Người nhận khác (NguoiNhanKhac): Dùng đểlưu trữthông tin người nhận khác
Trang 17TenNguoiNhan Nvarchar(100) Tên người
nhận
Bảng Phiếu nhập (PhieuNhap): Dùng đểlưu trữthông tin phiếu nhập
Bảng Chi tiết phiếu nhập (ChiTietPhieuNhap): Dùng đểlưu trữthông tin
chi tiết phiếu nhập
Trang 186 Sơ đồmối quan hệgiữa các thực thể
Trang 19CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH
I Công cụxây dựng Webiste
- Sửdụng MySQL Workbench 8.0 CE đểxây dựng cơ sởdữliệu
- Sửdụng Sublime text 3 đểviết chương trình
II Một sốgiao diện trong Website
1 Giao diện người dùng
a.Đăng nhập khách hàng
b Cập nhật tài khoản khách hàng
Trang 20c Danh sách sản phẩm
d Chi tiết sản phẩm
Trang 21e Giỏhàng
f Thông tin đặt hàng
Trang 22g.Đặt hàng thành công
h Cập nhật đơn hàng
- Hủy đơn hàng
Trang 23- Thêm đặt hàng
- Xóa đặt hàng
Trang 242 Giao diện Quản trịviên
a Cập nhật sản phẩm
- Thêm sản phẩm
- Danh sách sản phẩm
Trang 25b Cập nhật loại sản phẩm
- Thêm loại sản phẩm
- Danh sách loại sản phẩm
Trang 26c Cập nhật hiệu sản phẩm
- Thêm hiệu sản phẩm
- Danh sách hiệu sản phẩm
Trang 27d Cập nhật nhân viên
- Thêm nhân viên
- Danh sách nhân viên
Trang 28e Cập nhật đơn hàng
3 Giao diện “nhân viên kho”
a Cập nhật đơn hàng
Trang 30KẾT LUẬN & HƯỚNG PHÁT TRIỂN
1 Kết luận
Đềtài đã xây dựng hoàn thiện các chức năng cơ bản đãđặt ra cho các tác nhân cụthể:
- Khách hàng:Đặt hàng, hủy đơn hàng
- Quản trịviên: Cập nhật sản phẩm, xửlý đơn hàng
- Nhân viên kho: Cập nhật tình trạng đơn hàng, nhập hàng
- Nhân viên giao hàng: Cập nhật tình trạng đơn
hàng Giao diện gần gũi với người dùng
2 Hướng phát triển
- Tối ưu hóa hệthống đểwebsite hoạt động nhanh hơn
- Nâng cấp và hoàn thiện giao diện người dùng và chức năng
- Phát triển thêm chức năng người dùng đăng nhập qua mạng xã hội nhưFacebook, google