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

Xây dựng module quản lý dược vật tư y tế trong hệ thống quản lý tổng thể bệnh viện

71 176 1

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

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

Nội dung

TÓM TẮT ĐỒ ÁN Họ và tên: Nguyễn Hoàng Chuyên ngành: Công nghệ thông tin Khóa: 2011 - 2015 Cán bộ hướng dẫn: Ths.Nguyễn Đức Tuấn Tên đề tài: Xây dựng module quản lý thuốc – vật tư y tế tr

Trang 2

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hà Nội - Năm 2016

Chuyên ngành: Công nghệ thông tin

XÂY DỰNG MODULE QUẢN LÝ DƯỢC – VẬT TƯ Y TẾ

TRONG HỆ THỐNG QUẢN LÝ TỔNG THỂ BỆNH VIỆN

NGUYỄN HOÀNG

Trang 3

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hà Nội - Năm 2016

Chuyên ngành: Công nghệ thông tin

XÂY DỰNG MODULE QUẢN LÝ DƯỢC – VẬT TƯ Y TẾ

TRONG HỆ THỐNG QUẢN LÝ TỔNG THỂ BỆNH VIỆN

NGUYỄN HOÀNG

Cán bộ hướng dẫn: Ths Nguyễn Đức Tuấn

Trang 4

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

Hà Nội, ngày… tháng… năm 2016 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

(Danh sách các sinh viên trong phần này sắp xếp theo qui tắc tên)

Họ và tên: Nguyễn Hoàng Giới tính: Nam Ngày sinh: 21/09/1993 Nơi sinh: Hà Nội Chuyên ngành: Công nghệ thông tin Mã số: 52480201 Lớp hành chính: 0011B6

1 TÊN ĐỀ TÀI

Xây dựng module quản lý thuốc – vật tư y tế trong mô hình quản lý

tổng thể bệnh viện

2 NHIỆM VỤ VÀ NỘI DUNG

Xây dựng module quản lý thuốc – vật tư y tế trong mô hình quản lý tổng thể bệnh viện

3 NGÀY GIAO NHIỆM VỤ : 11/01/2016

4 NGÀY HOÀN THÀNH NHIỆM VỤ : 10/05/2016

5 PHÂN CÔNG CÔNG VIỆC

6 GIẢNG VIÊN HƯỚNG DẪN

Ngày… tháng… năm 2016 GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN

Trang 5

LỜI NÓI ĐẦU

Đồ án tốt nghiệp là kết quả của một khóa học và là thành quả lao động của em Để có thể thực hiện và hoàn thành đồ án này, em đã nhận được sự hướng dẫn và giúp đỡ rất nhiệt tình của các thầy cô và các bạn trong Khoa Công Nghệ Thông Tin – Viện Đại học Mở Hà Nội Em xin gửi lời cảm ơn chân thành và sâu sắc tới các thầy, các cô trong Khoa, những người đã tận tình giảng dạy và truyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho em trong suốt bốn năm học tại Viện Đại học Mở Hà Nội để em

có thể tự tin khi thực hiện đồ án này

Đặc biệt, em xin cám ơn thầy Nguyễn Đức Tuấn, người đã tận tình hướng dẫn, chỉ bảo động viên và hỗ trợ em trong suốt quá trình thực hiện đề tài này Trong thời gian làm đồ án cùng thầy, em không những học hỏi được những kiến thức mà còn học được khả năng làm việc nghiêm túc, độc lập và

có trách nhiệm với công việc của mình

Mặc dù, em đã cố gắng hoàn thiện đồ án trong phạm vi và khả năng cho phép, nhưng chắc chắn không tránh khỏi những thiếu xót Em xin kính mong nhận được sự thông cảm và góp ý của các thầy, cô và các bạn

Hà Nội, ngày… tháng… năm 2016

Sinh viên thực hiện Nguyễn Hoàng

Trang 6

MỤC LỤC

CHƯƠNG 1 1

KHẢO SÁT SƠ BỘ HỆ THỐNG 1

1.1 Giới thiệu 1

1.2 Mô tả khái quát 1

1.2.1 Yêu cầu bài toán 1

1.2.2 Mục tiêu 1

1.2.3 Đối tượng sử dụng hướng tới 2

1.2.4 Ngôn ngữ lập trình sử dụng 2

1.2.5 Chức năng cơ bản 2

1.2.6 Phân loại chức năng cụ thể: 3

1.3 Phương pháp nghiên cứu 4

CHƯƠNG 2 5

CÔNG NGHỆ SỬ DỤNG 5

