1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống phần mềm Quản lý bán sách

63 363 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 4,97 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

* Mô hình phân cấp chức năng tổng hợp của toàn bộ hệ thống:Để xây dựng được mô hình phân cấp các chức năng của hệ thống quản lýbán sách, tôi có sử dụng kết hợp cả hai phương pháp bottom-

Trang 1

LỜI NÓI ĐẦU

Trong xã hội ngày càng phát triển của công nghệ thông tin, nhu cầu củacon người ngày càng được nâng cao, về mọi lĩnh vực kinh tế, văn hoá, chínhtrị Chính vì vậy nhu cầu chuyên sâu về xã hội, hệ thống nào tiện ích nhiều thì

có chỗ đững vững các lĩnh vực là điều tất yếu Các hệ thống quản lý phát triểnnhanh để đáp ứng với nhu cầu của của con người, các phần mềm thườngxuyên phải nâng cấp mới đáp ứng được nhu cầu của con người

Trên thực tế cuộc sống nhu vậy , em đã tìm hiểu một siêu thị sách, sửdụng các ứng dụng của tin học để hệ thống quản lý hiệu quả và khoa học hơn,tiết kiệm chi phí nhân lực mang lại hiệu quả cao nhất cho siêu thị

Do thời gian hạn chế và em cũng chưa tích luỹ được nhiều kinh nghiệmtrong thực tế để xây dựng đề tài này nên em không tránh khỏi những thiếu xót

vì vậy em mong sự ủng hộ và giúp đỡ của thầy cô giáo để em hoàn thiện hơnvới đề tài quản lý bán sách tại Siêu thị

Đối với sinh viên ngành tin hoc thường rất gần gũi với các bài toánquản lý song nó cũng rất đa dạng vì khi muốn đưa ra ứng dụng được phải đápứng nhu cầu khắt khe và luôn biến động của thực tế Các bài toán quản lý vềnhân sự, sinh viên, bán hàng… là các bài toán tương đối kinh điển Vì khi nóitới chương trình quản lý, người ta thường nghĩ đến nó và có rất nhiều chuyêngia đã – đang xây dựng những chương trình này gần như theo quy chuẩn cho

hệ thống và phổ biến rộng rãi trong một phạm vi nào đó Song trong thực tế,mỗi cơ quan đơn vị tùy theo nhu cầu và cách thức quản lý, có những quychuẩn, thói quen và quy luật riêng, vì vậy, việc lập ra những chương trình đểđáp ứng yêu cầu đó là công việc mà từng cơ quan doanh nghiệp cần làm

Trang 2

MỤC LỤC

I: Đề tài thực tập 3

II: Nơi thực tập 3

III: Nội dung thực tập 3

IV: Kết quả đạt được 4

1 Nghiên cứu đề tài và thu thập số liệu

4

2 Viết chương trình: 5

a Kết cấu của bản thuyết minh 5

b Các nội dung đã chuẩn bị 13

3 Xây dựng chương trình 24

a chức năng của chương trình dự kiến 24

b chức năng đã được xây dựng 54

c Các chức năng trong dự kiến 58

4 CÁc sản phảm khác 58

5 Những khó khăn 59

Trang 3

I: ĐỀ TÀI THỰC TẬP : Quản lý bán sách

II: NƠI THỰC TẬP: Cửa hang sách Hoa Hồng Tại 114 Phùng

Khoang-Trung Văn- Từ Liêm- Hà Nội

III: NỘI DUNG THỰC TẬP:

1 Nghiên cứu đề tài và thu thập số liệu t ại Cửa hang sách Hoa Hồng Tại

114 Phùng Khoang-Trung Văn- Từ Liêm- Hà Nội Qua nghiên cứu thực tế và viết chương trình

2 Viết thuyết minh:

a Kết cấu của bản thuyết minh

b Các nội dung đã chuẩn bị

3 Xây dựng chương trình:

a Chức năng của chương trình dự kiến

b Những chức năng đã xây dựng được

c Các chức năng trong dự kiến nhưng chưa thực hiện được

4 Các sản phẩm khác (nếu có)

5 Những khó khăn (nếu có)

IV: KẾT QỦA ĐẠT ĐƯỢC:

1. Nghiên cứu đề tài, thu thập số liệu, xác định tên đề tài tốt nghiệp.

a nghiên cứu đề tài

Mặc dù thương mại điện tử đã khá phổ biến trên thế giới đặc biệt là ở các nước tiến tiến nhưng ở Việt Nam hiện nay mới chỉ có một số doanh nghiệp ứng dụng thương mại điện tử trong kinh doanh Tuy nhiên còn có nhiều hạn chế như những khó khăn về cơ sở hạ tầng, người dân chưa có thói quen

sử dụng thương mại điện tử Nhận thức được tầm quan trọng của vấn đề

em đã lựa chọn đề tài Quản Lý Bán Sách để làm đồ án tốt nghiệp cho mình Trong quá trình thực tập

Trang 4

Tác giả đã đi tìm hiểu, nghiên cứu các vấn đề liên qua tới đề tài được giao

và xây dựng một hệ thống bán sách

b thu thập tài liệu, Số liệu.

Thông qua tìm hiểu thực trạng về vấn đề mua sách và giới thiệu các chủng loại sách trên thị trường hiện nay còn nhiều bất cập và không thuận tiện đốivới độc giả

Tìm hiểu một số phần mềm quản lý sách và thực trạng của một số cửa hàngbán sách, trong đó đặc biệt chú trọng tới phần mềm quản lý bán sách

c Xác định tên đề tài: Quản lý bán sách

2 Viết thuyết minh:

a Kết cấu của bản thuyết minh ĐATN, BTTN

1a Nhiệm vụ cơ bản.

Ngày nay đời sống con người được nâng cao, vì vậy nhu cầu về kinh tế,chính trị, văn hoá cũng được nâng cao hơn Để đáp ứng được nhu cầu cuộcsống ngày nay Siêu thị sách ra đời nhằm mục đích phục vụ nhu cầu củacuộc sống

2a Cơ cấu tổ chức.

Hệ thống quản lý bán sách gồm 5 bộ phận, hoạt động tương đối độc lập vớinhau

Tổ thứ nhất: Thực hiện nhiệm vụ đặt hàng dựa vào bảng dự trù của Siêu

thị đã lập Tổ này có nhiệm vụ tìm nhà phân phối bằng cách tìm kiếm trênmạng hoặc bằng phương tiện truyền thông khác, sao cho nhà phân phối có

vị trí địa lý thuận lợi cho Siêu thị, không quá xa, đồng thời Đảm nhiệmviệc nhận sách Tổ này có nhiệm vụ khi nhà phân phối chuyển sách tới cónhiệm vụ kiểm tra đối chiếu hàng và hoá đơn xem có khớp nhau không,nếu không khớp thì khiếu nại với nhà cung cấp để chỉnh sửa lại cho hợp lý

và chuyển sách cho bộ phận bán hang xếp vào từng khu vực

Trang 5

Tổ thứ hai: Tổ bán hàng, tổ này có nhiệm vụ nhận sách từ bộ phận kiểm

sách, rồi xếp ra từng vị trí của sách, vị trí nào để sách kinh tế, vị trí nào đểsách chính trị,…

Khi khách đến mua hàng thì có nhiệm vụ hướng dẫn cho khách tới từng vịtrí của sách và tư vấn cho khách hàng những loại sách nào được giảm giábao nhiêu phần trăm,

Tổ thứ ba: Tổ thu ngân có nhiệm vụ thanh toán cho khách hàng khi khách

hàng đã chọn được sách theo mong muốn

Tổ thứ tư: Tổ xử lý công nợ Do siêu thị sách có quy mô tương đối lớn vì

vậy mà một số khách hàng làm ăn lâu dài có thể họ chưa thanh toán ngaythì bộ phận này có nhiệm vụ theo dõi công nợ, đồng thời tổng hợp thu chicho toàn siêu thị để cân đối lỗ lãi cho siêu thị

3a Quy trình xử lý, quy tắc quản lý

Khi có nhu cầu về sách ban quản lý siêu thị đặt ra bảng Dự trù Thựchiện nhiệm vụ đặt hàng dựa vào bảng dự trù của Siêu thị đã lập sau đóchuyển cho bộ phận đặt hàng từ Nhà cung cấp Tổ này có nhiệm vụ tiếpnhận bảng dự trù, Sau đó lưu bản dự trù vào trong máy tìm thông tin nhàcung cấp bằng cách tìm kiếm trên mạng hoặc bằng phương tiện truyềnthông khác, sao cho nhà phân phối có vị trí địa lý thuận lợi cho Siêu thị,không quá xa, giá cả phải chăng, chất lượng tốt, chọn nhà cung cấp sau đógiao dịch với Nhà cung cấp, chuyển đơn đặt hàng tới nhà cung cấp Sau khi

đã thoả thuận đi đến thống nhất, Nhà cung cấp sẽ chuyển sách tới Siêu Thị,

tổ này có nhiệm vụ kiểm tra sách, hoá đơn xem có khớp nhau không, nếukhông khớp thì khiếu nại với nhà cung cấp để chỉnh sửa lại cho hợp lý Saukhi đã nhận sách tổ này chuyển sách tới bộ phận bán hàng , tổ này cónhiệm vụ nhận sách từ bộ phận kiểm sách, kiểm tra sách rồi xếp ra từng vịtrí của sách, vị trí nào để sách kinh tế, vị trí nào để sách chính trị,…

Trang 6

Khi khách đến mua hàng thì có nhiệm vụ hướng dẫn, tư vấn cho khách tớitừng vị trí của sách và tư vấn cho khách hàng những loại sách nào đượcgiảm giá bao nhiêu phần trăm, … Sau khi khách mua sách thì hướng dẫncho khách hàng tại bộ phận thu ngân, bộ phận này có nhiệm thanh toán chokhách, In phiếu cho khách Một số các cửa hàng nhỏ lẻ la quen thuộc, hoặckhách hàng quen thuộc có thể chưa thanh toán hết bộ phận này sẽ thống kêdanh sách khách nợ chuyển công nợ cho bộ phận Xử lý nợ Do siêu thịsách có quy mô tương đối lớn vì vậy mà một số khách hàng làm ăn lâu dài

có thể họ chưa thanh toán ngay thì bộ phận này có nhiệm vụ theo dõi công

nợ, đồng thời tổng hợp tài chính thu chi cho toàn siêu thị , thanh toán chonhà cung cấp, lưu lại hoá đơn chứng từ cho Siêu thị

4a Mẫu biểu:

Trang 7

STT Tên hàng Số lượng Đơn giá

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

Trang 8

STT Tên hàng Số lượng Đơn giá

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

Trang 9

* MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ

1.Định nghĩa ký hiệu

+ Luồng thông tin (Phần động)

phận

(mẫu biểu)

Biểu thị tên luồng thông tin vào hoặc ra

Tên luồng thông tin là một danh từ hoặc tính từ

Trang 10

Tác nhân ngoài là các tổ chức hoặc cá nhân nằm ngoài hệ thống nhưng có traođổi trực tiếp với hệ thống, sự có mặt của các tác nhân này trong sơ đồ chỉ ra giới hạn của hệ thống định rõ mối quan hệ của hệ thống với thế giới bên ngoài

Trang 11

Vẽ mô hình tiến trình nghiệp vụ:

- TT cho khách hàng

- Viết hoá đơn cho khách hàng

- In phiêu giao hàng cho KH

NHÀ CUNG CẤP SÁCH

- Thanh toán cho NCC

-Thống kê danh sách khách nợ

- Thống kê tình hình tài chính

KHÁCH HÀNG

Nhu cầu mua sách

Tư vấn cho khách hàng

Chuyển phiếu+ hoá đơn

Kiểm tra thông tin

Trang 12

Trong phần này, tôi sẽ cung cấp những đặc tả mô tả chi tiết về các chức năng của hệ thống quản lý bán sách tại một Siêu thị sách Từ những đặc tả này, người sử dụng tương lai có thể hình dung được hệ thống của mình có những chức năng nào, làm được những công việc gì và trong thời gian bao lâu.Đồng thời đây cũng là cơ sở quan trọng để thực hiện việc thiết kế và hoàn thành phần mềm tốt nhất.

Nội dung chính:

- Xây dựng mô hình phân cấp chức năng

- Xây dựng mô hình luồng dữ liệu

- Kết quả thu được sau bước phân tích chức năng là gì?

b Các nội dung đã chuẩn bị

Tại sai phải xây dựng mô hình phân cấp chức năng:

Trước hết ta thấy sơ đồ phân rã chức năng là công cụ để biểu diễn phân

rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc được chia

ra làm các công việc con Số mức chia phụ thuộc vào kích cỡ và độ phức tạpcủa hệ thống Đặc điểm của sơ đồ phân rã chức năng là: sơ đồ phân rã chứcnăng cho 1 cách nhìn tổng quát, dễ hiểu từ đại thể đến chi tiết về các chứcnăng và nhiệm vụ thực hiện (rất dễ thành lập bằng cách phân rã các chức năngdần dần từ trên xuống)

Như vậy, việc xây dựng mô hình phân cấp chức năng là rất cần thiếtnhằm xác định phạm vi của hệ thống cần phân tích Đồng thời, sơ đồ phân rãchức năng cũng là phương tiện trao đổi giữa nhà thiết kế và người sử dụngtrong khi phát triển hệ thống Sơ đồ phân rã chức năng cho phép mô tả, kháiquát dần các chức năng của một tổ chức một cách trực tiếp hoặc khách quan,phát hiện được các chức năng thiếu và trùng lặp

Trang 13

* Mô hình phân cấp chức năng tổng hợp của toàn bộ hệ thống:

Để xây dựng được mô hình phân cấp các chức năng của hệ thống quản lýbán sách, tôi có sử dụng kết hợp cả hai phương pháp bottom-up và phươngpháp top-down:

thành các chức năng nhỏ hơn

năng nhỏ thành những chức năng ở mức cao hơn

Áp dụng cụ thể vào hệ thống quản lý bán sách, ta sẽ làm lần lượt cácbước (có áp dụng hai phương pháp trên) như sau:

chi tiết được nêu trong phân mô tả quy trình nghiệp vụ của hệthống

chi tiết được liệt kê ở trên thành các chức năng ở mức cao hơn

chức năng của toàn bộ hệ thống

Giai đoạn 1 – Sử dụng phương pháp top-down để tìm kiếm những chức năng chi tiết:

Để tìm kiếm chức năng chi tiết từ bản mô tả quy trình nghiệp vụ ta thực hiện đầy đủ theo 5 bước như dưới đây:

Bước 1: Gạch chân các động từ và bổ ngữ liên quan đến công việc của hệthống thống (những chức năng chi tiết sẽ được mô tả thông qua các động từ và

bổ ngữ này)

Bước 2: Từ danh sách các động từ và bổ ngữ thu được ở bước 1 ta tìm vàloại bỏ những chức năng trùng lặp hay những cụm không phải là chức năngcủa hệ thống

Trang 14

Bước 3: Từ danh sách thu được ở bước 2, gom nhóm những chức năngnào đơn giản do một người thực hiện lại.

Bước 4: Trong danh sách thu được từ bước 3, loại các chức năng không

có ý nghĩa với hệ thống lại

Bước 5: Chỉnh sửa lại các chức năng được chọn sau bước 4 cho hợp lý

Kết quả thu được:

thống, loại bỏ các cụm từ không có phải là chức năng của hệ thống tađược kết quả sau:

(8) Lưu phiếu nhập kho

(9) Gửi phiếu nhập kho đến NCC

(10) Vận chuyển sách đến siêu thị

(11) Nhận sách và Phiếu xuất sách

(12) Lưu thông tin sách đã nhận

(13) In danh sách những loại sách đã nhận

(14) Kiểm tra hàng sách và hoá đơn

(15) Lưu hoá đơn

(16) Khiếu nại với nhà cung cấp

Trang 15

(17) Xếp sỏch vào từng khu vực

(18) Hướng dẫn và tư vấn khỏch hàng

(19) Thanh toỏn cho khỏch hàng

(20) Viết hoỏ đơn cho khỏch hàng

toán (35) với Lu đơn hàng (10) , Lu thông tin Hàng Đặt – Hàng Nhận (21 ) và Theo dõi đơn hàng (34) thành Theo Dõi hoàn tất đơn hàng

Sau khi đã loại bỏ ta đợc các chức năng lớn hơn là:

(8) Lưu phiếu nhập kho

(9) Gửi phiếu nhập kho đến NCC

(10) Vận chuyển sỏch đến siờu thị

(11) Nhận sỏch và Phiếu xuất sỏch

