Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
BÀI TẬP LỚN
Đề tài:
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
HOẠT ĐỘNG CỦA MỘT CÔNG TY PHÁT
HÀNH SÁCH
Giảng viên: Đào Minh Quý
Sinh viên: Nguyễn Hương Lan
Nguyễn Thị Thu Hiền(a)
Nguyễn Thị Thu Hương
Lớp TK3(1)
1
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
A _PHÂN CÔNG NHIỆM VỤ
I/ Nhiệm vụ chung
- Tìm hiểu thực tế: yêu cầu người dùng, hoạt động của một công ty phát hành sách.
- Phân tích những gì tìm hiểu được qua đó thiết kế mô hình hệ thống hoạt động của
công ty.
- Thiết kế các giao diện
II/ Nhiệm vụ của từng thành viên trong nhóm
1/ Nguyễn Thị Thu Hiền(a)
- Phân tích yêu cầu người dùng, hoạt động của công ty
- Vẽ và phân tích biểu đồ phân cấp chức năng,biểu đồ mức khung cảnh
2/ Nguyễn Hương Lan
- Vẽ và phân tích biểu đồ luồng dữ
3/ Nguyễn Thị Thu Hương
- Vẽ biểu đồ thực thể liên kết và mô hình quan hệ
tiền, tổng số tiền, các chữ kí của người viết phiếu, ngươi giao, thủ trưởng đơn
vị.Ngoài ra trên phiếu còn ghi rõ phiếu xuất do công ty phát hành sách phát hành,
ngày phát hành, số hiệu phiếu. một bản phiếu nhập sách giao cho nhà xuất bản,
một bản lưu giữ lại và sau đó sách được chuyển vào kho.
3. Hàng tháng các đại lý sẽ gửi danh mục những sách đã bán được cho bộ phận
thống kê. Bộ phận này sẽ thống kê lại lượng sách đã bán, thu tiền và điều chỉnh
sách từ các đại lý.Bộ phận này cũng thống kê lượng sách còn tồn trong kho sau đó
gửi thông báo về sách tồn và thanh toán tiền sách đã bán cho các nhà xuất bản.
Ngoài ra hệ thống cần lưu giữ các thông tin về sách, tên tác giả, lĩnh vực Các
thông tin về nhà xuất bản gồm tên , địa chỉ, số điện thoại, số tài khoản, Trong
thông tin lưu trữ về các đại lý cần có thông tin về lượng sách đã lấy, số tiền đã
trả,số tiền còn nợ để đảm bảo không một đại lý nào được nợ quá số tiền cho phép.
3
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
III_THIẾT KẾ HỆ THỐNG
1.Biểu đồ phân cấp chức năng
Bảng phân cấp chức năng
Các chức năng chi tiết Nhóm lần 1 Nhóm lần 2
1.Nhận yêu cầu
Phát hành
2.Kiểm tra lượng sách
3.Lập phiếu xuất
4.Kiểm tra chất lượng
sách
Nhập sách
5.Lập phiếu nhập
6.Ghi thông tin sách
7.Thống kê sách bán
8. Thống kê sách tồn
NXB
Phát hành sách
1. Phát hành 2. Nhập sách 3. Thống kê
6
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
- Chức năng “1.1 Nhận yêu cầu”: Nhận được yêu cầu cấp sách từ đại lý.
- Chức năng “1.2 Kiểm tra lượng sách”: Khi nhận được yêu cầu cấp sách
từ các đại lý bộ phận quản lý việc phát hành sẽ kiểm tra lượng sách hiện có.
- Chức năng “1.3 Lập phiếu xuất”: Nếu lượng sách trong kho đủ đáp ứng
yêu cầu thì bộ phận quản lý việc phát hành sẽ lập một phiếu xuất.
- Chức năng “2.1 Kiểm tra chất lượng sách”: Khi NXB có yêu cầu bán sách
bộ phận quản lý việc nhập sách sẽ kiểm tra chất lượng sách.
- Chức năng “2.2 Lập phiếu nhập”: Nếu bộ phận quản lý việc nhập sách
kiểm tra chất lượng sách đảm bảo thì lập một phiếu nhập sách.
- Chức năng “2.3 Ghi thông tin sách”: Khi nhập sách thì công ty sẽ ghi
thông tin chi tiết về các loại sách nhập .
- Chức năng “3.1 Thống kê sách đã bán”: Hàng tháng bộ phận thống kê
nhận danh mục sách đã bán từ các đại lý va thống kê lại lượng sách đã bán.
- Chức năng “3.2 Thống kê sách tồn”: Hàng tháng bộ phận thống kê sẽ
thống kê lượng sách tồn sang kho va gửi thông báo về sách tồn cho NXB.
- Chức năng “3.3 Thu tiền đại lý”: Sau khi thực hiện chức năng 3.1 thì thực
hiện thu tiền sách đã bán từ các đại lý.
- Chức năng “3.4 Trả tiền cho NXB”: sau khi thực hiện chức năng 3.2 thì trả
tiền các sách đã bán cho NXB.
7
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
2.Biểu đồ mức khung cảnh
Danh mục sách đã bán
Đại lý
NXB
Phiếu thanh toán
TB thu tiền
Phiếu thanh toán
TB sách tồn
3.0
Thống kê
Thống kê
NXB
Yêu cầu bán sách
Từ chối nhập
Phiếu nhập sách
2.0
Nhập
sách
Đại lý
Yêu cầu
nhập
TB từ chối xuất
Phiếu xuất+sách
1.0
Phát hành
Đại lý
Phiếu xuất
Sách
NXB
Phiếu nhập
9
Phiếu nhập
NXB
Phiếu nhập sách
Sách
Yêu cầu bán sách
Thông báo từ chối nhập
Sách đảm
bảo chất
lượng
Kiểm tra
chất
lượng
sách
Lập phiếu
nhập
Ghi thông
tin sách
11
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
c)Biểu đồ luồng dữ liệu mức 1 của tiến trình “3. thống kê”.
Mô hình E-R
Bước 1: Liệt kê chính xác
Phiếu nhập Phiếu xuất
Ngày phát hành \/ Số phiếu nhập
Công ty phát hành \/ Tên đại lý
Số phiếu xuất Địa chỉ đại lý
NXB Ngày giao
Địa chỉ NXB Người nhận
Điện thoại Tên sách \/
12
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
Bước 2,3: Xác định thực thể, mối quan hệ và thuộc tính
Tên sách => SACH(m.sách, tên sách, lĩnh vực,…)
NXB => NXB(m.NXB, tên NXB, địa chỉ,…)
Tên đại lý => Đai lý(m.ĐL, tên ĐL, địa chỉ ĐL,…)
Số phiếu xuất => Phiếu xuất(số phiếu xuất,…)
Số phiếu nhập => Phiếu nhập(số phiếu nhập,…)
Bước 4: Vẽ biểu đồ luồng dữ liệu mức 1: phát hành
Phiếu xuất
Phiếu nhập
Đại lý
NXB
Sách
m.Sách
m.NX
B
Số phiếu xuất
Số phiếu
nhập
C
ó
C
ó
C
ó
C
ó
m.ĐL
xuất, ngày xuất, người nhận….) (5)
Đại lý ( Mã DL) (2)
Phiếu xuất
Đại lý ( Mã DL) (2)
Đại lý ( Mã DL) (2)
NXB
NXB( Mã NXB) (3)
Đại lý ( Mã DL) (2)
Sách (Mã sách) (1)
Sách (Mã sách) (1)
Sách
Phiếu xuất
Đại lý
Phiếu nhập
Đại lý
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
b, Chuẩn hoá
(4),(5) ở dạng chuẩn 1 c, Biểu đồ dữ liệu mô hình
(4)
Dòng PN (Số phiếu nhập, Mã sách, Số lượng nhập)
Phiếu nhập (Số phiếu nhập, người giao,ngày nhập)
Dòng PX ( Số phiếu xuất số lượng xuất)
(5)
Phiếu xuất (Số phiếu xuất, người nhận , người xuất)
7. Dòng PX
ST khoản
ĐT NXB
Số tiền
1. ĐAỊ LÍ
# Mã ĐL
Tên ĐL
Đ/c ĐL
Số tiền nợ
7. Dòng PX
#Số phiếu xuất
#Mã sách
Số lượng xuất
3. Sách
#Mã sách
Tên sách
Tên tác giả
số lượng
Đơn giá nhập
Đơn giá xuất
4. PN
# Phiếu nhập
Người giao
Ngày nhập
Mã NXB
2.NXB
# Mã NXB
Tên NXB
Đ/c NXB
ST khoản
ĐT NXB
# Mã ĐL
Tên ĐL
Đ/c ĐL
Số tiền nợ
7. Dòng PX
#Số phiếu xuất
#Mã sách
Số lượng xuất
3. Sách
#Mã sách
Tên sách
Tên tác giả
số lượng
Đơn giá nhập
Đơn giá xuất
4. PN
# Phiếu nhập
Người giao
Ngày nhập
Mã NXB
2.NXB
# Mã NXB
Tên NXB
Đ/c NXB
ST khoản
ĐT NXB
Số tiền
1. ĐAỊ LÍ
# Mã ĐL
Tên ĐL
7. Dòng PX
#Số phiếu xuất
#Mã sách
Số lượng xuất
3. Sách
#Mã sách
Tên sách
Tên tác giả
số lượng
Đơn giá nhập
Đơn giá xuất
15
6. DÒNG PN
# Số phiếunhập
# Mã sách
Số lượng nhập
5. PHIẾUXUẤT
# Số phiếuxuất
Người nhận
Ngày xuất
Mã ĐL
6. DÒNG PN
# Số phiếunhập
# Mã sách
Số lượng nhập
6. DÒNG PN
# Số phiếunhập
# Mã sách
Số lượng nhập
6. DÒNG PN
3 sách
1 Đại lý
5 PHIẾUXUẤT
Thông tin
các yêu
cầu
Phiếu xuất + Sách
16
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
b, Luồng hệ thống cho biểu đồ luồng dữ liệu mức 1của tiến trình”2. Nhập sách”
4. Nhập
Sách
đảm
bảo
chất
lượng
3. Sách
NXB
Yêu cầu
bán sách
Phiếu nhập sách
2.1
Kiểm tra chất
lượng sách
2.2
Lập phiếu
nhập
2 .NXB
NXB
3.1
thống kê sách
tồn
3.2
thống kê sách
bán
3.4
Trả tiền cho
NXB
NXB
3 sách
2 NXB
4 Phiếu nhập
Phiếu thanh toán
Đại lý
3.3
Thu tiền từ đại
lý
5 Phiếu xuất
1 Đại lý
18
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
Hình 1: Giao diện xử lí “Phát hành sách”
19
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
2. Biểu đồ hệ thống của tiến trình ”nhập sách”
Biểu đồ này cũng có hai tiến trình máy thưch hiện nên cũng có hai giao diện xử lý
Tương ứng
Bảng NXB
Bảng sách
24
Email: [email protected] SĐT : 0986123996
Gmail: [email protected]
Bảng phiếu xuất
Bảng Phiếu nhập
25