Xu hướng phát triển trong lĩnh vực này đang diễn ra theo hướngứng dụng công nghệ thông tin cao, tập trung vào công việc tối ưu hóa quản lý quytrình, phân tích dữ liệu và cung cấp thông t
MÔ HÌNH HÓA YÊU CẦU
Mô hình cơ sở dữ liệu
Bảng chứa thông tin Sinh viên:
8 Tên thuộc tính Diễn giải Kiểu dữ liệu
MaSinhVien Mã Sinh Viên char Khóa chính 11
NgaySinh Ngày Sinh date NULL
GioiTinh Gioi Tinh nvarchar NULL 10
Bảng chứa thông tin Quản trị :
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaDV Mã dịch vụ varchar Khóa chính 10
TenDV Tên dịch vụ nvarchar Not null 40
DVT Đơn vị tính varchar Not null 10
GiaDV Giá dịch vụ float null
Bảng chứa thông tin Người dùng:
9 Tên thuộc tính Diễn giải Kiểu dữ liệu
MaNguoiDung Mã Người Dùng char Khóa chính 11
MaGiangVien Mã Giảng Viên char NULL 11
MaSinhVien Mã Sinh Viên char NULL 11
TaiKhoan Tài Khoản char NULL 11
MatKhau Mật Khẩu char NULL 11
NgayLap Ngày Lập date NULL
MaQuanTri Mã Quản Trị char NULL 11
Avatar Ảnh nvarchar NULL MAX
Bảng chứa thông tin Khoa:
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaKhoa Mã Khoa char Khóa chính 11
TenKhoa Tên Khoa nvarchar NULL 255
Bảng chứa thông tin Học kì:
10 Tên thuộc tính Diễn giải Kiểu dữ liệu
MaHocKi Mã Học Kì char Khóa chính
TenHocKi Tên Học Kì nvarchar NULL 255
NgayBatDau Ngày Bắt Đầu date NULL
NgayKetThuc Ngày Kết Thúc date NULL
Bảng chứa thông tin Môn học:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaMonHoc Mã Môn Học char Khóa chính 11
TenMonHoc Tên Môn Học nvarchar NULL 255
SoTinChi Số Tín Chỉ int NULL
SoTiet Số Tiết int NULL
MaKhoa Mã Khoa char NULL 11
ChuyenNganh Chuyên Ngành nvarchar NULL 255
Bảng LOPMONHOC (Lớp Môn Học)
Bảng chứa thông tin Lớp Môn Học:
11 Tên thuộc tính Diễn giải Kiểu dữ liệu
Môn Học char Khóa chính 11
NgayBatDau Ngày Bắt Đầu datetime NULL
SiSo Sĩ Số char NULL 4
Bảng LOPQUANLY (Lớp Quản Lý)
Bảng chứa thông tin Lớp quản lý:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài MaLopNienChe Mã Lớp Niên
MaKhoa Mã Khoa char NOT NULL 11
NgayLap Ngày Lập date NULL
Bảng chứa thông tin Bảng điểm:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaSinhVien Mã Sinh Viên char Khóa chính 11
DiemLan1 Điểm Lần 1 float NULL
DiemLan2 Điểm Lần 2 float NULL
DiemQuaTrinh Điểm Quá Trình float NULL
DiemThi Điểm Thi float NULL
DanhGia Đánh Giá char NULL 4
Bảng THOIKHOABIEU (Thời Khóa Biểu)
Bảng chứa thông tin Thời khóa biểu:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaHocKi Mã Học Kì char(11) NOT NULL 11
TietBatDau Tiết Bắt Đầu int NULL
TietKetThuc Tiết Kết Thúc int NULL
Bảng chứa thông tin Giảng viên:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaGiangVien Mã Giảng Viên char NOT NULL 11
TenGiangVien Tên Giảng Viên nvarchar NULL 255
NgaySinh Ngày Sinh date NULL
GioiTinh Giới Tính nvarchar NULL 10
SoDienThoai Số Điện Thoại char NULL 11
ChucVu Chức Vụ nvarchar NULL 255
AvatarGV Ảnh Giảng Viên nvarchar NULL MA
Mô hình Class diagram
Mô hình Activity diagram
17+ Mô hình Nhập thông tin Sinh viên
18 + Mô hình Nhập thông tin Giảng viên
+Hoạt động của Sinh viên trên hệ thống
19+Hoạt động của Giảng viên trên hệ thống
20+Hoạt động của quản trị viên trên hệ thống
MÔ TẢ HỆ THỐNG PHẦN MỀM
Giao diện đăng nhập
Mỗi quản trị viên, mỗi giáo viên, mỗi sinh viên sẽ có một tài khoản được cấp sẵn để đăng nhập vào hệ thống Sau khi đăng nhập thành công thì hệ thống sẽ chuyển người dùng đến giao diện thích hợp.
+ VD: (Tên tài khoản: tkqt33, Mật khẩu: mkqt33)
+ Khi người dùng nhập sai tên tài khoản hoặc mật khẩu không đúng rồi nhấn đăng nhập sẽ hiển thị thông báo “Sai tài khoản hoặc mật khẩu”.
+ Khi người dùng nhập đúng tài khoản hoặc mật khẩu sẽ chuyển sang giao diện thích hợp.
+ Khi người dùng nhấn Thoát sẽ hiện thông báo “Bạn có muốn thoát”
+ Người dùng nhấn “yes” để thoát,nhấn “no” để ở lại giao diện đăng nhập.
+ Khi người dùng nhấn hiển thị mật khẩu sẽ mã hóa mật khẩu
24 sang dạng ký tự la-tinh.
Giao diện của quản trị viên
Hiệu ứng chuyển slide trong trang chủ
- Giao Diện Hồ Sơ Sinh Viên
+ Khi người dùng nhấn xuất excel thì xuất toàn bộ thông tin sinh viên trong bảng ra file excel.
+ Nếu file Excel đã tồn tại sẽ hiển thị thông báo.
- Xóa: Khi người dùng nhấn xóa thì xóa sinh viên được chọn trong dữ liệu.
+ Khi không nhập đầy đủ thông tin rồi nhấn cập nhật thì sẽ hiển thị thông báo “Vui Lòng Nhập Đầy Đủ Thông Tin”.
+ Khi người dùng sửa thông tin sinh viên rồi nhấn cập nhật thì sẽ cập nhật lại thông tin đó vào cơ sở dữ liệu.
+ Khi người dùng nhập sai định dạng mã sinh viên thì hiển thị thông báo “Mã Sinh Viên phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
+ Người dùng nhập sai định dạng tên sinh viên sẽ hiển thị thông báo “Tên Sinh Viên không được chứa ký tự đặc biệt và số”.
+ Khi bấm cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.
+ Khi bấm xóa sinh viên đã chọn thì hiển thị thông báo
“Xóa Sinh Viên Thành Công”.
+ Phần tìm kiếm có 2 chức năng: người dùng có thể làm kiếm sinh viên theo lớp hoặc có thể tìm kiếm sinh viên theo mã số hoặc họ tên.
+ Bấm vào nút tìm kiếm theo mssv sẽ hiện thị thông báo.
+ Bấm vào nút tiềm kiếm theo tên lớp hiển thị thông báo.
- Hiển Thị Tất Cả: Khi người dùng nhấn hiển thị tất cả thì sẽ hiển thị toàn bộ thông tin sinh viên có trong hệ thống.
- Làm Rỗng: Nút làm rỗng là sẽ xóa toàn bộ thông tin tự nhập trên màn hình.
+ Giao Diện Quản Lý Giảng Viên:
- Thực hiện chức năng cập nhật, tìm kiếm, hiển thị, xuất excel, làm rỗng trong quản lý giảng viên.
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”.
- Khi người dùng nhập sai định dạng mã giảng viên thì hiển thị thông báo
“Mã Giảng Viên phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Người dùng nhập sai định dạng tên giảng viên sẽ hiển thị thông báo “Ten Giảng Viên không được chứa ký tự đặc biệt và số”.
- Khi thực hiện cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.
+ Giao Diện Danh Sách Khoa
- Thực hiện chức năng xóa, cập nhật, làm rỗng trong danh sách khoa.
- Khi người dùng nhập sai định dạng mã khoa thì hiển thị thông báo “Mã khoa phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Khi người dùng nhập sai định dạng tên thì hiển thị thông báo “Tên khoa không có chứa kí tự đặc biệt và số”.
- Khi nhập đúng hiển thị thông báo.
- Khi bấm CellClick vào data rồi thay đổi dữ liệu.
- Khi xóa mà chưa có lớp thuộc khoa hiển thị thông báo.
- Xóa Khoa mà đã có lớp thuộc khoa sẽ thông báo.
+ Giao Diện Quản Lý Tài Khoản
- Nút thêm ảnh để them hình làm ảnh đại diện của giảng viên hoặc sinh viên
- Thực hiện chức năng xóa, cập nhật, tìm kiếm, hiển thị trong quản lý tài khoản.
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”
- Khi người dùng nhập sai định dạng mã người dùng thì hiển thị thông báo
“Mã người dùng phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Khi người dùng bấm xóa tài khoản đã chọn thì hiển thị thông báo “Xóa Thành Công”.
+ Giao Diện Quản Lý Môn Học
- Thực hiện chức năng cập nhật, làm rỗng, xuất excel trong quản lý môn học
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”.
- Khi người dùng nhập sai định dạng mã môn học thì hiển thị thông báo
“Mã Môn Học phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Người dùng nhập sai định dạng tên môn học sẽ hiển thị thông báo “Tên Môn Học không được chứa ký tự đặc biệt và số”.
- Người dùng nhập sai số tiết thì hiển thị thông báo.
- Khi người dùng nhập sai số tín chỉ.
- Khi nhấn vào xóa môn mà môn đó đã có lớp đang học hiển thị thông báo.
- Khi bấm vào xóa môn mà môn đó chưa có lớp học hiển thị thông báo.
+ Giao Diện Lớp Môn Học
- Thực hiện chức năng cập nhật, làm rỗng trong lớp môn học.
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”.
- Khi người dùng nhập sai định dạng mã lớp môn học thì hiển thị thông báo
“Mã Lớp Môn Học phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Người dùng nhập sai định dạng tên lớp sẽ hiển thị thông báo “Tên Lớp không được chứa ký tự đặc biệt”.
- Khi người dùng nhập số ngày bắt đầu lớn hơn ngày kết thúc hiển thị thông báo.
- Khi thực hiện CellClick vào và thay đổi thông tin bấm Cập nhật hiển thị thông báo “Cập nhật thành công”.
+ Giao Diện Lớp Quản Lý
- Thực hiện chức năng cập nhật, xóa trong lớp quản lý.
- Khi Nhập thiếu 1 trong các thông tin thì sẽ thông báo.
- Khi người dùng nhập sai định dạng mã lớp thì hiển thị thông báo “Mã Lớp phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Khi người dùng nhập sai tên thì hiển thị thông báo “Tên lớp không chứa kí tự đặc biệt”.
- Khi người dùng nhập sai định Ngày hiển thị thông báo.
- Khi nhập đúng đầy đủ thông tin và đúng định dạng bấm Cập nhật hiển thị thông báo “Thêm mới thành công”.
- Khi thực hiện CellClick vào và thay đổi thông tin bấm Cập nhật hiển thị thông báo “Cập nhật thành công”.
- Khi bấm vào xóa mà không có sinh viên thì sẽ hiện thông báo.
- Khi bấm vào xóa lớp mà có sinh viên theo học thì sẽ hiện thông báo.
+ Giao Diện Quản Lý Lớp Môn Học
- Thực hiện chức năng cập nhật, xóa, xuất excel trong quản lý lớp môn học
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”.
- Khi người dùng nhập sai định dạng mã môn thì hiển thị thông báo “Mã Môn phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Người dùng nhập sai định dạng tên môn sẽ hiển thị thông báo “Tên Môn không được chứa ký tự đặc biệt và số”.
- Khi bấm cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.
- Khi người dùng xóa lớp môn học được chọn thì hiển thị thông báo “Xóa Lớp Môn Học thành công”.
- Nếu file excel đã có thì hiển thị thông báo “Tệp excel này đã tồn tại, bạn có muốn ghi đè lên tệp hiện tại không?”.
+ Giao Diện Thời Khóa Biểu
- Thực hiện chức năng cập nhật, xóa, làm rỗng, xuất excel trong thời khóa biểu.
- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiển thị thông báo “Vui lòng nhập đầy đủ thông tin!”.
- Khi người dùng nhập sai định dạng mã thời khóa biểu thì hiển thị thông báo “Mã TKB phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.
- Khi bấm cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.
- Khi người dùng xóa thời khóa biểu được chọn thì hiển thị thông báo “Xóa Thời Khóa Biểu thành công”.
- Khi người dùng nhập tiết bắt đầu lớn hơn tiết kết thúc thì hiển thị thông báo “Tiết bắt đầu phải nhỏ hơn tiết kết thúc”.
- Nếu file excel đã có thì hiển thị thông báo “Tệp excel này đã tồn tại, bạn có muốn ghi đè lên tệp hiện tại không?”.
- Khi người dùng nhấn đăng xuất thì sẽ hiển thị thông báo “Bạn có muốn đăng xuất không”.
Giao diện của giảng viên
+ Giao Diện Xem Hồ Sơ Giảng Viên
+ Xem Hồ sơ cá nhân: Giảng viên có thể nhìn thấy thông tin của mình bao gồm: Mã giảng viên, Họ tên, Giới tính, Số điện thoại, Chức vụ.
+ Chức năng “Cập Nhật Điểm”: Giảng viên lựa chọn lớp của mình dạy, chọn sinh viên cần nhập điểm và nhập vào điểm của sinh viên từ danh sách điểm trên giấy, cụ thể là nhập Điểm lần 1, Điểm lần 2 và Điểm thi, hệ thống sẽ tự động tính và Đánh giá kết quả : Điểm quá trình và Đánh giá.
+ Giao Diện Xem Danh Sách Lớp Giảng Dạy
46 +Xem Danh sách lớp dạy: Giảng viên có thể tra cứu được mình được phân công dạy lớp nào trong thời gian nào.
+ Giao Diện Xem Thời Khóa Biểu
47 + Xem Thời Khóa Biểu: Giảng Viên biết được cụ thể lớp mình dạy, thời gian cụ thể vào ngày mấy, tiết bắt đầu, tiết kết thúc, học phần và phòng học cụ thể.
- Khi giảng viên nhấn vào thông tin chi tiết thì sẽ đưa tới trang web của trường.
- Hiện lên thông báo “Bạn có muốn đăng xuất không” sau đó thoát giao diện đăng nhập.
Giao diện của sinh viên
+ Giao Diện Hồ Sơ Cá Nhân:
- Khi sinh viên nhấn hồ sơ cá nhân, màn hình sẽ hiển thị toàn bị thông tin của sinh viên bao gồm: Mã Số Sinh Viên, Họ Tên, Ngày Sinh, Giới Tính,Lớp và Khoa.
- Khi sinh viên nhấn xem điểm, màn hình sẽ hiển thị toàn bị điểm của sinh viên.
+ Giao Diện Đăng Kí Môn Học:
- Khi sinh viên nhấn vào đăng kí môn học thì sẽ hiển thị giao diện đăng ký.
- Khi sinh viên chọn môn Đại Cương thì môn học theo Khoa sẽ đóng Ngược lại khi người khi dùng chọn môn học theo Khoa thì môn Đại Cương sẽ đóng.
+ Khi sinh viên không chọn bất ký môn học nào rồi nhấn đăng ký thì hiển thị thông báo “Vui lòng một mã lớp môn học trước khi đăng ký”.
+ Khi sinh viên chọn xong môn Đại Cương hoặc môn theoKhoa rồi nhấn đăng ký thì hiển thị thông báo “Đăng ký thành công”.
+ Khi sinh viên đã đăng ký môn học đó từ trước thì hiển thị thông báo “Sinh viên đã đăng ký môn học này rồi”.
+ Giao Diện Thời Khóa Biểu
+ Giao Diện Hỗ Trợ Sinh Viên
- Khi sinh viên nhấn vào thông tin chi tiết thì sẽ đưa tới trang web của trường.
- Hiện lên thông báo “Bạn có muốn đăng xuất không” sau đó thoát giao diện đăng nhập.