1. Trang chủ >
  2. Giáo Dục - Đào Tạo >
  3. Cao đẳng - Đại học >

CHƯƠNG III : CƠ SỞ LÝ THUYẾT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (8.07 MB, 79 trang )


CHƯƠNG III – CỞ SỞ LÝ THUYẾT

Trong ba loại mô hình trên thì mơ hình quan hệ được nhiều người quan tâm

hơn cả, bởi nó có tính độc lập dữ liệu rất cao, lại dễ dàng sử dụng và được hình

thức hố tốn học tốt.

3.1.2 Lý thuyết về chuẩn hóa các quan hệ

Do việc cập nhật dữ liệu (chèn, loại bỏ, thay đổi) gây nên những dị thường

cho nên các quan hệ cần được biến đổi thành dạng phù hợp. Quan hệ được chuẩn

hố là quan hệ trong đó mỗi miền của một thuộc tính chỉ chứa những giá trị nguyên

tố tức là không phân nhỏ được nữa và do đó mỗi giá trị trong quan hệ cũng là

nguyên tố. Một quan hệ được chuẩn hố có thể thành một hoặc nhiều quan hệ

chuẩn hố khác và khơng làm mất mát thơng tin.

Các khái niệm

- Thuộc tính khố: Cho một lược đồ quan hệ R trên tập thuộc tính

U={A1,..., An}. Thuộc tính A∈U được gọi là thuộc tính khố nếu A là thành phần

thuộc một khố nào đó của R, ngược lại A là thuộc tính khơng khố.

- Phụ thuộc hàm: Cho R là một lược đồ quan hệ trên tập thuộc tính

U={A1,..., An} và X, Y là tập con của U. Nói rằng X → Y (X xác định hàm Y hay Y

phụ thuộc hàm vào X) nếu r là một quan hệ xác định trên R(U) sao cho bất kỳ hai

bộ t1, t2 ∈ r mànếu t1[X] = t2[X] thì t1[Y] = t2[Y]

Nói cách khác, phụ thuộc hàm có nghĩa là với mọi giá trị của khóa tại mọi

thời điểm được xét, chỉ có một giá trị cho từng thuộc tính khác trong quan hệ.

- Phụ thuộc hàm đầy đủ: Y là phụ thuộc hàm đầy đủ vào X nếu Y là phụ

thuộc hàm vào X nhưng không phụ thuộc vào bất kỳ một tập hợp con thực sự nào

của X.



Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 29



CHƯƠNG III – CỞ SỞ LÝ THUYẾT

Các dạng chuẩn :

Năm 1970, khi đề xuất mô hình CSDL quan hệ, trong lý thuyết ban đầu Codd

E.F đưa ra ba dạng chuẩn của quan hệ. Đó là: dạng chuẩn thứ nhất (First Normal

Form-1NF), dạng chuẩn thứ hai (2NF), dạng chuẩn thứ ba (3NF). Ngoài ba dạng

chuẩn trên trong lý thuyết chuẩn hố còn có một số dạng chuẩn khác, tuy nhiên

chúng không sử dụng rộng rãi nên ta không xét ở đây.

- Dạng chuẩn thứ nhất (First Normal Form-1NF): Một lược đồ quan hệ R

được gọi là ở dạng chuẩn thứ nhất khi và chỉ khi toàn bộ các miền có mặt trong R

đều chỉ chứa các giá trị nguyên tố, tức là các giá trị đơn.

- Dạng chuẩn thứ hai (2NF): Lược đồ quan hệ R ở dạng chuẩn hai nếu nó ở

dạng chuẩn một và nếu mỗi thuộc tính khơng khóa của R là phụ thuộc hàm đầy đủ

vào khóa chính, khơng phụ thuộc hàm vào một phần của khóa.

- Dạng chuẩn thứ ba (3NF): Lược đồ quan hệ R là ở dạng chuẩn ba nếu nó

là dạng chuẩn hai và mỗi thuộc tính khơng khóa của R khơng phụ thuộc hàm bắc

