Mối quan hệ giữa các thực thể :

Một phần của tài liệu Xây dựng website giới thiệu và bán sách trực tuyến (Trang 65)

III.1 Khách Hàng – Đơn Đặt Hàng

Khách hàng - Đơn đặt hàng là mối quan hệ 1 – N. Một khách hàng có nhiều đơn đặt hàng và mỗi đơn đặt hàng chỉ thuộc một khách hàng. Khóa chính ở bảng KhachHang sẽ là khóa ngoại trong bảng DonDatHang

III.2. Sách – Đơn Đặt Hàng

Sách - Đơn đặt hàng là mối quan hệ M - N. Một sách có nhiều đơn đặt hàng và một đơn đặt hàng có nhiều sách.

 Mối quan hệ M – N sẽ sinh ra một bảng mới liên quan đến cả hai bảng này là bảng Đơn Hàng Chi Tiết với khóa chính là gộp cả hai khóa chính ở bảng Sach và bảng DonDatHang.

 DonHangChiTiet(MaDDH, MaSach, SoLuong, DonGia, ThanhTien).

III.3. Sách – Tác Giả

Sách - Tác giả là mối quan hệ N – 1. Một sách thuộc về một thể loại và mỗi thể loại có nhiều sách khác nhau. Khóa chính ở bảng TacGia sẽ là khóa ngoại trong bảng Sach.

III.4. Sách – Nhà Xuất Bản

Sách - Nhà xuất bản là mối quan hệ N – 1. 1 sách chỉ thuộc về một nhà xuất bản và một nhà xuất bản sẽ cung cấp nhiều sách khác nhau. Khóa chính ở bảng NhaXB sẽ là khóa ngoại trong bảng Sach.

III.5. Sách – Thể Loại

Sách -Thể loại là mối quan hệ N – 1. 1 sách chỉ thuộc về một thể loại và mỗi thể loại sẽ có nhiều sách khác nhau. Khóa chính ở bảng TheLoai sẽ là khóa ngoại trong bảng Sach.

III.6. Sách – Ngôn Ngữ

Sách - Ngôn Ngữ là mối quan hệ 1 – 1. 1 sách có một loại ngôn ngữ và mỗi ngôn ngữ chỉ dành cho một sách. Khóa chính ở bảng NgonNgu sẽ là khóa ngoại trong bảng Sach.

III.7. Sách – Nhân Viên

Sách - Nhân viên là mối quan hệ N -1. 1 sách được bán bởi một nhân viên và mỗi nhân viên có thể bán được nhiều sách.

IV. Các bảng có trong cơ sở dữ liệu :

IV.1. Bảng Khách Hàng

Khách Hàng

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaKH Int 4 Khóa Chính

2 TenKhachHang Varchar 30 Tên Khách Hàng

3 TenDangNhap Varchar 20 Tên đăng nhập

4 MatKhau Varchar 50 Mật khẩu

5 DiaChi Varchar 80 Địa chỉ

6 DienThoai Medium 13 Điện Thoại

7 Email Varchar 20 Email

8 NoiLamViec Varchar 30 Nơi làm việc

IV.2. Bảng Nhân Viên

NhanVien

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaNV Int 4 Khóa Chính

2 TenNV Varchar 30 Tên nhân viên

3 TenDangNhap Varchar 20 Tên đăng nhập

4 MatKhau Varchar 50 Mật khẩu

5 DiaChi Varchar 80 Địa chỉ

6 DienThoai Medium 13 Điện thoại

7 Email Varchar 20 Email

8 Cmt Medium 9 Cmt

9 NgayVaoLam Date Ngày vào làm

10 ChucVu Varchar 15 Chức vụ

IV.3. Bảng Sách

Sách

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaSach Int 6 Khóa chính

2 TenSach Varchar 50 Tên sách

3 SoTrang Int 6 Số Trang

4 SoLuong Int 5 Số Lượng

5 TomTatND Varchar 500 Tóm Tắt ND

6 NamXb Date Năm Xuất Bản

7 GiaBia Float Giá Bìa

8 LuotXem Int 4 Lượt Xem

9 SoLanVote Int 4 Số Lần Vote

IV.4. Bảng Thể Loại

Thể Loại

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaTheLoai Int 4 Khóa chính

2 TenTheLoai Varchar 20 Tên Thể Loại

IV.5. Bảng Nhà Xuất Bản

NhaXB

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaNXB Int 4 Khóa chính

2 TenNXB Varchar 30 Tên Nhà XB

3 DiaChi Varchar 30 Địa chỉ

4 DienThoai Medium 13 Điện Thoại

5 Website Varchar 15 Website

IV.6. Bảng Đơn Đặt Hàng

DonDatHang

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaDDH Int 4 Khóa chính

2 MaKH Int 4 Mã Khách Hàng

