Tải bản đầy đủ (.pdf) (56 trang)

Phân tích thiết kế hệ thống quản lý học viên trung tâm tin học

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 (1.4 MB, 56 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA TÓAN – TIN HỌC

Đồ án:

Học phần: Phân tích thiết kế hệ thống thông tin
Giảng viên hướng dẫn: Th.s Nguyễn Gia Tuấn Anh

Nhóm thực hiện:
Nguyễn Thanh Viên Minh 0511154
Lâm Trung Kiên
0511132

Thành Phố Hồ Chí Minh
T6/2008


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

LỜI NÓI ĐẦU
Ngày nay, công nghệ thông tin phát triển rất mạnh mẽ và nó có tác động rất lớn
đến sự phát triển của xã hội. Hầu như mọi lĩnh vực đều có sự tham gia của công nghệ
thông tin. Lĩnh vực phân tích và thiết kế hệ thống thông tin là một phần của công nghệ
thông tin. Lĩnh vực này khá quan trọng vì nó giúp cho việc quản lý của các trung tâm hay
cửa hàng lớn đơn giản, dễ dàng và nhanh chóng hơn. Em thực hiện đồ án “Phân tích và
thiết kế hệ thống quản lý học viên trung tâm tin học đại học Khoa Học Tự Nhiên” nhằm
tìm hiểu những kiến thức về lĩnh vực phân tích thiết kế này. Em xin cảm ơn thầy đã cho
em những kiến thức về lĩnh vực này để có thể hoàn thành đồ án này. Tuy nhiên, do sự
hiểu biết của em về lĩnh vực này còn hạn chế nên còn nhiều sai sót, em mong thầy góp ý
thêm cho em.


Em xin cảm ơn thầy.

GVHD : Th.s Nguyễn Gia Tuấn Anh

1


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
MỤC LỤC
I.Mục tiêu và phạm vi đề tài... ................................................................................................. ...4
1/ Mục tiêu:... .......................................................................................................................4
2/Phạm vi:... .........................................................................................................................4
3/Khảo sát:... ........................................................................................................................4
II.Phân tích:... ............................................................................................................................. .6
1/Phát hiện thực thể... .........................................................................................................6
1)Thực thể : HỌC_VIEN... .............................................................................................. ..6
2)Thực thể : DIEN_GIAM_PHI...................................................................................... ...6
3)Thực thể : KHOA_HOC... ........................................................................................... ...6
4)Thực thể : HOC_PHAN... .............................................................................................. .6
5)Thực thể : MON_HOC.................................................................................................. ..6
6)Thực thể : KY_THI... ..................................................................................................... .6
7)Thực thể : LOP_HOC..................................................................................................... .6
8)Thực thể : BIEN_LAI..................................................................................................... .6
9)Thực thể : NHAN_VIEN... ........................................................................................... ..6
10)Thực thể : GIANG_VIEN........................................................................................... ..6
11)Thực thể : CA_HOC..................................................................................................... .6
12)Thực thể : PHONG..................................................................................................... ...7
13)Thực thể : LOAI_PHONG......................................................................................... ...7
14)Thực thể : NGANH_HOC... ........................................................................................ .7
2/Mô hình ERD... ................................................................................................................8

3/Mô tả chi tiêt quan hệ :....................................................................................................9
1)Quan hệ HOC_VIEN :... .............................................................................................. ...9
2)Quan hệ DIEN_GIAM_PHI......................................................................................... ...9
3)Quan hệ diện DGP_HOCVIEN... ............................................................................... ..10
4)Quan hệ HOC_PHAN:................................................................................................. .10
5)Quan hệ KHOA_HOC :... ........................................................................................... ..11
6)Quan hệ NGANH_HOC :... ........................................................................................ ..11
7)Quan hệ LOP_HOC :... .............................................................................................. ...12
8)Quan hệ KH_HP_LOP:............................................................................................... ..12
9)Quan hệ KY_THI:........................................................................................................ .13
10)Quan hệ HV_KT_PH :............................................................................................... .13
11)Quan hệ PHONG :..................................................................................................... ..14
12)Quan hệ LOAI_PHONG:........................................................................................... .14
13)Quan hệ NHAN_VIEN:... ......................................................................................... ..15
14)Quan hệ BIEN_LAI :... .............................................................................................. .16
15)Quan hệ CA_HOC :... .............................................................................................. ...17
16)Quan hệ MON_HOC :... ............................................................................................ .17
17)Quan hệ HP_MON HOC :... ...................................................................................... .18
18)Quan hệ GIANG_VIEN :......................................................................................... ...18
19)Quan hệ GV_MONHOC :........................................................................................ ...19
20)Quan hệ giảng GV_LH_CH_PH... ........................................................................... ..19
4/Chuyển mô hình ERD thành mô hình quan hệ :.................................................... ...20
5/Phát hiện các ràng buộc :..............................................................................................20
Ghi chú :.............................................................................................................................21
6/Mô tả bảng tổng kết :.....................................................................................................21
1)Tổng kết quan hệ :... .................................................................................................... ..21

GVHD : Th.s Nguyễn Gia Tuấn Anh

2



Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
2)Tổng kết thuộc tính :... ................................................................................................. .22
III.Thiết kế giao diện... .......................................................................................................... ...25
1/Các Menu chính của giao diện : HỌC VIÊN, NHÂN VIÊN,THÔNG TIN.....25
1)Menu đối tượng HỌC VIÊN :... ................................................................................. ..27
2)Menu đối tượng NHÂN VIÊN... ................................................................................. .27
3)Menu đối tượng THÔNG TIN..................................................................................... .28
2/Form HỌC VIÊN... .......................................................................................................29
1)Form tìm danh sách học viên..................................................................................... ...29
2)Form Thông tin học viên... ........................................................................................ ...30
3)Form Diện chính sách... .............................................................................................. ..31
3/Form NHÂN VIÊN.................................................................................................... ...32
1)Form Thông tin nhân viên... ........................................................................................ .32
2)Form Biên lai.............................................................................................................. ...33
4/Form THÔNG TIN... ....................................................................................................34
1)Form xem thời khóa biểu............................................................................................ ..34
2)Form Môn học............................................................................................................. ..35
3)Form Phòng học... ....................................................................................................... ..36
4)Form Phòng thi........................................................................................................... ...37
5)Form Kết quả thi... ....................................................................................................... .38
5/Mô tả chi tiết Form.................................................................................................... ...39
1)Mô tả chi tiết Form Tìm danh sách học viên............................................................. ...39
2)Form Thông tin học viên... .......................................................................................... .40
3)Form Diện chính sách... .............................................................................................. ..41
4)Form Thông tin nhân viên... ....................................................................................... ..41
5)Form Biên lai.............................................................................................................. ...42
6)Form xem thời khóa biểu............................................................................................ ..43
7)Form Môn học............................................................................................................. ..43

8)Form Phòng học... ....................................................................................................... ..44
9)Form Phòng thi........................................................................................................... ...44
10)Form Kết quả thi... .................................................................................................... ..45
IV.Thiết kế các xử lý... .......................................................................................................... ...45
1/Form biên lai có xử lý : Thêm, Lưu, Xóa, Sửa...........................................................45
1)Xử lý Thêm biên lai... .................................................................................................. .45
2)Xử lý Sửa biên lai....................................................................................................... ...48
2/Form Thông tin học viên có các xử lý Lưu, Xóa, Sửa, Thoát... ...............................48
1)Xử lý Sửa thông tin học viên... .................................................................................. ...48
2)Xử lý Xóa thông tin học viên..................................................................................... ...49
3)Xử lý Lưu thông tin học viên..................................................................................... ..50
3/Form Diện chính sách có các xử lý Tìm, Thoát... ......................................................51
1)Xử lý Tìm... ................................................................................................................ ...51
4/Form Thông tin nhân viên có các xử lý : Lưu, Xóa, Sửa, Tìm, Thoát..................53
1)Xử lý Lưu thông tin nhân viên:... .............................................................................. ...53
2)Xử lý Xóa thông tin nhân viên... ............................................................................... ...54
3)Sửa thông tin nhân viên... ........................................................................................... ..55

GVHD : Th.s Nguyễn Gia Tuấn Anh

3


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

ĐỀ TÀI QUẢN LÝ HỌC VIÊN TRUNG TÂM TIN HỌC ĐẠI HỌC
KHOA HỌC TỰ NHIÊN
I. Mục tiêu và phạm vi đề tài
1. Mục tiêu:
Phân tích thiết kế hệ thống quản lý trung tâm tin học nhằm cho việc tin học hóa khâu quản lý việc

đăng ký và kết quả của học viên, giúp cho việc quản lý một trung tâm có nhiều học viên được dễ
dàng hơn, việc tra cứu kết quả của học viên cũng dễ dàng, tiện lợi, nhanh chóng và chính xác
hơn.

2. Phạm vi:
Phạm vi nằm trong giới hạn môn phân tích thiết kế hệ thống thông tin và các mục tiêu nêu
trên.

3. Khảo sát:
Để nhập học trong trung tâm tin học :
Ø Học viên xin mẫu đăng ký, sau đó điền đầy đủ thông tin cá nhân do trung tâm yêu
cầu theo mẫu có sẵn gồm: họ tên, ngày sinh, giới tính, địa chỉ liên lạc, nghề
nghiệp, địa chỉ công tác.
Ø Sau khi cung cấp thông tin đầy đủ, học viên đăng ký nhập học lớp đã chọn thông
qua việc đóng học phí. Khi đóng học phí, học viên sẽ nhận biên lai, trên biên lai
có các thông tin sau: mã số biên lai, tên người đóng học phí, số tiền, môn học,
lớp học, giờ học, thuộc học phần nào, khóa, địa điểm, ngày ghi biên lai và chữ
ký của nhân viên ghi biên lai.
Ø Trung tâm có nhiều chế độ miễn giảm học phí cho hoc viên diện chính sách.
Chẳng hạn, đối với học viên học chương trình đào tạo kỹ thuật viên, nếu kỳ thi
học phần trước đó là xuất sắc ( tức là điểm thi đạt từ 9 đến 10 thì sẽ được giảm 10%
học phí cho học phần kế sau đó ) hoặc giảm học phí cho học viên đang theo học
chương trình đào tạo kỹ thuật viên có đăng ký học thêm các lớp chuyên đề. Đối
với học viên thuộc nhiều dạng giảm học phí thì sẽ được lấy diện có chế độ giảm
nhiều nhất.
Ø Mỗi đợt khai giảng, trung tâm mở nhiều lớp cho nhiều chương trình đào tạo, mỗi
đợt khai giảng là mở khóa mới cho các chương trình đào tạo như kỹ thuật viên
CNTT ngành công nghệ web, kỹ thuật viên phần cứng và mạng,…). Mỗi khóa học
cũng như một ngành học được chia ra nhiều học phần với tên gọi và có mức học
phí riêng cho từng học phần. Trong mỗi học phần, học viên sẽ được học một số

môn học quy định. Hai ngành đào tạo khác nhau nhưng có thể giống nhau ở một số
học phần. Học phần một của các chương trình đào tạo kỹ thuật viên là giống nhau
ở một số ngành. Một học phần nếu có nhiều người đăng ký học sẽ được chia thành
nhiều lớp cũng như trong một học phần của một khóa học được chia ra thành các
lớp sáng, chiều, hai–tư-sáu, ba-năm-bảy. Các lớp này được chia vào các ca học gồm có mã
số riêng cho từng ca. Ví dụ: Lớp kỹ thuật viên ngành công nghệ lập trình web khóa 15, đối
với lớp học ca chiều hai-tư-sáu, có mã số của lớp là

GVHD : Th.s Nguyễn Gia Tuấn Anh

4


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
W15CA, W15CB, lớp học ca sáng thứ ba-năm-bảy có mã số là W15SA. Sau
mỗi học phần học viên tham gia kỳ thi cuối học phần.
Ø Học viên được học tại một một số phòng học, mỗi môn học được chia làm hai
phần là lý thuyết và thực hành. Do đó học viên sẽ được học tại phòng máy trong
tiết thực hành và học ở phòng lý thuyết trong giờ lý thuyết.
Ø Trong trung tâm có nhiều giảng viên, một giảng viên có thể dạy nhiều môn học
hoặc một môn học cho các ca học khác nhau.

ĐẠI HỌC QUỐC GIA TP.HCM
TRƯỜNG ĐẠI HỌC KHTN
TRUNG TÂM TIN HỌC

BIÊN NHẬN HỌC PHÍ

Số BN :
Ông (bà):

Số tiền:
Môn / lớp / giờ:
Học phần / khóa / địa điểm:
Ngày...tháng...năm 200...
Người thu tiền

Ghi chú: Xin mang theo biên nhận này khi đi học, thi và nhận chứng chỉ.
Không giải quyết hoàn lại học phí sau ngày khai giảng.

GVHD : Th.s Nguyễn Gia Tuấn Anh

5


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

II. Phân tích:
1. Phát hiện thực thể
1. Thực thể : HOC_VIEN
Mỗi thực thể tượng trưng cho một học viên của trung tâm.
Các thuộc tính: MaHV, HoTenHV, GioiTinh, Ngaysinh, ĐiaChi, SoĐT,
NgheNghiep.
2. Thực thể : DIEN_GIAM_PHI
Mỗi thực thể tượng trưng cho một diện giảm phí của học viên.
Thuộc tính: MaDien, TenDien, MucGiam.
3. Thực thể : KHOA_HOC
Mỗi thực thể tượng trưng cho một khóa học của các ngành học. Thuộc
tính : MaKh, TenKh, NgayKG.
4. Thực thể : HOC_PHAN
Mỗi thực thể tượng trưng cho một học phần trong từng ngành học

Thuộc tính : MaHP, TenHP, HocPhi.
5. Thực thể : MON_HOC
Mỗi thực thể tượng trưng cho một môn học trong từng học phần. Thuộc
tính : MaMH, TenMH.
6. Thực thể : KI_THI
Mỗi thực thể tượng trưng cho một kỳ thi
Thuộc tính : MaKT, TenKT.
7. Thực thể : LOP_HOC
Mỗi thực thể tượng trưng cho một lớp học trong một học phần của từng khóa học
của từng ngành học.
Thuộc tính : MaLH, TenLH, SiSo, NgayBđ, NgayKt.
8. Thực thể : BIEN_LAI
Mỗi thực thể tượng trưng cho một biên lai đóng học phí của học viên.
Thuộc tính : SoBL, NgayLap, NoiDung, SoTien, BangChu.
9. Thực thể : NHAN_VIEN
Mỗi thực thể tượng trưng cho môt nhân viên đã thu và kí tên vào biên lai thu học
phí.
Thuộc tính : MaNV, HoTenNV, DiaChi, SoDT, GioiTinh, NgaySinh.
10. Thực thể : GIANG_VIEN
Mỗi thực thể tượng trưng cho một giảng viên của trung tâm.
Thuộc tính : MaGV, HoTenGV, NgaySinh, GioiTinh, ĐiaChi, SoDT.
11. Thực thể : CA_HOC
Mỗi thực thể tượng trưng cho một ca học
Thuộc tính : MaCH, TenCH.
GVHD : Th.s Nguyễn Gia Tuấn Anh

6


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

12. Thực thể : PHONG
Mỗi thực thể tượng trưng cho một phòng học của trung tâm.
Thuộc tính : MaPH, TenPH.
13. Thực thể : LOAI_PHONG
Mỗi thực thể tượng trưng cho một loại phòng.
Thuộc tính : MaLP, TenLoai.
14. Thực thể : NGANH_HOC
Mỗi thực thể tượng trưng cho một ngành đào tạo của trung tâm.
Thuộc tính : MaNH, TenNH

GVHD : Th.s Nguyễn Gia Tuấn Anh

7


2. Mô hình ERD

G
V
H
D
:
T
h
.
s
N
g
u
y


n
G
i
a

GVHD: Th.s Nguyễn Gia Tuấn Anh

8


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

3. Mô tả chi tiết quan hệ :
1. Quan hệ HOC_VIEN :
Tên quan hệ : HOC_VIEN

STT

Thuộc tính

Diễn giải

Kiểu
dữ liệu

Số
byte

Miền

giá trị

Loại dữ
liệu

Ràng
buộc
PK

1

MaHV

Mã số của học viên

C

8

B

2

HoTenHV

Tên học viên

C

35


B

3

GioiTinh

Giới Tính

L

4

4

Ngaykinh

Ngày sinh

N

12

B

5

ĐiaChi

Địa chỉ của học viên


C

80

B

6

SoDT

Số điện thoại

S

10

K

7

NgheNghiep

Nghề nghiệp

C

15

K


Tổng

164

Yes/No

B

v Khối lượng :
§ Số dòng tối thiểu : 10 người
§ Số dòng tối đa : 10 người
§ Khối lượng tối thiểu
164 = 1640 byte = 1.6 KB
§ Khối lượng tối đa : 10000 x 164 = 1540000 byte = 1602 KB = 1.6MB
v Định dạng dữ liệu :
§ nchar
: MaHV
§ nvarchar
: TenHV, ĐiaChi, NgheNghiep.
2. Quan hệ DIEN_GIAM_PHI
Tên quan hệ : DIEN_GIAM_PHI
Kiểu dữ
liệu

Số byte

Mã diện giảm phí

C


8

TenDien

Tên diện giảm phí

C

30

MucGiam

Mức giảm phí

STT

Thuộc tính

1

MaDien

2
3

Diễn giải

4
Tổng


GVHD : Th.s Nguyễn Gia Tuấn Anh

Ràng
Miền giá trị

Loại dữ
liệu
B

buộc
PK

B
1% - 10%

B

42
9


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

v Khối lượng :
§ Số dòng tối thiểu : 0 người
§ Số dòng tối đa : 10000 người
§ Khối lượng tối thiểu
: 0 byte
§ Khối lượng tối đa : 10000 x 42 = 420000 byte = 410 KB = 0.4MB

v Định dạng dữ liệu :
§ nchar
:MaDien.
§ nvarchar
:TenDien.
3. Quan hệ diện DGP_HOCVIEN
Tên quan hệ : DGP_HOCVIEN

STT

Thuộc tính

1

MaDien

2

MaHV

Kiểu dữ
liệu

Số
byte

Mã diện giảm phí

C


Mã số của học viên

C

Diễn giải

Tổng

Miền giá
trị

Loại dữ
liệu

Ràng
buộc

8

B

PK

8

B

PK

Loại dữ

liệu

Ràng
buộc
PK

16

v Khối lượng :
§ Số dòng tối thiểu : 0người
§ Số dòng tối đa : 10000 người
§ Khối lượng tối thiểu: 0 byte
§ Khối lượng tối đa : 10000 x 16 = 160000 byte = 156 KB = 0.15MB
v Định dạng dữ liệu :
§ nchar
: MaDien, MaHV
4. Quan hệ HOC_PHAN:
Tên quan hệ : HOC_PHAN

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số
byte


Miền giá
trị

1

MaHP

Mã học phần

C

8

B

2

TenHP

Tên học phần

C

15

B

3


HocPhi

Học phí

S

10

Tổng

33

>0

B

v Khối lượng :
§ Số dòng tối thiểu :0 dòng.
§ Số dòng tối đa : 100 dòng.
10
GVHD : Th.s Nguyễn Gia Tuấn Anh


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
§ Khối lượng tối thiểu : 0 byte.
§ Khối lượng tối đa : 100 x 33 = 3300 byte = 3.22 KB.
v Định dạng dữ liệu :
§ nchar
:MaHP.
§ nvarchar

: TenHP.
5. Quan hệ KHOA_HOC :
Tên quan hệ : KHOA_HOC

Kiểu dữ
liệu

Diễn giải

Số byte

Loại dữ

Ràng

liệu

buộc
PK

STT

Thuộc tính

Miền giá trị

1

MaKH


Mã khóa học

C

8

B

2

TenKH

Tên khóa học

C

35

B

3

NgayKG

Ngày khai giảng N

12

4


MaNH

Mã ngành học

C

8

Tổng

63

<=ngày hiện tại

B
B

FK(1)

v Khối lượng :
§ Số dòng tối thiểu :
§ Số dòng tối đa :4000 dòng
§ Khối lượng tối thiểu :
§ Khối lượng tối đa : 4000 x 63 = 252000 byte = 246 KB.
v Định dạng dữ liệu :
§ nchar
: MaKH, MaNH.
§ nvarchar
: TenKH.
v FK(1) : MaNH là khóa ngoại của quan hệ KHOA_HOC tham chiếu đến MaNH của quan hệ

NGANH_HOC.
6. Quan hệ NGANH_HOC :
Tên quan hệ : NGANH_HOC

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá

Loại dữ

Ràng

trị

buộc
PK

1

MaNH


Mã ngành học

C

8

liệu
B

2

TenNH

Tên ngành học

C

35

B

Tổng

43

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
GVHD : Th.s Nguyễn Gia Tuấn Anh

11



Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
§ Số dòng tối đa : 50 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 50 x 43 = 2150 byte = 2.1 KB.
v Định dạng dữ liệu :
§ nchar
: MaNH
§ nvarchar
: TenNH.

:

7. Quan hệ LOP_HOC :
Tên quan hệ : LOP_HOC

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số
byte

Miền giá

trị

Loại dữ
liệu

Ràng
buộc
PK

1

MaLH

Mã lớp học

C

8

B

2

TenLH

Tên lớp học

C

20


B

3

Siso

Sĩ số của lớp học

S

4

>0

B

4

NgayBđ

Ngày bắt đầu

N

12

<=ngày
hiện tại


B

5

NgayKt

Ngày kết thúc

N

12

B

6

MaHP

Mã học phần của lớp học

C

8

B

Tổng

64


FK(1)

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 800 dòng
§ Khối lượng tối thiểu: 0 byte
§ Khối lượng tối đa :
800 x 64 = 51200 byte = 50 KB
v Định dạng dữ liệu :
§ nchar
: MaLH, MaHP.
§ nvarchar
: TenLH.
v FK(1): MaHP là khóa ngoại của table LOP_HOC tham chiếu đến MaHP trong table
HOC_PHAN.
8. Quan hệ KH_HP_LOP:
Tên quan hệ : KH_HP_LOP
STT

1

Thuộc tính

MaLH

Diễn giải

Mã lớp học

GVHD : Th.s Nguyễn Gia Tuấn Anh


Kiểu dữ
Số byte
liệu

C

8

Miền giá

Loại dữ

Ràng

trị

liệu

buộc

B

PK

12


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH


2

MaKH

Mã khóa học

C

8

Tổng

16

B

PK

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa :800
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 800 x 16 =12800 byte = 12.5 KB
v Định dạng dữ liệu :
§ nchar
: MaLH, MaKH.

:

9. Quan hệ KY_THI:

Tên quan hệ : KY_THI

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá

Loại dữ

Ràng

trị

buộc
PK

1

MaKT

Mã kỳ thi


C

8

liệu
B

2

TenKT

Tên kỳ thi

C

20

B

Tổng

28

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 5000
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 5000 x 28 =140000 byte = 136.72 KB
v Định dạng dữ liệu :
§ nchar

§ nvarchar

:

: MaKT.
: TenKT

10. Quan hệ HV_KT_PH :
Tên quan hệ : HV_KT_PH

STT

Thuộc tính

Diễn giải

Kiểu
dữ liệu

Số
byte

Miền giá
trị

Loại dữ
liệu

Ràng
buộc


1

MaHV

Mã số của học viên

C

8

B

PK

2

MaKT

Mã số của kỳ thi

C

8

B

PK

3


NgayThi

Ngày thi

N

12

B

GVHD : Th.s Nguyễn Gia Tuấn Anh

13


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

4

Diem

Điểm thi

S

4

[0-10]


B

5

KetQua

Kết quả thi

C

4

Đậu/Rớt

B

6

XepLoai

Xếp loại

C

8

B

7


MaPH

Mã phòng học

C

8

B

Tổng

52

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 10000 dòng.
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 10000 x 52 = 520000 =508 KB.
v Định dạng dữ liệu :
§ nchar
: MaHV, MaKT, MaPH.
§ nvarchar
: KetQua, hepLoai.

PK

:

11. Quan hệ PHONG :

Tên quan hệ : PHONG

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá

Loại dữ

Ràng

trị

buộc
PK

1

MaPH

Mã phòng học


C

8

liệu
B

2

TenPH

Tên phòng học

C

20

B

3

MaLP

Mã loại phòng

C

8

B


Tổng

FK(1)

36

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 100 dòng
§ Khối lượng tối thiểu : 0 byte
:
§ Khối lượng tối đa : 36 x 100 = 3600 byte = 3.52 KB.
v Định dạng dữ liệu :
§ nchar
: MaPH, MaLP.
§ nvarchar
: TenPH.
§ FK(1)
: MaLP là khóa ngoại của table PHONG tham chiếu đến MaLP
trong table LOAI_PHONG.
12. Quan hệ LOAI_PHONG:

GVHD : Th.s Nguyễn Gia Tuấn Anh

14


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH


Tên quan hệ: LOAI_PHONG
STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá

Loại dữ

Ràng

trị

buộc
PK

1

MaLP

Mã loại phòng

C


8

liệu
B

2

TenLP

Tên loại phòng

C

20

B

Tổng

28

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 20 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 20 x 28 = 560 byte = 0.55 KB.
v Định dạng dữ liệu :
§ nchar
: MaLP.

§ nvarchar
: TenLP.
13. Quan hệ NHAN_VIEN:
Tên quan hệ : NHAN_VIEN

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá
trị

Loại dữ
liệu

Ràng
buộc
PK

1

MaNV


Mã số của nhân
viên

C

8

B

2

HoTenNV

Họ tên của nhân
viên lập biên lai

C

35

B

3

ĐiaChi

Địa chỉ

C


80

B

4

SoDT

Số điện thoại

S

10

K

5

Ngaykinh

Ngày sinh

N

12

B

6


GioiTinh

Giới tính

L

4

Tổng

Yes/No

B

149

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 200 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 200 x 149 = 29800 byte = 29.1KB

GVHD : Th.s Nguyễn Gia Tuấn Anh

15


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
v Định dạng dữ liệu :
§ nchar

§ nvarchar

: MaNV.
: HoTenNV, DiaChi.

14. Quan hệ BIEN_LAI :
Tên quan hệ : BIEN_LAI

STT

Thuộc tính

Diễn giải

Kiểu dữ
Số byte
liệu

Miền giá
trị

Loại dữ
liệu

Ràng
buộc

B

PK


1

SoBL

Số biên lai

C

8

2

NgayLap

Ngày lập biên lai

N

12

3

NoiDung

Nội dung của biên lai

C

40


4

koTien

Số tiền đóng học phí

S

10

5

BangChu

Bằng chữ

C

60

6

MaHV

Mã số của học viên

C

8


B

FK(1)

7

MaNV

Mã nhân viên lập biên
lai

C

8

B

FK(2)

8

MaLH

Mã lớp học

C

8


B

FK(3)

9

MaHP

Mã học phần

C

8

B

FK(4)

Tổng

<=ngày
hiện tại

B
B

>0

162


v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 10000 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 10000 x 162 = 1620000 byte = 1582 KB.
v Định dạng dữ liệu :
§ nchar
: SoBL, MaHV, MaNV, MaLH.
§ nvarchar
: NoiDung, BangChu.
v Chú thích:
§ FK(1)
: MaHV là khóa ngoại của table BIEN_LAI tham chiếu đến
MaHV của table HOC_VIEN.
§ FK(2)
: MaNV là khóa ngoại của table BIEN_LAI tham chiếu đến
MaNV của table NHAN_VIEN.
§ FK(3)
: MaLH là khóa ngoại của table BIEN_LAI tham chiếu đến
MaLH của table LOP_HOC.
§ FK(4)
: MaHP là khóa ngoại của table BIEN_LAI tham chiếu đến
MaHP của table HOC_PHAN.

GVHD : Th.s Nguyễn Gia Tuấn Anh

16


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

15. Quan hệ CA_HOC :
Tên quan hệ : CA_HOC

STT

Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số byte

Miền giá

Loại dữ

Ràng

trị

buộc
PK

1

MaCH

Mã ca học


C

8

liệu
B

2

TenCH

Tên ca học

C

20

B

Tổng

28

v Khối lượng :
§ Số dòng tối thiểu : 0
§ Số dòng tối đa : 10
§ Khối lượng tối thiểu : 0
§ Khối lượng tối đa : 10 x 28 =280 byte = 0.27 KB.
v Định dạng dữ liệu :

§ nchar
§ nvarchar

: MaCH.
: TenCH.

16.Quan hệ MON_HOC :
Tên quan hệ : MON_HOC

STT

Thuộc tính

1

MaMH

2

TenMH

Kiểu dữ
liệu

Số
byte

Mã môn học

C


Tên môn học

Diễn giải

Miền giá
trị

Loại dữ
liệu

Ràng
buộc

8

B

PK

C

30

B

Tổng

38


v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 100
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 100 x 38 = 3800 byte = 3.71 KB
v Định ạng dữ liệu :
§ nchar
§ nvarchar

: MaMH.
: TenMH.

GVHD : Th.s Nguyễn Gia Tuấn Anh

17


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
17.Quan hệ HP_MON HOC :
Tên quan hệ : HP_MONHOC

STT

Thuộc tính

Kiểu dữ
liệu

Diễn giải


Miền giá

Loại dữ

trị

liệu

Ràng

Số byte

1

MaHP

Mã học phần C

8

B

buộc
PK

2

MaMH

Mã môn học


C

8

B

PK

Tổng

16

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 100
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 100 x16 = 1600 byte = 1.56 KB
v Định dạng dữ liệu :
§ nchar

: MaHP, MaMH

18. Quan hệ GIANG_VIEN :
Tên quan hệ : GIANG_VIEN

Diễn giải

Kiểu
dữ liệu


Số
byte

Miền giá
trị

Loại dữ
liệu

STT

Thuộc tính

1

MaGV

Mã số giảng viên

C

8

B

2

HoTenGV


Họ tên của giảng viên

C

35

B

3

DiaChi

