thực thể quan hệ.
1. Cỏc quy tắc chuyển đổi từ mụ hỡnh thực thể hạn chế sang mụ hỡnh thực thể quan hệ ỏp dụng trong bài toỏn.
Cỏc bước chuyển đổi cụ thể:
Chuyển đổi cỏc thực thể thànhcỏc bảng quan hệ mó hoỏ cỏc thuộc tớnh của bảng quan hờ. Nhà cung cấp DM_NCC mặt hàng DM_hang Dự trự Dutru Dũng dự trự Dong_dutru Phiếu đặt hàng PDH
Dũng phiếu đặt hang Dong_PDH
Phiếu giao hàng PGH
Dũng phiếu giao hàng Dong_PGH
Yờu cầu xuất YCX
Dũng yờu cầu xuất Dong_ycx
nhập xuất hàng NXH
Dong nhập xuất hàng Dong_xn
2. Mụ tả chi tiết cỏc bảng trong mụ hỡnh quan hệ.
(1) bảng danh mục nhà cung cấp.
1. Số hiệu : 1 2. Tờn bảng : DM_NCC 3. Bớ danh : NCC 4. Mụ tả :lưu thụngtin về nhà cung cấp
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 MaNCC Mó nhà cung cấp Char(8)
2 Ten_NCC Tờn cụng ty cung
cấp hàng
N(30) 3 Xa_phuong_ttran một phần thụng
tin địa chỉ của NCC
N(30)
4 Huyen_quan địa chỉ N(30)
5 Tinh_tp địa chỉ N(30)
6 Dk_bahang điều kiện bỏn
hàng của nhà cung cấp
N(50)
6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 MaNCC MaNCC Chaohang
2 MaNCC MaNCC PGH
(2) Bảng chào hàng
1. Số hiệu : 2 2. Tờn bảng : chaohang 3. Bớ danh : chaohang 4. Mụ tả : lưu giữ thụng tin về cỏc mặt hàng mà nhà cung cấp cú thể cung cấp 5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 MaNCC Mó nhà cung cấp Char(8)
2 Ma_hang Mó hàng Char(4)
3 Don_gia Đơn giỏ money
6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 MaNCC MaNCC DM_NCC
2 Ma_hang Ma_hang DM_hang
(3) Bảng danh muc hàng
1. Số hiệu : 3 2. Tờn bảng : DM_hang 3. Bớ danh : hang 4. Mụ tả : lưu giữ thụng tin chi tiết về từng mặt hàng
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 Ma_hang Mó hàng Char(8)
2 Ten_hang Tờn hàng Char(4)
4 Mota Mụ tả cỏc đặc tớnh của hàng
N(50) 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 Ma_hang Ma_hang Chaohang
2 Ma_hang Ma_hang Dong_PGH
3 Ma_hang Ma_hang Dong_PDH
4 Ma_hang Ma_hang Dong_dutru
5 Ma_hang Ma_hang Tonkho
6 Ma_hang Ma_hang Dong_xn
(4)Bảng nhập xuất hàng
1. Số hiệu : 4 2. Tờn bảng : NXH 3. Bớ danh : nhapxuathang 4. Mụ tả : lưu giữ thụng tin cần thiết cho giao dịch nhập xuất hàng
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 SH_xn số hiệu xuất nhập Char(8)
2 Nhaptu nhập từ nhà cung
cấp nào? Char(8)
3 Ngayxn Ngày thực hiện
giao dịch
smalldatetime 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_xn SH_xn Dong_xn
2 Nhaptu MaNCC DM_NCC
(5) Bảng dũng xuất nhập
1. Số hiệu : 5 2. Tờn bảng : Dong_xn 3. Bớ danh : dongxuatnhap 4. Mụ tả : Thụng tin chi tiết về giao dịch xuất nhập kho
5. Mụ tả chi tiết cỏc cột : Số Tờn cột Mụ tả Kiểu dữ liệu N #1 SH_xn số hiệu xuất nhập kho Char(8) 2 Ma_hang Mó hàng Char(4)
3 Luongxn số lượng xuất
nhập
int 6. Khoỏ ngoài
1 SH_xn SH_xn NXH
2 Ma_hang Ma_hang DM_hang
(6) Bảng phiếu đặt hàng
1. Số hiệu :6 2. Tờn bảng : PDH 3. Bớ danh : PDH 4. Mụ tả : lưu thụng tin về cỏc đơn đặt hàng
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 SH_PDH số hiệu phiếu đặt
hàng
Char(8)
2 MaNCC Mó nhà cung cấp Char(8)
3 Ngaydathang Ngày đặt hàng Smalldatetime 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_PDH SH_PDH Dong_PDH
2 MaNCC MaNCC DM_NCC
(7) Bảng dũng phiếu đặt hàng
1. Số hiệu :7 2. Tờn bảng : Dong_PDH 3. Bớ danh : dongPDH 4. Mụ tả : lưu thụng tin chi tiết về cỏc đơn đặt hàng
5. Mụ tả chi tiết cỏc cột : Số Tờn cột Mụ tả Kiểu dữ liệu N #1 SH_PDH số hiệu phiếu đặt hàng Char(8) 2 Ma_hang Mó hàng Char(4)
3 Luongdat lượng đặt int
4 Luongnhan lượng nhận int
6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_PDH SH_PDH PDH
2 Ma_hang Ma_hang DM_hang
(8) Bảng phiếu giao hàng
1. Số hiệu :8 2. Tờn bảng : PGH 3. Bớ danh : PGH 4. Mụ tả : lưu thụng tin ma nhà cung cấp chuyển hàng tới
5. Mụ tả chi tiết cỏc cột :
#1 SH_PGH số hiệu phiếu giao hàng
Char(8)
2 MaNCC Mó nhà cung cấp Char(8)
3 Ngaygiaohang Ngày giao hàng Smalldatetime
4 SH_PDH số hiệu phiếu đặt
hàng
Char(8) 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_PGH SH_PGH Dong_PGH
2 MaNCC MaNCC DM_NCC
3 SH_PDH SH_PDH PDH
(9) Bảng dũng phiếu giao hàng
1. Số hiệu :9 2. Tờn bảng : Dong_PGH 3. Bớ danh : dongPGH 4. Mụ tả : lưu thụng tin chi tiết của phiếu giao hàng
5. Mụ tả chi tiết cỏc cột : Số Tờn cột Mụ tả Kiểu dữ liệu N #1 SH_PGH số hiệu phiếu giao hàng Char(8) 2 Ma_hang Mó hàng Char(4)
3 So_luong số lượng hàng int
6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_PGH SH_PGH PGH
2 Ma_hang Ma_hang DM_hang
(10) Bảng yờu cầu xuất
1. Số hiệu :10 2. Tờn bảng : YCX 3. Bớ danh : yeucauxuat 4. Mụ tả : lưu cỏc thụng tin trong phiếu yờu cầu xuất
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 SH_YCX số hiệu yờu cầu
xuất
Char(8)
2 Ngayycx Ngày yờu cầu
xuất
smalldatetime 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
(11) Bảng dũng yờu cầu xuất
1. Số hiệu :10 2. Tờn bảng : Dong_YCX 3. Bớ danh : dongyeucauxuat 4. Mụ tả : lưu cỏc thụng tin chi tiết trong phiếu yờu cầu xuất
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 SH_YCX số hiệu yờu cầu
xuất
Char(8)
2 Ma_hang Mó hàng Char(4)
3 So_luong số lượng yờu cầu
xuất
int 6. Khoỏ ngoài
Số Tờn Cột khoỏ ngoài Quan hệ với bảng
1 SH_YCX SH_YCX YCX
2 Ma_hang Ma_hang DM_hang
V/ Kết luận.
Sau khi qua bước phõn tớch về dữ liệu, thu được một số kết quả sau: + Xỏc định được cơ sở dữ liệu cho hệ thống.
+ Cỏc bảng quan hệ đó tối ưu.
+ Cỏc thụng tin cần thiết cho hệ thống đó được xỏc định. + Làm cơ sở cho bước thiết kế hệ thống.
CHƯƠNG IV/ THIẾT KẾ HỆ THỐNG I/Thiết kế tổng thể.
1.Phõn định thành cỏc hệ con.
Dựa vào DFD mức đỉnh và cỏc quỏ trỡnh xử lý trong hệ thống thụng tin, ta cú thờ phõn ra cỏc hệ thụng con như sau: tổng thể gồm cú 3 hệ thống con nhận hàng, tồn kho và xuất hàng. với mụ hỡnh như sau:
Từng chức năng con: Nhận hàng
2.Phõn định cụng việc giữ người và mỏy.
3.Vẽ DFD hệ thống. II/ Thiết kế giao diện.
Chỳ ý: chương trỡnh được thiết kế theo đồ ỏn mụn học client server SQL server, do thầy Hồ nhật Quang ra, tất cả cơ sở dữ liệu và bai làm giao diện là do học viờn tự làm , cỏc yờu cầu thầy ra. Khỏc ở đõy là đồ ỏn thực hiện với cỏc kho trong tổng kho của một cụng ty, và cú luõn chuyển hàng giữ cỏc kho và giữ phõn xưởng và kho. Về đặc thf thỡ nú tương tự với bài làm này của em. 1.thiết kế menu chương trỡnh
Hệ thống menu như hỡnh trờn gồm cú cỏc menu chớnh:
+Hệ thống: chứa tất cả cỏc cụng việc liờn quan đến hệ thống, đăng nhập, thoỏt , và về dữ liệu , in ấn….
+Cập nhật: chứ cỏc phần cụng việc để quản lý kho như: -Danh mục kho: quản lý danh sỏch cỏc kho
-Luõn chuyển hàng: thực hiện xuất nhập kho, giữa cỏc kho với nhau , giữa kho với phõn xưởng và giữa phõn xưởng với kho
-Kiểm kờ định kỳ: thực hiện kiểm kờ theo định kỳ, với điều kiện sổ kho tại thời điểm muốn kiểm kờ phải được khoỏ tức là cỏc hoỏ đơn khụng được sửa chữa nữa, để trỏnh phải tớnh lại từ đầu kỳ đến cuối kỳ, mất thời gian.
+ Bỏo cỏo: cỏc bỏo cỏo tổng hợp.
Chỳ ý: frmMain này cú menu theo sự thống nhất của cỏc phần mềm việt hiện nay.
2.Thiết kế from nhập bỏo cỏo. Frmlogin: Đăng nhập
From đăng nhập được thiết kế như hỡnh trờn: với cỏc đặc tớnh người dựng chỉ được đăng nhập 3 lần khụng thành cụng lần thứ 4 chương trỡnh tự thoỏt. Người dựng phải đăng nhập từ server , cớ sở dữ liệu dựng, và cú thể lựa chọn vào từ Windows hay SQL. người dựng cú thể nhớ user ID và password của mỡnh lần sau và khụng cần phải đỏnh lại.
Trong đồ ỏn mụn học này, quản lý kho với nhiều kho con trong đú nờn, cần quản lý danh sỏch cỏc kho.
Xuất nhập kho:
III/ Thiết kế kiểm soỏt.
1. Xỏc định nhu cầu bảo mật của hệ thống.
Nhu cầu bảo mật của hệ thống bỡnh thường, chỉ cú nhõn viờn quản lý kho cú thể vào hệ thống.
2. Phõn định cỏc nhúm người dựng.
Cỏc nhúm người dựng 2: Administractor
Cỏc nhõn viờn quản lý kho. Người bỡnh thường.
3. Quy định quyền hạn cho cỏc nhúm người dựng.
Administractor: cú quyền vào và sửa đổi mọi thụng tin của hệ thống. Cỏc nhõn viờn quản lý kho: cú quền xem sửa chữa thụng tin lờn quan đến hàng nhập, tức là cỏc hoỏ đơn nhập hàng, thụng tin liờn quan đến cỏc phiếu đặt hàng và phiếu giao hàng.
Người bỡnh thường khụng thuộc 2 dạng trờn chỉ cú quyền vào xem cỏc thụng tin về hàng nhập xuất, tức là cỏc hoỏ đơn.
IV/ Thiết kế cơ sở dữ liệu vật lý. 1. Xỏc định cỏc thuộc tớnh tỡnh huống.
- Thuộc tớnh tỡnh huống “thành tiền”, trong khi cần tổng hợp tớnh cỏc hoỏ đơn
2. Xỏc định cỏc bảng dữ liệu phục vụ nhu cầu bảo mật
Bảng dữ liệu thực hiện nhu cầu bảo mật của hệ thống, bảng user(người dựng)
bảng user:
1. Số hiệu :# 2. Tờn bảng : user 3. Bớ danh : nguoidung 4. Mụ tả : thụng tin về người dựng
5. Mụ tả chi tiết cỏc cột :
Số Tờn cột Mụ tả Kiểu dữ liệu N
#1 userID Account người
dựng
nvurchar(40)
2 password mật khẩu Char(50)
3 private quyền int