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

Tài liệu Đề tài Phân tích 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 ...

pdf56 trang | Chia sẻ: haohao | Lượt xem: 1614 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Phân tích 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 bạn click vào nút DOWNLOAD ở trên
ĐẠ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 BIÊN NHẬN HỌC PHÍ TRƯỜNG ĐẠI HỌC KHTN TRUNG TÂM TIN HỌC 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 1 MaHV Mã số của học viên 2 HoTenHV Tên học viên 3 GioiTinh Giới Tính 4 Ngaykinh Ngày sinh 5 ĐiaChi Địa chỉ của học viên 6 SoDT Số điện thoại 7 NgheNghiep Nghề nghiệp 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 Kiểu Số Miền Loại dữ Ràng dữ liệu byte giá trị liệu buộc C 8 B PK C 35 B L 4 Yes/No B N 12 B C 80 B S 10 K C 15 K Tổng 164 § 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 STT Thuộc tính Diễn giải 1 MaDien Mã diện giảm phí 2 TenDien Tên diện giảm phí 3 MucGiam Mức giảm phí Kiểu dữ liệu C C Tổng Ràng Số byte Miền giá trị Loại dữ liệu buộc 8 B PK 30 B 4 1% - 10% B 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 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 Diễn giải 1 MaDien Mã diện giảm phí 2 MaHV Mã số của học viên 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 Kiểu dữ Số Miền giá Loại dữ Ràng liệu byte trị liệu buộc C 8 B PK C 8 B PK Tổng 16 § 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 1 MaHP Mã học phần 2 TenHP Tên học phần 3 HocPhi Học phí v Khối lượng : § Số dòng tối thiểu :0 dòng. § Số dòng tối đa : 100 dòng. GVHD : Th.s Nguyễn Gia Tuấn Anh Kiểu dữ Số Miền giá Loại dữ Ràng liệu byte trị liệu buộc C 8 B PK C 15 B S 10 >0 B Tổng 33 10 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 STT Thuộc tính Diễn giải 1 MaKH Mã khóa học C 2 TenKH Tên khóa học C 3 NgayKG Ngày khai giảng N 4 MaNH Mã ngành học C liệu Số byte Miền giá trị liệu buộc 8 B PK 35 B 12 <=ngày hiện tại B 8 B FK(1) Tổng 63 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 1 MaNH Mã ngành học 2 TenNH Tên ngành học v Khối lượng : § Số dòng tối thiểu : 0 dòng Kiểu dữ liệu C C Tổng Miền giá Loại dữ Ràng Số byte trị liệu buộc 8 B PK 35 B 43 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ữ Số Miền giá liệu byte trị Loại dữ Ràng liệu buộc 1 MaLH Mã lớp học C 8 B PK 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 FK(1) Tổng 64 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 Thuộc tính Diễn giải Kiểu dữ liệu Miền giá Loại dữ Ràng Số byte trị liệu buộc 1 MaLH Mã lớp học C 8 B PK GVHD : Th.s Nguyễn Gia Tuấn Anh 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 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 :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 Miền giá Loại dữ Ràng Số byte trị liệu buộc 1 MaKT Mã kỳ thi C 8 B PK 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 : MaKT. § nvarchar : 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 Số Miền giá Loại dữ Ràng dữ liệu byte trị liệu 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 PK 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. 11. Quan hệ PHONG : Tên quan hệ : PHONG STT Thuộc tính Diễn giải Kiểu dữ liệu Miền giá Loại dữ Ràng Số byte trị liệu buộc 1 MaPH Mã phòng học C 8 B PK 2 TenPH Tên phòng học C 20 B 3 MaLP Mã loại phòng C 8 B FK(1) Tổng 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 Miền giá Loại dữ Ràng Số byte trị liệu buộc 1 MaLP Mã loại phòng C 8 B PK 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 Miền giá Số byte trị Loại dữ Ràng liệu buộc 1 MaNV Mã số của nhân viên C 8 B PK 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 Yes/No B Tổng 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 : MaNV. § nvarchar : 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ữ liệu Số byte Miền giá Loại dữ trị liệu Ràng buộc 1 SoBL Số biên lai C 8 B PK 2 NgayLap Ngày lập biên lai N 12 <=ngày hiện tại B 3 NoiDung Nội dung của biên lai C 40 B 4 koTien Số tiền đóng học phí S 10 >0 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 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 1 MaCH Mã ca học 2 TenCH Tên ca học 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 Kiểu dữ liệu C C Tổng Miền giá Loại dữ Ràng Số byte trị liệu buộc 8 B PK 20 B 28 § Khối lượng tối đa : 10 x 28 =280 byte = 0.27 KB. v Định dạng dữ liệu : § nchar : MaCH. § nvarchar : TenCH. 16.Quan hệ MON_HOC : Tên quan hệ : MON_HOC STT Thuộc tính Diễn giải 1 MaMH Mã môn học 2 TenMH Tên môn học 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 Kiểu dữ Số Miền giá Loại dữ Ràng liệu byte trị liệu buộc C 8 B PK C 30 B Tổng 38 § Khối lượng tối đa : 100 x 38 = 3800 byte = 3.71 KB v Định ạng dữ liệu : § nchar : MaMH. § nvarchar : 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 Diễn giải Kiểu dữ liệu Miền giá Loại dữ Ràng Số byte trị liệu buộc 1 MaHP Mã học phần C 8 2 MaMH Mã môn học C 8 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 Kiểu Số B PK B PK Miền giá Loại dữ Ràng STT Thuộc tính Diễn giải 1 MaGV Mã số giảng viên 2 HoTenGV Họ tên của giảng viên 3 DiaChi Địa chỉ của giảng viên 4 SoDT Số điện thoại 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 dữ liệu byte trị C 8 C 35 C 80 S 10 Tổng 133 liệu buộc B PK B B K § Khối lượng tối đa : 500 x 133 = 66500 byte = 65 KB. v Định dạng dữ liệu : § nchar : MaGV. § nvarchar : 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 Thuộc tính 1 MaGV Diễn giải Mã giảng viên Kiểu Miền giá dữ liệu Số byte trị C 8 Loại dữ Ràng liệu buộc B PK 2 MaMH Mã số của môn học C 8 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 Kiểu dữ Số Miền giá B PK : Loại dữ Ràng STT Thuộc tính Diễn giải 1 MaGV Mã số của giảng viên 2 MaLH Mã số của lớp học 3 MaCH Mã số của ca học 4 MaPH Mã phòng học 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 liệu byte trị liệu buộc C 8 B PK C 8 B PK C 8 B PK C 8 B PK Tổng 32 : § 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ệ Số byte 1 BIEN_LAI 162 2 CA_HOC 28 3 DGP_HOCVIEN 16 4 DIEN_GIAM_PHI 42 5 GIANG_VIEN 133 6 GV_LH_CH_PH 32 7 GV_MONHOC 16 8 HOC_PHAN 33 9 HOC_VIEN 164 10 HP_MONHOC 16 11 HV_KT_PH 52 GVHD : Th.s Nguyễn Gia Tuấn Anh Khối lượng tối đa (KB) 1582 0.27 156 410 65 15.63 7.8 3.22 1602 1.56 508 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 BIEN_LAI đóng học phí 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í 12 MaGV Mã số giảng viên 13 MaHV Mã số của học viên 14 MaHP Mã học phần 15 MaKH Mã khóa học 16 MaKT Mã kỳ thi 17 MaLH Mã số lớp học 18 MaPH Mã phòng học 19 MaLP Mã số loại phòng 20 MaMH Mã môn học 21 MaNH Mã ngành học 22 MaNV Mã số của nhân viên 23 MucGiam Mức giảm học phí 24 NgayBd Ngày bắt đầu của GVHD : Th.s Nguyễn Gia Tuấn Anh DIEN_GIAM_PHI DGP_HOCVIEN GIANG_VIEN GV_MONHOC GV_LH_CA_PH HOC_VIEN DGP_HOCVIEN BIEN_LAI HOC_PHAN LOP_HOC BIEN_LAI KHOA_HOC KH_HP_LOP KY_THI HV_KT_PH LOP_HOC KH_HP_LOP GV_LH_CA_PH PHONG HV_KT_PH GV_LH_CA_PH LOAI_PHONG MON_HOC HP_MONHOC GV_MONHOC NGANH_HOC KHOA_HOC NHAN_VIEN BIEN_LAI DIEN_GIAM_PHI LOP_HOC 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 26 NgayKt Ngày kết thúc của lớp học 27 NgayLap Ngày lập biên lai 28 NgaySinh Ngày sinh 29 NgayThi Ngày thi 30 NgheNghiep Nghề nghiệp cuả học viên 31 NoiDung Nội dung của biên lai 32 SiSo Sĩ số lớp học 33 SoDT Số điện thoại 34 SoTien Số tiền đóng học phí 35 TenCH Tên ca học 36 TenDien Tên diện giảm phí 37 TenHP Tên học phần 38 TenKH Tên khóa học 39 TenKT Tên kỳ thi 40 TenLH Tên lớp học 41 TenLP Tên loại phòng học 42 TenMH Tên môn học 43 TenNH Tên ngành học 44 TenPH Tên phòng học GVHD : Th.s Nguyễn Gia Tuấn Anh KHOA_HOC LOP_HOC BIEN_LAI GIANG_VIEN HOC_VIEN NHAN_VIEN HV_KT_PH HOC_VIEN BIEN_LAI LOP_HOC GIANG_VIEN HOC_VIEN NHAN_VIEN BIEN_LAI CA_HOC DIEN_GIAM_PHI HOC_PHAN KHOA_HOC KY_THI LOP_HOC LOAI_PHONG MON_HOC NGANH_HOC PHONG 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. GVHD : Th.s Nguyễn Gia Tuấn Anh 27 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 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa hoạt động : § Dùng để tìm danh sách học viên của trung tâm. v Phân quyền : § Dùng cho nhân viên và học viên xem. v Sử dụng: § Người dùng nhập đầy đủ thông tin tìm kiếm. Sau đó chọn nút Tìm hoặc Thoát. Button Tìm : Tìm danh sách học viên và cho ra danh sách học viên mà người dùng đang cần tìm. Button Thoát: Không tìm kiếm nữa, sẽ thoát khỏi form tìm kiếm trở ra form Quản lý học viên 2. Form Thông tin học viên GVHD : Th.s Nguyễn Gia Tuấn Anh 30 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa hoạt động : § Dùng để lưu, xóa, sửa thông tin của học viên. v Phân quyền : § Dùng cho nhân viên có quyền quản lý các hồ sơ của học viên. v Sử dụng : § Nhân viên nhập đầy đủ thông tin của học viên. Sau đó chọn các button có chức năng cần Dùng Button Lưu : lưu thông tin của học viên Button Xóa : xóa thông tin của học viên. Button sửa : chỉnh sửa thông tin cuả học viên. Button Thoát : thoát khỏi form Thông tin học viên. 3. Form Diện chính sách GVHD : Th.s Nguyễn Gia Tuấn Anh 31 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa hoạt động : § Dùng để xem danh sách học viên thuộc một diện chính sách nào đó hoặc xem một học viên có thuộc một diện chính sách nào hay không. v Phân quyền : § Dùng cho nhân viên quản lý. v Sử dụng : § Nhân viên điền đầy đủ thông tin sau đó chọn các button để xem Button Tìm : Xem kết quả. Button Thoát : Thoát khỏi form Diện chính sách. 3. Form NHÂN VIÊN 1. Form Thông tin nhân viên GVHD : Th.s Nguyễn Gia Tuấn Anh 32 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa hoạt động : § Dùng để lưu thông tin của nhân viên mới, xóa thông tin cũ của nhân viên ,chỉnh sửa thông tin của nhân viên, tìm thông tin của nhân viên. v Hoạt động : § Dùng cho nhân viên có chức năng quản lý. v Sử dụng : § Người Dùng điền đầy đủ thông tin.kau đó chọn các button bên dưới Button Lưu : lưu thông tin của nhân viên mới. Button Xóa : xóa thông tin của nhân viên cũ của trung tâm. Button Sửa : sửa thông tin của nhân viên khi có thay đổi. Button Tìm : Tìm thông tin của nhân viên Button Thoát : Thoát khìi form Thông tin nhân viên. 2. Form biên lai GVHD : Th.s Nguyễn Gia Tuấn Anh 33 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa : § Dùng để lưu, xóa, sửa, thêm thông tin của biên lai khi có biên lai mới. v Hoạt động: § Dùng cho nhân viên quản lý của trung tâm. v Sử dụng: § Khi nhân viên nhập thông tin đầy đủ rồi chọn các button bên dưới Button Thêm : Thêm biên lai. Button Lưu : lưu thông tin của biên lai xuống cơ sỏ dữ liệu. Button Xóa : xóa biên lai. Button Sửa : chỉnh sửa thông tin của biên lai. 4. Form THÔNG TIN 1. Form Xem thời khóa biểu GVHD : Th.s Nguyễn Gia Tuấn Anh 34 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH v Ý nghĩa : § Dùng để xem thời khóa biểu của từng lớp học. v Hoạt động : § Dùng cho học viên của trung tâm xem thời khóa biểu. v Sử dụng : § Học viên điền đầy đủ thông tin rồi chọn button Tìm để xem thời khóa biểu của lớp cần xem. 2. Form Môn học í vÝ nghĩa : § Dùng để xem các môn học trong từng học phần của Mỗi ngành học. v Hoạt động: § Dùng cho học viên và nhân viên. v Sử dụng : § Nhập đầy đủ thông tin và chọn button Tìm để xem các môn học trong học phần. GVHD : Th.s Nguyễn Gia Tuấn Anh 35 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Button Tìm : xem các môn học trong học phần. Button thoát : thoát khỏi form Môn học. 3. Form Phòng học v Ý nghĩa : § Xem phòng học của từng lớp học. v Hoạt động : § Dùng cho học viên và tất cả nhân viên của trung tâm. v Sử dụng : § Điền đầy đủ thông tin rồi chọn button Xem để xem phòng học. GVHD : Th.s Nguyễn Gia Tuấn Anh 36 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 4. Form Phòng thi vÝ nghĩa : § Xem phòng thi. v Phân quyền : § Cho học viên và nhân viên, giảng viên. v Sử dụng : § Điền đầy đủ thông tin rồi chọn button hem để xem phòng thi. GVHD : Th.s Nguyễn Gia Tuấn Anh 37 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 5. Form Kết quả thi vÝ nghĩa : § Dùng cho học viên xem kết quả thi v Phân quyền: § Dùng cho học viên và nhân viên muốn xem kết quả thi. v Sử dụng : § Điền đầy đủ thông tin rồi chọn button Xem để xem kết quả thi GVHD : Th.s Nguyễn Gia Tuấn Anh 38 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 5. Mô tả chi tiết form 1. Mô tả chi tiết Form Tìm danh sách học viên Tên ĐT Kiểu ĐT Mã lớp học Textbox Mã ngành học Textbox Mã khóa học Textbox Học phần Textbox Tìm Command Mã học viên Textbox Họ tên HV Textbox Ràng buộc 8 ký tự 8 ký tự 8 ký tự 1 ký tự 8 ký tự <=35 ký tự Dữ liệu Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard Table HOCVIEN Nhập từ keyboard Table hocvien Giá trị Mục đích Hàm liên quan DEFAULT Tìm danh sách học TimHV Click() viên GVHD : Th.s Nguyễn Gia Tuấn Anh 39 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 2. Form Thông tin học viên Tên ĐT Mã học viên Họ tên học viên Ngày sinh Lớp học Quê quán Giới tính Lưu Xóa Sửa Thoát Kiểu ĐT Textbox Textbox DTPicker Textbox Textbox Radiobutto n Command Command Command Command Ràng buộc 8 ký tự <=35 ký tự <=Ngày hiện tại <=8 ký tự <=80 ký tự Nam/N ữ Dữ liệu Nhâp từ keyboard Nhập từ keyboard Chọn từ DTPicker Nhập từ keyboard Nhập từ keyboard Chọn radiobutton Table HOC_VIEN Mục Hàm liên Giá trị đích quan DEFAULT Ngày hiện tại Lưu thông tin của học LưuClick( viên ) Xóa thông tin của học Xoa() viên sửa thông tin của học Sua() viên Thoát Thoat() GVHD : Th.s Nguyễn Gia Tuấn Anh 40 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 3. Form Diện chính sách Tên ĐT Kiểu ĐT Ràng buộc Mã số Giá trị Dữ liệu Mục đích Hàm liên quan DEFAULT HV Mã diện GP Tìm Thoát Textbox 8 ký tự Nhập từ keyboard Textbox 8 ký tự Nhập từ keyboard Table DIEN_GIAM_PHI Command HOC_VIEN Command Tìm học viên thuộc diện giảm phi Thoát TimClick() Thoat() 4. Form Thông tin nhân viên Tên ĐT Mã số NV Họ tên NV Ngày sinh Số điện thoại Địa chỉ Kiểu ĐT Textbox Textbox DTPicker Textbox Textbox Ràng buộc 8 ký tự 8 ký tự <=ngày hiện tại <=10 ký tự <=80 ký tự Giá trị Dữ liệu Mục đích Hàm liên quan DEFAULT Nhập từ keyboard Nhập từ keyboard Chọn từ Ngày hiện DTPicker tại Nhập từ keyboard Nhập từ keyboard Giới tính Radiobutton Nam/Nữ Chọn từ radiobutton GVHD : Th.s Nguyễn Gia Tuấn Anh 41 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Lưu Command Xóa Command Sửa Command Thóat Command 5. Form Biên lai Table NHAN_VIEN Ràng Lưu thông tin LưuNV() nhân viên Xóa thông tin XoaNV() nhân viên Sửa thông tin SuaNV() nhân viên Thoát ThoatNV() Hàm liên Giá trị Tên ĐT Số biên lai Ngày lập Nội dung Số tiền Mã số HV Họ tên HV Mã số NV Mã số LH Kiểu ĐT Textbox DTPicker Textbox Textbox Textbox Textbox Textox Textbox buộc 8 ký tự <=ngày hiện tại <=30 ký tự <=12 ký tự 8 ký tự <=35 ký tự 8 ký tự 8 ký tự Dữ liệu Mục đích Máy tự động cấp Chọn ty DTPicker Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard Nhập từ keyboard quan DEFAULT GVHD : Th.s Nguyễn Gia Tuấn Anh 42 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Thêm Command Xóa Command Sửa Command 6. Form Xem thời khóa biểu Ràng Thêm biên lai Table Xóa biên BIEN_LAI lai Sửa biên lai ThemBL() XoaBL() SuaBL() Giá trị Tên ĐT Kiểu ĐT Lớp Textbox Ngành buộc 8 ký tự Dữ liệu Mục đích Hàm liên qua DEFAULT Nhập từ keyboard Nhập từ học Textbox 8 ký tự keyboard Học phần Textbox Khóa học Textbox Tìm Command Thoát Command 7. Form Môn học 1 ký tự 8 ký tự Ràng Nhập từ keyboard Nhập từ keyboard Tìm thời khóa biểu của một lớp học TimTKB() ThoatTKB() Giá trị Tên ĐT Kiểu ĐT Ngành buộc Dữ liệu Mục đích Hàm liên quan DEFAULT Nhập từ học Textbox 8 ký tự keyboard Khóa học Textbox 8 ký tự GVHD : Th.s Nguyễn Gia Tuấn Anh Nhập từ keyboard 43 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Học phần Textbox 8 ký tự Xem Command Thoát Command 8. Form Phong học Nhập từ keyboard Table Xem môn MON_HOC học XemMH() Thoat() Giá trị Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan DEFAULT Lớp học Textbox Ca học Textbox Ngành học Textbox Xem Command Thoát Command 8 ký tự Nhập từ keyboard 8 ký tự Nhập từ keyboard 8 ký tự Nhập từ keyboard Table PHONG,LOP_HOC Xem phòng học XemPH() Thoat() 9. Form Phong thi Tên ĐT Kiểu ĐT Ràng buộc Giá trị Dữ liệu Mục đích Hàm liên quan DEFAULT Mã số HV Textbox Lớp Textbox 8 ký tự Nhập từ keyboard 8 ký tự Nhập từ keyboard Ngày thi DTPicker <=ngày hiện tại Xem Command Thoát Command Chọn ty DTPicker Table PHONG, HV_KT_PH Xem phòng thi XemPT() GVHD : Th.s Nguyễn Gia Tuấn Anh 44 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 10. Form Kết quả thi Tên ĐT Kiểu ĐT Ràng buộc Mã số HV Textbox 8 ký tự <=ngày Dữ liệu Nhập từ keyboard Chọn ty Mục Hàm liên Giá trị đích quan DEFAULT Ngày thi DTPicker Xem Command Thoát Command MaMH Textbox TênMH Textbox IV.Thiết kế các xử lý hiện tại 8 ký tự 8 ký tự DTPicker Table Xem HV_KT_PH điểm Nhập từ keyboard Nhập từ keyboard XemD() 1. Form biên lai có xử lý : Thêm, Lưu, hóa, sửa 1. Xử lý Thêm biên lai Tên ô xử lý : Thêm Form : Biên lai Input : NgayLap, Noidung, SoTien, BangChu, MaHV, MaNV, MaLH, MaPH. Output : Thêm một dòng dữ liệu biên lai mới vào table GVHD : Th.s Nguyễn Gia Tuấn Anh 45 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH BIEN_LAI Table liên quan : BIEN_LAI Giải thuật : MaBL, NgayLap , NoiDung , SoTien , BangChu, MaHV, MaNV, MaLH, MaPH Mở table BIEN_LAI Kiểm tra các ràng buộc Lưu các giá trị chi tiết trên form xuống table BIEN_LAI Đóng table BIEN_LAI GVHD : Th.s Nguyễn Gia Tuấn Anh 46 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH NgayLap : t ; NoiDung : s1 SoTien : tien ;BangChu : s2 MaHV :mshv ; MaNV : msnv MaLH : mslh ;MaHP :mshp MaHP : mahp Mở table BIEN_LAI Thêm dòng dữ liêu d: d.NgayLap= t ; d.NoiDung = s1; d.koTien=tien ;d.BangChu = s2; d.MaHV=mshv ;d.MaNV=msnv ; d.MaLH=mslh; d.MaHP = mshp Đóng table BIEN_LAI GVHD : Th.s Nguyễn Gia Tuấn Anh 47 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 2. Xử lý sửa biên lai Tên ô xử lý : sửa Form : Biên lai Input : SoBL , NgayLap , NoiDung , SoTien, BangChu , MaHV,MaNV, MaLH, MaHP Output : sửa thông tin của biên lai Table liên quan : BIEN_LAI, HOC_VIEN, LOP_HOC, NHAN_VI EN, HOC_PHAN Giải thuật : 2. Form Thông tin học viên có các xử lý Lưu, hóa, sửa, Thoát 1. Xử lý Sửa thông tin học viên Tên ô xử lý : sửa Form : Thông tin học viên Input : MaHV, HoTenHV, GioiTinh, NgaySinh, DiaChi, SoDT, NgheNghiep. Output : sửa thông tin và lưu thông tin mới xuống cơ sở dữ liệu Table liên quan : HOC_VIEN. Giải thuật: GVHD : Th.s Nguyễn Gia Tuấn Anh 48 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH MaHV : mshv HoTenHV : hthv GioiTinh : gt Ngaykinh : ns DiaChi : dc SoDT : sdt NgheNghiep : nn sửa dòng x : x.MaHV = mshv Mở table HOC_VIEN Khi Đọc dòng dữ liệu chưa hết Đóng table HOC_VIEN 2. Xử lý Xóa thông tin học viên Tên ô xử lý : Xóa GVHD : Th.s Nguyễn Gia Tuấn Anh x.HoTenHV = hthv x.GioiTinh = gt x.Ngaykinh = ns x.DiaChi = dc x.SoDT = sdt x.NgheNghiep = nn Đ S x.MaHV= mshv 49 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Form : Thông tin học viên Input : MaHV Output : Xóa thông tin học viên nếu có MaHV và thông báo không tìm thấy nếu không tìm thấy học viên. Table liên quan : HOC_VIEN. Giải thuật : MaHV = x Mở table HOC_VIEN S Đ x = HOC_VIEN.MaHV Xóa dòng x và thông báo đã xóa dòng x Đóng table HOC_VIEN 3. Xử lý Lưu thông tin học viên Tên ô xử lý : Lưu GVHD : Th.s Nguyễn Gia Tuấn Anh 50 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Form : Thông tin học viên Input : MaHV,HoTenHV, GioiTinh , NgaySinh , DiaChi , SoĐT, NgheNghiep Output : Lưu thông tin học viên mới vào cơ s~ dữ liệu Table liên quan : HOC_VIEN Giải thuât : HoTenHV : hthv GioiTinh : gt Ngaykinh : ns DiaChi : dc SoDT : sdt NgheNghiep : nn Mở table HOC_VIEN Tạo mã số học viên : mshv Thêm vào dòng x: x.MaHV = mshv x.HoTenHV= hthv x.GioiTinh = gt x.Ngaykinh = ns x.SoDT= sdt x.NgheNghiep=nn x.DiaChi = dc Đóng table HOC_VIEN 3. Form Diện chính sách có các xử lý Tìm, Thoát 1. Xử lý Tìm GVHD : Th.s Nguyễn Gia Tuấn Anh 51 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH Tên ô xử lý : Tìm Form : Diện chính sách Input : TenDien, HoTenHV Output : Danh sách các học viên của một diện chính sách hoặc thông báo xem học viên có thuộc diện chính sách nào không. Mở Table Table liên quan TenDien = x Giải thuật : Mở table DGP_HOCVIEN DIEN_GIAM_PH I.TenDien=DGP_ HOCVIEN.TenDi en : HOC_VIEN, DIEN_GIA PHI, DGP_HOC VIEN DIEN_GIAM_PHI x.TenDien= DIEN_GIA M_PHI.Ten Mở table HOC_VIEN Hiển thị thông tin kế quả tìm kiếm S DGP_HOCVIEN. MaHV= HOCVIEN.MaH V Đóng table DIEN_GIAM_PHI, DGP_HOCVIEN, HOCVIEN Đ Danh sách học viên thuộc diện chính sách GVHD : Th.s Nguyễn Gia Tuấn Anh 52 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 4. Form Thông tin nhân viên có các xử lý : Lưu, Xóa, Sửa, Tìm, Thoát 1. Xử lý Lưu thông tin nhân viên: Tên ô xử lý : Lưu Form : Thông tin nhân viên Input : MaNV, HoTen NV , DiaChi , SoDT , NgaySinh , GioiTinh. OutPut : Lưu dòng dữ liệu x vào table NHAN_VIEN Table liên quan : NHAN_VIEN Giải thuật : MaHV, HoTenHV, DiaChi, SoDT,NgaySinh, GioiTinh Mở table NHAN_VIEN Kiểm tra các ràng buộc Lưu các giá trị chi tiết lên table NHAN_VIEN Đóng table NHAN_VIEN GVHD : Th.s Nguyễn Gia Tuấn Anh 53 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 2. Xử lý Xóa thông tin nhân viên Tên ô xử lý Form Input Output Table liên quan Giải thuật : MaNV : msnv Mở table NHAN_VIEN Đọc chưa hết dữ liệu Đóng table NHAN_VIEN : Xóa : Thông tin nhân viên. : MaNV : Thông báo là xóa thành công hay không : NHAN_VIEN S Đọc dòng x x.MaHV=mshv Đ Xóa dòng x GVHD : Th.s Nguyễn Gia Tuấn Anh 54 Phân tích và thiết kế hệ thống Quản Lý Học Viên TTTH 3. Sửa thông tin nhân viên Tên ô xử lý Form Input Output Table liên quan Giải thuât : MaNV : msnv HoTenNV: htnv NgaySinh : ns GioiTinh : gt DiaChi : dc SoDT : sdt Mở table NHAN_VIEN Đọc chưa hết dữ : sửa : Thông tin nhân viên : MaNV, HoTenNV,NgaySinh, DiaChi, SoDT,GioiTinh . sửa thông tin mới của nhân viên : NHAN_VIEN S Kiểm tra các ràng buộc Đ S Đọc dòng dữ x.MaHV=mshv liệu Đóng table NHAN_VIEN liệu x Đ sửa dòng dữ liệu x x.MaHV=mshv x.HoTenHV= hthv x.NgaySinh = ns x.GioiTinh =gt x.DiaChi = dc x.SoDT =sdt GVHD : Th.s Nguyễn Gia Tuấn Anh 55

Các file đính kèm theo tài liệu này:

  • pdfĐồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản Lý Học Viên trung tâm tin học.pdf