Sơ đồ thực thể quan hệ

Một phần của tài liệu Xây dựng hệ thống bán hàng trực tuyến. (Trang 47)

b. Cấu trúc các bảng và ràng buộc

Bảng LoaiSanPham

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ

liệu

dbo. LoaiSanPham

MaLoaiSP int Khóa TenLoai nvarchar(128) null Icon nvarchar(max) null BiDanh nvarchar(50) null

Bảng SanPham

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. SanPham

MaSP int Khóa TenSP nvarchar(255) null DonGia decimal(18, 2) null NgayCapNhap datetime null CauHinh nvarchar(max) null MoTa nvarchar(max) null HinhAnh nvarchar(max) null SoLuongTon int null LuotXem int null LuotBinhChon int null LuotBinhLuan int null SoLanMua int null Moi int null

MaNCC int Tham chiếu tới bảng db. NhaCungCap

MaNSX int Tham chiếu tới bảng db. NhaSanXuat

MaLoaiSP int Tham chiếu tới bảng db. LoaiSanPham DoaXoa bit null

HinhAnh1 nvarchar(max) null HinhAnh2 nvarchar(max) null

HinhAnh3 nvarchar(max) null HinhAnh4 nvarchar(max) null

Bảng NhaCungCap

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. NhaCungCap

MaNCC int Khóa TenNCC nvarchar(100) null DiaChi nvarchar (255) null Email nvarchar (255) null SoDienThoai varchar (12) null Fax nvarchar (50) null

Bảng NhaSanXuat

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. NhaSanXuat

MaNSX nvarchar (100) Khóa TenNSX nvarchar (255) null ThongTin nvarchar (max) null Logo nvarchar (max) null

Bảng PhieuNhap

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. PhieuNhap

MaPN int Khóa

MaNCC int Tham chiếu tới bảng db. NhaCungCap

NgayNhap datetime null DaXoa bit null

Bảng LoaiThanhVien

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo.

LoaiThanhVien

MaLoaiTV int Khóa TenLoai nvarchar (50) null UuDai int null

Bảng ThanhVien

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. ThanhVien

MaThanhVien int Khóa TaiKhoan nvarchar (100) null MatKhau nvarchar (100) null HoTen nvarchar (100) null DiaChi nvarchar (255) null Email nvarchar (255) null SoDienThoai varchar (12) null CauHoi nvarchar (max) null CauTraLoi nvarchar (max) null

MaLoaiTV int

Tham chiếu tới bảng db. LoaiThanhVien

Bảng ChiTietPhieuNhap

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

db.

ChiTietPhieuNhap

MaChiTietPN int Khóa

MaPN int

Tham chiếu tới bảng db. PhieuNhap

MaSP int Tham chiếu tới bảng db.SanPham DonGiaNhap decimal(18,2) null

SoLuongNhap int null

Bảng BinhLuan

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. BinhLuan

MaBL int Khóa NoiDungBL nvarchar(max) null

MaThanhVien int Tham chiếu tới bảng db.ThanhVien

MaSP int Tham chiếu tới bảng db.SanPham

Bảng DonDatHang

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. DonDatHang

MaDDH int Khóa NgayDat datetime null TinhTrangGia

oHang bit null NgayGiao datetime null DaThanhToan bit null

MaKH int Tham chiếu tới bảng db.KhachHang UuDai int null

Bảng ChiTietDonDatHang

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ

liệu dbo. ChiTietDonDatHang MaChiTiet DDH int Khóa MaDDH int

Tham chiếu tới bảng

db.DonDatHang

MaSP int Tham chiếu tới

bảng db.SanPham

TenSP nvarchar(255) TenSP

SoLuong int SoLuong

DonGia decimal(18,2) null

Bảng KhachHang

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ

liệu

dbo. KhachHang

MaKH int Khóa TenKH nvarchar (100) null

Email nvarchar (255) null SoDienThoai nvarchar (255) null

MaThanhVien int

Tham chiếu tới bảng

db.ThanhVien

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo. Quyen

MaQuyen nvarchar(50) Khóa TenQuyen nvarchar (50) null

Bảng LoaiThanhVien_Quyen

Tên bảng Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

dbo.

LoaiThanhVien _Quyen

MaLoaiTV int Khóa,Tham chiếu tới bảng db.LoaiThanhVien

MaQuyen nvarchar (50) Khóa,Tham chiếu tới bảng db.Quyen

GhiChu nvarchar (50) null

2.1.4. Sơ đồ tuần tự

a. Đăng nhập

Hình 2.16: Biểu đồ tuần tự chức năng đăng nhập

b. Đăng ký

Hình 2.17: Biểu đồ tuần tự chức năng đăng ký

Hình 2.18: Biểu đồ tuần tự chức năng tìm kiếm sản phẩm

d. Đặt hàng

Hình 2.19: Biểu đồ tuần tự chức năng đặt hàng

Hình 2.20: Biểu đồ tuần tự chức năng thanh toán

f. Thêm mới

Hình 2.21: Biểu đồ tuần tự chức năng thêm mới

Hình 2.22: Biểu đồ tuần tự chức năng cập nhật

g. Xóa

g. Thống kê

Hình 2.24: Biểu đồ tuần tự chức năng thống kê

2.1.5. Sơ đồ hoạt động

a. Biểu đồ hoạt động của người dùng

Hình 2.25: Biểu đồ hoạt động của người dùng

CHƯƠNG 3

TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC

3.1 KẾT QUẢ VÀ HƯỚNG DẪN SỬ DỤNG 3.1.1. Đăng nhập 3.1.1. Đăng nhập

Hình 3.1: Giao diện đăng nhập

3.1.2. Đăng ký

3.1.3. Chi tiết sản phẩm

Hình 3.3: Giao diện trang chi tiết sản phẩm

3.1.4. Giỏ hàng và thanh toán

3.1.5. Admin

Hình 3.5: Giao diện trang Admin

3.1.6. Tìm kiếm

3.1.7. Trang chủ

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Các kết quả đạt được

- Về cơ bản, chương trình đã hoàn thành các chức năng và yêu cầu đặt ra theo kế hoạch.

- Học được nhiều kinh nghiệm trong công việc và làm quen với môi trường làm việc rất chuyên nghiệp.

- Học được cách làm web với những công nghệ như ASP.NET MVC, Ajax, SQL SERVER, và một số Entity Framework

- Trau dồi thêm kiến thức về quy trình phát triển phần mềm, phân tích thiết kế hướng đối tượng

- Xây dựng được website đáp ứng được nhu cầu hiện nay của người dùng

- Rút ra được nhiều kinh nghiệm quý báu, học được cách tự lập, tự nghiên cứu, học được phong cách làm việc trong môi trường chuyên nghiệp và có sự nhìn nhận mới về công việc trong tương lai.

Nhận xét và đề xuất

- Đọc và nghiên cứu tài liệu còn chậm.

- Kinh nghiệm ít nên tiến độ làm việc hơi chậm. - Website còn khá đơn giản.

- Bản thân em sẽ cố gắng khắc phục những nhược điểm để hoàn thiện hơn. - Một số vấn đề chưa xử lý được

- Chưa hoàn thành đầy đủ được các chức năng thống kê, quản lý kho, thanh toán trực tuyến, quản lý đơn hàng cho người dùng

Hướng phát triển

- Hoàn thiện và mở rộng thêm các chức năng của hệ thống nhiều hơn nữa.

-Tránh vỡ giao diện trên nhiều trình duyệt.

-Có thêm chức năng thanh toán trực tuyến qua ví điện tử, thẻ ATM…và một số dịch vụ thanh toán trực tuyến khác

- Chức năng quản lý kho hàng.

-Có thêm chức năng tư vấn trực tuyến -Có thêm chức năng Chatbot

-Vấn đề bảo mật an toàn thông tin cho website. -Cải thiện mã nguồn tối ưu.

PHỤ LỤC

TÀI LIỆU THAM KHẢO

A/ Giáo trình:

[1]. Robert C. Martin, “Clean Code: A Handbook of Agile Software Craftsmanship”, 2011

[2]. Jon Galloway-Brad Wilson-K.Scott Allen-David

Matson,”Professional ASP.NET MVC5”, Nhà xuất bản Wrox, 2014 [3]. Phạm Thắng, “Tài Liệu ASP.NET MVC5 tiếng việt”, 2016 B/ Website:

[1]. https://www.asp.net/mvc/overview/getting-started [2]. https://www.w3schools.com/

[3]. http://w3layouts.com/ [4]. http://stackoverflow.com /

Một phần của tài liệu Xây dựng hệ thống bán hàng trực tuyến. (Trang 47)

Tải bản đầy đủ (PDF)

(66 trang)