Luận văn Phân tích thiết kế hệ thống quản lý bán hàng - Nhập môn Công nghệ phần mềm | Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Thành phố Hồ Chí Minh

Hệ thống hiện hành:
Cửa hàng hiện có hệ thống quản lý nhân viên, quản lý hóa đơn giao dịch giữa khách hàng với người mua, đồng thời có thêm hóa đơn giao dịch giữa cửa hàng với người cung cấp hàng hóa.
Hệ thống tương lai: Sẽ phát triển hệ thống dựa trên nền web để khách hàng dễ giao dịch. Tài liệu được sưu tầm giúp bạn tham khảo, ôn tập và đạt kết quả cao trong kì thi sắp tới. Mời bạn đọc đón xem !

lOMoARcPSD|46958826
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
----------
LUẬN VĂN
Đề tài : Phân tích thiết kế
hệ thống quản lý bán
hàng
MỤC LỤC
Trang 1 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
Trang
Giới thiệu chung........................................................................................................................1
1. Giới thiệu hệ thống cửa hàng..........................................................................................2
1.1 Hệ thống hiện hành................................................................................................... .2
1.2 Hệ thống tương lai......................................................................................................2
2. Phân tích..................................................................................................................................3
2.1 Phát hiện thực thể................................................................................... ....... ....... .....5
2.2 Mô hình ERD........................................................................................................ ....... ..6
2.3 Mô tả chi tiết thực thể................................................................................................6
2.4 Chuyển mô hình ERD sang mô hình quan hệ...................................................9
2.5 Phát hiện các ràng buộc...........................................................................................9
2.6Mô hình DFD................................................................................................................... 10
2.7Mô tả ô xử lý, kho dữ liệu..........................................................................................16
2.8Mô hình FlowChart.......................................................................................................23
3. Thiết kế giao diện....................................................................................................... ..........37
3.1 Chức năng Login.........................................................................................................37
3.2 Chức năng view...........................................................................................................38
3.3 Chức năng edit........................................................................................... ....... ..........39
3.4 Chức năng search......................................................................................................41
3.5 Tạo Report.....................................................................................................................42
3.6 Menu File.....................................................................................................................................43
3.7 Menu Help................................................................................................................. .....43
3.8 Chức năng Logout......................................................................................................44
3.9 Đăng nhập với quyền user......................................................................................44
3.10 Ràng buộc trong form.............................................................................................45
4. Ưu và khuyết điểm........................................................................................................... ....47
4.1 Ưu điểm..........................................................................................................................47
4.2 Khuyết điểm..................................................................................................................47
5. Cấu hình và phần mềm làm đồ án............................................................................. .....48
5.1 Cấu hình................................................................................................................... ......48
5.2 Phần mềm......................................................................................................................48
6. Phân công...............................................................................................................................49
Lời cảm ơn..................................................................................................................................50
Trang 2 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
GIỚI THIỆU CHUNG:
Do chúng em mới tham gia đồ án về phân tích thiết kế nên chưa có nhiều kinh nghiệm,
chúng em đã chọn đề tài phân tích thiết kế hệ thống thông tin QUẢN LÝ MUA BÁN
HÀNG giống như một siêu thị, ở đây chúng em sẽ phân tích 2 bên giao dịch: thứ nhất là
giao dịch giữa cửa hàng và khách hàng và giao dịch của cửa hàng với nhà cung cấp
hàng hóa. Nhưng chúng em chỉ tập trung phân tích hệ thống quản lý của cửa hàng. Về
phần thiết kế giao diện do em đã từng học ASP nên em thiết kế sẵn giao diện và tòan
bộ được kết nối với cơ sở dữ liệu thành một chương trình hoàn chỉnh.Vì thế phần đồ
án có phần không hoàn chỉnh mong thầy bỏ qua. Em xin chân thành cảm ơn thầy
Trang 3 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
1> Giới thiệu hệ thống cửa hàng
Hệ thống hiện hành:
Cửa hàng hiện hệ thống quản nhân viên, quản hóa đơn giao dịch giữa
khách hàng với người mua, đồng thời thêm hóa đơn giao dịch giữa cửa
hàng với người cung cấp hàng hóa. Hệ thống tương lai:
Sẽ phát triển hệ thống dựa trên nền web để khách hàng dễ giao dịch.
2> Phân tích
2.1 Phát hiện thực thể
a) Thực thể: NHAN_VIEN
- Chi tiết các nhân viên trong cơ sở dữ liệu.
- Thuộc tính: #MaNhanVien, HoVaTen, SoPhone, DiaChi,
TrangThai. b) Thực thể: NHAN_VIEN_KT
- Chi tiết các nhân viên chuyên về kỹ thuật.
- Thuộc tính: BangCapKT, NamKN, BacLuong.
c) Thực thể: NHAN_VIEN_HC
- Chi tiết các nhân viên làm việc trong khu vực hành chính.
- Thuộc tính: TrinhDoHocVan, BacLuong.
d) Thực thể: PHONG_BAN
- Chi tiết phòng ban mỗi nhân viên làm việc.
- Thuộc tính: #MaPhongBan, TenPhongBan.
e) Thực thể: PHUONG_THUC_CHUYEN_GIAO
- Mô tả phương thức giao nhận hàng hóa.
- Thuộc tính: #MaPhuongThucChuyen, MoTaCuThe.
f) Thực thể: DON_DAT_HANG
- Chi tiết đơn đặt hàng của cửa hàn.
- Thuộc tính: #MaDon, MaNhaCungCap, MaNhanVien, MaMatHang,
MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen.
g) Thực thể: NHA_CUNG_CAP
- Chi tiết nhà cung cấp hàng hóa cho của hàng.
- Thuộc tính: #MaNhaCungCap, MaMatHang, TenNhaCungCap, DiaChi,
ThanhPho, MaVung, QuocGia, SoPhone.
h) Thực thể HOA_DON_GIAO_DICH
- Chi tiết hóa đơn sau khi giao dịch hàng hóa.
- Thuộc tính: #MaHoaDonGD, MaDon, MaMatHang, MaNhanVien, NgayGiaoDich,
MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien.
i) Thực thể MAT_HANG
- Thông tin chi tiết mặt hàng có trong cửa hàng.
- Thuộc tính: #MaMatHang, MaPhanLoai, TenMatHang, DonGia,
CapDoMatHang (A, B, C), SoLuong.
j) Thực thể PHAN_LOAI
- Chi tiết phân loại từng loại hàng.
- Thuộc tính: #MaPhanLoai, MoTaCuThe.
k) Thực thể NGUOI_DAT_HANG
- Chi tiết người đặt hàng mà người cung cấp lưu trữ.
- Thuộc tính: #MaNDH, Ten, DiaChi.
Trang 4 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
l) Thực thể KHACH_HANG
- Chi tiết thông tin khách hàng mua hàng tại cửa hàng.
- Thuộc tính: #MaKhachHang, HoVaTen, DiaChi, SoPhone, Email.
m) Thực thể HOA_DON_BAN_HANG -
Chi tiết hóa đơn bán hàng tại cửa hàng
- Thuộc tính: #MaDonBanHang, NgayGiaoDich, MoTaGiaoDich,
SoLuong, MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien.
Trang 5 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng
Trường ĐHKHTN 2008
2.2 Mô hình ERD
CHUC_VU PHONG_BAN
DON_DAT_HANG
NGUOI_DAT_HANG
#MaChucVu
#MaPhongBan
#MaDon #MaNDH
TenChucVu
TenPhongBan
MaNhaCungCap Ten
MaNhanVien DiaChi
(1,n) (1,n)
NgayDat MaMatHang
Thuộc
NgayChuyenDen SoLuong
MaPhuongThucChuyen
(1,n)
(1,1)
(1,1)
CuocPhiVanChuyen
MaMatHang LậpNHAN_VIEN
(1,1)
(1,n)
(1,1)
#MaNhanVien
(1,1)
NHA_CUNG_CAP
HoVaTen
Lập
SoPhone #MaNhaCungCap
DiaChi TenNhaCungCap
TrangThai DiaChi
ThanhPho
MaVung
QuocGia
SoPhone
(1,n)
MaMatHang
NHAN_VIEN_KT NHAN_VIEN_HC
(1,n)
BangCapKT TrinhDoHocVan
PHUONG_THUC_CHUYEN_GIAO
NamKN NamKN
(1,1)
BacLuong BacLuong
#MaPhuongThucChuyen
(1,n)
MoTaCuThe HOA_DON_GIAO_DICH
#MaHoaDonGD
MaMatHang
MaDon
(1,1)
NgayGiaoDich
HOA_DON_BAN_HANG
MoTaGiaoDich
SoLuongDatHang
#MaDonBanHang TongSoTien
NgayGiaoDich SoLuongNhan
MaMatHang MaNhanVien
MoTaGiaoDich
SoLuong
(1,1)
MaPhuongThucChuyen
CuocPhiVanChuyen
TongSoTien
Đặt
(1,1)
(1,n)
(1,n)
(1,n)
hàng
KHACH_HANG
MAT_HANG
(1,1) (1,n) PHAN_LOAI
#MaMatHang
#MaPhanLoai
#MaKhachHang TenMatHang
Thuộc
MoTaCuThe
HoVaTen MaPhanLoai
DiaChi DonGia
SoPhone CapDoMatHang(A,B,C)
Email SoLuong
Trang 6 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng
Trường ĐHKHTN 2008
2.3 Mô tả chi tiết thực thể
a) Thực thể: NHAN_VIEN
Thực thể: NHAN_VIEN
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaNhanVien Mã số nhân viên Chuỗi Ràng buộc 8 ký tự
HoVaTen Họ và tên nhân viên Chuỗi
Không ràng buộc
50 ký tự
SoPhone Số điện thoại nhân viên Chuỗi Điều kiện 10 ký tự
DiaChi Địa chỉ nhân viên Chuỗi
Không ràng buộc
50 ký tự
TrangThai Tình trạng nhân viên Chuỗi Điều kiện 10 ký tự
b) Thực thể: NHAN_VIEN_KT
Thực thể: NHAN_VIEN_KT
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
BangCapKT Bằng cấp kỹ thuật nhân viên Chuỗi Điều kiện 1 ký tự
NamKN
Số năm kinh nghiệm nhân viên
Số
Không ràng buộc
BacLuong Hệ số lương nhân viên Số
Không ràng buộc
c) Thực thể: NHAN_VIEN_HC Thực
thể: NHAN_VIEN_HC
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
TrinhDoHocVan
Trình độ học vấn nhân viên Chuỗi
Không ràng buộc
10 ký tự
BacLuong Hệ số lương Số
Không ràng buộc
d) Thực thể: PHONG_BAN
Thực thể: PHONG_BAN
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaPhongBan Mã phòng nhân viên làm việc Chuỗi Ràng buộc 8 ký tự
TenPhongBan
Tên phòng nhân viên làm việc
Chuỗi
Không ràng buộc
50 ký tự
e) Thực thể: PHUONG_THUC_CHUYEN_GIAO
Thực thể: PHUONG_THUC_CHUYEN_GIAO
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu
Kích thước
#MaPhuongThuc
Mã phương thức chuyển giao
Chuỗi Ràng buộc 8 ký tự
Chuyen hàng hóa
MoTaCuThe
Mô tả phương thức chuyển giao
Chuỗi
Không ràng buộc
50 ký tự
Trang 7 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
f) Thực thể: DON_DAT_HANG
Thực thể: DON_DAT_HANG
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu
Kích thước
#MaDon Mã đơn đặt hàng. Chuỗi Ràng buộc 8 ký tự
MaNhaCungCap Mã nhà cung cấp hàng hóa. Chuỗi Ràng buộc 8 ký tự
MaNhanVien Mã nhân viên đặt hàng. Chuỗi Ràng buộc 8 ký tự
MaMatHang Mã mặt hàng. Chuỗi Ràng buộc 8 ký tự
MaPhuongThuc
Mã phương thức vận chuyển
Chuỗi Ràng buộc 8 ký tự
Chuyen hàng hóa.
NgayDat Ngày Đặt hàng hóa. Ngày tháng Ràng buộc
NgayChuyenDen Ngày chuyển hàng hóa. Ngày tháng Ràng buộc
CuocPhiVan Tiền vận chuyển hàng hóa. Số
Không ràng buộc
Chuyen
g) Thực thể: NHA_CUNG_CAP Thực
thể: NHA_CUNG_CAP
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu
Kích thước
#MaNhaCungCap
Mã nhà cung cấp hàng hóa. Chuỗi Ràng buộc 8 ký tự
TenNhaCungCap Tên nhà cung cấp hàng hóa. Chuỗi
Không ràng buộc
50 ký tự
DiaChi Địa chỉ nhà cung cấp. Chuỗi
Không ràng buộc
50 ký tự
ThanhPho Thành Phố nhà cung cấp. Chuỗi
Không ràng buộc
20 ký tự
MaVung Mã vùng của nhà cung cấp. Chuỗi Ràng buộc 8 ký tự
QuocGia Quốc gia nhà cung cấp. Chuỗi
Không ràng buộc
20 ký tự
SoPhone Điện thoại nhà cung cấp. Chuỗi Ràng buộc 10 ký tự
h) Thực thể HOA_DON_GIAO_DICH
Thực thể: HOA_DON_GIAO_DICH
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu
Kích thước
#MaHoaDonGD Mã hóa đơn giao dịch. Chuỗi Ràng buộc 8 ký tự
MaDon. Mã số hóa đơn đặt hàng. Chuỗi Ràng buộc 8 ký tự
MaMatHang. Mã số mặt hàng. Chuỗi Ràng buộc 8 ký tự
MaNhanVien. Mã số nhân viên. Chuỗi Ràng buộc
NgayGiaoDich. Ngày giao dịch. Ngày tháng Điều kiện 50 ký tự
MoTaGiaoDich. Mô tả quá trình giao dịch. Chuỗi
Không ràng buộc
SoLuongDatHang.
Số lượng hàng đặt. Số
Không ràng buộc
SoLuongNhan. Số lượng hàng nhận. Số
Không ràng buộc
TongSoTien. Tổng số tiền thanh tóan. Số
Không ràng buộc
Trang 8 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng
Trường ĐHKHTN 2008
i) Thực thể MAT_HANG
Thực thể: MAT_HANG
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu
Kích thước
#MaMatHang. Mã số mặt hàng. Chuỗi Ràng buộc 8 ký tự
MaPhanLoai. Mã phân loại mặt hàng. Chuỗi Ràng buộc 8 ký tự
TenMatHang. Tên mặt hàng. Chuỗi
Không ràng buộc
50 ký tự
DonGia. Giá mặt hàng. Số Điều kiện
CapDoMatHang Cấp độ xếp loại mặt hàng. Chuỗi Ràng buộc 1 ký tự
(A, B, C).
Điều kiệnSoLuong. Số lượng hàng hóa còn trong Số
kho.
j) Thực thể PHAN_LOAI
Thực thể: PHAN_LOAI
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaPhanLoai Mã số phân loại hàng hóa Chuỗi Ràng buộc 8 ký tự
MoTaCuThe Tên các loại hàng hóa Chuỗi
Không ràng buộc
50 ký tự
k) Thực thể NGUOI_DAT_HANG
Thực thể: NGUOI_DAT_HANG
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaNDH Mã số người đặt hàng Chuỗi Ràng buộc 8 ký tự
Ten Tên người đặt hàng Chuỗi
Không ràng buộc
50 ký tự
DiaChi Địa chỉ người đặt hàng Chuỗi
Không ràng buộc
50 ký tự
l) Thực thể KHACH_HANG
Thực thể: KHACH_HANG
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaKhachHang Mã số khách hàng Chuỗi Ràng buộc 8 ký tự
HoVaTen Họ và Tên khách hàng Chuỗi
Không ràng buộc
50 ký tự
DiaChi Địa chỉ khách hàng Chuỗi
Không ràng buộc
50 ký tự
SoPhone Điện thoại khách hàng Chuỗi Ràng buộc 10 ký tự
Email. Email của khách hàng Chuỗi Ràng buộc 50 ký tự
m) Thực thể HOA_DON_BAN_HANG
Thực thể: HOA_DON_BAN_ HANG
Tên Thuộc tính Diễn Giải Kiểu dữ liệu Loại dữ liệu Kích thước
#MaDonBan Mã số hóa đơn bán hàng Chuỗi Ràng buộc 8 ký tự
Hang
NgayGiaoDich Ngày bán hàng Ngày tháng Điều kiện
MoTaGiaoDich Mô tả chi tiết bán hàng Chuỗi
Không ràng buộc
50 ký tự
SoLuong Số lượng hàng đã bán Số Điều kiện
MaPhuongThuc
Mã số phương thức vận chuyển
Chuỗi Ràng buộc 8 ký tự
Chuyen hàng hóa
CuocPhiVan Tiền vận chuyển hàng hóa Số
Không ràng buộc
Chuyen
TongSoTien Số tiền tổng cộng Số
Không ràng buộc
Trang 9 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.4 Chuyển mô hình ERD thành mô hình quan hệ
NHAN_VIEN (#MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai).
NHAN_VIEN_KT (BangCapKT, NamKN, BacLuong).
NHAN_VIEN_HC (TrinhDoHocVan, BacLuong).
PHONG_BAN (#MaPhongBan, TenPhongBan).
PHUONG_THUC_CHUYEN_GIAO (#MaPhuongThucChuyen, MoTaCuThe).
DON_DAT_HANG (#MaDon, #MaNhaCungCap, #MaNhanVien, #MaMatHang,
#MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen).
NHA_CUNG_CAP (#MaNhaCungCap, #MaMatHang, TenNhaCungCap, DiaChi, ThanhPho,
MaVung, QuocGia, SoPhone).
HOA_DON_GIAO_DICH (#MaHoaDonGD, #MaDon, #MaMatHang, #MaNhanVien,
NgayGiaoDich, MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien).
MAT_HANG (#MaMatHang, #MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A, B, C),
SoLuong).
PHAN_LOAI (#MaPhanLoai, MoTaCuThe).
NGUOI_DAT_HANG (#MaNDH, Ten, DiaChi).
KHACH_HANG (#MaKhachHang, HoVaTen, DiaChi, SoPhone, Email).
HOA_DON_BAN_HANG (#MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong,
#MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien).
2.5 Phát hiện các ràng buộc
1> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon,
MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH,
MaKhachHang, MaDonBanHang phải là duy nhất không được trùng nhau.
2> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon,
MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH,
MaKhachHang, MaDonBanHang sẽ phát sinh tự động.
3> SoPhone phải ràng buộc có 10 chữ số.
4> Email phải ràng buộc theo địa chỉ mail thông thường.
5> BacLuong phải lớn hơn 0.
6> NgayDat, NgayGiaoDich phải lớn hơn hay bằng ngày hiện tại.
7> NgayChuyenDen phải lớn hơn ngày đặt.
8> SoLuongDatHang, SoLuongNhan, TongSoTien, DonGia,
SoLuong, CuocPhiVanChuyen phai lon hon 0.
9> CapDoMatHang (A, B, C) phải được lựa chọn A, B hoặc C.
Trang 10 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.6 Mô hình DFD
a) DFD mức 0
Nhà cung cấp
Hóa đơn, hàng hóa
lọai hàng
lượng, ngày đặt,
Đơn đặt hàng, số
Khách hàng
Quản trị
Hệ thống quản lý hàng
Số lượng còn
Hóa đơn, mã hàng
Trả về yêu cầu
hóa
Nhân viên
Trang 11 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
b) DFD chức năng nhà cung cấp hàng hóa
Nhà cung cấp 1.1
Thông tin hàng hóa
DON_DAT_HANG
T
h
h
ô
à n
n g
g t
ni
n
g
ư
i
đ
t
1.2
Mã hàng đặt
Thông báo
M
ã
h
à
n
g
c
n
đ
t
Kiểm tra số
lượng hàng
trong kho
1.4
Tìm kiếm, cập
nhật người đặt
hàng
tinThô
ng
đặthàn
1.3.2
hàngđặtngười
Thôngtinngười
Lập hóa đơn
NHAN_VIEN_HC
Không có
Lập phiếu nhập
kho
1.3.1
Tạo người đặt
hàng
- Mã khách hàng
- Số Lượng
- Ngày đặt
HOA_DON_GIAO_DICH
Trang 12 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
c) DFD chức năng lập hóa đơn buôn bán
Nhân viên
hành chánh
T
n
n
tin
g
g
khách
2.1
Tìm kiếm khách
hàng
Không có
2.2.1
Tạo khách
hàng
- Mã số khách hàng
- Số Lượng
- Mã hàng
- Giá tiền
- Phương thức thanh
tóan - Phí vận chuyển
2.2.2
Lập hóa đơn
KHACH_HANG
bán hàng
HOA_DON_BAN_HANG
Trang 13 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
d) DFD của chức năng người quản trị hàng hóa
th
ể n
H
i
Thông
tin
hàng
hóa
Trang 14 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng
Trường ĐHKHTN 2008
e) DFD chức năng quản trị nhân viên
Người 4.8
4.1
Hiển thị thông
quản trị
Xem thông tin
tin
n
Theo dõi ngày
nghỉ, lương
trạng thái nhân
n viê
ng tin
nhâ
nhân viên
viên
Thô
T
hông ti
Thô
ng
T n
nhân v
h
T
i
ô
ên
4.7
T
h T
n
ô h
h n g ô
ô
g t
n
n
t
i
n
g
g
t
i
t
n
t
i
i n
ni
n
n
nhâ
n
n n
n
h h
h
h â
Theo dõi
â
â
n
â
n
v
n
v
n
i
v
i
ê
v
ê
feedback khách
n i n
i ê
ê
vi
ê
n
n
n
hàng
4.3 4.4
4.5 4.6
Xóa nhân viên
Thêm nhân
Thêm nhân
Chỉnh sửa
viên hành
thông tin nhân
đã nghỉ
viên kỹ thuật
chánh viên
Thông tin nhân viên
NHAN_VIEN
Yêu cầu
Trang 15 trong 51 trang
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
f) Chức năng phân loại hàng hóa
hàng hóa
hàng hóa
Thông tin
h T
ó h
a ô
n
n
h
g
t
p
n
i
h
à
n
g
o
g h
ố n k
s
à
g
h
T
n
n
h i g o
ô
t
n r
g
n
t
n
h g
ư
ô
ó
t l
a i h
n
T
n
h
h
à
n
p
g
hàng nhập
hàng
số
hóa
lượng
Thông tin
Trang 16 trong 51 trang
Downloaded by Pham Huyen (21073258@vnu.edu.vn)
lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.7 Mô tả ô xử lý, kho dữ liệu
1) Mô tả ô xử lý 1.1.
Số 1.1
Tên: Kiểm tra hàng trong kho.
Dòng dữ liệu vào: Mã đặt hàng.
Dòng dữ liệu ra: Thông báo còn hàng hoặc hết hàng.
Diễn giải: Xuất ra thông báo số lượng hàng hoá với nhà
cung cấp. Tóm tắt.
Input: Mã hàng, số
lượng. Xử lý.
- Kiểm tra xem số lượng còn đủ hay không.
- Nếu còn thì chuyển qua ô xử lý 1.2
- Nếu không còn xuất thông báo nhà cung
cấp. Output.
Số lượng hàng tương ứng trong kho.
2) Mô tả ô xử lý 1.2
Số 1.2
Tên: Tìm kiếm người đặt hàng.
Dòng dữ liệu vào: Thông tin người đặt hàng.
Dòng dữ liệu ra: Thông báo tìm thấy hoặc không tìm thấy.
Diễn giải: Xuất ra thông báo với nhà cung cấp.
Tóm tắt.
Input: Tên, mã người đặt hàng.
Xử lý: Kiểm tra xem người đặt hàng có cùng thông tin trên không.
- Nếu có: chuyển sang ô xử lý 1.3.2
- Nếu không có: chuyển sang ô xử lý 1.3.1
Output.
Thông tin người đặt hàng.
3) Mô tả ô xử lý
1.3.1. Số 1.3.1
Tên: Tạo người đặt hàng.
Dòng dữ liệu vào: Thông tin người đặt hàng.
Dòng dữ liệu ra: Thông báo nhập thành công.
Diễn giải: Tạo người đặt hàng
mới. Tóm tắt.
Input: Tên, địa chỉ, mã người đặt hàng, số lượng hàng, mã mặt hàng.
Xử lý: Thêm người đặt hàng mới.
Output: Thông tin người đặt hàng.
Trang 17 trong 51 trang
Downloaded by Pham Huyen (21073258@vnu.edu.vn)
| 1/54

