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/