Đồ á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 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à):
ố tiền:
S
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
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
Kiểu
dữ liệu
Số
byte
Miền
giá trị
Loại dữ
liệu
Ràng
buộc
STT
Thuộc tính
Diễn giải
1
MaHV
Mã số của học viên
C
8
B
PK
2
3
4
5
6
7
HoTenHV
GioiTinh
Ngaykinh
ĐiaChi
SoDT
Tên học viên
Giới Tính
C
L
35
4
B
B
B
B
K
K
Yes/No
Ngày sinh
N
12
80
10
15
164
Địa chỉ của học viên
Số điện thoại
Nghề nghiệp
C
S
NgheNghiep
C
Tổng
vKhố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
§ nvarchar
: MaHV
: TenHV, ĐiaChi, NgheNghiep.
2. Quan hệ DIEN_GIAM_PHI
Tên quan hệ : DIEN_GIAM_PHI
Kiểu dữ
liệu
Ràng
STT Thuộc tính
Diễn giải
Số byte Miền giá trị Loại dữ
liệu
buộc
PK
1
2
3
MaDien
Mã diện giảm phí
Tên diện giảm phí
Mức giảm phí
C
C
8
30
4
B
B
B
TenDien
MucGiam
1% - 10%
Tổng
42
GVHD : Th.s Nguyễn Gia Tuấn Anh
9
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
vKhố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
§ Khối lượng tối đa : 10000 x 42 = 420000 byte = 410 KB = 0.4MB
vĐịnh dạng dữ liệu :
§ nchar
§ nvarchar
: 0 byte
:MaDien.
:TenDien.
3. Quan hệ diện DGP_HOCVIEN
Tên quan hệ : DGP_HOCVIEN
Kiểu dữ
liệu
Số
byte
Miền giá
Loại dữ
liệu
Ràng
buộc
STT Thuộc tính
Diễn giải
trị
1
2
MaDien
MaHV
Mã diện giảm phí
Mã số của học viên
C
C
8
8
B
B
PK
PK
Tổng
16
vKhố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
Kiểu dữ
Số
Miền giá Loại dữ Ràng
STT
Thuộc tính
Diễn giải
liệu
byte
trị
liệu
buộc
1
MaHP
TenHP
HocPhi
Mã học phần
Tên học phần
Học phí
C
8
B
PK
2
3
C
15
10
33
B
S
>0
B
Tổng
vKhố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ữ
Loại dữ Ràng
liệu buộc
PK
STT Thuộc tính
Diễn giải
Số byte
Miền giá trị
liệu
1
2
3
4
MaKH
TenKH
NgayKG
MaNH
Mã khóa học
Tên khóa học
C
C
8
B
B
B
B
35
12
8
Ngày khai giảng N
Mã ngành học
<=ngày hiện tại
C
FK(1)
Tổng
63
vKhố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
§ nvarchar
: MaKH, MaNH.
: TenKH.
vFK(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
Kiểu dữ
liệu
Miền giá
Loại dữ
Ràng
STT Thuộc tính
Diễn giải
Số byte
trị
liệu
buộc
1
2
MaNH
TenNH
Mã ngành học
Tên ngành học
C
C
8
B
PK
35
43
B
Tổng
vKhố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
Kiểu dữ
liệu
Số
byte
Miền giá
Loại dữ Ràng
STT
Thuộc tính
Diễn giải
trị
liệu
buộc
1
MaLH
TenLH
Siso
Mã lớp học
Tên lớp học
C
C
8
20
4
B
PK
2
3
B
Sĩ số của lớp học
Ngày bắt đầu
S
>0
B
<=ngày
hiện tại
4
NgayBđ
N
12
B
5
6
NgayKt
MaHP
Ngày kết thúc
N
C
12
8
B
B
Mã học phần của lớp học
FK(1)
Tổng
64
vKhố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
§ nvarchar
: MaLH, MaHP.
: 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
Kiểu dữ
liệu
Miền giá
Loại dữ
liệu
Ràng
STT
Thuộc tính
Diễn giải
Số byte
trị
buộc
1
MaLH
Mã lớp học
C
8
B
PK
12
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
2
MaKH
Mã khóa học
C
8
B
PK
Tổng
16
vKhố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
Kiểu dữ
liệu
Miền giá
Loại dữ
Ràng
STT
Thuộc tính
Diễn giải
Số byte
trị
liệu
buộc
1
2
MaKT
TenKT
Mã kỳ thi
Tên kỳ thi
C
C
8
B
PK
20
28
B
Tổng
vKhố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
Kiểu
dữ liệu
Số
byte
Miền giá
Loại dữ
liệu
Ràng
buộc
STT
Thuộc tính
Diễn giải
trị
1
2
3
MaHV
MaKT
Mã số của học viên
Mã số của kỳ thi
Ngày thi
C
C
N
8
8
B
B
B
PK
PK
NgayThi
12
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
5
6
7
Diem
Điểm thi
S
C
4
4
[0-10]
B
B
B
B
KetQua
XepLoai
MaPH
Kết quả thi
Xếp loại
Đậu/Rớt
C
8
Mã phòng học
C
8
PK
Tổng
52
vKhố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
§ nvarchar
: MaHV, MaKT, MaPH.
: KetQua, hepLoai.
11. Quan hệ PHONG :
Tên quan hệ : PHONG
Kiểu dữ
Miền giá
Loại dữ
Ràng
STT Thuộc tính
Diễn giải
Số byte
liệu
trị
liệu
buộc
1
2
3
MaPH
TenPH
MaLP
Mã phòng học
Tên phòng học
Mã loại phòng
C
8
20
8
B
PK
C
B
B
C
FK(1)
Tổng
36
vKhố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.
: TenPH.
: MaLP là khóa ngoại của table PHONG tham chiếu đến MaLP
§ nvarchar
§ FK(1)
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
Kiểu dữ
liệu
Miền giá
Loại dữ
Ràng
STT
Thuộc tính
Diễn giải
Số byte
trị
liệu
buộc
1
MaLP
TenLP
Mã loại phòng
Tên loại phòng
C
C
8
B
PK
2
20
28
B
Tổng
vKhố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
§ nvarchar
: MaLP.
: TenLP.
13. Quan hệ NHAN_VIEN:
Tên quan hệ : NHAN_VIEN
Kiểu dữ
liệu
Miền giá
Loại dữ
liệu
Ràng
buộc
STT
Thuộc tính
Diễn giải
Số byte
trị
Mã số của nhân
viên
1
2
MaNV
C
C
8
B
PK
Họ tên của nhân
viên lập biên lai
HoTenNV
35
B
3
4
5
6
ĐiaChi
Địa chỉ
C
S
80
10
12
4
B
K
B
B
SoDT
Số điện thoại
Ngày sinh
Giới tính
Ngaykinh
GioiTinh
N
L
Yes/No
Tổng
149
vKhố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
: MaNV.
§ nvarchar
: HoTenNV, DiaChi.
14. Quan hệ BIEN_LAI :
Tên quan hệ : BIEN_LAI
Kiểu dữ
Số byte
liệu
Miền giá
Loại dữ
liệu
Ràng
buộc
STT Thuộc tính
Diễn giải
Số biên lai
trị
1
2
SoBL
C
N
8
B
B
B
PK
<=ngày
hiện tại
NgayLap
Ngày lập biên lai
12
3
4
5
6
NoiDung
koTien
Nội dung của biên lai
Số tiền đóng học phí
Bằng chữ
C
S
40
10
60
8
>0
BangChu
MaHV
C
C
Mã số của học viên
B
B
FK(1)
FK(2)
Mã nhân viên lập biên
lai
7
MaNV
C
8
8
9
MaLH
MaHP
Mã lớp học
C
C
8
8
B
B
FK(3)
FK(4)
Mã học phần
Tổng
162
vKhố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
§ nvarchar
vChú thích:
: SoBL, MaHV, MaNV, MaLH.
: NoiDung, BangChu.
§
§
§
§
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 của table NHAN_VIEN.
FK(3)
MaLH của table LOP_HOC.
FK(4)
: MaNV là khóa ngoại của table BIEN_LAI tham chiếu đến
: MaLH là khóa ngoại của table BIEN_LAI tham chiếu đến
: 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
Kiểu dữ
Miền giá
Loại dữ
Ràng
STT Thuộc tính
Diễn giải
Số byte
liệu
trị
liệu
buộc
1
MaCH
TenCH
Mã ca học
Tên ca học
C
8
B
PK
2
C
20
28
B
Tổng
vKhố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
Kiểu dữ
liệu
Số
byte
Miền giá Loại dữ
Ràng
buộc
STT Thuộc tính
Diễn giải
trị
liệu
1
MaMH
TenMH
Mã môn học
Tên môn học
C
C
8
B
PK
2
30
38
B
Tổng
vKhố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
Kiểu dữ
Miền giá
Loại dữ
liệu
Ràng
STT Thuộc tính
Diễn giải
Số byte
liệu
trị
buộc
1
MaHP
Mã học phần C
Mã môn học C
8
B
B
PK
2
MaMH
8
PK
Tổng
16
vKhố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
18. Quan hệ GIANG_VIEN :
Tên quan hệ : GIANG_VIEN
: MaHP, MaMH
Kiểu
dữ liệu
Số
byte
Miền giá
Loại dữ
liệu
Ràng
buộc
STT Thuộc tính
Diễn giải
trị
1
MaGV
Mã số giảng viên
Họ tên của giảng viên
Địa chỉ của giảng viên
Số điện thoại
C
8
B
B
B
K
PK
2
3
4
HoTenGV
DiaChi
SoDT
C
35
C
80
S
10
Tổng
133
vKhố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
Kiểu
Diễn giải
Miền giá
Loại dữ
liệu
Ràng
buộc
dữ liệu Số byte
trị
Thuộc tính
Mã giảng viên
Mã số của môn học C
Tổng
C
8
B
B
PK
PK
1
MaGV
MaMH
2
8
16
vKhố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
Định dạng dữ liệu :
v
§
nchar
20. Quan hệ giảng GV_LH_CH_PH
Tên quan hệ : GV_LH_CH_PH
: MaGV, MaMH.
Kiểu dữ
liệu
Số
byte
Miền giá
Loại dữ
liệu
Ràng
buộc
STT Thuộc tính
Diễn giải
trị
1
2
3
4
MaGV
MaLH
MaCH
MaPH
Mã số của giảng viên
Mã số của lớp học
Mã số của ca học
Mã phòng học
C
8
B
PK
C
8
B
B
B
PK
PK
PK
C
8
C
8
Tổng
32
vKhố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ệ :
Khối lượng tối đa
STT
Tên quan hệ
BIEN_LAI
Số byte
(KB)
1
162
28
1582
0.27
156
2
CA_HOC
3
DGP_HOCVIEN
DIEN_GIAM_PHI
GIANG_VIEN
GV_LH_CH_PH
GV_MONHOC
HOC_PHAN
16
4
42
410
5
133
32
65
6
15.63
7.8
7
16
8
33
3.22
1602
1.56
508
9
HOC_VIEN
164
16
10
11
HP_MONHOC
HV_KT_PH
52
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
13
14
15
16
17
18
19
20
KH_HP_LOP
KHOA_HOC
KY_THI
16
12.5
63
246
28
136.72
LOAI_PHONG
LOP_HOC
MON_HOC
NGANH_HOC
NHAN_VIEN
PHONG
28
0.55
64
50
38
3.71
43
2.1
149
36
29.1
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
BangChu
Diễn giải
Thuộc quan hệ
1
2
Ghi bằng chữ số tiền BIEN_LAI
đóng học phí
DiaChi
Địa chỉ
GIANG_VIEN
HOC_VIEN
NHAN_VIEN
3
4
Diem
Điểm thi
Giới tính
HV_KT_PH
GioiTinh
GIANG_VIEN
HOC_VIEN
NHAN_VIEN
5
6
7
8
9
HocPhi
Học phí
HOC_PHAN
GIANG_VIEN
HOC_VIEN
NHAN_VIEN
HV_KT_PH
CA_HOC
HoTenGV
HoTenHV
HoTenNV
KetQua
Họ tên giảng viên
Họ tên học viên
Họ tên nhân viên
Kết quả thi
10
MaCH
Mã ca học
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
12
MaDien
MaGV
Mã diện giảm phí
Mã số giảng viên
DIEN_GIAM_PHI
DGP_HOCVIEN
GIANG_VIEN
GV_MONHOC
GV_LH_CA_PH
13
14
MaHV
MaHP
Mã số của học viên
Mã học phần
HOC_VIEN
DGP_HOCVIEN
BIEN_LAI
HOC_PHAN
LOP_HOC
BIEN_LAI
15
16
17
MaKH
MaKT
MaLH
Mã khóa học
Mã kỳ thi
KHOA_HOC
KH_HP_LOP
KY_THI
HV_KT_PH
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
LOAI_PHONG
19
20
MaLP
Mã số loại phòng
Mã môn học
MaMH
MON_HOC
HP_MONHOC
GV_MONHOC
21
22
MaNH
MaNV
Mã ngành học
NGANH_HOC
KHOA_HOC
Mã số của nhân viên NHAN_VIEN
BIEN_LAI
DIEN_GIAM_PHI
LOP_HOC
23
24
MucGiam
NgayBd
Mức giảm học phí
Ngày bắt đầu của
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
26
NgayKG
NgayKt
Ngày khai giảng của KHOA_HOC
khóa học
Ngày kết thúc của LOP_HOC
lớp học
27
28
NgayLap
NgaySinh
Ngày lập biên lai
BIEN_LAI
GIANG_VIEN
HOC_VIEN
Ngày sinh
NHAN_VIEN
29
30
NgayThi
Ngày thi
HV_KT_PH
NgheNghiep
Nghề nghiệp cuả HOC_VIEN
học viên
31
NoiDung
Nội dung của biên BIEN_LAI
lai
32
33
SiSo
Sĩ số lớp học
Số điện thoại
LOP_HOC
GIANG_VIEN
HOC_VIEN
SoDT
NHAN_VIEN
34
35
36
37
38
39
40
41
42
43
44
SoTien
TenCH
TenDien
TenHP
TenKH
TenKT
TenLH
TenLP
TenMH
TenNH
TenPH
Số tiền đóng học phí BIEN_LAI
Tên ca học
CA_HOC
DIEN_GIAM_PHI
HOC_PHAN
KHOA_HOC
KY_THI
Tên diện giảm phí
Tên học phần
Tên khóa học
Tên kỳ thi
Tên lớp học
LOP_HOC
LOAI_PHONG
MON_HOC
NGANH_HOC
PHONG
Tên loại phòng học
Tên môn học
Tên ngành học
Tên phòng học
GVHD : Th.s Nguyễn Gia Tuấn Anh
24
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
45
XepLoai
Xếp loại kết quả thi HV_KT_PH
III.Thiết kế giao diện
1. Các Menu chính của giao diện : HỌC VIÊN, NHÂN VIÊN, THÔNG
TIN
GVHD : Th.s Nguyễn Gia Tuấn Anh
25
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
Màn hình đăng nhập sau đó phân quyền sử dụng
GVHD : Th.s Nguyễn Gia Tuấn Anh
26
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
1. Menu đối tượng HỌC VIÊN :
Trong menu đối tượng HỌC VIÊN có các chức năng tìm danh sách học viên, xem thông tin học
viên, xem học viên thuộc diện chính sách.
2. Menu đối tượng NHÂN VIÊN
Trong menu đối tượng NHÂN VIÊN có các chức năng xem, tìm thông tin của nhân viên và việc
lập biên lai của nhân viên.
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
3. Menu đối tượng THÔNG TIN
Trong menu này ta có thể xem thời khóa biểu, môn học, phòng học, phòng thi, kết quả
thi.
GVHD : Th.s Nguyễn Gia Tuấn Anh
28
Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH
2. Form HỌC VIÊN
1. Form tìm danh sách học viên
GVHD : Th.s Nguyễn Gia Tuấn Anh
29
Tải về để xem bản đầy đủ
Bạn đang xem 30 trang mẫu của tài liệu "Đồ á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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
do_an_phan_tich_va_thiet_ke_he_thong_quan_ly_hoc_vien_trung.pdf