2.1 Tổng quan về AngularJs 5

2.1.1 Giới thiệu 5

2.1.2 Các tính năng cốt lõi quan trọng trong AngularJS 5

2.1.3 Ưu điểm 6

2.1.4 Nhược điểm 6

2.2 Tổng quan về Sql sever 6

2.2.1 Sql là gì 6

2.2.2 Lịch sử phát triển 6

2.2.3 Đặc điểm của SQL 7

2.3 Lý do lựa chọn công nghệ 8

2.3.1 AngularJs 8

Trang 7

2.3.2 Sql sever 9

Chương 3 10

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10

3.1 Sơ đồ phân cấp chức năng của hệ thống 10

3.1.1 Sơ đồ luồng dữ liệu các mức 10

3.1.2 Sơ đồ luồng dữ liệu ngữ cảnh 11

3.1.3 Sơ đồ luồng dữ liệu mức đỉnh 11

3.1.4 Sơ đồ luồng dữ liệu mức dưới đỉnh 12

3.2 Mô hình E-R 14

4.1 Thiết kế cơ sở dữ liệu 15

4.1.1 Thiết kế cơ sở dữ liệu logic 15

4.1.2 Sơ đồ thực thể liên kết ( vẽ bằng Diagram) 18

4.1.3 Thiết kế cơ sở dữ liệu vật lý 19

CHƯƠNG 5 41

THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH 41

5.1 Giao diện danh mục 41

5.2 Giao diện các phiếu làm việc 46

CHƯƠNG 6 57

KẾT LUẬN 57

TÀI LIỆU THAM KHẢO 58

Trang 8

TÓM TẮT ĐỒ ÁN

Họ và tên: Nguyễn Hoàng

Chuyên ngành: Công nghệ thông tin Khóa: 2011 - 2015

Cán bộ hướng dẫn: Ths.Nguyễn Đức Tuấn

Tên đề tài: Xây dựng module quản lý thuốc – vật tư y tế trong mô hình quản

lý tổng thể bệnh viện

Tóm tắt: Chương trình xây dựng giúp nhân viên trong bệnh viện, các kho thuốc, quầy bán thuốc quản lý thuốc – vật tư y tế một cách dễ dàng nhanh chóng và thuận tiện, chương trình cũng cho phép nhân viên tổng hợp báo cáo cuối kỳ một cách nhanh chóng và hiệu quả thông qua hệ thống báo cáo được xây dựng bằng công nghệ DevExpress Công nghệ sử dụng trong đề tài là MVC5 + AngularJs

Trang 9

DANH MỤC CÁC BẢNG

BảNG 4.1 CSDL “DMNHACUNGCAP” 19

BảNG 4.2 CSDL “DMVATTU” 20

BảNG 4.3 CSDL “DMDONVI” 21

BảNG 4.4 CSDL “DMKHO” 21

BảNG 4.5 CSDL “DMNGUOIDUNG” 22

BảNG 4.6 CSDL “DMPHANLOAIVATTU” 22

BảNG 4.7 CSDL “DMNHOMVATTU” 23

BảNG 4.8 CSDL “DMNGUONNHAP” 23

BảNG 4.9 CSDL “DMCACHDUNGTHUOC” 24

BảNG 4.10 CSDL “DMHANGSANXUAT” 24

BảNG 4.11 CSDL “PHIEUNHAPVATTU_DK” 25

BảNG 4.12 CSDL “PHIEUNHAPVATTUCHITIET_DK” 26

BảNG 4.13 CSDL “PHIEUNHAPVATTUKHOSANGKHO_DK” 27

BảNG 4.14 CSDL “PHIEUNHAPVATTUKHOSANGKHOCHITIET” 28

Trang 10

BảNG 4.15 CSDL “PHIEUXUATBANLE_DK” 29

BảNG 4.16 CSDL “PHIEUXUATBANLECHITIET_DK” 30

BảNG 4.17 CSDL “PHIEUXUATKHOSANGKHO_DK” 31

BảNG 4.18 CSDL “PHIEUXUATKHOSANGKHOCHITIET_DK” 32

BảNG 4.19 CSDL “PHIEUXUATSUDUNG_DK” 33

BảNG 4.20 CSDL “PHIEUXUATSUDUNGCHITIET_DK” 34

BảNG 4.21 CSDL “PHIEUYEUCAUXUATVATTU_DK” 35

BảNG 4.22 CSDL “PHIEUYEUCAUXUATVATTUCHITIET_DK” 36

BảNG 4.23 CSDL “PHIEUTRALAIVATTU_DK” 37

BảNG 4.24 CSDL “PHIEUTRALAIVATTUCHITIET_DK” 38

Trang 11

DANH MỤC HÌNH VẼ

Hình 3.1 Sơ đồ phân rã chức năng 10

Hình 3.2 Sơ đồ luồng dữ liệu ngữ cảnh 11

Hình 3.3 Sơ đồ luồng dữ liệu mức đỉnh 11

Hình 3.4 Quản lý hệ thống 12

Hình 3.5 Quản lý nghiệp vụ 12

Hình 3.6 Quản lý danh mục 13

Hình 3.7 Quản lý báo cáo 13

Hình 4.1 Sơ đồ thực thể liên kết (Diagram) 18

Hình 4.2 Đầu ra “Phiếu nhập kho” 39

Hình 4.3 Đầu ra “Phiếu xuất bán lẻ” 39

Hình 4.4 Đầu ra “Phiếu xuất sử dụng” 40

Hình 4.5 Đầu ra “Phiếu yêu cầu xuất vật tư” 40

Hình 4.6 Đầu ra “Báo cáo tồn kho” 40

Hình 5.1 Giao diện đăng nhập cho mỗi danh mục 41

Hình 5.2 Giao diện danh mục vật tư 41

Hình 5.3 Giao diện danh mục đơn vị tính 42

Hình 5.4 Giao diện danh mục nguồn nhập 42

Hình 5.5 Giao diện danh mục nhóm vật tư 43

Trang 12

Hình 5.6 Giao diện danh mục phân loại vật tư 43

Hình 5.7 Giao diện danh mục kho 44

Hình 5.8 Giao diện danh mục khoa 44

Hình 5.9 Giao diện danh mục cách dùng thuốc 45

Hình 5.10 Giao diện phiếu nhập vật tư 46

Hình 5.11 Giao diện trả lại nhà cung cấp 47

Hình 5.12 Giao diện phiếu yêu cầu xuất vật tư 48

Hình 5.13 Giao diện phiếu xuất sử dụng 49

Hình 5.14 Giao diện phiếu nhập khách hàng trả lại 50

Hình 5.15 Giao diện phiếu xuất bán lẻ 51

Hình 5.16 Giao diện phiếu xuất luân chuyển 53

Hình 5.17 Giao diện phiếu xuất kho sang kho 54

Hình 5.18 Giao diện phiếu nhập kho khác về 55

Hình 5.19 Giao diện phiếu kiểm kê 56

Hình 5.20 Giao diện phiếu kiểm kê bằng tay 56

Trang 13

DANH MỤC VIẾT TẮT

STT Tên viết

Dịch ra tiếng việt (Nếu

là tiếng nước ngoài)

1 MVC Model – View – Controller

2 HTML HyperText Markup

Language

Ngôn ngữ đánh dấu siêu văn bản

Interface

Giao diện lập trình ứng dụng

6 CSDL Cơ sở dử liệu

mang tính cấu trúc

Trang 14

Chương 1 KHẢO SÁT SƠ BỘ HỆ THỐNG

1

1.1 Giới thiệu

Sự phát triển nhanh chóng và hiệu quả của kỹ thuật máy tính đã tạo cho tin học những ứng dụng rộng rãi hơn trong hầu hết mọi lĩnh vực hiện nay Công tác quản lý là một công việc vô cùng quan trọng không thể thiếu trong bất kỳ một tổ chức hay cộng đồng nào, trước kia việc quản lý chỉ thực hiện bằng giấy tờ, sổ sách, như vậy rất tốn công sức và thời gian hơn nữa hiệu quả công việc lại không cao Vì vậy việc đưa tin học vào quản lý là rất cần thiết

và đáng quan tâm

Bệnh viện Đa Khoa Đức Giang là một trong nhưng bệnh viện lớn của quận Long Biên Do đó yêu cầu ứng dụng cơ sở dữ liệu để quản lý là việc hết sức thiết thực

Vì vậy trong khóa tốt nghiệp này, em muốn đưa ra một cách tiếp cận và giải quyết vấn đề này với mục tiêu tự động hóa các công việc, xử lý dữ liệu giảm thiểu nhiệm vụ của con người trong hệ thống và thống nhất các chức năng thành một thể thống nhất, có tổ chức chặt chẽ Nếu xây dựng tốt sẽ giảm nhẹ gánh nặng cho người quản lý, tính năng thuận tiện cho người sử dụng

1.2 Mô tả khái quát

Chương trình xây dựng để phục vụ cho công tác quản lý thuốc – vật tư

y tế trong bệnh viện

