Khi đăng nhập vàowebsite thì khách hàng có thể tìm kiếm sản phẩm mình mua, mua hàng bằng cáchthêm sản phẩm mình mua vào giỏ hàng, nếu chắc chắn mua vì sẽ nhấn nút đặt hàng để mua.. Phân
Trang 1ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THẬT
ĐỒ ÁN CHUYÊN NGHÀNH
XÂY DỰNG WEBSITE BÁN HÀNG PHỤ KIỆN ĐIỆN THOẠI DI ĐỘNG
Giảng viên hướng dẫn : Trần Bửu Dung Sinh viên thực hiện : Huỳnh Trung Sơn
Mã sinh viên : 161250543119 Khoa : Điện – Điện tử Ngành : Hệ Thống Thông Tin Quản Lý
Trang 2Đặc biệt, em xin gửi lời cảm ơn chân thành đến Khoa Điện - Trường ĐạiHọc Sư Phạm Kỹ Thuật Đà Nẵng, đã tạo mọi điều kiện thuận lợi và một môitrườ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 Đà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ậnxé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àm việ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
Đà Nẵng, quý Thầy Cô Khoa Điện cùng toàn thể sinh viên trường Đại Học SưPhạm Kỹ Thuậ tlời chú csứ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 3NHẬN XÉT CỦA GIÁO VIÊN HƯƠNG DẪN
………
………
………
………
………
Đá Nẵng Tháng 6 Năm 2019 Giáo Viên Hướng Dẫn
Trang 4M C L C ỤC LỤC ỤC LỤC
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 6
1 Đặt vấn đề 6
2 Mục tiêu đề tài 6
3 Phạm vi đề tài 6
4 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ 6
4.1 Phương pháp nghiên cứu 6
4.2 Lựa chọn giải pháp công nghệ 6
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
1 Phát biểu và khái quát hệ thống 7
2 Phân tích yêu cầu 8
3 Quy trình nghiệp vụ 8
4 Sơ đồ usecase 9
5 Đặc tả Các Chức Năng 11
5.8 Tác nhân thêm sản phẩm 13
6 Thiết kế cơ sở dữ liệu 13
6.1 Xác định các thực thể 13
7 Thiết Kế Bảng 14
CHƯƠNG III: Xây Dựng Chương Trình 17
1 Giao Diên Trang Chủ 17
2 Giao diện admin 19
IV CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 22
1 Kết luận 22
1.1 Hướng phát triển của đề tài 22
Trang 5Hình 2.1: Sơ đồ Usecase khách vãng lai 9
Hình 2 2: Sơ đồ usecase khách hàng 10
Hình 2 3Sơ Đồ Usecase Nhân Viên Kho 10
Hình 2 4Sơ Đồ Usecase Nhân Viên Bán Hàng 11
Hình 2 5Sơ Đồ Usecase Nhân Viên Quản Lý 11
Hình 2 6 Sơ Đồ ERD 17
Hình 3 1 Giao Diện Trang Chủ 18
Hình 3 2 Giao Diên Đăng Nhập 18
Hình 3 3 Giao Diên Giỏ Hàng 19
Hình 3 4 Giao Diên Đơn Hàng 19
Hình 3 5 Giao Diên Địa Chỉ Liên Hệ 20
Hình 3 6 Giao Diên Đăng Nhập ADMIN 20
Hình 3 7 Giao Diên Loại Sản Phẩm 21
Hình 3 8 Giao Diên Thêm Sản Phẩm 21
Hình 3 9 Giao Diên Danh Sách Sản Phẩm 22
Hình 3 10 Giao Diên Quản Lý ADMIN 22
Trang 6CH ƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI NG I: T NG QUAN V Đ TÀI ỔNG QUAN VỀ ĐỀ TÀI Ề ĐỀ TÀI Ề ĐỀ TÀI
1 Đặt vấn đề
Xây dựng một website bán hàng cho các cửa hàng, doanh nghiệp có nhu cầubán hàng qua website, thông tin về giá cả của từng loại mặt hàng Giao diện dễ sửdụng và nhanh chóng
2. Mục tiêu đề tài
Mục tiêu của đề tài này là Xây dựng Website giúp việc bán hàng trở nên mộtcách tiện lợi hơn Qua đó tiết kiệm thời gian cũng như công sức so với hiện tại.Ngoài ra, website còn giúp người sử dụng giảm thiểu được các sai sót trong cáccông việc thủ công, giảm thiểu chi phí phát sinh không cần thiết
4 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ
4.1Phương pháp nghiên cứu
- Khảo sát thực tế qua việc thu thập thông tin từ cửa hàng BoxStore
- Chọn ra những thông tin cần thiết cho yêu cầu của đề tài
- Vận dụng kĩ năng và kiến thức đã học
- Phương pháp tổng hợp: Áp dụng lựa chọn tốt nhất từ bước phân tích kếthợp với công nghệ, từ đó từng bước hoàn thành đề tài
4.2Lựa chọn giải pháp công nghệ
- Sử dụng MySQL để làm hệ quản lý cơ sở dữ liệu
- Ngôn ngữ PHP để lập trình các chức năng cho Website
- Ngôn ngữ HTML5, CSS3, JCS để xây dựng giao diện
Trang 7CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1 Phát biểu và khái quát hệ thống
1.1 Phát biểu hệ thống
Hoạt động của website bán hàng phụ kiện diện thoại có thể tóm tắt như sau:Khi khách hàng vào trang website mua hàng thì bắt buộc phải có tài khoản, nếuchưa có tài khoản thì vui lòng đăng kí tài khoản thành viên, tài khoản thành viêngồm
tên tài khoản, mật khẩu, họ tên, địa chỉ, số điện thoại, email Khi đăng nhập vàowebsite thì khách hàng có thể tìm kiếm sản phẩm mình mua, mua hàng bằng cáchthêm sản phẩm mình mua vào giỏ hàng, nếu chắc chắn mua vì sẽ nhấn nút đặt hàng
để mua Người bán hàng sẽ nhận được đơn đặt hàng và sẽ gọi cho khách hàng đểxác nhận đơn hàng đã được đặt vào giao hàng trong thời gian sớm nhất
1.2 hệ thống admin
Người dùng là Admin:
- Đăng nhập quản trị: người điều hành website bắt buộc phải nhập tên tài khoản và mật khẩu với phân quyền là quản trị để có thể vào quản lý website Nếu nhập sai tên tài khoản và mật khẩu thì phải đăng nhập lại.
- Quản lý loại sản phẩm: tại đây người điều hành có thể xem danh sách các loại sản phẩm hiện có, cũng như có thể thêm mới loại sản phẩm với tên loại sản phẩm, sửa lại thông tin loại sản phẩm hiện có, xóa loại sản phẩm tồn tại chỉ khi không có sản phẩm của nó
- Quản lý sản phẩm: tại mục này, người điều hành được phép thêm mới sản phẩm bao gồm các thông tin tên sản phẩm, mô tả, giá,ảnh, chọn loại sản phẩm, chọn kích cỡ Cũng như có thể thay đổi lại các thông tin này và xóa được sản phẩm.Quản lý đơn hàng: tại đây có thể xem được danh sách các đơn hàng với thông tin chi tiết về ngày lập đơn hàng, trạng thái đơn hàng, ngày giao đơn hàng Có thể nhấn vào đơn hàng
để xem chi tiết đơn hàng Các đơn hàng để theo dõi nên không cho phép xóa
Trang 82 Phân tích yêu cầu
2) Khách hàng vào cửa hàng để xem các mặt hàng trong cửa hàng
3) Sau khi vào cửa hàng, khách hàng chọn các mặt hàng định mua
4) Khi quyết định mua hàng, thông tin mặt hàng đó dudwojc lưu ở đơn đặt hàng 5) Nhân viên nhận đơn đặt hàng từ khách hàng
Trang 96) Đơn đặt hàng được nhân viên xử lý Nếu đơn hàng đó nằm trong tầm phục vụ của cửa hàng thì chuyển đơn đặt hàng đó đến quầy thu tiền, nếu không(hết hàng, chưa có hàng…) thì khách hàng có thể quay lại cửa hàng để chọn mua sản phẩm khác
7) Nhân viên tiến hành lập hóa đơn, một bên giao cho khách hàng, hóa đơn đó sẽ được chủ cửa hàng kiểm tra, thống kê cuối tháng
8) Sản phẩm sẽ được nhân viên lấy từ kho hàng chuyển cho khách hàng
4 S đ usecase ơ đồ usecase ồ usecase
Hình 2.1: Sơ đồ Usecase khách vãng lai
Hình 2 2: Sơ đồ usecase khách hàng
Trang 10
Hình 2 3Sơ Đồ Usecase Nhân Viên Kho
Hình 2 4Sơ Đồ Usecase Nhân Viên Bán Hàng
Trang 11Hình 2 5Sơ Đồ Usecase Nhân Viên Quản Lý
5.2 Chức năng đăng kí
- Tác Nhân Gồm: Khách hàng
- Chức Năng: Đăng ký tài khoản bằng việc điền đầy đủ thông tin vào
form đăng ký gồm: tên đăng nhập, địa chỉ,số điện thoại, email.
Trang 12- Xữ Lý Hoạt Động Của Hệ Thống: Hệ thống kiểm tra dữ liệu đầu vào có
hợp lệ không.Nêu hợp lệ tại khoản sser được tạo,lưu về hệ thống và nhận thống báo đả Đăng Ký thành công.
5.3 Chức năng tìm kiếm sản phẩm
- Tác Nhân Gồm: Khách hàng
- Chức Năng: Hiển thị tìm kiếm bằng việc nhập tê sản phẩm vào thanh
tìm kiếm để được hiển thị sản phẩm.
- Xử Lý Hoạt Động Của Hệ Thống: Hệ thống lọc thông tin đầu vào của
khách hàng nếu trùng khớp với dữ liệu hiển thị sản phẩm.Nếu thông tin không trùng khớp sẻ không xuất hiện gì cả.
5.4 Chức năng sửa thông tin tài khoản
- Tác Nhân Gồm: Khách hàng
- Chức Năng: thực hiện chức năng cập nhật tài khoản gồm thay đổi thông
tin của tác nhân Tác nhân chọn chức năng sửa thông tin cá nhân Hệ thống hiển thị form sửa thông tin với các thông tin cũ của tác nhân hiện tại Thành viên nhập các thông tin mới, nhấn nút cập nhật để hoàn tất
- Xữ Lý Hoạt Động Của Hệ hống: Hệ thống sẻ cập nhật những thông tin
đầu vào của tác nhân, thêm nếu không có hoặc sửa đổi thông tin củ của nếu thông tin đả có, thông tin khi cập nhật xong sẻ báo “câp nhật thành công” Hệ thống chỉ thực hiên được hoạt động này khi tác nhân đã đăng nhập vào hệ thống.
5.5 Chức năng quản lý đơn hàng
- Tác Nhân Gồm: Admin
- Chức Năng: thực hiện việc quản lý các đơn hàng của khác hàng đặt mua
sản phẩm như: xem chi tiết đơn hàng,sửa trạng thái đơn hàng
- Xữ Lý Hoạt Động Của Hệ Thống: Hệ thống sẻ hiển thị đầy đủ các thông
tin các đơn hàng của khác hàng đặt mua Đơn hàng sẽ được chỉnh sửa trạng thái khi nhấn vào chỉnh sửa trạng thái
5.6 Chức năng quản lý giỏ hàng
- Tác Nhân Gốm: Khách hàng
- Chức Năng: Khách hàng có thể thấy được những sản phẩm mình đả đặt
mua trong quá trình chọn hàng, để tiếp tục đặt mua hoặc xóa đi những sản phẩm không muốn Loại bỏ sản phẩm: khách hàng chọn sản phẩm muốn loại bỏ khỏi giỏ hàng, cập nhật lại thông tin của giỏ hàng và nhập thông tin giao hàng hoặc tiếp tục mua sắm
- Xữ Lý Hoạt Động Của Hệ Thống: Hệ thống trong website sẽ tự động tạo
cho mỗi khách hàng một giỏ hàng riêng cho khách hàng và trong giỏ hàng lúc đó sẽ trống.Nếu khách hàng tiếp tục xem các sản phẩm trên website của bạn, thực hiện việc chọn hàng thì những mặt hàng đã được
Trang 13chọn sẽ đưa hàng vào giỏ hàng Nếu trên website cùng tại một thời điểm
có số lượng khách bao nhiêu đang truy cập và xem thì có bấy nhiêu giỏ hàng tương ứng với lượng khách hiện tại truy cập, sẽ có giỏ hàng đang trống, sẽ có giỏ hàng đang chứa hàng.
5.7 Tác nhân thêm loại sản phẩm.
- Tác Nhân Gồm: Admin
- Chức Năng: thực hiện việc thêm một số loại sản phẩm vào hệ thống
bằng việc nhập tên loại sản phẩm Tác nhân bấm sửa hoặc xóa để thực hiện việc chỉnh sửa lại loại sản phẩm, chỉ được xóa loại sản phẩm khi loại sản phẩm đó không có sản phẩm nào.
- Xữ Lý Hoạt Động Của Hệ Thông: Sau khi được tác nhân thêm hoặc sửa
loại sản phẩm hệ thống sẽ tự cập nhật và được thêm vào trang web khi nhận được hành động xóa từ tác nhân hệ thống sẻ xóa loại sản phẩm ra khỏi trang web.
6 Thiết kế cơ sở dữ liệu.
hotendiachisdtemail
2 Hoadon
Các thuộc tính
Idhoadon( khóa chính)
Trang 14ThoigianHoten_datmua ( Họ tên người đặt mua)Diachi_datmua ( địa chỉ người đặt mua)Sdt_datmua (số điện thoại người đặt mua)Trangthai
Idtaikhoan (khóa ngoại)
3 Hoadonchitiet
Các thuộc tính
Idhoadonchitiet (khóa chính)Idhoadon( khóa ngoại)
IdsanphamSoluongmuaGiadat
4 Sanpham
Các thuộc tính
Idsanpham(khóa chính)Tensanpham
ThongtinsanphamAnh
GiabanSoluongIdloaisanpham (khóa ngoại)
5 Loaisanpham
Các thuộc tính
Idloaisanpham(khóa chính)Tensanpham
7.1 Bảng Nhà Cung Cấp
Tên trường Mô tả Kiểu dữ liệu Ràng buộc
Tên ncc Tên nhà cung cấp Varchar(30)
7.2 Bảng Khách hàng
Tên trường Mô tả Kiểu dữ liệu Ràng buộc
Trang 15Địa chỉ Địa chỉ Varchar (50)
7.3 Bảng Hóa đơn(Hoadon)
Tên trường Mô tả Kiểu dữ liệu Ràng buộc
hoten_datmua Họ tên người đặt Varchar(50) Null
sdt_datmua Số điện thoại người
đặt
Varchar(12) Null
7.4 Bảng Chi tiết hóa đơn(Hoadonchitiet)
Tên trường Mô tả Kiểu dữ liệu Ràng buộc
idhoadonchitiet Id mã hóa đơn
chi tiết
soluongmua Số lượng mua
Tên trường Mô tả Kiểu dữ liệu Ràng buộc
thongtinsanpham Thông tin sản phẩm Text Null
idloaisanpham Id mã loại sản phẩm Int(11) Khóa ngoại
Trang 16tenloaisanpham Tên loại sản phẩm Varchar(50) Null
8 Sơ đồ quan hệ giữa các thực thể (ERD)
Hình 2 6 Sơ Đồ ERD
Trang 17CHƯƠNG III: Xây Dựng Chương Trình
1 Giao Diên Trang Chủ
Hình 3 1 Giao Diện Trang Chủ
Hình 3 2 Giao Diên Đăng Nhập
Trang 18Hình 3 3 Giao Diên Giỏ Hàng
Hình 3 4 Giao Diên Đơn Hàng
Trang 19Hình 3 5 Giao Diên Địa Chỉ Liên Hệ
2 Giao diện admin
Hình 3 6 Giao Diên Đăng Nhập ADMIN
Trang 20Hình 3 7 Giao Diên Loại Sản Phẩm
Hình 3 8 Giao Diên Thêm Sản Phẩm
Trang 21Hình 3 9 Giao Diên Danh Sách Sản Phẩm
Hình 3 10 Giao Diên Quản Lý ADMIN
Trang 22IV CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 Kết luận
Với mục tiêu đã đề ra, chương trình đã đạt được:
Xây dựng giao diện trực quan, thân thiện với người dùng
Dễ dàng mua hàng và giao hàng một cách dễ dàng
Tìm kiếm mặt hàng cần mua một cách dễ dàng
Giảm thiểu thời gian mua hàng cho khách hàng
1.1Hướng phát triển của đề tài
Hoàn thiện và phát triển đầy đủ các chức năng chính của chương trình, xử
lý các nhược điểm còn tồn đọng và cập nhật thêm các chức năng quản như khuyến mãi