Chức năng quản lý thông tin khoá học, đƣợc phân rã thành nhiều chức năng.
Chức năng cập nhật thông tin học viên: Là chức năng bắt đầu khi ngƣời quản lý yêu cầu thêm một học viên mới. Chức năng này cho phép ngƣời quản lý duy trì thông tin của học viên. Ngƣời đó có thể thêm, sửa, xoá, in danh sách học viên từ hệ thống. Chức năng kết thúc khi ngƣời quản lý chọn thoát
Thêm học viên
Hệ thống yêu cầu ngƣời quản lý nhập thông tin của học viên nhƣ: Mã học viên, tên học viên, giới tính, ngày sinh,… Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu. Ngƣời quản lý cũng có thể không lƣu thông tin của học viên đó.
43
Hệ thống yêu cầu ngƣời quản lý nhập thông tin cần sửa của học viên nhƣ: Mã học viên, tên học, giới tính, ngày sinh,… Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, và lựa chọn thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu.
Xoá học viên
Hệ thống sẽ hiển thị danh sách học viên cho phép ngƣời quản lý có thể chọn học viên đó để xoá.
In danh sách học viên
Hệ thống sẽ in danh sách học viên khi ngƣời quản lý yêu cầu. Ngƣời quản lý chọn in danh sách học viên.
Chức năng cập nhật thông tin giáo viên
Chức năng bắt đầu khi ngƣời quản lý yêu cầu thêm một giáo viên mới. Chức năng này cho phép ngƣời quản lý duy trì thông tin của giáo viên. Ngƣời đó có thể thêm, sửa, xoá... Chức năng kết thúc khi ngƣời quản lý chọn thoát.
Thêm giáo viên
Hệ thống yêu cầu ngƣời quản lý nhập thông tin của giáo viên nhƣ: Mã giáo viên, tên giáo viên, giới tính, ngày sinh,… Ngƣời quản lý nhập các thông tin đƣợc yêu cầu, chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu.
Sửa giáo viên
Hệ thống yêu cầu ngƣời quản lý nhập thông tin cần sửa của giáo viên. Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu. Ngƣời quản lý cũng có thể không lƣu thông tin của giáo viên đó.
44
Chức năng bắt đầu khi ngƣời quản lý yêu cầu thêm một lớp học mới. Chức năng cho phép duy trì thông tin của giáo viên.
Thêm lớp học
Hẹ thống yêu cầu ngƣời quản lý nhập thông tin của lớp học: Mã lớp,mã phòng, mã giáo viên, ngày bắt đầu , ngày kết thúc… Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu.
Sửa lớp học
Hệ thống yêu cầu ngƣời quản lý nhập thông cần sửa của lớp học: Mã lớp, mã phòng, mã giáo viên, ngày bắt đầu, ngày kết thúc… Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu. Ngƣời quản lý cũng có thể không lƣu thông tin của lớp học đó.
In danh sách lớp học
Hệ thống sẽ in danh sách lớp học khi ngƣời quản lý yêu cầu.
Chức năng cập nhật thông tin khoá học
Chức năng bắt đầu khi ngƣời quản lý yêu cầu thêm một khoá học mới. Cho phép ngƣời quản lý duy trì thông tin của khoá học.
Thêm khoá học
Hệ thống yêu cầu ngƣời quản lý nhập thông tin khoá học nhƣ: Mã khoá học, tên khoá. Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, chọn lƣu thông tin.
Sửa khoá học
Hệ thống yêu cầu ngƣời quản lý nhập thông tin cần sửa của lớp học nhƣ: Mã khoá học, tên khoá học… Ngƣời quản lý nhập vào các thông tin đƣợc yêu
45
cầu và chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu. Ngƣời quản lý cũng có thể không lƣu thông tin của khoá học.
Chức năng cập nhật thông tin điểm
Chức năng bắt đầu khi ngƣời quản lý yêu cầu thêm điểm mới.
Là chức năng cho phép ngƣời quản lý duy trì thông tin điểm. Ngƣời đó có thể thêm, sửa, xoá, in danh sách điểm. Chức năng kết thúc khi ngƣời quản lý chọn thoát.
Thêm điểm
Hệ thống yêu cầu ngƣời quản lý nhập thông tin : Mã học viên, tên học viên, môn học,… Ngƣời quản lý nhập vào các thông tin đƣợc yêu cầu, và chọn lƣu thông tin. Hệ thống sẽ lƣu lại vào cơ sở dữ liệu.
Sửa điểm
Hệ thống yêu cầu ngƣời quản lý nhập vào thông tin cần sửa của học viên: Mã học viên, tên học viên, môn học… Nhập các thông tin đƣợc yêu cầu và chọn lƣu thông tin.
Xoá điểm
Hệ thống sẽ hiển thị danh sách học viên cho phép ngƣời quản lý có thể chọn học viên đó và nhấn xoá.
In danh sách điểm
Hệ thống sẽ in danh sách điểm học viên khi ngƣời quản lý yêu cầu. Ngƣời quản lý chọn in danh sách điểm học viên.
46
CHƢƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế cơ sở dữ liệu
3.1.1 Mô hình quan hệ
Hình 3.1 Mô hình quan hệ
Mô hình cơ sở dữ liệu thể hiện mối quan hệ giữa các bảng của hệ thống, nhờ các mối quan hệ đó mà lập trình viên mới có thể lập trình đƣợc, nếu mối
47
quan hệ không chính xác sẽ dẫn tới sự sai xót trong quá trình lập trình vì vậy mô hình cơ sở dữ liệu là rất quan trọng.
3.1.2 Chi tiết các bảng cơ sở dữ liệu Bảng học viên Bảng học viên
Hình 3.2 Học viên
Bảng 3.1 Chi tiết bảng học viên
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Mahv Nvarchar Mã học viên
Mssv Nvarchar Mã số sinh viên
Malop Nvarchar Mã lớp
Namsinh Nvarchar Năm sinh
Diachi Nvarchar Địa chỉ
Nghenghiep Nvarchar Nghề Nghiệp
Tinhtrang Bit Tình trạng
Hocphi Nvarchar Học phí
Sobl Nvarchar Số biên lai
48
Bảng giáo viên
Hình 3.3 Giáo viên
Bảng 3.2 Chi tiết bảng giáo viên
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Magv Nvarchar Mã giáo viên
Gioitinh Bit Giới tính
Namsinh Nvarchar Năm sinh
Diachi Nvarchar Địa chỉ
Dienthoai Number Điện thoại
Trinhdo Nvarchar Trình độ
49
Bảng khoá học
Hình 3.4 Khoá học
Bảng 3.3 Chi tiết bảng khoá học
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Mkh Nvarchar Mã khoá học
Tenkh Nvarchar Tên khoá học
50
Bảng 3.4 Chi tiết bảng lớp học
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Malop Nvarchar Mã lớp
Cahoc Nvarchar Buổi học
Makh Nvarchar Mã khoá học
Magv Nvarchar Mã giáo viên
Maphong Nvarchar Mã phòng
Ngaybatdau Nvarchar Ngày bắt đầu
Ngayketthuc Nvarchar Ngày kết thúc
Bảng phòng
Hình 3.6 Phòng
Bảng 3.5 Chi tiết bảng phòng
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Maphong Nvarchar Mã phòng
Tenphong Nvarchar Tên phòng
51
Bảng điểm
Hình 3.7 Điểm
Bảng 3.6 Chi tiết bảng điểm
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Mahv Nvarchar Mã học viên
Makh Nvarchar Mã khoá học
Malop Nvarchar Mã lớp
Diem1 Float Lần thi
Diem2 Float Điểm lý thuyết
Diem3 Float Điểm thực hành
Ghichu Nvarchar Ghi chú
Xeploai Nvarchar Xếp loại
52
Bảng admin
Hình 3.8 Admin
Bảng 3.7 Chi tiết bảng admin
Tên trƣờng Kiểu dữ liệu Ý nghĩa
Ma Nvarchar Mã
Tên Nvarchar Tên truy nhập
Pass Nvarchar Mật khẩu
Loai Nvarchar Loại
Usetable Nvarchar Usetable
3.2 Thiết kế giao diện
3.2.1 Các Form chính của chƣơng trình Form hệ thống Form hệ thống
53 Hình 3.9 Form hệ thống Cập nhật - Cập nhật học viên - Cập nhật giáo viên - Cập nhật lớp học - Cập nhật khoá học - Điểm khoá học - Thời khoá biểu
- Đăng ký thi chứng chỉ - Điểm thi chứng chỉ - Cấp chứng chỉ
54
Hình 3.10 Form cập nhật
Tìm kiếm
- Tìm kiếm học viên - Tìm kiếm giáo viên - Tìm kiếm điểm
55
Thống kê.
Hình 3.12 Form thống kê
Cập nhật học viên
56
Cập nhật giáo viên
Hình 3.14 Form cập nhật giáo viên
Cập nhật khoá học
57
Thông tin lớp học
Hình 3.16 Form thông tin lớp học
Tìm kiếm thông tin học viên
58
Tìm kiếm thông tin giáo viên
59
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
Trong thời gian làm khoá luận vừa qua em đã làm đƣợc một số công việc cụ thể nhƣ sau:
- Tìm về ngôn ngữ C#, SQL server
- Tìm hiểu đƣợc quy trình nghiệp vụ quản lý của trung tâm tin học Bình Minh.
- Phân tích và thiết kế hệ thống.
- Xây dựng cơ sở dữ liệu trên SQL server 2005 - Cài đặt các module chức năng
Do khả năng bản thân còn hạn chế nên khoá luận không tránh khỏi những thiếu sót, vì vậy em mong các thầy, cô giáo trong khoa chỉ bảo tận tình để khoá luận đƣợc hoàn thiện hơn trong thời gian tới.
Hƣớng phát triển của đề tài.
Trong thời gian tới em sẽ tiếp tục cài đặt các module. Xây dựng chƣơng trình quản lý trung tâm tin học sao cho phù hợp với nhiều trung tâm tin học, và phát triển toàn diện khoá luận tốt nghiệp một cách tốt nhất.
Em xin cảm ơn thầy giáo Lê Huy Thập, ngƣời đã tận tình hƣớng dẫn, chỉ bảo tận tình đối với em trong thời gian làm khoá luận.
60
TÀI LIỆU THAM KHẢO
[1] Đoàn Phan Tân (2004), Các hệ thống thông tin quản lý, NXB Đại học văn hoá.
[2] Nguyễn Quang Thông, Giáo trình phân tích thiết kế hệ thống thông tin quản lý.
[3] Nguyễn Tiến Huy, Nhập môn công nghệ phần mềm, NXB Đại học khoa học tự nhiên.
[4] Nguyễn Tuấn Huy, Quá trình phát triển phần mềm thống nhất, NXB Thống kê.
[5] Nguyễn Thanh Bình, Phân tích thiết kế hệ thống hƣớng đối tƣợng, NXB Thống kê.
[6] Nguyễn Thanh Trúc, Giáo trình công nghệ phần mềm, NXB Đại học quốc gia TP. Hồ Chí Minh.
[7] Nguyễn Bình, Bài giảng lý thuyết thông tin, NXB Thống kê.
[8] Ngô Trung Việt, Quản lý dự án công nghệ thông tin, NXB Thanh Niên
[9] Lê Văn Phùng, Cơ sở dữ liệu quan hệ và công nghệ phân tích thiết kế, NXB Thông tin 2010.
[10] Thạch Bình Cƣờng, Nhập môn công nghệ phần mềm, NXB Giáo dục 2008. [11] Vũ Tuyết Trinh, Phân tích thiết kế hệ thống thông tin.
61
PHỤ LỤC
Hƣớng dẫn cài đặt chƣơng trình
Bƣớc 1: Chuẩn bị cài đặt
Nếu chƣơng trình đang nằm trong đĩa CD thì bạn phải copy ra ngoài mới chạy đƣợc.
Yêu cầu hệ thống cài đặt các phần mềm cần thiết: + Microsoft SQL Server 2005 Express Advance. + Framework 3.5 trở lên.
+ Crystal Report.
Bƣớc 2: Cài đặt “Chƣơng trình quản lý trung tâm tin học Bình Minh”
Nhấn vào Setup.exe trong bộ phần mềm cài đặt để bắt đầu quá trình cài đặt. Các bƣớc tiếp theo chúng ta chọn Next theo mặc định, ở bƣớc cuối cùng nhấn Close để kết thúc quá trình cài đặt.
Sau khi chƣơng trình đƣợc cài đặt bạn hãy sử dụng user và pass sau để có thể đăng nhập vào chƣơng trình.