e - Hệ thống quản lý thành viên xác nhận tính hợp lệ của thông tin và cập nhật thông tin khách hàng vảo hệ thống.. Thông tin chỉ tiết: Thông tin của những khách hàng là thành viên vào h
Trang 1
UY BAN NHAN DAN THANH PHO HO CHI MINH
TRUONG DAI HQC SAI GON KHOA CONG NGHE THONG TIN
Đồ án học phần Phân tích thiết kế hệ thống thông tin
tài: Hệ thông quản lí điêm sô
Trang 21.2.3 Hệ thống quản lí chỉ nhánh: - 5c SE 211221711 111211 211221222 E2 10 11tr xe 7
1.24 Hệ thống quản lí nhập, bán hàng: - (5 5 1 1212111121171 1121112212121 121k 9 1.2.5 Hệ thống quản lí kinh doanh: 5s: S912 19E12122112112117112112111 22121 101121 re 11 CHƯƠNG 2 XÂY DỰNG HỆ THỎNG TRÊN POWERDESIGHNER 555 s21 Hee 13 2.1 CDM 5 c2 12122112 1 1n 101 tt t2 111 H211 12122111 121g te 13
2.3 PDM_MYSQL5 - 5 S111 2 112111211211 T1 110121112121 21211212 re 15 2.4 MYSQL5_SCRIPT 55 S1 2 1121112112111 1112110 1101122121 121111 te e l6
2.5.1 Xác định đầu cuối 1 1 E117 1211 21121 1 2121 1 121 a1 ng gu 27 2.5.2 Xác định ô xử lÍ Sàn HH HH 1n HH tt HH H21 H2 tr tt ng gu na 28 2.5.3 Xác định dòng đữ lIỆU 2121211211211 21811111 11811 110111112111 11101111 11 tt HH1 yết 28
26 — DFDCÁP | Q.1 HH HH HH HH 212111212121 rre 29 2.6.1 Xác định đầu cuối 1 1 E117 1211 21121 1 2121 1 121 a1 ng gu 29 2.6.2 Xác định ô xử lÍ Sàn HH HH 1n HH tt HH H21 H2 tr tt ng gu na 30 2.6.3 Xác định dòng đữ lIỆU 2121211211211 21811111 11811 110111112111 11101111 11 tt HH1 yết 30 MỤC LỤC 5 2S SE n2 1 TH 1n n1 H2 t1 21 1111 2H21 11211 ye 31
Trang 3CHUONG 1 MO TA HE THONG
Yéu cau
Quản lý bán hàng cho 1 hệ thống cửa hàng: cửa hàng có nhiều chỉ nhánh khác nhau, có hệ thống quản lý thành viên với nhiều cấp bậc, quản lý nhập hàng, bán hàng
1 Xây dựng mô hình ERD cho hệ thống trên phần mềm PowerDesigner gồm:
M6 hinh CDM (Conceptual Data Model)
M6 hinh LDM (Logical Data Model)
M6 hinh PDM (Physical Data Model) trén hé quan tri co so dtr ligu MySQL hoac
Chi nhánh(CHI NHÁNH): chỉ nhánh cung cấp thông tin liên quan đến chỉ nhánh cửa hàng bao
gom: mã chi nhanh(MACHINHANH), tén chi nhanh(TENCHINHANH), địa chỉ chi
nhanh(DIACHICHINHANH), sé điện thoai chi chi nhanh(SDTCHINHANH)
Khách hàng(KHÁCH HÀNG): khách hàng cung cấp thông tin của khách hàng bao gồm: mã khách hàng(MAKH), tên khách hàng(TENKH), email của khách hàng(EMAILKH), số điện thoại cua khach hang (SDTKH), dia chi khsach hang(DIACHIKH)
Nhân viênNHÂN VIÊN): nhân viên cung cấp thông tin của nhân viên bao gồm: mã nhân viên(MANV), tên nhân viên (TENNV), email của nhân viên(EMAILNV), số điện thoại của nhân
viên (SDTNV), lương nhân viên (LUONGNV), ngày vào làm (NGAYVAOLAM)
Trang 4Sản phẩm(SẢN PHẨM): sản phâm cung cấp thông tin của sản phẩm bao gồm: mã sản phẩm
(MASP), tên sản phẩm (TENSP), mô tả sản phẩm (MOTASP), giá sản phẩm (GIASP), hình ảnh sản phẩm (HINHANHSP)
Hóa đơn(HÓA ĐƠN): hóa đơn cung cấp thông tin của hóa đơn bao gồm: mã hóa đơn (MAHD), ngay lập hóa don(NGAYLAPHD), trị giá hóa đơn(TRIGIAHD), giảm giá hóa
đơn(GIAMGIAHD), thành tiền hóa đơn (THANHTIENHD)
Chức vụ(CHỨC VỤ): chức vụ cung cấp thông tin chức vụ của nhân viên bao gồm thông tin: mã chức vụ(MAHD), tên chức vụ(TENCHUCVU)
Cap bac(CAP BẬC): cấp bậc cung cấp thông tin cấp bực của khách hàng bao gồm thông tin: mã
cấp bậc(MACAPBAC), tên chức vụ(TENCAPBAC), giảm giá(GIAMGIA)
Nhà cung cấp(NHÀ CUNG CẤP): nhà cung cấp cung cấp sản phẩm và bao gồm thông tin: mã nhà cung cấp (MANCC), tên nhà cung cấp (TENNCC), email của nhà cung cấp (EMAILNCC), địa nhà cung cấp (DIACHINCC), số điện thoại của nhà cung cấp (SDTNCC)
Bộ phận điều hành(BỘ PHẬN ĐIÊU HÀNH): bộ phận điều hành quản lí thông tin doanh thu về
sản phẩm và hóa đơn bao gồm thông tin như sau: mã bộ phận điều hành(MABPDH), tên bộ phận
điều hành(TENBPDH), số điện thoại bộ phận điều hành(SDTBPDH)
Biểu mẫu hệ thống cập nhật thông tin:
Muc dich : Cho phép khách hàng cập nhật thông tin
Thông tin chỉ tiết:
Trang 5¢ Ma khach hang (MAKH)
e Tén khach hang (TENKH)
e Email (EMAILKH)
¢ S6 dién thoai (SDTKH)
¢ Dia chi (DIACHIKH)
Ouy trinh:
e Thông tin của những khách hàng được đưa vảo hệ thống quản lý thành viên
e - Hệ thống quản lý thành viên xác nhận tính hợp lệ của thông tin và cập nhật thông tin
khách hàng vảo hệ thống
© - Sau khi xác nhận, hệ thống tạo biểu mẫu tương ứng và cập nhật thông tin của khách hàng
Nhận thông tin khách hàng:
Mục đích: Cho phép khách hàng xem và nhập thông tin của khách hàng
Thong tin chỉ tiết:
® mã khách hàng (MAKHI)n
® tên khách hàng (TENKH)
® email của khách hàng (EMAILKH)
©_ số điện thoại của khách hàng (SDTKH)
® - địa chỉ khách hàng (DIACHIKH)
Quy trình:
> Khách hàng nhập thông tin khách hàng vào hệ thống
> Hệ thống xác nhận được thông tin và xác định thành viên trong cửa hàng
Gửi thẻ thành viên:
Äục đích: Xác nhận xử lí thành viên và gửi thẻ thành viên cho khách hàng
Thong tin chỉ tiết:
Trang 6> Cung cấp thẻ thành viên cho khách hàng
Biéu mau cap bac khach hang:
Muc dich : cap nhat thong tin khach hang vé cap bac
Thông tin chỉ tiết:
Thông tin của những khách hàng là thành viên vào hệ thống quản lý thành viên
Hệ thống quản lý thành viên xác nhận tính hợp lệ của thông tin và kiểm tra thẻ thành viên
và hạn thẻ, sau đó sẽ kiểm tra số điểm tích luỹ
Sau khi xác nhận, hệ thông tạo biêu mẫu tương ứng va cập nhật cap bac của thành viên
1.2.2 Hệ thống quản lí bán hàng:
e - Hệ thống nhận thông tin hóa đơn mua hàng, xử lí hóa đơn, gửi hóa đơn cho khách hàng
© Cap nhật và lưu trữ thông tin hóa đơn
Biểu mẫu hoá đơn mua hàng của khách hàng:
Muc dich : Cho phép khách hàng cập nhật hoá đơn
Thông tin chỉ tiết:
Mã khách hàng (MAKH)
Tên khách hàng (TENKH)
Số điện thoại (SDTKH)
Mã nhân viên (MANV)
Tên nhân viên (TENVN)
Mã đơn hàng (MADH)
Trang 7¢ Số lượng ban (SOLUONGBAN)
® Mã sản phẩm (MASP)
e Tên sản phẩm (TENSP)
e Giá bán (GIABAN)
® - Noày lập hoa don (NGAYLAPHD)
e Giam gia hoa don (GIAMGIAHD)
e = Thanh Tién (THANHTIENHD)
Ouy trinh:
e Th6ng tin mua hang cua nhimng khach hang vao hé théng quan ly ban hang
e Hé6 théng xac nhận tính hợp lệ của thông tin và cập nhật hoá đơn của khách hàng
® _ Sau khi xác nhận, hệ thống tạo biểu mẫu tương ứng và cập nhật hoá đơn của khách hàng
Nhận dat don hang:
Aục đích: Nhận thông tin dat hàng từ khách hàng và lưu trữ vào hệ thống
Thong tin chỉ tiết:
® _ Mã hóa Don (MAHD)
® Mã khách hàng (MAKH)
® Mã nhân viên (MANV)
® - Noày lập hóa đơn (NGAYLAPHD)
Quy trình:
e - Nhân viên nhập thông tin đơn hàng từ khách hàng vào hệ thống
e - Hệ thống xác nhận tính hợp lệ của thông tin và kiêm tra trong cửa hàng còn sản phẩm hay không
©_ Sau khi xác nhận, hệ thống tạo đơn hàng tương ứng và cập nhật trạng thái của đơn hàng
Tạo đơn hàng:
Muc dich: Tao đơn hàng cho các đơn hàng đã được xác nhận
Thong tin chỉ tiết:
® - Mã hóa đơn (MaHD)
® - Noày lập hóa đơn (NGAYLAPHD)
e Tri gia hoa don (TRIGIAHD)
e Giam gia hoa don (GIAMGIAHD)
Trang 8Thành tiền hóa đơn (THANHTIENHD)
Quy trình:
Sau khi tạo đơn hàng được xác nhận, hệ thống tao don hang va ghi lai cac mat hang đã đặt cùng với thông tin chỉ tiết
Đơn hàng được gửi đến khách hàng hoặc được sử dụng cho việc giao hàng và thanh toán
Thanh toàn và giao hàng:
Muc dich: Hoan tat giao địch bằng việc thu tiền từ khách hàng và giao sản phâm đến địa chỉ đã
chỉ định
Thong tin chỉ tiết:
Ma Don hang (MaHD)
Ma Khach hang (MaTV)
Ngày lập hoa don (NGAYLAPHD)
Tri 214 hoa don (TRIGIAHD)
Giảm 214 héa don (GIAMGIAHD)
Thanh tién hoa don (THANHTIENHD)
Biểu mẫu cập nhật thông tin nhân viên theo chỉ nhánh:
Muc dich : Cho phép nhan viên cập nhật thông tin theo từng chỉ nhánh
Trang 9Thông tin chỉ tiết:
Mã nhân viên (MANV)
Tên nhân viên (TENNV)
Số điện thoại (SDTNV)
Email (EMAILNV)
Lương nhân viên (LUONGNYV)
Ngày vào làm (NGAY VAOLAM)
Thông tin của những nhân viên vào hệ thống quản lý nhân viên
Hệ thống quản lý nhân viên xác nhận tính hợp lệ của thông tin và cập nhật hoá đơn của nhân viên
Sau khi xác nhận, hệ thống tạo biêu mẫu tương ứng và cập nhật thông tin của nhân
Nhận thông tin nhân viên:
Muc dich: Cho phép chỉ nhánh cửa hàng xem và nhập thông tin cua nhân viên
Thong tin chỉ tiết:
Mã nhân viên (MANV)
Tên nhân viên (TENNV)
Email của nhân viên (EMAILNV)
Số điện thoại của nhân viên (SDTNV)
Ngày vào làm của nhân viên (NGAYVAOLAM)
Quy trình:
> Nhập thông tin nhân viên vảo hệ thông
> Chí nhánh của hàng nhận thông tin nhân viên trong hệ thông
> Hệ thống xác nhận được thông tin và xác định nhân viên trong cửa hàng
Gửi thông tin nhân viên:
ÄMục đích: Xác nhận xử lí thông tin nhân viên và gửi thông tin cho nhân viên
Trang 10Thong tin chỉ tiết:
Mã nhân viên (MANV)
Tên nhân viên (TENNV)
Ngày vào làm của nhân viên (NGAYVAOLAM)
Lương nhân viên (LUONGNYV)
Mã chức vụ của nhân viên (MACHUCVU)
Tên chức vụ của nhân viên (MACHUCVU)
Quy trình:
> Sau khi xác nhận, hệ thống tạo biếu mẫu có thông tỉnh tương ứng với từng nhân viên
> Cung cap biéu mau cho nhân viên
1.2.4 Hệ thống quản lí nhập, bán hàng:
Hệ thống nhận thông tin nhập hàng, xử lí thông tin nhập hàng, nhập hàng về cho nhân viên
Cập nhật và lưu trữ thông tin đã nhập và xuất
Biéu mau cap nhat yêu cầu nhập hàng:
Aục đích : Cho phép nhân viên cập nhật thông tin yêu cầu nhập hàng
Thông tin chỉ tiết:
Mã sản phẩm (MASP)
Tên sản phâm (TENSP)
Mô tả sản phâm (MOTASP)
Giá gốc sản phâm (GIAGOCSP)
Tên nhân viên (TENNV)
Mã nhân viên (MANV)
Mã nhà cung cấp (MANCC)
Tên nhà cung cấp (TENNCC)
Số điện thoại nhà cung cấp (SDTNCC)
Số lượng nhập (SOLUONGNHAP)
Quy trình:
Trang 11e_ Thông tin yêu cầu nhập hàng vào hệ thông quản lý nhập, bán hàng
e - Hệ thống quản lý nhập, bán hàng xác nhận tính hợp lệ của thông tin và cập nhật yêu cầu nhập hàng
©- Sau khi xác nhận, hệ thống tạo biểu mẫu tương ứng và cập nhật thông tin yêu cầu nhập hàng
Nhận yêu cầu nhập hàng:
Aục đích: Nhân viên gửi yêu cầu nhập sản phẩm đến nhà cung cấp
Thong tin chỉ tiết:
> Nhân viên nhập thông tin sản phẩm yêu cầu nhập vào hệ thống
> Hệ thông xác nhận thông tín và gửi yêu câu đên nhà cung cấp
Nhập hàng:
Aục đích: Xác nhận yêu cầu và gửi hàng sản phâm nhân viên
Thong tin chỉ tiết:
> Sau khi nhà cung cấp xác nhận yêu cầu nhập sản phẩm từ hệ thống
> Cung cấp sản phẩm cho nhân viên
1.2.5 Hệ thống quản lí kinh doanh:
e - Hệ thống lưu trữ thông tin hóa đơn đã bán và thông tin nhập, xuất của sản phẩm đề xử lí
Trang 12e - Hệ thống gửi thống kê doanh thu cho bộ phận điều hành
Nhận thông tin của hóa đơn và sản phẩm đã bán:
Aục đích: Nhận và thông kê thông tin hóa đơn đã bán và nhập, xuất sản phẩm
Thong tin chỉ tiết:
Hóa đơn
® - Mã hóa đơn (MaHD)
® - Noày lập hóa đơn (NGAYLAPHD)
e Tri gia hoa don (TRIGIAHD)
e Giam gia hoa don (GIAMGIAHD)
e Thanh tién hoa don (THANHTIENHD)
¢ Số lượng ban (SOLUONGBAN)
> Nhập thông tin đã nhập xuất sản phẩm và số lượng hóa đơn vào hệ thống
> Hệ thống xác nhận vào thông kê lại thông tin lam bao cao
Gửi báo cáo thống kê cho bộ phận quản lí:
Aục đích: Gửi báo cáo thống kê cho bộ phận quản lí
Thong tin chỉ tiết:
® - Mã hóa đơn (MaHD)
e Thanh tién hoa don (THANHTIENHD)
¢ Số lượng ban (SOLUONGBAN)
® Mã sản phẩm (MASP)
e Tên sản phẩm (TENSP)
e Giá sản phẩm (GIASP)
Trang 13Biểu mẫu thống kê doanh thu:
Muc dich : Cho phép nhân viên thống kê doanh thu
Thông tin chỉ tiết:
Mã hóa đơn (MAHD)
Ngày lập hoa don (NGAYLAPHD)
Thanh tién (THANHTIEN)
Giá gốc sản phâm (GIAGOCSP)
Tổng tiền (TONGTIEN)
Tiền lời (TIENLOI)
Quy trình:
Thông tin yêu cầu thống kê doanh thu vào hệ thông quản lý kinh doanh
Hệ thống quản lý đoanh thu xác nhận tính hợp lệ của thông tin và cập nhật yêu cầu thống
kê doanh thu
Sau khi xác nhận, hệ thống tạo biêu mẫu tương ứng và cập nhật thông tin yêu cầu thông kê doanh thu
Trang 162.3 PDM_MYSQL5
Trang 17
2.4 MYSQLS SCRIPT
Trang 19and type = 'U')
drop table "CHI NHANH"
drop table "CHUC VU"
indid > 0 indid < 255)
drop index "CUNG CAB"."CUNG CAB2_FK"
indid > 0 indid < 255)
Trang 20where id = object id('"CUNG CAB"')
and type = 'U')
drop table "CUNG CAB"
exists (select 1
from sysobjects
where id = object id('"CAP BAC"')
and type = 'U')
drop table "CAP BAC"
and indid < 255)
drop index "HOA DON"."LAP HOA DON_FK"
exists (select 1
from sysobjects
where id = object_id('"HOA DON"')
and type = 'U')
drop table "HOA DON"
exists (select 1
from sysobjects
where id = object id('"KHACH HANG"')
and type = 'U')
drop table "KHACH HANG"
exists (select 1
from sysobjects
Trang 21indid > 0 indid < 255) drop index "NHAN VIEN".GIU_FK
indid > 9 indid < 255) drop index "NHÂN VIÊN" "LÀM VIỆC FK"
drop table "NHAN VIEN"
drop table "SAN PHAM"
Trang 22create table "CHI TIES HOA DON" (
constraint "PK_CHI TIES HOA DON" primary key (MAHD, MASP)
Trang 23create table "CHUC VU" (
MACHUCVU char(50) not null,
TENCHUCVU char(10) null,
constraint "PK_CHUC VU" primary key nonclustered (MACHUCVU)
create table "CUNG CAB" (
constraint "PK_CUNG CAB" primary key (MANCC, MASP)
create table "CAP BAC" (
MACAPBAC char(50) not null,
TENCAPBAC varchar (50) null,
constraint "PK _CAP BAC" primary key nonclustered (MACAPBAC)