Thêm sản phẩm vào hệ thống

Một phần của tài liệu Website quản lí bán hàng điện máy (Trang 42)

II. Các biểu đồ thể hiện của hệ thống

3.2.Thêm sản phẩm vào hệ thống

a.Mô tả Use Case thêm sản phẩm vào hệ thống:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Nhập thông tin sản phẩm 2.Nhấn nút thêm

3.Kiểm tra thông tin sản phẩm Danh sách sản phẩm

4.Cập nhật thông tin sản phẩm Danh sách sản phẩm

-Luồng sự kiện thay thế:

Nếu 4.sai  Đưa ra thông báo không nhập được sản phẩm và quay lại bước1.

b.Biểu đồ tuần tự :

Administrator : Administrator Administrator :

Administrator Trang quan ly san pham : Trang_ san pham Trang quan ly san pham : Trang_

san pham

Dk cap nhat san pham : Dk thong tin san pham Dk cap nhat san pham :

Dk thong tin san pham T_Du lieu san pham : san pham T_Du lieu san pham :

san pham 1: Nhap thong tin san pham

2: Nhan nut them()

3: Thong tin san pham

6: Capnhat() 4: Kiem tra 5: Thong bao

c.Biểu đồ cộng tác :

Administrator : Administrator Trang quan ly san pham : Trang_ san pham

Dk cap nhat san pham : Dk thong tin san pham

T_Du lieu san pham : san pham

4: Kiem tra

2: Nhan nut them() 1: Nhap thong tin san pham

3: Thong tin san pham 5: Thong bao

6: Capnhat()

d.Biểu đồ hoạt động thêm

dang nhap

nhap thong tin san pham dong y them an nut them san pham san pham da duoc them hop le

thong tin khong hop le

trang:bang san pham trang:thong tin san pham

:Admin (adsbygoogle = window.adsbygoogle || []).push({});

3.3.Tìm kiếm sản phẩm

Hình 24: Biểu đồ cộng tác

a.Mô tả Use Case tìm kiếm sản phẩm:

-Actor: khách hàng:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Nhập tên sản phẩm 2.Nhấn nút tìmkiếm()

3.Kiểm tra sản phẩm

4.Truy vấn dữ liệu Danh sách sản phẩm

5.Đưa ra kết quả

b.Biểu đồ tuần tự :

Nguoi dung : Guest

Nguoi dung : Guest Trang tim kiem : Xem& tim kiem san pham

Trang tim kiem : Xem& tim kiem san pham

Dieu khien tim kiem : Dieu khien tim kiem Dieu khien tim kiem :

Dieu khien tim kiem

Du lieu san pham : san pham

Du lieu san pham : san pham

1: Nhap tt :san pham

2: Nhan Timkiem()

3: Gui tt san pham

4: Chuan hoa thong tin 5: Truy van du lieu 6: Dua ra ket qua

c..Biểu đồ cộng tác :

Nguoi dung : Guest

Trang tim kiem : Xem& tim kiem san pham

Dieu khien tim kiem : Dieu khien tim

kiem Du lieu san pham : san pham

4: Chuan hoa thong tin

6: Dua ra ket qua

1: Nhap tt :san pham 2: Nhan Timkiem()

3: Gui tt san pham (adsbygoogle = window.adsbygoogle || []).push({});

5: Truy van du lieu

d.Biểu đồ hoạt động :

Nhap thong tin ve san pham :ten san pham

an nut tim kiem

thong bao khong co san pham

Kiem tra thong tin

khong ton tai Sp

Lay thong tin san pham

Dua ra ket qua ton tai SP

trang:bang san pham Trang: Tim kiem

Khach hang

4.Quản lý nhân viên

Hình 27: Biểu đồ cộng tác

4.1.Chỉnh sửa,xóa thông tin nhân viên -Actor : Admin .

a.Mô tả Use Case chỉnh sửa,xóa thông tin nhân viên:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Nhập User, Pass 2.Chọn nhân viên

3.Tìm kiếm nhân viên Danh sách nhân viên

4.Đưa ra kết quả tìm kiếm 5.Chỉnh sửa,xóa thông tin NV

6.Nhấn nút cậpnhật()

7.Cập nhật Nhân viên Danh sách nhân viên

-Luồng sự kiện thay thế:Nếu7 sai  đưa ra thông báo và quay lại bước 5.

b.Biểu đồ tuần tự .

Administrator : Administrator Administrator :

Administrator

Trang quan ly Nhan vien : Quanlynhanvien Trang quan ly Nhan vien :

Quanlynhanvien

Du lieu nhan vien : Nhan vien

Du lieu nhan vien : Nhan vien

Tim kiem,Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv (adsbygoogle = window.adsbygoogle || []).push({});

Tim kiem,Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv 1: Nhap User,Password

2: chon nhan vien

3: Gui thong tin

5: Tim kiem 4: Kiem tra 6: Ket qua tim kiem

7: Chinh sua,xoa thong tin 8: Nhan nut capnhat()

9: Thong tin cap nhat

10: Kiem tra 11: Cap nhat 12: Thong bao

c.Biểu đồ cộng tác :

Trang quan ly Nhan vien : Quanlynhanvien

Du lieu nhan vien : Nhan vien

Tim kiem,Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv 4: Kiem tra

10: Kiem tra Administrator :

Administrator

1: Nhap User,Password 2: An nut tim kiem 7: Chinh xua thong tin 8: Nhan nut capnhat()

3: Gui thong tin 9: Thong tin cap nhat 6: Ket qua tim kiem

12: Thong bao

5: Tim kiem 11: Cap nhat

d.Biểu đồ hoạt động :

chon nhan vien Nhap Username Nhap Password

Dua ra thong bao khong ton tai nhan vien

Sua nhan vien Xoa nhan vien

Thong tin sai

Lay thong tin nhan vien

kiem tra thong tin

Cap nhat lai Nhanvien Thong tin dung

Data : Nhan v ien Trang : Quan ly nha n v ien

:Admin

4.2.Thêm nhân viên

a.Mô tả Use Case thêm nhân viên vào hệ thống:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan (adsbygoogle = window.adsbygoogle || []).push({});

1.Nhập thông tin Nv 2.Nhấn nút cậpnhật()

3.Kiểm tra thông tin nhân viên

Danh sách nhân viên

4.Cập nhât nhân viên Danh sách nhân viên

-Luồng sự kiện thay thế:

Nếu 4.sai  Đưa ra thông báo và quay lại bước 1.

b.Biểu đồ tuần tự :

Administrator : Administrator Administrator :

Administrator Trang quan ly nhan vien : Quanlynhanvien Trang quan ly nhan vien :

Quanlynhanvien

Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv

Kiem tra thong tin NV :

Dk Timkiem, Kiem tra Nv Du lieu nhan vien : Nhan vien Du lieu nhan vien : Nhan

vien 1: Nhap thong tin NV

2: Nhan nut cap nhat()

3: NV duoc cap nhat

5: Cap nhat du lieu 4: Kiem tra

6: Thong bao

c.Biểu đồ cộng tác :

Administrator : Administrator

Trang quan ly nhan vien : Quanlynhanvien

Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv

Du lieu nhan vien : Nhan vien 4: Kiem tra

1: Nhap thong tin NV 2: Nhan nut cap nhat()

3: NV duoc cap nhat 6: Thong bao

5: Cap nhat du lieu

d.Biểu đồ hoạt động :

Nhap Password

an nut tim them Nhap Username

Nhan vien da ton tai (adsbygoogle = window.adsbygoogle || []).push({});

Lay thong tin nhan vien

an nut them

Kiem tra thong tin

Tao du lieu ve NV moi Nhan vien chua ton tai

Data_Nhanv ien Form : Cap nhat nhan v ien

:Admin

Hình 33: Biểu đồ cộng tác

5.Quản lý thành viên 51.Chỉnh sửa thành viên

a.Mô tả Use Case thêm thành viên:

Hành động Actor Đáp ứng hệ thống Dữ liệu lien quan

1.Mở trang Thành viên

2.Tải DS thành viên Danh sách Thành viên

3.Nhập tài khoản 4. Nhập thông tin 5.Nhất nút cập nhật()

6.Kiểm tra thông tin thành viên.

7.Lưu lại tài khoản Danh sách thành viên

-Luồng sự kiện thay thế:::Nếu 7.sai thông báo không không sửa được và quay lại bước 3.

b.Biểu đồ tuần tự :

