Xem mẫu
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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ệ
2
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
B_ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I_YÊU CẦU NGƯỜI DÙNG
Hiện nay sách là một mặt hàng rất quan trọng với mọi người, nó rất đa dạng và
phổ biến.Từ những em bé đến những cụ già tất cả mọi người đều cần sách.Đặc biệt
sách không thể thiếu đối với những học sinh , sinh viên , giáo viên, nhừng người
nghiên cứu khoa học… Thật bất tiện nếu khi cần mua một hoặc một vài quyển sách
mà người mua phải đến tận NXB hay công ty phát hành sách để mua.Hơn nữa nhu cầu
về các loại sách của người tiêu dùng là rất đa dạng thế nên việc chọn lựa được loại
sách phù hợp cũng không phải là đơn giản
Vì vậy việc phát hành sách của những công ty lớn đến tay người tiêu dùng thông
qua các đại lý và một số khâu trung gian rất là phức tạp nên cần phải có một hệ thống
quản lý chăt chẽ, hệ thống phân phối hợp lý mới đảm bảo được việc phát hành một
cách dễ dàng đến tay người tiêu dùng đồng thời tránh thất thoát.
Yêu cầu đặt ra của vấn đề là phải có sự tìm hiểu chi tiết về hình thức hoạt động
cũng như mô hình kinh doanh của công ty phát hành sách.
II_HOẠT ĐỘNG CỦA CÔNG TY
1. Khi có yêu cầu nhập sách từ các đại lý một bộ phận quả lý việc phát hành sẽ
kiểm tra lượng sách hiện có. Nếu được bộ phận này sẽ lập một phiếu xuất để
xuất sách cho đại lý. Trong phiếu xuất ghi rõ tên đại lý, địa chỉ đại lý, người
nhận sách, ngày xuất, các thông tin về sách. Hệ thống lưu lại một bản sao của
phiếu xuất và ghi nợ cho đại lý, nếu không có đủ số lượng hoặc không có loại
sách yêu cầu thì thông báo từ chối xuất.
2. Khi có yêu cầu bán sách từ các nhà xuất bản,bộ phận quản lý việc nhập sách
sẽ kiểm tra chất lượng sách. Nếu chát lượng sách đảm bảo nhà xuất bản sẽ
chuyển sách đến công ty, bộ phận này sẽ nhập một phiếu nhập sách.Trong
phiếu nhập sẽ ghi rõ tên nhà xuất bản,dịa chỉ nhà xuất bản, điện thoại nhà
xuất bản, người giao sách, ngày nhập, thông tin về sách nhập, đơn giá, số
lượng xuất, lĩnh vực , thành 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 đã
3
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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.
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
2.Kiểm tra lượng sách Phát hành
3.Lập phiếu xuất
4.Kiểm tra chất lượng
sách
Nhập sách Phát hành 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
Thống kê
4
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
9.Thu tiền từ đại lý
10.Thu tiền cho NXB
Biểu đồ phân cấp chức năng
Phát hành sách
1. Phát hành 2. Nhập sách 3. Thống kê
1.1.Nhập yêu 2.1.Kiểm tra chất 3.1.TK sách
cầu lượng đã bán
1.2.Kiểm tra 2.2.Lập phiếu 3.2. TK
lượng sách nhập sách tồn
1.3.Lập phiếu 2.3.Ghi TT sách 3.3.Thu tiền
xuất từ đại lý
3.4. Trả tiền
cho
NXB
5
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Mô tả chi tiết chức năng
- 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.
6
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
2.Biểu đồ mức khung cảnh
Yêu cầu nhập Yêu cầu bán sách
sách
TB từ chối
xuất
TB từ chối
nhập
Phiếu xuất Phiếu
+sách Phát hành nhập
Đại lý NXB
TB thu sách Sách
tiền
TB sách tồn
Phiếu thanh
toán
Danh mục sách đã bán Phiếu thanh toán
Các hồ sơ sử dụng
Sách Phiếu xuất
Đại lý Phiếu nhập
7
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
NXB
3.Biểu đồ luồng dữ liệu
3.1.Biểu đồ luồng dữ liệu mức 0
8
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Yêu cầu
nhập
TB từ chối xuất
1.0 Đại lý
Đại lý Phiếu xuất+sách Phát hành
Yêu cầu bán Phiếu xuất
sách
Từ chối
NXB nhập Sách
2.0
Nhập Sách
Phiếu nhập sách sách
Phiếu thanh toán
Đại lý
NXB
TB thu
tiền
Danh mục sách đã bán
3.0
NXB Phiếu thanh toán Phiếu
Thống kê
nhập
Thống kê
TB sách tồn
3.2.Các biểu đồ luồng dữ liệu mức 1, 2
9
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
a) Biểu đồ luồng dữ liệu mức 1 của tiến trình “1. phát
hành”
Thông báo từ chối xuất
Thông tin sách yêu cầu Kiểm tra
Yêu cầu nhập số lượng
Nhập yêu sách
cầu
Sách Còn Thông
sách tin sách
Đại lý yêu cầu
Đại Phiếu xuất
lý
Lập phiếu
Phiếu xuất + sách xuất sách
10
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
b) Biểu đồ luồng dữ liệu mức 1 của tiến trình “2.nhập
sách”
Thông báo từ chối nhập
Yêu cầu bán sách Kiểm tra
Ghi thông
chất
tin sách
lượng
sách
Sách
NXB Sách
NXB
Phiếu
nhập
Sách
đảm bảo
chất Lập NXB
lượng
Phiếu nhập sách
phiếu
nhập
c)Biểu đồ luồng dữ liệu mức 1 của tiến trình “3. thống kê”.
11
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Thông báo Thống kê
sách tồn
Thống kê sách bán
sách tồn
Sách
Danh
mục
sách
Phiếu Phiếu xuất bán
nhập
NXB
Đại Đại lý
NXB lý
Thông báo
thu tiền
Thu tiền
Phiếu thanh toán Trả tiền
từ đại lý
cho NXB
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 \/
Người giao Lĩnh vực \/
Tên sách Đơn giá xuất
Lĩnh vực Số lượng xuất
Đơn giá nhập Thành tiền \/
Số lượng
Thành tiền \/
12
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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
Đại lý
m.ĐL
Sách
C
ó
m.Sách
Phiếu xuất
C C
NXB ó ó
Số phiếu
Số phiếu xuất
m.NX nhập
B
C Phiếu nhập
ó
13
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Chuyển mô hình E – R sang mô hình quan hệ
a, Biểu diễn các thực thể quan hệ
Sách Sách (Mã sách)
Sách (Mã sách) (1)
(1)
Sách (Mã sách) (1)
Đại lý ( Mã DL) (2)
Đại ại lý
Đ lý
Đại lý ( Mã DL) (2)
NXB( Mã NXB) (3)
NXB
NXB
Phiếuếu ất ập
Phi xu nh Phiếu nhập ( Số phiếu nhập, mã sách, Số
lượng nhập, ngày nhập, ngườgiao) (4)
ngày i giao) (4)
Phiếu xuất( Số phiếu xuất, mã sách, số
PhiPhiếuất ất
ếu xu xu lượng xuất, ngày xuất, người nhận….) (5)
14
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
b, Chuẩn hoá
(4),(5) ở dạng chuẩn 1
Dòng PN (Số phiếu nhập, Mã sách, Số lượng nhập)
(4)
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)
c, Biểu đồ dữ liệu mô hình
4. PHIẾU NHẬP
4. PN 2.NXB
2.NXB 1. ĐAỊ Ị LÍ
1. ĐALÝ 5. PHIẾUXUẤT
# Phiếu nhập # Mã NXB # Mã ĐL # Số
Người giao Tên NXB Tên ĐL phiếuxuất
Ngày nhập Đ/c NXB Đ/c ĐL Người nhận
Mã NXB ST khoản Số tiền nợ Ngày xuất
ĐT NXB Mã ĐL
Số tiền
6. DÒNG PN 3. Sách
#Mã sách 7. Dòng PX
# Số #Số phiếu
phiếunhập Tên sách
Tên tác giả xuất
# Mã sách #Mã sách
Số lượng số lượng
Đơn giá Số lượng xuất
nhập
nhập
Đơn giá xuất
15
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Xác định luồng hệ thống
a, Luồng hệ thống cho biểu đồ luồng dữ liệu ”1.Phát hành”
Thông tin từ chôi xuất
1.1 1.2
Các thông tin yêu cầu
Yêu cầu nhập
kiểm tra số
Nhập yêu cầu lượng sách
Sách
3 sách còn
Đại lí 1 Đại lý
Thông tin
5 các yêu
PHIẾUXUẤT cầu
1.3
Phiếu xuất + Sách
Lập phiếu xuất
sách
16
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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”
Thông báo từ chối nhập
Yêu cầu
bán sách 2.1 2.3
Kiểm tra chất Ghi thông tin
lượng sách sách
3. Sách
Sách
NXB Sách 2 .NXB
đảm
bảo 4. Nhập
chất
lượng
NXB
2.2
Phiếu nhập sách
Lập phiếu
nhập
17
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
c, Luồng hệ thống cho biểu đồ luồng dữ liệu mức 1 của tiến trình “3.Thống kê”
Thông báo sách tồn
3.1 3.2
thống kê sách thống kê sách
tồn bán
Danh
3 sách mục
sách
bán
4 Phiếu nhập
5 Phiếu xuất
NXB
2 NXB 1 Đại lý Đại lý
Thông báo thu tiền
3.4 3.3
Phiếu thanh toán
Trả tiền cho Thu tiền từ đại
NXB lý
Xác định các giao diện
a, Các giao diện cập nhập
Từ biểu đồ mô hình E-R ta có các giao diện cập nhật
1. Cập nhập sách
2. Cập nhật đại lý
3. Cập nhật nhà sản xuất
4. Cập nhật phiếu nhập
5. Cập nhật phiếu xuất
b, Các giao diện xử lý
1. Biểu đồ hệ thống chức năng phát hành sách:
Biểu đồ này có hai tiến trình thực hiện nên cũng có hai giao diện xử lý
tương ứng
- Giao diện xử lý “Kiểm tra phát hành sách”
- Giao diện xử lý”Lập phiếu xuất”
18
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
Hình 1: Giao diện xử lí “Phát hành sách”
19
- Email: uyenlong_thien@yahoo.com SĐT : 0986123996
Gmail: uyenlongthien.cntt@gmal.com
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
- Giao diện xử lỹ “Ghi thông tin sách”
- Giao diện xử lý “Lập phiếu nhập”
Hình 2: Giao diện nhập thông tin sách
hgjhjhjjh
20
nguon tai.lieu . vn