Preview text:

lOMoARcPSD|46958826 lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 ---------- LUẬN VĂN
Đề tài : Phân tích thiết kế
hệ thống quản lý bán hàng MỤC LỤC Trang 1 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 Trang
Giới thiệu chung........................................................................................................................1
1. Giới thiệu hệ thống cửa hàng
..........................................................................................2
1.1 Hệ thống hiện hành....................................................................................................2
1.2 Hệ thống tương lai
......................................................................................................2
2. Phân tích..................................................................................................................................3
2.1 Phát hiện thực thể......................................................................................................5
2.2 Mô hình ERD
.................................................................................................................6
2.3 Mô tả chi tiết thực thể
................................................................................................6
2.4 Chuyển mô hình ERD sang mô hình quan hệ
...................................................9
2.5 Phát hiện các ràng buộc
...........................................................................................9
2.6Mô hình DFD
...................................................................................................................10
2.7Mô tả ô xử lý, kho dữ liệu
..........................................................................................16
2.8Mô hình FlowChart
.......................................................................................................23
3. Thiết kế giao diện.................................................................................................................37
3.1 Chức năng Login.........................................................................................................37
3.2 Chức năng view
...........................................................................................................38
3.3 Chức năng edit
............................................................................................................39
3.4 Chức năng search
......................................................................................................41
3.5 Tạo Report
.....................................................................................................................42
3.6 Menu File.....................................................................................................................................43
3.7 Menu Help......................................................................................................................43
3.8 Chức năng Logout
......................................................................................................44
3.9 Đăng nhập với quyền user
......................................................................................44
3.10 Ràng buộc trong form
.............................................................................................45
4. Ưu và khuyết điểm...............................................................................................................47
4.1 Ưu điểm..........................................................................................................................47
4.2 Khuyết điểm
..................................................................................................................47
5. Cấu hình và phần mềm làm đồ án..................................................................................48
5.1 Cấu hình.........................................................................................................................48
5.2 Phần mềm
......................................................................................................................48
6. Phân công...............................................................................................................................49
Lời cảm ơn
..................................................................................................................................50 Trang 2 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 GIỚI THIỆU CHUNG:
Do chúng em mới tham gia đồ án về phân tích thiết kế nên chưa có nhiều kinh nghiệm,
chúng em đã chọn đề tài phân tích thiết kế hệ thống thông tin QUẢN LÝ MUA BÁN
HÀNG giống như một siêu thị, ở đây chúng em sẽ phân tích 2 bên giao dịch: thứ nhất là
giao dịch giữa cửa hàng và khách hàng và giao dịch của cửa hàng với nhà cung cấp
hàng hóa. Nhưng chúng em chỉ tập trung phân tích hệ thống quản lý của cửa hàng. Về
phần thiết kế giao diện do em đã từng học ASP nên em thiết kế sẵn giao diện và tòan
bộ được kết nối với cơ sở dữ liệu thành một chương trình hoàn chỉnh.Vì thế phần đồ
án có phần không hoàn chỉnh mong thầy bỏ qua. Em xin chân thành cảm ơn thầy
Trang 3 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
1> Giới thiệu hệ thống cửa hàng Hệ thống hiện hành:
Cửa hàng hiện có hệ thống quản lý nhân viên, quản lý hóa đơn giao dịch giữa
khách hàng với người mua, đồng thời có thêm hóa đơn giao dịch giữa cửa
hàng với người cung cấp hàng hóa. Hệ thống tương lai:
Sẽ phát triển hệ thống dựa trên nền web để khách hàng dễ giao dịch.
2> Phân tích
2.1 Phát hiện thực thể