cầu vào khóa chính. Hay nói cách khác, các thuộc tính khơng khóa không phụ

thuộc hàm vào bất kỳ phần tử không phải khóa nào.

3.2 Ngơn ngữ Visual C# .Net

3.2.1 Microsoft.Net

3.2.1.1 Nền tảng .Net



Khi Microsoft công bố C# vào tháng 7 năm 2000, việc khánh thành nó chỉ là

một phần trong số rất nhiều sự kiện mà nền tảng .Net được công công bố. Nền

tảng .Net là bô khung phát triển ứng dụng mới, nó cung cấp một giao diện lập trình

ứng dụng (Application Programming Interface - API) mới mẽ cho các dịch vụ và hệ

điều hành Windows, cụ thể là Windows 2000, nó cũng mang lại nhiều kỹ thuật

Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 30



CHƯƠNG III – CỞ SỞ LÝ THUYẾT

khác nổi bật của Microsoft suốt từ những năm 90. Trong số đó có các dịch vụ

COM+, công nghệ ASP, XML và thiết kế hướng đối tượng, hỗ trợ các giao thức

dịch vụ web mới như SOAP, WSDL và UDDL với trọng tâm là Internet, tất cả được

tích hợp trong kiến trúc DNA.

Nền tảng .NET bao gồm bốn nhóm sau:

Một tập các ngơn ngữ, bao gồm C# và Visual Basic .Net, các công cụ phát

triển bao gồm Visual Studio .Net; một tập đầy đủ các thư viện phục vụ cho việc xây

dựng cácứng dụng web, các dịch vụ web và các ứng dụng Windows; còn có CLR Common Language Runtime: (ngơn ngữ thực thi dùng chung) để thực thi các đối

tượng được xây dựng trên bô khung này.

Một tập các Server như SQL Server 2000. Exchange 2000.v.v…

Các dịch vụ web thương mại miễn phí, vừa được công bố gần đậy như là dự

án Hailstorm; nhà phát triển có thể dùng các dịch vụ này để xây dựng các ứng dụng

đòi hỏi tri thức về định danh người dùng…

.NET cho các thiết bị không phải PC như điện thoại (cell phone), thiết bị

game.

3.2.1.2 Net Framework



.Net hỗ trợ tích hợp ngơn ngữ, tức là ta có thể kế thừa các lớp đa hình thơng

qua nhiều ngơn ngữ. .NET Framework thực hiện được việc này nhờ vào đặc tả

Common Type System - CTS (hệ thống kiểu chung) mà tất cả các thành phần .Net

đều tuân theo. Ví dụ, mọi thứ trong .Net đều là đối tượng, thừa kế từ lớp gốc

System.Object. Ngồi ra .Net còn bao gồm Common Language Specification CLS (đặc tả ngơn ngữ chung). Nó cung cấp các qui tắc cơ bản mà ngơn ngữ muốn

tích hợp phải thỏamãn. CLS chỉ ra các yêu cầu tối thiểu của ngôn ngữ hỗ trợ .Net.

Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 31



CHƯƠNG III – CỞ SỞ LÝ THUYẾT

Trình biên dịch tuân theo CLS sẽ tạo các đối tượng có thể tương hợp với các đối

tượng khác. Bộ thư viện lớp của khung ứng dụng (Framework Class Library - FCL)

có thể được dùng bởi bất kỳ ngôn ngữ nào tuân theo CLS. .NET Framework nằm ở

tầng trên của hệ điều hành (bất kỳ hệ điều hành nào không chỉ là Windows). .NET

Framework bao gồm:

Bốn ngơn ngữ chính thức: C#, VB.Net, C++, và Jscript.NET

Common Language Runtime - CLR, nền tảng hướng đối tượng cho phát triển

ứng dụng Windows và web mà các ngôn ngữ có thể chia sẻ sử dụng.

Bộ thư viện Framework Class Library - FCL.