: du lieu thanh vien : du lieu thanh vien : khachhang

: khachhang : thong tin khach hang : thong tin khach hang : dieu khien thong tin : dieu khien thong tin 1: nhap use,pass

2: chon thong tin ca nhan

3: chon sua thong tin 4: thong tin chinh sua

5: nhan nut sua

6: kiem tra

7: luu thong tin sua

c.Biểu đồ cộng tác :

: du lieu thanh vien : khachhang : thong tin khach hang

: dieu khien thong tin

1: nhap use,pass 2: chon thong tin ca nhan

3: chon sua thong tin 4: thong tin chinh sua

5: nhan nut sua 6: kiem tra (adsbygoogle = window.adsbygoogle || []).push({});

7: luu thong tin sua

Hình 35: Biểu đồ tuần tự

d.Biểu đồ hoạt động :

luu thong tin nhap use,pass

chon thong tin ca nhan

chon sua thong tin

nhap thong tin sua

chon nut sua gui thong tin

kiem tra thong tin thong tin khong dat yeu cau

thong tin dat yeu cau

dulie u khac h ha ng tra ng:thong tin k hach ha ng

Khac h ha ng

5.2.Xóa thành viên :

a.Mô tả Use Case xóa thành viên:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Nhập uername,pass 2.Chọn thành viên cần xóa 3.Nhấn nút xóa()

4.Thông báo xác nhận

5.Cập nhật lại thành viên Danh sách thành viên -Luồng sự kiện thay thế:

Nếu 4.sai  Đưa ra thông báo xóa,nếu không xóa và quay lại bước 2.

b.Biểu đồ tuần tự :

Administrator : quan tri he thong

Administrator : quan tri he thong

Trang quan ly thanh vien : Quanlykhachhang Trang quan ly thanh vien :

Quanlykhachhang

Dieu khien xoa tai khoan : DK Account

Dieu khien xoa tai

khoan : DK Account Du lieu khach hang : Du lieu khach hang : ThanhvienThanhvien 1: Nhap User , Pass

2: chon thanh vien

3: nhan nut xoa 4: xac nhan xoa

5: cap nhap thanh vien (adsbygoogle = window.adsbygoogle || []).push({});

c.Biểu đồ cộng tác :

Administrator : quan tri he thong

Trang quan ly thanh vien : Quanlykhachhang

Dieu khien xoa tai khoan : DK

Account Du lieu khach hang : Thanhvien

1: Nhap User , Pass

2: chon thanh vien 3: nhan nut xoa 4: xac nhan xoa

5: cap nhap thanh vien

Hình 38: Biểu đồ tuần tự

d.Biểu đồ hoạt động :

Nhap Password Nhap Username

chon nhan vien

Nhan nut Xoa()

xac nhan xoa khong xoa

cap nhap lai danh sach

Data : Thanhv ien Trang : Thanh v ien

:Admin

6.Quản lí thắc mắc

6.1.Thắc mắc của khách hàng

a.Mô tả Use Case thắc mắc của khách hàng :

-Actor: khách hàng:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Mở trang thắc mắc 2.nhập thong tin cá nhân 3.Nhập nội dung thức mắc 4.Nhấn nút gửi

5.Lưu thông tin thắc mắc Danh sách thắc mắc

-Luồng sự kiện thay thế;::Nếu 5.Sai  Đưa ra thông báo không lưu được thông tin và quay lại bước 2.

b) Biểu đồ tuần tự

: khach hang

: khach hang Trang thac mac : Trang thac macTrang thac mac : Trang thac mac Dieu khien thong tin : Dieu khien thong tin Dieu khien thong tin :

Dieu khien thong tin

Du lieu he thong : Du lieu thac mac Du lieu he thong : Du lieu (adsbygoogle = window.adsbygoogle || []).push({});

thac mac 1: Nhap nut thacmac()

5: Kiem tra

6: Luu thong tin 2: nhap thong tin ca nhan

3: nhap noi dung thac mac

4: nhan nut gui

c) Biểu đồ cộng tác

Dieu khien thong tin : Dieu khien thong tin : khach hang

Trang thac mac : Trang thac mac

Du lieu he thong : Du lieu thac mac

5: Kiem tra

1: Nhap nut thacmac()

6: Luu thong tin 2: nhap thong tin ca nhan 3: nhap noi dung thac mac

4: nhan nut gui

Hình 41: Biểu đồ tuần tự

d) biểu đồ hoạt động

nhan nut thac mac

nhap thong tin ca nhan

nhap noi dung thac mac

nhan nut gui thong tin khong chinh xac

luu thong tin thong tin dung

trang:du lieu thac mac trang:thac mac

Khach hang

6.2.Xử lý thắc mắc

a.Mô tả Use Case xử lí thắc mắc của khách hàng :

-Actor: admin:

Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan

1.Mở trang thắc mắc 2.Đọc thông tin

3.Nhập nội dung trả lơid 4.Nhấn nút trả lời

5.Lưu thông tin thắc mắc Danh sách thắc mắc

-Luồng sự kiện thay thế; (adsbygoogle = window.adsbygoogle || []).push({});

Nếu 5.Sai  Đưa ra thông báo không lưu được thông tin và quay lại bước 3.

b.Biểu đồ tuần tự :

Administrator : quan tri he thong

Administrator : quan tri he thong

Trang thac mac : Trang thac m ac

Trang thac mac : Trang thac m ac Dieu khien xu ly : Dieu khien thong tin Dieu khien xu ly : Dieu

khien thong tin

: Du lieu thac mac : Du lieu thac

mac

1: chon tin

2: doc thong tin thac mac

3: tra loi thac mac

4: an nut tra loi

5: luu thong tin

6: tro lai

c.Biểu đồ cộng tác :

Administrator : quan tri he thong

Trang thac mac : Trang thac mac

Dieu khien xu ly : Dieu khien thong tin

1: chon tin

2: doc thong tin thac mac 3: tra loi thac mac

4: an nut tra loi

: Du lieu thac mac

5: luu thong tin 6: tro lai

Hình 44: Biểu đồ tuần tự

d.Biểu đồ hoạt động

chon tin doc thong tin

thong tin tra loi

nhan nut tra loi luu thong tin

trang:thac mac trang:thac mac (adsbygoogle = window.adsbygoogle || []).push({});

:Admin

CHƯƠNG III:THIẾT KẾ CƠ SỞ DỮ LIỆU

- Xây dựng bảng cơ sở dữ liệu.

- Xây dựng mối quan hệ giữa các bảng cơ sở dữ liệu. - Cài đặt chương trình.

3.1.Bảng cơ sở dữ liệu. 3.1.1.Bảng group

Mục đích: Lưu trữ thông tin về nhóm danh mục sản phẩm

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Groupid INT X Mã id

2 Groupname VARCHAR(50) Tên nhóm danh mục

3.1.2.Bảng categories

Mục đích: Lưu trữ thông tin về nhóm sản phẩm

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 CatID INT X Mã id

2 CatName VARCHAR(50) Tên nhóm sản phẩm

3 Groupid INT Mã id nhóm group

3.1.3.Bảng production

Mục đích: Lưu trữ thông tin hãng sản xuất

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Proid INT X Mã

2 Proname VARCHAR(50) Tên nhà sản xuất

3.1.4.Bảng products

Mục đích: Lưu trữ thông tin về sản phẩm

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Pid INT X Mã id

2 Pname VARCHAR(50) Tên sản phẩm

3 Ppriceold DOUBLE(10,0) Giá cũ

4 Ppricenew DOUBLE(10,0) Giá mới (adsbygoogle = window.adsbygoogle || []).push({});

5 Pimage VARCHAR(100) ảnh

6 Pquantity INT Số lượng

7 Pdescrip INT Miêu tả thông tin sản phẩm

8 Pstatus tinyint(1) Sản phẩm còn hay hết

9 Paddress VARCHAR(100) Địa chỉ bán hàng

10 CatID INT Id của categories

11 Proid INT Mã nhà sản xuất

12 War INT Bảo hành

3.1.5.Bảng servicenew

Mục đích: Lưu trữ thông tin về Dịch vụ giao hàng.

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Sid INT X Id của servicenew

2 Name VARCHAR(100) Tên dịch vụ

3 Content TEXT Ghi chú

3.1.6.bảng feebacks

Mục đích: Lưu trữ thông tin phản hồi.

1 Fbid INT X Mã id

2 Ten VARCHAR(50) Tên người gửi

3 Fbtitle VARCHAR(50) Tiêu đề

4 Fbcontent TEXT Nội dung gửi

5 Mail VARCHAR(50) Hòm thư khách hàng

6 fbDate VARCHAR(30) Ngày gửi

7 Fbreply TEXT Trả lời

8 Fbstatus tinyint(1) Đã trả lời hay chưa trả lời

3.1.7.Bảng customers

Mục đích: Lưu trữ thông tin về khách hàng

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 cid INT X Mã khách hàng (adsbygoogle = window.adsbygoogle || []).push({});

2 Fullname VARCHAR(100) Họ tên khách hàng

3 Name VARCHAR(100) Email của người gửi

4 Address TEXT Địa chỉ

5 City VARCHAR(30) Thành phố

6 Tel VARCHAR(15) Điện thoại

7 Email VARCHAR(32) Email khách hàng

8 Password VARCHAR(32) Mật khẩu khách hàng

3.1.8.Bảng Orders

Mục đích: Lưu trữ thông tin về hóa đơn

Thiết kế

1 Oid INT X Mã hóa đơn

2 Cid INT Mã khách hàng

3 Odate VARCHAR(30) Ngày mua

4 Ogetname VARCHAR(50) Tên người nhận

5 Ogetaddress TEXT Địa chỉ

6 Ogettel VARCHAR(15) Số điện thoại

7 Request TEXT Yêu cầu

8 Ostatus tinyint(1) Hóa đơn đã thanh toan hay chư

thanh toán

3.1.9.Bảng orderdetails

Mục đích: Lưu trữ Hóa đơn chi tiết

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Id INT X Mã hóa đơn chi tiết

2 Oid INT Mã hóa đơn

3 Pid INT Mã sản phẩm

4 Quantity INT Số lượng

5 Pprice INT Giá

3.1.10 .Bảng suppliers

Mục đích: Lưu trữ thông tin nhà cung cấp sản phẩm. (adsbygoogle = window.adsbygoogle || []).push({});

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Supid INT X Mã hóa đơn chi tiết

2 Supname INT Mã hóa đơn

3 Suptel INT Mã sản phẩm

4 Supadress INT Số lượng

3.1.11.Bảng groupnew

Mục đích: Lưu trữ thông tin về nhóm tin tức

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Gid INT X Mã nhóm tin tức

2 Gname VARCHAR(200) Tên nhóm tin tức

3.1.12.Bảng News

Mục đích: Lưu trữ thông tin Tin tức

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Id INT X Mã tin tức

2 Title VARCHAR(50) Tiêu đề

3 quot TEXT Trích dẫn

4 Content TEXT Nội dung

5 image VARCHAR(100) Ảnh

6 Ndate VARCHAR(30) Ngày đăng tin

7 Status tinyint(1) Tin không còn đăng hay không

còn đăng

8 Gid INT Mã nhóm tin tuc

3.1.13.Bảng admins

Mục đích: Lưu trữ thông tin về admin

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 id INT X Mã admins (adsbygoogle = window.adsbygoogle || []).push({});

2 type VARCHAR(50) Kiểu nhân viên huặc admin

3 Add tinyint(1) Thêm

4 Edit tinyint(1) Sửa

6 Name VARCHAR(50) Tên admin

7 Password VARCHAR(50) Mật khẩu

8 Eid INT Mã nhân viên

3.1.14.Bảng employees

Mục đích: Lưu trữ thông tin về nhân viên

Thiết kế

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Eid INT X Mã nhân viên

2 Ename VARCHAR(50) Tên nhân viên

3 Edate VARCHAR(50) Ngày vào công tys

4 Ecart VARCHAR(20) Chứng minh thư

5 Etel VARCHAR(20) Điện thoại

6 Eaddress TEXT Địa chỉ

3.1.15.Bảng adverstising

Mục đích: Lưu trữ thông tin về quảng cáo

Thiết kế:

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 Aid INT X Mã quảng cáo

2 Aimage VARCHAR(30) ảnh

3 Run tinyint(1) Vị trí cố định

3.1.16.Bảng thongke

Mục đích: thông tin về thống kê

Một phần của tài liệu Website quản lí bán hàng điện máy (Trang 42)