Trang 16

(12) Lưu thông tin sách đã nhận

(13) In danh sách những loại sách đã nhận

(14) Kiểm tra hàng sách và hoá đơn

(15) Gửi hoá đơn

(16) Khiếu nại với nhà cung cấp

(17) Xếp sách vào từng khu vực

(18) Hướng dẫn và tư vấn khách hàng

(19) Thanh toán cho khách hàng

(20) Viết hoá đơn cho khách hàng

(8) Lưu phiếu nhập kho

(9) Gửi phiếu nhập kho đến NCC

Trang 17

(1) Thanh toán cho khách hàng

(2) Viết hoá đơn cho khách hàng

(3) In phiếu giao hàng cho khách hàng

* Bộ phận báo cáo, thống kê

(1) Thanh toán cho NCC

(3) Tổng hợp tài chính cho toàn hệ thống

B4: Loại bỏ những chức năng không có ý nghía trong hệ thống

(8) Lưu phiếu nhập kho

(9) Gửi phiếu nhập kho đến NCC

(10) Vận chuyển sách đến siêu thị

(11) Nhận sách và Phiếu xuất sách

(12) Lưu thông tin sách đã nhận

(13) In danh sách những loại sách đã nhận

(14) Kiểm tra hàng sách và hoá đơn

(15) Gửi hoá đơn

(16) Khiếu nại với nhà cung cấp

(17) Xếp sách vào từng khu vực

(18) Hướng dẫn và tư vấn khách hàng

(19) Thanh toán cho khách hàng

Trang 18

(20) Viết hoá đơn cho khách hàng

(21) Thống kê danh sách khách nợ

(22) Tổng hợp tài chính cho toàn hệ thống

B5: Sửa lại tên chức năng hệ thống được chọn ta được các chức năng sau: (1) Tiếp nhận danh sách dự trù

(8) Lưu phiếu nhập kho

(9) Gửi phiếu nhập kho đến NCC

(10) Vận chuyển sách đến siêu thị

(11) Nhận sách và Phiếu xuất sách

(12) Lưu thông tin sách đã nhận

(13) In danh sách những loại sách đã nhận

(14) Kiểm tra hàng sách và hoá đơn

(15) Gửi hoá đơn

(16) Khiếu nại với nhà cung cấp

(17) Xếp sách vào từng khu vực

(18) Hướng dẫn và tư vấn khách hàng

(19) Thanh toán cho khách hàng

(20) Viết hoá đơn cho khách hàng

(21) Thống kê danh sách khách nợ

(22) Tổng hợp tài chính cho toàn hệ thống

Trang 19

Lập bảng và gom các chức năng chi tiết nhỏ theo từng những chức năng lớn ở trên ta có thể có cái nhìn rõ ràng hơn tập hợp các chức năng của hệ thống:

Lập danh sách dự trù

Đặt mua, giao dich với

NCC

QUẢN LÝBÁN SÁCH

hàng

Viết hoá đơn cho khách hàng

In phiếu cho khách hàng

Thanh toán cho NCC

Báo cáo, thống kê

Trang 21

Biểu đồ phân cấp chức năng

Tổng hợp tài chính cho toàn hệ thống

In danh sách khách nợ

Thanh toán cho khách hàng

Viết hoá đơn cho khách hàng

In phiếu cho khách hàng

Nhận sách từ bộ phận đặt sách

Xếp sách vào từng khu vực

Hướng dẫn và tư vấn cho KH

Trang 22

* Ký hiệu sử dụng:

- Biểu diễn: Hình chữ nhật là các chức năng tương ứng

Trong đó: Tên chức năng thường là: Động từ + Bổ ngữ

- Mỗi chức năng được phân rã thành các chức năng con, các chức năng con có quan hệ phân cấp với chức năng cha và ký hiệu là

Tên chức năng

Trang 24

Tổng hợp tài chính cho toàn hệ thống

In danh sách khách nợ

Thanh toán cho khách hàng

Viết hoá đơn cho khách hàng

In phiếu cho khách hàng

Nhận sách từ bộ phận đặt sách

Xếp sách vào từng khu vực

Hướng dẫn và tư vấn cho KH

Trang 25

* Sơ đồ luồng dữ liệu:

