Biểu đồ tuân tự cho chức năng sửa sản phẩm

Một phần của tài liệu WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM (Trang 37 - 78)

- Biểu đồ tuần tự cho chức năng xóa sản phẩm

Hình 2.7:Biểu đồ tuần tự cho chức năng xóa sản phẩm

- Biểu đồ tuần tự cho chức năng tìm kiếm sản phẩm

- Biểu đồ tuần tự cho chức năng thêm sản phẩm vào giỏ hàng

Hình 2.9: Biểu đồ tuần tự cho chức năng thêm giỏ hàng

- Biểu đồ tuần tự cho chức năng cập nhật sản phẩm trong giỏ hàng

Hình 2.10: Biểu đồ tuần tự cho chức năng cập nhật sản phẩm trong giỏ hàng

Hình 2.11: Biểu đồ tuần tự cho chức năng xóa sản phẩm trong giỏ hàng

- Biểu đồ tuần tự cho chức năng gửi đơn hàng

2.2.4.Biểu đồ lớp

2.3. Thiết kế cơ sở dữ liệu

2.3.1.Phân tích dữ liệu, xây dựng mô hình

2.3.1.1.Thu thập thông tin

Hệ thống lưu trữ thông tin như sau: - Thương hiệu sản phẩm:

+ Thương hiệu sản phẩm bao gồm các thông tin: mã thương hiệu, tên thương hiệu, model thương hiệu, logo đại diện và trạng thái hiển thị.

+ Mã thương hiệu là duy nhất.

+ Tên thương hiệu, model thương hiệu là duy nhất. - Danh mục sản phẩm:

+ Danh mục sản phẩm bao gồm các thông tin: mã danh mục, tên danh mục, model danh mục, mã danh mục cha, thứ tự hiển thị và trạng thái hiển thị.

+ Mã danh mục là duy nhất.

+ Tên danh mục, model danh mục là duy nhất. - Danh sách sản phẩm:

+ Sản phẩm bao gồm các thông tin: mã sản phẩm, mã thương hiệu, mã danh mục, mã nhà cung cấp, tên sản phẩm, model sản phẩm, giá nhập, giá bán online, giá bán nhà phân phối, giá khuyến mại, số lượng, trạng thái sản phẩm, chi tiết sản phẩm, bảo hành, đơn vị tính, ảnh đại diện, ảnh lớn, từ khóa tìm kiếm, ngày nhập, ngày đăng, số lượt xem, trạng thái hiển thị.

+ Mã sản phẩm là duy nhất.

+ Tên sản phẩm, model sản phẩm là duy nhất. - Phản hồi sản phẩm:

+ Thông tin phản hồi bao gồm: mã phản hồi, mã sản phẩm, tên khách hàng, địa chỉ mail, nội dung phản hồi, ngày gửi và trạng thái hiển thị.

+ Mã phản hồi là duy nhất. - Từ khóa tìm kiếm:

+ Thông tin từ khóa tìm kiếm bao gồm: mã từ khóa, mã danh mục, tên từ khóa và số lượt tìm kiếm.

+ Mã từ khóa là duy nhất. - Nhà cung cấp:

+ Thông tin nhà cung cấp bao gồm: mã nhà cung cấp, mã tỉnh, tên nhà cung cấp, tên người đại diện, địa chỉ, điện thoại đi động, điện thoại cố định, địa chỉ mail, ngày bắt đầu và số nợ.

+ Mã nhà cung cấp là duy nhất. - Khách hàng: lưu trữ 2 khách hàng

+ Khách hàng bán lẻ bao gồm các thông tin: mã khách hàng, mã tỉnh, tên khách hàng, ngày sinh, giới tính, địa chỉ, điện thoại cố định, điện thoại di động, địa chỉ mail, tên đăng nhập, mật khẩu và ngày bắt đầu.

+ Nhà phân phối bao gồm các thông tin: mã khách hàng, mã nhân viên giám sát, mã tỉnh, người đại diện, địa chỉ, địa chỉ mail, điện thoại di động, điện thoại cố định, tên đăng nhập, mật khẩu, ngày bắt đầu và tiền nợ.

