hệ thống quản lý sách

14
Phân tích và thiết kế chương trình qun lý sách Trang 1 I:MĐầu: Trong các hot động sn xut, kinh doanh, gii trí …cũng như trong cuc sng hin ti công nghthông tin đóng vai trò quan trng và cn thiết, giúp chúng ta tiếc kim nhiu thi, giquyết công vic nhanh chóng và hot động sn xut càng tăng năng sut lao động. Công nghthông tin đã có mt trong mi lĩnh vc ca đời sng ngày nay. Để to ra mt phn mm phc vcho tng mc đích cthnào đó đòi hi phi đội ngũ, trong đó nhng nhà phân tích và thiết kế hthng thông tin đóng vai trò quan trng, quyết định cho sthành công ca mt sn phm phn mm. II: Phân Tích Và Thiết Kế 1. Xác định Bài Toán CHƯƠNG TRÌNH QUN LÝ BÁN SÁCH Hot động ca nhà sách: mua hàng và bán hàng: Mua hàng: Khi có nhu cu mua thêm hàng thì bphn kinh doanh ca nhà sách scó hp đồng vi các nhà cung cp sách để nhp sách vnà sách, sau đó nhà cung cp đưa thông tin(Báo giá) các loi hàng vcho nhà sách. Nếu đồng ý thì bphn kinh doanh ca nhà sách gi hóa đơn đặt hàng đến nhà cung cp sách. Sau đó nhà cung cp sách schuyn hàng vcho nhà sách và kèm theo hóa đơn. Sau khi kim tra nhng hàng không đạt yêu cu thì nhà sách sgi trli cho nhà cung cp sách. Hàng đã kim tra đủ tiêu chun scho tiến hành nhp kho. Cui tháng nhà cung cp gi bng đối chiếu nđể ca hàng đối chiếu n. Bán hàng: Đối vi khách mua sĩ thì trước hết hphi viết vào mt đơn đặt hàng(Nhá sách cung cp). Sau khi đối chiếu vi lượng hàng còn trong kho, nếu đủ thì stiến hành lp hóa đơn bán hàng và bán cho khách. Đối vi khách mua lthì hvào các quy tchn loi hàng mà mình cn mua. Sau đó ra quy thu ngân để thanh toán. Khách snhn được phiếu tính tin kèm vi hàng. Cui tháng, bphn kinh doanh sgi báo cáo vdoanh thu trong tháng, và các sách bán chy nht trong tháng cho lãnh đạo nhà sách. 2. Mô Hình Nghip V.

Upload: ntthinh1987

Post on 26-Jun-2015

822 views

Category:

Documents


3 download

DESCRIPTION

Hệ thống quản lý sách

TRANSCRIPT

Page 1: Hệ Thống Quản Lý Sách

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

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

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

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

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ậ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

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

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

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

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

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

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

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

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

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.