1.2.1 Yêu cầu bài toán

Xây dựng chương trình quản lý thuốc – vật tư y tế theo đúng qui trình trong bệnh viện

1.2.2 Mục tiêu

Trang 15

Với thực trạng hiện nay đó là công tác quản lý chủ yếu trên giấy tờ, nhưng thực tế khối lượng công việc ngày một lớn, phần mềm quản lý thuốc- vật tư y tế ra đời nhằm mục đích giải quyết những vướng mắc trên, giúp cho công việc quản lý trở lên đơn giản, hiệu quả và chính xác hơn bằng việc tự động hóa quá trình quản lý các yếu tố liên quan như thuốc, hóa đơn, các phiếu,…Do vậy mục tiêu hướng đến của đề tài là:

Nhanh chóng, hiệu quả: Hầu hết các công việc được thực hiện trên máy tính với các thao tác đơn giản Mọi yêu cầu sẽ được thực hiện nhanh chóng, không mất nhiều thời gian chờ đợi như trước đây

Chính xác và đầy đủ: Các yêu cầu đảm bảo tính khách quan và chính xác gần như 100% không có sự sai lệch khi áp dụng công việc quản lý băng giấy tờ một cách thủ công như trước kia

Quản lý dễ dàng: Người làm công tác quản lý có thể tra cứu một cách

dễ dàng tất cả các thông tin trong kho dữ liệu một cách nhanh chóng, hiệu quả

và trả kết quả hoàn toàn chính xác

Giảm tải: Tránh cho sự giải quyết một lúc nhiều công việc

Người quản lý và nhân viên sử dụng chương trình

Trang 16

Chức năng luân chuyển thuốc giữa các kho thuốc

Chức năng xem báo cáo tổng kết

Chức năng kiểm kê

 Quản trị (Admin)

Người quản trị hay admin là người làm chủ ứng dụng, họ có quyền kiểm soát mọi hoạt động của hệ thống Mỗi admin sẽ được cấp một tài khoản, password và quyền admin Để thực hiện chức năng của mình họ phải đăng nhập vào hệ thống bằng tài khoản mà họ đăng ký

Quản trị viên click vào link đăng nhập, form đăng nhập sẽ hiển thị yêu cầu

Nhấn nút đăng nhập để gửi lên server

Khi đó hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu vừa gửi vào, nếu như không hợp lệ thì sẽ thông báo và yêu cầu nhập lại, nếu hợp lệ người quản trị viên sẽ đăng nhập vào hệ thống

 Admin bao gồm các chức năng sau:

 Chức năng quản tài khoản

Trang 17

 Nhân viên (Staff)

Là người dưới quyền administrator và cũng có những chức năng nhất định

Thay đổi thông tin tài khoản cá nhân

Cập nhật danh mục (thêm, sửa, xóa)

Xử lý nhập thuốc (lập phiếu nhập thuốc)

Xử lý xuất thuốc (lập phiếu xuất)

Xử lý trả thuốc (lập phiếu trả)

Xem báo cáo, kiểm kê, tổng hợp báo cáo

1.3 Phương pháp nghiên cứu

 Dùng phương pháp phân tích thiết kế hệ thống để thực hiện đề tài

 Khảo sát thị trường

Trang 18

Chương 2 CÔNG NGHỆ SỬ DỤNG

• AngularJs thường dùng để phát triển frontend (giao diện khách hàng) thông qua các API gọi data, sử dụng mô hình MVC rất mạnh mẽ

• Mã nguồn AngularJs tự động fix với các trình duyệt khác nhau nên không cần phải quá lo về vấn đề tương thích trình duyệt

• AngularJs là mã nguồn mở, hoàn toàn miễn phí và được phát triển bởi hàng ngàn các lập trình viên trên thế giới

• Data-binding: Tự động đồng bộ dữ liệu giữa model và view

• Scope: Đây là đối tượng kết nối controller và view

• Controller: Đây là nhưng hàm script xử lý kết hợp với bộ điều khiển scope

• Service: AngularJS sử dụng các API được xây dựng từ các web

service(PHP, ASP) để thao tác với DataBase

• Filters: Bộ lọc lọc ra các thành phần trả về mảng mới

Trang 19

• Directives: Đánh dấu vào các yếu tố của DOM, nghĩa là sẽ tạo ra các thẻ HTML tùy chỉnh

• Routing: Chuyển đổi giữa các action trong controller

• AngularJS cho phép tạo ra các ứng dụng một các đơn giản, code sạch

