Đồ án 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

Đề 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  
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
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  
3
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.  
4
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.  
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  
5
2.Kiểm tra lượng sách  
Phát hành 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  
6
7.Thống kê sách bán  
8. Thống kê sách tồn  
9.Thu tiền từ đại lý  
10.Thu tiền cho NXB  
Thống kê  
Biểu đồ phân cấp chức năng  
7
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 cầu  
2.1.Kiểm tra chất  
lượng  
3.1.TK sách  
đã bán  
1.2.Kiểm tra  
lượng sách  
3.2. TK  
sách tồn  
2.2.Lập phiếu  
nhập  
3.3.Thu tiền  
từ đại lý  
2.3.Ghi TT sách  
1.3.Lập phiếu  
xuất  
3.4. Trả tiền cho  
NXB  
Mô tả chi tiết chức năng  
8
- 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.  
9
2.Biểu đồ mức khung cảnh  
Yêu cầu nhập  
Yêu cầu bán sách  
TB từ chối xuất  
TB từ chối nhập  
Phiếu nhập  
Sách  
Phiếu xuất  
TB thu  
Phát hành  
sách  
NXB  
Đại lý  
TB sách tồn  
Phiếu thanh  
Danh mục sách đã bán  
Phiếu thanh toán  
Các hồ sơ sử dụng  
10  
Sách  
Phiếu xuất  
Phiếu nhập  
Đại lý  
NXB  
3.Biểu đồ luồng dữ liệu  
3.1.Biểu đồ luồng dữ liệu mức 0  
11  
Yêu cầu  
TB từ chối xuất  
Phiếu xuất+sách  
Đại lý  
1.0  
Phát hành  
Đại lý  
Yêu cầu bán sách  
Phiếu xuất  
Từ chối nhập  
NXB  
Đại lý  
NXB  
Sách  
2.0  
Nhập sách  
Sách  
Phiếu nhập sách  
Phiếu thanh toán  
NXB  
TB thu tiền  
Danh mục sách đã bán  
Phiếu thanh toán  
3.0  
Thống kê  
Phiếu nhập  
TB sách tồn  
3.2.Các biểu đồ luồng dữ liệu mức 1, 2  
12  
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  
số lượng  
sách  
Yêu cầu nhập  
Nhập yêu  
cầu  
Còn  
sách  
Thông  
tin sách  
yêu cầu  
Sách  
Đại lý  
Đại lý  
Phiếu xuất  
Lập phiếu  
xuất sách  
Phiếu xuất + sách  
13  
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  
tin sách  
chất lượng  
sách  
Sách  
Sách  
NXB  
NXB  
Phiếu nhập  
Sách đảm  
bảo chất  
lượng  
NXB  
Lập phiếu  
nhập  
Phiếu nhập sách  
14  
c)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  
Thống kê  
sách bán  
Thống kê  
sách tồn  
Sách  
Danh  
mục  
sách  
bán  
Phiếu nhập  
Phiếu xuất  
Đại lý  
NXB  
Đại lý  
NXB  
Thông báo  
thu tiền  
Thu tiền từ  
đại lý  
Trả tiền  
cho NXB  
Phiếu thanh toán  
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  
15  
Công ty phát hành  
Số phiếu xuất  
NXB  
\/  
Tên đại lý  
Địa chỉ đại lý  
Ngày giao  
Người nhận  
Tên sách  
Địa chỉ NXB  
Điện thoại  
Người giao  
Tên sách  
\/  
\/  
Lĩnh vực  
Đơn giá xuất  
Số lượng xuất  
Thành tiền  
Lĩnh vực  
Đơn giá nhập  
Số lượng  
\/  
Thành tiền  
\/  
16  
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  
17  
Đại lý  
m.ĐL  
Sách  
Có  
m.Sách  
Phiếu xuất  
Có  
Có  
NXB  
Số phiếu xuất  
Số phiếu nhập  
m.NXB  
Có  
Phiếu nhập  
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ệ  
18  
Sách (Mã sách)  
(1)  
Sách  
Đại lý ( Mã DL)  
(2)  
Đại lý  
NXB( Mã NXB)  
(3)  
NXB
Phiếu nhập  
Phiếu nhập ( Số phiếu nhập, mã sách, Số lượng  
nhập, ngày nhập, ngàygiao)(4)
Phiếu xuất( Số phiếu xuất, mã sách, số lượng  
xuất, ngày xuất, người nhận….) (5)  
Phiếuxut
b, Chuẩn hoá  
(4),(5) ở dạng chuẩn 1  
19  
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)  
(4)  
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  
5. PHIẾUXUẤT  
# Số phiếuxuất  
Người nhận  
Ngày xuất  
4. PHIẾU NHẬP  
2.NXB  
# Mã NXB  
Tên NXB  
Đ/c NXB  
ST khoản  
ĐT NXB  
1. ĐAỊ LÝ  
# Phiếu nhập  
# Mã ĐL  
Người giao  
Tên ĐL  
Ngày nhập  
Đ/c ĐL  
Mã ĐL  
Mã NXB  
Số tiền nợ  
Số tiền  
6. DÒNG PN  
# Số phiếunhập  
# Mã sách  
3. Sách  
7. Dòng PX  
#Số phiếu xuất  
#Mã sách  
#Mã sách  
Tên sách  
Tên tác giả  
số lượng  
Số lượng nhập  
Số lượng xuất  
Đơn giá nhập  
Đơn giá xuất  
20  
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.2  
1.1  
Các thông tin yêu cầu  
Yêu cầu nhập  
kiểm tra số  
lượng sách  
Nhập yêu cầu  
Sách  
còn  
3
sách  
Đại lí  
1
lý  
Đi  
Thông tin  
các yêu  
cầu  
5
PHIẾUXUẤT  
1.3  
Lập phiếu xuất  
sách  
Phiếu xuất + Sách  
21  
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  
Ghi thông tin  
sách  
Kiểm tra chất  
lượng sách  
3. Sách  
Sách  
Sách  
đảm  
bảo  
2 .NXB  
NXB  
4. Nhập  
chất  
lượng  
NXB  
2.2  
Lập phiếu  
Phiếu nhập sách  
nhập  
22  
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.2  
3.1  
thống kê sách  
bán  
thống kê sách  
tồn  
Danh  
mục  
sách  
bán  
3
sách  
4
Phiếu nhập  
5
Phiếu xuất  
NXB  
1
Đại lý  
Đại lý  
2
NXB  
Thông báo thu tiền  
3.3  
3.4  
Thu tiền từ đại  
lý  
Phiếu thanh toán  
Trả tiền cho  
NXB  
Xác định các giao diện  
a, Các giao diện cập nhập  
23  
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”  
Hình 1: Giao diện xử lí “Phát hành sách”  
24  
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ý  
25  
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  
hg
26  
Hình 3: giao diện lập phiếu nhập  
27  
3, Biểu đồ hệ thống tiến trình “3. thống kê”  
Biểu đồ này có 4 tiến trình máy thực hiện nên cũng có 4 giao diện xử lý tương ứng  
- Giao diện xử lý thống kê sách tồn  
- Giao diện xử lý thống kê sách bán  
- Giao diện xử lý thu tiền từ đại lý  
- Giao diện xử lỹ trả tiền cho NXB  
Hình 4: Giao diện thống kê sách bán  
28  
Hình 5: Giao diện xử lý thanh toán tiền cho NXB  
29  
Thiết kế CƠ SỞ DỮ LIỆU  
Bang Dai_Ly  
30  

Tải về để xem bản đầy đủ

pdf 36 trang yennguyen 24/01/2025 100
Bạn đang xem 30 trang mẫu của tài liệu "Đồ án 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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfdo_an_phan_tich_va_thiet_ke_he_thong_hoat_dong_cua_mot_cong.pdf