Hệ thống thông tin là một ứng dụng tin học đầy đủ và toàn diện nhất các thành tựu của công nghệ thông tin vào một tổ chức. Ngày nay, không một tổ chức hay một đơn vị nào không có nhu cầu xây dựng hệ thống thông tin. Không những nhu cầu xây dựng hệ thống thông tin tăng lên mà quy mô và mức độ phức tạp của nó cũng không ngừng tăng lên. Theo tính toán thì chi phí để bảo trì và sửa chữa một hệ thống thông tin do sai sót là không hề nhỏ thậm chí là rất lớn. Hơn nữa đặc thù các sản phẩm hệ thống thông tin là đơn lẻ, với quy mô và độ phức tạp ngày càng tăng, lại là sản phẩm “không nhìn thấy” nên phân tích và thiết kế là một yêu cầu bắt buộc để có được một hệ thống tốt.
Trang 1LỜI NÓI ĐẦU
Hệ thống thông tin là một ứng dụng tin học đầy đủ và toàn diện nhất các thành tựu của công nghệ thông tin vào một tổ chức Ngày nay, không một tổ chức hay một đơn vị nào không có nhu cầu xây dựng hệ thống thông tin Khôngnhững nhu cầu xây dựng hệ thống thông tin tăng lên mà quy mô và mức độ phức tạp của nó cũng không ngừng tăng lên Theo tính toán thì chi phí để bảo trì
và sửa chữa một hệ thống thông tin do sai sót là không hề nhỏ thậm chí là rất lớn Hơn nữa đặc thù các sản phẩm hệ thống thông tin là đơn lẻ, với quy mô và
độ phức tạp ngày càng tăng, lại là sản phẩm “không nhìn thấy” nên phân tích vàthiết kế là một yêu cầu bắt buộc để có được một hệ thống tốt
Một ứng dụng có chạy tốt hay không, chạy có hiệu quả hay không phụthuộc rất nhiều vào giai đoạn phân tích thiết kế Nếu phân tích thiết kế tốt, sẽtạo cơ sở tốt, tạo điều kiện thuận lợi cho các công việc xây dựng chương trìnhtiếp theo Ngược lại, nếu phân tích thiết kế không tốt sẽ làm cho các công việctiếp theo đó sẽ thực hiện khó đúng với yêu cầu đặt ra, thực hiện không có hệthống, khó phát huy hiệu quả, khó chỉnh sửa,…Do đó công việc phân tích thiết
kế phải luôn được coi trọng, và phải tiến hành thật cẩn thận, tỉ mỉ, chi tiết, rõràng, dễ hiểu
Học phải đi đôi với hành, nhằm nắm vững kiến thức hơn trong việc học
tập môn học Phân tích thiết kế hệ thống thông tin em đã áp dụng kiến thức học tập vào thực tế phân tích, thiết kế xây dựng hệ thống Quản lý cấp phát thuốc tại quân y Thực tế công việc cấp phát thuốc từ trước tới nay chưa được áp dụng
công nghệ thông tin hơn nữa công việc quản lý việc kho thuốc và cấp phát thuốctại kho cũng có những khó khan nhất định và việc áp dụng công nghệ thông tinvào sẽ giải quyết được một số khó khan đó như việc lưu trữ được thuận tiện, sốlượng lớn, quản lý chặt chẽ việc cấp phát thuốc, dễ dàng trong việc tìm kiếm,…
Dưới đây là phần bài làm của em về việc phân tích và thiết kế hệ thống
Trang 2M C L C ỤC LỤC ỤC LỤC
CHƯƠNG 1 - KHẢO SÁT HỆ THỐNG 3
I MÔ TẢ HỆ THỐNG 3
1 Nhiệm vụ cơ bản 3
2 Cơ cấu tổ chức 3
3 Quy trình xử lý 3
4 Mẫu biểu 4
5.Mô hình tiến trình nghiệp vụ của hệ thống 8
II ĐẶC TẢ YÊU CẦU 9
1.Các yêu cầu về mặt chức năng 9
2 Yêu cầu thực thi: 10
CHƯƠNG II – PHÂN TÍCH CHỨC NĂNG 11
HỆ THỐNG 11
I SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 11
II SƠ ĐỒ LUỒNG DỮ LIỆU 12
1.Ký hiệu sử dụng 12
2.DFD mức khung cảnh 13
3.DFD mức đỉnh 14
4.DFD mức dưới đỉnh 15
III ĐẶC TẢ CHI TIẾT 17
1.Ký hiệu sử dụng 17
2.Đặc tả chi tiết chức năng 17
CHƯƠNG III – PHÂN TÍCH DỮ LIỆU HỆ THỐNG 24
I XÂY DỰNG MÔ HÌNH LIÊN KẾT THỰC THỂ ER 24
1 Xác định kiểu thực thể, kiểu thuộc tính 24
2 Xác định kiểu liên kết 26
3 Vẽ mô hình ER 29
II CHUẨN HÓA DỮ LIỆU QUAN HỆ 32
III ĐẶC TẢ BẢNG DỮ LIỆU TRONG MÔ HÌNH QUAN HỆ 33
CHƯƠNG IV – THIẾT KẾ HỆ THỐNG 37
I THIẾT KẾ TỔNG THỂ 37
Trang 3II THIẾT KẾ GIAO DIỆN 40
1 Thiết kế form nhập liệu 40
2 Thiết kế báo cáo 45
III THIẾT KẾ KIỂM SOÁT 47
1.Xác định nhóm người dùng 47
2.Phân định quyền hạn nhóm người dung 47
IV THIẾT KẾ CSDL VẬT LÝ 49
1.Xác định bảng dữ liệu phục vụ bảo mật 49
2 Mô hình dữ liệu hệ thống 49
3 Đặc tả bảng dữ liệu 51
Trang 4CH ƯƠNG 1 - KHẢO SÁT HỆ THỐNG NG 1 - KH O SÁT H TH NG ẢO SÁT HỆ THỐNG Ệ THỐNG ỐNG
I MÔ T H TH NG ẢO SÁT HỆ THỐNG Ệ THỐNG ỐNG
1 Nhi m v c b n ệm vụ cơ bản ụ cơ bản ơ bản ản
Quản lý phát thuốc cho học viên, chiến sĩ theo đơn của nhân viên quân y khám bệnh
Quản lý việc xuất nhập thuốc từ kho, đưa ra được dự trù tham khảo khi đề nghị được cấp phát thuốc
-Nhận, phát thuốc: Phát thuốc cho người bệnh khi có đơn thuốc; sắp xếp, phân loại thuốc trong kho cho hợp lý, kiểm tra thuốc theo định kỳ (31/6 và 31/12);
thống kê tình hình sử dụng thuốc trong kho, lập dự trù về thuốc trong năm tới, đềnghị bổ sung thuốc vào tủ khi cần thiết; tìm kiếm được thuốc trong thông tin về thuốc
3 Quy trình x lý ử lý
Học viên chiến sĩ khi xuống quân y khám bệnh sẽ đem theo sổ khám bệnh.Nhân viên quân y sau khi chuẩn đoán bệnh sẽ ghi đơn thuốc và hướng dẫn sử dụng thuốc cho người bệnh Người bệnh đưa đơn thuốc cho nhân viên cấp thuốc tại ban quân y
Nhân viên cấp thuốc ghi lại các thông tin cần thiết vào sổ THỐNG KÊ CẤP
THUỐC HÀNG NGÀY theo các mục như trong sổ Nhân viên kho thuốc viết phiếu xuất thuốc lẻ và yêu cầu người nhận thuốc kí xác nhận vào sổ sau khi nhậnđược thuốc
Nhân viên kho thuốc phải kiểm tra lại số lượng thuốc và hạn dùng của thuốc trong kho, sau đó sắp xếp lại thuốc theo tiêu chí: thuốc có hạn sử dụng
thấp nhất sẽ được sắp ở vị trí gần được xuất đi nhất; thuốc đã hết hạn thì phải sắpriêng ra một vị trí và báo cáo cho trưởng ban quân y để giải quyết
Ban quân yHọc viên,
chiến sĩ Hệ thống cấpphát thuốc
Trang 5Khi hủy thuốc đối với thuốc trong kho không còn sử dụng được nữa thì phải có
sự chấp thuận của trưởng ban quân y và viết giấy hủy thuốc
Nhân viên kho thuốc dựa vào thống kê tình hình cấp phát thuốc và lượng thuốc còn lại trong kho thuốc mà đưa ra dự trù về những thuốc cần được cấp cho năm tới để gửi lên cho cơ quan cấp trên xét duyệt Sau khi cơ quan cấp trên xét duyệt sẽ gửi lại phiếu dự trù đã xét cho kho và gửi dự trù lên cục quân y
Khi nhận được thuốc cấp bổ sung từ ban quân y khi cục quân y cấp thuốc cho học viện thì nhân viên kho thuốc kiểm tra và so sánh với dự trù đã được xét duyệt và viết phiếu nhận thuốc để nhận thuốc về kho Sau khi nhận thuốc về kho thì sắp xếp thuốc mới theo tiêu chí như đã nêu ở trên
Đến kỳ hạn thì nhân viên cấp thuốc phải báo cáo về tình hình cấp thuốc tại khu quân y mình phụ trách cho tổ dược
4 M u bi u ẫu biểu ểu
Đ n thu cơn thuốc ốc
BAN QUÂN Y – HVKTQS
QUÂN Y KHU:
ĐƠN THUỐC Họ và tên: Tuổi: Nam, Nữ:
Đơn vị: Cấp bậc:
Chức vụ:
Chẩn đoán:
Điều trị theo hướng dẫn sau:
Ngày uống lần, mỗi lần
Ngày uống lần, mỗi lần
Ngày uống lần, mỗi lần
Ngày uống lần, mỗi lần
Ngày tháng năm 2014 Y SINH KHÁM BỆNH Họ và tên:
Trang 6 Phi u phát l thu cếu phát lẻ thuốc ẻ thuốc ốc
Phi u lĩnh thu cếu phát lẻ thuốc ốc
Trang 8m lần
Tên thuốc
Số lượng
Đơn
vị tính
Ký nhận
Ghi chú
Tê
n
Cấ
p bậc
Chứ
c vụ
Đơ
n vị
5.Mô hình ti n trình nghi p v c a h th ng ến trình nghiệp vụ của hệ thống ệm vụ cơ bản ụ cơ bản ủa hệ thống ệm vụ cơ bản ống
Định nghĩa các ký hiệu sử dụng trong mô hình
Dùng ký hiệu hình chữ nhật để miêu tả các bộ phận của hệ thống quản lý
Dùng mũi tên chỉ hướng của luồng dữ liệu
Dùng ký hiệu hình Elip để miêu tả các tác nhân ngoài (các cơ quan liên quan
đến hệ thống quản lý điểm sinh viên)
Tên bộ phận
-Các chức năng -
Tên tác nhân
Trang 9
Đơn thuốc
Thuốc cấp về
Thuốc
II Đ C T YÊU C U ẶC TẢ YÊU CẦU ẢO SÁT HỆ THỐNG ẦU
1.Các yêu c u v m t ch c năng ầu về mặt chức năng ề mặt chức năng ặt chức năng ức
Ch c năng h th ng ức ệm vụ cơ bản ống
Ti p nh n đ n thu c: Nh n đ n thu c t ngếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ơn thuốc ốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ơn thuốc ốc ừ người bệnh, lập bản ghi ười bệnh, lập bản ghi ệnh, lập bản ghii b nh, l p b n ghiận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ản ghi
đ n thu c m i v i đ n thu c là m i hoàn toàn, còn đ n thu c đã ơn thuốc ốc ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ơn thuốc ốc ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ơn thuốc ốc
c p thu c trấp thuốc hàng ngày ốc ưới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã c đây cũng l p b n ghi đ n thu c m i nh ng có b ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ản ghi ơn thuốc ốc ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ư ổ thống kê cấp thuốc hàng ngàysung vào ph n ghi chú mã đ n thu c đã c p trần ghi chú mã đơn thuốc đã cấp trước đó ơn thuốc ốc ấp thuốc hàng ngày ưới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã c đó
Qu n lý phi u xu t: L p b n ghi v phi u xu t thu c cho đ n ản ghi ếu phát lẻ thuốc ấp thuốc hàng ngày ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ản ghi ề phiếu xuất thuốc cho đơn ếu phát lẻ thuốc ấp thuốc hàng ngày ốc ơn thuốc
thu c tốc ươn thuốcng ng.ứng
Th ng kê: Th ng kê d li u trong CSDL theo m t s yêu c u đi n ốc ốc ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi ột số yêu cầu điển ốc ần ghi chú mã đơn thuốc đã cấp trước đó ển hình đ nh trịnh trước của hệ thống ưới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ủa hệ thống.c c a h th ng.ệnh, lập bản ghi ốc
Trưởng banquân y
Nhân viên kho thuốc
-Tiếp nhận đơn thuốc -Cấp phát thuốc -Kiểm tra,sắp xếp thuốc -Đề nghị dự trù
-Lĩnh thuốc -Thống kê -Tìm kiếm
Người
bệnh
Ban quân
y
Trang 10 Tìm ki m: Tìm ki m trong CSDL các thông tin c n thi t khi c n ếu phát lẻ thuốc ếu phát lẻ thuốc ần ghi chú mã đơn thuốc đã cấp trước đó ếu phát lẻ thuốc ần ghi chú mã đơn thuốc đã cấp trước đó.truy xu t.ấp thuốc hàng ngày
Nhân viên: Qu n lý các thông tin v nhân viên kho thu c.ản ghi ề phiếu xuất thuốc cho đơn ốc
Qu n lý thu c: Qu n lý các thông tin v thu c; s p x p danh sách ản ghi ốc ản ghi ề phiếu xuất thuốc cho đơn ốc ắp xếp danh sách ếu phát lẻ thuốcthu c trong CSDL; đ a ra danh sách thu c c n h y.ốc ư ốc ần ghi chú mã đơn thuốc đã cấp trước đó ủa hệ thống
L p d trù: L p d trù cho thu c đ ngh đận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ốc ề phiếu xuất thuốc cho đơn ịnh trước của hệ thống ược cấp vào năm sau; ấp thuốc hàng ngàyc c p vào năm sau;
c p nh t d trù đận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ược cấp vào năm sau; ấp thuốc hàng ngàyc c p trên xét duy t sau khi nh n thu c b ệnh, lập bản ghi ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ốc ổ thống kê cấp thuốc hàng ngàysung
Ghi phi u nh p: L p b n ghi các thu c nh p vào kho thu c theo ếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ản ghi ốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ốc
d trù đã đự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ược cấp vào năm sau; ấp thuốc hàng ngàyc c p trên xét duy t.ệnh, lập bản ghi
Nguyên t c x lý:ắp xếp danh sách ử lý:
-M t phi u xu t ng v i m t đ n thu c, n u thu c trong kho không ột số yêu cầu điển ếu phát lẻ thuốc ấp thuốc hàng ngày ứng ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ột số yêu cầu điển ơn thuốc ốc ếu phát lẻ thuốc ốcđáp ng đứng ược cấp vào năm sau; c yêu c u c a đ n thu c thì có th thay th thu c khác ần ghi chú mã đơn thuốc đã cấp trước đó ủa hệ thống ơn thuốc ốc ển ếu phát lẻ thuốc ốc
ch không c p thi u thu c cho m t đ n thu c.ứng ấp thuốc hàng ngày ếu phát lẻ thuốc ốc ột số yêu cầu điển ơn thuốc ốc
-M t d trù ch do m t nhân viên l p.ột số yêu cầu điển ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ỉ do một nhân viên lập ột số yêu cầu điển ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
2 Yêu c u th c thi: ầu về mặt chức năng ực thi:
Hệ quản trị cơ sở dữ liệu:Access
Ngôn ngữ lập trình:C#
Phần cứng:máy tính
Trang 11CH ƯƠNG 1 - KHẢO SÁT HỆ THỐNG NG II – PHÂN TÍCH CH C NĂNG ỨC NĂNG
H TH NG Ệ THỐNG ỐNG
I S Đ PHÂN RÃ CH C NĂNG ƠNG 1 - KHẢO SÁT HỆ THỐNG Ồ PHÂN RÃ CHỨC NĂNG ỨC NĂNG
Hệ thống cấp phát thuốc
3.Quản lý nhân viên
2.1 Nhận đơn
3.1.Thêm 1.1.QL Thuốc
3.2.Sửa
2.2.Ghi phiếu xuất
3.3.Xóa 2.3.Thống kê
1.2.QL Dự trù
2.4.Tìm kiếm 1.3.Ghi phiếu nhập
1.4.Thống kê
1.5.Tìm kiếm
Trang 12II S Đ LU NG D LI U ƠNG 1 - KHẢO SÁT HỆ THỐNG Ồ PHÂN RÃ CHỨC NĂNG Ồ PHÂN RÃ CHỨC NĂNG Ữ LIỆU Ệ THỐNG
Trang 132.DFD m c khung c nh ức ản
Trang 14Dự trù
Dự trù đã xét
thuốc Phiếu nhận
Trang 16Yêu cầu
Trang 17 Quản lý nhân viên
Trang 18+Lấy thông tin về tên, loại, hạn sử dụng.
In: Phiếu xuất thuốc, thuốc còn trong kho
Out: Dự trù thuốc cần cấp thêm cho thời gian tới.-Phần thân:
+Tính tổng thuốc đã xuất cho từng loại
+Tính tổng thuốc còn trong kho
Trang 19In: Danh sách thu c, phi u nh p, d trùốc ếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
Out: Bảng dữ liệu đã được thống kê về thuốc,…-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
+ Thực hiện các lệnh truy vấn theo yêu cầu thống kê
có sẵn
+ Đưa ra bảng dữ liệu đã được thống kê
Tìm ki mếu phát lẻ thuốc-Tên ch c năng: ứng Tìm ki mếu phát lẻ thuốc-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Danh sách thu c, phi u nh p, d trùốc ếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
Out: K t qu tìm ki mếu phát lẻ thuốc ản ghi ếu phát lẻ thuốc
Trang 20-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó.
+ Duy t các b n ghi trong CSDLệnh, lập bản ghi ản ghi+ So sánh các giá tr b n ghi v i t khóa c n tìm ịnh trước của hệ thống ở bản ghi với từ khóa cần tìm ản ghi ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ừ người bệnh, lập bản ghi ần ghi chú mã đơn thuốc đã cấp trước đó
và đ a ra k t qu ư ếu phát lẻ thuốc ản ghi
Quản lý xuất
Nhận đơn
-Tên ch c năng: Nh n đ nứng ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi ơn thuốc
-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Đ n thu cơn thuốc ốcOut: B n ghi đ n m i trong CSDLản ghi ơn thuốc ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã -Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
Đ
S
Ghi phiếu xuất
-Tên ch c năng: ứng Ghi phi u xu tếu phát lẻ thuốc ấp thuốc hàng ngày
-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Đ n thu cơn thuốc ốcOut: Phi u phát thu cếu phát lẻ thuốc ốc-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
Trang 21Lập phiếu xuất
Cập nhật lại thuốc trong kho
Yêu cầu
QL nhân viên
Th ng kêốc
-Tên ch c năng: ứng Th ng kêốc
-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Danh sách thu c, phi u xu tốc ếu phát lẻ thuốc ấp thuốc hàng ngàyOut: Bảng dữ liệu đã được thống kê về phát thuốc,…-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
+ Thực hiện các lệnh truy vấn theo yêu cầu thống kê
có sẵn
+ Đưa ra bảng dữ liệu đã được thống kê
Tìm ki mếu phát lẻ thuốc
-Tên ch c năng: ứng Tìm ki mếu phát lẻ thuốc
-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Danh sách thu c, phi u xu tốc ếu phát lẻ thuốc ấp thuốc hàng ngàyOut: K t qu tìm ki mếu phát lẻ thuốc ản ghi ếu phát lẻ thuốc
-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
+ Duy t các b n ghi trong CSDLệnh, lập bản ghi ản ghi+ So sánh các giá tr b n ghi v i t khóa c n tìm ịnh trước của hệ thống ở bản ghi với từ khóa cần tìm ản ghi ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ừ người bệnh, lập bản ghi ần ghi chú mã đơn thuốc đã cấp trước đó
và đ a ra k t qu ư ếu phát lẻ thuốc ản ghi
Quản lý nhân viên
Thêm nhân viên
Trang 22- Tên chức năng: Thêm
- Dữ liệu:
In: Thông tin nhân viên mới
Out: Bản ghi nhân viên mới
- Phần thân:
Nhân viên mới
Tạo bản ghi mới
Đ
Sửa nhân viên
- Tên chức năng: Sửa
Trang 23 Xóa nhân viên
-Tên chức năng: Xóa
-Dữ liệu:
In: Mã nhân viên cần xóa
Out: Thông báo nhân viên đã được xóa
-Phần thân:
Mã nv xóa
Xóa bản ghi
ĐDuyệt DSNV
Thông báo
Th ng kêốc
-Tên ch c năng: ứng Th ng kêốc
-D li u:ữ liệu trong CSDL theo một số yêu cầu điển ệnh, lập bản ghi
In: Danh sách nhân viên
Out: Bảng dữ liệu đã được thống kê về nhân viên-Ph n thân:ần ghi chú mã đơn thuốc đã cấp trước đó
+ Thực hiện các lệnh truy vấn theo yêu cầu thống kê
có sẵn
+ Đưa ra bảng dữ liệu đã được thống kê
Trang 24CH ƯƠNG 1 - KHẢO SÁT HỆ THỐNG NG III – PHÂN TÍCH D LI U H TH NG Ữ LIỆU Ệ THỐNG Ệ THỐNG ỐNG
I XÂY D NG MÔ HÌNH LIÊN K T TH C TH ER ỰNG MÔ HÌNH LIÊN KẾT THỰC THỂ ER ẾT ỰNG MÔ HÌNH LIÊN KẾT THỰC THỂ ER Ể ER
1 Xác đ nh ki u th c th , ki u thu c tính ịnh kiểu thực thể, kiểu thuộc tính ểu ực thi: ểu ểu ộc tính
Thực thể và thuộc tính:
-Thực thể Người bệnh với thuộc tính khóa là Mã bệnh nhân
-Thực thể Nhân viên với thuộc tính khóa là Mã nhân viên
-Thực thể Thuốc với thuộc tính khóa là Mã thuốc
Trang 25-Thực thể Dự trù với thuộc tính khóa là Mã dự trù
-Thực thể Đơn thuốc với thuộc tính khóa là Mã đơn
- Thực thể Phiếu phát thuốc với thuộc tính khóa là Mã phiếu phát
Trang 262 Xác đ nh ki u liên k t ịnh kiểu thực thể, kiểu thuộc tính ểu ến trình nghiệp vụ của hệ thống
-Kiểu liên kết giữa thực thể Người bệnh và Đơn thuốc là 1-n: Một
người bệnh có thể có nhiều đơn thuốc.Một đơn thuốc chỉ dành cho một bệnh nhân
-Kiểu liên kết giữa thực thể Người bệnh và Phiếu phát thuốc là 1-n:
Một người bệnh có thể có nhiều phiếu phát thuốc.Một phiếu phát thuốc chỉ thuộc về 1 người bệnh
1
n
-Kiểu liên kết giữa thực thể Thuốc và Dự trù là n-n: Một mã thuốc
có thể được cấp từ nhiều dự trù khác nhau Một dự trù có thể cấp
Trang 27nhiều mã thuốc.
Mối liên kết cấp ở đây có 2 thuộc tính: Số lượng và Ngày cấp
-Kiểu liên kết giữa thực thể Thuốc và Phiếu phát thuốc là n-n: Một
mã thuốc có thể được chứa trong nhiều phiếu phát thuốc khác nhau Một phiếu phát thuốc có thể chứa nhiều mã thuốc
Mối liên kết cấp ở đây có 1 thuộc tính: Số lượng
Thuốc
Mã thuốc Tên thuốc Loại thuốc Đơn vị tính
Số lượng NSX Ngày sản xuất Hạn dùng Ghi chú
1
- Kiểu liên kết giữa thực thể Nhân viên và Phiếu phát thuốc là 1-n
Trang 28Nhân viên
Mã nhân viên Tên nhân viên Giới tính Ngày sinh Chuyên môn Đơn vị Chức vụ Cấp bậc SDT Ghi chú
Trang 29Đáp ứng n
Số lượng đề nghị
Số lượng đã xét Ngày lập
Ngày xét Ghi chú
Trang 31 Mô hình liên k t th c thếu phát lẻ thuốc ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ển
Thuốc
Mã thuốc Tên thuốc Loại thuốc Đơn vị tính
Số lượng NSX Ngày sản xuất Hạn dùng Ghi chú
Dự trù
Mã dự trù Tên thuốc
Số lượng đề nghị
Số lượng đã xét Ngày lập Ngày xét Ghi chú
Phiếu nhận
Mã phiếu nhận Tổng nhận Người giao Ngày nhận
1
Trang 32II CHU N HÓA D LI U QUAN H ẨN HÓA DỮ LIỆU QUAN HỆ Ữ LIỆU Ệ THỐNG Ệ THỐNG
Chuyển đổi từ ER sang mô hình quan hệ
Thuoc
Mathuoc Tenthuoc Loaithuoc Đonvitinh Soluong NSX Ngaysanxuat Handung Ghichu
Dutru
Madutru Tenthuoc Soluongđenghi Soluongđaxet Nglap
Ngxet Ghichu
Tongphat Ngphat
Manhanvien
Phieunhan
Maphieunhan Tongnhan Nguoigiao Ngaynhan
Manhanvien
1
Chitietphat
Maphieuphat Mathuoc Soluong
Chitietnhan
Maphieunhan Mathuoc Soluong
Dapungdutru
Maphieunhan Madutru Tenthuoc Soluongđapung
n
n n
1
1 1
n n
n
n n
n
n
1
1
Trang 33III Đ C T B NG D LI U TRONG MÔ HÌNH QUAN H ẶC TẢ YÊU CẦU ẢO SÁT HỆ THỐNG ẢO SÁT HỆ THỐNG Ữ LIỆU Ệ THỐNG Ệ THỐNG
Người bệnh, lập bản ghi ệnh, lập bản ghii b nh
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
3 Gioitinh Char (4) Gi i tínhới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã
5 Donvi Char(100) Đ n vơn thuốc ịnh trước của hệ thống
7 Capbac Char(5) C p b cấp thuốc hàng ngày ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
Phi u phát thu cếu phát lẻ thuốc ốc
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
4 Tongphat Char(15) T ng phátổ thống kê cấp thuốc hàng ngày
Chi ti t phátếu phát lẻ thuốc
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
Trang 34 Chi ti t nh nếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
1 x Maphieunhan Char (8) Mã phi u nh nếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
Thu cốc
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
4 Donvitinh Char(15) Đ n v tínhơn thuốc ịnh trước của hệ thống
7 Ngsanxuat DateTime Ngày s n xu tản ghi ấp thuốc hàng ngày
Phi u nh nếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
1 x Maphieunha Char (8) Mã phi u nh nếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
Trang 354 Tongnhan Char(30) T ng nh nổ thống kê cấp thuốc hàng ngày ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
5 Ngnhan DateTime Ngày nh nận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
3 Gioitinh Char (4) Gi i tínhới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã
8 Capbac Char(5) C p b cấp thuốc hàng ngày ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
Đ n thu cơn thuốc ốc
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
2 X Mabenhnhan Char (8) Mã người bệnh, lập bản ghi ệnh, lập bản ghii b nh
Trang 363 Chuandoan Char(255) Chu n đoánẩn đoán
4 Nglap DateTime Ngày l pận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
D trùự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
1 x Madutru Char (8) Mã d trùự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
3 Soluongdenghi Number S lốc ược cấp vào năm sau; nghịnh trước của hệ thống.ng đề phiếu xuất thuốc cho đơn
4 Soluongdaxet Number S lốc ược cấp vào năm sau; ng đã xét
5 Nglap DateTime Ngày l pận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
Đáp ng d trùứng ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
STT chínhKhóa ngo iKhóaại Tên trười bệnh, lập bản ghing Ki u dển ữ liệu trong CSDL theo một số yêu cầu điển
li uệnh, lập bản ghi Ràng bu cột số yêu cầu điển
toàn v nẹn Di n gi iễn giải ản ghi
1 x Maphieunhan Char (8) Mã phi u nh nếu phát lẻ thuốc ận đơn thuốc: Nhận đơn thuốc từ người bệnh, lập bản ghi
2 x Madutru Char (8) Mã d trùự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau;
Trang 37CH ƯƠNG 1 - KHẢO SÁT HỆ THỐNG NG IV – THI T K H TH NG ẾT ẾT Ệ THỐNG ỐNG
Dự trù
Dự trù đã xét
thuốc Phiếu nhận Quản lý phát thuốc
Quản lý lĩnh thuốc Quản lý nhân viên
-Phân chia h th ng l n thành 3 h th ng con d a trên 3 ki u th c th ệnh, lập bản ghi ốc ới với đơn thuốc là mới hoàn toàn, còn đơn thuốc đã ệnh, lập bản ghi ốc ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ển ự trù: Lập dự trù cho thuốc đề nghị được cấp vào năm sau; ển
Trang 38 Phân chia h th ng con: Qu n lý phát thu cệnh, lập bản ghi ốc ản ghi ốc
Ghi phiếu xuất
Nhận đơn Người bệnh
Nv quân y
QL nhan viên
Lập đơn thuốc
Tìm kiếm và
thống kê dữ liệu
Trang 39 Phân chia h th ng con: Qu n lý lĩnh thu cệnh, lập bản ghi ốc ản ghi ốc
Trang 40 Phân chia h th ng con: Qu n lý nhân viênệnh, lập bản ghi ốc ản ghi
II THI T K GIAO DI N ẾT ẾT Ệ THỐNG
1 Thi t k form nh p li u ến trình nghiệp vụ của hệ thống ến trình nghiệp vụ của hệ thống ập liệu ệm vụ cơ bản
Qu n lý ngản ghi ười bệnh, lập bản ghii dùng
S a quy n h n ngử lý: ề phiếu xuất thuốc cho đơn ại ười bệnh, lập bản ghii dùng
Xóa người bệnh, lập bản ghii dùng
Xem thong tin người bệnh, lập bản ghii dùng