Tại sao phải xây dựng mô hình luồng dữ liệu:

Như ta đã phân tích, sơ đồ chức năng nghiệp vụ cho biết tập hợp cácphần tử của hệ thống thực xét theo chức năng – công việc, tính từ trên xuống,

từ đại thể đến chi tiết Tuy nhiên, rõ ràng là sơ đồ chức năng nhiệm vụ chưa

mô tả đầy đủ về hệ thống, đặc biệt là mỗi quan hệ giữa phần tử được nhắc đếntrong sơ đồ chức năng nghiệp vụ, ngoài mối quan hệ bao hàm giữa một chứcnăng các các chức năng con của nó Sơ đồ dòng dữ liệu DFD (Data FlowDiagrams) mô tả các thành phần của hệ thống xét theo khía cạnh sử dụngthông tin, dữ liệu, bao gồm các tiến trình, các yêu cầu dữ liệu, các kho dữ liệu

và các tác nhân ngoài có quan hệ với hệ thống

Sơ đồ phần rã chức năng (BFD) sẽ cho phép mô tả khái quát dần cácchức năng của một tổ chức một cách trực tiếp khách quan, phát hiện được cácchức năng thiếu và trùng lặp, tuy nhiên sơ đồ này lại gặp phải nhược điểm là

nó mang tính chất tĩnh, không xác định được các luồng dữ liệu vào ra Do đóngười ta cần xây dựng nên mô hình luồng dữ liệu

Mô hình luồng dữ liệu là một công cụ mô tả mối quan hệ thông tin giữacác công việc

Việc xây dựng mô hình luồng dữ liệu là rất cần thiết nhằm mục đích:

thông tin nghiệp vụ

 Là một trong số các đầu vào cho quá trình thiết kế hệ thống

Sơ đồ luồng dữ liệu dùng để xác định nhu cầu thông tin ở mỗi chức năng,

nó cung cấp bức tranh tổng thể của hệ thống và thiết kế sơ bộ về thực hiện cácchức năng, là phương tiến giao tiếp giữa người phân tích và người sử dụng

Trang 26

*.Các bước xây dựng:

B1 Mức khung cảnh Giới hạn của hệ thống: Chức năng quan trọng duy nhất của hệ thống là quản lý bán sách

- Các tác nhân ngoài bao gồm: Nhà CC, Khách hàng, nhà quản lý

- Luồng dữ liệu giữa các tác nhân ngoài: bản dự trù, sách, đơn sách, hoá đơn, khiếu nại

B2 Xây dựng mức đỉnh (Mức 1) các tác nhân ngoài vẫn giữ nguyên với các luồng thông tin như trên Ta quan tâm đến các chức năng là quản lý đặt sách, quản lý bán sách, quản lý kho, quản lý báo cáo thống kê

Trang 27

* Định nghĩa các đối tượng sử dụng trong mô hình:

Tên tiến trình thường = Động từ + Bổ ngữ

Các đối tượng được sử dụng trong sơ đồ:

- Luồng dữ liệu: Tên thường gọi = Danh từ và tính từ

Trang 28

Vẽ mô hình luồng dữ liệu mức 0, mức 1, mức 2 của hệ thống:

* Xây dựng mô hình luồng dữ liệu mức khung cảnh (DFD mức 0):

Ở mức này, chức năng tổng quản của hệ thống là Quản lý thư viện Với

hệ thống này, có bốn tác nhân ngoài có khả năng tác động đến hệ thống về mặt

dữ liệu (có thể rút ra từ sơ đồ quy trình nghiệp vụ – chương I) là: Nhà cungcấp sách, Ban tài chính, Bạn đọc, Văn phòng Khoa, Bộ môn và phòng Đào tạo(tác nhân ngoài kho sách không được tính đến ở đây) Bổ sung các luồng dữliệu trao đổi giữa hệ thống và tác nhân ngoài, ta có biểu đồ luồng dữ liệu mứckhung cảnh (DFD mức 0) như sau:

Quản lý bán sách Khách hàng

Nhà cung cấp

Chủ cửa hàng

Sách Nhu cầu sách

Báo cáo Y/C thống kê

Thông tin sách

Cung cấp sách

Sơ đồ mức khung cảnh

Trang 29

* Xây dựng mô hình luồng dữ liệu mức đỉnh (DFD mức 1):

Chức năng chính Quản lý thư viện (chức năng mức 0) có thể phân rãthành năm chức năng con là: Chức năng Đặt hàng/Bổ sung, Quản lý tài liệu,Quản lý bạn đọc, Quản lý mượn trả, Báo cáo thông kê (như đã được chỉ ratrong sơ đồ phân rã chức năng – BFD) Ngoài các luồng dữ liệu vào/ra (14luồng) ở mô hình luồng dữ liệu mức khung cảnh (DFD mức 0) được bảo toàn,thì ta thấy luồng thông tin trao đổi giữa ba chức năng Đặt mua/Bổ sung, Quản

lý mượn trả, Quản lý bạn đọc là không trực tiếp mà phải thông qua một vàikho dữ liệu như kho Tài liệu, kho Tài liệu mượn, kho Hóa đơn đền sách, khoDanh sách yêu cầu cập nhật/bổ sung Từ đó ta có các bước xây dựng mô hìnhluồng dữ liệu mức đỉnh (DFD mức 1) như sau:

- Từ DFD mức khung cảnh, với DFD mức đỉnh các tác nhân ngoài của hệthống ở mức khung cảnh được giữ nguyên với các luồng thông tin vàora

- Hệ thống được phân rã thành các tiến trình mức đỉnh là các chức năngchính bên trong hệ thống theo biểu đồ phân cấp chức năng mức 1

- Xây dựng thêm các kho dữ liệu và luồng thông tin trao đổi giữa cácchức năng mức đỉnh

Trang 30

Quản lý đặt mua/

giao dịch với NCC Quản lý bán hàng

Thông tin sách

Trang 31

Xây dựng mô hình luồng dữ liệu mức dưới đỉnh (DFD mức 2):

Ở mức này, ta có thể thấy 5 chức năng Đặt mua/Bổ sung, Báo cáo vàthống kê, Quản lý tài liệu, Quản lý mượn trả, Quản lý bạn đọc còn được phân

rã thành nhiều chức năng con khác Cụ thể là:

- Chức năng Đặt mua/Bổ sung được phân rã thành 3 chức năng: Thêmyêu cầu bổ sung tài liệu, Lên danh sách tài liệu đặt mua, Tạo yêu cầu đặtin/mua tài liệu

- Chức năng Quản lý tài liệu được phân ra thành 3 chức năng: Tìm kiếmtài liệu, Cập nhật thông tin tài liệu, Xử lý tài liệu quá hạn và hư hỏng

- Chức năng Quản lý bạn đọc được phân rã thành 3 chức năng: Tìm kiếmthông tin bạn đọc, Cập nhật thẻ bạn đọc, Xóa thẻ bạn đọc

- Chức năng Quản lý mượn trả được phân rã thành 3 chức năng: Ghinhận thông tin tài liệu được mượn, Ghi nhận thông tin tài liệu được trả, In hóađơn yêu cầu đền tài liệu

- Chức năng Báo cáo và thống kê được phân ra thành 2 chức năng: Báocáo, Thống kê

Sau khi đã tiến hành xây dựng sơ đồ DFD mức 1 và xác định được cácchức năng phân rã, ta tiếp tục xây dựng sơ đồ DFD mức 2 theo nguyên tắc:

- Thực hiện phân rã đối với mỗi tiến trình của mức đỉnh

- Khi thực hiện phân rã ở mức này vẫn phải căn cứ vào biểu đồ phân cấpchức năng để xác định các tiến trình con sẽ xuất hiện trong biểu đồluồng dữ liệu

- Việc phân rã có thể tiếp tục cho đến khi đủ số mức cần thiết

- Khi phân rã các tiến trình phải đảm bảo tất cả các luồng thông tin vào ra

ở tiến trình mức cao phải có mặt trong các tiến trình mức thấp hơn vàngược lại

Ngày đăng: 31/03/2015, 09:59

HÌNH ẢNH LIÊN QUAN

BẢNG DỰ TRÙ - Xây dựng hệ thống phần mềm Quản lý bán sách
BẢNG DỰ TRÙ (Trang 8)
Hình thức t.toán - Xây dựng hệ thống phần mềm Quản lý bán sách
Hình th ức t.toán (Trang 45)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w