a) Thực thể: NHAN_VIEN
- Chi tiết các nhân viên trong cơ sở dữ liệu.
- Thuộc tính: #MaNhanVien, HoVaTen, SoPhone, DiaChi,
TrangThai. b) Thực thể: NHAN_VIEN_KT
- Chi tiết các nhân viên chuyên về kỹ thuật.
- Thuộc tính: BangCapKT, NamKN, BacLuong.
c) Thực thể: NHAN_VIEN_HC
- Chi tiết các nhân viên làm việc trong khu vực hành chính.
- Thuộc tính: TrinhDoHocVan, BacLuong.
d) Thực thể: PHONG_BAN
- Chi tiết phòng ban mỗi nhân viên làm việc.
- Thuộc tính: #MaPhongBan, TenPhongBan.
e) Thực thể: PHUONG_THUC_CHUYEN_GIAO

- Mô tả phương thức giao nhận hàng hóa.
- Thuộc tính: #MaPhuongThucChuyen, MoTaCuThe.

f) Thực thể: DON_DAT_HANG
- Chi tiết đơn đặt hàng của cửa hàn.
- Thuộc tính: #MaDon, MaNhaCungCap, MaNhanVien, MaMatHang,
MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen.
g) Thực thể: NHA_CUNG_CAP

- Chi tiết nhà cung cấp hàng hóa cho của hàng.
- Thuộc tính: #MaNhaCungCap, MaMatHang, TenNhaCungCap, DiaChi,
ThanhPho, MaVung, QuocGia, SoPhone.
h) Thực thể HOA_DON_GIAO_DICH