+ Mã khách hàng là duy nhất.

+ Số điện thoại khách hàng là duy nhất. - Hóa đơn: lưu trữ 2 loại hóa đơn

+ Hóa đơn nhập bao gồm: mã hóa đơn, mã nhà cung cấp, mã nhân viên, loại hóa đơn, ngày tạo, trạng thái hóa đơn, hình thức thanh toán, số tiền đã thanh toán, số tiền nợ, chiết khấu.

+ Hóa đơn bán bao gồm: mã hóa đơn, mã khách hàng, mã nhân viên, loại hóa đơn, ngày tạo, trạng thái hóa đơn, hình thức thanh toán, số tiền đã thanh toán, số tiền nợ, chiết khấu, phí vận chuyển.

+ Mã hóa đơn là duy nhất. - Chi tiết hóa đơn:

+ Bao gồm thông tin: mã hóa đơn, mã sản phẩm, giá bán, số lượng. - Email khách hàng đăng ký nhận thông tin:

+ Thông tin email khách hàng bao gồm: mã email, địa chỉ email và ngày đăng ký.

+ Mã email là duy nhất.

+ Mã địa chỉ mail là duy nhất.

- Đối tác:

+ Thông tin đối tác bao gồm: mã đối tác, tên đối tác, đường dẫn đến địa chỉ website hoặc email, ảnh đại diện và trạng thái hiển thị.

+ Mã đối tác là duy nhất.

+ Tên đối tác là duy nhất. - Album ảnh quảng cáo:

+Thông tin album bao gồm: mã ảnh, mã sản phẩm, tên ảnh, ghi chú ảnh, ảnh đại diện, trang hiển thị, vị trí hiển thị và trạng thái hiển thị.

+ Mã ảnh là duy nhất. - Nhóm tin:

+ Thông tin nhóm tin bao gồm: mã nhóm tin, tên nhóm tin, thứ tự hiển thị và trạng thái hiển thị.

+ Mã nhóm tin là duy nhất.

+ Tên nhóm tin là duy nhất. - Danh sách tin tức:

+ Thông tin về tin tức bao gồm: mã tin, mã nhóm tin, mã nhân viên tạo tin, tiêu đề tin, tiêu đề con, chi tiết tin, ảnh đại diện, ngày tạo tin, ngày đăng tin, số lượt truy cập và trạng thái hiển thị.

+ Mã tin là duy nhất.

+ Tiêu đề tin là duy nhất. - Nhật ký thao tác hệ thống:

+ Thông tin truy cập hệ thống bao gồm: mã truy cập, mã nhân viên, ngày truy cập, tên bảng thao tác, tên đối tượng thao tác và thao tác (tên thao tác).

- Nhân viên:

+ Thông tin nhân viên bao gồm: mã nhân viên, mã tỉnh, tên nhân viên, giới tính, ngày sinh, địa chỉ, điện thoại di động, điện thoại cố định, địa chỉ mail, ảnh đại diện, tên đăng nhập, mật khẩu, ngày bắt đầu, ghi chú, chỉ tiêu doanh thu (nếu là giám sát) và số chỉ tiêu đã hoàn thành.

+ Mã nhân viên là duy nhất.

+ Tên đăng nhập là duy nhất. - Nhân viên hỗ trợ:

+ Thông tin nhân viên hỗ trợ bao gồm: mã hỗ trợ, mã nhân viên, tên hỗ trợ, số điện thoại, địa chỉ yahoo, địa chỉ skype, thứ tự hiển thị và trạng thái hiển thị.

+ Mã hỗ trợ là duy nhất. - Danh sách chức năng hệ thống:

+ Thông tin chức năng hệ thống bao gồm: mã chức năng, tên chức năng, mã chức năng cha, mô tả, đường dẫn đến trang, ảnh đại diện.

+ Mã chức năng là duy nhất.

+ Tên chức năng, đường dẫn là duy nhất. - Danh sách quyền quản trị hệ thống

+ Thông tin quyền quản trị bao gồm: mã quyền, tên quyền, mô tả.

