90
 TNG LIÊN ĐOÀN LAO ĐỘNG VIT NAM TRƯỜNG ĐẠI HC TÔN ĐỨC THNG KHOA CÔNG NGHTHÔNG TIN & TOÁN NG DNG ------------------ LUN VĂN TT NGHIP Đề tài: HTHNG QUN LÝ DƯỢC PHM BNH VIN QUN 2 THÀNH PHHCHÍ MINH Ging viên hướng dn: LÊ MU LONG Sinh viên thc hin: NGUYN HOÀNG THIN NGUYN LÊ MINH TUN Lp : 07 TH 3D Khoá : 2007-2011

Báo cáo luận văn

Embed Size (px)

Citation preview

Page 1: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 1/90

 

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG 

KHOA CÔNG NGHỆ THÔNG TIN & TOÁN ỨNG DỤNG------------------

LUẬN VĂN TỐT NGHIỆP

Đề tài:

HỆ THỐNG QUẢN LÝ DƯỢC PHẨMBỆNH VIỆN QUẬN 2

THÀNH PHỐ HỒ CHÍ MINH

Giảng viên hướng dẫn: LÊ MẬU LONGSinh viên thực hiện: NGUYỂN HOÀNG THIỆNNGUYỄN LÊ MINH TUẤN

Lớp : 07TH3DKhoá : 2007-2011

Page 2: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 2/90

 

TP. Hồ Chí Minh, tháng 07 năm 2011

Page 3: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 3/90

 

LỜI CÁM ƠN

Để hoàn thành luận văn này, chúng tôi đã nhận được sự hướng dẫn, giúp đỡ và

góp ý nhiệt tình của quí thầ cô trường Đại học Tôn Đức Thắng.

Trước hết, chúng tôi xin chân thành cảm ơn đến quí thầy cô trường Đại học TônĐức Thắng, đặc biệt là những thầy cô đã tận tình dạy bảo cho chúng tôi suốt thờigian học tập tại trường.

Chúng tôi xin gửi lời biết ơn sâu sắc đến thầy Lê Mậu Long đã dảnh rất nhiềuthời gian và tâm huyết hướng dẫn nghiên cứu và giúp chúng tôi hoàn thành luận văntốt nghiệp.

 Nhân đây, chúng tôi cũng xin chân thành cảm ơn Ban giám đốc cùng toàn thểcán bộ công nhân viên bệnh viện quận 2, đặc biệt là bác sĩ Trương Thanh Trung – giám đốc bệnh viện đã hết lòng tạo điều kiện, hỗ trợ, giúp đỡ chúng tôi về vấn đềchuyên môn trong suốt quá trình thực hiện đề tài này.

Mặc dù chúng tôi đã cố gắng hoàn thiện luận văn bằng tất cả sự nhiệt tình vànăng lực của mình, tuy nhiên không thể tránh khỏi những thiếu sót, rất mong nhậnđược những ý kiến đóng góp quí báu của thầy cô và các bạn.

Page 4: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 4/90

 

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

Page 5: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 5/90

 

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

Page 6: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 6/90

 

MỤC LỤC

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN...............................................3

LỜI MỞ ĐẦU.....................................................................................................7CHƯƠNG 1: TỔNG QUAN..............................................................................8

CHƯƠNG 2: PHÂN TÍCH..............................................................................10

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG..........................................................43

CHƯƠNG 6: DANH MỤC TÀI LIỆU THAM KHẢO.................................88

Page 7: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 7/90

 

DANH MỤC CÁC HÌNH VẼ

Tên hình vẽ TrangHình 2.2: Sơ đồ hiện trạngHình 2.4.1: Mô hình ER cho hệ thốngHình 2.4.2.1: Mô hình DFD tổng quanHình 2.4.2.2: Mô hình DFD cấp 1Hình 2.4.2.3.1: DFD xử lí biệt dượcHình 2.4.2.3.2: DFD xử lí loại biệt dượcHình 2.4.2.3.3: DFD xử lí hoạt chấtHình 2.4.2.3.4: DFD xử lí sản phẩm khácHình 2.4.2.3.5: DFD xử lí nhà cung cấpHình 2.4.2.3.6: DFD xử lí nước sản xuấtHình 2.4.2.3.7: DFD xử lí đơn vị tínhHình 2.4.2.3.8: DFD xử lí chẩn bệnhHình 2.4.2.3.9: DFD xử lí chẩn bệnhHình 2.4.2.3.2.1: DFD xử lí hoá đơn nhậpHình 2.4.2.3.2.2: DFD xử lí hoá đơn xuấtHình 3.2: Cây cấu trúc phần mềmHình 3.3.1: Mô hình 3 lớpHình 3.3.2.2: Màn hình danh mục đơn vị tínhHình 3.3.2.2.1: Xử lí thêm mới trong form Đơn vị tínhHình 3.3.2.2.2: Xử lí ghi vào cơ sở dữ liệu trong form Đơn vị tínhHình 3.3.2.2.3: Xử lí xóa trong cơ sở dữ liệu trong form Đơn vị tínhHình 3.3.2.2.4: Mô hình DiagramsHình 3.3.2.3: Bảng cơ sở dữ liệuHình 3.3.2.4: Sơ đồ liên kết các giao diệnHình 4.2.1: Giao diện chính của chương trình.Hình 4.2.2.1: Giao diện menu danh mục.Hình 4.2.2.2: Giao diện menu hóa đơn.Hình 4.2.2.3: Giao diện menu báo cáo.

Hình 4.2.2.4: Giao diện menu hệ thống.Hình 4.2.2.5: Giao diện menu trợ giúp.Hình 4.2.3.1: Giao diện đăng nhậpHình 4.2.3.2: Giao diện quản lí người dùng.Hình 4.2.3.3: Giao diện tìm kiếm.Hình 4.2.3.4: Giao diện danh mục biệt dược.Hình 4.2.3.5: Giao diện danh mục loại biệt dược.Hình 4.2.3.6: Giao diện danh mục hoạt chất.Hình 4.2.3.7: Giao diện danh mục sản phẩm khácHình 4.2.3.8: Giao diện danh mục nước sản xuất.

21232425262728293031323334353648495152535455566873747475

75757676777878797980

Page 8: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 8/90

 

Hình 4.2.3.9: Giao diện danh mục nhà cung cấp.Hình 4.2.3.10: Giao diện danh mục loại bệnh.Hình 4.2.3.11: Giao diện danh mục đơn vị tính.Hình 4.2.3.12: Giao diện hóa đơn nhập.Hình 4.2.3.13: Giao diện báo cáo hóa đơn nhập.Hình 4.2.3.14: Giao diện hóa đơn xuất.Hình 4.2.3.15: Giao diện báo cáo hóa đơn xuất.Hình 4.2.3.16: Giao diện hướng dẫn sử dụng.Hình 4.2.3.17: Giao diện giới thiệu.

808181828384858687

Page 9: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 9/90

 

LỜI MỞ ĐẦU

 Ngày nay cùng với sự phát triển nhanh chóng của khoa học kĩ thuật, công nghệthông tin ngày càng được ứng dụng rộng rãi trong mọi lĩnh vực của đời sống, trongđó có lĩnh vực quản lí. Tin học hóa công tác quản lí giúp nâng cao hiệu suất côngviệc, đảm bảo tính chính xác cao.

Mỗi bệnh viện dù lớn hay nhỏ, bên cạnh cơ cấu quản lí nhân sự , tiền lương, đàotạo… thì cơ cấu quản lí dược phẩm là một vấn đề quan trọng và phức tạp, nhất làđối với những bệnh viện lớn.

Được sự hỗ trợ nhiệt tình của ban giám đốc, các cán bộ công nhân viên bệnhviện quận 2, chúng tôi có cơ hội khảo sát qui trình quản lí dược phẩm tại nhà thuốccủa bệnh viện. Đây là một trong những đơn vị điển hình, đi đầu trong việc ứng dụngcông nghệ thông tin vào công tác quản lí.

Bệnh viện quận 2 là một trong những bệnh viện lớn tại thành phố Hồ Chí Minhvới số lượng nhân viên trên 100 người, phụ trách việc chăm sóc sức khỏe cho nhândân quận 2 và các vùng lân cận. Nhà thuốc bệnh viện với số lượng dược phẩm lêntới trên một ngàn loại, việc quản lí dược phẩm của các cán bộ công nhân viên tạinhà thuốc gặp phải nhiều khó khăn, sai sót là không thể tránh được. Vì vậy nhu cầuứng dụng tin học vào việc quản lí dược phẩm là một nhu cầu tất yếu.

Từ năm 2005 đến nay, sự có mặt của tin học đã giúp nhân viên nhà thuốc đỡ vấtvả hơn trong việc quản lí, với phần mềm chạy trên nền Windows XP cùng với cơ sở dữ liệu Oracle. Do một số hạn chế về tính năng nên chương trình chưa thỏa mãnđược các nhu cầu phức tạp của cán bộ chuyên trách.

Để hỗ trợ nhân viên nhà thuốc có được một công cụ quản lí thuận tiện, chínhxác, tiết kiệm thời gian cũng như tận dụng tốc độ xử lí của máy tính, chúng tôi xây

dựng phần mềm “QUẢN LÍ NHÀ THUỐC BỆNH VIỆN QUẬN 2”.

Sau khi tìm hiểu kĩ qui trình quản lí dược phẩm, căn cứ vào tình hình và nhu cầuthực tế tại nhà thuốc bệnh viện, chúng tôi quyết định xây dựng chương trình trênnền tảng ngôn ngữ C# và chọn cơ sở dữ liệu là SQL Server 2005.

Bước đầu phần mềm này sẽ cung cấp những chức năng cơ bản, cần thiết nhấtđối với công tác quản lí dược phẩm tại nhà thuốc bệnh viện, hỗ trợ việc lập và quảnlí hóa đơn nhập/xuất dược phẩm cũng như hỗ trợ việc kết xuất những loại báo cáothường xuyên sử dụng tại bệnh viện cho người sử dụng.

Page 10: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 10/90

 

CHƯƠNG 1: TỔNG QUAN1.1. Giới thiệu hệ thống

1.1.1. Mô tả phạm vi hệ thốngCơ cấu tổ chức quản lí dược phẩm ở nhà thuốc bệnh viện bao gồm các bộ phận:

• Bộ phận quản lí dược phẩm: quản lí về dược phẩm.

• Bộ phận tài chính kế toán: quản lí về tiền nhập/xuất dược phẩm.

Trên cơ sở số lượng dược phẩm hiện có, bộ phận quản lí dược phẩm sẽ lưu trữ,cập nhật, quản lí các thông tin về dược phẩm như tên dược phẩm, loại dược phẩm(thuốc hay sản phẩm khác thuốc), nhóm thuốc, hoạt chất, ngày sản xuất, ngày hết

hạn, số lô, nhà cung cấp, nước sản xuất.

Hàng tháng, bộ phận quản lí dược phẩm sẽ tiến hành lập kế hoạch mua dược phẩm mới, ban giám đốc sẽ xét duyệt sau đó chuyển cho bộ phận tài chính kế toántiến hành thanh toán.

Hàng tháng, bộ phận quản lí dược phẩm sẽ tiến hành cập nhật lại số lương củatừng loại thuốc, thống kê những loại thuốc sắp hết hạn, kết xuất các báo cáo để báocáo lên cấp trên.

Trong quá trình công tác, bộ phận quản lí dược phẩm sẽ theo dõi và kiểm soátchất lượng dược phẩm, tiến hành loại bỏ những dược phẩm không đạt chất lượnghay hết hạn sử dụng.

Bệnh viện thực hiện lưu trữ, quản lí các hóa đơn nhập/xuất dược phẩm để phụcvụ cho việc thống kê, kiểm soát định kì.

1.1.2. Ràng buộc hệ thống

1.1.2.1. Các qui định về nghiệp vụ