• AngularJS sử dụng databinding giống NET với tính năng liên kết với HTML nên giúp người dùng cảm thấy dễ chịu

• AngularJS có thể chạy trên hầu hết các trình duyệt điện thoại thông minh

• SQL là viết tắt của Structure Query Language, nó là một công cụ quản lý

dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual basic, Visual C, Oracle,…

• Trong Oracle tất cả các chương trình và người sử dụng phải sử dụng SQL để truy cập vào dữ liệu trong CSDL của Oracle Các chương trình dùng Oracle cho phép người sử dụng truy nhập tới CSDL mà không cần

sử dụng trực tiếp SQL, nhưng khi chạy phải sử dụng SQL

2.2.2 Lịch sử phát triển

• SQL được phát triển từ ngôn ngữ SEQUEL2 bởi IBM theo mô hình Codd tại trung tâm nghiên cứu của IBM ở California vào những năm 70 cho hệ thống QTCSDL lớn

Trang 20

• SQL được viện tiêu chuẩn quốc gia mỹ (ANSI) và tổ chức tiêu chuẩn quốc tế (ISO) chấp nhận một ngôn ngữ chuẩn cho CSDL quan hệ

• SQL là ngôn ngữ tựa tiếng anh

• SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy cập như thế nào Tất cả các thông báo của SQL đều dễ sử dụng mà ít khả năng mắc lỗi

• SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu như chèn, cập nhật, xóa các hàng trong một quan hệ, tạo sửa đổi, thêm và xóa các đối tượng trong cơ sở dữ liệu

Trang 21

2.3 Lý do lựa chọn công nghệ

• Mô hình MVC hoàn chỉnh: AngularJS cài đặt MVC cũng bằng cách phân chia ứng dụng ra thành các thành phần MVC, nhưng làm toàn bộ việc còn lại giúp bạn AngularJS quản lý các thành phần cho bạn và hoạt động như một đường ống kết nối chúng lại với nhau cho bạn

• Một giao diện người dùng kiêu khai báo: AngularJS sử dụng HTML để định nghĩa giao diện người dùng của ứng dụng HTML là một ngôn ngữ khai báo nhiều tính trực quan và ít tính phức tạp hơn định nghĩa các thủ tục giao diện trong JavaScript

• Linh động với bộ lọc: Bộ lọc lọc dữ liệu trước khi chúng tiếp cận bộ hiển thị và có thể bao gồm những thứ đơn giản như định dạng lại dấu thập phân trong một số, đảo lại thứ tự của mảng, lọc lại một mảng dựa trên một tham số, hoặc thực hiện phân trang Bộ lọc được thiết kế để trở thành các hàm độc lập chạy riêng rẽ với ứng dụng, tương tự như bộ chỉ thị, nhưng chỉ tập trung vào việc chuyển đổi định dạng dữ liệu.Các bộ lọc rất hữu dụng và khả thi cho việc tạo ra một bảng HTML có thể sắp xếp được khi chỉ sử dụng bộ lọc mà không cần phải viết một dòng JavaScript nào

• Viết ít mã hơn: bạn không phải viết các kết nối MVC của mình Bộ hiển thị được định nghĩa sử dụng HTML, nó sẽ gọn gàng và rõ hơn Mô hình

dữ liệu đơn giản hơn để viết mà không cần các hàm get và set

• Sẵn sàng kiểm thử đơn vị: Toàn bộ AngularJS được liên kết với nhau thông qua cái gọi là bộ xả phụ thuộc (Dependency Injection) Đó là cách

mà nó sử dụng để quản lý bộ điều khiển và đối tượng phạm vi Bởi vì tất

cả các bộ điều khiển phụ thuộc vào bộ xả phụ thuộc để truyền thông tin, các kiểm thử đơn vị của AnguarJS có thể chiếm đoạt bộ xả phụ thuộc để thực hiện kiểm thử đơn vị bằng cách tiêm dữ liệu mẫu vào bộ điều khiển

Trang 22

và xem kết quả cũng như hành vi đầu ra Thực tế, AngularJS sẵn sàng có một bộ cung cấp HTTP mẫu để tiêm phản hồi máy chủ giả vào bộ điều khiển

2.3.2 Sql sever

• Mã hóa trong suốt và hiệu quả: khả năng mã hóa được mở rộng ra cho toàn bộ CSDL, dữ liệu và các tập tin nhật kí cũng như cung cấp khả năng

mã hóa trong suốt cho phép ứng dụng có thể mã hóa và tìm kiếm dữ liệu

