Tải bản đầy đủ (.pdf) (14 trang)

phân tích và thiết kế chương trình quản lý sách

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (924.73 KB, 14 trang )

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ụ.

Phân tích và thiết kế chương trình quản lý sách
Trang 2



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ý
Danh mục sách mới

Loại sách
Kế hoạch bán
Quy định giá bán
Hóa đơn mua
Hóa đơn bán
Đơn đặt hàng
Bảng 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
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):

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

Hóa Đơn Nhập
Hàng Kém
Hàng đảm Bảo
Xuất kho
Đơn Đặt Hàng
Giao Hàng
Hóa Đơn Bán
Thanh Toán
KHÁCH
HÀNG
LẺ
Hóa Đơn Bán
Giao hàng
Thanh Toán

C. Biểu đồ luồng dữ liệu mức 2
C1. Mua sách
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
Phân tích và thiết kế chương trình quản lý sách
Trang 7
QUẢN


CẬP
NHẬP
Đơn Đặt Hàng Cập Nhập
Nhập Dữ Liệu
XUẤT
HÀNG
THỐNG

THANH
TOÁN
Thanh Toá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
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
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
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)
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 )
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
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
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.

×