Mỗi loại dược phẩm (bao gồm thuốc và sản phẩm khác thuốc) được đánh mã sốtheo qui định của bệnh viện, Giá dược phẩm phụ thuộc vào giá mà nhà cung cấpđưa ra. %giá/ dược phẩm bệnh viện thu là theo qui định của sở y tế, nhà thuốc bệnhviện không được tùy tiện tăng số % này như những nhà thuốc tư nhân bên ngoài.

Các quyết định thêm loại dược phẩm, nhập dược phẩm mới, chọn nhà cung cấpdược phẩm… đều thông qua sự xét duyệt, phê chuẩn của ban giám đốc bệnh viện vàtheo qui chế của Nhà nước.

Page 11: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 11/90

 

Các báo cáo phải gửi đúng hạn, theo biểu mẫu định sẵn chung cho tất cả các bệnh viện, được qui định bởi tổ chức chính quyền và Sở y tế.

1.1.2.2. Các hạn chế về nhân lực

Thành viên thực hiện hệ thống chỉ có hai người, bao gồm các công việc khảo sáthiện trạng, thu thập sưu liệu, phân tích, thiết kế, cài đặt, kiểm tra lỗi, bảo trì.

1.1.2.3. Các hạn chế về thời gian khảo sát hiện trạng

Hạn chế về thời gian tiếp xúc với các cán bộ chuyện trách các nghiệp vụ quản lícủa bệnh viện. Đa số là trong giờ hành chính, tối đa khoảng 3-5 buổi. Mỗi buổikhoảng 0.5 giờ.

1.1.2.4. Các hạn chế về thời gian thực hiện dự án

Do nhu cầu cấp thiết cần có một hệ thống quản lí dược phẩm vì số lượng dược phẩm (thuốc và sản phẩm khác thuốc) ngày càng lớn, công việc quản lí trở nên phứctạp, dễ dẫn đến sai sót, nhất là trong việc theo dõi, lập báo cáo vốn đòi hỏi sự chínhxác cao.

1.1.3. Phát sinh về quản lí 

1.1.3.1. Các thành viên tham gia

Tất cả các cán bộ viên chức đang đảm nhận nhiệm vụ tại nhà thuốc bệnh viện.

Các cán bộ các phòng ban, bộ phận có liên quan.

 Người quản trị.

1.1.3.2. Vai trò của từng thành viên

Các cán bộ viên chức sẽ nhập liệu và cập nhật trên máy vi tính, tức là sẽ làmcông tác nhập liệu và khai thác dữ liệu.

Riêng người quản trị có thêm nhiệm vụ phân quyền cho từng thành viên đượctruy cập và thay đổi thông tin nào về dược phẩm hay hóa đơn đã được lưu trong cơ sở dữ liệu.

Page 12: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 12/90

 

CHƯƠNG 2: PHÂN TÍCH

2.1. Phỏng vấn

Kế hoạch phỏng vấn tổng quanHệ thống: HỆ QUẢN LÍ DƯỢC PHẨM NHÀ THUỐC BỆNH VIỆN QUẬN 2

 Người lập:1. Nguyễn Hoàng Thiện2. Nguyễn Lê Minh Tuấn

 Ngày lập: 09/04/2011

STT Chủ đề Yêu cầu Bắt đầu Kết thúc1 Qui trình quản lí

thông tin các loạidược phẩm trongnhà thuốc bệnhviện.

  Nắm rõ các thôngtin của các loạidược phẩm mà nhàthuốc bệnh việnchắc chắn muốnquản lí.

10/04/2011 14/04/2011

2 Qui trình quản líxuất/nhập các

loại dược phẩmtrong nhà thuốc

 bệnh viện.

  Nắm rõ qui trìnhxuất/nhập các loại

dược phẩm trongnhà thuốc bệnhviện, các thông tincần lưu trữ về việcxuất/nhập các loạidược phẩm.

10/04/2011 14/04/2011

3 Hệ thống máymóc, phần mềm

 Nắm rõ tài nguyênmáy móc, trangthiết bị, hệ điềuhành mà nhà thuốchiện đang sử dụng.

10/04/2011 14/04/2011

Page 13: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 13/90

 

2.1.1. Chi tiết buổi phỏng vấn số 1

Chi tiết buổi phỏng vấn số 1Chủ đề: QUI TRÌNH QUẢN LÍ THÔNG TIN CÁC LOẠI DƯỢC PHẨM

TRONG NHÀ THUỐC BỆNH VIỆN QUẬN 2. Người phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn. Người được phỏng vấn: Trương Thanh TrungVị trí/chức vụ hiện tại: Giám đốc bệnh viện

 Ngày lập: 10/04/2011

STT Câu hỏi Ghi nhận

1 Qui trình quản lí dược phẩm củanhà thuốc bệnh viện hiện naytuân theo những tiêu chí nào?

Vì đây là một cơ quan nhà nướcnên các qui trình quản lí đều phảituân theo các chỉ thị và công văncủa tổ chức chính quyền và Sở y tếmột cách nghiêm ngặt.

2 Xin cho biết cụ thể hơn về vaitrò của tổ chức chính quyền vàSở y tế đối với hoạt động của

 bệnh viện?

Quản lí các thông tin và ban hànhcác quyết định, nghị định cơ bảnhướng dẫn quản lí dược phẩm trongnhà thuốc bệnh viện.

3 Đối với mỗi loại dược phẩm,nhà thuốc bệnh viện cần lưu trữnhững thông tin gì?

Hiện tại nhà thuốc bệnh viện chiadược phẩm làm hai loại chính:thuốc và sản phẩm khác thuốc.

• Với thuốc thì nhàthuốc lưu trữ các thông tinnhư tên thuốc, loại thuốc,hoạt chất chính của thuốc,ngày sản xuất, ngày hết hạn,số lô, điều kiện bảo quản,đơn vị tính, nước sản xuất,nhà cung cấp• Với sản phẩm khácthuốc thì nhà thuốc lưu trữcác thông tin như tên sản

  phẩm, ngày sản xuất, ngàyhết hạn, số lô, điều kiện bảoquản, đơn vị tính, nước sảnxuất và nhà cung cấp.

 

Page 14: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 14/90

 

4 Nhà thuốc bệnh viện quản lídược phẩm như thế nào?

 Nhà thuốc quản lí thuốc theo nhómthuốc, theo hoạt chất chính củachúng.

5 Hiện tại nhà thuốc đang quản lí bao nhiêu nhóm thuốc?

Tôi sẽ cung cấp cho bạn danh mụcnhóm thuốc mà nhà thuốc hiệnđang sử dụng.

6 Hiện tại có bao nhiêu loại hoạtchất mà nhà thuốc đang quản lí?

Đây là danh mục hoạt chất mà bệnhviện hiện đang sử dụng.

7 Một loại thuốc có thể thuộcnhiều nhóm thuốc hay không?

Một loại thuốc chỉ thuộc một nhómthuốc duy nhất.

8 Đối với những loại thuốc khôngcòn được bán nữa, nhà thuốc xửlí như thế nào?

Chúng tôi xóa chúng ra khỏi danhmục thuốc hiện thời nhưng vẫn giữlại trong cơ sở dữ liệu.

9 Tại sao không xóa hẳn nhữngloại thuốc đó khỏi cơ sở dữ liệu?

Để phục vụ cho việc đối chiếu sốliệu cũng như tra cứu về sau khi cónhu cầu.

10 Các loại báo cáo nào nhà thuốc

 phải trình lên cho ban giám đốc phê duyệt?

Báo cáo nhập thêm loại dược phẩm

mới.Báo cáo dược phẩm sắp hết hạn sửdụng.Báo cáo dược phẩm sắp hết sốlượng.Hóa đơn nhập dược phẩm.

11 Các loại báo cáo trên có theomột biểu mẫu qui định nàokhông?

Có. Tôi sẽ cung cấp mẫu cho bạn.

Page 15: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 15/90

 

2.1.2. Chi tiết buổi phỏng vấn số 2

Chi tiết buổi phỏng vấn số 2Chủ đề:QUI TRÌNH QUẢN LÍ XUẤT NHẬP DƯỢC PHẨM TẠI NHÀ THUỐC

BỆNH VIỆN QUẬN 2. Người trực tiếp phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn. Người được phỏng vấn: Trương Thanh TrungVị trí/chức vụ hiện tại: Giám đốc bệnh viện

 Ngày lập: 12/04/2011

STT Câu hỏi Ghi nhận1 Xin cho biết tổng quan về quitrình quản lí nhập/xuất dược

 phẩm tại bệnh viện?

Qui trình quản lí nhập xuất dược phẩm tuân theo các nguyên tắc, quiđịnh về quản lí dược phẩm theotiêu chuẩ n nhà thuốc GPP do Nhànước ban hành.

2 Xin cho biết cụ thể hơn về quitrình nhập/xuất dược phẩm tạinhà thuốc?

Qui trình chung đối với việc nhậpdược phẩm bao gồm các bước:

• Lập kế hoạch mua

thuốc: bao gồm các kế hoạchmua hàng thường kì (hàngtuần, hàng tháng, hàng quí,đột xuất).• Lựa chọn nhà cungcấp có uy tín.• Đàm phán kí hợpđồng.• Lập đơn đặt hàng.•

Gửi đơn đặt hàng trựctiếp hoặc email …• Kiểm nhận hàng.

Qui trình chung đối với việc xuấtdược phẩm bao gồm các bước:

• Tiếp nhận đơn thuốc.• Kiểm tra đơn thuốc.• Lựa chon thuốc, tưvấn nếu có.• Lập phiếu tính tiền – 

Page 16: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 16/90

 

 báo giá – thu tiền.

3 Nhà thuốc có cần lưu trữ lạidanh mục các nhà cung cấpkhông?

Có chứ.

4 Vậy trong danh mục đó cần lưunhững thông tin gì?

Danh mục đó bao gồm các nộidung: tên nhà cung cấp, địa chỉ,điện thoại, số fax, số đăng kí kinhdoanh.

5 Xin hỏi việc kiểm nhận hàng cụthể là như thế nào?

Việc kiểm nhận hàng bao gồm các bước:

 Nhân viên nhà thuốcsẽ kiểm tra chủng loại, tênthuốc, hàm lượng, số lô, hạndùng trên hóa đơn và thực tế

  phải trùng khớp nhau. Nếucó sai lệch thì đề nghị chỉnhsửa lại hóa đơn hoặc khôngnhận đơn hàng đó.• Dược sĩ nhà thuốcchịu trách nhiệm kiểm tra

chất lượng thuốc khi nhậphàng.•   Nếu thấy thuốc đạtchất lượng, hóa đơn chứngtừ phù hợp thì cho nhậnhàng, nhập thông tin muahàng vào phần mềm.

6 Việc xuất thuốc có theo nguyêntắc nào không?

Có. Theo nguyên tắc FIFO (thuốcnhập trước cấp phát trước) và

FEFO (thuốc hết hạn trước xuấttrước).

7 Việc kiểm soát chất lượng thuốcđược tiến hành thế nào?

Bao gồm các bước:• Kiểm tra tính hợp

  pháp, nguồn gốc, xuất xứcủa thuốc.• Kiểm tra cảm quanchất lượng thuốc.• Kiểm tra điều kiện

Page 17: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 17/90

 

  bảo quản của từng loạithuốc.• Sử dụng phần mềmtheo dõi hạn dùng của tất cảcác loại thuốc.

8 Nhà thuốc lập hóa đơn xong cócần gửi hóa đơn đó đi đâukhông?

Hóa đơn đó sẽ được trình lên bangiám đốc xét duyệt sau đó chuyểnxuống cho phòng tài vụ thanh toán.

9 Bao lâu thì lập hóa đơn nhậpdược phẩm một lần?

Định kì là một tháng một lần. Tuynhiên vẫn có trường hợp đột xuất,chẳng hạn như xuất hiện bệnh dịch.

10 Các hóa đơn đó có cần theo một biểu mẫu qui định nào không?

Có. Đây là mẫu hóa đơn.

11 Có bao giờ xảy ra sai sót trongviệc lập hóa đơn không?

Thỉnh thoảng vẫn có.

12 Lí do xảy ra sai sót? Do số lượng thuốc mỗi lần nhập vềlà khá lớn nên sai sót là khó tránhkhỏi.

2.1.3. Chi tiết buổi phỏng vấn số 3

Chi tiết buổi phỏng vấn số 3Chủ đề:HỆ THỐNG MÁY MÓC, THIẾT BỊ, PHẦN MỀM.

 Người trực tiếp phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn. Người được phỏng vấn: Trương Thanh Trung

Vị trí/chức vụ hiện tại: Giám đốc bệnh viện Ngày lập: 14/04/2011

STT Câu hỏi Ghi nhận1 Hiện tại nhà thuốc có sử dụng

 phần mềm nào để quản lí dược phẩm trong nhà thuốc không?

MediSoft

2 Môi trường của phần mềm này là

gì?

C#

Page 18: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 18/90

 

3 Phần mềm chạy trên hệ điềuhành nào?

Windows.

4 Hiện tại bệnh viện có bao nhiêumáy tính dành cho việc quản lí ?

3 máy.

5 Cấu hình cụ thể của từng máy?Và hệ điều hành nào đang đượcsử dụng ở mỗi máy?

Máy 1:CPU: Pentium 4 - 2.6 Ghz.RAM: 256 Mb.HDD: 80 Gb.OS: Windows XP.

Máy 2:CPU: Pentium 4 - 2.4 Ghz.RAM: 256 Mb.HDD: 80 Gb.OS: Windows XP.

Máy 3:CPU: Pentium 4 – 3.0 Ghz.RAM: 256 Mb.HDD: 80 Gb.

OS: Windows XP.6 Dữ liệu quản lí dược phẩm ở nhà

thuốc được lưu trữ ra sao?Bệnh viện có 1 cơ sở dữ liệuOracle dùng chung cho tất cả cácmáy.

7 Bệnh viện có quan tâm tới tốcđộc xử lí công việc của máy tínhkhông?

Không quan tâm lắm.

8 Hiện tại các máy tính trong bệnhviện có nối mạng cục bộ không? Có. Các máy tính trong bệnh việncó nối mạng cuc bộ ngang hàng.

9 Bệnh viện có nhu cầu nối mạnginternet cho các máy tính không?

Không. Vì đây là dữ liệu quantrọng nên chúng tôi không nốimạng internet vì vấn đề bảo mật dữliệu.

Page 19: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 19/90

 

2.2. Phân tích hiện trạng

2.2.1. Tổ chức chính quyền/sở y tế

Quản lí các thông tin và ban hàng các quyết định, nghị định, các qui định cơ bảnhướng dẫn quản lí dược phẩm tại nhà thuốc bệnh viện.

Cung cấp các thông tin, tiêu chuẩn, quyết định để hệ thống quản lí dược phẩmtại nhà thuốc bệnh viện hoạt động.

2.2.2. Ban giám đốc bệnh viện

Xét duyệt, kí các văn bản liên quan đến việc quản lí dược phẩm tại nhà thuốc bệnh viện .

2.2.3. Bộ phận quản lí dược phẩm

Có chức năng quản lí, sắp xếp, lưu trữ các thông tin về dược phẩm, theo dõi vàtiến hành kiểm soát chất lượng dược phẩm định kì.

Lập kế hoạch mua thuốc thường kì (hàng tuần, hàng tháng, hàng quí, đột xuất)và các hóa đơn nhập/xuất dược phẩm.

Kết xuất các báo biểu trình lên bao giám đốc duyệt.

2.2.4. Nhân viên nhà thuốc bệnh viên

Là những người chịu sự quản lí theo các qui định của các bộ phận trên.

2.2.5. Bộ phận tài chính kế toán

Thực hiện kế toán tiền mua/bán dược phẩm dựa trên các văn bản đã được trìnhkí và đóng mộc.

Page 20: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 20/90

 

Tổ chức chính quyềnSở y tế

Bệnh viện đơn vị Bệnh viện đơn vị Bệnh viện đơn vị

Ban giám đốc bệnh viện

Bộ phận tài chính kếtoán

Bộ phận quản lý dược phẩm

 Nhân viên

Hình 2.2: Sơ đồ hiện trạng

2.3. Phân tích yêu cầu hệ thống

2.3.1. Yêu cầu chức năng

Hỗ trợ nghiệp vụ nhập, lưu trữ, quản lí thông tin dươc phẩm (bao gồm thuốc vàsản phẩm khác thuốc).

Hỗ trợ nghiệp vụ nhập, lưu trữ, quản lí các thông tin khác có liên quan nhưkhách hàng, nhà cung cấp, nước sản xuất, đơn vị tính, loại bệnh.

Hỗ trợ nghiệp vụ lập hóa đơn nhập/xuất dược phẩm.

Hỗ trợ cảnh báo dược phẩm sắp hết hạn sử dụng.

Hỗ trợ chức năng tìm kiếm theo tên dược phẩm, theo mã hóa đơn hay theo ngàylập hóa đơn.

Page 21: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 21/90

 

Kết xuất các báo cáo, in ấn các báo biểu có liên quan theo mẫu qui định.

2.3.2. Yêu cầu phi chức năng

 Người sử dụng phần mềm Quản lí dược phẩm có thể không biết nhiều về máytính do đó phần hướng dẫn sử dụng phải rõ ràng, dễ hiểu.

Chương trình có giao diện thân thiện, dễ sử dụng.

Chương trình không được tiêu tốn quá nhiều bộ nhớ, chạy được trên các máytính có cấu hình phổ thông.

2.3.3. Yêu cầu về khối lượng dữ liệu có thểĐáp ứng được khối lượng thông tin lưu trữ cho toàn bộ số lượng dược phẩm của

nhà thuốc bệnh viện.

Thời gian xử lí, kết xuất báo cáo, truy xuất dữ liệu của hệ thống ở mức chấpnhận được.

2.3.4. Yêu cầu bảo mật

Các thông tin thuộc về nghiệp vụ quản lí dược phẩm cũng như thông tin các hóa

đơn không cho phép người ngoài truy cập ngoại trừ những cán bộ viên chức có liênquan.

Để đăng nhập được vào cơ sở dữ liệu đòi hỏi phải người dùng phải nhập đúngmật khẩu.

2.3.5. Yêu cầu về giao diện

Chương trình có giao diện thân thiện, dễ sử dụng.

Các chức năng của chương trình được sắp xếp thuận tiện cho người sử dụng.

2.3.6. Yêu cầu an toàn

Luôn backup cơ sở dữ liệu đề phòng sự cố.

Page 22: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 22/90

 

2.4. Phân tích dữ liệu

2.4.1. Mô hình ER cho hệ thống

Hình 2.4.1: Mô hình ER cho hệ thống

Page 23: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 23/90

 

2.4.2. Mô hình DFD của hệ thống

2.4.2.1. Mô hình DFD tổng quan:

ThongTinDonViTinh

BaoCaoSanPhamSapHetHanBaoCaoDanhMucThongTinTimKiem KetQuaTimKiem

KetQuaTimKiem

ThongTinTimKiem

ThongTinBenh

ThongTinNuocSanXuat

ThongTinNhaCungCap

ThongTinSanPha

 

mKhacThuoc

ThongTinHoatChat

ThongTinLoaiBietDuoc

ThongTinB

 

ietDuoc

ThongTinKhachHangHoaDon

 

Nhap

HoaDonNhapDaDuocDuyet

HoaDonNhap

HoaDonXuat

HoaDonNhapDaDuocDuyetHoaDonXuat

1

QuanLyNhaThuoc

NhanVienNhaThuoc

PhongTaiVu

BanGiamDoc

KhachHang

2

XetDuyetCua

BanGiamDoc

 Trang 2

Hình2.4.2.1: hình DFtổng qu

Page 24: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 24/90

 

2.4.2.2. Mô hình DFD cấp 1

BaoCaoSanPhamKhacThuoc

BaoCaoD

 

anhMuc

ThongTinDuocPham

ThongTinBenh

ThongTinDonViTinh

ThongTinKhachHang

ThongTinNuocSanXuat

ThongTinNhaCungCap

ThongTinSanPhamKhacThuoc

ThongTinHoatChat

ThongTinLoaiBietDuoc

ThongTinBietDuoc

ThongTinHoaDon

ThongTinTimKiem

KetQuaTimKiem

KetQuaTimKiem

ThongTinTimKiem

KetQuaTimKiem

ThongTinTimKiem

ThongTinHoaDonNhap

ThongTinHoaDonXuatThongTinHoaDonXuat

ThongTinHoaDonNhap

1

QuanLyDuocP

ham

2

QuanLy

HoaDon

3

TimKiem

NhanVien

NhanVien KhachHang

PhongTaiVu

PhongTaiVu

PhongTaiVu

NhanVienNhanVien

BanGiamDoc

BanGiamDoc

NhanVien

NhanVien

NhanVien

NhanVien NhanVien

NhanVien

NhanVien

NhanVien

NhanVien

BanGiamDoc

BanGiamDoc

Hình 2.4.2.2: Mô hình DFD cấp 1

 Trang 2

Page 25: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 25/90

 

2.4.2.3. Mô hình DFD cấp 2

2.4.2.3.1.Phân rã ô xử lí số 1 ở mô hình cấp 2 – Quản lí dược phẩm

Xử lí: biệt dược

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinBietDuoc

ThongTinBietDuoc

ThongTinBietDuoc

ThongTinBietDuoc

ThongTinBietDuocNhanVien

1

NhapFormBiet

Duoc

2

XL_Bang_Biet

Duoc

3

XL_BietDuoc

BietDuoc

4

TaoBaoCao

DanhMuc

BietDuoc

NhanVien

BanGiamD

PhongTaiV

Hình 2.4.2.3.1: DFD xử lí biệt dược

 Trang 2

Page 26: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 26/90

 

Xử lí: loại biệt dược

ThongTinLoaiBietDuoc

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinLoaiBietDuoc

ThongTinLoaiBietDuoc

ThongTinLoaiBietDuoc

ThongTinLoaiBietDuoc

NhanVien

1

NhapFormLoai

BietDuoc

2

XL_Bang_ 

LoaiBietDuoc

3

XL_LoaiBiet

Duoc

LoaiBietDuoc

4

TaoBaoCao

DanhMuc

LoaiBietDuoc

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.2: DFD xử lí loại biệt dược

 Trang 2

Page 27: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 27/90

 

Xử lí: hoạt chất

ThongTinHoatChat

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinHoatChat

ThongTinHoatChat

ThongTinHoatChat

ThongTinHoatChat

NhanVien

1

NhapForm

HoatChat

2

XL_Bang_ 

HoatChat

3

XL_HoatChat

HoatChat

4

TaoBaoCao

DanhMuc

HoatChat

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.3: DFD xử lí hoạt chất

 Trang 2

Page 28: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 28/90

 

Xử lí: sản phẩm khác

ThongTinSanPhamKhac

ThongT

 

inBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinSanPhamKhac

ThongTinSanPhamKhac

ThongTinNhaCungCap

ThongTinSanPhamKhacNhanVien

1

NhapFormSan

PhamKhac

2

XL_Bang_San

PhamKhac

3

XL_SanPham

Khac

SanPhamKhac

4TaoBaoCao

DanhMuc

SanPham

Khac

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.4: DFD xử lí sản phẩm khác

 Trang 2

Page 29: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 29/90

 

Xử lí: nhà cung cấp

ThongTinNhaCungCap

ThongT

 

inBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinNhaCungCap

ThongTinNhaCungCap

ThongTinNhaCungCap

ThongTinNhaCungCapNhanVien

1

NhapForm

NhaCungCap

2

XL_Bang_ 

NhaCungCap

3

XL_NhaCung

Cap

NhaCungCap

4

TaoBaoCao

DanhMuc

NhaCungCap

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.5: DFD xử lí nhà cung cấp

 Trang 2

Page 30: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 30/90

 

Xử lí: nước sản xuất

ThongTinNuocSanXuat

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinNuocSanXuat

ThongTinNuocSanXuat

ThongTinNuocSanXuat

ThongTinNuocSanXuatNhanVien

1

NhapForm

NuocSanXuat

2

XL_Bang_ 

NuocSanXuat

3

XL_NuocSan

Xuat

NuocSanXuat

4

TaoBaoCao

DanhMuc

NuocSanXuat

NhanVien

Ban

GiamDoc

Phong

TaiVu

Hình 2.4.2.3.6: DFD xử lí nước sản xuất

 Trang 2

Page 31: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 31/90

 

Xử lí: đơn vị tính

ThongTinDonViTinh

ThongT

 

inBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinDonViTinh

ThongTinDonViTinh

ThongTinDonViTinh

ThongTinDonViTinh

NhanVien

1

NhapForm

DonViTinh

2

XL_Bang_ 

DonViTinh

3

XL_DonVi

Tinh

DonViTinh

4

TaoBaoCao

DanhMuc

DonViTinh

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.7: DFD xử lí đơn vị tính

 Trang 2

Page 32: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 32/90

 

Xử lí: chẩn bệnh

ThongTinChanBenh

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinChanBenh

ThongTinChanBenh

ThongTinChanBenh

ThongTinChanBenh

NhanVien

1

NhapForm

ChanBenh

2

XL_Bang_ 

ChanBenh

3

XL_Chan

Benh

ChanBenh

4TaoBaoCao

DanhMuc

ChanBenh

NhanVien

BanGiamDoc

PhongTaiVu

Hình 2.4.2.3.8: DFD xử lí chẩn bệnh

 Trang 3

Page 33: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 33/90

 

Xử lí: khách hàng

ThongTinKhachHang

ThongT

 

inBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinKhachHang

ThongTinKhachHang

ThongTinKhachHang

ThongTinKhachHangNhanVien

1

NhapForm

KhachHang

2

XL_Bang_ 

KhachHang

3

XL_Khach

Hang

KhachHang

4

TaoBaoCao

DanhMuc

KhachHang

NhanVien

BanGiamD

PhongTaiV

Hình 2.4.2.3.9: DFD xử lí chẩn bệnh

 Trang 3

Page 34: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 34/90

 

2.4.2.3.2. Phân rã ô xử lí số 2 ở mô hình cấp 2

Xử lí: hóa đơn nhập

ThongTinLo

 

aiSanPham

ThongTinBaoCao

ThongTinBaoCao

ThongTinNhaCungCap

ThongTinNuocSanXuat

ThongTinD

 

onViTinh

ThongTinSanPhamKhac

ThongTinHoatChat

ThongTinLoaiBietDuoc

ThongTinBietDuoc

ThongTinBaoCao

ThongTinHoaDonNhap

ThongTinChiTietHoaDonNhap

ChiTietHoaDonNhap

ThongTinChiTietHoaDonNhapThongTinChiTietHoaDonNhap

ThongTinHoaDonNhapThongTinHoaDonNhap

ThongTinHoaDonNhap

ThongTinHoaDonNhapNhanVien

1

NhapFormHoa

DonNhap

2

XL_Bang_Ho

aDonNhap

3

XL_HoaDonN

hap HoaDonNhap

4

XL_Bang_Chi

TietHoaDonNh

ap

5

XL_ChiTietHo

aDonNhap

ChiTietHoaDon

Nhap 6

TaoBaoCao

ChiTiet

HoaDonNhap

NhanVien

LoaiBietDuoc

HoatChat

SanPhamKhac

DonViTinh

NuocSanXuat

NhaCungCap

BietDuoc

BanGiamD

oc

PhongTaiV

u

LoaiSanPham

Hình 2.4.2.3.2.1: DFD xử lí hoá đơn nhập

 Trang 3

Page 35: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 35/90

 

Xử lí: hóa dơn xuất

ThongTinLoaiSanPham

ThongTinChanBenh

ThongTinKhachHang

ThongTinNuocSanXuat

ThongTinD

 

onViTinh

ThongTinSanPhamKhac

ThongTin

 

HoatChat

ThongTinLoaiBietDuoc

ThongTinBietDuoc

ThongTinBaoCao

ThongTinBaoCao

ThongTinBaoCao

ThongTinHoaDonXuat

ThongTinChiTietHoaDonXuat

ThongTinChiTietHoaDonXuat

ThongTinChiTietHoaDonXuatThongTinChiTietHoaDonXuat

ThongTinHoaDonXuatThongTinHoaDonXuat

ThongTinHoaDonXuat

ThongTinHoaDonXuat

NhanVien

1

NhapFormHo

aDonXuat

2

XL_Bang_Ho

aDonXuat

3

XL_HoaDonX

uat HoaDonXuat

4

XL_Bang_Chi

TietHoaDonXu

at

5

XL_ChiTietHo

aDonXuat

ChiTietHoaDonXua

t 6

TaoBaoCaoCh

iTietHoaDonX

uat

NhanVien

BanGiamD

oc

PhongTaiV

u

LoaiBietDuoc

HoatChat

SanPhamKhac

DonViTinh

NuocSanXuat

KhachHang

BietDuoc

ChanBenh

LoaiSanPham

Hình 2.4.2.3.2.2: DFD xử lí hoá đơn xuất

 Trang 3

Page 36: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 36/90

 

2.4.3. Mô hình tổ chức dữ liệu

KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi)

BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX, MaLoaiBD,MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, HienThi)

LoaiBietDuoc (MaLoaiBD, TenLoaiBD, HienThi)

HoatChat (MaHoatChat, TenHoatChat, HienThi)

SanPhamKhac (MaSPK,TenSPK, MaLoaiSP, MaNhaCC, MaNuocSX,MaDVT, DieuKienBQ, HienThi)

 NuocSanXuat (MaNuocSX, TenNuocSX, HienThi) NhaCungCap (MaNhaCC, TenNhaCC, DiaChi, DienThoai, Fax, SoDKKD,

GhiChu, HienThi)

DonViTinh (MaDVT, TenDVT, HienThi)

ChanBenh (MaBenh, TenBenh, HienThi)

HoaDonNhap (MaHDN, NgayLapHD, NgayNhap, LiDoNhap, HienThi)

HoaDonXuat (MaHDX, NgayLapHD, NgayXuat, LiDoXuat, HienThi)

ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP, MaLoaiBD,MaBD, MaSPK, MaDVT, NgaySanXuat, NgayHetHan, MaNuocSX,MaNhaCC, SoLo, SoLuong, GiaBan, VAT, HienThi)

ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP, MaLoaiBD, MaBD,MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh, SoLuong, GiaBan, VAT,CachDung, HienThi)

 NguoiDung (TenNguoiDung, MatKhau, VaiTro, HienThi)

LoaiSanPham (MaLoaiSP, TenLoaiSP)

Page 37: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 37/90

 

2.4.4. Mô hình vật lí dữ liệu

2.4.4.1. KhachHang (MaKH, TenKH, DiaChi,Tuoi, GioiTinh, DienThoai, HienThi)

KhachHang: danh mục khách hàng của hệ thống.

Công dụng: dùng để lưu thông tin về khách hàng. Mỗi khách hàng có một mã sốkhác nhau nên nhận MaKH làm khóa chính. MaKH được đặt chế độ tự động tăng.

Tên thuộc tính Mô tả KDL RBTVMaKH Mã khách hàng Int Primary key

TenKH Tên khách hàng Nvarchar(100) Not nullDiaChi Địa chỉ Nvarchar(100) Not nullTuoi Tuổi Int Not nullGioiTinh Giới tính Bit Not nullDienThoai Điện thoại Nchar(12) Allows nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.2. BietDuoc(MaBD, TenBD, MaLoaiSP,

MaNhaCC, MaNuocSX, MaLoaiBD,MaHoatChat, MaDVT, HamLuong,GhiChu, DieuKienBQ, HienThi)

BietDuoc: danh mục biệt dược của hệ thống.

Công dụng: dùng để lưu thông tin về biệt dược. Mỗi biệt dược có một mã sốkhác nhau nên nhận MaBD làm khóa chính. MaBD được đặt chế độ tự động tăng.Mỗi biệt dược thuộc một nhà cung cấp, một nước sản xuất, một loại biệt dược, một

loại hoạt chất, một đơn vị tính nên nhận MaNhaCC, MaNuocSX, MaLoaiBD,MaHoatChat, MaDVT làm khóa ngoại. MaLoaiSP =1 cho biết đây là biệt dược.

Tên thuộc tính Mô tả KDL RBTVMaBD Mã biệt dược Int Primary keyTenBD Tên biệt dược Nvarchar(100) Not nullMaLoaiSP Mã loại sản phẩm Bit Value =1MaNhaCC Mã nhà cung cấp Int Foreign keyMaNuocSX Mã nước sản xuất Int Foreign keyMaLoaiBD Mã loại biệt dược Int Foreign key

Page 38: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 38/90

 

MaHoatChat Mã hoạt chất Int Foreign keyMaDVT Mã đơn vị tính Int Foreign keyHamLuong Hàm lượng Nvarchar(100) Allows nullGhiChu Ghi chú Nvarchar(100) Allows nullDieuKienBQ Điều kiện bảo

quản Nvarchar(100) Allows null

HienThi Hiển thị Bit Allows null,default value =1

2.4.4.3. LoaiBietDuoc (MaLoaiBD, TenLoaiBD,HienThi)

LoaiBietDuoc: danh mục loại biệt dược của hệ thống.

Công dụng: dùng để lưu thông tin về loại biệt dược. Mỗi loại biệt dược có mộtmã số khác nhau nên nhận MaLoaiBD làm khóa chính. MaLoaiBD được đặt chế độtự động tăng.

Tên thuộc tính Mô tả KDL RBTVMaLoaiBD Mã loại biệt dược Int Primary keyTenLoaiBD Tên loại biệt dược Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.4. HoatChat (MaHoatChat, TenHoatChat,HienThi)

HoatChat: danh mục hoạt chất của hệ thống.

Công dụng: dùng để lưu thông tin về hoạt chất. Mỗi hoạt chất có một mã sốkhác nhau nên nhận MaHoatChat làm khóa chính. MaHoatChat được đặt chế độ tự

động tăng.Tên thuộc tính Mô tả KDL RBTVMaHoatChat Mã hoạt chất Int Primary keyTenHoatChat Tên hoạt chất Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

Page 39: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 39/90

 

2.4.4.5. SanPhamKhac (MaSPK,TenSPK,MaLoaiSP, MaNhaCC, MaNuocSX,MaDVT, DieuKienBQ, HienThi)

SanPhamKhac: danh mục sản phẩm khác của hệ thống.

Công dụng: dùng để lưu thông tin về sản phẩm khác. Mỗi sản phẩm khác có mộtmã số khác nhau nên nhận MaSPK làm khóa chính. MaSPK được đặt chế độ tựđộng tăng. Mỗi sản phẩm khác thuộc một nhà cung cấp, một nước sản xuất, mộtđơn vị tính nên nhận MaNhaCC, MaNuocSX, MaDVT làm khóa ngoại. MaLoaiSP=0 cho biết đây là sản phẩm khác.

Tên thuộc tính Mô tả KDL RBTV

MaSPK Mã sản phẩm khác Int Primary keyTenSPK Tên sản phẩmkhác

 Nvarchar(100) Not null

MaLoaiSP Mã loại sản phẩm Bit Value =0MaNhaCC Mã nhà cung cấp Int Foreign keyMaNuocSX Mã nước sản xuất Int Foreign keyMaDVT Mã đơn vị tính Int Foreign keyDieuKienBQ Điều kiện bảo

quản Nvarchar(100) Allows null

HienThi Hiển thị Bit Allows null,

default value =1

2.4.4.6. NuocSanXuat (MaNuocSX,TenNuocSX, HienThi)

 NuocSanXuat: danh mục nước sản xuất của hệ thống.

Công dụng: dùng để lưu thông tin về nước sản xuất. Mỗi nước sản xuất có mộtmã số khác nhau nên nhận MaNuocSX làm khóa chính. MaNuocSX được đặt chế

độ tự động tăng.

Page 40: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 40/90

 

Tên thuộc tính Mô tả KDL RBTVMaNuocSX Mã nước sản xuất Int Primary key

TenNuocSX Tên nước sản xuất Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.7. NhaCungCap (MaNhaCC, TenNhaCC,DiaChi, DienThoai, Fax, SoDKKD,GhiChu, HienThi)

 NhaCungCap: danh mục nhà cung cấp của hệ thống.

Công dụng: dùng để lưu thông tin về nhà cung cấp. Mỗi nhà cung cấp có mộtmã số khác nhau nên nhận MaNhaCC làm khóa chính. MaNhaCC được đặt chế độtự động tăng.

Tên thuộc tính Mô tả KDL RBTVMaNhaCC Mã nhà cung cấp Int Primary keyTenNhaCC Tên nhà cung cấp Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.8. DonViTinh (MaDVT, TenDVT,HienThi)

DonViTinh: danh mục đơn vị tính của hệ thống.

Công dụng: dùng để lưu thông tin về đơn vị tính. Mỗi đơn vị tính có một mã sốkhác nhau nên nhận MaDVT làm khóa chính. MaDVT được đặt chế độ tự độngtăng.

Tên thuộc tính Mô tả KDL RBTVMaDVT Mã đơn vị tính Int Primary keyTenDVT Tên đơn vị tính Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

Page 41: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 41/90

 

2.4.4.9. ChanBenh (MaBenh, TenBenh,HienThi)

ChanBenh: danh mục bệnh của hệ thống.

Công dụng: dùng để lưu thông tin về bệnh. Mỗi bệnh có một mã số khác nhaunên nhận MaBenh làm khóa chính. MaBenh được đặt chế độ tự động tăng.

Tên thuộc tính Mô tả KDL RBTVMaBenh Mã bệnh Int Primary keyTenBenh Tên bệnh Nvarchar(100) Not nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.10. HoaDonNhap (STT, MaHDN,NgayLapHD, NgayNhap, LiDoNhap,HienThi)

HoaDonNhap: danh mục hóa đơn nhập của hệ thống.

Công dụng: dùng để lưu thông tin về hóa đơn nhập. Mỗi hóa đơn nhập có một số

thứ tự khác nhau nên nhận STT làm khóa chính. STT được đặt chế độ tự động tăng.

Tên thuộc tính Mô tả KDL RBTVSTT Số thứ tự Int Primary keyMaHDN Mã hóa đơn nhập Int Not null

  NgayLapHD Ngày lập hóa đơn Datetime Not null NgayNhap Ngày nhập Datetime Not nullLiDoNhap Lí do nhập Nvarchar(100) Allows nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.11. HoaDonXuat (STT, MaHDX,NgayLapHD, NgayXuat, LiDoXuat,HienThi)

HoaDonXuat: danh mục hóa đơn xuất của hệ thống.

Công dụng: dùng để lưu thông tin về hóa đơn xuất. Mỗi hóa đơn xuất có một sốthứ tự khác nhau nên nhận STT làm khóa chính. STT được đặt chế độ tự động tăng.

Page 42: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 42/90

 

Tên thuộc tính Mô tả KDL RBTVSTT Số thứ tự Int Primary keyMaHDN Mã hóa đơn nhập Int Not null

  NgayLapHD Ngày lập hóa đơn Datetime Not null NgayXuat Ngày nhập Datetime Not nullLiDoXuat Lí do xuất Nvarchar(100) Allows nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.12. ChiTietHoaDonNhap(MaCTHDN,MaHDN, MaLoaiSP, MaLoaiBD,MaBD, MaSPK, MaDVT,NgaySanXuat, NgayHetHan,MaNuocSX, MaNhaCC, SoLo,SoLuong, GiaBan, VAT, HienThi)

ChiTietHoaDonNhap: danh mục chi tiết hóa đơn nhập của hệ thống.

Công dụng: dùng để lưu thông tin về chi tiết hóa đơn nhập. Mỗi chi tiết hóa đơnnhập có một mã số khác nhau nên nhận MaCTHDN làm khóa chính. MaCTHDNđược đặt chế độ tự động tăng. Mỗi chi tiết hóa đơn nhập thuộc một hóa đơn nhập,một loại sản phẩm; nếu loại sản phẩm là biệt dược thì có mã biệt dược và thuộc mộtloại biệt dược, nếu loại sản phẩm là sản phẩm khác thì có mã sản phẩm khác; mộtnước sản xuất, một nhà cung cấp, một đơn vị tính nên nhận MaHDN, MaLoaiSP,MaLoaiBD, MaBD, MaSPK, MaNhaCC, MaNuocSX, MaDVT làm khóa ngoại.

Tên thuộc tính Mô tả KDL RBTVMaCTHDN Mã chi tiết hóa

đơn nhậpInt Primary key

MaHDN Mã hóa đơn nhập Int Foreign keyMaLoaiSP Mã loại sản phẩm Bit Foreign keyMaLoaiBD Mã loại biệt dược Int Foreign keyMaBD Mã biệt dược Int Foreign keyMaSPK Mã sản phẩm khác Int Foreign keyMaDVT Mã đơn vị tính Int Foreign key

  NgaySanXuat Ngày sản xuất Datetime Not null

Page 43: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 43/90

 

  NgayHetHan Ngày hết hạn Datetime Not nullMaNuocSX Mã nước sản xuất Int Foreign keyMaNhaCC Mã nhà cung cấp Int Foreign keySoLo Số lô Nchar(20) Not nullSoLuong Số lượng Int Not nullGiaBan Giá bán Float Not nullVAT VAT Float Not null.HienThi Hiển thị Bit Allows null,

default value =1

2.4.4.13. ChiTietHoaDonXuat(MaCTHDX,MaHDX, MaLoaiSP, MaLoaiBD,

MaBD, MaSPK, MaDVT, MaNuocSX,MaKH, MaBenh, SoLuong, GiaBan,VAT, CachDung, HienThi)

ChiTietHoaDonXuat: danh mục chi tiết hóa đơn xuất của hệ thống.

Công dụng: dùng để lưu thông tin về chi tiết hóa đơn xuất. Mỗi chi tiết hóa đơnxuất có một mã số khác nhau nên nhận MaCTHDX làm khóa chính. MaCTHDXđược đặt chế độ tự động tăng. Mỗi chi tiết hóa đơn xuất thuộc một hóa đơn xuất,một loại sản phẩm; nếu loại sản phẩm là biệt dược thì có mã biệt dược và thuộc mộtloại biệt dược, nếu loại sản phẩm là sản phẩm khác thì có mã sản phẩm khác; mộtnước sản xuất, xuất cho một khách hàng bị một loại bệnh, một đơn vị tính nên nhậnMaHDX, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaKH, MaBenh, MaNuocSX,MaDVT làm khóa ngoại.

Tên thuộc tính Mô tả KDL RBTVMaCTHDX Mã chi tiết hóa

đơn xuấtInt Primary key

MaHDX Mã hóa đơn xuất Int Foreign key

MaLoaiSP Mã loại sản phẩm Bit Foreign keyMaLoaiBD Mã loại biệt dược Int Foreign keyMaBD Mã biệt dược Int Foreign keyMaSPK Mã sản phẩm khác Int Foreign keyMaDVT Mã đơn vị tính Int Foreign key

  NgaySanXuat Ngày sản xuất Datetime Not null  NgayHetHan Ngày hết hạn Datetime Not nullMaNuocSX Mã nước sản xuất Int Foreign keyMaKH Mã khách hàng Int Foreign keyMaBenh Mã bệnh Int Foreign key

Page 44: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 44/90

 

SoLuong Số lượng Int Not nullGiaBan Giá bán Float Not nullVAT VAT Float Not null.HienThi Hiển thị Bit Allows null,

default value =1

2.4.4.14. NguoiDung (TenNguoiDung, MatKhau,VaiTro, HienThi)

 NguoiDung: danh mục người dùng của hệ thống.

Công dụng: dùng để lưu thông tin về người dùng. Mỗi người dùng có một tênkhác nhau nên nhận TenNguoiDung làm khóa chính.

Tên thuộc tính Mô tả KDL RBTVTenNguoiDung Tên người dùng Nvarchar(50) Primary keyMatKhau Mật khẩu Nvarchar(30) Not nullVaiTro Vai trò Bit Not nullHienThi Hiển thị Bit Allows null,

default value =1

2.4.4.15. LoaiSanPham (MaLoaiSP, TenLoaiSP)

LoaiSanPham: danh mục loại sản phẩm của hệ thống.

Công dụng: dùng để lưu thông tin về loại sản phẩm. Mỗi loại sản phẩm có mộtmã số khác nhau nên nhận MaLoaiSP làm khóa chính. MaLoaiSP nhận một tronghai giá trị true hoặc false. True cho biết sản phẩm là biệt dược, còn false cho biếtsản phẩm là sản phẩm khác thuốc.

Tên thuộc tính Mô tả KDL RBTVMaLoaiSP Mã loại sản phẩm Bit Primary keyTenLoaiSP Tên loại sản phẩm Nvarchar(100) Not null

Page 45: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 45/90

 

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Cấu trúc chức năng hệ thống

3.1.1. Chức năng về danh mục/ số liệu ban đầu

Chương trình có chức năng nhập các danh mục và các số liệu ban đầu, để sửdụng lại cho các lần sau mà không phải nhập lại.

STT Danh mục Diễn giải

1 Danh mục khách hàngDanh sách các khách hàng của

 bệnh viện.

2 Danh mục loại biệt dượcCác loại biệt dược đang có của

 bệnh viện.

3 Danh mục hoạt chấtCác hoạt chất đang có của bệnhviện.

4 Danh mục sản phẩm khác thuốcDanh sách các sản phẩm ngoàithuốc.

5 Danh mục nước sản xuất Danh sách các nước sản xuất.

6 Danh mục nhà cung cấp Danh sách các nhà cung cấp.

7 Danh mục đơn vị tính Danh sách các loại đơn vị tính

8 Danh mục bệnh Danh sách các bệnh.

9 Danh mục biệt dược Danh sách các biệt dược.

3.1.2. Chức năng hệ thống:

Phân quyền người dùng.

Chương trình có tổ chức phân quyền cho người sử dụng, giúp cho người quản trịhệ thống có thể dễ dàng tạo và phân các quyền hạn cho người dùng và nhóm ngườidùng. Người dùng nghĩa là người trực tiếp thao tác, giao tiếp với hệ thống ứngdụng. Nhóm người dùng thể hiện vai trò của từng người dùng.

Page 46: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 46/90

 

Ý tưởng phân quyền người dùng như sau : các chức năng hệ thống được thể hiệnthông qua menu, các quyền được phân sẽ căn cứ vào menu, người dùng thuộc nhómngười dùng nào sẽ có quyền hạn của nhóm người dùng đó. Quyền hạn nào được

 phân thì chức năng tương ứng sẽ được kích hoạt (Enabled) lên và chức năng đóngười dùng có thể thao tác được. Quyền hạn nào không được phép thì chức năngmenu đó sẽ bị mờ đi (Disabled) và chức năng đó người dùng sẽ không được thaotác.

 Người quản trị có thể thực hiện được tất cả các chức năng của chương trình(thêm, sửa, xoá) và có quyền cho một nhân viên bình thường có được quyền nhưngười quản trị.

Một nhân viên bình thường khi được khởi tạo chỉ có quyền trên các danh mục,

hoá đơn với các chức năng như thêm, sửa nhưng không thể xoá được. Ngoài ra,nhân viên cũng không thể truy cập tới chức năng quản lý người dùng được.

