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

Báo cáo phân tích thiết kế hệ thống quản lý kho thuốc

78 1,9K 36

Đ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 78
Dung lượng 3,25 MB

Nội dung

Chương I : Mô Tả Hệ ThốngI.Phân tích hệ Thống: 1.Chức năng cơ bản của hệ thống:  Quản lý được số lượng tồn kho hiện tại, đơn giá tồn kho hiệntại, tồn kho do dự kiến nhập về, tồn kho d

Trang 1

MỤC LỤC

Lời Giới Thiệu 3

Chương I : Mô Tả Hệ Thống 4

I.Phân tích hệ Thống: 4

1.Chức năng cơ bản của hệ thống: 4

2.Khả năng: 4

3.Phân tích bài toán: 5

II.Mô tả nghiệp vụ của hệ thống: 6

1.Cơ cấu tổ chức và phân công trách nhiệm: 6

Thực tế tại bệnh viện trung ương quân đội 108 trong hệ thống kho thuốc gồm bốn bộ phận, cụ thể cơ bản như sau: 6

2.Quy trình xử lý và các dữ liệu xử lý: 7

3 Các dạng mẫu biểu 8

4 Mô hình tiến trình nghiệp vụ của hệ thống 14

Chương 2 Phân tích hệ thống về chức năng 16

I.Cơ sở lý thuyết: 16

1 Khái quát: 16

2.Công cụ sử dụng phân tích chức năng: 16

3.Các bước thực hiện phân cấp chức năng: 16

II.Phân tích chức năng hệ thống: 16

A.Xây dựng mô hình phân cấp chức năng: 16

B.Xây dựng mô hình luồng dữ liệu: 21

1.Mục đích của việc xây dựng mô hình luồng dữ liệu: 21

2 Các đối tượng sử dụng trong mô hình: 22

3.Các mô hình luồng dữ liệu của hệ thống: 24

4.Kết luận: 31

Chương 3 Phân tích hệ thống về dữ liệu 32

I.Cơ sở lý thuyết: 32

1.Khái quát: 32

2.Công cụ sử dụng phân tích dữ liệu: 32

3.Các bước tiến hành phân tích hệ thống về dữ liệu: 32

II.Phân tích dữ liệu hệ thống: 32

Trang 2

1.Xây dựng mô hình thực thể liên kết mở rộng: 32

2 Chuyển đổi từ mô hình thực thể liên kết mở rộng sang mô hình thực thể liên kết kinh điển: 38

3 Chuyển đổi từ mô hình thực thể kinh điển sang mô hình quan hệ 46

Chương 4.Thiết Kế Hệ Thống 61

I/Thiết kế tổng thể 61

1.Phân định thành các hệ con 61

2.Phân định công việc giữ người và máy 64

II.Thiết kế giao diện: 68

1.Thiết kế Menu Chương trình: 68

2 Đăng nhập hệ thống: 68

3.Quản lý nhân viên: 69

4.Quản lý nhập và bán thuốc 71

5.Danh sách các kho vật tư thuốc: 72

6.Phiếu nhập xuất vật tư: 73

7.Kiểm kê thuốc: 74

8.Tổng hợp vật tư nhập, tổng hợp vật tư xuất, tổng hợp nhập_xuất_tồn: 75

9.Thiết lập kiểu nhập trước xuất trước, nhập sau xuất trước, nhập xuất đích danh: 76

10.Kết luận: 78

III.Thiết kế cơ sở sữ liệu vật lý: 79

ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN 80

TÀI LIỆU THAM KHẢO: 80

Trang 3

Lời Giới Thiệu

Trong thực tế việc quản lý thông tin về đối tượng mà ta quantâm là một điều rất khó, nhất là đối tượng đó lại thường xuyên vậnđộng thay đổi Trong một bệnh viện lớn bạn thử hình dung xem,khi bệnh viện thống kê lại sổ sách giấy tờ thì việc đầu tiên là phảimang ra một đống hồ sơ, giấy tờ sau đó từng người cặm cụi cúiđầu xem từng con số trên từng tờ hoá đơn, sau đó mới ghi chép cẩnthận lên tờ báo cáo, khi ghi chép như vậy bạn có chắc rằng họ nhậpliệu hoàn toàn đúng những con số mà họ đang nhớ trong đầu? Nếunhập sai một con số thì họ phải dò lại từng tờ hoá đơn một Saugiai đoạn này thì những người kế toán cần cù của chúng ta bấmtừng con số một vào máy tính cầm tay, sau khi tính toán một lúcsau, họ lại cẩn thận ghi từng con số trên máy tính vào tờ báo cáo.Các bạn thử hình dung xem công việc như trên đòi hỏi bao nhiêungười làm và trong thời gian là bao lâu, một tuần một tháng hayvài tháng Trong thời gian đó có thể là bản báo cáo hết tác dụngđối với người quản lý Như vậy khả năng làm việc trở nên kémhiệu quả

Tương tự như vậy trong một công ty lớn như công ty điện lựcthì việc quản lý một chủng loại vật tư là hàng ngàn như vậy cócách nào giúp người quản lý nắm được những thông tin mà mìnhquản lý một cách chính xác và tiết kiệm thời gian nhất không?Không có cách nào khác ngoài việc áp dụng công nghệ thông tinvào việc quản lý giúp cho những người lãnh đạo có thể nắm đượcthông tin một cách dễ dàng nhanh chóng và chính xác, giảm đicông việc nặng nhọc của công việc thống kê và tính toán rất nhiều,giảm thiểu đến mức tối đa có thể được những người làm công việc

kế toán thống kê và giảm rất nhiều cho công việc chi phí này

Qua những kiến thức tiếp thu được từ môn phân tích thiết kế

hệ thống thông tin, Tôi sẽ tập trung thiết kế hệ thống quản lý khothuốc tại bệnh viện trung ương quân đội 108

Trang 4

Chương I : Mô Tả Hệ Thống

I.Phân tích hệ Thống:

1.Chức năng cơ bản của hệ thống:

 Quản lý được số lượng tồn kho hiện tại, đơn giá tồn kho hiệntại, tồn kho do dự kiến nhập về, tồn kho do dự kiến xuất đingay tại thời điểm cần truy vấn thông tin

 Định kì làm báo cáo cho từng kho với những thông tin như sốlượng tồn kho trong tháng đó, đơn giá

 Quản lý thông tin từng loại vật tư hiện đang nằm trong cáckho của bệnh viện

 Cung cấp thông tin cho người quản lý biết thông tin về nhàcung cấp cũng như khả năng cung ứng vật tư của nhà cungcấp

 Quản lý thông tin về vật tư xuất cho các đơn vị

 Quản lý xem đơn vị đó đã dùng bao nhiêu loại vật tư và sốlượng mỗi loại vật tư đó là bao nhiêu

 Cho phép thiết lập kiểu nhập xuất: nhập trước xuất trước,nhập sau xuất trước, nhập xuất đích danh

 Cho phép tổng hợp vật tư nhập, tổng hợp vật tư xuất, tổnghợp nhập xuất tồn

2.Khả năng:

Ở đây ta đã tiến hành việc mô hình hoá những thông tin, tổchức chúng lại dưới dạng các table để làm nền Đồng thời thiết kếgiao diện cho người sử dụng, giúp người sử dụng chỉ biết sơ về tinhọc cũng có thể làm việc một cách thân thiện với chương trình

Người sử dụng không còn phải cảm thấy khó khăn trong việctruy vấn thông tin nào đó dù phức tạp đến mấy thì họ chỉ cần mộtvài thao tác nhỏ là đã có thể lấy được thông tin ra chính xác nhưmong muốn Ví Dụ: khi người quản lý muốn xem thuốc B1 ở trongkho lẻ là bao nhiêu, người quản lý có thể tìm kiếm thông tin vềthuốc đó chỉ bằng vài cái Click chuột là họ đã có thông tin về

Trang 5

thuốc đó hiện thời số lượng còn bao nhiêu Hoặc muốn in báo cáo

về thông tin thuốc tồn kho tại thời điểm hiện tại thì chỉ cần vài thaotác là có thể in ra một bảng báo cáo trong vòng chỉ vài giây thay vìphải hàng tháng trời nếu ta thực hiện bằng tay

Ngoài những tiện lợi mà chương trình đã tạo nên, bên cạnh

đó thì việc bảo mật thông tin cũng không thể xem như thứ yếuđược Chúng ta biết rằng hệ thống thông tin của chúng ta chứa toàn

bộ những thông tin quan trọng về thuốc và những thông tin về cáchoá đơn đã nhập hoặc xuất, vào một ngày nào đó có một người có

ý đồ phá hoại vào hệ thống của bạn Thêm, Bớt, Sửa, Xoá, thìchuyện gì xảy ra cho bạn?: Thông tin của bạn khi thống kê bị sai,mất thông tin, thừa thông tin…

Chính vì những lý do đó mà hệ thống cần phải cung cấp chobạn sự bảo mật thông tin tốt, dựa vào “account” bạn chỉ có thể vàođược hệ thống khi và chỉ khi bạn được người quản trị hệ thốngcung cấp cho bạn một account(gồm một user_name và password),

và khi đó bạn có thể tuỳ ý thay đổi password của mình khi bạn cảmthấy nó không an toàn nữa

3.Phân tích bài toán:

Một bệnh viện muốn quản lý các kho, biết rằng các kho nằm ởnhiều nơi riêng lẻ ở những khu vực khác nhau Khi có lệnhnhập(xuất) kho thì chúng ta làm phiếu nhập(xuất) căn cứ vào sốchứng từ trong lệnh yêu cầu nhập(xuất), trong đó có ghi số lượngnhập(xuất) giao cho các kho nhập(xuất) thuốc Trong quá trìnhnhập(xuất) có sự thay đổi về số lượng thuốc có trong kho Khixuất(nhập) xong thì thủ kho sẽ ghi thực nhập và thực xuất Khiphiếu nhập(xuất) đem trả về cho chúng ta thì sẽ phải cập nhật lại sốlượng Trong bệnh viện có nhiều kho thuốc khác nhau do vậychúng ta phải thống nhất cách mã hoá để quản lý vật tư cho thốngnhất Do nhu cầu phát triển vật tư nên luôn phải quản lý được sốlượng tồn kho hiện tại tại mỗi thời điểm và cứ định kỳ phải làmbáo cáo số lượng tồn của mỗi vật tư tại mỗi kho

Do nhu cầu phát triển vật tư thuốc cho nên luôn phải quản lýđược số lượng tồn kho tại mọi thời điểm và cứ mỗi định kỳ phải

Trang 6

làm báo cáo số lượng tồn của mỗi loại thuốc tại mỗi kho cũng nhưgiá cả cho phòng kế toán Do vậy việc thiết kế modul từng chươngtrình phải đáp ứng cá yêu cầu đó, khi làm báo cáo phải nói chođược phiếu xuất đó xuất cho đơn vị nào, số lượng thuốc là baonhiêu, đưa ra dự trù số lượng thuốc hoá chất vật tư y tế.

II.Mô tả nghiệp vụ của hệ thống:

1.Cơ cấu tổ chức và phân công trách nhiệm:

Thực tế tại bệnh viện trung ương quân đội 108 trong hệ thốngkho thuốc gồm bốn bộ phận, cụ thể cơ bản như sau:

Quản lý kho : Bộ phận này gồm 5 người, Giám đốc điều

hành thuộc bộ phận này để điều hành chung và xét duyệt các dự trùthuốc, đặt mua các loại thuốc Đảm nhiệm việc thống kê nhập nhập

tồn kho trong từng ngày, nhận hoá đơn nhập từ nhà cung cấp và

hoá đơn nhập thuốc trong ngày từ bộ phận nhập thuốc từ đó cậpnhật thống kê tồn kho Từ thống kê tồn kho kết hợp với lượngthuốc cần cung cấp cho các khoa đơn vị để đưa ra dự trù thuốc gửi

Bộ phận nhập.

loại thuốc tại kho nơi bộ phận này làm việc Bộ phận này có nhiệm

vụ giám sát kiểm tra các loại thuốc nhập về và các loại thuốc ởtrong kho, nhận lại thuốc từ các khoa phòng do quá hạn sử dụnghoặc bị hỏng, nhận lại thuốc trả về từ bệnh nhân Họ dựa trênnhững dự trù của bộ phận quản lý kho, bộ phận này có trách nhiệmliên hệ với nhà cung cấp để nhập các loại thuốc về theo yêu cầu vàtổng hợp thành hoá đơn nhập Bộ phận này gửi hoá đơn nhập vềcho bộ phận tài chính, tổng hợp hoá đơn nhập gửi cho quản lý kho

việc cung cấp thuốc cho khách hàng đến mua thuốc theo hoá đơn

Trang 7

mua thuốc mà bác sỹ đã kê đơn thuốc cho bệnh nhân đồng thờihướng dẫn cách sử dụng thuốc cho khách hàng(bệnh nhân), và họtổng hợp thành hoá đơn xuất gửi cho bộ phận quản lý kho.

khá đơn giản nhận tiền trả của khách hàng mua hàng lẻ bằng hoá

đơn và chi trả cho nhà cung cấp.

Khi có lệnh nhập(xuất) kho thì họ làm phiếu nhập(xuất), tất

cả chi tiết thuốc nhập hay xuất đều có trong bảng hoá đơn(HD)

nhập hay xuất, căn cứ vào số chứng từ trong lệnh yêu cầunhập(xuất), trong đó có ghi số lượng nhập(xuất) giao cho các khonhập(xuất) thuốc Trong quá trình nhập(xuất) có sự thay đổi về sốlượng thuốc có trong kho, người quản lý kho dùng chương trình

quản lý kho để cập nhật vào tệp HD trong CSDL cập nhật lại số

lượng thuốc trong kho và đưa ra số lượng từng loại thuốc có trongkho Họ căn cứ vào số lượng thuốc có trong kho để đưa ra kếhoạch dự trù cho mỗi loại Giám đốc điều hành xét duyệt dự trù vàlập phiếu dự trù gửi cho bộ phận nhập để yêu cầu nhập mặt hàngthuốc với số lượng tương ứng

