Hình 2.8 : Biểu đồ phân rã chức năng quản lý loại sản phẩm
Hình 2.22 Mô hình dữ liệu quan hệ
2.5 Thiết kế cơ sở dữ liệu
Bảng 2.1: Danh sách các bảng trong mô hình cơ sở dữ liệu
STT Tên bảng Mô tả
1 Chitiet Bảng lưu thông tin chi tiết sản phẩm là điện thoại
2 Comment Bảng lưu thông tin các comment của khách hàng
3 Customers Bảng lưu thông tin khách hàng
4 Loaisp Bảng lưu thông tin về loại sản phẩm
5 Migrations Bảng mặc định trong larevel
6 Order Bảng lưu thông tin đơn hàng
7 Order_ct Bảng lưu thông tin chi tiết đơn hàng
8 Password_reset Bảng lưu thông tin về mật khẩu
9 sanpham Bảng lưu thông tin về sản phẩm
10 Slide Bảng lưu thông tin về hình ảnh quảng cáo
11 Theloai Bảng lưu thông tin về thể loại sản phẩm
12 Users Bảng lưu thông tin về tài khoản của người dung đã liên kết
Bảng 2.2: Bảng users
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng
2 name Varchar(255) Not null Tên tài khoản
3 nhóm tác giảail Varchar(255) Not null Tên nhóm tác giảail tài khoản
4 Nhóm tác giảail_verified_at
Timestamp Not null Xác minh nhóm tác giảail tài khoản
5 Rnhóm tác giảnhóm tác giảber_token
Varchar(100) Not null Ghi nhớ tài khoản
6 Created_at Timestamp Null Ngày tạo
Bảng 2.4: Bảng theloai – thể loại
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 Ten Varchar(255) Not null Tên thể loại sản phẩm 3 Created_at Timestamp Null Ngày tạo 4 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.5: Bảng loaisp – loại sản phẩm
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
2 idTheLoai Int(10) Khóa ngoại Khóa ngoại bảng thể loại 3 Ten Varchar(255) Not null Tên loại sản phẩm 4 Created_at Timestamp Null Ngày tạo 5 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.6: Bảng sanpham – sản phẩm
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 TenSp Varchar(255) Not null Tên sản phẩm 3 Hinh Varchar(255) Not null Hình ảnh 4 GiaTien Int(11) Not null Giá tiền 5 GiamGia Int(11) Not null Giảm giá 6 NoiBat Int(11) Not null Nổi bật 7 SoLuong SmallInt(6) Not null Số lượng sản phẩm 8 MoTa LONGTEXT Not null Mô tả sản phẩm 9 idLoaiSp Int(10) Khóa ngoại Khóa ngoại bảng loại sản
phẩm
10 Created_at Timestamp Null Ngày tạo
11 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.7: Bảng chitiet – chi tiết
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 idSanPham Int(10) Khóa ngoại Khóa ngoại của bảng sản phẩm 3 CPU Varchar(255) Not null Thông tin về CPU 4 RAM Varchar(255) Not null Thông tin về RAM 5 Ocung Varchar(255) Not null Thông tin về ổ cứng 6 ManHinh Varchar(255) Not null Thông tin về màn hình 7 ThietKe Varchar(255) Not null Thông tin về kiểu thiết kế 8 KichThuoc Varchar(255) Not null Kích thước của sản phẩm 9 NamRaMat Varchar(255) Not null Năm ra mắt 10 Hinh1 Varchar(255) Not null Hình mô tả thêm 11 Hinh2 Varchar(255) Not null Hình mô tả thêm 12 Hinh3 Varchar(255) Not null Hình mô tả thêm 13 Hinh4 Varchar(255) Not null Hình mô tả thêm 14 Created_at Timestamp Null Ngày tạo 15 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.8: Bảng customers – khách hàng
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
2 Ho Varchar(255) Not null Họ của khách hàng 3 Ten Varchar(255) Not null Tên của khách hàng 4 GioiTinh Varchar(255) Not null Giới tính 5 Nhóm tác giảail Varchar(255) Not null Nhóm tác giảail
6 DiaChi TEXT Not null Địa chỉ
7 SDT Varchar(255) Not null Số điện thoại 8 Created_at Timestamp Null Ngày tạo 9 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.9: Bảng order – đơn hàng
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 idCustomer Int(10) Khóa ngoại Khóa ngoại của bảng customers 3 TongTien Int(15) Not null Tổng tiền của đơn hàng 4 TrangThai Varchar(255) Not null Trạng thái của đơn hàng 5 Created_at Timestamp Null Ngày tạo
6 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.10: Bảng order_ct – đơn hàng chi tiết
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 Id Int(10) Khóa chính Khóa chính của bảng 2 idOrder Int(10) Khóa ngoại Khóa ngoại của bảng order 3 idSanPham Int(10) Khóa ngoại Khóa ngoại của bảng sản phẩm 4 Tensp Varchar(255) Not null Tên sản phẩm
5 SoLuong Int(11) Not null Số lượng sản phẩm đặt hàng 6 Created_at Timestamp Null Ngày tạo
7 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.11: Bảng comment – bình luận
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 idUser Int(10) Khóa ngoại Khóa ngoại của bảng users 3 idSanPham Int(10) Khóa ngoại Khóa ngoại của bảng sản phẩm 4 NoiDung Varchar(255) Not null Nội dung comment 5 Created_at Timestamp Null Ngày tạo 6 Updated_at Timestamp Null Ngày cập nhật
Bảng 2.12: Bảng slide
STT Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả
1 id Int(10) Khóa chính Khóa chính của bảng 2 Ten Varchar(255) Not null Tên slide 3 Hinh Varchar(255) Not null Hình mô tả 4 NoiDung Varchar(255) Not null Nội dung mô tả 5 link Varchar(255) Not null Link mô tả 6 Created_at Timestamp Null Ngày tạo 7 Updated_at Timestamp Null Ngày cập nhật
CHƯƠNG 3. TRIỂN KHAI WEBSITE BÁN ĐIỆN THOẠIKẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 3.1. Thiết kế giao diện
3.1.1. Giao diện trang chủ
- Khách hàng xnhóm tác giả và đặt mua sản phẩm.
- Khách hàng có thế chọn xnhóm tác giả sản phẩm là iphone hay ipad hay các món đồ công nghệ khác thuôc hang apple
- Ở giao diện chính có hiện những sản phẩm đang khuyễn mãi để khách hàng có thể mua được sản phẩm với mức giá tốt nhất
Hình 3.4 Giao diện giới thiệu
Hình 3.6 Giao diện bản đồ
Hình 3.8 Giao diện Giỏ hàng
Hình 3.10 Giao diện đặt hàng thành công
3.2. KẾT LUẬNKết quả đạt được Kết quả đạt được
Trong suốt quá trình thực hiện đồ án, nhóm tác giả đã nghiên cứu về mô hình MVC, ngôn ngữ PHP, Laravel Framework, hệ quản trị cơ sở dữ liệu MySQL và ứng dụng vào thực tế để triển khai và xây dựng website.
Phần mềm xây dựng có giao diện dễ nhìn, thân thiện, dễ sử dụng và có nhiều chức năng:
+Xnhóm tác giả thông tin và đặt mua các sản phẩm.
+Xnhóm tác giả thông tin chi tiết các sản phẩm.
+Tìm kiếm sản phẩm.
+Comment đánh giá sản phẩm
+Quản lý thông tin về sản phẩm: thể loại, loại sản phẩm, sản phẩm….
+Quản lý các đơn hàng.
+Quản lý được các bình luận và đánh giá.
+Quản lý được các hình ảnh quảng cáo trên website.
+Thống kê doanh số, số đơn hàng, báo cáo tháng,…
+…
Hướng phát triển
Do thời gian có hạn nên phần mềm nhóm tác giả xây dựng còn một số hạn chế:
+Tính năng bảo mật chưa cao.
Trong thời gian tới, nhóm tác giả sẽ cố gắng khắc phục những hạn chế đã trình bày. Theo đó, nâng cấp thêm để đáp ứng được nhu cầu thực tế và tiện lợi hơn cho người sử dụng.
Đồng thời nhóm tác giả sẽ nghiên cú và phát triển thêm chức năng:
+Thiết kế giao diện đẹp hơn.
+Phát triển chức năng đa ngôn ngữ.
TÀI LIỆU THAM KHẢO
[1]. Laravel Framework - http://laravel.com
[2]. HTML, Javascript, CSS,.. - http://www.w3schools.com
[3]. Giới thiệu về ngôn ngữ lập trình PHP - http://hocjlaptrinhweb.org
[4] Thạc Bình Cường, 2002, Phân tích và thiết kế hệ thống thông tin, nhà xuất bản Khoa học và Kỹ thuật.
[5] Phạm Hữu Khang, Hoàng Đức Hải, 2005, Giáo trình nhập môn PHP và MySQL –