cơ sở dự liệu SQL SERVER 2000

77 1.1K 3
cơ sở dự liệu SQL SERVER 2000

Đ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

Khi tiến hành tìm hiểu, khảo sát hệ thống cũ ta phải phát hiện ra những nhược điểm còn tồn đọng, đề xuất ý tưởng cho giải pháp mới

LỜI NÓI ĐẦU Ngày nay với sự phát triển hết sức mạnh mẽ của cuộc cách mạng khoa học kĩ thuật. Ngành công nghệ thông tin phát triển một cách vượt bậc, ngành ngành sử dụng tin học, người người sử dụng tin học. Nó là động lực thúc đẩy nhiều ngành khoa học khác phát triển. ở nước ta tin học đã đi vào ngõ ngách của cuộc sống góp phần giải phóng đáng kể sức lao động của con người. Nên nhu cầu ứng dụng công nghệ thông tin cũng không ngừng phát triển và phù hợp với nhiều ngành nghề. Đặc biệt trong công việc quản lý nó không thể tách rời việc tìm hiểu hoạt động của các quan xí nghiệp và cách thức xử lý thông tin của các bộ phận trong đơn vị đó, máy tính đang dần thay thế con người trong một số lĩnh vực công việc. Ngày nay máy tính được xem như là một công cụ để quản lý rất hiệu quả. Để được điều đó không chỉ cần kiến thức nhất định về chuyên môn mà cần phải kiến thức bản về quản lý và nghiệp vụ hiểu rõ các chức năng, các bộ phận cần nghiên cứu. Mức độ hiệu quả của việc ứng dụng máy tính nhanh hay chậm còn phụ thuộc vào sự hiểu biết của người phân tích và thiết kế hệ thống. Trong hệ thống quản lý Bệnh viện nói chung hệ thống quản lý bệnh án ngoại nói riêng ứng dụng của máy tính như là một công cụ để thu thập, xử lý, cung cấp các thông tin cần thiết cho các nhà quản lý trong công việc. Trong chương trình quản lý Bệnh án ngoại gồm năm chương: Chương 1. sở lý thuyết Chương 2. Giới thiệu về Visual Basic, SQL Server 2000 Chương 3. Khảo sát hệ thống Chương 4. Phân tích hệ thống Chương 5. Thiết kế hệ thống Do thời gian và kiến thức còn hạn chế, thể còn nhiều vấn đề trong đồ án còn trình bày chưa được rõ ràng và còn nhiều vấn đề chưa được đề cập tới. Cuối cùng em xin chân thành cảm ơn giáo đã tận tình giúp đỡ em hoàn thành chương trình này. CHƯƠNG 1: SỞ LÝ THUYẾT 1. Các bước xây dựng hệ thống thông tin quản lý Việc xây dựng hệ thống này thường được thực hiện qua 5 giai đoạn sau: 1.1.Nghiên cứu bộ và lập dự án Khi tiến hành tìm hiểu, khảo sát hệ thống cũ ta phải phát hiện ra những nhược điểm còn tồn đọng, đề xuất ý tưởng cho giải pháp mới. Cần tham khảo ý kiến lãnh đạo của quan để biết được yêu cầu của họ nhằm định hướng cho hệ thống mới. Phải nêu ra được tính khả thi của bài toán và định hướng cho giai đoạn tiếp theo. 1.2. Phân tích hệ thống Phải tiến hành phân biệt một cách chi tiết hệ thống hiện đại để xây dựng các lược đồ cũ trên sở đó xây dựng lược đồ khái niệm cho hệ thống mới. 1.3. Thiết kế tổng thể Nhằm xác định vai trò, vị trí của máy tính trong hệ thống mới, phân tích rõ việc nào cần phải làm bằng thủ công do con người đảm nhiệm. 1.4. Thiết kế chi tiết Thiết kế các công việc thủ công để giải quyết việc xử lý thông tin trước khi đưa vào máy tính và một số công việc sau khi được máy in xử lý đưa ra. Thiết kế các tệp dữ liệu và các thủ tục thông tin trên máy tính. Thiết kế giao diện với người sử dụng Thiết kế các modul chương trình. Hướng dẫn sử dụng làm việc với chương trình, cài đặt chương trình. Đánh giá được các mặt ưu điểm , nhược điểm của hệ thống mới. 1.5. Cài đặt, lập trình Chọn ngôn ngữ lập trình. Cài đặt các tệp, viết các đoạn chương trình chung. Song song với quá trình khai thác thì chúng ta cần phải bảo trì hệ thống. Sửa các lỗi. Điều chỉnh theo yêu cầu mới. Cải thiện hiệu năng của hệ thống. 1.6. Một số yêu cầu khác của chương trình Tính mở: Với mỗi hệ thống thông tin, xây dựng tính mở cao là công việc hết sức cần thiết. Trong hệ thống quản lý Bệnh án Ngoại này tính mở cần đáp ứng nội dung sau: Các báo định kỳ, thường xuyên thể sửa đổi và bổ sung với kinh phí nhỏ. Cập nhật thêm bệnh nhân mới vào. Giao diện: Với mỗi hệ thống việc giao tiếp với người sử dụng là rất cần thiết và quan trọng. Hiệu quả của chương trình phụ thuộc rất lớn vào giao diện của chương trình. Vì vậy để đáp ứng và nâng cao hiệu quả sử dụng, giao diện của hệ thống cần: Sáng sủa, dễ nhìn, dễ đọc. Thuận tiện, thân thiện với người sử dụng. Rành mạch khoa học. Không yêu cầu nguời sử dụng trình độ cao. Kết luận: Qua cách tổ chức và quản lý của khoa PTTK bệnh viện Việt Đức ta cần phải xay dựng một phần mềm quản lý Bệnh án ngoại sao cho: Đáp ứng hầu hết các chức năng cần thiết, chương trình đơn giản dễ sử dụng. Giao diện thân thiện và khả năng sẵn sàng đáp ứng nâng cấp. Để xây dựng một chương trình thoả mãn các điều kiện trên, ta cần thiết kế một hệ thống sao cho: Thông tin đầy đủ. Tránh thừa. Không trùng lặp. Xử lý nhanh, kịp thời. Tuyệt đối chính xác. Để thiết kế được chương trình ta cần phải phân tích hệ thống về dữ liệu, muốn vậy ta phải xác định được các thực thể trong hệ thống và các mối liên kết, quan hệ giữa chúng. Vấn đề này được thực hiện qua” Mô hình thực thể kiên kết”. 2. Biểu đồ phân cấp chức năng Là một loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi tiết. Mỗi nút trong biểu đồ là một chức năng, và quan hệ duy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ bao hàm. Như vậy biểu đồ phân cấp chức năng tạo thành một cấu trúc cây. 3. Biểu đồ luồng dữ liệu Biểu đồ luồng dữ liệu là một công cụ mô tả quan hệ thông tin giữa các công việc. Nó chỉ ra các thông tin vận chuyển từ một tiến trình hoặc chức năng này sang chức năng khác. Điều quan trọng nhất là nó chỉ ra các thông tin nào cần phải sẵn trước khi cho thực hiện một hành động hay tiến trình. Tóm lại biểu đồ luồng dữ liệu là một công cụ quan trọng nhất trong việc phân tích thiết kế hệ thống cấu trúc. Nó đưa ra một phương pháp thiết lập mối quan hệ giữa chức năng hoặc tiến trình của hệ thống với thông tin mà nó sử dụng. 4. Mô hình thực thể quan hệ Là mô hình dữ liệu logíc được xây dựng trên các khái niệm logíc như: Thực thể, kiểu thực thể, liên kết, kiểu liên kết, thuộc tính. Thực thể, kiểu thực thể +Thực thể là một đối tượng hợp thành để chúng ta nghiên cứu đối tượng đó. Tiêu chuẩn để xác nhận được thực thể: ích trong quản lý, phân biệt được giữa các thực thể với nhau. +Kiểu thực thể là một tập hợp nhiều thực thể cùng loại được mô tả bằng những đặc trưng giống nhau. Liên kết, kiểu liên kết +Liên kết là sự ghép nối ý nghĩa giữa hai hay nhiều kiểu thực thể phản ánh một cách thực tế về quản lý +Kiểu liên kết là một tập hợp nhiều liên kết cùng loại. Giữa các thực thể, thể tồn tại nhiều mối liên kết, mỗi mối liên kết xác định một tên duy nhất. Các kiểu liên kết: Liên kết một- một Giả sử hai kiểu thực thể A và B, giữa chúng quan hệ một- một nếu như một thực thể trong kiểu thực thể A đều tương ứng một thực thể trong kiểu thực thể B và ngược lại . Liên kết một- nhiều Giữa hai kiểu thực thể A và B liên kết một- nhiều nếu như một thực thể trong A tương ứng với nhiều thực thể trong B. Ngược lại một thực thể của B tương ứng duy nhất một thực thể của A. Liên kết nhiều- nhiều Hai kiểu thực thể A và B quan hệ nhiều- nhiều với nhau nếu một thực thể trong B nhiều thực thể trong A và ngược lại A B A B 5. Lựa chọn công cụ Để cài đặt hệ thống như đã phân tích trên, ta sử dụng nhiều công cụ khác nhau, về mặt cấu hình máy tối thiểu là bộ vi xử lý: pentiumII và cài đặt hệ điều hành từ Windown 95 trở lên. Để thiết kế chương trình, chúng ta thể thực hiện bằng nhiều cách khác nhau. Tuy nhiên ở đây chúng ta sử dụng ngôn ngữ lập trình Visual Basic và ngôn ngữ quản trị sở dữ liệu Access được các nhà phát triển chiến lược coi là: Môi trường phát triển tích hợp các ứng dụng nhanh và là cách nhanh nhất, dễ dàng để tạo ứng dụng cho Microsoft Windown. ”Basic” là một ngôn ngữ đã được sử dụng bởi rất nhiều nhà lập trình, hơn tất cả các ngôn ngữ lập trình trong lịch sử máy tính. Hơn nữa ngôn ngữ Visual Basic ứng dụng bao gồm cả trong Microsoft Excel, Microsoft Access và nhiều ứng dụng Windowns khác sử dụng cùng ngôn ngữ . Với việc sử dụng rộng rãi của ngành tin học như hiện nay rất nhiều hệ quản trị sở dữ liệu như: Dbase, Foxbase, Access, Microsoft SQL Server . ở đây ta chọn hệ sở dữ liệu Access để thực hiện. Bởi vì qua tìm hiểu ta thấy Access là hệ phần mềm quen thuộc, hệ quản trị sở dữ liệu quan hệ chạy trong môi trường Windown là một trong những loại linh hoạt nhất nhiều ưu điểm: -Khai thác được các lợi thế của Windown và nó thừa hưởng tất cả các tính năng mà Windown đang có. -Thao tác, xử lý dễ dàng, phù hợp với số đông người sử dụng, bởi vì máy tính cá nhân ở Việt Nam hiện nay đang được sử dụng hệ điều hành Windown 95 trở lên. Điều này làm giảm bớt chi phí đào tạo cho quan. A B -Trong một sở dữ liệu quan hệ ta thể xác định được mối quan hệ giữa các bảng dữ liệu khác nhau chứa trong sở dữ liệu đó . -Một lợi thế của sở dữ liệu quan hệ là loại được những thông tin không cần thiết, đặc biệt là tính toàn vẹn tham chiếu. -Tạo được nhiều công cụ thiết kế dễ dàng đảm bảo được tính toàn vẹn của dữ liệu. -Đảm bảo tính nhất quán về cấu trúc của dữ liệu như tên, kiểu độ rộng của trường( Field). -Sự phong phú linh hoạt của công cụ Form tạo điều kiện thuận lợi cho lập trình viên tạo giao diện thân thiện, gần gũi với người sử dụng trong việc nhập dữ liệu. -So sánh, đối chiếu, dữ liệu tổng hợp của các nhóm với nhau một cách gọn gàng, nhanh chóng. -Các hàm của Access rất phong phú. Đặc biệt Access chạy trong môi trường Windown tạo thêm nhiều chức năng giúp người lập trình thuận lợi trong giao diện và hệ thống menu. chương 2. giới thiệu về visual basic, sql server 2000 I. Tổng quát về ngôn ngữ lập trình Visual Basic 6.0 đối với sở dữ liệu 1. Biến Biến được dùng tạm thời các giá trị tính toán trong quá trình xử lý chương trình. 1.1 Cách khai báo biến Visual Basic dùng khai báo biến trong trương trình như sau: Dim< Tên biến > As < Kiểu dữ liệu> Ta cũng thể khai báo biến theo cách sau : Dim< Tên biến> Khi đó kiểu Variant 1.2 Quy tắc đặt tên biến Tên biến chiều dài tối đa 255 ký tự, phải bắt đầu bằng một chữ cái, không đặt các khoảng trống và các ký hiệu(+-*/ .) trong tên biến, không được trùng với từ khoá của ngôn ngữ, không đặt tên trùng nhau. 1.3 Phạm vi sử dụng biến Phạm vi sử dụng biến tuỳ thuộc cách ta khai báo và chỗ ta đặt dòng lệnh khai báo biến. Nếu ta khai báo trong phần General thì biến là biến tổng thể thể được dùng ở bất kỳ đoạn lệnh nào trong chương trình. Nếu ta khai báo trong sự kiện của một đối tượng(tức khai báo giữa Sub và End Sub) thì biến chỉ tồn tại và dùng được trong phạm vi kiện đó. Biến như vậy gọi lá biến riêng hay biến cục bộ. Nếu ta dùng từ khoá Public thay cho Dim để khai báo, biến sẽ tồn tại trong suốt thời gian thực hiện chương trình và thể dùng được trong bất kỳ đoạn lệnh nào của chương trình. Biến như vậy gọi là biến chung hay biến toàn cục. 2 .Các kiểu dữ liệu bản trong Visual Basic. Tên kiểu Kích thước Khoảng giá trị Byte 1 byte 0 đến 255 Interger 2 byte -32,768 đến 32767 Long 4 byte -2,147,483,648 đến 2,147,483,647 Single 4 byte -3,402823E38 đến -1,401298E-45(các giá trị âm) và 1,401298E-45 đến 3,402823E38(các giá trị dương) Double 8 byte -1,79769E308 đến -4,94065E-324(giá trị âm) và 4,94065E-324 đến 1,79769E308(giá trị dương) Currency 8 byte -922337203685477,5808 đến922337203685477,5807 Boolean True/False Date 2 byte String 1 byte tối đa là 231 ký tự Variant 16 byte 3.Các toán tử 3.1 Các toán tử Logic ý nghĩa And Trả về True nếu 2 số hạng đều True, ngược lại trả về False Or Trả về False nếu 2 số hạng đều False, ngược lại trả về True Not Trả về False nếu 2 số hạng đều True, ngược lại 3.2 Các toán tử tính toán Tên toán tử ý nghĩa + Cộng 2 số hạng với nhau, thể là cộng 2 chuỗi - Trừ 2 số hạng * Nhân 2 số hạng / Chia, trả về kiểu thực \ Chia lấy phần nguyên Mod Chia lấy phần ^ Lấy luỹ thừa 3.3 Các toán tử so sánh Tên toán tử ý nghĩa > So sánh xem số thứ nhất lớn hơn số thứ 2 không < So sánh xem số thứ nhất lớn hơn số thứ 2 không [...]... File này chứa thông tin khởi động dành cho sở dữ liệu và được sử dụng để chứa sở dữ liệu Mỗi sở dữ liệu một file dữ liệu chính Secondary: Các file này chứa tất cả các dữ liệu, không nắm vừa trong file dữ liệu chính Nếu file chính thể chứa tất cả dữ liệu trong sở dữ liệu thì các sở dữ liệu không cần các file được phụ Một số sở dữ liệu thể lớn tới nỗi phải sử dụng các file... không kích cỡ Index nhóm 2 Tạo sở dữ liệu: Để tạo sở dữ liệu, hãy xác định tên các sở dữ liệu, người sở hữu(người tạo sở dữ liệu) , kích cỡ, các file và các filegoup dùng để chứa nó Trước khi tạo một sở dữ liệu cần xem xét: Sự cho phép tạo một sở mặc định của các thành viên vai trò server cố định như : Quản trị hệ thống và người tạo sở dữ liệu, mặc sự cho phép thể được... tạo sở dữ liệu là người sở hữu sở dữ liệu tối đa 32767 sở dữ liệu được tạo trên một server Tên của sở dữ liệu phải tuân theo quy tắc nhận dạng một số cách để tạo một sở dữ liệu như sau: 1 Vào Query Analyzer: Vào File chọn New hoặc dùng câu lệnh SQL là: CREATE DATABASE database_name 2.Vào Enterprise Manager vào menu File chọn Action hoặc trên cửa sổ chọn: Microsoft SQL Server\ SQL. .. thiết kế báo cáo xác định dữ liệu sẽ đưa vào báo cáo, cách thể hiện để đưa vào báo cáo một điều khiển ActiveX cho phép thi hành, hiển thị, in ấn lúc thi hành ứng dụng II Giới thiệu tổng quan về cơ sở dữ liệu SQL SERVER 2000 1 Tổng quan 1.1 Các thành phần của một sở dữ liệu Một sở dữ liệu trong SQL Server 2000 bao gồm một tập các bảng chứa một tập hợp nhất định về dữ liệu cấu trúc Một bảng chứa... riêng để phân dữ liệu qua nhiều ổ đĩa Transaction Log: Các file này chứa thông tin log được sử dụng để phục hồi sở dữ liệu Phải ít nhất một log file cho một sở dữ liệu Các filegroup cho phép nhóm các file lại với nhau để dễ quản lý và cấp phát dữ liệu 1.3 Các transaction log Một sở dữ liệu trong Microsoft SQL Server 2000 ít nhất một file dữ liệu và một transactin log.file Dữ liệu và transaction... trong cơ sở dữ liệu Bảo trì: Sau khi một cơ sở dữ liệu đã được tạo, tất cả các đối tượng và dữ liệu được bổ sung vào và đang được sử dụng sẽ những lúc bạn cần thực hiện bảo trì Để bảo trì một cơ sở dữ liệu ta cần thiết kế cơ sở dữ liệu càng nhỏ càng tốt và loại bỏ thông tin thừa, thiết kế các bảng phân hoạch thay vì một bảng đơn, nếu bảng này chứa nhiều bảng Ước lượng kích cỡ của một sở dữ liệu: ... lập trình Transact -SQL để thực hiện các thao tác liên quan đến dữ liệu trong sở dữ liệu, chẳng hạn như lưu trữ các khung xem nhằm cung cấp sự truy cập tuỳ biến vào dữ liệu bảng 1.2 Các file và filegroup Microsoft SQL Server 2000 sắp xếp một sở dữ liệu bằng cách sử dụng các file hệ điều hành Tất cả dữ liệu và đối tượng sở dữ liệu, chẳng hạn như các bảng, các thủ tục sẵn, các trigger và các... bao giờ được kết hợp với nhau trên cùng một file, và các file riêng lẻ được sử dụng bởi chỉ một sở dữ liệu Microsoft SQL Server 2000 sử dụng transaction log của mỗi sở dữ liệu để phục hồi các thao tác Transaction log là một bảng ghi liên tiếp tất cả các hoạt động chỉnh sửa đã xảy ra trong sở dữ liệu cũng như thao tác đã thực hiện mỗi hoạt động đã chỉnh sửa Transaction log ghi lại sự bắt đầu... với sở dữ liệu như DAO( Data Acces Object ) ( thường dùng để kết nối với sở dữ liệu trên máy tính cá nhân như là Microsoft Access), RDC( dùng cho client / Server) , và ADO( Active Data Object), cho phép ta truy cập vào mọi loại dữ liệu bao gồm nguồn dữ liệu trên máy tính cá nhân, trên hệ Client/ Server và không thuộc mô hình quan hệ Sau đây là cách thức của một điều khiển ADO kết nối với sở. .. dữ liệu Bảo đảm tính toàn vẹn dữ liệu: Bao gồm tính toàn vẹn thực thể, tính toàn vẹn Domain, tính toàn vẹn tham chiếu, tính toàn vẹn người dùng ấn định Bảo đảm an toàn dữ liệu: Một trong các chức năng của một sở dữ liệu là bảo vệ dữ liệu bằng cách ngăn chặn những người sử dụng gây ra những lỗi lầm đáng kể Hệ thống đảm bảo an toàn trong Microsoft SQL Server 2000 điều khiển sự truy cập vào dữ liệu