3.2.2 Ngôn Ngữ C#



Ngôn ngữ C# là một ngơn ngữ được dẫn xuấttừ C và C++, nhưng nó được

tạo từ nền tảng phát triển hơn.Microsoft bắt đầu với công việc trong C và C + + và

thêm vào những đặc tính mới để làm cho ngơn ngữ này dễ sử dụng hơn.

- C# là ngôn ngữ đơn giản.

- C# là ngôn ngữ hướng đối tượng.

- C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo.

- C# là ngôn ngữ ít từ khóa.

- C# là ngơn ngữ hướng module.

Trong C# có những từ khố dành cho việc khai báo lớp, phương thức, thuộc

tính (property) mới. C# hỗ trợ đầy đủ khái niệm trụ cột trong lập trình hướng đối

tượng: đóng gói, thừa kế, đa hình. Định nghĩa lớp trong C# khơng đòi hỏi tách rời

tập tin tiêu đề với tập tin cài đặt như C++. Hơn thế, C# hỗ trợ kiểu sưu liệu mới,



Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 32



CHƯƠNG III – CỞ SỞ LÝ THUYẾT

cho phép sưu liệu trực tiếp trong tập tin mã nguồn. Đến khi biên dịch sẽ tạo tập tin

sưu liệu theo định dạng XML.C# hỗ trợ khái niệm giao diện, interfaces (tương tự

Java). Một lớp chỉ có thể kế thừa duy nhất một lớp cha nhưng có thế cài đặt nhiều

giao diện.

C# có kiểu cấu trúc, struct (không giống C++). Cấu trúc là kiểu hạng nhẹ và

bị giới hạn.Cấu trúc không thể thừa kế lớp hay được kế thừa nhưng có thể cài đặt

giao diện. C# cũng cho truy cập trực tiếp bộ nhớ dùng con trỏ kiểu C++, nhưng

vùng mã đó được xem như khơng an toàn.



Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đơng Triều



Trang 33



CHƯƠNG IV – PHÂN TÍCH THIẾT KẾ HỆ THỐNG



CHƯƠNG IV : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1 Sơ đồ phân rã chức năng



Hình 4.1: Sơ đồ phân rã chức năng Quản lý nhân sự và tiền lương của Bệnh viện Đa khoa

huyện Đông triều



Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 34



CHƯƠNG IV – PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1, Chức năng Hệ thống gồm có :

- Quản trị người dùng: thêm

người dùng mới (có phân quyền

người dùng), sửa, xóa, thơng tin

người dùng.

- Sao lưu phục hồi dữ liệu: Sao

lưu toàn bộ hay một cơ sở dữ

liệu của hệ thống.



2, Chức năng Quản lý danh mục gồm:

- Cập nhật chức vụ: cập nhật

thông tin chức vụ của nhân sự

trong bệnh viện.

- Cập nhật phòng ban: cập nhật

thơng tin các khoa phòng trong

bênh viện.

- Cập nhật học vấn: cập nhật

thông tin học vấn

- Cập nhật loại hợp đồng: cập

nhật thông tin loại hợp đồng ký

kết với nhân sự.

- Cập nhật trình độ tin học: cập

nhật các trình độ tin học của

nhân sự.

- Cập nhật trình độ ngoại ngữ :

cập nhật các trình độ ngoại ngữ

của nhân sự.

- Cập nhật trình độ chứng chỉ :

cập nhật các trình độ chứng chỉ

của nhân sự



3, Chức năng Quản lý nhân sự gồm:

- Cập nhật hồ sơ tuyển dụng: cập



4,Chức năng Quản lý lương gồm:

- Cập nhật thông tin phụ cấp: cập



nhật thông tin ứng viên tuyển



nhật thông tin phụ cấp được



dụng.



hưởng.



Quản lý nhân sự tiền lương bệnh viện Đa khoa huyện Đông Triều



Trang 35



Xem Thêm
Tải bản đầy đủ (.doc) (79 trang)

×