- Chi tiết hóa đơn sau khi giao dịch hàng hóa.
- Thuộc tính: #MaHoaDonGD, MaDon, MaMatHang, MaNhanVien, NgayGiaoDich,
MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien. i) Thực thể MAT_HANG
- Thông tin chi tiết mặt hàng có trong cửa hàng.
- Thuộc tính: #MaMatHang, MaPhanLoai, TenMatHang, DonGia,
CapDoMatHang (A, B, C), SoLuong. j) Thực thể PHAN_LOAI
- Chi tiết phân loại từng loại hàng.
- Thuộc tính: #MaPhanLoai, MoTaCuThe.
k) Thực thể NGUOI_DAT_HANG
- Chi tiết người đặt hàng mà người cung cấp lưu trữ.
- Thuộc tính: #MaNDH, Ten, DiaChi. Trang 4 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
l) Thực thể KHACH_HANG
- Chi tiết thông tin khách hàng mua hàng tại cửa hàng.
- Thuộc tính: #MaKhachHang, HoVaTen, DiaChi, SoPhone, Email.
m) Thực thể HOA_DON_BAN_HANG -

Chi tiết hóa đơn bán hàng tại cửa hàng
- Thuộc tính: #MaDonBanHang, NgayGiaoDich, MoTaGiaoDich,
SoLuong, MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien.
Trang 5 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 2.2 Mô hình ERD CHUC_VU PHONG_BAN DON_DAT_HANG NGUOI_DAT_HANG #MaChucVu #MaPhongBan #MaDon #MaNDH TenChucVu TenPhongBan MaNhaCungCap Ten MaNhanVien DiaChi (1,n) (1,n) NgayDat MaMatHang Thuộc NgayChuyenDen SoLuong MaPhuongThucChuyen (1,1) (1,1) CuocPhiVanChuyen (1,n) NHAN_VIEN MaMatHang Lập (1,1) (1,1) (1,1) (1,n) #MaNhanVien NHA_CUNG_CAP HoVaTen Lập SoPhone #MaNhaCungCap DiaChi TenNhaCungCap TrangThai DiaChi ThanhPho MaVung QuocGia (1,n) SoPhone MaMatHang NHAN_VIEN_KT NHAN_VIEN_HC (1,n) BangCapKT TrinhDoHocVan PHUONG_THUC_CHUYEN_GIAO NamKN NamKN (1,1) BacLuong BacLuong #MaPhuongThucChuyen (1,n) MoTaCuThe HOA_DON_GIAO_DICH #MaHoaDonGD MaMatHang MaDon (1,1) NgayGiaoDich MoTaGiaoDich HOA_DON_BAN_HANG SoLuongDatHang #MaDonBanHang TongSoTien NgayGiaoDich SoLuongNhan MaMatHang MaNhanVien MoTaGiaoDich SoLuong (1,1) MaPhuongThucChuyen CuocPhiVanChuyen TongSoTien (1,1) Đặt (1,n) (1,n) (1,n) hàng KHACH_HANG (1,1) (1,n) PHAN_LOAI MAT_HANG #MaMatHang #MaPhanLoai #MaKhachHang TenMatHang Thuộc MoTaCuThe HoVaTen MaPhanLoai DiaChi DonGia SoPhone CapDoMatHang(A,B,C) Email SoLuong Trang 6 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.3 Mô tả chi tiết thực thể a) Thực thể: NHAN_VIEN Thực thể: NHAN_VIEN
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước #MaNhanVien Mã số nhân viên Chuỗi Ràng buộc 8 ký tự HoVaTen
Họ và tên nhân viên Chuỗi
Không ràng buộc 50 ký tự SoPhone
Số điện thoại nhân viên Chuỗi Điều kiện 10 ký tự DiaChi
Địa chỉ nhân viên Chuỗi
Không ràng buộc 50 ký tự TrangThai
Tình trạng nhân viên Chuỗi Điều kiện 10 ký tự
b) Thực thể: NHAN_VIEN_KT Thực thể: NHAN_VIEN_KT
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước BangCapKT
Bằng cấp kỹ thuật nhân viên Chuỗi Điều kiện 1 ký tự NamKN
Số năm kinh nghiệm nhân viên Số Không ràng buộc BacLuong
Hệ số lương nhân viên Số Không ràng buộc
c) Thực thể: NHAN_VIEN_HC Thực thể: NHAN_VIEN_HC
Tên Thuộc tính Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước
TrinhDoHocVan Trình độ học vấn nhân viên Chuỗi
Không ràng buộc 10 ký tự BacLuong Hệ số lương Số Không ràng buộc
d) Thực thể: PHONG_BAN Thực thể: PHONG_BAN
Tên Thuộc tính Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước #MaPhongBan
Mã phòng nhân viên làm việc Chuỗi Ràng buộc 8 ký tự TenPhongBan
Tên phòng nhân viên làm việc Chuỗi
Không ràng buộc 50 ký tự
e) Thực thể: PHUONG_THUC_CHUYEN_GIAO
Thực thể: PHUONG_THUC_CHUYEN_GIAO Tên Thuộc tính
Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước #MaPhuongThuc
Mã phương thức chuyển giao Chuỗi Ràng buộc 8 ký tự Chuyen hàng hóa MoTaCuThe
Mô tả phương thức chuyển giao Chuỗi
Không ràng buộc 50 ký tự Trang 7 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
f) Thực thể: DON_DAT_HANG Thực thể: DON_DAT_HANG Tên Thuộc tính Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước #MaDon Mã đơn đặt hàng. Chuỗi Ràng buộc 8 ký tự
MaNhaCungCap Mã nhà cung cấp hàng hóa. Chuỗi Ràng buộc 8 ký tự MaNhanVien
Mã nhân viên đặt hàng. Chuỗi Ràng buộc 8 ký tự MaMatHang Mã mặt hàng. Chuỗi Ràng buộc 8 ký tự MaPhuongThuc
Mã phương thức vận chuyển Chuỗi Ràng buộc 8 ký tự Chuyen hàng hóa. NgayDat
Ngày Đặt hàng hóa. Ngày tháng Ràng buộc
NgayChuyenDen Ngày chuyển hàng hóa. Ngày tháng Ràng buộc CuocPhiVan
Tiền vận chuyển hàng hóa. Số Không ràng buộc Chuyen
g) Thực thể: NHA_CUNG_CAP Thực thể: NHA_CUNG_CAP Tên Thuộc tính Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước
#MaNhaCungCap Mã nhà cung cấp hàng hóa. Chuỗi Ràng buộc 8 ký tự
TenNhaCungCap Tên nhà cung cấp hàng hóa. Chuỗi
Không ràng buộc 50 ký tự DiaChi
Địa chỉ nhà cung cấp. Chuỗi
Không ràng buộc 50 ký tự ThanhPho
Thành Phố nhà cung cấp. Chuỗi
Không ràng buộc 20 ký tự MaVung
Mã vùng của nhà cung cấp. Chuỗi Ràng buộc 8 ký tự QuocGia
Quốc gia nhà cung cấp. Chuỗi
Không ràng buộc 20 ký tự SoPhone
Điện thoại nhà cung cấp. Chuỗi Ràng buộc 10 ký tự
h) Thực thể HOA_DON_GIAO_DICH
Thực thể: HOA_DON_GIAO_DICH Tên Thuộc tính
Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước #MaHoaDonGD
Mã hóa đơn giao dịch. Chuỗi Ràng buộc 8 ký tự MaDon.
Mã số hóa đơn đặt hàng. Chuỗi Ràng buộc 8 ký tự MaMatHang. Mã số mặt hàng. Chuỗi Ràng buộc 8 ký tự MaNhanVien. Mã số nhân viên. Chuỗi Ràng buộc NgayGiaoDich. Ngày giao dịch. Ngày tháng Điều kiện 50 ký tự MoTaGiaoDich.
Mô tả quá trình giao dịch. Chuỗi Không ràng buộc
SoLuongDatHang. Số lượng hàng đặt. Số Không ràng buộc SoLuongNhan.
Số lượng hàng nhận. Số Không ràng buộc TongSoTien.
Tổng số tiền thanh tóan. Số Không ràng buộc Trang 8 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 i) Thực thể MAT_HANG Thực thể: MAT_HANG
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước #MaMatHang. Mã số mặt hàng. Chuỗi Ràng buộc 8 ký tự MaPhanLoai.
Mã phân loại mặt hàng. Chuỗi Ràng buộc 8 ký tự TenMatHang. Tên mặt hàng. Chuỗi
Không ràng buộc 50 ký tự DonGia. Giá mặt hàng. Số Điều kiện
CapDoMatHang Cấp độ xếp loại mặt hàng. Chuỗi Ràng buộc 1 ký tự (A, B, C). SoLuong.
Số lượng hàng hóa còn trong Số Điều kiện kho.
j) Thực thể PHAN_LOAI Thực thể: PHAN_LOAI
Tên Thuộc tính Diễn Giải
Kiểu dữ liệu Loại dữ liệu Kích thước #MaPhanLoai
Mã số phân loại hàng hóa Chuỗi Ràng buộc 8 ký tự MoTaCuThe
Tên các loại hàng hóa Chuỗi
Không ràng buộc 50 ký tự
k) Thực thể NGUOI_DAT_HANG Thực thể: NGUOI_DAT_HANG
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước #MaNDH
Mã số người đặt hàng Chuỗi Ràng buộc 8 ký tự Ten
Tên người đặt hàng Chuỗi
Không ràng buộc 50 ký tự DiaChi
Địa chỉ người đặt hàng Chuỗi
Không ràng buộc 50 ký tự l) Thực thể KHACH_HANG Thực thể: KHACH_HANG
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước
#MaKhachHang Mã số khách hàng Chuỗi Ràng buộc 8 ký tự HoVaTen
Họ và Tên khách hàng Chuỗi
Không ràng buộc 50 ký tự DiaChi
Địa chỉ khách hàng Chuỗi
Không ràng buộc 50 ký tự SoPhone
Điện thoại khách hàng Chuỗi Ràng buộc 10 ký tự Email.
Email của khách hàng Chuỗi Ràng buộc 50 ký tự
m) Thực thể HOA_DON_BAN_HANG
Thực thể: HOA_DON_BAN_ HANG
Tên Thuộc tính Diễn Giải

