Biểu đồ dữ liệu mức khung cảnh được mô tả như sau:
KHÁCH HÀNG QUẢN TRỊ CÔNG TY Đ ơn đặ t h àn g Y êu cầ u t hô ng ti n K h ách h àn g Đ áp ứ ng đơ n h àn g Y êu cầ u T hố ng kê Đ áp ứ ng yê u cầ u Y êu cầ u cập n hât T T Báo cá o t hố ng k ê T h ô n g t in k h ác hà n g
3.4. Mô hình bán hàng trên mạng
Quá trình thực hiện một giao dịch bán hàng gián tiếp qua mạng thực hiện như biểu đồ sau:
KHÁCH HÀNG Chọn hàng Đặt mua Thông tin khách hàng QUẢN TRỊ HỆ THỐNG
3.5 Phân tích thiết kế hệ thống ở mức logic:
3.5.1 Chuyển mô hình thực thể sang mô hình quan hệ:
Từ mô hình khái niệm là mô hình biểu diễn tất cả các đối tượng, mỗi đối tượng là một thể hiện trong thế giới thực, ta tiến hành chuyển đổi nó sang mô hình quan hệ. Trong mô hình quan hệ, chúng ta xét đến các mối quan hệ giữa các đối tượng đó. Cụ thể thực hiện qua các bước sau:
Bƣớc 1: Một thực thể chuyển thành một quan hệ tương ứng, đồng thời tạo
khóa chính cho quan hệ. Các quan hệ được tạo thành là:
LoaiBV(MaLoaiBV,TenLoaiBV)
BaiViet(MaBV,TieuDe,NoiDung,NgayDang)
aspnet_Roles(RoleID,RoleName,LoweredRoleName,Description)
as pnet_Users(UserID,UserName,LoweredUserName,LastActivityDate) aspnet_Membership(ID,Password,Email,LoweredEmail,PasswordQuestion,
PasswordAnswer,CreateDate, LastLoginDate, LastPasswordChangedDate)
LoaiSP(MaLoaiSP,TenLoaiSP)
NhaSanXuat(MaNSX,TenNSX,DiaChiNSX,EmailNSX,LogoNSX,Website) SanPham(MaSP,TenSP,GiaBan,ThongSo,HinhSP,NgayDangSP,HienThiSP) HoaDon(MaHD,DiaChiKH,)
Bƣớc 2: Các mối kết hợp (1,n) sẽ chuyển thành một quan hệ tương ứng với
thuộc tính.
Mối kết hợp Chứa: bổ sung khóa chính MaLoaiSP của thực thể LoaiSP vào thực thể SanPham làm khóa ngoại, ta được:
SanPham(MaSP,TenSP,GiaBan,ThongSo,HinhSP,NgayDangSP,HienThiSP,
#MaLoaiSP)
Mối kết hợp Sản xuất: bổ sung khóa chính MaNSX của thực thể NhaSanXuat vào thực thể SanPham làm khóa ngoại, ta được:
#MaLoaiSP,#MaNSX)
Mối kết hợp Gồm: bổ sung khóa chính MaLoaiBV của thực thể LoaiBV vào thực thể BaiViet làm khóa ngoại, ta được:
BaiViet(MaBV,TieuDe,NoiDung,NgayDang,#MaLoaiBV)
Mối kết hợp Đăng tải: bổ sung khóa chính MaND của thực thể NguoiDung vào thực thể BaiViet làm khóa ngoại, ta được:
BaiViet(MaBV,TieuDe,NoiDung,NgayDang,#MaLoaiBV,#MaND)
Mối kết hợp Đặt: bổ sung khóa chính UserID của thực thể NguoiDung vào thực thể HoaDon làm khóa ngoại, ta được:
HoaDon(MaHD,NgayLapHD,N gayNhanHang,# UserID)
Mối kết hợp ThôngTin: bổ sung khóa chính UserID của thực thể aspnet_Users vào thực thể aspnet_Membership làm khóa ngoại, ta được:
aspnet_Membership(ID,#UserID,Password,Email,LoweredEmail,Password
Question,PasswordAnswer,CreateDate,LastLoginDate,LastPasswordChanged Date)
Bƣớc 3: Các mối kết hợp (n,n) sẽ chuyển thành một quan hệ tương ứng với thuộc
tính:
Mối kết hợp CTHD: sẽ được chuyển thành một quan hệ CTHD với các thuộc tính: Mã hóađơn (MaHD), mã sản phẩm (MaSP) và số lượng sản phẩm (SoLuong)
CTHD(#MaHD,#MaSP,SoLuong)
Mối kết hợp Có: sẽ được chuyển thành một quan hệ aspnet_UsersInRoles với các thuộc tính: mã nhóm người dùng (RoleID), mã người dùng (UserID)
aspnet_UsersInRoles(#RoleID,#UserID)
Cuối cùng ta có mô hình quan hệ sau:
LoaiBV(MaLoaiBV,TenLoaiBV)
aspnet_Users(UserID,UserName,LoweredUserName,LastActivityDate)
aspnet_Membership(ID,#UserID,Password,Email,LoweredEmail,PasswordQuestion,
PasswordAnswer, CreateDate, LastLoginDate, LastPasswordChangedDate)
LoaiSP(MaLoaiSP,TenLoaiSP)
NhaSanXuat(MaNSX,TenNSX,DiaChiNSX,EmailNSX,LogoNSX,WebsiteNSX) SanPham(MaSP,TenSP,GiaBan,ThongSo,HinhSP,NgayDangSP,HienThiSP,#MaLoai
SP,#MaNSX)
HoaDon(MaHD, #UserID, DonGia, NgayLapHD) CTHD(#MaHD,#MaSP,GiaSP,SoLuong)
3.6 Phân tích thiết kế hệ thống ở mức vật lý: 3.6.1 Mô tả các bảng dữ liệu :
Các bảng sau khi được chuẩn hoá sẽ được thiết kế thành các bảng cơ sở dữ liệu như sau: Bảng LoaiSP Bảng NhaSanXuat: Bảng SanPham: Bảng HoaDon: Bảng CTHD:
Bảng LoaiBV:
Bảng BaiViet:
Bảng aspnet_Roles:
Bảng aspnet_Users:
PHẦN III
GIAO DIỆN MỘT SỐ TRANG CƠ BẢN
1. MỘT SỐ HÌNH ẢNH VỀ TRANG ADMIN
Các Menu quản lý Admin gồm có:
Thêm loại sản phẩm
Quản lý danh sách loại sản phẩm
Phần này cho phép sửa và xoá loại sản phẩm.
Danh sách nhà sản xuất
Quản lý hoá đơn
Chi tiết hoá đơn
Danh sách ngƣòi dùng
Thêm san phẩm
Cập nhật sản phẩm
2. MỘT SỐ GIAO DIỆN CHÍNH Trang chủ
Đăng nhập
Đăng ký
Báo giá
Giỏ hàng
PHẦN IV
ĐÁNH GIÁ KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI
1. Đánh giá kết quả
Những gì đã làm được: nhìn chung, với những yêu cầu đã được đặt ra trong bảng xác định yêu cầu ở trên thì hệ thống đã đáp ứng đầy đủ tính năng đã được đưa ra. Cụ thể: quản lý danh mục loại sản phẩm, sản phẩm, hóa đơn, nhà sản xuất… cho đến những tính năng kết xuất thông tin (hiển thị các thông tin loại sản phẩm, sản phẩm, bài viết lên trang web,…), tra cứu thông tin (tìm kiếm sản phẩm, lọc danh sách người dùng trong hệ thống,…).
Tuy nhiên, do khả năng lập trình có hạn, nên em đã không thể hoàn thành những tính năng nâng cao là: thống kê trên toàn bộ hệ thống.
Và dĩ nhiên, những đánh giá, nhận xét phía trên của em chỉ mang tính chất chủ quan. Bởi thế, rất mong được thầy, cô chỉ hướng cho em để có thêm những kinh nghiệm, kiến thức tốt hơn để hoàn thiện phần mềm của mình.
2. Hƣớng phát triển đề tài:
Em sẽ cố gắng tìm hiểu sâu hơn về ASP.NET & SQL server có thể đáp
ứng nhiều hơn nữa nhu cầu của người sử dụng và phát triển tối ưu hoá hệ thống.
Và tìm hiểu và tham khảo nhiều website khác để thiết kế giao diện đẹp thân thiện với người sử dụng và sinh động hơn. Xây dựng website có quy mô lớn hơn và nhiều tính năng…
Để hoàn thành được đề tài này, một lần nữa em xin chân thành cảm ơn thầy giáo Th.S Vũ Văn Nam là người đã quan tâm giúp đỡ em trong suốt quá trình thực hiện đề tai nay. Đồng thời em xin được bày tỏ tấm lòng biết ơn của mình tới công ty Elink cùng toàn thể các thầy cô, bạn bè và những người thân đã bên em ủng hộ và giúp đỡ em trong suốt những thời gian qua.
TÀI LIỆU THAM KHẢO [1]. Berners-Lee, Tim (1998). Semantic Web Road map,
URI:http://www.w3.org/DesignIssues/Semantic [2]. Bray, Tim (1999). XML Namespaces by Example ,
URI:http://www.xml.com/pub/a/1999/01/namespaces.html
[3]. J.Petrini and T.Risch: Scalable Queries to RDF Views of Relational Databases http://user.it.uu.se/~udbl/sward/SWARD.pdf
[4]. RDF Resource Description Framework, URI:http://www.w3c.org/RDF/ [5]. SWARD – Semantic Web Abridged relational Databases.
http://user.it.uu.se/~udbl/sward/
[6]. Tom Barrett et al. RDF Representation of Metadata for Semantic Integration of Corporate Information Resources. WWW2002 (Hawaii, 2002).
[7] Phạm Hữu Khang – Hoàng Đức Hải – Đoàn Thiện Ngân, C# Lập trình cơ bản, Nxb Lao động Xã Hội.
[8] Phạm Hữu Khang, Xây dựng & Triển khai ứng dụng Thương mại điện tử, Nxb Thống kê.