III. BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC NGỮ CẢNH
3.4. Chức năng 3: Đặt hàng
PHÂN RÃ CHỨC NĂNG 3.1: “Kiểm tra khỏch hàng” Tỡm sản phẩm Khỏch hàng 3.1.1 Xem hàng 3.1.2 ĐK đơn hàng Thụng tin KH Đặt hàng PHÂN RÃ CHỨC NĂNG 3.3: “Tra cứu mặt hàng” DS mặt hàng hay TT khụng tỡm thấy Y/c tc theo tờn LMH DS mặt hàng hay TT khụng tỡm thấy
Khỏch hàng
3.3.1 Tra cứu theo tờn MH 3.3.2 Tra cứu theo tờn LMH
Loại mặt hàng Mặt hàng
Y/c tra cứu theo tờn MH
PHÂN RÃ CHỨC NĂNG 3.5: “Kiểm tra đặt hàng” Thụng tin đơn đặt hàng Khỏch hàng 3.5.1 Tiếp nhận đơn đặt hàng 3.5.2 Trả tiền 3.5.3 Giao hàng Đơn đặt hàng
Thụng tin sai Phương thức thanh toỏn
Thời gian giao hàng TT giao hàng cho quớ khỏch
ĐĐHCT Mặt hàng
3.5. Mụ hỡnh hoỏ dữ liệu
3.5.1. Mụ hỡnh quan niệm dữ liệu
Cơ sở dữ liệu: Là một tập hợp cỏc bảng dữ liệu cú quan hệ với nhau sao cho cấu trỳc của chỳng cũng như cỏc mối quan hệ bờn trong giữa chỳng là tỏch biệt với chương trỡnh ứng dụng bờn ngoài, đồng thời nhiều người dựng khỏc nhau cũng như nhiều ứng dụng khỏc nhau cú thể cựng khai thỏc và chia xẻ một cỏch chọn lọc lỳc cần.
Thực thể: Là hỡnh ảnh cụ thể của một đối tượng trong hệ thống thụng tin quản lý. Một thực thể xỏc định Tờn và cỏc thuộc tớnh.
- Thuộc tớnh: Là một yếu tố dữ liệu hoặc thụng tin của thực thể ấy. - Lớp thực thể: Là cỏc thực thể cựng thuộc tớnh.
Mụ hỡnh quan niệm dữ liệu là cơ sở để trao đổi giữa người phõn tớch và người yờu cầu thiết kế hệ thống. Hệ thống ở đõy được phõn tớch gồm một số thực thể. Một số cỏc thực thể bao gồm một số cỏc thuộc tớnh cú đặc tớnh chung và giữa cỏc thực thể sẽ cú cỏc mối
kết hợp tương ứng với nhau. Mặt khỏc cũn tuỳ thuộc vào lần xuất hiện của mỗi thực thể vào mối kết hợp, mà cỏc mối kết hợp cũn cú thể cú cỏc thuộc tớnh riờng.
Thực thể KHACHHANG: chứa cỏc thuộc tớnh MaKH, TenKH, Diachi, Dienthoai, Fax, Email, Username, Password, MaTK, Quocgia. Trong đú MaKH, MaTK là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về khỏch hàng. Thực thể DONHANG: chứa cỏc thuộc tớnh MaDH, Ngaylap, Ngaygiao,
Diadiemgiao, Phivanchuyen, Tonggia, MaKH, Trangthai, Quocgia. Trong đú MaDH là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về cỏc đơn hàng của khỏch hàng.
Thực thể CHITIETDONHANG: chứa cỏc thuộc tớnh MaDH, MaSP, Soluong. Trong đú thuộc tớnh MaDH, MaSP là thuộc tớnh chỉ danh, cỏc thuộc tớnh này nhằm lưu trữ thụng tin về sản phẩm được bỏn.
Thực thể KHO: chứa cỏc thuộc tớnh Makho, Soluongton, Mota. Trong đú thuộc tớnh Makho là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về sản phẩm chưa được bỏn được lưu giữ.
Thực thể LOAISANPHAM: chứa cỏc thuộc tớnh Maloai, Tenloai. Trong đú thuộc tớnh Maloai là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về sản phẩm thuộc loại nào.
Thực thể NHACUNGCAP: chứa cỏc thuộc tớnh MaNCC, Ten, Diachi, Dienthoai, Fax, Email. Trong đú thuộc tớnh MaNCC là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về nhà cung cấp của cỏc sản phẩm.
Thực thể PHANHOI: chứa cỏc thuộc tớnh MaPH, Noidung, NgayPH, MaKH, Chude. Trong đú thuộc tớnh MaPH, MaKH là thuộc tớnh chỉ danh, cỏc thuộc tớnh này nhằm lưu trữ thụng tin về cỏc phản hồi của khỏch hàng.
Thực thể SANPHAM: chứa cỏc thuộc tớnh MaSP, TenSP, Dongia, Hinhanh, Mota, MaNCC, Maloai, Soluongton. Trong đú thuộc tớnh MaSP, MaNCC, Maloai là thuộc tớnh chỉ danh, cỏc thuộc tớnh này nhằm lưu trữ thụng tin về cỏc sản phẩm. Thực thể SHIPPING: chứa cỏc thuộc tớnh Quocgia, Cuocphi.
Thực thể TAIKHOAN: chứa cỏc thuộc tớnh MaTK, TenTK, Sotien, Ngayhethan. Trong đú MaTK là thuộc tớnh chỉ danh, thuộc tớnh này nhằm lưu trữ thụng tin về tài khoản.
Thực thể VANCHUYEN: chứa cỏc thuộc tớnh Phuongtien, Cuocphi
.
3.5.2. Sơ đồ thực thể - liờn kết
-Giữa thực thể KHACHHANG với thực thể DONHANG cú mối kết hợp là (1-N). Vỡ một khỏch hàng cú thể sẽ cú nhiều đơn hàng, cũn một đơn hàng chỉ ứng với một khỏch hàng.
-Giữa thực thể KHACHHANG với thực thể PHANHOI cú mối kết hợp là (1-N). Vỡ một khỏch hàng cú thể cú nhiều phản hồi, cũn phản hồi chỉ ứng với một khỏch hàng. -Giữa thực thể DONHANG với thực thể CHITIETDONHANG cú mối kết hợp là (1-N). -Vỡ một đơn hàng cú thể cú nhiều chi tiết đơn hàng, cũn một chi tiết đơn hàng chỉ cú ứng với một đơn hàng.
-Giữa thực thể DONHANG với thực thể SHIPPHING cú mối kết hợp là (N,1). Vỡ một Shipping cú thể cú nhiều đơn hàng, cũn một đơn hàng chỉ ứng với một shipping.
-Giữa thực thể CHITIETDONHANG với thực thể SANPHAM cú mối kết hợp là (N,1). Vỡ một sản phẩm cú thể cú nhiều chi tiết đơn hàng, cũn một chi tiết đơn hàng chỉ ứng với một sản phẩm.
-Giữa thực thể SANPHAM với thực thể LOAISANPHAM cú mối kết hợp (N,1). Vỡ một sản phẩm cú thể cú nhiều chi tiết đơn hàng, cũn một loại sản phẩm chỉ ứng với một sản phẩm.
-Giữa thực thể SANPHAM với thực thể NHACUNGCAP cú mối kết hợp (N,1). Vỡ một nhà cung cấp cú thể cung cấp nhiều sản phẩm, cũn một sản phẩm chỉ cú một nhà cung cấp.
Sơ đồ thực thể và cỏc liờn kết: KHÁCH HÀNG MaKH TenKH Diachi Dienthoai Email Loinhan TÀI KHOẢN MaTK TenTK Matkhau Tờn ĐƠN HÀNG MaDH Diadiemgiao Tonggia MaKH Trangthai Loinhan CHI TIET ĐH MaDH TenSP TGgiaohang SHIPPING Quocgia Cuocphi SẢN PHẨM MaSP TenSP Hinhanh
Mota Giatien Danhgia Maloai Trangthai NHÀ CUNG CẤP MaNCC Ten Diachi Dienthoai Fax Email LOẠI SẢN PHẨM Maloai Tenloai Trangthau PHẢN HỒI MaPH Noidung NgayPH MaKH Chude Hỡnh 14. Sơ đồ thực thể liờn kết
3.5 .3. Mụ hỡnh dữ liệu vật lý
Mụ hỡnh vật lý dữ liệu là mụ hỡnh của dữ liệu được cài đặt trờn mỏy tớnh dưới một hệ thống quản trị dữ liệu, trong bài toỏn quản lý bỏn hàng của website bỏn hàng mõy tre đan tụi đó trỡnh bày mụ hỡnh vật lý dữ liệu dưới hệ quản trị dữ liệu bằng MS SQL Server.
Với mụ hỡnh quan niệm dữ liệu của hệ thống quản lý bỏn hàng của website bỏn hàng mõy tre đan cú mụ hỡnh tổ chức dữ liệu sau:
KHACHHANG (MaKH, TenKH, Diachi, Dienthoai, Fax, Email, Username, Password, MaTK, Quocgia)
DONHANG (MaDH, Ngaylap, Ngaygiao, Diadiemgiao, Phivanchuyen, Tonggia, MaKH, Trangthai, Quocgia)
CHITIETDONHANG (MaDH,MaSP, Soluong)
KHO (Makho, Soluongton, Mota)
LOAISANPHAM (Maloai, Tenloai)
NHACUNGCAP (MaNCC, Ten, Diachi, Dienthoai, Fax, Email)
PHANHOI (MaPH, Noidung, NgayPH, MaKH, Chude)
SANPHAM (MaSP, TenSP, Dongia, Hinhanh, Mota, MaNCC, Maloai, Soluongton)
SHIPPING (Quocgia, Cuocphi)
TAIKHOAN (MaTK, TenTK, Sotien, Ngayhethan) VANCHUYEN (Phuongtien, Cuocphi)
3.6. THIẾT KẾ CƠ SỞ DỮ LIỆU
Ứng với mỗi lược đồ quan hệ trong mụ hỡnh tổ chức dữ liệu được cài đặt thành một bảng dữ liệu (Table). Ở đõy ta chỉ trỡnh bày cỏc yếu tố chớnh của cỏc table bao gồm cỏc cột: Thuộc tớnh, Kiểu dữ liệu, Kớch thước và Ghi chỳ.
TấN LƯỢC ĐỒ QUAN HỆ
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
Thuộc tớnh: Ghi tờn thuộc tớnh
Kiểu dữ liệu : Kiểu dữ liệu của thuộc tớnh (Tương ứng với kiểu dữ liệu khỏc khụng cần chọn ở đõy).
Ghi chỳ: Ở đõy ta chỉ ghi nếu là khoỏ chớnh thỡ khụng thể rỗng, nếu là thuộc tớnh khụng phải khoỏ chớnh và thụng tin khụng cần thiết thỡ ta ghi cú thể rỗng.
Vậy hệ thống cơ sở dữ liệu của bài toỏn xõy dựng website bỏn hàng mõy tre đan bao gồm cỏc bảng dữ liệu sau:
Bảng 1:KHACHHANG (MaKH, TenKH, Diachi, Dienthoai, Fax, Email, Username, Password, MaTK, Quocgia)
Mục đớch: Lưu trữ thụng tin về khỏch hàng
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
MaKH Int 4 Khúa chớnh
(khụng thể rỗng ) TenKH Nvarchar 100 Khụng thể rỗng Diachi Nvarchar 150 Khụng thể rỗng Dienthoai Nvarchar 12 Cú thể rỗng Fax Nvarchar 12 Cú thể rỗng Email Nvarchar 20 Cú thể rỗng Username Nvarchar 20 Cú thể rỗng Password Nvarchar 20 Cú thể rỗng MaTK Int 4 Cú thể rỗng Quocgia Nvarchar 20 Cú thể rỗng MaKH: Số thứ tự của từng khỏch hàng của cụng ty.
Bảng 2:DONHANG (MaDH, Ngaylap, Ngaygiao, Diadiemgiao, Phivanchuyen, Tonggia, MaKH, Trangthai, Quocgia)
Mục đớch: Mỗi khỏch hàng để đặt mua hàng của cụng ty thỡ cần một đơn hàng lưutrữ thụng tin về việc mua hàng.
MaDH Int 4 Khúa chớnh (khụng thể rỗng ) Ngaylap Smalldate 4 Khụng thể rỗng Ngaygiao Smalldate 4 Khụng thể rỗng Diadiemgiao Nvarchar 150 Cú thể rỗng Phivanchuyen Int 4 Cú thể rỗng Tonggia Int 4 Cú thể rỗng MaKH Int 4 Cú thể rỗng Trangthai Int 4 Cú thể rỗng Quocgia Nvarchar 50 Cú thể rỗng
Bảng 3:LOAISANPHAM (Maloai, Tenloai): Mục đớch: Tờn từng loại sản phẩm .
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
Maloai Int 4 Khúa chớnh
(khụng thể rỗng )
Tenloai Nvarchar 50 Khụng thể rỗng Loaidanhmuc int 2 Khụng thể rỗng
Bảng 4: SANPHAM (MaSP, TenSP, Dongia, Hinhanh, Mota, MaNCC, Maloai, Soluongton):
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
MaSP Int 4 Khúa chớnh
(khụng thể rỗng ) TenSP Nvarchar 100 Khụng thể rỗng Dongia Float 8 Khụng thể rỗng Hinhanh Nvarchar 50 Cú thể rỗng Mota Text 16 Cú thể rỗng MaNCC Int 4 Cú thể rỗng Maloai Int 4 Cú thể rỗng
Bảng 5:TAIKHOAN (MaTK, TenTK, Sotien, Ngayhethan) Mục đớch: Lưu thụng tin về tài khoản của từng khỏch hàng.
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
MaTK Int 4 Khúa chớnh
(khụng thể rỗng )
TenTK Nvarchar 20 Khụng thể rỗng
Sotien Float 8 Khụng thể rỗng
Ngayhethan Datetime 8 Khụng thể rỗng
Bảng 6:BANNER (Mabanner, Tenbanner, vitri, trangthai,duongdan) Mục đớch: Lưu thụng tin về tài khoản của từng khỏch hàng.
THUỘC TÍNH KIỂU DỮ LIỆU KÍCH THƯỚC GHI CHÚ
Mabanner Int 4 Khúa chớnh
(khụng thể rỗng ) Tenbanner Nvarchar 20 Khụng thể rỗng Vitri Int 2 Khụng thể rỗng Trangthai Int 2 Khụng thể rỗng Duongdan varchar 255 Cú thể rỗng KẾT LUẬN
Trờn đõy là nội dung của bỏo cỏo thực hiện những vấn đề nờu lờn ở phần đầu. Đú là một minh chứng thiết thực nhằm đỏnh giỏ khả năng hiểu biết của em trong việc tỡm
hiểu hệ thống hiện tại và xõy dựng hệ thống mới nhằm đỏp ứng thực tiễn . Với kiến thức cú được qua quỏ trỡnh học tập và nỗ lực của bản thõn đó hoàn thành bài bỏo cỏo tốt nghiệp của mỡnh
Trong thời gian làm khoỏ luận này em đó được sự giỳp đỡ nhiều từ bạn bố, cỏc thầy cụ giỏo trong khoa và đó đỳc kết được nhiều kinh nghiệm để bổ sung thờm những kiến thức quý bỏu cho mỡnh . Mặc dự khoỏ luận đó hoàn thành và hệ thống chương trỡnh quản lý đó được xõy dựng , song do phạm vi của một chương trỡnh khoỏ luận tốt nghiệp và thời gian chắc chắn hệ thống vẫn cũn một số hạn chế nhất định .Bởi vậy em rất mong được sự chỉ bảo hướng dẫn và đúng gúp ý kiến của thầy cụ giỏo để hệ thống được hoàn thiện hơn
Cuối cựng em xin chõn thành cảm ơn thầy giỏo PHẠM QUANG DŨNG đó hướng dẫn và giỳp đỡ em hoàn thành khoỏ luận tốt nghiệp này . Cảm ơn cỏc thầy cụ giỏo khoa Cụng nghệ thụng tin trường Đại Học Cụng Nghệ Giao Thụng đó giảng dạy và chỉ bảo những vấn đề liờn quan đến đề tài.