+ Mã quyền là duy nhất.

2.3.1.2.Danh sách thực thể

Từ những thông tin thu thập được, phân tích và xácđịnh các thực thể:

TT Tên thực thể Mô tả

1 Products Lưu trữ thông tin sản phẩm

2 Categories Lưu trữ thông tin loại sản phẩm.

3 Brands Lưu trữ thông tin các thương hiệu sản phẩm. 4 Customers Lưu trữ thông tin khách hàng của công ty. 5 Suppliers Lưu trữ thông tin nhà cung cấp sản phẩm. 6 Albums

Lưu trữ album ảnh sản phẩm trình chiếu slideshow, ảnh quảng cáo, banner.

7 Orders Lưu trữ thông tin hóa đơn.

8 OrderDetails Lưu trữ thông tin chi tiết hóa đơn.

9 FeedBacks Lưu trữ thông tin phản hồi của khách hàng về sản phẩm của công ty

10 Employees Lưu trữ thông tin nhân viên công ty. 11 GroupNews Lưu trữ thông tin nhóm tin tức.

12 News Lưu trữ các tin tức.

13 ReceiveEmail

Lưu trữ thông tin email khách hàng đăng ký nhận thông báo khi có sản phẩm mới, sản phẩm khuyến mại, thông tin về công ty,…

14 Tags Lưu trữ các từ khóa tìm kiếm sản phẩm. 15 Partners Lưu trữ thông tin về các đối tác của công ty

16 Provinces Lưu trữ danh sách các tỉnh thành có nhà phân phối.

17 Logs Lưu trữ nhật ký thao tác với CSDL của hệ thống. 18 Supports Lưu trữ thông tin nhân viên hỗ trợ trực tuyến. 19 Admin_Functions Lưu trữ danh sách các chức năng quản trị hệ

thống.

20 Admin_Roles Lưu trữ danh sách các quyền quản trị.

21 Admin_Role_Function Lưu trữ thông tin phân chia chức năng cho các quyền quản trị.

22 Admin_User_Role Lưu trữ thông tin phân chia quyền quản trị cho nhân viên.

2.3.2. Mô hình R

2.3.3.Đặc tả cơ sở dữ liệu

2.3.3.1.Bảng Products

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 ProductID PK Varchar(20) Not

null Mã sản phẩm

2 CategoryID FK Int Not

null

Mã loại sản phẩm

3 BrandID FK Int Not

null Mã thương hiệu 4 SupplierName FK Not null Nhà cung cấp

5 ProductName Nvarchar(20) Not

null

Tên sản

phẩm

6 Model Varchar(100) Not

null Model của sản phẩm Gồm 1 dãy ký tự số và chữ

7 ImPrice Decimal Not

null Giá bán

VNĐ, nguyê n dương

8 PriceOnline TinyInt Not

null Giá bán online VNĐ, nguyê n dương

9 PricePriority TinyInt Not

null

Giá bán khuyến mại

10 PriceDistribute TinyInt Not

null

Giá bán nhà phân phối

11 State TinyInt Not

null

Trạng thái sản phẩm

null phẩm

13 Image Nvarchar(100) Not

null Ảnh đại diện

14 ImageLarge Nvarchar(100) Not

null Ảnh xem lớn

15 Warranty Nvarchar(20) Not

null Bảo hành

16 ViewCount Int Not

null Số lượt xem

Nguyê n dương

17 Amount Int Not

null Số lượng sản phẩm Nguyê n dương

18 ImDate Datetime Not

null

Ngày nhập sản phẩm

19 PostDate Datetime Not

null

Ngày đăng sảnphẩm

20 Active Tinyint Not

null

Hiển thị sản phẩm

21 UnitPro Nvarchar(20) Not

null

Đơn vị tính sản phẩm

22 Tag Nvarchar(255) Not

null

Từ khóa tìm kiếm

Bảng 2.3 : Đặc tả chi tiết Products 2.3.3.2.Bảng Brands

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 Id PK int Not null Mã thương hiệu Tự động tăng