mã hóa mà không cần phải thiết kế lại ứng dụng Ngoài ra khả năng sao lưu dữ liệu mã hóa cũng được cải thiện đáng kể nhằm đảm bảo dữ liệu của doan nghiệp không lọt ra ngoài cũng như đảm bảo dữ liệu được sao lưu và phục hồi bởi người được phép

thông qua các DDL Với khả năng này cho phép quản trị CSDL thực hiện những giám sát hiệu quả hơn trên dữ liệu

khởi động lại cũng là một tính năng giúp giảm thiểu thời gian ngừng hoạt động hệ thống

lại giữa ngôn ngữ ứng dụng như C#,VB.NET và ngôn ngữ truy vấn SQL, nhờ vậy các nhà lập trình có thể thực hiện truy vấn CSDL ngay trong các dòng lệnh của ngôn ngữ lập trình ứng dụng

Trang 23

Chương 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3

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

Qua khảo sát và phân tích hệ thống, ta có sơ đồ phân cấp chức năng của hệ thống

Hình 3.1 Sơ đồ phân rã chức năng

Trang 24

3.1.2 Sơ đồ luồng dữ liệu ngữ cảnh

Hình 3.2 Sơ đồ luồng dữ liệu ngữ cảnh

Hình 3.3 Sơ đồ luồng dữ liệu mức đỉnh

Trang 25

3.1.4 Sơ đồ luồng dữ liệu mức dưới đỉnh

a) Quản lý hệ thống

Hình 3.4 Quản lý hệ thống

b) Quản lý nghiệp vụ

Hình 3.5 Quản lý nghiệp vụ

Trang 26

c) Quản lý danh mục

Hình 3.6 Quản lý danh mục

d) Quản lý báo cáo

Hình 3.7 Quản lý báo cáo

Trang 27

3.2 Mô hình E-R

Hình 3.8 Mô hình E-R

Trang 28

Chương 4 THIẾT KẾ HỆ THỐNG THÔNG TIN

4

4.1 Thiết kế cơ sở dữ liệu

4.1.1 Thiết kế cơ sở dữ liệu logic

1 DanhMucNhaCungCap (Mã nhà cung cấp, Tên nhà cung cấp, Địa chỉ, Điện thoại, Fax, Email, Số tài khoản, Tên ngân hàng, Ghi chú)

2 DanhMucNguoiDung (Mã người dùng, Tên người dùng, Mật khẩu, Ghi chú, Mã nhóm người dùng)

3 DanhMucDonVi (Mã đơn vi, Tên đơn vị, Ghi chú)

4 DanhMucKho (Mã kho, Tên kho, Địa chỉ, Số điện thoại, Ghi chú, Mã Khoa, Trạng thái sử dụng)

5 DanhMucNguonNhap (Mã nguồn nhập, Tên nguồn nhập, Ghi chú)

6 DanhMucNhomVatTu (Mã nhóm vật tư, Tên nhóm vật tư, Ghi chú, Mã phân loại vật tư)

7 DanhMucPhanLoaiVatTu (Mã phân loại vật tư, Tên phân loại vật tư, Ghi chú, Mã loại vật tư)

8 DanhMucVatTu (Mã vật tư, Tên vật tư, Tên gốc, Thành phần, Mã phân loại vật tư, Mã hãng sản xuất, Mã nhóm vật tư, Hướng dẫn sử dụng, Hàm lượng, Mã cách dùng, Mã đơn vị, Mã ghi chú cách dùng, Trong hoặc ngoài nước)

9 DanhMucCachDungThuoc (Mã cách dùng, Tên cách dùng, Mô tả cách dùng)

10 DanhMucNguonNhap (Mã nguồn nhập, Tên nguồn nhập, Ghi chú)

11 PhieuNhapVatTu (Mã phiếu nhập, Mã nhà cung cấp, Mã người dùng,

Mã kho, Mã nguồn nhập, Người giao hàng, Ngày nhập, Tổng tiền, Ghi chú, Số chứng từ gốc, Số seri, Loại phiếu, Số tiền trả, Số hóa đơn, Người nhập)

Trang 29

12 PhieuNhapVatTuChiTiet (Mã phiếu nhập chi tiết, Mã phiếu nhập, Mã Kho, Mã vật tư, Mã đơn vị, Số lượng, Đơn giá, Thành tiền, Lô sản xuất, Hạn sử dụng, Loại phiếu, Ngày chốt, Trạng thái chốt)

13 PhieuNhapVatTuKhoSangKho (Mã phiếu nhập kho sang kho, Mã kho đến, Mã kho đi, Mã người dùng, Ngày nhập, Tổng tiền, Ghi chú, Ngày chốt, Trạng thái chốt)