Bộ phận nhập nhận được phiếu dự trù quản lý kho họ chọnnhà cung cấp thuốc để mua các loại thuốc trên, sau đó họ liên hệvới nhà cung cấp qua các phương tiện sau khi thoả thuận xong thì

họ in đơn hàng thuốc, các thông tin về đơn hàng thuốc được lưu lại

và in ra gửi cho nhà cung cấp

Trang 8

Nhà cung cấp căn cứ vào đơn đặt hàng để chuyển thuốc đến

kho của bệnh viện cùng với phiếu nhập kho Bộ phận quản lý kho

và bộ phận nhập tiếp nhận hàng để và đưa vào kho của công ty viết

phiếu biên nhận giao cho nhà cung cấp Sau để nhà cung cấp gửi

hoá đơn cho bộ phận kiểm tra để kiểm tra và xác nhận lên hoá đơn

Bộ phận tài chính nhận tiền trả của khách hàng mua thuốc để

chi trả cho nhà cung cấp

3 Các dạng mẫu biểu

Dưới đây là một số mẫu biểu

1.Báo cáo nhập mặt hàng thuốc từ thời gian T1 đến thời gian

STT Tên hàng Đơn vị Số lượng Ngày nhập Đơn giá Thành tiền

Kho:………

Xuất từ ngày:………….Tới ngày:………

STT Tên hàng Đơn vị Số lượng Ngày nhập Đơn giá Thành tiền

Kho:………

Nhập từ ngày:………….Tới ngày:………

Trang 9

3 Báo cáo nhập trong ngày của bộ phận nhập thuốc(hàng)gửi quản lý kho

4 Hoá đơn nhập Thuốc

5 Báo cáo nhập thuốc trong ngày

Số :………

Ngày nhập :………

SH hoá đơn :………

Trang 10

6 Báo cáo nhập thuốc trong tháng

7 Báo cáo nhập thuốc trong năm

Số HD :………

Ngày nhập :………

BÁO CÁO NHẬP THUỐC TRONG THÁNG

Số HD :………

Tháng :………

BỆNH VIỆN TWQĐ108

Trang 11

8 Đơn mua hàng của các khách hàng

9 Phiếu dự trù của bộ phận quản lý kho gửi cho bộ phận nhập

BÁO CÁO NHẬP THUỐC TRONG NĂM

Số HD :………

Năm :………

SH thuốc Lượng giao SH hoá đơn BỆNH VIỆN TWQĐ 108 Khoa: ………… ĐƠN MUA THUỐC Họ và tên :……….……….

Địa chỉ: ………

Chuẩn đoán:……….

Ngày :………

TT Tên Thuốc và hàm lượng ĐVT S.lượng Giá lẻ Thành tiền

BỆNH VIỆN TWQĐ 108

Trang 12

10 Báo cáo xuất trong tháng của quản lý kho

11 Báo cáo xuất trong quí của quản lý kho

PHIẾU DỰ TRÙ

Số hiệu ………

Ngày dự trù :……… ………

BÁO CÁO XUẤT TRONG THÁNG

Trang 13

12 Báo cáo xuất trong năm của quản lý kho

13 Báo cáo nhập, xuất, tồn

BÁO CÁO XUẤT QUÍ

BỆNH VIỆN TWQĐ 108 CHI TIẾT VẬT TƯ NHẬP XUẤT TỒN Kho:………

STT Tên thuốc S.Lượng nhập S.Lượng Xuất S.Lượng còn tồn

BỆNH VIỆN TWQĐ 108

Trang 14

14 Báo cáo kiểm tra

4 Mô hình tiến trình nghiệp vụ của hệ thống

Dùng ký hiệu khối chữ nhật để miêu tả tác nhân bên ngoàitác động vào hệ thống, tên tác nhân ghi bên trong ví dụ

Dùng ký hiệu hình elíp để mô tả chức năng của hệ thống vídụ:

Dùng mũi tên chỉ hướng luồng dữ liệu ví dụ

BÁO CÁO KIỂM TRA

Số:……….

Ngày :………

Loại kiểm tra (Nhập, xuất, ) :………

SH thuốc Số lượng Tình trạng Ghi chú

BỆNH VIỆN TWQĐ 108

Khách hàng

Bộ phận xuất

Phiếu giao hàng

Trang 15

Mô Hình tiến trình nghiệp vụ của hệ thống:

Thanh

toán

Hoá đơn thuốc+thông tin

Bản ghi tiền trả

Hoá đơn xuất

Thuốc+

hoá đơn xuất

Đơn Thuốc thuốchàng

Hoá đơn nhập

Dự trù

Bản ghi tiền chi

Thuốc+

phiếu giao thuốc

Hoá đơn

khiếu nại

Thông tin Đơn đặt thuốc Biên nhận

Trang 16

Chương 2 Phõn tớch hệ thống về chức năng