Kiểu dữ liệu Loại dữ liệu Kích thước #MaDonBan
Mã số hóa đơn bán hàng Chuỗi Ràng buộc 8 ký tự Hang NgayGiaoDich Ngày bán hàng Ngày tháng Điều kiện MoTaGiaoDich
Mô tả chi tiết bán hàng Chuỗi
Không ràng buộc 50 ký tự SoLuong
Số lượng hàng đã bán Số Điều kiện
MaPhuongThuc Mã số phương thức vận chuyển Chuỗi Ràng buộc 8 ký tự Chuyen hàng hóa CuocPhiVan
Tiền vận chuyển hàng hóa Số Không ràng buộc Chuyen TongSoTien
Số tiền tổng cộng Số Không ràng buộc Trang 9 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.4 Chuyển mô hình ERD thành mô hình quan hệ
NHAN_VIEN (#MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai).
NHAN_VIEN_KT (BangCapKT, NamKN, BacLuong).
NHAN_VIEN_HC (TrinhDoHocVan, BacLuong).
PHONG_BAN (#MaPhongBan, TenPhongBan).
PHUONG_THUC_CHUYEN_GIAO (#MaPhuongThucChuyen, MoTaCuThe).
DON_DAT_HANG (#MaDon, #MaNhaCungCap, #MaNhanVien, #MaMatHang,
#MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen).
NHA_CUNG_CAP (#MaNhaCungCap, #MaMatHang, TenNhaCungCap, DiaChi, ThanhPho, MaVung, QuocGia, SoPhone).
HOA_DON_GIAO_DICH (#MaHoaDonGD, #MaDon, #MaMatHang, #MaNhanVien,
NgayGiaoDich, MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien).
MAT_HANG (#MaMatHang, #MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A, B, C), SoLuong).
PHAN_LOAI (#MaPhanLoai, MoTaCuThe).
NGUOI_DAT_HANG (#MaNDH, Ten, DiaChi).
KHACH_HANG (#MaKhachHang, HoVaTen, DiaChi, SoPhone, Email).
HOA_DON_BAN_HANG (#MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong,
#MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien).

2.5 Phát hiện các ràng buộc
1> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon,
MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH,
MaKhachHang, MaDonBanHang phải là duy nhất không được trùng nhau.
2> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon,
MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH,
MaKhachHang, MaDonBanHang sẽ phát sinh tự động.
3> SoPhone phải ràng buộc có 10 chữ số.
4> Email phải ràng buộc theo địa chỉ mail thông thường.
5> BacLuong phải lớn hơn 0.
6> NgayDat, NgayGiaoDich phải lớn hơn hay bằng ngày hiện tại.
7> NgayChuyenDen phải lớn hơn ngày đặt.
8> SoLuongDatHang, SoLuongNhan, TongSoTien, DonGia,
SoLuong, CuocPhiVanChuyen phai lon hon 0.
9> CapDoMatHang (A, B, C) phải được lựa chọn A, B hoặc C.
Trang 10 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008 2.6 Mô hình DFD a) DFD mức 0 Khách hàng Quản trị Nhà cung cấp Số lượng còn Hóa đơn, hàng hóa
Hệ thống quản lý hàng Hóa đơn, mã hàng Trả về yêu cầu hóa lọai hàng lượng, ngày đặt,
Đơn đặt hàng, số Nhân viên Trang 11 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
b) DFD chức năng nhà cung cấp hàng hóa Nhà cung cấp 1.1 Thông tin hàng hóa Mã hàng đặt DON_DAT_HANG Kiểm tra số Thông báo lượng hàng trong kho M T ã h h h ô à n à n g n g t g ni c ầ n n g đ ư i đ t t 1.2 1.4 Tìm kiếm, cập nhật người đặt Lập phiếu nhập hàng Không có kho tinT n h 1.3.1 g ô đặthàn 1.3.2 hàngđặtng Tạo người đặt ườ Thôngtinngười i Lập hóa đơn hàng - Mã khách hàng - Số Lượng - Ngày đặt NHAN_VIEN_HC HOA_DON_GIAO_DICH Trang 12 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
c) DFD chức năng lập hóa đơn buôn bán Nhân viên hành chánh T n n g g tin khách 2.1 2.2.1 Không có Tìm kiếm khách Tạo khách hàng hàng - Mã số khách hàng - Số Lượng - Mã hàng - Giá tiền
- Phương thức thanh
tóan - Phí vận chuyển 2.2.2 Lập hóa đơn KHACH_HANG bán hàng HOA_DON_BAN_HANG Trang 13 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
d) DFD của chức năng người quản trị hàng hóa Thông tin th hàng ể n i hóa H Trang 14 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
e) DFD chức năng quản trị nhân viên Người 4.8 4.1 quản trị Hiển thị thông Xem thông tin tin Theo dõi ngày n nghỉ, lương trạng thái nhân n viê ng tin nhâ viên Thô nhân viên Thông ti T T n nhân v n h h T i ô g ô ô ên 4.7 T h T n h h n g ô ô g t n n n t i t g g t i n t i i n ni n n n n n n â n h h h h h â v n â â â n Theo dõi n n v i v i ê ê n v i n feedback khách i ê ê n n n v ê i hàng 4.5 4.6 4.3 4.4 Thêm nhân Chỉnh sửa Xóa nhân viên Thêm nhân viên hành thông tin nhân đã nghỉ viên kỹ thuật chánh viên Thông tin nhân viên NHAN_VIEN Yêu cầu Trang 15 trong 51 trang lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
f) Chức năng phân loại hàng hóa o g h ố n k s à g T h n n h i g o ô t n r h T g n t n h g ư ó h ô ó t l a i h a ô n n T h n h à n h n g p g t p n i hàn g h à Mãhàng hóa a ó n tin g h g g n n ô h àn h h T p g àn h số a ó tin h g g n n ô h T Trang 16 trong 51 trang
Downloaded by Pham Huyen (21073258@vnu.edu.vn) lOMoARcPSD|46958826
Phân tích thiết kế hệ thống quản lý bán hàng Trường ĐHKHTN 2008
2.7 Mô tả ô xử lý, kho dữ liệu
1) Mô tả ô xử lý 1.1. Số 1.1
Tên: Kiểm tra hàng trong kho.
Dòng dữ liệu vào: Mã đặt hàng.
Dòng dữ liệu ra: Thông báo còn hàng hoặc hết hàng.
Diễn giải: Xuất ra thông báo số lượng hàng hoá với nhà cung cấp. Tóm tắt. Input: Mã hàng, số lượng. Xử lý.

- Kiểm tra xem số lượng còn đủ hay không.
- Nếu còn thì chuyển qua ô xử lý 1.2

- Nếu không còn xuất thông báo nhà cung cấp. Output.
Số lượng hàng tương ứng trong kho.

2) Mô tả ô xử lý 1.2 Số 1.2
Tên: Tìm kiếm người đặt hàng.
Dòng dữ liệu vào: Thông tin người đặt hàng.
Dòng dữ liệu ra: Thông báo tìm thấy hoặc không tìm thấy.
Diễn giải: Xuất ra thông báo với nhà cung cấp. Tóm tắt.
Input: Tên, mã người đặt hàng.
Xử lý: Kiểm tra xem người đặt hàng có cùng thông tin trên không.
-
Nếu có: chuyển sang ô xử lý 1.3.2 -
Nếu không có: chuyển sang ô xử lý 1.3.1 Output.
Thông tin người đặt hàng.

3) Mô tả ô xử lý 1.3.1. Số 1.3.1
Tên: Tạo người đặt hàng.
Dòng dữ liệu vào: Thông tin người đặt hàng.
Dòng dữ liệu ra: Thông báo nhập thành công.
Diễn giải: Tạo người đặt hàng mới. Tóm tắt.
Input: Tên, địa chỉ, mã người đặt hàng, số lượng hàng, mã mặt hàng.
Xử lý: Thêm người đặt hàng mới.
Output: Thông tin người đặt hàng.
Trang 17 trong 51 trang
Downloaded by Pham Huyen (21073258@vnu.edu.vn)