BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ
NỘI
KHOA CÔNG
NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI:”HỆ QUẢN TRỊ CƠ SỞ
DỮ LIỆU ORACLE TRONG QUẢN
LÝ BÁN HÀNG”.
GVHD:TS
NGUYỄN NGỌC BÌNH
SVTH:ĐỖ HỮU BÁ
LỚP:TH40-8D15003
I. MỤC ĐÍCH ĐỒ ÁN.
Tự động hố nghiệp vụ.
Khả năng lưu trữ lớn.
Tốc độ truy xuất nhanh .
Bảo mật dữ liệu cho công ty.
Chạy trên nhiều hệ nền
khác nhau.
Cung cấp nhiều cung cụ hỗ trợ
( Design Development tools, Design
2000…).
Cho phép cơ chế phân tán dữ liệu hay
tập trung dữ liệu.
II. PHÂN TÍCH -THIẾT
KẾ HỆ THỐNG
PHÂN TÍCH HỆ THỐNG VỀ
CHỨC NĂNG
BIỂU
ĐỒ
PHÂN
CẤP
CHỨC
NĂNG
QUẢN LÝ BÁN HÀNGMUA HÀNG.
BÁN HÀNG
Làm Hoá
đơn và
phiếu xuất
Kiểm tra
đơn hàng
MUA HÀNG
Giao
hàng
Đặt hàng
In Đơn
hàng
Chọn
người
CC
Khớp đơn
hàng với hàng
về
Thanh
toán
Làm séc
Theo dõi
thực hiện
đơn hàng
Làm danh
sách địa chỉ
phát hàng
Kiểm tra
Nhận hàng
In danh sách
đơn hàng
Ghi nhận
hàng về theo
đơn hàng
In phiếu phát hàng
Khớp đơn hàng
có hàng về vơí
hoá đơn
In danh
sách hàng
về
Ghi nhận
hàng về
Biểu đồ luồng
dữ liệu
Biểu đồ luồng dữ liệu mức bối cảnh.
Seù
c
Đơn không hợp lệ
Giấy báo chờ hàng
Hàng hay hoá đơn sai
KHÁCH HÀNG
NHÀ CUNG CẤP
Đơn
hàng
Đơn hàng
Khách
Thương lượng
phiếu giao hàng
Hoá đơn khách
QUẢN LÝ BÁN
HÀNG- MUA
HÀNG
Phiếu giao hàng
Hoá đơn thanh
toán
Dự
trù
Tiền
NGHIỆP VỤ
Biểu
đồ luồng dữ liệu mức đỉnh.
Đơn hàng khách
không hợp lệ
Phiếu giao hàng nhà cung
cấp
Phiếu giao
hàng
Khách hàng
KHÁCH HÀNG
NHÀ CUNG CẤP
Hoá
đơn
khách
Tiền
Đơn
hàng
khách
Đơn
hàng
Giấy
báo
chờ
hàng
Hàng
hay hoá
đơn sai
se
ùc
MUA
HÀNG
2
BÁN
HÀNG
1
Thương
lượng
Kho hàng
dự trù
NGHIỆP VỤ
Hoá
đơn
thanh
toán
Biểu đồ luồng dữ liệu mức dưới đỉnh.
Phân rã chức năng 1.
Phiếu giao hàng đã xác
nhận
KHÁCH HÀNG
Đơn hàng
khách
không hợp
lệ
Đơn hàng
khách
Hàng
+
phiếu
giao
hàng
Kỉêm
tra đơn
hàng
1.4
Đơn hợp
lệ
Giấy báo chờ hàng
Kho hàng
Làm hoá
đơn và
phiếu xuất
1.2
Hoá đơn
Giao
hàng
1.1
Phiếu giao hàng
Thanh
toán
1.3
Tiền
Phân
Đặt
Hàng
2.1
rã chức năng 2.
Thương lượng
mua hàng
Nhà Cung Cấp
Đơn hàng NCC
séc
dự
trù
Danh
sách đơn
hàng
Xác nhận
chi
Nghiệp vụ
Kiểm
tra
2.3
Làm séc
2. 4
Hoá đơn
Phiếu
giao hàng
Hàng hay hoá đơn sai
Danh sách hàng
về
địa chỉ phát hàng
Nhận
hàng
2.2
Phân
rã
chức
năng
2.1.
Thương lượng mua hàng
Chọn người
cung cấp
2.1.1
DT/ĐH
Nhà cung cấp
Đơn hàng
Nhà CC
dự trù
+ người
cung cấp
+ SH đơn
In đơn
hàng
2.1.2
dự trù
Đơn Hàng
Nghiệp vụ
In danh sách
đơn hàng
2.1.3
Danh sách
đơn hàng
Kiểm tra
Theo dõi thực
hiện đơn
hàng
2.1.4
Bản ghi trả
tiền
Làm
séc
Phân rã chức năng 2.2
Kiểm tra
Kho
phiếu
phát
hàng
địa
chỉ
phát
hàng
Nhà cung cấp
phiếu
giao
hàng
Danh
sách
hàng
về
Phiếu
nhận hàng
In phiếu
phát
hàng
2.2.3
In danh
sách
hàng về
2.2.2
Ghi
nhận
hàng về
2.2.1
Phân rã chức năng 2.3
Danh sách
đơn hàng
Hàng về sai với đặt
hàng
Khớp đơn
hàng với
hàng về
2.3.1
Hệ ĐH
Hệ NH
Danh
sách
hàng về
địa
chỉ
phát
hàng.
Làm danh
sách địa
chỉ phát
hàng
2.3.2
Đơn hàng
đâ có hàng
về
dự trù
đã có
hàng về
Nhà CC
Hóa
đơn sai
với
hàng về
Hoá
đơn
Khớp đơn
hàng có
hàng về với
hoá đơn.
2.3.4
Ghi nhận
hàng về
theo đơn
hàng
2.3.3
Hoá đơn
đã xác
nhận chi
Đơn hàng
Làm Séc
Sau khi tiến hành phân tích hệ thống ta
thấy tồn tại một số chức năng vật lý mà ta
có thể bỏ ra khỏi hệ thống. Kết quả từ
biểu đồ luồng dữ liệu vật lý mức đỉnh ta
được biểu đồ luồng dữ liệu logic mức
đỉnh.
Thương
lượng mua
hàng
Đơn hàng
Nhà cung cấp
Hoá đơn
sai với
hàng về
Làm đơn
hàng
dự trù
+Người CC
Chọn nhà
cung cấp.
Khớp hoá
đơn với
hàng về
Đơn hàng
dự
trù
Hoá đơn
thanh toán
Xác nhận
chi
Khớp đơn
hàng với
hàng về.
Nhà CC
địa chỉ
phát
hàng
Hoá đơn
Thanh
toán
Ghi nhận
hàng về
Phiếu nhận hàng
Làm phiếu
phát hàng
Tiền
khách
Đơn hàng khách
Kiểm tra
đơn hàng
Đơn hàng khách sai
Khách hàng
Giao
hàng
Phiếu
giao
hàng
DT/ĐH
Nghiệp vụ
Phiếu giao
hàng+ hàng
tiền
Phiếu
giao
hàng
đã xác
nhận
Kho hàng
Giấy báo chờ hàng
Đơn hợp lệ
Làm hoá
đơn và
phiếu xuất
Phiếu giao
hàng
Hoá đơn
III.Phân tích hệ thống về dữ liệu.
Mô hình quan niệm dữ liệu .
DU TRU
-SH-DT
-MS-NV
-Ngay DT
NGHVU
KHACH HANG
-MSKH
DHANG-KH
-MS-NV
-Ten NV
-Ho KH
-Ten KH
-DTKH
-Email KH
-DCKH
-MSKH
-Ngay ĐH
-MSĐHKH
P-PHAT-HANG
DONG DT
-SH-DT
-MSMH
-Lượng DT
D-ĐH-KH
DONG -PH
-MS-PPH
-MSMH
-LPH
-MS-PPH
-Ngay PH
-MS-K
-MSĐHKH
-MSMH
-SLĐ
KHO
-MS-K
-Ten K
- ĐC K
DONG DON HANG-NCC
-MSMH
-MS-ĐH
- Lượng đặt
ĐONHANG-NCC
-MS-ĐH
-Ngày ĐH
-MSNCC
DONG G-HANG
-SH-GH
-MSMH
- Lượng GH.
DONG HOA DON
-SH-HĐ
-MSMH
-Tên HHDV
-SLĐ
-DG
HOA ĐON
-SH-HĐ
-Mã NCC
-Ngày HĐ
MAT HANG
-MSMH
-Ten MH
-Quy cách
-Don giá mua
-Don giá bán
NHA CC-MH
-Mã NCC
-MSMH
-Đơn giá
P-GIAO HANG
NHÀ CC
-SH-GH
-Mã NCC
-Ngay GH
-Mã NCC.
-Ten NCC
-Email NCC
-DT NCC
-DCNCC
MÔ HÌNH TỔ CHỨC DỮ LIỆU.
NHACC(Mã NCC, Ten NCC, DTNCC, Email NCC, DCNCC).
P-GIAO HANG(SH-GH, Ma NCC, Ngày GH).
DONGG-HANG(MSMH, SH-GH, Luong GH).
NHACC-MH(Mã NCC, MSMH, Đơn giá).
MATHANG(MSMH,Ten MH, Qui cach, DVT, DGMUA ,DGBAN ).
HOADON(SH-HĐ, Ma NCC,Ngay HĐ).
DONGHOADON(SH-HĐ,MSMH, Ten HHDV, SLĐ, DG).
DONHANG-NCC(MS-ĐH,Ngay ĐH, Ma NCC).
DONGDONHANG-NCC(MSMH, MS-ĐH, Lượng đặt).
KHACHHANG(MSKH, Ho KH, Ten KH, DTKH, Email KH).
KHO(MS-K,Ten K)
DHANG-KH(MSĐHKH, MSMH, Ngay ĐH).
D-ĐH-KH(MSĐHKH,MSKH,SLĐ).
NGHVU(MS-NV, Ten NV).
DUTRU(SH-DT, MS-NV, Ngay DT)..
DDUTRU(SH-DT, MSMH, Luong DT).
P-PHATHANG(MSPPH, Ngay PH).
DONG-PH(MSPPH, MSMH, LPH).
THIẾT KẾ HỆ THỐNG.
THIẾT KẾ KIẾN TRÚC TỔNG THỂ
CỦA HỆ THỐNG.
PHÂN CHIA HỆ THỐNG THÀNH
CÁC HỆ CON.
Thương
lượng mua
hàng
Đơn hàng
Hoá đơn
sai với
hàng về
Làm đơn
hàng
HT1
Nhà cung cấp
dự trù
+Người CC
Chọn nhà
cung cấp.
Khớp hoá
đơn với
hàng về
Đơn hàng
dự
trù
Hoá đơn
thanh toán
tiền
Phiếu
giao
hàng
Xác nhận
chi
DT/ĐH
Khớp đơn
hàng với
hàng về.
Nghiệp vụ
địa chỉ
phát hàng
Nhà CC
Hoá đơn
Thanh toán
Ghi nhận
hàng về
Phiếu nhận hàng
Làm phiếu
phát hàng
Tiền
khách
Đơn hàng khách
Kiểm tra
đơn hàng
Đơn hàng khách sai
Khách hàng
Phiếu giao
hàng+ hàng
Giao
hàng
Phiếu
giao
hàng
đã xác
nhận
Kho hàng
Giấy báo chờ hàng
Đơn hợp lệ
HT2
Phiếu giao
hàng
Làm hoá
đơn và
phiếu xuất
Hoá đơn
THIẾT KẾ GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH.
IV. CÔNG CỤ SỬ DỤNG
NGÔN NGỮ LẬP TRÌNH
PL/SQL.
ORACLE 8i.
ORACLE DEVELOPER 6.0.
PHƯƠNG PHÁP PTTKHT CÓ
CẤU TRÚC.
V.CÀI ĐẶT VÀ THỬ NGHIỆM.
MÔI TRƯỜNG CÀI ĐẶT VÀ THỬ
NGHIỆM.
HỆ THỐNG ĐƯƠC CÀI ĐẶT TRÊN
WINDOWS 2000 SERVER.
HƯỚNG KIẾN TRÚC CLIENT/ SERVER.
KẾT QUẢ THỬ NGHIỆM.
DEMO CHƯƠNG TRÌNH TRÊN MÁY ĐƠN.
VI. KẾT LUẬN
Những kết quả đạt được của đồ án:
Thực hiện demo cơ sở dữ liệu được trên
máy đơn.
Cung cấp cho người dùng một giao
diện đồ họa có hệ thống menu, toolbar,..
Cung cấp các báo cáo phục vụ cho việc
quản lý.
• Những vấn đề tồn tại
v Chưa thực hiện được trên môi trường mạng.
v Giao diện còn một số phần chưa thân thiện
với người dùng.
v Font chữ chưa việt hoá hoàn toàn có một số
phần còn tiếng anh.
v Phần thiết kế hệ thống chưa trình bày chi tiết.
v Phần tính tồn kho chưa trình bày.