3.1.3. Thống kê báo cáo

Chương trình có các báo cáo, báo biểu được thiết kế trên Crystal Report , theokiểu file định nghĩa cấu trúc (.TTX – Tab Seperated Text – File văn bản dùng phâncách tab). Tức là mỗi report (.rpt) có các field được định nghĩa sẵn trên file (.ttx)tương ứng. Các báo cáo có chức năng xem trước (preview) hay in trực tiếp (print)

ngay từ trên form.

3.1.4. Trợ giúp

Chương trình có hệ thống trợ giúp hướng dẫn sử dụng được thiết kế bằng htm từchương trình Word2CHM.

Page 47: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 47/90

 

3.2. Cây cấu trúc chức năng phần mềm

Hình 3.2: Cây cấu trúc phần mềm

3.3. Thiết kế chức năng phần mềm

3.3.1. Mô hình ba lớp

Chương trình được thiết kế theo dạng ứng dụng ba lớp :

Page 48: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 48/90

 

+ Lớp giao diện người dùng.+ Lớp xử lý.+ Lớp dữ liệu.

Ứng dụng được tổ chức chặt chẽ, nhằm hạn chế tối đa các lỗi có thể phátsinh từ phía người dùng. Tất cả các thao tác, tương tác của người dùng chỉ đượcgiới hạn ở mức form, biểu mẫu, báo cáo. Không được can thiệp trực tiếp xuốngcơ sở dữ liệu. Sau đó từ mức giao diện người dùng, hệ thống sẽ có các hàm xửlý, kiểm tra tính hợp lệ của dữ liệu … và chuyển xuống lớp dữ liệu. Tại đây sẽcó các hàm, giao tác xử lý, lưu trữ, tra cứu dữ liệu của cơ sở dữ liệu như câulệnh truy vấn sql, stored procedure… Sau đó, lớp dữ liệu này sẽ trả kết quả lại

cho lớp xử lý và chuyển lên mức giao diện để hồi đáp với người sử dụng hệthống.

 Như thế khi hệ thống có lỗi, ta có thể dễ dàng nhanh chóng cô lập và xácđịnh được mức nào bị lỗi : mức giao diện, mức xử lý hay mức dữ liệu để có thểkhắc phục sớm nhất.

Hình 3.3.1: Mô hình 3 lớp

Các giao tác xử lý trên dữliệu

Sự kiện, message…

Màn hình nhập liệu, giao diệnngười dùng, form, báo cáo, biểumẫu…

 

Các hàm, thủ tục, khối xử lý, hàmsự kiện, …

Cơ sở dữ liệu, stored procedure, tricgger, …

Page 49: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 49/90

 

3.3.2. Thiết kế chức năng

Quản lí về dược phẩm của bệnh viện quận 2.

3.3.2.1. Giao diện

Để minh họa mô hình ba lớp như đã nêu ở trên, ở đây ta dùng một màn hình tiêu biểu để biểu diễn, đó là màn hình nhập “Danh mục đơn vị”, và sẽ trình bày cho mànhình này từ phần thiết kế ở mức giao diện, thiết kế ở mức xử lý và thiết kế ở mức cơ sở dữ liệu.

Các màn hình giao diện nhập liệu của chương trình được thiết kế theo phongcách chung và gần như giống nhau, có các chức năng :

Hiển thị dạng lưới:

Dữ liệu trong hệ thống sẽ hiển thị ở dạng lưới dữ liệu gồm các cột trong bảng dữliệu. Lưới dữ liệu có hỗ trợ menu chức năng để thao tác trên các dòng dữ liệu cũngnhư thông tin về ngày giờ tạo / cập nhật dòng dữ liệu, kèm theo menu tích hợp cáctính năng hệ thống như sort tăng / giảm theo cột

.Thêm mới / Cập nhật

• Thêm mới: để khởi tạo thông tin trống và chuẩn bị nhập dữ liệu.

• Ghi: Lưu thông tin đang nhập từ trên màn hình vào hệ thống:

 Nếu thông tin trên màn hình là hoàn toàn mới, chưa có trong hệ thống thì tiến

hành lưu thông tin mới.

 Nếu thông tin đã có trong hệ thống thì tiến hành cập nhật thông tin trong hệthống theo dữ liệu nhập vào (có thông báo xác nhận cập nhập hay không).

Thông báo kết quả lưu dữ liệu.

Page 50: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 50/90

 

•  Xóa : Xóa dòng thông tin đang chọn hiện hành trong lưới dữ liệu (cóthông báo xác nhận xóa).

Cập nhật : Cập nhật dữ liệu và thể hiện dữ liệu của dòng đang chọn hiện hành(dòng muốn cập nhật) lên màn hình.

Truy vấn : Hiệu lực hóa (Apply) câu SQL truy vấn / tra cứu dữ liệu được tạo từ bảng tạo điều kiện truy vấn tự động.

 /*Do các bảng danh mục khá giống nhau về mặt hình thức giao diện cho nên chỉ trình bày một số màn hình tiêu biểu*/ 

3.3.2.2. Xử lí  

Màn hình danh mục đơn vị tính:

Hình 3.3.2.2: Màn hình danh mục đơn vị tính

Page 51: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 51/90

 

 Khi nhấp vào nút(button) thêm mới trong màn hình giao diện

Giaodiện

ngườidùng

 

Hàm/Thủtụ

c

xửlý

 

Thêm mới

Refresh

Thêm mớiThêm mới Đơn vị ()

Các biến toàn cục sử dụng trong hàm :

 Khi ấn nút “Thêm mới ”, panel sẽ chuyển sang “Thêm mới ”, thì sẽ gọi hàm Thêm mới () để thựchiện xóa trắng các ô nhập liệu trên form để chuẩn bịnhập liệu cho record mới.

 New ()

 

Form DANH MỤC ĐƠN VỊ

Xử lí thêm mới

Hình 3.3.2.2.1: Xử lí thêm mới trong form Đơn vị tính

Trang

Page 52: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 52/90

 

ĐƠN VỊ

Giaodiện

ngườidùng

 

Hàm/Thủ

tụcxửlý

 

Ghi

 Khi nhấp vào nút( button)Ghi trong màn hình giao diện

Refresh

LưuLưu mới Đơn vị () Các biến toàn cục sử dụng trong hàm :

madvt, tendvt 

 Khi ấn nút “Ghi ” thì sẽ gọi hàm Ghi mới Đơn vị ()để thực hiện lưu mới 1 record.

Cơsởdữ

liệu (B

ảng/

View)

Add () RefreshDataset (qry) GotoRecord (hiển thị lên lưới.)

Cô sôû döõ lieäu hệ thống quản lý dược phẩm bệnh viện quận 2.

 

Form DANH MỤC ĐƠN VỊ

Xử lí ghi vào cơ sở dữ liệu:

Hình 3.3.2.2.2: Xử lí ghi vào cơ sở dữ liệu trong form Đơn vị tính

Trang

Page 53: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 53/90

 

ĐƠN VỊ

Giaodiện

ngườidùng

 

Hàm/Thủ

tụcxửlý

 

Xoá Refresh

XóaXóa Đơn vị () Các biến toàn cục sử dụng trong hàm :

madv

 Khi ấn nút “ Xóa”, sẽ gọi hàm Xóa Đơn vị () để thực

hiện xóa record đang chọn.

Cơsởdữliệu

(Bảng/View) Delete () RefreshDataset (qry)

GotoRecord (đưa record mới lấy lên lưới

Cô sôû döõ lieäu hệ thống quản lý dược phẩm bệnh viện quận 2.

 

Form DANH MỤC ĐƠN VỊ

GetNearRecord (lấy record tiếp theo)

Xử lí xóa

Hình 3.3.2.2.3: Xử lí xóa trong cơ sở dữ liệu trong form Đơn vị tính

Trang

Page 54: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 54/90

 

Mô hình Diagrams

Hình 3.3.2.2.4: Mô hình Diagrams

Trang

Page 55: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 55/90

 

3.3.2.3. Cơ sở dữ liệu

Có tất cả 15 bàng

Hình 3.3.2.3: Bảng cơ sở dữ liệu

Mô tả thuộc tính từng bảng :

Có thể Null:1: Không thể Null.

0: Có thể Null.

Khoá chính (XXX): in đậm, gạch dưới.

Page 56: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 56/90

 

• Bảng Người dùng: Danh mục các người dùng của hệ thống.

dbo.NguoiDung (TenNguoiDung,MatKhau,VaiTro,HienThi)

Công dụng: Mỗi người dùng có một tên đăng nhập, mật khẩu riêng biệt với vaitrò khác nhau. Dựa vào vai trò của từng người để xác định quyền hạn của mỗingười.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

 

1 TenNguoiDung Nvarchar 50 1Tên người dùngtrong đơn vi.

2 MatKhau Nchar 30 1Mật khẩu đăngnhập

3 VaiTro Bit 1 1  Nhóm ngườ

dùng

4 HienThi Bit 1 0Tình trạng củangười dùng (có

 bị xoá hay chưa)

• Bảng Hoạt chất: Danh mục các loại hoạt chất có trong cơ sở dữ liệu.

dbo.HoatChat(MaHoatChat,TenHoatChat,HienThi)

Công dụng:Dùng để lưu các loại hoạt chất,các loại hoạt chất được xác định dựatrên mã hoạt chất.

Bảng mô tả thuộc tính:

Page 57: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 57/90

 

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaHoatChat Int 4 1Dùng để phân biệtcác hoạt chất vớinhau.

2 TenHoatChat Nvarchar 100 1 Tên của hoạt chất

3 HienThi Bit 1 0Tình trạng của hoạtchất (bị xoá haychưa)

• Bảng Biệt dược: Danh mục các biệt dược có trong cở sở dữ liệu.

dbo.BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX,MaLoaiBD, MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ,HienThi)

Công dụng: dùng để lưu các thông tin cơ bản về biệt dược, mỗi biệt dược có mộtmã biệt dược để làm khoá. Mã biệt dược được đặt chế độ tự động tăng.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaBD Int 4 1 Mã của biệt dược2 TenBD Nvarchar 100 1 Tên của biệt dược

3 MaLoaiSP Bit 1 1

Loại sản phẩm

(Thuốc hay là sản phẩm khác)

4 MaNhaCC Int 4 1 Mã nhà cung cấp5 MaNuocSX Int 4 1 Mã nước sản xuất6 MaLoaiBD Int 4 1 Mã loại biệt dược7 MaHoatChat Int 4 1 Mã hoạt chất8 MaDVT Int 4 1 Mã đơn vị9 HamLuong Nvarchar 100 0 Hàm lượng

10 GhiChu Nvarchar 100 0 Ghi chú

Page 58: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 58/90

 

11 DieuKienBQ Nvarchar 100 0Điều kiện bảoquản

12 HienThi Bit 1 0 Hiển thị

• Bảng Chẩn bệnh: Danh mục các bệnh có trong cơ sở dữ liệu.

dbo.ChanBenh(MaBenh,TenBenh,HienThi)

Công dụng: lưu tên các loại bệnh mà tất cả bệnh nhân đã mắc phải.

Bảng mô tả thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaBenh Int 4 1Mã để phân biệt các loại

 bệnh2 TenBenh Nvarchar 100 1 Tên của các loại bệnh

3 HienThi bit 1 0Hiển thị tên bệnh (bị xoáhay chưa)

• Bảng Chi tiết hoá đơn nhập:

dbo.ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP,MaLoaiBD, MaBD, MaSPK, MaDVT, NgaySanXuat, NgayHetHan,MaNuocSX, MaNhaCC, SoLo, SoLuong, GiaBan, VAT, HienThi)

Công dụng: lưu thông tin chi tiết về hoá đơn nhập,qua đó cho ta biết được trongmỗi hoá đơn có bao nhiêu mặt hàng được nhập vào dựa trên mã số hoá đơn nhập.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaCTHDN Int 4 1Mã chi tiết hoá đơn để phân

  biệt các sản phẩm trongmột hoá đơn