14 PhieuNhapVatTuKhoSangKhoChiTiet (Mã Phiếu nhập kho sang kho chi tiết, Mã phiếu nhập kho sang kho, Mã vật tư, Mã đơn vị, Mã kho đến, Mã kho đi, Ngày nhập, Số lượng, Đơn giá, Thành tiền, Lô sản xuất, Hạn sử dụng, Ngày chốt, Trạng thái chốt, Ghi chú)

15 PhieuXuatBanLe (Mã phiếu xuất bán lẻ, Mã kho xuất, Mã người dùng,

Mã khách hàng, Mã đơn thuốc, Dịch vụ hoặc bảo hiểm, Ngày xuất, Tên khách hàng, Địa chỉ, Tổng tiền, Ghi chú, Ngày chốt, Trạng thái chốt,

Số tiền trả)

16 PhieuXuatBanLeChiTiet (Mã phiếu xuất bán lẻ chi tiết, Mã phiếu xuất bán lẻ, Mã phiếu nhập, Mã kho xuất, Mã vật tư, Mã đơn vị, Ngày xuất,

Số lượng, Đơn giá, Tổng tiền, Thành tiền, Giảm giá, Lô sản xuất, Hạn

sử dụng, Tiền nhập, ngày chốt, Trạng thái chốt, Loại phiếu)

17 PhieuXuatKhoSangKho (Mã phiếu xuất kho sang kho, Mã kho xuất,

Mã kho nhập, Mã người dùng, Người nhận, Ghi chú, Tổng tiền, Ngày chốt, Trạng thái chốt, Chấp nhận, Loại phiếu)

18 PhieuXuatKhoSangKhoChiTiet (Mã phiếu xuất kho sang kho chi tiết,

Mã phiếu xuất kho sang kho, Mã kho xuất, Mã kho nhập, Mã vật tư,

Mã đơn vị, Mã phiếu nhập, Ngày xuất, Số lượng, Đơn giá, Tổng tiền,

Lô sản xuất, Hạn sử dụng, Ngày chốt, Trang thái chốt, Chấp nhận, Loại phiếu)

Trang 30

19 PhieuXuatSuDung (Mã phiếu xuất sử dụng, Mã kho xuất, Mã người dùng, Ngày xuất, Xuất sử dụng hoặc xuất hủy, Người nhận, Ghi chú, Tổng tiền, Ngày chốt, Trạng thái chốt)

20 PhieuXuatSuDungChiTiet (Mã phiếu xuất sử dụng chi tiết, Mã phiếu xuất sử dụng, Mã phiếu nhập, Mã kho xuất, Mã vật tư, Mã đơn vị, Ngày xuất, Số lượng, Đơn giá, Thành tiền, Lô sản xuất, Hạn sử dụng, Ngày chốt, Trạng thái chốt, Loại phiếu, Ghi chú)

21 PhieuYeuCauXuatVatTu (Mã phiếu yêu cầu, Mã kho yêu cầu, Mã kho yêu cầu xuất, Mã người dùng, Ngày yêu cầu, Chấp nhận, Tổng tiền, Ghi chú, Ngày chốt, Trạng thái chốt, Trạng thái chuyển yêu cầu, Loại phiếu)

22 PhieuYeuCauXuatVatTuChiTiet (Mã phiếu yêu cầu chi tiết, Mã Phiếu yêu cầu, Mã phiếu nhập, Mã kho yêu cầu, Mã kho syêu cầu xuất, Mã vật tư, Mã đơn vị, Ngày yêu cầu, Số lượng, Đơn giá, Thành tiền, Lô sản xuất, Hạn sử dụng, Ghi chú, Ngày chốt, Trạng thái chốt, Chấp nhận, Loại phiếu)

23 PhieuTraLaiVatTu (Mã phiếu trả, Mã nhà cung cấp, Mã phiếu xuất bán

lẻ, Mã người dùng, Mã kho, Ngày trả, Trả lại nhà cung cấp hoặc khách hàng, Tổng tiền, Ngày chốt, Trạng thái chốt, Tên khách hàng trả, Ghi chú)

24 PhieuTraLaiVatTuChiTiet (Mã phiếu trả chi tiết, Mã phiếu trả, Mã phiếu nhập, Mã kho, Mã vật tư, Mã đơn vị, Ngày trả, Số lượng, Đơn giá, Thành tiền, Lô sản xuất, Hạn sử dụng, Ghi chú, Ngày chốt, Trạng thái chốt)

Trang 31

