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