I.Cơ sở lý thuyết:

1 Khỏi quỏt:

- Phân tích hệ thống về chức năng có nghĩa là phântích các hoạt động của hệ thống và nhận dạng, xáclập các vấn đề cần giải quyết trong hệ thống Phântích hệ thống về chức năng phải xác định hệ thống cũlàm gì và những yêu cầu thay đổi với hệ thống

- Chúng ta phải phân tích hệ thống về chức năng vìxuất phát từ mục tiêu của nó là xây dựng mô hìnhchức năng của hệ thống, còn gọi là sơ đồ phân rãchức năng xử lý của hệ thống, nhằm trả lời câu hỏi: ”

Hệ thống làm những gì? ” Vì vậy nếu không phântích chức năng, ta sẽ không lập đợc mô hình phâncấp chức năng của hệ thống, không biết đợc hệ thốngphải làm gì

2.Cụng cụ sử dụng phõn tớch chức năng:

- Biểu đồ phân cấp chức năng BFD: Dùng cho phântích tĩnh

- Biểu đồ luồng dữ liệu DFD: Dùng cho phân tích

A.Xõy dựng mụ hỡnh phõn cấp chức năng:

1.Mục đớch của việc xõy dựng mụ hỡnh phõn cấp chức năng:

Trang 17

 Giúp làm việc giữa nhà thiết kế và người sử dụng.

2.Tiến hành: Theo phương pháp TopDown

 Sơ đồ phân cấp chức năng mức đỉnh của hệ thống

 Bộ phận quản lý: Cập nhật nhập xuất tồn kho, quản

lý và đưa ra dự trù về thuốc cần nhập, gửi các phiếu

dự trù về cho bộ phận đặt mua thuốc.Gồm các chứcnăng con sau:

Trang 18

o Tiếp nhận đơn thuốc.

o Lập đơn thuốc gửi quản lý

o Theo dõi hoàn tất việc xuất thuốc

o Tổng hợp xuất

 Bộ phận tài chính : Thực hiện thanh toán đối vớikhách hàng và nhà cung cấp, tổng hợp và gửi cácbản ghi thanh toán cho bộ phận quản lý Gồm cácchức năng sau:

o Thực hiện thanh toán

 Định nghĩa : Chức năng là công việc mà tổ chức cần làm

và được phân theo nhiều mức từ tổng hợp đến chi tiết

Trang 19

2 Quan hệ phân cấp :

 Định nghĩa : Mỗi chức năng được phân rã thành các chứcnăng con Các chức năng con cể quan hệ phân cấp vớichức năng cha

Trang 20

Sau đây là biểu đồ phân cấp chức năng (BFD) của hệ

thống :

Quản Lý Kho Thuốc

Quản lý Bộ phận nhập Bộ phận xuất Bộ phận tài

chính

Xác nhận nhập

xuất Cập nhật nhập

Làm hoá đơn nhập thuốc

Thực hiện hợp đồng nhập

Tổng hợp nhập

Tiếp nhận đơn thuốc

Lập đơn thuốc gửi quản lý

Theo dõi hoàn tất việc xuất Thuốc

Tổng hợp xuất

Thực hiện thanh toán

Tổng hợp thanh toán

Quản trị hệ thống

Quản lý người dùng

Đăng nhập

Trang 21

B.Xõy dựng mụ hỡnh luồng dữ liệu:

1.Mục đớch của việc xõy dựng mụ hỡnh luồng dữ liệu:

Ta thấy mô hình phân cấp chức năng cha mô tả đầy đủ về hệthống, đặc biệt là mối quan hệ giữa các phần tử đợc nhắc đến trongsơ đồ, ngoài mối quan hệ bao hàm giữa một chức năng với chứcnăng con của nó Trong khi đó, mô hình luồng dữ liệu chỉ ra nhữngthông tin có sẵn trớc khi cho thực hiện một tiến trình nào đó Do đó

ta phải xây dựng mô hình luồng dữ liệu vì nó:

 Bổ sung khiếm khuyết của BFD bằng việc bổ sung cácluồng thông tin nghiệp vụ cần để thực hiện chức năng

 Cho ta cái nhìn đầy đủ hơn về các mặt hoạt động của hệthống

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

2 Cỏc đối tượng sử dụng trong mụ hỡnh:

a Tiến trỡnh (Chức năng )

 Định nghĩa : Là một hoạt động cú liờn quan đến sựbiến đổi hoặc tỏc động lờn thụng tin như tổ chức lạithụng tin , bổ sung thụng tin hoặc tạo ra thụng tinmới.Nếu trong tiến trỡnh khụng cú thụng tin mới đượcsinh ra thỡ chưa phải là tiến trỡnh trong DFD

 Tờn gọi : Duy nhất dưới dạng Động từ + bổ ngữ

 Lưu ý : Trong thực tế thỡ tờn tiến trỡnh phải trựngvới tờn chức năng trong sơ đồ phõn ró chức năng

 Biểu diễn : Hỡnh ễvan

b Luồng dữ liệu

 Định nghĩa : Là luồng thụng tin vào hoặc ra khỏi mộttiến trỡnh

Tờn chức năng

Trang 22

 Tên gọi : Danh từ + tính từ

 Biểu diễn : Là mũi tên trên để ghi thông tin di chuyển

Trang 23

 Tên : Danh từ

 Biểu diễn : Hình chữ nhật

Và vì lý do trình bày thì một tác nhân ngoài có thể xuất hiện

ở nhiều nơi

3.Các mô hình luồng dữ liệu của hệ thống:

a.Sơ đồ luồng dữ liệu mức đỉnh của hệ thống:

Tên tác nhân ngoài

Trang 24

Hoá đơn xuất

Thuốc+

hoá đơn xuất

Đơn Thuốc thuốchàng

Hoá đơn nhập

Dự trù

Bản ghi tiền chi

Thuốc+

phiếu giao thuốc

Hoá đơn

khiếu nại

Thông tin Đơn đặt thuốc

Biên nhận

Quản trị hệ thống Danh sách người sử dụng

Trang 25

b Phân rã sơ đồ luồng dữ liệu theo mức

Chúng ta thấy rằng sơ đồ dòng dữ liệu đầy đủ cho hệ thống đang nghiêncứu rất phức tạp không thể xếp gọn trong một trang sơ đồ, do đó ta phảidùng đến kỹ thuật phân rã theo thứ bậc để chẻ sơ đồ ra theo mức, sơ đồmức cao nhất là mức đỉnh như đã trình bày ở trên bao gồm các tiến trìnhchính bên trong hệ thống Nội dung của mỗi tiến trình này có thể trải ra trên

cả trang, ở đó xác định các tiến trình con và các dữ liệu cần được mô hình.Mỗi tiến trình con đó lại được trải rộng theo các tiến trình con của riêng nó

và việc phân rã như vậy cho đủ số mức cần thiết Sau đây là các sơ đồ dòng

dữ liệu mức dưới đỉnh của hệ thống quản lý kho thuốc:

Trang 26

Sơ đồ luồng dữ liệu chức năng quản lý xuất hàng:

Trang 27

Sơ đồ luồng dữ liệu chức năng nhập thuốc:

Trang 28

Sơ đồ luồng dữ liệu chức năng xuất thuốc:

Trang 29

Sơ đồ luồng dữ liệu chức năng quản lý tài chính:

Trang 30

Sơ đồ luồng dữ liệu chức năng quản trị hệ thống:

4.Kết luận:

Mục đích của việc phân tích chức năng của hệ thống là trả lời câuhỏi hệ thống làm những gì? Vì vậy sau khi phân tích hệ thống về

Trang 31

chức năng, ta đã lập được mô hình chức năng quản lý hệ thống khothuốc của bệnh viện TWQĐ 108, xác định được dữ liệu để chứcnăng hoạt động Chi tiết các chức năng đã được chỉ rõ ở trên.

Chương 3 Phân tích hệ thống về dữ liệu

I.Cơ sở lý thuyết:

1.Khái quát:

 Phân tích dữ liệu là phân tích cấu trúc thông tin nằm trong hệ thống, nhằm làm rõ các thành phần thông tin

và mối quan hệ giữa các thành phần đó

 Phân tích hệ thống về dữ liệu là lập lược đồ khái niệm

về dữ liệu, làm căn cứ cho việc thiết kế cơ sở dữ liệu sau này

2.Công cụ sử dụng phân tích dữ liệu:

 Mô hình thực thể liên kết mở rộng

 Mô hình thực thể liên kết kinh điển

 Mô hình thực thể liên kết hạn chế

3.Các bước tiến hành phân tích hệ thống về dữ liệu:

 Xây dựng mô hình thực thể liên kết mở rộng

 Chuyển từ mô hình thực thể mở rộng sang mô hình thực thể kinh điển

 Cuối cùng là chuyển từ mô hình thực thể kinh điển sang

Trang 32

hệ thống phức tạp Vì vậy phải sử dụng để xây dựng mô hình kinh điển mở rộng để khắc phục các hạn chế đó.

b.Các khái niệm cơ bản:

c.Xác định các thực thể và thuộc tính:

Chúng ta thấy rằng ban đầu các loại thuốc được nhập về do

bộ phận nhập đảm nhiệm Họ tiếp nhận các đơn đặt hàngthuốc(ĐH) của khách hàng và Họ tiếp nhận đơn đặt hàng thuốc củacác đơn vị khoa phòng sau đó chuyển cho quản lý kho để làm dựtrù Nếu đơn hàng thuốc được chấp nhận thì bộ phận xuất sẽ viếtphiếu xuất thuốc và giao thuốc cho khách hàng, sau đó gửi phiếu