2 Name Nvarchar(255) Not null Tên thương

hiệu

3 Active Tinyint Not null Kích hoạt hiển

thị

4 Model Varchar(50) Not null Model loại sản

phẩm

5 Logo Nvarchar(255) Not null Ảnh đại diện

thương hiệu

2.3.3.3.Bảng Categories

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 CategoryID PK int Not

null Mã loại sản phẩm Tự động tăng 2 CategoryName Nvarchar(25 5) Not null Tên loại sản phẩm 3 CategoryParen tID Int Not

null Danh mục cha

4 Level Tinyint Not

null Cấp độ

5 Active Tinyint Not

null

Kích hoạt hiển thị

6 Model Varchar(50) Not

null

Model loại sản phẩm

Bảng 2.5 : Đặc tả chi tiết Categories 2.3.3.4.Bảng Customers

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 CustomerID PK Int Not

null Mã khách hàng

2 EmployeeID FK Int Null Mã nhân viên

quản lý

3 ProvinceID FK Int Not

null Mã tỉnh

4 Customer Name Nvarchar(255) Not null Tên khách hàng 5 Contact Name Nvarchar(255) Not null

Tên người đại diện liên hệ

null năm sinh

7 Sex TinyInt Not

null Giới tính

0: Nữ 1:Na m

8 Address Nvarchar(255) Not

null Địa chỉ

9 Telephone Varchar(20) Not

null Số điện thoại di động Dãy số bao gồm các ký tự từ 0 đến 9

10 Mobilephone Varchar(20) Số điện thoại cố

định Dãy số bao gồm các ký tự từ 0 đến 9

11 Email Nvarchar(100) Not

null

Email khách hàng

12 UserName Nvarchar(50) Not

null Tên đăng nhập

13 Pass Nvarchar(50) Not

null Mật khẩu

14 Debt Decimal Not

null Tiền nợ

null

16 Active TinyInt Not

null

Kích hoạt tài khoản

2.3.3.5.Bảng Suppliers

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả Ghi chú

1 SupplierID PK Int Not null Mã nhà

cung cấp

Tự động tăng

2 ProvinceID FK Int Not null Mã tỉnh

3 SupplierName Nvarchar(255) Not null Tên nhà cung cấp

4 ContactName Nvarchar(255) Not null

Tên người đại diện nhà cung cấp 5 Address Nvarchar(255) Not null Địa chỉ nhà

cung cấp

6 Telephone Varchar(20) Not null

Số điện

thoại di

động

7 Mobilephone Varchar(20) Not null

Số điện thoại cố định 8 Email Varchar(100) Địa chỉ mail nhà cung cấp

9 Debt Decimal Tiền nợ Nguyên

dương

10 StartDate Datetime Ngày bắt

đầu

Bảng 2.7 : Đặc tả chi tiết Suppliers 2.3.3.6.Bảng Albums

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

động tăng

2 ProductID FK Varchar(20) Not null Mã sản

phẩm

3 PhotoName Nvarchar(255) Not null Tên ảnh

4 Position TinyInt Not null Vị trí hiển

thị

5 Alt Nvarchar(255) Not null Chú thích

ảnh

6 Active TinyInt Not null Trạng thái

0: là không hiển thị 1: là có hiển thị

7 Image Nvarchar(255) Ảnh đại

diện

8 Page TinyInt Not null Trang hiển

thị

Bảng 2.8 : Đặc tả chi tiết Albums 2.3.3.7.Bảng Orders

TT Tên trường Khóa Kiểu dữ liệu

Ràn g buộc

Mô tả Ghi

chú

1 OrderID PK Varchar(20) Not

null Mã hóa đơn

2 CustomerID FK Int Not

3 SupplierID FK Int Not null

Mã nhà cung cấp

4 EmployeeID FK Int Not

null

Mã nhân viên tạo hóa đơn

5 ShipMoney Decimal Not

null

Tiền phí vận chuyển

6 Note Nvarchar(1000) Not

null Ghi chú hóa đơn

7 OrderDate Datetime Not

null

Ngày lập hóa đơn

8 PaidMoney Decimal Not

null Số tiền đã trả

9 UnPaidMoney Decimal Not

null Số tiền chưa trả

10 TypeOrder TinyInt Not

null Loại hóa đơn

11 DisCount Tinyint Not

null Chiết khấu 12 PaymentMetho d TinyInt Not null Hình thức thanh toán

13 State TinyInt Not

null

Trạng thái hóa đơn

Bảng 2.9 : Đặc tả chi tiết Orders 2.3.3.8.Bảng OrderDetails

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả Ghi chú

1 OrderID PK Varchar(20) Not null Mã hóa đơn

2 ProductID PK Varchar(20) Not null Mã sản phẩm

3 Amount Int Not null Số lượng sản

phẩm

Nguyên dương

4 Price Decimal Not null Giá sản phẩm VNĐ,

dương

5 Warranty Nvarchar(20) Not null Thời gian bảo

hành

Bảng 2.10 : Đặc tả chi tiết OrderDetails 2.3.3.9.Bảng Feedbacks

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả Ghi chú

1 FeedbackID PK Int Not null Mã phản hồi Tự động

tăng

2 ProductID FK Varchar(20) Not null Mã sản phẩm

3 Name Nvarchar(200) Not null Họ tên người

phản hồi

4 Email Nvarchar(100) Not null

Địa chỉ email người phản hồi

5 Content Nvarchar(1000) Not null

Nội dung thông tin phản hồi

6 FBDate Datetime Not null Ngày gửi

phản hồi

7 Active TinyInt Not null Trạng thái

hiển thị

Bảng 2.11 : Đặc tả chi tiết Feedbacks 2.3.3.10.Bảng Employees

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả Ghi chú

1 EmployeeID PK Int Not null Mã nhân

viên

Tự động tăng

2 ProvinceID FK Int Not null Mã tỉnh

giám sát

3 EmployeeName Nvarchar(255) Not null Tên nhân

4 Sex Tinyint Not null Giới tính

5 Birthday Datetime Not null Ngày sinh

6 Address Nvarchar(255) Not null Địa chỉ

7 Telephone Varchar(20) Not null

Số điện thoại di động Dãy số bao gồm các ký tự từ 0 đến 9

8 Mobilephone Varchar(20) Not null Số điện

thoại cố định Dãy số bao gồm các ký tự từ 0 đến 9

9 Note Nvarchar(100) Not null Ghi chú

10 StartDate Datetime Not null Ngày bắt

đầu làm việc

11 Image Nvarchar(255) Not null Ảnh đại diện

12 UserName Nvarchar(50) Not null Tên đăng

nhập

13 PassWord Nvarchar(50) Not null Mật khẩu

đăng nhập

14 Target Decimal Not null

Chỉ tiêu bán hang

15 Complete Decimal Not null Chỉ tiêu

hoàn thành

16 Email Nvarchar(100) Not null Địa chỉ mail

2.3.3.11.Bảng GroupNews

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 GroupNewsID PK Int Not null Mã nhóm tin

Tự động tăng 2 GroupNewsName Nvarchar(50) Not null Tên nhóm tin

3 Level Tinyint Not null Thứ tự hiển

thị

4 Active Tinyint Not null Trạng thái

hiển thị

Bảng 2.13 : Đặc tả chi tiết GroupNews 2.3.3.12.Bảng News

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú

1 NewsID PK Int Not null

Tự động tăng

2 GroupNewsID FK Int Not null

3 EmployeeID FK Int Not null

4 Title Nvarchar(255) Not null Tiêu đề tin

5 SubTitle Nvarchar(500) Not null Tiêu đề con

( tóm tắt nội dung)

6 Detail Nvarchar(max) Not null Chi tiết tin

7 CreateDate Datetime Not null Ngày tạo tin

8 PostDate Datetime Not null Ngày đăng tin

9 Image Nvarchar(255) Not null Ảnh đại diện

10 HitCount Int Not null Số lượt truy cập

Một phần của tài liệu WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM (Trang 37 - 78)

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

(69 trang)
w