2 MaHDN Nchar 20 1Phân biệt các hoá đơn vớinhau

3 MaLoaiSP Bit 1 0 Mã loai sản phẩm

Page 59: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 59/90

 

4 MaLoaiBD Int 4 0 Mã loại biệt dược

5 MaBD Int 1 0 Mã biệt dược

6 MaSPK Int 1 0 Mã sản phẩm ngoài thuốc

7 MaDVT Int 1 1 Mã đơn vi tính

8 NgaySanXuat DateTime 1 Ngày sản xuất

9 NgayHetHan DateTime 1 Ngày hết hạn

10 MaNuocSX Int 4 1 Mã nước sản xuất

11 MaNhaCC Int 4 1 Mã nhà cung cấp

12 SoLo Nchar 20 1 Số lô của mỗi sản phẩm13 SoLuong Int 4 1 Số lượng nhập

14 GiaBan Float 6 1 Giá bán

15 VAT Float 6 1 Thuế

16 HienThi Bit 1 0Hiển thị tên bệnh (bị xoáhay chưa)

• Bảng Chi tiết hoá đơn xuất

dbo.ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP,MaLoaiBD, MaBD, MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh,CachDung, SoLuong, GiaBan, VAT, HienThi)

Công dụng: lưu thông tin chi tiết về hoá đơn xuất,qua đó cho ta biết được trongmỗi hoá đơn có bao nhiêu mặt hàng được xuất ra dựa trên mã số hoá đơn xuất.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaCTHDX Int 4 1 Mã chi tiết hoá đơn để phân

  biệt các sản phẩm trong

Page 60: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 60/90

 

một hoá đơn

2 MaHDX Nchar 20 1Phân biệt các hoá đơn vớinhau

3 MaLoaiSP Bit 1 0 Mã loai sản phẩm4 MaLoaiBD Int 4 0 Mã loại biệt dược

5 MaBD Int 1 0 Mã biệt dược

6 MaSPK Int 1 0 Mã sản phẩm ngoài thuốc

7 MaDVT Int 1 1 Mã đơn vi tính

8 MaNuocSX Int 1 1 Mã nước sản xuất

9 MaKH Int 1 1 Mã khác hàng10 MaBenh Int 1 1 Mã bệnh

11 CachDung Nvarchar 100 0 Cách dùng

12 SoLuong Int 4 1 Số lượng xuất

13 GiaBan Float 6 1 Giá bán

14 VAT Float 6 1 Thuế

15 HienThi Bit 1 0Hiển thị tên bệnh (bị xoáhay chưa)

• Bảng Hoá đơn nhập

dbo.HoaDonNhap(STT, MaHDN, NgayLapHD, NgayNhap,LyDoNhap, HienThi)

Công dụng: Lưu các thông tin cơ bản của một hoá đơn, qua đó thống kê được

cho ta biết có bao nhiêu hoá đơn…

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 STT int 4 1 Thống kế số lượng hoáđơn nhập vào.(kết hợp

Page 61: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 61/90

 

với MaHDN)2 MaHDN Nchar 20 1 Mã hoá đơn nhập

3 NgayLapHD Bit 1 1 Ngày hoá đơn được lập

ra4 NgayNhap Datetime

 Ngày nhập hoá đơn vàosổ sách

5 LyDoNhap Datetime Lý do nhập hàng

6 HienThi Bit 1 0Tình trạng của hoá đơn(có bị xoá hay chưa)

Page 62: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 62/90

 

• Bảng Đơn vị tính

dbo.DonViTinh(MaDVT, TenDVT,HienThi)

Công dụng: lưu các loại đơn vị có thể có của thuốc và các sản phẩm ngoài thuốc.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaDVT Int 4 1 Mã để phân biệt cácloại đơn vị tính

2 TenDVT Nvarchar 50 1 Tên của các loại đơn vị

3 HienThi bit 1 0Hiển thị tên đơn vị(bịxoá hay chưa)

• Bảng Hoá đơn xuất

dbo.HoaDonXuat(STT, MaHDX, NgayLapHD, NgayXuat,LyDoXuat, HienThi)

Công dụng: Lưu các thông tin cơ bản của một hoá đơn, qua đó thống kê đượccho ta biết có bao nhiêu hoá đơn…

Page 63: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 63/90

 

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệu

Kích

thước

Có thể

NullDiễn giải

1 STT int 4 1Thống kế số lượng hoáđơn xuất đi.(kết hợp vớiMaHDX)

2 MaHDX Nchar 20 1 Mã hoá đơn xuất

3 NgayLapHD Bit 1 1 Ngày hoá đơn được lậpra

4 NgayXuat Datetime Ngày xuất hoá đơn ra5 LyDoXuat Datetime Lý do xuất hàng

6 HienThi Bit 1 0 Tình trạng của hoá đơn(có bị xoá hay chưa)

• Bảng Nước sản xuất

dbo.NuocSanXuat(MaNuocSX, TenNuocSX, HienThi )

Công dụng: lưu những thông tin về nước đã sản xuất ra các sản phẩm.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaNuocSX Int 4 1Mã để phân biệt các nướcsản xuất

2 TenNuocSX Nvarchar 100 1 Tên của các nước sản xuất

3 HienThi bit 1 0

Hiển thị tên nước sản xuất

(bị xoá hay chưa)

• Bảng Khách hàng

dbo.KhacHang(MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai,HienThi)

Page 64: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 64/90

 

Công dụng: dùng đê lưu thông tin các khách hàng đã từng mua thuốc tại bệnhviện.

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệuKíchthước

Có thểNull

Diễn giải

1 MaKH int 4 1 Mã khách hàng2 TenKH nvarchar 100 1 Tên khách hàng3 DiaChi nvarchar 100 1 Địa chỉ của khách hàng4 Tuoi int 4 1 Tuổi của khách hàng5 GioiTinh Datetime 1 Giới tính

6 DienThoai nchar 12 0 Lưu số điện thoại

7 HienThi Bit 1 0Tình trạng của kháchhàng (có bị xoá haychưa)

• Bảng Loại biệt dược

dbo.LoaiBietDuoc(MaLoaiBD, TenLoaiBD, HienThi)

Công dụng: cho biết biệt dược đó thuộc vào nhóm loại biệt nào (ví dụ loại biệtdược: cầm máu, kháng sinh, nhức đầu …)

Page 65: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 65/90

 

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệu

Kích

thước

Có thể

NullDiễn giải

1 MaLoaiBD Int 4 1Mã để phân biệt cácloại biệt dược

2 TenLoaiBD Nvarchar 100 1Tên của các loại biệtdươc

3 HienThi bit 1 0Hiển thị tên loại biệtdược (bị xoá hay chưa)

• Bảng Nhà cung cấp

dbo.NhaCungCap(MaNhaCC, TenNhaCC, DiaChi, SoDKKD,DienThoai, Fax, GhiChu, HienThi)

Công dụng: lưu thông tin các nhà cung cấp đã cung cấp thuốc và các sản phẩmkhác cho bệnh viện

Bảng mô tả các thuộc tính:

STT Thuộc tính Kiểu dữ liệu

Kíchthước

Có thểNull

Diễn giải

1 MaNhaCC int 4 1 Mã nhà cung cấp2 TenNhaCC nvarchar 100 1 Tên nhà cung cấp3 DiaChi nvarchar 100 1 Địa chỉ của nhà cung cấp4 SoDKKD nchar 20 1 Số đăng ký kinh doanh5 DienThoai Nchar 12 1 Điện thoại6 Fax Nchar 12 0 Số Fax7 GhiChu nvarchar 100 0 Ghi chú

8 HienThi Bit 1 0 Tình trạng của nhà cungcấp (có bị xoá hay chưa)

• Bảng Loại sản phẩm:

dbo.LoaiSanPham(MaLoaiSP, TenLoaiSP)

Công dụng: lưu giá trị true hoặc false và qua đó cho ta biết được sản phẩm vừanhập vào là thuốc hay là 1 sản phẩm khác ngoài thuốc.

Page 66: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 66/90

 

Bảng mô tả các thuộc tính:

STT Thuộc tínhKiểu dữ 

liệu

Kích

thước

Có thể

NullDiễn giải

1 MaLoaiSP bit 1 1Mã để phân biệt cácloại sản phẩm

2 TenLoaiSP Nvarchar 20 1Tên của các loại sản

 phẩm

• Bảng sản phẩm khác

dbo.SanPhamKhac(MaSPK, TenSPK, MaLoaiSP, MaNhaCC,MaNuocSX, MaDVT, DieuKienBQ, HienThi )

Công dụng: để lưu các thông tin về các sản phẩm ngoài thuốc.(Ví dụ như: bong băng, gạc, cồn rửa vết thương…)

Bảng mô tả các thuộc tính:

STT Thuộc tính Kiểu dữ liệu

Kíchthước

Có thểNull

Diễn giải

1 MaSPK int 4 1 Mã sản phẩm khác2 TenSPK nvarchar 100 1 Tên sản phẩm khác3 MaLoaiSP bit 1 1 Mã loại sản phẩm4 MaNhaCC Int 4 1 Mã nhà cung cấp5 MaNuocSX Int 4 1 Mã nước sản xuất6 MaDVT Int 4 0 Mã đơn vị tính7 DieuKienBQ nvarchar 100 0 Điều kiện bảo quản

8 HienThi Bit 1 0 Tình trạng của sản phẩm(có bị xoá hay chưa)

Page 67: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 67/90

 

3.3.2.4. Sơ đồ liên kết các giao diện

 Trang

Giúp đỡ  Báo cáo Hoá đơn Nhóm Danhmục

 

 Nhóm Hệ thống 

Màn hình chính

Màn hình Đăngnhập

Màn hình Quảnlý người dùng

Đăng xuất

Màn hình kháchàng

Màn hình loại biệt dược

Màn hình biệtdược

Màn hình hoạtchất

Màn hình nướcsản xuất

Màn hình sản phẩm khác

Màn hình nhà

cung cấp

Màn hình bệnh

Màn hình đơn vịtính

Màn hình hoáđơn nhập

Màn hình hoáđơn xuất

Màn hìnhhướng dẫn

Màn hình giớthiệu

Màn hình kháchàng

Màn hình loại biệt dược

Màn hình biệtdược

Màn hình hoạtchất

Màn hình nướcsản xuất

Màn hình sản phẩm khác

Màn hình nhà

cung cấp

Màn hình bệnh

Màn hình đơn vịtính

Hình 3.3.2.4: Sơ đồ liên kết các giao diện

Page 68: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 68/90

 

3.3.2.5. Danh sách các màn hình giao diện

Stt Màn hình Diễn giải Loại

1 Màn hình chính Màn hình chính của ứng dụng, từđây có thể kích hoạt các màn hìnhcon. Đây là form MDI.

MDI FormMain

2 Màn hình đăng nhậpMàn hình đăng nhập vào cơ sở dữliệu.

MDI Child

3Màn hình quản lý

người dùngThểm, sửa, xoá các thông tin củangười dùng trong cơ sở dữ liệu.

MDI Child

4 Màn hình danh mụckhách hàng

Thống kê được số lượng khách

hàng đã từng mua thuốc tại bệnhviện

MDI Child

5Màn hình danh mục

 biệt dược

Thống kê danh sách những biệtdược có trong cơ sở dữ liệu của

 bệnh việnMDI Child

6Màn hình danh mục

loại biệt dược

Thống kê danh sách những loại biệt dược có trong cơ sở dữ liệucủa bệnh viện

MDI Child

7Màn hình danh mục

hoạt chất

Thống kê danh sách những hoạtchất có trong cơ sở dữ liệu của

 bệnh việnMDI Child

8Màn hình danh mục

sản phẩm khác

Thống kê danh sách những sản phẩm khác có trong cơ sở dữ liệucủa bệnh viện

MDI Child

9

Màn hình danh mục

nước sản xuất

Thống kê danh sách những nước

sản xuất cung cấp thuốc cho bệnhviện.

MDI Child

10Màn hình danh mục

nhà cung cấpThống kê danh sách nhà cung cấpđã cung cấp thuốc cho bệnh viện.

MDI Child

  Trang 66

Page 69: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 69/90

 

11Màn hình danh mục

đơn vị tính

Thống kê danh sách những đơn vịtính có trong cơ sở dữ liệu của

 bệnh việnMDI Child

12 Màn hình danh mục bệnh

Thống kê danh sách những bệnhcó thể chữa trị của bệnh viện.

MDI Child

13 Hoá đơn nhậpĐể nhập các biệt dược và sản

 phẩm khác thuốc khi nhập hàngMDI Child

14 Hoá đơn xuấtĐể xuất biệt dược và sản phẩmkhác thuốc khi xuất

MDI Child

15Màn hình báo cáo

khách hàng

In ra danh sách khách hàng MDI Child

16Màn hình báo cáo

 biệt dượcIn ra danh sách biệt dược MDI Child

17Màn hình báo cáo

loại biệt dượcIn ra danh sách các loại biệt dược MDI Child

18Màn hình báo cáo

hoạt chấtIn ra danh sách các hoạt chất MDI Child

19 Màn hình báo cáo sản phẩm khác In ra danh sách các sản phẩm khác MDI Child

20Màn hình báo cáo nhà

cung cấpIn ra danh sách nhà cung cấp MDI Child

21Màn hình báo cáo

nước sản xuấtIn ra danh sách nước sản xuất MDI Child

22Màn hình báo cáo

đơn vị tínhIn ra danh sách đơn vị tính MDI Child

23Màn hình báo cáo

 bệnhIn ra danh sách các bệnh MDI Child

24 Màn hình tìm kiến Tìm kiếm biệt dược,sản phẩmkhác theo tên,mã biệt dược, mã

MDI Child

  Trang 67

Page 70: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 70/90

 

hoạt chất

25Màn hình hướng dẫn

sử dụngHướng dẫn sử dụng chương trình MDI Child

26 Màn hình giới thiệu Màn hình giới thiệu về tác giả. MDI Child

  Trang 68

Page 71: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 71/90

 

CHƯƠNG 4: CÀI ĐẶT

4.1. Môi trường lập trình và các công cụ hỗ trợ phát triển đã sử dụng

4.1.1. Mã nguồn

Sử dụng môi trường phát triển tích hợp (IDE) và các thư viện giao diện có sẵn củaMicrosoft Visual Studio 2008.

4.1.2. Cơ sở dữ liệu

Hệ quản trị cơ sở dữ liệu SQL Server Management Express 2005.

Kết nối thông qua ADO.NET

4.1.3. Báo cáo - biểu mẫu

Báo cáo biểu mẫu sử dụng môi trường phát triển và công cụ sau:

Crystal Report trên Microsoft Visual Studio 2008.

4.1.4. Trợ giúp

Phiên bản htm của hệ thống hướng dẫn trợ giúp được phát triển trên:

Word2CHM

4.1.5. Tạo bộ cài đặt chương trình

Dựa trên Microsoft Visual Studio 2008.

4.1.6. Chế độ màn hình hiển thị tốt nhất

Chương trình hiển thị tốt nhất ở độ phân giải 1024x768.

4.1.7. Font chữ - bộ gõ tiếng ViệtBộ gõ cho phần nhập liệu : các bộ gõ có hỗ trợ chế độ gõ TCVN3 (ABC). Chảng

hạn : Unikey 3.5, VietKey 2000, VietSpell…

 Trang 69

Page 72: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 72/90

 

Font chữ sử dụng cho việc nhập liệu cũng như giao diện chương trình: Arial, cácfont được hột trợ bởi Unicode.

  Trang 70

Page 73: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 73/90

 

4.1.8. Hệ điều hành hỗ trợ 

Các hệ điều hành thông dụng như Windows XP, Windows 2000, Windows 2000server, Windows Vista ( Stater, Home, Premium, Ultimate), Windows 7 (Stater, Home,Premium, Ultimate).

4.2. Giao diện chương trình

4.2.1. Màn hình chính của chương trình (form Main)

Hình 4.2.1: Giao diện chính của chương trình.

  Trang 71

Page 74: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 74/90

 

4.2.2. Hệ thống menu

4.2.2.1. Danh mục

Hình 4.2.2.1: Giao diện menu danh mục.

4.2.2.2. Hóa đơn

Hình 4.2.2.2: Giao diện menu hóa đơn.

  Trang 72

Page 75: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 75/90

 

4.2.2.3. Báo cáo

Hình 4.2.2.3: Giao diện menu báo cáo.

4.2.2.4. Hệ thống

Hình 4.2.2.4: Giao diện menu hệ thống.

4.2.2.5. Trợ giúp

Hình 4.2.2.5: Giao diện menu trợ giúp.

  Trang 73

Page 76: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 76/90

 

4.2.3. Giao diện các màn hình con

4.2.3.1. Giao hiện đăng nhập

Hình 4.2.3.1: Giao diện đăng nhập.4.2.3.2. Giao diện quản lí người dùng

  Trang 74

Page 77: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 77/90

 

Hình 4.2.3.2: Giao diện quản lí người dùng.

4.2.3.3. Giao diện tìm kiếm

Hình 4.2.3.3: Giao diện tìm kiếm.

  Trang 75

Page 78: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 78/90

 

4.2.3.4. Giao diện danh mục biệt dược

Hình 4.2.3.4: Giao diện danh mục biệt dược.

4.2.3.5. Giao diện danh mục loại biệt dược

Hình 4.2.3.5: Giao diện danh mục loại biệt dược.

  Trang 76

Page 79: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 79/90

 

4.2.3.6. Giao diện danh mục hoạt chất

Hình 4.2.3.6: Giao diện danh mục hoạt chất.

4.2.3.7. Giao diện danh mục sản phẩm khác

Hình 4.2.3.7: Giao diện danh mục sản phẩm khác

  Trang 77

Page 80: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 80/90

 

4.2.3.8. Giao diện danh mục nước sản xuất

Hình 4.2.3.8: Giao diện danh mục nước sản xuất.

4.2.3.9. Giao diện danh mục nhà cung cấp

Hình 4.2.3.9: Giao diện danh mục nhà cung cấp.

  Trang 78

Page 81: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 81/90

 

4.2.3.10. Giao diện danh mục loại bệnh

Hình 4.2.3.10: Giao diện danh mục loại bệnh.

4.2.3.11. Giao diện danh mục đơn vị tính

Hình 4.2.3.11: Giao diện danh mục đơn vị tính.

  Trang 79

Page 82: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 82/90

 

4.2.3.12. Giao diện hóa đơn nhập

Hình 4.2.3.12: Giao diện hóa đơn nhập.

Trang

Page 83: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 83/90

 

4.2.3.13. Giao diện báo cáo hóa đơn nhập

Hình 4.2.3.13: Giao diện báo cáo hóa đơn nhập.

Trang

Page 84: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 84/90

 

4.2.3.14. Giao diện hóa đơn xuất

Hình 4.2.3.14: Giao diện hóa đơn xuất.

Trang

Page 85: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 85/90

 

4.2.3.15. Giao diện báo cáo hóa đơn xuất

Hình 4.2.3.15: Giao diện báo cáo hóa đơn xuất

Trang

Page 86: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 86/90

 

4.2.3.16. Giao diện hướng dẫn sử dụng

Hình 4.2.3.16: Giao diện hướng dẫn sử dụng.

  Trang 84

Page 87: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 87/90

 

4.2.3.17. Giao diện giới thiệu

Hình 4.2.3.17: Giao diện giới thiệu.

  Trang 85

Page 88: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 88/90

 

CHƯƠNG 5: KẾT LUẬN

5.1. Kết luận

Xây dựng hệ thống thông tin quản lý hiện nay không chỉ là việc lập trình đơnthuần, mà nó đòi hỏi một cách có hệ thống các giai đoạn khảo sát, phân tích thiếtkế. Việc xây dựng hệ thống quản lý phải đáp ứng tất cả các vấn đề đặt ra từ khâudặt vấn đề, giải quết bài toán, thiết kế bài toán cho đến việc đóng gói sản phẩm đưara thử nghiệm là một vấn đề đòi hỏi nhiều thời gian và công sức.

Đứng trước xu hướng phát triển của công nghệ thông tin như vũ bão, việctin học hoá việc quản lý hành chính là vô cùng quan trọng và bức thiết. Nó sẽ giúpcho các cơ quan nhà nước giải quyết các công việc được nhanh chóng và hiệu quả.Ứng dụng cơ sở dữ liệu đã giải quyết được vấn đề đó.

Với đề tài Quản lý dược phẩm tại bệnh viện quận 2 thành phố Hồ Chí Minh, tuychương trình cài đặt chưa được hoàn thiện các chức năng, song nếu có thời gian

 phát triển và hoàn thiện hơn thì chương trình này sẽ có ích rất nhiều giúp cho các

nhân viên của bệnh viện trong công việc lưu trữ và thống kê dược phẩm cũng nhưquản lý dược phẩm tại bệnh viện một cách thuận tiện và dễ dàng hơn rất nhiều.

5.2. Hạn chế

Do thời gian thực hiện đề tài tương đối hạn chế, kinh nghiệm chưa nhiều nênchương trình không thể tránh được những thiếu sót nhất định. Bên cạnh đó chươngtrình còn có một số chức năng khoâng có đủ thời gian để thực hiện kịp. Đồng thờivẫn còn có một số form chưa hoàn thành đầy đủ và chính xác và các ràng buộc về

dữ liệu vẫn chưa đầy đủ lắm.

5.3. Hướng phát triển đề tài

  Trang 86

Page 89: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 89/90

 

Chương trình quản lý dược phẩm hoàn thành sẽ góp phần quan trọng trong việcquản lý chứng từ sổ sách về dược phẩm tại bệnh viện.

Để chương trình có thể hoạt động hiệu quả hơn cần dữ liệu phải được lưu trữ bằng hệ quản trị cơ sở dữ liệu có tính bảo mật hơn.

 Nếu có thể đưa chương trình quản lý các thông tin về dược phẩm lên các trangWeb để giúp cho người quản trị và nhân viên có sự thuận lợi hơn để theo dõi đượcquá trình nhập xuất biệt dược của người thân cho dù là đang ngồi ở nhà hay ở bấtkỳ nơi nào.

 Trang 87

Page 90: Báo cáo luận văn

5/8/2018 Báo cáo luâ ̣n văn - slidepdf.com

http://slidepdf.com/reader/full/bao-cao-luan-van-559ac1003f78f 90/90

 

CHƯƠNG 6: DANH MỤC TÀI LIỆU THAM KHẢO

[1]. Công nghệ ADO.NET với C# (Đại học quốc gia thành phố Hồ Chí Minh – trường Đại Học Khoa Học Tự Nhiên )

[2]. Hướng dẫn thực hành viết lập trình trong Microsoft Visual C# 2005Express. (Nhà xuất bản giao thông vận tải, Ks Nguyễn Nam Thuận.)

[3]. Lập trình cơ sở dữ liệu trong 21 ngày (Nguyễn Đình Tê chủ biên, 3 tập. Nhàxuất bản giáo dục 2000).

[4]. Lập Trình Ứng Dụng Windows Froms với C# của Trung tâm tin học

Trường Đại Học Khoa Học Tự Nhiên.

[5]. Tự học SQL server 2005 trong 10 tiếng. (Ks. Hoàng Anh Quang- Phan Ánh Nguyệt. Nhà xuất bản Văn Hoá Thông Tin)

[6]. Tự học Ngôn Ngữ lập trình Visual C# 2005 của nhà xuất bản Giao Thông

Vận Tải.(Ks.Nguyễn Nam Thuận & Lữ Đức Hào).

  Trang 88