Trang 33

xuất về cho quản lý kho để cập nhật nhập tồn kho Ngoài ra bộphận này sẽ thống kê lại các loại thuốc để gửi cho quản lý kho.Các

loại thuốc được xuất đều được lưu trong bảng hoá đơn HD(Xuất).

Khi bộ phận quản lý kho nhận được HD(Xuất)chứa thông

tin thuốc đã xuất ra khỏi kho trong ngày và khi nhận thuốc từ nhà

cung cấp sẽ nhận được HD(Nhập) thì bộ phận này sẽ sử dụng chương trình quản lý kho để cập nhật vào bảng HD trong CSDL.

Khi này bộ phận quản lý kho sẽ tiến hành cập nhật và thống kê đưa

ra lượng thuốc tồn kho sau mỗi ngày Bộ phận này căn cứ vào sốlượng thuốc tồn kho của mỗi loại và đơn đặt thuốc của các đơn vị

mà đưa ra kế hoạch dự trù cho mỗi loại sau đó giám đốc điều hànhxét duyệt dự trù và lập phiếu dự trù gửi cho bộ phận nhập

Bộ phận nhập nhận được phiếu dự trù từ quản lý khotrước hết chọn nhà cung cấp để mua các mặt hàng thuốc nói trên

Họ tìm các thông tin về các nhà cung cấp sau đó thương lượng trựctiếp với nhà cung cấp hoặc qua phương tiện thông tin Sau khi đãthoả thuận xong thì in đơn hàng (ĐH) Các thông tin trong đơnhàng được lưu lại để theo dõi trong bảng đơn hàng, còn đơn hàng

Trang 34

Bộ phận tài chính nhận tiền trả của khách hàng mua hàng

lẻ, chi trả cho nhà cung cấp khi có xác nhận chi của bộ phận kiểmtra

Ta được các thực thể và thuộc tính như sau:

1- Danh mục nhà cung cấp(DM_NCC)(Mã NCC, TênNCC, Địa chỉ, Số điện thoại)

2- Danh mục thuốc (DM_thuoc)(Mã NCC, Mã thuốc, tênthuốc, đơn vị tính, đặc tính, đơn giá)

3- Phiếu đặt thuốc (Phieu_DT)(SH phiếu đặt thuốc, ngàyđơn thuốc, Mã NCC, Mã thuốc, số lượng đặt, đơn giá,lượng nhận)

4- Phiếu giao thuốc (Phieu_GT)(SH phiếu giao thuốc,ngày giao thuốc, mã thuốc, số lượng, đơn vị tính, đơngiá, thành tiền, SH phiếu_DT)

5- Tồn kho (mã thuốc, tên thuốc, số lượng có, đơn vịtính, ngưỡng)

6- Dự trù(số hiệu dự trù, mã thuốc, số lượng, ngày dựtrù)

7- Yêu cầu xuất thuốc (YCXT)(SH yêu cầu,ngày yêucầu, mã thuốc, số lượng)

8- Bán thuốc (số hiệu bán thuốc, mã thuốc, số lượng, đơngiá)

9- Nhập xuất thuốc (số hiệu nhập, ngày nhập , mã thuốc,lượng nhập, xuất nhập)

Định nghĩa các đối tượng trong mô hình thực thể liên kết mở rộng ER

Trang 35

Một kiểu thực thể được biểu diễn bởi hình chữ nhật gồm 2ngăn: ngăn trên chứa tên của kiểu thực thể, ngăn dưới chứa danhsách các kiểu thuộc tính của nó Các kiểu thuộc tính hợp thànhkhoá chính của kiểu thực thể được đặt lên đầu danh sách.

Ví dụ:

Tªn kiÓu thùc thÓ Thuéc tÝnh 1 Thuéc tÝnh 2

Một kiểu liên kết được biểu diễn bởi một hình bình hành,được nối bằng nét liền tới các kiểu thực thể tham gia liên kết.Trong hình bình hành viết lên kiểu liên kết Hướng của hình bìnhhành chỉ ra việc đọc tên các kiểu liên kết

Ví dụ:

Thùc thÓ 1 Thuéc tÝnh 1 Thuéc tÝnh 2

Thùc thÓ 2 Thuéc tÝnh 1 Thuéc tÝnh 2

KiÓu liªn kÕt

d.Mô hình thực thể liên kết mở rộng:

Trang 36

Yêu cầu xuất

SH yêu cầu xuất

Ngày yêu cầu xuất

Mã thuốc

Số lượng xuất

Phiếu giao thuốc

SH phiếu giao thuốc Tên NCC

Ngày giao thuốc

Mã thuốc Lượng giao

SH phiếu đặt hàng