Ngày đăng: 27/04/2013, 08:34

Hình ảnh liên quan

2. Bảng Phieu_vao_vien( Phiếu vào viện) - cơ sở dự liệu SQL SERVER 2000

2..

Bảng Phieu_vao_vien( Phiếu vào viện) Xem tại trang 43 của tài liệu.
Bảng Ho_so_benh_nhan(Hồ sơ bệnh nhân) - cơ sở dự liệu SQL SERVER 2000

ng.

Ho_so_benh_nhan(Hồ sơ bệnh nhân) Xem tại trang 43 của tài liệu.
13 Tinh_hinh_tu_vong Text 40 Tình hình tử vong (do bệnh/   do   tai   biến/địa  điểm/thời gian) - cơ sở dự liệu SQL SERVER 2000

13.

Tinh_hinh_tu_vong Text 40 Tình hình tử vong (do bệnh/ do tai biến/địa điểm/thời gian) Xem tại trang 44 của tài liệu.
4.Bảng Chi_tiet_benh_an_kham(Chi tiết bệnh án khám) - cơ sở dự liệu SQL SERVER 2000

4..

Bảng Chi_tiet_benh_an_kham(Chi tiết bệnh án khám) Xem tại trang 44 của tài liệu.
6. Bảng Tong_ket_benh_an( Tổng kết bệnh án) - cơ sở dự liệu SQL SERVER 2000

6..

Bảng Tong_ket_benh_an( Tổng kết bệnh án) Xem tại trang 46 của tài liệu.
5. Bảng Chi_tiet_benh_an_xet_nghiem (Chi tiết bệnh án xét nghiệm) - cơ sở dự liệu SQL SERVER 2000

5..

Bảng Chi_tiet_benh_an_xet_nghiem (Chi tiết bệnh án xét nghiệm) Xem tại trang 46 của tài liệu.
8. Bảng To_dieu_tri( Tờ điều trị) - cơ sở dự liệu SQL SERVER 2000

8..

Bảng To_dieu_tri( Tờ điều trị) Xem tại trang 47 của tài liệu.
9. Bảng Hoso_phim_anh (Hồ sơ, phim, ảnh) - cơ sở dự liệu SQL SERVER 2000

9..

Bảng Hoso_phim_anh (Hồ sơ, phim, ảnh) Xem tại trang 48 của tài liệu.
Sự LIÊN KếT GIữA CáC BảNG - cơ sở dự liệu SQL SERVER 2000
Sự LIÊN KếT GIữA CáC BảNG Xem tại trang 49 của tài liệu.
Hình 1: Form đăng nhập chương trình - cơ sở dự liệu SQL SERVER 2000

Hình 1.

Form đăng nhập chương trình Xem tại trang 52 của tài liệu.
Hình 2: Form cập nhật Phiếu vào viện - cơ sở dự liệu SQL SERVER 2000

Hình 2.

Form cập nhật Phiếu vào viện Xem tại trang 53 của tài liệu.
Hình 3: Form tra cứu bệnh nhân ra viện - cơ sở dự liệu SQL SERVER 2000

Hình 3.

Form tra cứu bệnh nhân ra viện Xem tại trang 54 của tài liệu.
Hình 4: Báo cáo bệnh nhân vào khoa Phẫu thuật thần kinh theo ngày - cơ sở dự liệu SQL SERVER 2000

Hình 4.

Báo cáo bệnh nhân vào khoa Phẫu thuật thần kinh theo ngày Xem tại trang 55 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan