Xác định thực thể +Thực thể KHACH_HANG: -Miêu tả: Mỗi thực thể tượng trưng cho một khách hàng có nhu cầu muốn gửi bưu phẩm hay nhận bưu phẩm từ nước ngoài về.. Thực thể TO_KHAI_HQ: Ma
Trang 2LỜI NÓI ĐẦU
Cùng với sự phát triển cuả khoa học kỹ thuật,nhu cầu ứng dụng tin học trong công tác quản lí cũng ngày càng gia tăng, việc xây dựng các phần mềm quản lí nhằm đáp ứng nhu cầu trên là rất cần thiết.Trong thực tế, phân tích hệ thống thông tin được ứng dụng rất rộng rãi ở tất cả các lĩnh vực nhằm giúp
các lập trình viên dễ dàng lập trình phần mềm quản lý hệ thống thông tin Project này được thực hiện
nhằm áp dụng nhửng kiến thức của môn học phân tích thiết kế hệ thống thông tin vào thực tế
Trang 3MỤC LỤC
I Mục tiêu và giới hạn 3
1 Mục tiêu 4
2 Giới hạn 5
II.Phân tích yêu cầu 6
1.Yêu cầu chức năng 7
2.Yêu cầu chi phí chức năng 8
III Phân tích hệ thống 9
1.Mô hình thực thể ERD 10
a.Xác định thực thể 11
b.Mô hình ERD 12
c.Mô tả thực thể ERD 13
2.Chuyển mô hình ERD thành mô hình quan hệ 14
3.Mô tả chi tiết các quan hệ 15
4.Mô tả bảng tổng kết 16
a.Tổng kết quan hệ 17
b.Tổng kết thuộc tính 18
IV Thiết kế ô xử lý 19
1.Mô hình DFD mức 0 20
2.Mô hình DFD mức 1 21
a.DFD của chức năng gửi bưu phẩm 22
b.DFD của chức năng nhận bưu phẩm 23
3.Mô tả ô xử lý 24
4.Giải thuật cho các ô xử lý 25
V Thiết kế giao diện 26
1.Các Menu chính của giao diện 27
2.Mô tả Form 28
Trang 4
I.Mục Tiêu Và Giới Hạn
1 Mục Tiêu:
+Phân tích thiết kế hệ thống quản lý dịch vụ bưu phẩm trong quy trình gửi và nhận bưu phẩm +Triển khai trên môi trường nhiều người sử dụng
+Quản lý tiền thuế hải quan, tiền gửi bưu phẩm, kiểm hóa và lưu kho
+Báo cáo nhanh trên màn hình và in ra giấy theo ngày, truy tìm nhanh thông tin về bưu phẩm khi biết một phần thông tin liên qua
2.Giới Hạn:
Vì thời gain không cho phép , nên phạm vi của Project chỉ nằm trong giới hạn môn học phân tích thiết kế hệ thống thông tin Nên chương trình còn nhiều thiếu sót Để sử dụng vào thực tế cần phát triển thêm
III.Phân tích hệ thống
1 Mô hình thực thể ERD
a Xác định thực thể
+Thực thể KHACH_HANG:
-Miêu tả: Mỗi thực thể tượng trưng cho một khách hàng có nhu cầu muốn gửi bưu phẩm hay
nhận bưu phẩm từ nước ngoài về
-Các thuộc tính: MaSoKH, DiaChi, Ten, VaiTro, DienThoai, SoCMND, SoHoChieu,
NgaySinh
+ Thực thể NHAN_VIEN_HQ:
-Miêu tả:Mỗi thực thể tượng trưng cho 1 nhân viên hải quan
-Các thuộc tính: MaSoNV, Ten, DiaChi, DienThoai
+ Thực thể NHAN_VIEN_BC:
-Miêu tả: Mỗi thực thể tượng trưng cho 1 nhân viên bưu cục
-Các thuộc tính: MaSoNV, Ten, DiaChi, DienThoai
Trang 5+Thực thể PHIEU_THU_LP:
-Miêu tả: Mỗi thực thể tượng trưng cho 1 phiếu thu lệ phí lưu kho và kiểm hóa
-Các thuộc tính: MaSoPTLP, MaSoBC,NgayThu
+Thực thể BUU_PHAM:
-Miêu tả : Mỗi thực thể tượng trưng cho 1 bưu phẩm
-Các thuộc tính: MaSoBP, HoTen, DiaChi, NoiGui, NoiNhan, TrongLuong, TriGia, GiaCuoc,
Loai
+Thực thể MAT_HANG:
-Miêu tả: Mỗi thực thể tượng trưng cho 1 loại hàng trong 1 bưu phẩm nào đó
-Các thuộc tính: MaSoMH, TenMH, TriGiaThue, DonVi, GiaTri
+Thực thể BANG_THUE:
Miêu tả: Mỗi thực thể tượng trưng cho 1 phiếu thu lệ phí lưu kho và kiểm hóa
Các thuộc tính: MaSoThue, DonGiaThue, ThueSuat
b.Lược đồ ERD
Trang 6Cho SHP
(1,n)
(1,n)
SHBP
PHIEU_GDBP MaSoPGDBP Loai
NgayLap
NHAN_VIEN_BC MaSoNV
Ten DiaChi DienThoai
PHIEU_THU_LP MaSoPTLP MaSoBC NgayThu
TOKHAI_HQ MaSoTKHQ NgayLap Loai TienThue
Ghi vào
Khai
KHACH_HANG MaSoKH
Ten VaiTro DiaChi DienThoia SoCMND SoHoChieu NgaySinh
Thanh Toán Thuộc
LK&KH
(1,1) (1,1)
(1,1)
(0,n) (1,n)
(0,n)
(1,1) (1,n)
Mô tả
Thuộc
(0,n)
MAT_HANG MaSoMH TenMH TriGiaThue DonVi GiaTri
BANG_THUE MaSoThue Loai DonGiaThue ThueSuat
Trang 7VaiTro VaiTro = “Khách Gửi” :Khách hàng có nhu cầu muốn gửi bưu phẩm
VaiTro = “Khách Nhận” : Khách hàng có nhu cầu muốn nhận bưu phẩm DiaChi Địa chỉ hiện của khách hàng
SoCMND Số chứng minh nhân dân khách hàng
SoHoChieu Số hộ chiếu khách hàng
DienThoai Số điện thoại khách hàng
NgaySinh Ngày sinh của khách hàng
2 Thực thể NHAN_VIEN_HQ:
DiaChi Địa chỉ hiện nay của nhân viên
DienThoai Số điện thoại nhân viên
3 Thực thể NHAN_VIEN_BC:
4 Thực thể PHIEU_THU_LP:
MaSoPTLP Mã số phiếu thu lệ phí
NgayThu Ngày lập phiếu thu lệ phí
Trang 85 Thực thể TO_KHAI_HQ:
MaSoTKHQ Mã số tờ khai hải quan
Loai Loai = “Xuất” : Gửi bửu phẩm
Loai = “Nhập” : Nhận bưu phẩm về TienThue Tiền thuế hải quan
6 Thực thể PHIEU_GDBP:
Thuộc tính Diễn giải
MaSoPGDBP Số hiệu phiếu giao dịch bưu phẩm
Loai Loại =“Gửi”: Gửi bưu phẩm đi
Loai = “Nhận”: Nhận bưu phẩm về
8 Thực thể MAT_HANG:
Thuộc tính Diễn giải
TriGiaThue Trị giá tính thuế của mặt hàng
GiaTri Giá trị của mặt hàng
7 Thực thể BUU_PHAM:
Loai =“Nhận: Bưu phẩm này được nhận từ nước ngoài
về
có trong bưu phẩm
Trang 9CuocPhi Cước phí gửi bưu phẩm
9 Thực thể BANG_THUE:
2 Chuyển mô hình ERD Sang mô hình quan hệ:
KHACH_HANG ( MaSoKH, Ten, DiaChi, DienThoai, SoCMND, SoHoChieu, NgaySinh )
PHIEU_THU_LP ( MaSoPTLP, MaSoBC, NgayThu,MaSoKH)
PHIEU_GDBP ( MaSoPGDBP, Loai, NgayLap, MaSoBP, MaSoKH, MaSoNV )
BUU_PHAM ( MaSoBP, HoTen, DiaChi, NoiGui, NoiNhan, TriGia,
GiaCuoc, TinhTrang, MaSoTKHQ, MaSoPGDBP, MaSoNV )
NHANVIEN_HQ ( MaSoNV, Ten, DiaChi, DienThoai )
NHANVIEN_BC (MaSoNV, Ten,DiaChi, DienThoai )
TOKHAI_HQ ( MaSoTKHQ, Loai, NgayLap, TienThue, MaSoNV, MaSoKH )
MAT_HANG ( MaSoMH, TenMH, TriGiaThue, GiaTri, DonVi )
BANG_THUE ( MaSoThue, DonGiaThue, LoaiThueSuat )
PTLP_BP ( MaSoBP, MaSoPTLP )
BP_MH ( MaSoBP, MaSoMH, SoLuong )
Trang 10NVHQ_TKHQ ( MaSoTKHQ, MaSoNV )
NVBC_PGDBP ( MaSoPGDBP, MaSoNV )
MH_BT ( MaSoMH, MaSoThue, SoLuong )
QUANLY_BP ( MaSoBP, MaSoTKHQ, SoLuong)
3.Mô tả chi tiết các quan hệ:
3.1.Quan hệ KHACH_HANG ( MaSoKH, Ten, DiaChi, DienThoai, SoCMND, SoHoChieu,
NgaySinh )
Tên quan hệ : KHACH_HANG
Ngày :25/5/2008 STT Tên thuộc
tính Diễn giải
Kiểu dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu:1000x120 (byte) = 120(KB)
-Kích thước tối đa:10000 x 120(byte) = 1200(KB)
-Đối với kiểu chuổi:
MaSoKH : Cố định , Không Unicode Ten: Không cố Định , mã Unicode DiaChi:Không cố định, mã Unicode DienThoai: Không cố định, Mã Unicode SoCMND: Cố định , không Unicode SoHoChieu:Cố định , Không Unicode
3.2 Quan hệ PHIEU_THU_LP ( MaSoPTLP, MaSoBC, NgayThu,MaSoKH)
Trang 11
Tên quan hệ: PHIEU_THU_LP
Ngày :25/5/2008 STT Tên thuộc
tính Diễn giải
Kiểu
dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu:5000X40 = 200 KB
-Kích thước tối đa:10000X40 = 4000 KB
-Đối với kiểu chuổi:
-MaSoPTLP: Cố định , không Unicode -MaSoBC : Cố định, không Unicode -NgayThu : Không cố định, Unicode
-MaSoKH : Cố định, không Unicode
3.3 Quan hệ PHIEU_GDBP ( MaSoPGDBP, Loai, NgayLap, MaSoBP, MaSoKH, MaSoNV )
Tên quan hệ: PHIEU_GDBP
Ngày :25/5/2008 STT Tên thuộc
tính Diễn giải
Kiểu dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
Trang 12-Số dòng tối đa:10000
-Kích thước tối thiểu:5000x55(byte) = 275KB
-Kích thước tối đa:10000x55(byte) = 5500 KB
-Đối với kiểu chuổi:
-MaSoPGDBP: Cố định, không Unicode
-Loai : Không cố định, Unicode
-NgayLap: Không cố định, Unicode
-MaSoBP : Cố định, không Unicode
-MaSoKH: Cố định, không Unicode
-MaSoNV : Cố định , không Unicode
3.4 Quan hệ BUU_PHAM ( MaSoBP, HoTen, DiaChi, NoiGui, NoiNhan, TriGia,
GiaCuoc, TinhTrang, MaSoTKHQ, MaSoPGDBP, MaSoNV )
Tên quan hệ: BUU_PHAM
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
3 DiaChi
Địa chỉ người gửi và người nhận
FK
Trang 13-Kích thước tối thiểu:1000 x 210(byte) = 210 KB
-Kích thước tối đa:20000 x 210(byte) = 4200 KB
-Đối với kiểu chuổi:
-MaSoBP : Cố định, không Unicode
-HoTen: Không cố định, Unicode
-DiaChi: Không cố định, Unicode
-NoiGui: Không cố định, Unicode
-NoiNhan:Không cố định , Unicode
-TriGia: Không cố định, Không Unicode
-GiaCuoc: Không cố định , không Unicode -TinhTrang: Không cố định , Unicode
-MaSoTKHQ : Cố định, không Unicode
-MaSoPGDBP : Cố định , không Unicode
-MaSoNV : Cố định, không Unicode
3.5 Quan hệ NHANVIEN_HQ ( MaSoNV, Ten, DiaChi, DienThoai )
Tên quan hệ: NHAN_VIEN_HQ
Ngày :25/5/2008 STT Tên thuộc
tính Diễn giải
Kiểu dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
1 MaSoNV Mã số nhân
viên
3 DiaChi Địa chỉ nhân
viên
Tổng cộng: 90 +Khối Lượng:
-Số dòng tối thiểu:1000
-Số dòng tối đa: 10000
-Kích thước tối thiểu:1000x 90(byte) = 90 KB
-Kích thước tối đa: 10000x90(byte) = 900 KB
-Đối với kiểu chuổi:
-MaSoNV : Cố định, không Unicode -Tên : Không cố định , Unicode
-DiaChi: Không cố đinh, Unicode
-DienThoai: Không cố định, không Unicode
Trang 143.6 Quan hệ NHANVIEN_BC ( MaSoNV, Ten, DiaChi, DienThoai)
Tên Quan Hệ: NHAN_VIEN_BC
Ngày :25/5/2008
STT Tên thuộc
tính Diễn giải
Kiểu dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng Buộc
1 MaSoNV Mã số nhân
viên
3 DiaChi Địa chỉ nhân
-Kích thước tối thiểu:1000x 90(byte) = 90 KB
-Kích thước tối đa: 10000x 90(byte ) = 900 KB
-Đối với kiểu chuổi:
-MaSoNV : Cố định , không Unicode
-Ten : Không cố định , Unicode
-DiaChi : Không cố định, Unicode
-DienThoai: Không cố định , không Unicode
3.7 Quan hệ TOKHAI_HQ ( MaSoTKHQ, Loai, NgayLap, TienThue, MaSoNV, MaSoKH )
Tên quan hệ: TOKHAI_HQ
Ngày :25/5/2008 STT Tên thuộc
tính Diễn giải
Kiểu dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
“gửi” hay
“nhận”
6 MaSoKH Mã số khách
hàng
Tổng cộng:
70
Trang 15+Khối Lượng:
-Số dòng tối thiểu: 2000
-Số dòng tối đa:10000
-Kích thước tối thiểu:2000x70(byte) = 140KB
-Kích thước tối đa:10000x70(byte) = 700KB
-Đối với kiểu chuổi:
-MaSoTKHQ : Cố định , không Unicode
-TienThue: Không cố định,Unicode
-Loai: Không cố định, Unicode
-NgayLap:Không cố định, không Unicode
-MaSoNV : Cố định , không Unicode
-MaSoKH : Cố định , không Unicode
3.8 Quan hệ MAT_HANG ( MaSoMH, TenMH, TriGiaThue, GiaTri, DonVi )
Tên quan hệ: MAT_HANG
Ngày :25/5/2008
STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Số dòng tối thiểu: 1000
-Số dòng tối đa:10000
-Kích thước tối thiểu:1000X85byte) = 85KB
-Kích thước tối đa:10000x85 = 850KB
-Đối với kiểu chuổi:
-MaSoMH: Cố định, không Unicode
-TenMH:Không Cố định, Unicode
-TriGiaThue: Không cố định,không Unicode
-GiaTri: Không cố định, không Unicode
-DonVi: Không cố định, không Unicode
Trang 163.9 Quan hệ BANG_THUE ( MaSoThue, DonGiaThue, LoaiThueSuat )
Tên quan hệ: BANG_THUE
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
Tổng cộng: 30
+Khối Lượng:
-Số dòng tối thiểu:500
-Số dòng tối đa:10000
-Kích thước tối thiểu:500x30(byte ) = 15KB
-Kích thước tối đa:10000x30(byte ) = 300KB
-Đối với kiểu chuổi:
-MaSoThue: Cố định, không Unicode
-DonGiaThue: Không cố định, không Unicode
-ThueSuat : Không cố định , Không Unicode
3.10 Quan hệ PTLP_BP ( MaSoBP, MaSoPTLP )
Tên quan hệ: PTLP_BP
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu: 1000x20(byte) = 20.KB
-Kích thước tối đa:4000x20(byte ) = 80KB
-Đối với kiểu chuổi:
-MaSoBP: Cố định , không Unicode
-MaSoPTLP: Cố định , không Unicode
3.11.Quan hệ BP_MH ( MaSoBP, MaSoMH, SoLuong )
Trang 17Tên quan hệ: BP_MH
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu
dữ liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu:500x35 = 16,5KB
-Kích thước tối đa:1000x35 = 35Kb
-Đối với kiểu chuổi:
-MaSoBP: Cố định, không Unicode
-MaSoMH: Cố định, không Unicode
-SoLuong : Không cố định, không Unicode
3.12 Quan hệ NVHQ_TKHQ ( MaSoTKHQ, MaSoNV )
Tên quan hệ: NVHQ_TKHQ
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu: 1000x 20byte) = 20KB
-Kích thước tối đa:4000x20(byte) = 80Kb
-Đối với kiểu chuổi:
-MaSoTKHQ: Cố định , không Unicode
-MaSoVN : Cố định , không Unicode
Trang 183.13 Quan hệ NVBC_PGDBP ( MaSoPGDBP, MaSoNV )
Tên quan hệ: NVBC_PGDBP
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
1 MaSoPGDBP Mã số phí
giao dịch bưu phẩm
-Kích thước tối thiểu: 500x20 = 10KB
-Kích thước tối đa: 3000x20 = 60KB
-Đối với kiểu chuổi:
-MaSoPGDBP : Cố định , không Unicode
-MaSoNV : Cố định , không Unicode
3.14 Quan hệ MH_BT ( MaSoMH, MaSoThue, SoLuong )
Tên quan hệ: MH_BT
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu:1000x35(byte) = 35KB
-Kích thước tối đa: 5000x35(byte) = 165 KB
-Đối với kiểu chuổi:
Trang 19-MaSoMH: Cố định, không Unicode
-MaSoThue: Cố định , không Unicode
-SoLuong: Không cố định , không Unicode
3.15 Quan hệ QUANLY_BP ( MaSoBP, MaSoTKHQ, SoLuong)
Tên quan hệ: QUANLY_BP
Ngày :25/5/2008 STT Tên thuộc tính Diễn giải Kiểu dữ
liệu
Lọai dữ liệu
Miền giá trị Số byte
Ràng buộc
-Kích thước tối thiểu:500x35(byte) = 16,5KB
-Kích thước tối đa: 2000x 35(byte) = 70KB
-Đối với kiểu chuổi:
-MaSoBP: Cố định , không Unicode
-MaSoTKHQ: Cố định , không Unicode
-SoLuong: Không cố định, không Unicode
4.Mô tả bảng tổng kết:
Trang 20a.Tổng kết các quan hệ
Bảng Tổng Kết Các Quan Hệ
Ngaỳ : 4/6/2008 STT Tên quan hệ Số Byte Kích thước tối thiểu(KB) Kích thước tối đa(KB)
NHAN_VIEN_BC
NHAN_VIEN_BC ,BUU_PHAM
5 SoCMND Số chứng minh nhân
dân
KHACH_HANG
NHAN_VIEN_BC
10 MaSoTKHQ Mã số tờ khai hải
quan
TO_KHAI_HQ
Trang 2112 Loai Loại TO_KHAI_HQ, PHIEU_GDBP, BUU_PHAM,
32 MaSoPTLP Mã số phí thu lệ phí PHIEU_THU_LP
Trang 22V Thiết kế ô xử lý
1.Mô hình DFD mức 0
Hệ Thống Quản Lý Dịch
Vụ Bưu Phẩm
Đăng ký gửi bưu phẩm
Bưu phẩm và thông tin
Thông tin cá Tiền thuế hải quan
Bưu phẩm ,Kiểm hóa, Cước phí
Trang 23Thông Tin KH,BP,Tính Thuế, Cước Phí
Danh Mục Thuế
Đóng Gói Bưu Phẩm
Tìm Kiếm Khách Hàng KHÁCH HÀNG
PHÍ GIAO DỊCH BP Tính thuế,
cước phí gửi
BP
TB
Thông Tin Phiếu
Thông Tin KH,BP -Số Hiệu BP
TB Thông
Tin
Không Tìm thấy
KH
Trang 24b DFD của chức năng nhận bưu phẩm
Thông Tin Cá Nhân Họ Tên KH
Thông Tin Cần Tìm
Người Nhận Không Báo Tin
TT Cần Tìm Kết Quả
-Mã số phiếu
-Số tiền
-Thông Tin KH, BP -Tiền Thuế HQ
Thông Thông Tin PTLP Thông Thông Tin TKHQ
Tìm kiếm Khách Hàng
Tìm Kiếm Bưu Phẩm
Tạo Phiếu Nhận Bưu Phẩm
1.9 Thêm Khách Hàng Mới
Trang 25-Input: Tên khách, địa chỉ khách
-Xử lý: Tìm kiếm nhửng khách hàng có hai thông tin trên Nếu có thì xuất ra thông báo là tìm
thấy,ngược lại xuất ra thông báo không tìm thấy
-Output: Thông tin khác của khách hàng
S
Đ
Trong Khi Còn Dữ
Đọc Dòng Khách Hàng K
Mở Table KHACH_HANG
Ten= x Diachi = y
K.Ten = x K.DiaChi=y
Đóng Table KHACH_HANG
Xuất Thông Tin
KH
Đ
S
Trang 262) Thêm khách hàng mới:
Giải Thuật: Thêm khách hàng mới
Tạo Dòng K Với K.MaSoKH = x K.Ten = y K.DiaChi = z K.DienThoai=t K.SoCMND = k K.SoHoChieu = m K.NgaySinh = n
Mở Table KHACH_HANG
Đóng Table KHACH_HANG
Thêm Dòng K Vào Table KHACH_HANG
MaSoKH = x Ten = y DiaChi = z DienThoai= t SoCMND = k HoChieu = m NgaySinh = l
Trang 27K.GiaCuoc = gc
Khi Chưa Hết
DS Mặt Hàng
Đóng Table KHACH_HANG
Mở Table BUU_PHAM Thêm Dòng K vào, Đóng Table Lại
Thêm dòng K1 Vào
Table MAT_HANG
s
Đ