Địa chỉ của giảng viên

C

80

B

4

SoDT

Số điện thoại

S

10


K

Tổng

133

Ràng
buộc
PK

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 500 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 500 x 133 = 66500 byte = 65 KB.
v Định dạng dữ liệu :
§ nchar
§ nvarchar

: MaGV.
: HoTenGV, DiaChi.

GVHD : Th.s Nguyễn Gia Tuấn Anh

18


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
19. Quan hệ GV_MONHOC :
Tên quan hệ : GV_MONHOC


ST
T

Diễn giải
Thuộc tính

1

MaGV

2

MaMH

Kiểu
dữ liệu Số byte

Miền giá
trị

Loại dữ
liệu

Ràng
buộc

Mã giảng viên

C


8

B

PK

Mã số của môn học

C

8

B

PK

Tổng

16

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 500 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 500 x 16 = 8000 byte = 7.8 KB
v Định dạng dữ liệu :
§ nchar
: MaGV, MaMH.


:

20. Quan hệ giảng GV_LH_CH_PH
Tên quan hệ : GV_LH_CH_PH

STT Thuộc tính

Diễn giải

Kiểu dữ
liệu

Số
byte

Miền giá
trị

Loại dữ
liệu

Ràng
buộc

1

MaGV

Mã số của giảng viên


C

8

B

PK

2

MaLH

Mã số của lớp học

C

8

B

PK

3

MaCH

Mã số của ca học

C


8

B

PK

4

MaPH

Mã phòng học

C

8

B

PK

Tổng

32

v Khối lượng :
§ Số dòng tối thiểu : 0 dòng
§ Số dòng tối đa : 500 dòng
§ Khối lượng tối thiểu : 0 byte
§ Khối lượng tối đa : 500 x 32 = 16000 byte = 15.63 KB.
v Định dạng dữ liệu :

§ nchar
: MaGV, MaLH, MaCH, MaPH.

GVHD : Th.s Nguyễn Gia Tuấn Anh

:

19


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

4. Chuyển đổi mô hình ERD thành mô hình quan hệ :
HOC_VIEN ( MaHV, TenHV, GioiTinh, NgaySinh, DiaChi, SoDT, NgheNghiep ).
DIEN_GIAM_PHI ( MaDien ,TenDien, MucGiam ).
DGP_HOCVIEN ( MaDien, MaHV ).
HOC_PHAN ( MaHP, TenHP, HocPhi ).
KHOA_HOC(MaKH,TenKH,NgayKG,MaNH).
NGANH_HOC ( MaNH,TenNH ).
LOP_HOC ( MaLH, TenLH, SiSo, NgayBđ, NgayKt, MaHP)
KH_HP_LOP( MaLH, MaKH ).
KY_THI ( MaKT, TenKT).
HV_KT_PHI ( MaHV, MaKT, MaPH, NgayThi, Điem, KQ, XepLoai )
PHONG( MaPH,TenPH, MaLP ).
LOAI_PHONG( MaLP, TenLoai )
NHAN_VIEN( MaNV, HoTenNV, Ngaykinh, DiaChi, SoDT, GioiTinh ).
BIEN_LAI( SoBL, NgayLap, NoiDung, SoTien, BangChu, MaHV, MaNV, MaLH,
MaHP).
CA_HOC( MaCH,TenCH ).
MON_HOC( MaMH,TenMH ).

HP_MONHOC( MaHP, MaMH ).
GIANG_VIEN( MaGV, HoTenGV, NgaySinh, GioiTinh, DiaChi, SoDT ).
GV_MONHOC( MaGV, MaMH ).
GV_LH_CH_PH(MaGV,MaLH,MaCH,MaPH)

5. Phát hiện các ràng buộc :
ü Một học viên chỉ có một mã số học viên để phân biệt giữa các học viên và có
thể không thuộc thuộc diện giảm phí nào hoặc thuộc nhiều diện giảm phí. Một
diện giảm phí có thể không có học viên nào hoặc có nhiều học viên cùng thuộc
một diện giảm phí.
ü Một khóa học có một hoặc nhiều học phần, một học phần có một hoặc nhiều
lớp học và một khóa học có một hoặc nhiều lớp học.
ü Một học phần học một hoặc nhiều môn học và một môn học có thể được học
trong các học phần khác nhau của các khóa học và ngành học khác nhau.
ü Một biên lai chỉ được lập bởi một nhân viên và một nhân viên có thể không lập
biên lai nào hoặc lập nhiều biên lai.
ü Mỗi lớp học chỉ học trong một ca và một ca có một hoặc nhiều lớp học do một
hoặc nhiều giảng viên phụ trách.
ü Một học viên thi một hoặc nhiều học phần trong một kỳ thi, và trong một kỳ thi
có một hoặc nhiều học viên tham gia.

GVHD : Th.s Nguyễn Gia Tuấn Anh

20


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
ü Một ngành học được mở nhiều khóa. Mỗi đợt khai giảng là mở khóa mới cho
ngành học.


Ghi chú :
Kiểu dữ liệu :
S : số.
C : chuỗi.
N : ngày.
L : logic(Yes/No)
H : hình.
A : âm thanh.
Loại dữ liệu :
B : bắt buộc phải có.
K : không bắt buộc.
Diễn giải :
Trình bày đầy đủ tên viết tắt của thuộc tính.

6/ Mô tả bảng tổng kết :
1. Tổng kết quan hệ :

STT

Tên quan hệ

Khối lượng tối đa
(KB)

Số byte

1

BIEN_LAI


162

1582

2

CA_HOC

28

0.27

3

DGP_HOCVIEN

16

156

4

DIEN_GIAM_PHI

42

410

5


GIANG_VIEN

133

65

6

GV_LH_CH_PH

32

15.63

7

GV_MONHOC

16

7.8

8

HOC_PHAN

33

3.22


9

HOC_VIEN

164

1602

10

HP_MONHOC

16

1.56

11

HV_KT_PH

52

508

GVHD : Th.s Nguyễn Gia Tuấn Anh

21


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH


12

KH_HP_LOP

16

12.5

13

KHOA_HOC

63

246

14

KY_THI

28

136.72

15

LOAI_PHONG

28


0.55

16

LOP_HOC

64

50

17

MON_HOC

38

3.71

18

NGANH_HOC

43

2.1

19

NHAN_VIEN


149

29.1

20

PHONG

36

3.52

Tổng

1159

4835.66KB = 4.7 MB

2. Tổng kết thuộc tính :
STT

Tên thuộc tính

Diễn giải

Thuộc quan hệ

1


BangChu

Ghi bằng chữ số tiền
đóng học phí

BIEN_LAI

2

DiaChi

Địa chỉ

GIANG_VIEN
HOC_VIEN
NHAN_VIEN

3

Diem

Điểm thi

HV_KT_PH

4

GioiTinh

Giới tính


GIANG_VIEN
HOC_VIEN
NHAN_VIEN

5

HocPhi

Học phí

HOC_PHAN

6

HoTenGV

Họ tên giảng viên

GIANG_VIEN

7

HoTenHV

Họ tên học viên

HOC_VIEN

8


HoTenNV

Họ tên nhân viên

NHAN_VIEN

9

KetQua

Kết quả thi

HV_KT_PH

10

MaCH

Mã ca học

CA_HOC

GVHD : Th.s Nguyễn Gia Tuấn Anh

22


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH


11

MaDien

Mã diện giảm phí

DIEN_GIAM_PHI
DGP_HOCVIEN

12

MaGV

Mã số giảng viên

GIANG_VIEN
GV_MONHOC
GV_LH_CA_PH

13

MaHV

Mã số của học viên

HOC_VIEN
DGP_HOCVIEN

14


MaHP

Mã học phần

BIEN_LAI
HOC_PHAN
LOP_HOC
BIEN_LAI

15

MaKH

Mã khóa học

KHOA_HOC
KH_HP_LOP

16

MaKT

Mã kỳ thi

KY_THI
HV_KT_PH

17

MaLH


Mã số lớp học

LOP_HOC
KH_HP_LOP
GV_LH_CA_PH

18

MaPH

Mã phòng học

PHONG
HV_KT_PH
GV_LH_CA_PH

19

MaLP

Mã số loại phòng

LOAI_PHONG

20

MaMH

Mã môn học


MON_HOC
HP_MONHOC
GV_MONHOC

21

MaNH

Mã ngành học

22

MaNV

Mã số của nhân viên

NGANH_HOC
KHOA_HOC
NHAN_VIEN
BIEN_LAI

23

MucGiam

Mức giảm học phí

DIEN_GIAM_PHI


24

NgayBd

Ngày bắt đầu của

LOP_HOC

GVHD : Th.s Nguyễn Gia Tuấn Anh

23


Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH

lớphọc
25

NgayKG

Ngày khai giảng của
khóa học

KHOA_HOC

26

NgayKt

Ngày kết thúc của

lớp học

LOP_HOC

27

NgayLap

Ngày lập biên lai

BIEN_LAI

28

NgaySinh

Ngày sinh

GIANG_VIEN
HOC_VIEN
NHAN_VIEN

29

NgayThi

Ngày thi

HV_KT_PH


30

NgheNghiep

Nghề nghiệp cuả
học viên

HOC_VIEN

31

NoiDung

Nội dung của biên
lai

BIEN_LAI

32

SiSo

Sĩ số lớp học

LOP_HOC

33

SoDT


Số điện thoại

GIANG_VIEN
HOC_VIEN
NHAN_VIEN

34

SoTien

Số tiền đóng học phí

BIEN_LAI

35

TenCH

Tên ca học

CA_HOC

36

TenDien

Tên diện giảm phí

DIEN_GIAM_PHI


37

TenHP

Tên học phần

HOC_PHAN

38

TenKH

Tên khóa học

KHOA_HOC

39

TenKT

Tên kỳ thi

KY_THI

40

TenLH

Tên lớp học


LOP_HOC

41

TenLP

Tên loại phòng học

LOAI_PHONG

42

TenMH

Tên môn học

MON_HOC

43

TenNH

Tên ngành học

NGANH_HOC

44

TenPH


Tên phòng học

PHONG

GVHD : Th.s Nguyễn Gia Tuấn Anh

24


×