Thuốc

Mã thuốc Tên thuốc Đơn vị tính Giá Nước sản xuất Hãng sản xuất

Nhà cung cấp

Tên NCC Địa chỉ Điều kiện bán thuốc

Mã thuốc Đơn giá

Nhập xuất thuốc

SH nhập xuất Ngày nhập xuất

Mã thuốc Lượng xuất nhập Tính chất nhập xuất

Phiếu đặt thuốc

SH phiếu đặt thuốc Tên NCC

Ngày đơn thuốc

Mã thuốc Lượng đặt Đơn giá Lượng nhận

Số lượng tồn Ngưỡng

Dự trù

SH dự trù Ngày dự trù

Mã thuốc

Số lượng yêu cầu

Gửi Gồm

Trang 37

2 Chuyển đổi từ mô hình thực thể liên kết mở rộng sang mô hình thực thể liên kết kinh điển:

a.Lý do xây dựng:

Chúng ta thấy rằng các hệ quản trị CSDL quan hệ ngàynay đòi hỏi giá trị đơn cho các kiểu thuộc tính và cấm khái niệmthừa kế giữa các quan hệ Do đó để thành lập một CSDL quan

hệ bắt đầu từ một lược đồ khái niệm theo mô hình thực thể liênkết mở rộng, thì trước hết cần phải chuyển lược đồ này sang môhình thực thể liên kết kinh điển

b Các bước chuyển đổi từ mô hình thực thể mở rộng sang

mô hình thực thể kinh điển

Ở trên ta đã xác định được các thực thể và các thuộc tính củachúng Bây giờ để chuyển từ mô hình thực thể liên kết mở rộngsang mô hình thực thể liên kết kinh điển ta tiến hành theo các bướctiếp theo như sau

1 Chuyển thuộc tính đa trị thành đơn trị

2 Chuyển thuộc tính phức hợp về sơ đẳng

Hai bước trên được tiến hành dựa trên 4 qui tắc chuyển nhưsau :

 Qui tắc 1 :

Xử lý các thuộc tính đa trị của một kiểu thực thể : Thaymột kiểu thuộc tính đa trị T của một kiểu thực thể A bởimột kiểu thực thể mới E – T và kết nối A với E – T bởimột kiểu liên kết Đưa vào kiểu thực thể mới E –T mộtkiểu thuộc tính đơn trị t , tương ứng với giá trị thànhphần T Nghiên cứu xuất số mới cho kiểu liên kết mới(Giữa E –T )

Ví dụ : Kiểu thực thể nhân viên có kiểu thuộc tính đa trị là : cácngoại ngữ

Trang 38

Nh©n viªn SH-Nh©n viªn Tªn nh©n viªn C¸c ngo¹i ng÷

Chuyển sang ER kinh điển ta co

Nh©n viªn SH-Nh©n viªn Tªn nh©n viªn

Ngo¹i ng÷ C¸c ngo¹i ng÷

text

Chú ý :

 Kiểu thực thể mới E – T nói trên thường được gọi là kiểuthực thể phụ thuộc Kiểu thực thể phụ thuộc chỉ tồn tạicùng với kiểu thực thể chính Nghĩa là khi kiểu thực thểchính vì một lý do nào đó không còn nữa thì kiểu thực thểphụ thuộc nó cũng bị loại bỏ

 Nếu kiểu thuộc tính đa trị T có giá trị luôn luôn gồm một

số lượng nhất định n các giá trị đơn , thì không cần đưathêm kiểu thực thể phụ thuộc , mà chỉ việc thay đổi T bởi

n kiểu thuộc tính đơn T1,T2,…,Tn

Ví dụ : nếu ta qui định rằng mỗi nhân viên chỉ cần kê khai haingoại ngữ , lúc để ta chỉ cần biến đổi như sau

Nh©n viªn SH-Nh©n viªn Tªn nh©n viªn C¸c ngo¹i ng÷

thành

Nh©n viªn SH-Nh©n viªn Tªn nh©n viªn Ngo¹i ng÷ 1 Ngo¹i ng÷ 2

Trang 39

 Quy tắc 2 :

Xử lý các kiểu thuộc tính đa trị của một kiểu liên kết : Thựcthể hoá kiểu liên kết đó rồi áp dụng quy tắc 1 cho kiểu thựcthể mới lập

Ví dụ : Trong mô hình ER sau

Gi¸o viªn ID_Gi¸o viªn Tªn gi¸o viªn

Sinh viªn ID_Sinh viªn Tªn sinh viªn

ID_Gi¸o viªn ID_Sinh viªn

Sinh viªn ID_Sinh viªn Tªn sinh viªn

ID_Gi¸o viªn ID_Sinh viªn

D¹y

D¹y

M«n häc N¨m häc

Ngày đăng: 03/04/2016, 23:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w