3 NgayMua Date Ngày mua

4 LanMua Int 4 Lần mua

5 HinhThucTT Varchar 20 Hình thức thanh toán

6 GhiChu Varchar 150 Ghi chú

IV.7. Bảng Ngôn Ngữ

NgonNgu

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

2 TênNN Varchar 20 Tên Ngôn Ngữ

IV.8. Bảng Tác Giả

Tacgia

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaTacGia Int 4 Khóa chính

2 TenTacGia Varchar 20 Tên tác giả

IV.9. Bảng Đơn Hàng Chi Tiết

NhaXB

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaDDH Int 4 Khóa chính

2 MaSach Int 4 Khóa chính

3 SoLuong Int 4 Số lượng

4 DonGia Int 4 Đơn Giá

5 ThanhTien Int 4 Thành Tiền

IV.10. Bảng Phản Hồi

PhanHoi

Stt Tên Trường Kiểu Độ Dài NotNull Mô Tả

1 MaPH Int 4 Khóa chính

2 Ten Varchar 20 Tên

3 Email Varchar 20 Email

4 ChuDe Varchar 40 Chủ đề

V. Mô hình dữ liệu vật lý ( PDM-Physiscal Data Model ):

Hình 4.2 : Biểu đồ chức năng thay đổi thông tin người dùng

Chương 5 : Thiết kế giao diện hệ thống I. Trang chủ - giao diện trang khách :

II. Đăng nhập :

Hình 5.2 : Đăng nhập

III. Đăng Ký :

Hình 5.3 : Đăng ký

IV. Tìm Kiếm:

Hình 5.4 : Tìm kiếm

V. Chi Tiết :

VI. Giỏ Hàng:

VII. Đặt Hàng :

Chương 7 : Những kết quả rút ra từ thực tế bài toán

Việc khảo sát hệ thống thực tế cùng với sự hỗ trợ của lý thuyết trong quá trình làm việc rút cho bản thân những điểm sau :

 Có cái nhìn tổng quát về cách thức hoạt động , trao đổi dịch vụ của thị trường nói chung và của công ty cung cấp sách nói chung.

 Tham gia hoạt động phát triển hệ thống giúp bản thân có thêm kinh nghiệm về công việc trao đổi buôn bán , việc khảo sát hệ thống giúp khả năng phân tích được tích lũy nhiều hơn,đồng thời có góc nhìn về nghề nghiệp bản thân sau này.

 Mới bước đầu tiên thử nghiệm làm việc gặp nhiều vấn đề nảy sinh, chưa khắc phục hết được những nhược điểm cũng như mở rộng được dự án như ý muốn.

 Tiếp xúc với dự án thực tế cũng làm quen với nhiều công cụ, ngôn ngữ cần thiết để giải quyết bài toán.

Kết Luận

Kết quả đạt được :

o Thiết kế giao diện website dễ nhìn, thân thiện

o Quản lý và phân quyền người dùng

o Cập nhật thêm, sửa, xoá danh mục sách

o Bán hàng trực tuyến : Có thể cập nhật giỏ hàng theo số lượng, sửa – xoá giỏ hàng, tính tổng tiền thanh toán, đặt hàng

o Tìm kiếm : tìm kiếm tương đối chính xác và tìm kiếm chính xác

o Thông tin : đăng tải nội dung,hình ảnh sách, download nội dung hình ảnh

Trên đây là những nội dung cơ bản của quá trình thực tập tốt nghiệp. Do giới hạn về thời gian và hạn chế về khả năng của bản thân nên còn nhiều tình huống phát sinh chưa kịp xử. Bởi vậy em sẽ tiếp tục nghiên cứu và hoàn thiện trong thời gian tới.

TÀI LIỆU THAM KHẢO

Tài liệu về phân tích và thiết kế hệ thống :

1. Phân tích và thiết kế hệ thống thông tin Nguyễn Văn Ba 2. Cơ sở dữ liệu Nguyễn Trung Tuấn 3. Phát triển hệ thống hướng đối tượng

với UML 2. 0 và C++ Nguyễn Văn Ba

Tài liệu về PHP & MySQL

1. Sử dụng PHP & MySQL thiết kế Web động Nguyễn Trường Sinh

2. Lập trình Web bằng PHP 5.3 & Cơ sở dữ liệu MySQL 5.1 - Phạm Hữu Khang

Tài liệu HTML,PHP và MYSQL trên Internet :

http://www.w3schools.com/ - HTML/PHP/MYSQL http://www.phpvn.org/ - Trang tự học PHP (Tiếng Việt) http://www.php.com.vn/ - Trang tự học PHP (Tiếng Việt) http://izwebz.com/

Một phần của tài liệu Xây dựng website giới thiệu và bán sách trực tuyến (Trang 65)

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

(79 trang)
w