4.1.2 Sơ đồ thực thể liên kết ( vẽ bằng Diagram)

Hình 4.1 Sơ đồ thực thể liên kết (Diagram)

Trang 32

4.1.3 Thiết kế cơ sở dữ liệu vật lý

MaNhaCungCa

p Varchar(50) Chữ + số

Khóa chính

Mã nhà cung cấp TenNhaCungC

ap

Nvarchar(100) Chữ + số

Tên nhà cung cấp

DiaChi Nvarchar(20

DienThoai Varchar(50) Chữ + số Điện thoại

GhiChu NVarchar(20

Trang 33

MaVatTu Varchar(50) Chữ + số Khóa

chính Mã vật tư

MaPhanLoaiVatTu Varchar(50) Chữ + số Mã phân loại vật tư MaHangSanXuat Varchar(50) Chữ + số Mã hãng sản xuất

HuongDanSuDung NVarchar(200) Chữ + số Hướng dẫn sử dụng

MaDonVi Varchar(50) Chữ + số Khóa

ngoại (FK)

Mã đơn vị

Trang 34

 Danh mục đơn vị

Bảng 4.3 CSDL “DMDonVi”

Tên trường Kiểu dữ liệu Khuôn dạng Ràng buộc Diễn giải

MaDonVi Varchar(50) Chữ + số Khóa

 Danh mục kho

Bảng 4.4 CSDL “DMKho”

Tên trường Kiểu dữ liệu Khuôn dạng Ràng buộc Diễn giải

MaKho Varchar(50) Chữ + số Khóa

Trang 35

Dung Nvarchar(100) Chữ + số Tên người dùng MatKhau Nvarchar(50) Chữ + số Mật khẩu GhiChu Nvarchar(200) Chữ + số Ghi chú MaNhom

NguoiDung Varchar(50) Chữ + số

Mã nhóm người dùng

 Danh mục phân loại vật tư

Bảng 4.6 CSDL “DMPhanLoaiVatTu”

Tên trường Kiểu dữ liệu Khuôn

dạng

Ràng buộc Diễn giải

MaPhan

LoaiVatTu Varchar(50) Chữ + số

Khóa chính

Mã phân loại vật

tư TenPhan

Ngày đăng: 22/03/2018, 19:48

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Đỗ Xuân Lôi, Cấu trúc dữ liệu và giải thuật, Nhà xuất bản Giáo dục, 2009 Sách, tạp chí
Tiêu đề: C"ấ"u trúc d"ữ" li"ệ"u và gi"ả"i thu"ậ"t
Nhà XB: Nhà xuất bản Giáo dục
[2]. Huỳnh Quyết Thắng – Lê Tấn Hùng, Kỹ thuật đồ họa, Nhà xuất bản Khoa Học Kỹ Thuật, 2004 Sách, tạp chí
Tiêu đề: K"ỹ" thu"ậ"t "đồ" h"ọ"a
Nhà XB: Nhà xuất bản Khoa Học Kỹ Thuật
[3]. Lê Văn Phùng, Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Lao Động - Xã Hội, 2004 Sách, tạp chí
Tiêu đề: Phân tích và thi"ế"t k"ế" h"ệ" th"ố"ng thông tin
Nhà XB: Nhà xuất bản Lao Động - Xã Hội
[4]. Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin quản lý, Nhà xuất bản Đại Học Quốc Gia, 2007 Sách, tạp chí
Tiêu đề: Phân tích thi"ế"t k"ế" h"ệ" th"ố"ng thông tin qu"ả"n lý
Nhà XB: Nhà xuất bản Đại Học Quốc Gia
[5]. Nguyễn Kim Anh, Nguyên lý các hệ cơ sở dữ liệu, Nhà xuất bản Đại Học Quốc Gia, 2005 Sách, tạp chí
Tiêu đề: Nguyên lý các h"ệ" c"ơ" s"ở" d"ữ" li"ệ"u
Nhà XB: Nhà xuất bản Đại Học Quốc Gia
[6]. Thạc Bình Cường, Quản lý dự án phần mềm, Nhà xuất bản Khoa Học Kỹ Thuật, 2004 Sách, tạp chí
Tiêu đề: Qu"ả"n lý d"ự" án ph"ầ"n m"ề"m
Nhà XB: Nhà xuất bản Khoa Học Kỹ Thuật
[7]. A. Freeman, Pro ASP.NET MVC5, Fifth edition. New York, New York: Apress, 2013 Sách, tạp chí
Tiêu đề: Pro ASP.NET MVC5

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

TÀI LIỆU LIÊN QUAN

w