Tài liệu tham khảo công nghệ thông tin Quản lí học viên của một trung tâm tin học
Trang 1LỜI MỞ ĐẦU
Sự phát triển của CNTT trong những năm gần đây đã đem lại những thành tựu to lớn trong việc phát triển kinh tế Những chương trình tin học ứng dụng ngày càng nhiều, rất nhiều công việc thủcông trước đây nay đã được xử lí bằng các phần mềm chuyên dụng, giúp giảm đáng kể công sức,hoàn thành công việc nhanh chóng và chính xác Để có một phần mềm ứng dụng đáp ứng được yêu cầu công việc đặt ra thì những người làm tin học phải biết phân tích thiết kế hệ thống làm việc của chương trình để từ đó xây dựng nên một phần mềm ứng dụng quản lí chương trình đó Những chương trình, phần mềm ứng dụng đóng vai trò quan trọng trong lĩnh vực quản lý, nó là những công cụ hỗ trợ đắc lực và hầu như không thể thiếu nhằm đáp ứng đầy đủ nhất, thuận lợi nhất những đòi hỏi của công việc quản lý nhờ những công cụ trợ giúp có sẵn.
Chương trình quản lí học viên của một trung tâm tin học là một chương trình được xây dựng nhằm đáp ứng những đòi hỏi đặt ra của quá trình quản lý như ghi danh, nhập điểm, lưu kết quả thi, tìm kiếm thông tin học viên, giáo viên … và rất nhiều công việc khác một cách nhanh chóng và thuận tiện, chính xác một cách hệ thống.
Do trình độ kiến thức và kinh nghiệm còn non kém, và trong khuôn khổ thời gian cho phép để làm một đồ án môn học, chúng em chưa hoàn tất được đầy đủ các công tác quản lý Chương trình này sau khi hoàn tất, hiệu quả có thể nâng cấp mở rộng cho tất cả các đơn vị đào tạo, các trường phổ thông …
Nhóm sinh viên thực hiện
Phạm Hoàng DanhLê Thị Thanh Bình
Trang 2III Yêu cầu ……… 5
Phần II: Phân tích triển khai ……… 6
VI Chuyển mô hình ERD sang mô hình quan hệ ……… 13
VII Phát hiện ràng buộc ……… 14
Phần III: Thiết kế giao diện ……… ………… 15
I Form đăng nhập 15
II Hệ thống menu chính của chương trình 16
Phần IV: Bảng phân công công việc ……… 43
Trang 3PHẦN I: KHẢO SÁT – YÊU CẦU CỦA ĐỒ ÁN
I.Giới thiệu đồ án:
“Quản lí học viên của một trung tâm tin học” là hệ thống nhằm tin học hóa việc quản lí học viên cho các nghiệp vụ như: ghi danh đăng kí khoá học, môn học; quản lý danh sách học viênvà giáo viên; xếp lịch học cho học viên và lịch dạy cho giáo viên; xếp thời khoá biểu; lưu và báo kết quả thi của từng môn cho từng học viên; ….Chương trình này được ứng dụng cho cáctrung tâm đào tạo tin học và có thể mở rộng cho các trường học, các đơn vị …
Phòng hành chánh: gồm 2 bộ phận
Bộ phận tiếp tân tư vấn: Tiếp và tư vấn các vấn đề đưa ra của học viên và những người đến ghi danh, giới thiệu các khóa học, các môn học, các chính sách ưu đãi, cách thức đăng kí, và những vấn đề liên quan.
Bộ phận ghi danh: Phụ trách việc ghi danh học viên học khóa nào, lớp nào.
Trang 4 Bộ phận lập kế hoạch đào tạo: phụ trách việc lên kế hoạch mở các khoá đào tạo sau đó trình lên ban giám đốc phê duyệt
Phòng giáo viên: biên soạn giáo trình, nghiên cứu phương pháp dạy, cập nhật kiến thức mới và trực tiếp giảng dạy cho học viên; là đội ngũ có trình độ chuyên môn đáp ứng được nhu cầu của việc giảng dạy
Phòng kỹ thuật:
Bộ phận trang thiết bị phòng học: phụ trách các vấn đề liên quan đến trang thiết bị của phòng như cung cấp điện, bàn, ghế, bóng đèn, máy lạnh… Bộ phận sửa chữa, nâng cấp, bảo trì máy tính: phụ trách việc sửa chữa những
hư hỏng của máy vi tính, nâng cấp bảo trì máy vi tính, cập nhật những phần mềm mới nhất cho máy.
2 Máy móc trang thiết bị:
Phòng học : phòng máy lạnh, không gian đủ rộng, yên tĩnh, mỗi học viên một máy
Thiết bị: Máy tính cấu hình mạnh (P4 trở lên), có nối mạnh LAN và INTERNET ADSL
Phần mềm: hệ điều hành XP trở lên, bộ Microsoft Office, các phần mềm hỗ trợ cho việc học
Trang 53 Mô tả hoạt động:
Trung tâm mở nhiều khóa trong một năm; một khoá đào tạo trung tâm mở nhiều môn chohọc viên lựa chọn Một môn có thể có nhiều lớp được mở Mỗi lớp tương ứng với một ca học nhất định.
Khi đến ghi danh, mỗi học viên sẽ được ghi nhận thông tin cá nhân (họ tên, ngày tháng năm sinh, địa chỉ, số điện thoại, nghề nghiệp) và có thể chọn ca học phù hợp với mình Học viên sẽ phải đóng học phí cho môn mà mình đã đăng kí Các mức học phí cũng khác nhau tùy vào môn học và chế độ giảm học phí cho học viên cũ hay sinh viên học sinh Học viên có thể đăng kí gia hạn thời gian đóng học phí.
Trung tâm còn có nhu cầu sắp xếp thời khóa biểu cho giáo viên: giáo viên phụ trách môn nào, thời gian nào, phòng nào.
Cuối khóa học, trung tâm sẽ tổ chức thi và cấp bằng chứng nhận học viên đã hoàn tất môn học Học viên còn nợ học phí sẽ không được công nhận kết quả Nếu học viên thi không đạt yêu cầu sẽ được thi lại và phải đăng kí 2 tuần trước ngày thi Nếu học viên tiếptục không đạt hoặc chưa thi thì phải đăng kí học lại với khóa khác
III.Yêu cầu:
Chương trình phải đáp ứng được các mục tiêu sau:
- Cập nhật và quản lí thông tin học viên: thông tin cá nhân, lớp, môn mà học viên đó đăng kí và điểm thi cuối kì
- Danh sách lớp học khai giảng, sỉ số dự kiến, sỉ số học viên đăng kí.- Biên lai thu học phí theo môn đã đăng kí
- Quản lý thông tin giáo viên
- Cập nhật và quản lý thông tin môn học.
- Sắp xếp lịch học và dạy cho học viên và giáo viên, xếp lịch thi.
- Danh sách học viên cần bổ sung học phí hay nhận lại một phần học phí (đạt loại xuất sắc)- Cập nhật và tra cứu kết quả thi cuối khoá của học viên
- Danh sách tất cả các lớp do một giáo viên phụ trách
- Tra cứu nhanh thông tin của học viên hay giáo viên theo họ tên, năm sinh, mã số.- Lưu lại kết quả cuối khoá của học viên sau khi hoàn tất khoá học trong vòng 2 năm
Trang 6PHẦN II: PHÂN TÍCH - TRIỂN KHAI
I.Phát hiện thực thể:
1 Biên lai (BIEN_LAI)
Mỗi thực thể tượng trưng cho một biên lai thu học phí Thuộc tính: MaBL, NgayBL, NoiDung, SoTien, BangChu2 Ca học (CA_HOC)
Mỗi thực thể tượng trưng cho một ca học (buổi nào, giờ nào) Thuộc tính: MaCaHoc, Buoi, Gio
3 Diện giảm phí (DIEN_GIAM_PHI)
Mỗi thực thể tượng trưng cho một diện giảm phí (học viên cũ, sinh viên học sinh, học viên đoạt loại xuất sắc)
Thuộc tính: MaDien, TenDien, MucGiam4 Giáo viên (GIAO_VIEN)
Mỗi thực thể tượng trưng cho một giáo viên
Thuộc tính: MaGiaoVien, HoGiaoVien, TenGiaoVien, NgaySinh, Diachi5 Học viên (HOC_VIEN)
Mỗi thực thể tượng trưng cho một học viên
Thuộc tính: MaHocVien, HoHocVien, TenHocVien, NgaySinh, DiaChi, SoDT, NgheNghiep
6 Khoá học (KHOA_HOC)
Mỗi thực thể tượng trưng cho một khoá học
Thuộc tính: MaKhoaHoc, TenKhoaHoc, NgayBD, NgayKT7 Kỳ thi (KY_THI)
Mỗi thực thể tượng trưng cho một kỳ thi Thuộc tính: MaKyThi, TenKyThi.
Trang 78 Loại phòng (LOAI_PHONG)
Mỗi thực thể tượng trưng cho một loại phòng Thuộc tính: MaLoaiPhong, TenLoaiPhong9 Lớp học (LOP_HOC)
Mỗi thực thể tượng trưng cho một lớp học
Thuộc tính: MaLopHoc, SiSoDK, NgayBD, NgayKT, DaKhoa10 Môn học (MON_HOC)
Mỗi thực thể tượng trưng cho một môn học Thuộc tính: MaMonHoc, TenMonHoc, HocPhi 11 Phòng học (PHONG_HOC)
Mỗi thực thể tượng trưng cho một phòng học Thuộc tính: MaPhong, TenPhong
II.Mô tả chi tiết thực thể:
P: Primary key (Khoá chính)
U: Unique key, canddidate key (Khoá chỉ định)M: Mandatory (Not null)
L: Locked (Không cho phép sửa đổi giá trị)
Trang 8Tên thực thể: BIEN_LAI
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thể: CA_HOC
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thể: DIEN_GIAM_PHI
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thể: GIAO_VIEN
STTThuộc tínhDiễn giảiMiền giá trịPU ML
4 NgaySinh Ngày tháng năm sinh
Trang 9Tên thực thể: HOC_VIEN
STTThuộc tínhDiễn giảiMiền giá trịPU ML
7 NgheNghiep Nghề nghiệp của học viên varchar(50)
Tên thực thể: KHOA_HOC
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thể: KY_THI
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thể: LOAI_PHONG
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Trang 10Tên thực thể: LOP_HOC
STTThuộc tínhDiễn giảiMiền giá trịPU ML
chưa để đăng kí học viên
Tên thực thể: MON_HOC
STTThuộc tínhDiễn giảiMiền giá trịPU ML
Tên thực thểDiễn giải
DIEN_GIAM_PHI diện giảm học phí
Trang 11GIAO_VIEN giáo viên
STTThuộc tínhDiễn giảiThuộc thực thể
2 DaKhoa Tình trạng lớp học khoá hay LOP_HOCchưa để đăng kí học viên
3 Buoi Chẵn (2-4-6) hay lẻ (3-5-7) CA_HOC4 DiaChi Địa chỉ của giáo viên GIAO_VIEN
Trang 125 DiaChi Địa chỉ của học viên HOC_VIEN
7 HocPhi Mức học phí của môn học MON_HOC
11 MaDien Mã số của diện giảm phí DIEN_GIAM_PHI12 MaGiaoVien Mã số của giáo viên GIAO_VIEN13 MaHocVien Mã số của học viên HOC_VIEN
16 MaLoaiPhong Mã số của loại phòng LOAI_PHONG
20 MucGiam Mức học phí được giảm DIEN_GIAM_PHI
27 NgaySinh Ngày sinh giáo viên GIAO_VIEN28 NgaySinh Ngày sinh của học viên HOC_VIEN29 NgheNghiep Nghề nghiệp của học viên HOC_VIEN30 NoiDung Nội dung đóng học phí BIEN_LAI31 SiSoDK Sĩ số học viên đăng kí LOP_HOC32 SoDT Số điện thoại của học viên HOC_VIEN33 SoTien Số tiền đóng học phí BIEN_LAI34 TenDien Tên của diện giảm phí DIEN_GIAM_PHI35 TenGiaoVien Tên của giáo viên GIAO_VIEN
39 TenLoaiPhong Tên của loại phòng LOAI_PHONG
Trang 1341 TenPhong Tên phòng PHONG_HOC
V.Mô hình ERD:
VI.Chyển mô hình ERD sang mô hình quan hệ:
1 BIEN_LAI (MaBL, NgayBL, NoiDung, SoTien, BangChu)2 CA_HOC (MaCaHoc, Buoi, Gio)
3 DANG_KI (MaLopHoc, MaBL)
4 DIEN_GIAM_PHI (MaDien, TenDien, MucGiam)5 GIAM_PHI (MaHocVien, MaDien)
6 GIAO_VIEN (MaGiaoVien, HoGiaoVien, TenGiaoVien, NgaySinh, DiaChi)
Trang 147 HOC_VIEN (MaHocVien, HoHocVien, TenHocVien, NgaySinh, DiaChi, SoDT, NgheNghiep)
8 DAY (MaMon, MaGiaoVien)
9 KHOA_HOC (MaKhoaHoc, TenKhoaHoc, NgayBD, NgayKT)10 KYTHI (MaKyThi, TenKyThi)
11 LOAI_PHONG (MaLoaiPhong, TenLoaiPhong)
12 LOP_HOC (MaLopHoc, MaMon, SiSoDK, NgayBD, NgayKT, DaKhoa)13 MON_HOC (MaMon, MaKhoaHoc, TenMon, HocPhi)
14 PHAN_CONG (MaGiaoVien, MaCaHoc, MaLopHoc)15 PHONG_HOC (MaPhong, TenPhong)
16 THI (MaKyThi, MaHocVien, MaPhong, NgayThi, KetQua, XepLoai)17 TINH_TRANG_PHONG (MaLopHoc, MaCaHọc, MaPhong)
18 XUAT (MaBL, MaHocVien)
VII.Phát hiện ràng buộc:
1 KHOA_HOC.NgayBD >= Ngày hiện hành2 KHOA_HOC.NgayKT >= Ngày hiện hành3 LOP_HOC.NgayBD >= Ngày hiện hành4 LOP_HOC.NgayKT >= Ngày hiện hành5 LOP_HOC.NgayBD >= KHOA_HOC.NgayBD6 LOP_HOC.NgayKT <= KHOA_HOC.NgayKT
Trang 157 BIEN_LAI.NgayBL >= Ngày hiện hành8 THI.NgayThi >= Ngày hiện hành
9 KHOA_HOC.NgayBD <= KHOA_HOC.NgayKT10 LOP_HOC.NgayBD <= LOP_HOC.NgayKT
PHẦN III: THIẾT KẾ GIAO DIỆN
I.Form đăng nhập:
Trang 16Khi kích hoạt chương trình, hệ thống đòi hỏi phải có quyền hạn sử dụng chương trình Người có quyền hạn phải nhập các thông tin chính xác mới đăng nhập được
Nếu đăng nhập vào khi không có thẩm quyền, thì sau 3 lần nhập sai, chương trình sẽ tự động thoát Cách sử dụng:
Nhập Tên CSDL, Tên Server, Tên người dùng, Mật khẩu sau đó nhấn nút Đăng nhập
II.Hệ thống menu chính của chương trình:
Trang 17Bao gồm các chức năng:Hệ thống
Tạo mới CSDL Mở CSDL Sao lưu CSDL Thay đổi mật khẩu Thoát
Quản lý dữ liệu
Nhận học viên mới Danh sách học viên Danh sách giáo viên Danh sách lớp học Danh sách môn họcQuản lý thi
Trang 18 Xếp lịch thi Xem lịch thi Cập nhật điểm thi Xem danh sách thí sinhThống kê
Thống kê số lượng Thống kê kết quả học tậpTra cứu
Học viên – Giáo viên Điểm thi
Trợ giúp
Hướng dẫn sử dụng chương trình Thông tin về chương trình
1 Menu hệ thống (phím tắt Alt+H)
Trang 19 Form thay đổi mật khẩu
Giúp cho người sử dụng thay đổi mật khẩu đăng nhập chương trình Sau khi thay đổi chương trình chỉ sử dụng mật khẩu mới, mật khẩu cũ không còn tồn tại.
Cách sử dụng:
Nhập 1 lần mật khẩu cũ, và 2 lần mật khẩu mới rồi nhấn nút Chấp nhận
2 Menu quản lý dữ liệu (Phím tắt: Alt+Q)
Trang 202.1) Form nhận học viên mới
Trang 21Form giúp cho việc lưu thông tin cá nhân của học viên mới (Họ tên, Ngày sinh, Địa chỉ, Số điện thoại, Nghề nghiệp) và thông tin các môn học mà học viên đó đã đăng kí ( Môn học, Lớp học, Buổi, Ca).
Cách sử dụng:
Điền đầy đủ các thông tin cá nhân theo yêu cầu và các thông tin về môn học đã được
đăng kí Nhấn nút Đăng kí tiếp để lưu thông tin và đăng kí tiếp nếu cần Nút Kết thúc : lưu lại thông tin và kết thúc việc đăng kí.
Nút Làm lại : nhập lại từ đầu
Nút Xuất biên lai : dùng để in biên học viên
2.2) Form danh sách học viên
Trang 22Dùng để xem danh sách thông tin cá nhân của các học viên đã đăng kí, có thể xem danh sách theo 3 chế độ:
Khoá học Môn học Lớp họcCách sử dụng:
Chọn chế độ xem danh sách theo khoá học, môn học hay lớp học rồi nhấn nút Xem Bảng
danh sách của học viên được hiện ra bên dưới.
2.3) Form danh sách giáo viên
Trang 23Dùng để cập nhật thông tin cá nhân của giáo viên ( Mã số giáo viên, Họ tên giáo viên, Ngày sinh, Địa chỉ).
Cách sử dụng:
Điền đầy đủ thông tin cá nhân của giáo viên Nhấn nút Lưu để lưu thông tin hay nhấn nút
Thêm mới để cập nhật thêm thông tin của giáo viên khác Sau khi lưu, thông tin được
cập nhật vào bảng danh sách giáo viên bên dưới
Nếu người sử dụng muốn xoá thông tin của một giáo viên, có thể chọn giáo viên trong
bảng và nhấn nút Xóa Nếu muốn in bảng danh sách thì nhấn nút In.
2.4) Form danh sách lớp học
Trang 24Dùng để cập nhật thông tin của các lớp học ( Mã môn, Tên môn, Sĩ số dự kiến, Ngày bắt đầu, Ngày kết thúc) Và có thể xem danh sách lớp học theo bảng bên dưới
Cách sử dụng:
Điền đầy đủ thông tin về lớp học, nhấn nút Lưu để lưu thông tin hoặc nút Thêm mới để
cập nhật thêm lớp học Sau khi lưu, bảng danh sách lớp học được thể hiện bên dưới, người dùng
có thể in danh sách đó bằng cách nhấn nút In, hay xoá thông tin của lớp bằng cách chọn lớp trong bảng danh sách rồi nhấn nút Xoá Khi một lớp học có sỉ số đăng kí bằng sỉ số dự kiến thì lớp học được khoá bằng cách nhấn nút Khoá.
2.5) Form danh sách môn học
Trang 25Dùng để cập nhật thông tin của môn học (Mã môn, Tên môn, Học phí ) Bảng danh sách các môn học được thể hiện bên dưới.
Cách sử dụng:
Điền đầy đủ thông tin về môn học Bấm nút Lưu để lưu thông tin đã điền hay nút Thêm
mới để cập nhật thêm thông tin lớp
Thông tin của môn đã lưu được được thể hiện ở bảng bên dưới Người dùng có thể xoá
thông tin môn bằng cách chọn môn trong bảng rồi bấm nút Xoá hay in danh sách bằng cáchbấm nút In.
3 Menu quản lý thi
Trang 263.1) Form xếp lịch thi
Trang 27Form bao gồm 2 phần: Cập nhật lịch thi và Xếp phòng thi
Trang 28Dùng để sắp xếp phòng thi cho các thí sinh Số lượng thí sinh của mỗi phòng thi tùy thuộc vào cách xếp đặt của trung tâm Số báo danh của học viên chính là mã số học viên ( có thứ tự) , nên chỉ cần điền MSHV bắt đầu và MSHV kết thúc để quy định phòng thi cho thí sinh.
Cách sử dụng:
Điền các thông tin Mã môn thi, Môn thi, Ngày thi, Giờ thi, MS phòng thi, MSHV bắt
đầu, MSHV kết thúc Nhấn Lưu để lưu thông tin, nhấn Thêm để cập nhật thêm và nút Đóng để thoát.
3.2) Form xem lịch thi
Trang 29Dùng để xem lịch thi của khóa học Cách sử dụng:
Nhập mã khóa học, rồi bấm nút Xem Danh sách các môn thi được thể hiện đầy đủ thông tin
ở bảng bên dưới ( Mã môn, Tên môn, Ngày thi, Giờ thi, Phòng thi, Địa điểm thi).
3.3) Form cập nhật điểm thi
Trang 30Dùng để cập nhật điểm thi cuối khóa cho thí sinh.Cách sử dụng:
Chọn các thông tin ( Khóa học, Mã môn học, Mã lớp học, Mã số học viên, Điểm thi cuối khóa)
Rồi nhấn nút Lưu để lưu lại thông tin, nhấn nút Thêm mới để cập nhật tiếp Thông tin sau khi
cập nhật được thể hiện ở bảng bên dưới ( gồm MSHV, Họ tên học viên, Mã lớp học, Điểm thi).
Nút Xoá: dùng để xóa thông tin trong bảng bằng cách chọn thông tin muốn xóa rồi bấm nút.Nút In : dùng để in bảng danh sách điểm thi đã được cập nhật.
Ghi chú: Khung điểm thi cuối khóa gồm các số từ 0 -> 10 (điểm thi của thí sinh được làm tròn 0.5).
3.4) Form xem danh sách thí sinh: