Phân Tích Và Thiết Kế Hệ Thống Thông Tin Quản Lý Bệnh Nhân Tại Bệnh Viện Nông Nghiệp.docx

77 2 0
Phân Tích Và Thiết Kế Hệ Thống Thông Tin Quản Lý Bệnh Nhân Tại Bệnh Viện Nông Nghiệp.docx

Đ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

LỜI NÓI ĐẦU 1 ĐỒ ÁN TÔT NGHIỆP Quản lý bệnh nhân tại bệnh viện nông nghiệp LỜI NÓI ĐẦU Ngày này cùng với sự phát triển vượt bậc của khoa học kỹ thuật thì công nghệ thông tin là một trong những lĩnh vự[.]

ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nơng nghiệp LỜI NĨI ĐẦU Ngày với phát triển vượt bậc khoa học kỹ thuật cơng nghệ thơng tin lĩnh vực có nhiều đóng góp thiết thực nhất, cơng nghệ thơng tin có mặt hầu hết lĩnh vực sống đặc biệt công nghệ thông tin công cụ hỗ trợ đắc lực công tác quản lý Chúng ta dễ dàng thấy việc đưa tin học vào quản lý kinh doanh ứng dụng quan trọng nhiều ứng dụng sở liệu Nhờ vào công tác tin học hóa mà cơng việc quản lý điều hành doanh nghiệp tỏ nhanh chóng hiệu Chính lẽ mà sở liệu giải pháp hữu hiệu cho doanh nghiệp tồn phát triển cách nhanh chóng Bệnh viện Nơng Nghiệp trung tâm khám chữa bệnh lớn Hà Nội Do nhu cầu ứng dụng sở liệu việc quản lý bệnh nhân thiết thực Vì em chọn đề tài phân tích thiết kế hệ thống thông tin quản lý bệnh nhân bệnh viện Nông nghiệp làm đề tài thực tập tốt nghiệp Hệ thống phân tích thiết kế theo phương pháp có cấu trúc cài đặt môi trường Visual Basic 6.0 thiết kế liệu dựa ngôn ngữ SQL Server 2000, chương nói rõ vấn đề Mặc dù có nhiều cố gắng vốn kiến thức chưa sâu nên tránh khỏi thiếu sót Rất mong góp ý quý thầy cơ,anh chị bạn để báo cáo hồn thiện Em xin chân thành cảm ơn quý thầy bạn tận tình giúp đỡ em hoàn thành báo cáo đặc biệt thầy Nguyễn Bá Tiến người trực tiếp hướng dẫn em suốt thời gian thực đồ án vừa qua Sinh viên thực hiện: Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp MỤC LỤC Trang CHƯƠNG CƠ SỞ LÝ THUYẾT 1.Giới thiệu hệ quản trị sở liệu vá sql server 2000 .3 1.1.1 khái niệm loại sở liệu 1.1.2 Giới thiệu chung sql server 2000 1.1.3 Các thành phần SQL Server 2000 1.1.4 Đối tượng sở liệu CHƯƠNG 25 KHÁO SÁT VÀ PHÂN TÍCH HỆ THỐNG QUẢN LÝ BỆNH NHÂN TẠI BỆNH VIỆN NÔNG NGHIỆP .25 2.1 Đặc tả toán 25 2.2 Phân tích thiết kế hệ thống thông tin .27 2.1.1 Phân tích hệ thống chức 27 2.2.1 Mơ hình quan hệ liệu 34 2.2.2 Mơ hình tổ chức liệu .35 2.2.3 Mơ hình vật lý liệu 36 2.2.4 Mơ hình thơng lượng thông tin .46 2.2.5 Mơ hình quan niệm xử lý 47 2.2.6 Mơ hình tổ chức xử lý 48 2.2.7 Mơ hình vật lý sử lý 50 CHƯƠNG 3: 54 THỰC HIỆN CÀI ĐẶT CHƯƠNG TRÌNH 54 3.1 Cách kết nối sở liệu 54 3.2 Các phương thức đối tượng ADODB 55 3.3 Một số đoạn chương trình sử dụng phương thức 58 CHƯƠNG .66 GIỚI THIỆU MỘT SỐ FORM CHÍNH KHI CHẠY CHƯƠNG TRÌNH 66 Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp CHƯƠNG CƠ SỞ LÝ THUYẾT 1.Giới thiệu hệ quản trị sở liệu sql server 2000 1.1.1 khái niệm loại sở liệu Một hệ quản trị sở liệu hệ thống chương trình hỗ trợ tác vụ quản lý, khai thác liệu theo mơ hình sở liệu quan hệ SQL server hệ thống quản lý sở liệu quan hệ (RDBOMS) hay gọi Relational Database Mannagement system Cơ sở liệu quan hệ sở liệu mà liệu bên tổ chức thành bảng Các bảng tổ chức cách nhóm liệu theo chủ đề có chứa cột hàng thơng tin Sau bảng liên kết với Database Engine có yêu cầu sở liệu quan hệ mơ hình sở liệu thơng dụng 1.1.2 Giới thiệu chung sql server 2000 SQL (Structured Query Language ) ngôn ngữ dùng để truy vấn cho phép lấy thông tin từ bảng liệu SQL Server 2000 tối ưu nhiều so với sở liệu quan hệ Chúng phát triển để sử dụng nhiều ấn CE, Personal, Desktop Engine, standand… SQL Server 2000 hỗ trợ kiểm tra khóa chính, phụ thuộc tồn tại, miền giá trị,… liệu bên bảng cách chặt chẽ SQL Server 2000 hỗ trợ khám phá mạnh cho sở liệu đa truy cập tức sở liệu mạng Những thành phần SQL Server 2000 bao gồm: Hệ thống SQL Diễn giải Ấn Đây thành phần hệ thống trung tâm Desktop Engine Server điều hành thành phần thực thi khác Với personal 2000 Desktop Engine bạn tìm thấy dịch vụ hệ standard thống SQL Server Agent, SQL Server Profiler… Desktop Và số công cụ khác Page of 77 Enterprise ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Full-text Đây phần tự chọn lúc cài đặt, bạn muốn Personal sarch chức tìm kiếm nên chọn hệ thống Standard chúng khơng phần Full-text Sarch cung Developer cấp chức tìm kiếm từ mạnh, sử dụng enterprise internet để tìm kiếm giải pháp tuyệt vời Nếu ban muốn tìm kiếm chuỗi đoạn văn cơng cụ thích hợp English English Query cho phép người sử dụng khơng có kỹ Personal Query thuật SQL Server, cách đặt câu hỏi Standard chuỗi English sau dịch Query mà Developer thực thi SQL Server Nhưng công cụ Enterprise cài đặt tách biệt SQL Server Analysis Phần không bao gồm mặc định phần cài Personal Services đặt, chúng dạng sản phẩm tự chọn, công cụ Standand phân tích OLAP (Online Analytical Proces), sử dụng Developer cho sở liệu lớn Enterprise Replication Những phiên có OLAP đầy đủ chức Desktop Engine Enterprise Developer, ấn Personal Personal có số chức OLAP Chức Standard cho phép tái tạo đến SQL Server khác, hệ thống thường dùng cho hệ thống server từ xa hay network, nhằm để làm Developer enterprise giảm trao đổi liệu SQL Server với Data Data Transformatuion Service (DTS) mở rộng Desktop Engine Transform phiên SQL Server 2000, bao gồm Presonal atuion chức trao đổi liệu giao tiếp sở standard Service Page of 77 liệu khác với nhau, giải pháp lập Developer trình Visual Basic enterprice ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Symmetric Multiprocessing (SMP): Dịch vụ hỗ trợ SQL Server 2000, dịch vụ phân phối công việc xử lý hệ thống có nhiều vi xử lý để làm cân tiến trình CPU Clustering support: có ấn Enterprise v Developer, Clustering cho phép hệ thống cân có Server bị dừng hệ thống khác tiếp nhận việc xử lý thực chức hai server Windows 2000 Enterprise Windows 2000 Datacenter 1.1.3 Các thành phần SQL Server 2000 RDBMS SQL Server 2000 chứa đựng nhiều đối tượng bao gồm:  Da tabase: Cơ sở liệu SQL Server  Tập tin log: tập tin lưu trữ chuyển tác SQL  Tables: Bảng liệu  Filegroiups: Tập tin nhóm  Diagrams: Cơ sở quan hệ  Views: Khung nhìn số liệu dựa bảng  Stored Procedure: Thủ tục lưu trữ hàm nội  Users: Người sử dụng sở liệu  Roles: quy định SQL Server  Rules: quy tắc  Full-text catalogs: Tập phân loại liệu text  User-defined data types: Kiểu liệu người dùng định nghĩa 1.1.4 Đối tượng sở liệu Cơ sở liệu đối tượng có ảnh hưởng cao bạn làm việc với SQL Server, nhiên đối tượng sở liệu thành phần sở liệu Bản thân SQL Server sở liệu, chúng bao gồm đối tượng như: Database, table, View, stored procedure nêu số sở liệu khác Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Cơ sở liệu SQL Server sở liệu đa người dùng, với server bạn có hệ quản trị sở liệu muốn có nhiều hệ quản trị sở liệu bạn cần có nhiều server Khi cài đặt xong bạn có sở liệu mặc định  Master  Model  Msdb  Pubs  Northwind *Master: Đây sở liệu để chạy SQL Server Cơ sở liệu chứa trỏ đến file liệu sở sở liệu cài đặt hệ thống, thông tin dịch vụ Các thơng tin dịch vụ bao gổm mục thông báo lỗi hệ thống, thông tin cập nhật vào, thủ tục lưu trữ hệ thống, máy chủ kết nối hay liên kết Cơ sở liệu Master truy cập lại gặp tình tai hoạ nhờ kỹ thuật đặc biệt * Cơ sở liệu Model: Đây sở liệu mẫu bạn tạo sở liệu mới, sở liệu Model chép, sau u cầu bạn kích thước thay đổi khác vể sở liệu áp dụng Do đó, đối tượng có sở liệu chép vào sở liệu tạo Ví dụ bạn đặt bảng tên người sử dụng vào sở liệu cài đặt SQL Server Mỗi có sở liệu tạo sau đó, bảng tên người sử dụng xuất sở liệu Cơ sở liệu Model có kích thước 1,5 MB sau cài đặt Vì sở liệu chép để tạo dựng sở liệu nên khơng có sở liệu nhỏ sở liệu Model * Cơ sở liệu Msdb : Như ta nêu, có hai sở liệu hệ thống Master Model, xoá hai sở liệu hệ thống SQL Server bị lỗi , với sở liệu Msdb khác Msdb SQL Agent lưu trữ tất tác vụ xảy SQL Server Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp * Cơ sở liệu Tempdb: Cơ sở liệu Tempdb sở liệu SQL Server Cơ sở liệu cho phép người sử dụng tạo ứng dụng tham khảo hay thực tập trước bạn bắt đầu với sở liệu thật Cơ sở liệu Tempdb nơi xếp, kết nối hoạt động khác hỏi vị trí tạm thời thực sở liệu có kích thước 2,5 MB Nhưng tăng thêm bạn cần thêm khoảng trống Nó khởi tạo lại khí SQL Server khởi động lại * Cơ sở liệu Pubs: Cơ sở liệu Pubs chứa hầu hết nội dung hướng dẫn, trợ giúp sách tham khảo SQL Server, hầu hết tính sở liệu nêu bật qua việc cài đặt chúng vào sở liệu Pubs Cơ sở liệu có kích thước 2MB sau cài đặt Bạn xố sở liệu mà không cần xác nhận với SQL Server * Cơ sở liệu Northwind:Cũng giống sở liệu Pubs cung sở liệu mẫu cho người dùng tham khảo, lập trình Visual Basic hay Access dùng để truy cập SQL Server Cơ sở liệu cài đặt phần SQL Server, cần dùng cấu trúc hai sở liệu bạn sử dụng hai file kịch Script mang tn Inspubs.sql v insnwnd.sql * Tập tin chuyển tác log :chứa hoạt động hay chuyển tác sở liệu theo thời gian Thơng thường tìm cố xẩy với sở liệu, người dùng cần tham khảo tập tin log biết nguyên nhân 1.2 Giới thiệu đối tượng sở liệu 1.2.1 Bảng – Table Trong sở liệu, bảng (Table) thành phần chúng Do bảng đối tượng lưu trữ liệu thực, cần giao tiếp với sở liệu khác, bảng đối tượng loại sở liệu nào, chúng coi miền liệu Bảng dùng để lưu trữ tất liệu tổ chức thành nhiều hàng nhiều cột Mỗi cột bảng lưu loại thông tin định gọi kiểu liệu, liệu nhập vào chấp nhận từ chối tuỳ thuộc vào nguyên tắc ràng buộc liệu liệu tương thích hệ thống hay người dùng định nghĩa Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Khi định nghĩa sở liệu ta cần quan tâm đến thông số sau:  Key: Trường có khố hay khơng  ID: Trường có thuộc tính Indentity hay khơng  Culumn Name: Tên trường  Data type: Loại liệu cho trường tương ứng  Size: Kích thước trường liệu  Allow null: Cho phép giá trị rỗng lưu trường hay không  Default: Giá trị cho trường  Identity: Nếu bạn cần sử dụng trường có giá trị tự động Autonumber access, trường Not null indentity: Yes (On)  Identity Seed: Nếu trường (cột) identity, cần số bắt đầu số 2,…  Identity Increament : Số nhảy cho lần tăng 1.2.2 Chỉ mục – Indexs Index hay gọi l đối tượng mục, đối tượng tồn bảng hay khung nhìn (view) Đối tượng mục có ảnh hưởng tới tốc độ truy cập số liệu, cần tìm kiếm thơng tin bảng Chỉ mục giúp tăng tốc độ cho việc tìm kiếm  Clustered: Ứng với mục bảng có mục, số liệu xếp theo trang  Non-clustered: Ứng với mục bảng có nhiều mục liệu xếp theo trường liệu mà bạn trỏ tới 1.2.3 Bẫy lỗi- Triggers Nếu đối tượng tồn bảng, cụ thể đoạn mã, tự động thực thi có hành động xảy liệu bảng như: Insert, Update, Delete Trigger sử dụng để bẫy nhiều tình copy liệu, xoá liệu, cập nhật liệu, kiểm tra liệu theo tiêu chuẩn Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Trong SQL Server 2000 có kỹ thuật gọi INSTEAD OF trigger, kỹ thuật cho phép bạn thực hành động khác tuỳ theo cách mà người dùng tương tác 1.2.4 Ràng buộc – Constaints: Là đối tượng, phần nhỏ bảng, chúng ràng buộc liệu bảng bảng khác phải tuân theo quy tắc 1.2.5 Diagram (lược đồ quan hệ): Khi xây dựng sở liệu cho ứng dụng hay thương mại điện tử, thường phải dựa trình phân tích thiết kế hệ thống Sau bước phân tích thiết kế, bạn thiết lập quan hệ liệu thực thể ERD (Entrity Relationship Diagram) 1.2.6 Khung nhìn (View): Là khung nhìn hay bảng ảo bảng Cũng giống bảng View khơng thể chứa liệu, thân View tạo thêm trường dựa vào phép toán, biểu thức SQL Server Bên cạnh View kết nối nhiều bảng lại với theo quan hệ định với tiêu chuẩn, nhằm tạo bảng theo nhu cầu người dùng Mục đích View kiểm sốt tất mà người sử dụng muốn thấy, bao gồm hai ảnh hưởng bảo mật dễ sử dụng 1.2.7 Thủ tục nội (stored Procedure): Thủ tục nội hay gọi Spocs, tiếp tục phát triển phần lập trình SQL sở liệu Stored Procedure cho phép khai báo biến, nhận tham số thực thi phát biểu có điều kiện Stored Procedure có ưu điển sau:  Kế thừa tất phát triển SQL, đối tượng xử lý số liệu hiệu dùng SQL Server  Tiết kiệm thời gian thực thi liệu  Có thể gọi Stored Procedure theo cách gọi thủ tục hay hàm ngơn ngữ lập trình truyền thống, đồng thời sử dụng lại có yêu cầu 1.2.8 Sử dụng kiểu liệu Cursor: dùng sở liệu SQL Server, có tính tốn bảng số liệu, chuyển tác thực mẩu tin bạn nghĩ đến kiểu liệu mang tên Cursor 1.3 Kiểu liệu (data type) Page of 77 ĐỒ ÁN TÔT NGHIỆP: Quản lý bệnh nhân bệnh viện nông nghiệp Bất kỳ trường bảng sở liệu phải có kiểu liệu Một số kiểu liệu SQL Server cho phép định nghĩa chiều dài kiểu số khác khơng SQL Server kế thừa kiểu liệu SQL Server 7.0 cung cấp thêm số kiểu liệu Các kiểu liệu SQL Server phân thành nhóm sau: String (chuỗi), chuỗi Unicode binary (nhị phân), Integer (số nguyên ), approximate numeric (số gần đúng), data and time (ngày giờ), Money (tiền tệ), …… Ngồi SQL Server cịn cho chuyển đổi qua lại kiểu liệu, nhiên điều có số hạn chế số kiểu liệu Ví dụ: kiểu Binary khơng cho phép chuyển đổi sang kiểu liệu số Float hay real 1.4 Các cơng cụ sql 2000 server 1.4.1 Trợ giúp trực tuyến (Books online): Là công cụ trợ giúp trực tuyến, giúp cho người làm việc SQL truy tìm vấn đề có liên quan đến sở liệu SQL Server Trong trừng mực đó, người lập trình khơng thể nhớ hết cú pháp, hàm hay phép toán thủ tục SQL, mà Books Online công cụ trợ giúp trực tuyến tốt 1.4.2 Tiện ích Mạng Client/ Server: Đây công việc người quản trị mạng đảm nhận Để máy PC khác kết nối sử dụng sở liệu SQL Server hệ thống mạng bạn cần tiện ích máy trạm giống cấu hình Server SQL Server cung cấp thư viện Net-libraries hay gọi NetLibs, thư viện bao gồm nhiều nghi thức kết nối cho phép máy trạm truy cập sở liệu vào SQL Server:  Named Pipes  TCP/IP  Multiprotocol  Nwlink IPX/SPX  AppleTalk  Banyan VINES  Shared Memory  VIA Page 10 of 77

Ngày đăng: 27/06/2023, 11:01

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan