hệ thống quản lý sách
DESCRIPTION
Hệ thống quản lý sáchTRANSCRIPT
![Page 1: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/1.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 1
I:Mở Đầu:
Trong các hoạt động sản xuất, kinh doanh, giải trí …cũng như trong cuộc sống
hiện tại công nghệ thông tin đóng vai trò quan trọng và cần thiết, giúp chúng ta
tiếc kiệm nhiều thời, giả quyết công việc nhanh chóng và hoạt động sản xuất càng
tăng năng suất lao động. Công nghệ thông tin đã có mặt trong mọi lĩnh vực của
đời sống ngày nay.
Để tạo ra một phần mềm phục vụ cho từng mục đích cụ thể nào đó đòi hỏi phải
có đội ngũ, trong đó những nhà phân tích và thiết kế hệ thống thông tin đóng vai
trò quan trọng, quyết định cho sự thành công của một sản phẩm phần mềm.
II: Phân Tích Và Thiết Kế
1. Xác định Bài Toán
CHƯƠNG TRÌNH QUẢN LÝ BÁN SÁCH
Hoạt động của nhà sách: mua hàng và bán hàng:
Mua hàng: Khi có nhu cầu mua thêm hàng thì bộ phận kinh doanh của nhà
sách sẽ có hợp đồng với các nhà cung cấp sách để nhập sách về nà sách, sau đó
nhà cung cấp đưa thông tin(Báo giá) các loại hàng về cho nhà sách. Nếu đồng ý thì
bộ phận kinh doanh của nhà sách gửi hóa đơn đặt hàng đến nhà cung cấp sách. Sau
đó nhà cung cấp sách sẽ chuyển hàng về cho nhà sách và kèm theo hóa đơn. Sau
khi kiểm tra những hàng không đạt yêu cầu thì nhà sách sẽ gửi trả lại cho nhà
cung cấp sách. Hàng đã kiểm tra đủ tiêu chuẩn sẽ cho tiến hành nhập kho. Cuối
tháng nhà cung cấp gởi bảng đối chiếu nợ để cửa hàng đối chiếu nợ.
Bán hàng: Đối với khách mua sĩ thì trước hết họ phải viết vào một đơn đặt
hàng(Nhá sách cung cấp). Sau khi đối chiếu với lượng hàng còn trong kho, nếu đủ
thì sẽ tiến hành lập hóa đơn bán hàng và bán cho khách.
Đối với khách mua lẻ thì họ vào các quầy tự chọn loại hàng mà mình cần mua.
Sau đó ra quầy thu ngân để thanh toán. Khách sẽ nhận được phiếu tính tiền kèm
với hàng.
Cuối tháng, bộ phận kinh doanh sẽ gởi báo cáo về doanh thu trong tháng, và
các sách bán chạy nhất trong tháng cho lãnh đạo nhà sách.
2. Mô Hình Nghiệp Vụ.
![Page 2: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/2.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 2
![Page 3: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/3.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 3
3. Hồ sơ dữ liệu( Danh mục hồ sơ thu thập trong quá trình khảo sát)
Hợp đồng bán sách
Loại sách
Hóa đơn bán
Danh mục sách mới
4. Sơ đồ phân rả chức năng:
5. Ma trận thực thể chức năng:
Thực Thể
Chức Năng
Quả
n lý
Dan
h mục
sác
h mới
Loạ
i sác
h
Kế
hoạc
h bá
n
Quy
địn
h gi
á bá
n
Hóa
đơn
mua
Hóa
đơn
bán
Đơn
đặt
hàn
g
Bản
g bá
o gi
á
Đăng Nhập R
Chuẩn bị hồ sơ C C C C C C
Quy định chung R U C
Thống kê C U
Cập nhật sách mới U U
Mua sách R
Nhận đơn ĐH R
![Page 4: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/4.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 4
Bán sách C R
Thanh Toán C C
6. Biểu đồ luồng dữ liệu
a. Biểu đồ ngữ cảnh
b. Biểu đồ luồn dữ liệu mức 1( Mức Đỉnh):
![Page 5: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/5.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 5
Báo Giá
Sách
Đơn Đặt Hàng
Thanh Toán
KHÁCH HÀNG
SĨ
Hóa Đơn NhậpHàng Kém
Hàng đảm Bảo
Xuất kho
Đơn Đặt Hàng
Giao HàngHóa Đơn Bán
Thanh Toán
KHÁCH HÀNG
LẺHóa Đơn Bán
Giao hàngThanh Toán
C. Biểu đồ luồng dữ liệu mức 2
C1. Mua sách
![Page 6: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/6.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 6
C 2. Bán sách
![Page 7: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/7.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 7
QUẢN LÝ
CẬP NHẬP
Đơn Đặt Hàng Cập Nhập
Nhập Dữ Liệu
XUẤT HÀNG
THỐNG KÊ
THANH TOÁN
Tha
nh T
oán
Số Lượng
Kết Quả
Nhận Hàng Xuất Kho
7. Mô tả tiến trình
a. Mua sách
Tiến Trình: Mua Sách.
Who: Quản lý
When: Hết hàng
Input: Sách mới, những sách hết trong kho
Output: Đơn đặt hàng
Begin
Open file Danh mục sách mới and những sách đã hết trong kho
If found (danh mục sách mới) and count(loại sách) =0 then Tạo đơn đặt hàng
If hàng về Then
Begin
If Empty(sách mới)=true Then
![Page 8: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/8.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 8
Begin
Nhập kho;
Tạo hóa đơn nhập;
End;
Else Trả lại nhà cung cấp;
Thanh toán;
Thống kê;
End;
End.
b. Bán sách
Tiến Trình: Bán Sách.
Who: Nhân viên
When: Khách hang mua sách hay có đơn đặt hàng
Input: Mã, đơn giá
Output: Hóa đơn bán hàng
Begin
Find đơn đặt hàng,khách mua sách;
If count(sách trong kho) > số lượng sách đặt Then
Begin
Xuất kho;
Tạo hóa đơn;
Thống kê sách bán;
Thanh toán;
End;
Else thông báo hết sách;
End.
8. Mô hình E-R
a. Các thực thể
ĐƠN ĐẶT HÀNG(DONDH): Thông tin lưu trữ về đặt hàng:
- Số Phiếu
![Page 9: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/9.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 9
- Ngày
SÁCH(SACH): Thông tin lưu trữ về sách:
- Mã sách
- Tên sách
- Đơn giá
HÓA ĐƠN NHẬP(HDNHAP): Thông tin lưu trữ:
- Số Phiếu:
- Ngày Nhập
KHÁCH(KHACH): Thông tin lưu trữ về khách:
- Mã khách
- Tên khách
- Địa chỉ
KHO: Thông tin Lưu trữ về kho
- Mã Kho
- Tên Kho
- Địa Chỉ
- Giá Nhập
HÓA ĐƠN BÁN(HDBAN): Thông tin lưu trữ:
- Số Hóa Đơn
- Đơn giá
- Số lượng
NHÀ CUNG CẤP(NCC): Thông tin lưu trữ về Nhà cung cấp:
- Mã nhà cung cấp
-Tên nhà cung cấp
- Địa chỉ nhà cung cấp
b. Xách định các mối quan hệ giửa các thực thể như sau:
DONDH <CÓ> nhiều SACH
DONDH <GIAO> NCC
DONDH <ĐẶT> SACH
HDNHAP <GIAO> NCC
![Page 10: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/10.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 10
KHACH <NHẬN> HDBAN
NCC <CÓ> SACH
KHACH <NHẬN> SACH
KHO <NHẬN> Nhiều NCC
c. Mô hình E-R
9. Mô hình quan hệ
Từ mô hình E-R ta xây dựng mô hình quan hệ theo các bước như sau:
a. Chuyển các thực thể thành các quan hệ tương ứng:
DONDH(Số phiếu, Ngày)
SACH(Mã sách, Tên sách, Đơn giá)
HDNHAP(Số phiếu, Ngày nhập)
KHACH(Mã khách, Tên khách, Địa chỉ)
HDBAN(Số HD, Giá Bán(Đơn giá), Loại sách, Số lượng)
![Page 11: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/11.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 11
NCC(Mã nhà CC, Tên, Địa Chỉ)
KHO(Mã Kho, Tên Kho, Địa Chỉ, Giá Nhập)
b. Chuyển đổi các mối quan hệ:
- KHÁCH có nhiều HÓA ĐƠN BÁN: Đưa Mã Khách làm khóa ngoại trong
HÓA ĐƠN BÁN.
- NHÀ CUNG CẤP nhận nhiều ĐƠN ĐẶT HÀNG: Đưa Mã NCC làm khóa
ngoại trong ĐƠN ĐẶT HÀNG.
- NHÀ CUNG CẤP cung cấp SÁCH cho nhiều KHO: Đưa Mã NCC làm khóa
ngoại trong KHO, đưa Mã sách khóa ngoại trong KHO.
- NHÀ CUNG CẤP nhận nhiều HÓA ĐƠN NHẬP: Đưa Mã NCC làm khóa
ngoại trong HÓA ĐƠN NHẬP.
- KHO có nhiều SÁCH: Đưa Mã Kho vào làm khóa ngoại trong SÁCH
- Kết quả như sau:
DONDH(Số phiếu, Mã NCC, Ngày)
SACH(Mã sách, Mã Kho, Tên sách, Giá Bán(Đơn giá))
HDNHAP(Số phiếu, Mã NCC, Ngày )
KHACH(Mã khách, Tên khách, Địa chỉ)
HDBAN(Số HD, Mã khách, Mã Sách, Tên Sách,Giá Bán(Đơn Giá), Số lượng)
NCC(Mã NCC, Tên, Địa Chỉ)
KHO(Mã Kho, Mã NCC, Mã sách, Tên Kho, Địa Chỉ, Giá Nhập)
c. Chuẩn hóa: Tách SÁCH thành hai quan hệ:
SACH(Mã sách, Tên sách)
GIASACH(Mã sách, Mã Kho, Giá Bán(Đơn giá))
Tách kho thành 2 quan hệ
KHO(Mã Kho, Tên Kho, Địa Chỉ,)
NHAPKHO(Mã Kho, Mã NCC, Mã sách, Giá Nhập)
-Kết quả chuẩn hóa:
DONDH(Số phiếu, Mã NCC, Ngày)
SACH(Mã sách, Mã Kho, Tên sách, Giá Bán(Đơn giá))
HDNHAP(Số phiếu, Mã NCC, Ngày )
![Page 12: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/12.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 12
KHACH(Mã khách, Tên khách, Địa chỉ)
HDBAN(TT, Mã khách, Mã Sách, Tên Sách,Giá Bán(Đơn Giá), Số lượng)
NCC(Mã NCC, Tên, Địa Chỉ)
KHO(Mã Kho, Tên Kho, Địa Chỉ,)
NHAPKHO(Mã Kho, Mã NCC, Mã sách, Giá Nhập)
SACH(Mã sách, Tên sách)
GIASACH(Mã sách, Mã kho, Giá Bán(Đơn giá))
d.Mô hình dữ liệu quan hệ
10. Mô hình dữ liệu vật lý a. HÓA ĐƠN BÁN: TT Tên Kiểu Độ dài Diễn giải 1 Số HD Integer 5 Số Hóa đơn 2 Mã khách Text 6 Mã khách 3 Mã Sách Text 6 Mã Sách
![Page 13: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/13.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 13
4 Tên Sách Text 30 Tên Sách 5 Giá Bán integer 7 Giá sách 6 Số Lượng integer 5 Số lượng sách bán
b. ĐƠN ĐẶT HÀNG
TT Tên Kiểu Độ dài Diễn giải 1 Số phiếu Integer 6 Số phiếu đặt 2 Mã NCC Text 6 Mã không được trùng 3 Ngày Date Ngày làm đơn đặt hàng
c.SÁCH:
TT Tên Kiểu Độ dài Diễn giải 1 Mã sách Text 6 Mã không được trùng 2 Tên sách Text 30 Tên của sách
d. GIÁ SÁCH:
TT Tên Kiểu Độ dài Diễn giải 1 Mã sách Text 5 Mã sách 2 Mã Kho Text 5 Mã kho 3 Giá Bán Integer 7 Giá sách
e. PHIẾU NHẬP:
TT Tên Kiểu Độ dài Diễn giải 1 Số phiếu Integer 6 Số phiếu nhập 2 Mã NCC Text 6 Mã Nhà cung cấp 3 Ngày nhập Date Ngày nhập hàng
f. KHÁCH:
TT Tên Kiểu Độ dài Diễn giải 1 Mã khách Text 6 Mã không đươc trùng 2 Tên khách Text 30 Tên khách hàng 3 Địa chỉ Text 50 Địa chỉ của khách
g. NHÀ CUNG CẤP:
TT Tên Kiểu Độ dài Diễn giải 1 MaNCC Text 6 Mã không đươc trùng 2 Tên Text 30 Tên của nhà cung cấp 3 Địa chỉ Text 50 Địa chỉ nhà cung cấp
h. KHO:
TT Tên Kiểu Độ dài Diễn giải 1 Mã Kho Text 6 Mã không đươc trùng 4 Tên Text 30 Tên kho 5 Địa chỉ Text 50 Địa chỉ kho
![Page 14: Hệ Thống Quản Lý Sách](https://reader033.vdocuments.net/reader033/viewer/2022060113/5571f8f949795991698e8132/html5/thumbnails/14.jpg)
Phân tích và thiết kế chương trình quản lý sách
Trang 14
i.NHAPKHO
TT Tên Kiểu Độ dài Diễn giải 1 Mã Kho Text 6 Mã không đươc trùng 2 Mã Sách Text 6 Mã sách 3 MãNCC Text 6 Mã nhà cung cấp 4 Giá Nhập integer 7 Giá nhập sách
III. ĐÁNH GIÁ HỆ THỐNG 1. Ưu điểm:
Chương trình xây dựng thành công giúp cho việc quản lýbuôn bán sách của cửa hàng sách thuận tiện hơn. Như đã biết chương trình hoạt đông trên máy tính nên ít tốn nhân lực mà dữ liệu lại an toàn. 2. Hạn chế:
Điều kiện không cho phép nên quá trình khảo sát không đầy đủ dẫn đến quá trình thiết kế gặp nhiều khó khăn và qua trình phân tích thiêt kế chỉ dừng lại ở mức mua và bán sách chưa giám đi vào nghiên cứu hệ thống cửa hàng còn nhiều mặt hàng khác,quy mô chương trình nhỏ. 3. Hướng phát triển :
Có thể phát triển thành hệ thống không những chỉ có mua bán sách mà còn nhiều mặt hàng khác.