1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên

56 5 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý Sinh viên
Tác giả Võ Hữu Toàn, Nguyễn Hoàng Nam, Đặng Anh Vũ, Phạm Bá Tín
Người hướng dẫn PTS. Nguyễn Đình Ánh
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo đồ án
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 56
Dung lượng 6,69 MB

Cấu trúc

  • CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ (4)
    • 1.1. Tình hình, nhu cầu và xu hướng phát triển (4)
    • 1.2. Hoạt động nhập thông tin Sinh viên (5)
    • 1.3. Hoạt động nhập điểm cho sinh viên (6)
    • 1.4. Hoạt động nhập thông tin giảng viên (6)
    • 1.5. Hoạt động thêm lịch giảng dạy (6)
    • 1.6. Hoạt động thêm thời khóa biểu (7)
    • 1.7. Yêu cầu của hệ thống (7)
      • 1.7.1. Yêu cầu lưu trữ (8)
      • 1.7.2. Yêu cầu nghiệp vụ (8)
      • 1.7.3. Yêu cầu báo biểu (8)
      • 1.7.4. Các yêu cầu phi chức năng (8)
  • CHƯƠNG II MÔ HÌNH HÓA YÊU CẦU (9)
    • 2.1. Mô hình cơ sở dữ liệu (9)
    • 2.2. Mô hình Erd (16)
    • 2.3. Mô hình Class diagram (16)
    • 2.4. Mô hình Use case diagram (18)
    • 2.5. Mô hình Activity diagram (18)
  • CHƯƠNG III MÔ TẢ HỆ THỐNG PHẦN MỀM (24)
    • 3.1. Giao diện đăng nhập (24)
    • 3.2. Giao diện của quản trị viên (26)
    • 3.3. Giao diện của giảng viên (46)
    • 3.4. Giao diện của sinh viên (49)
  • CHƯƠNG IV: KẾT LUẬN (55)
    • 4.1 Kết luận (55)
    • 4.2 Hướng phát triển (56)

Nội dung

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.

Ngày đăng: 19/08/2024, 15:56

HÌNH ẢNH LIÊN QUAN

Bảng SINHVIEN (Sinh Viên)  Bảng chứa thông tin Sinh viên: - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng SINHVIEN (Sinh Viên) Bảng chứa thông tin Sinh viên: (Trang 9)
Bảng QUANTRI (Quản Trị)  Bảng chứa thông tin Quản trị : - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng QUANTRI (Quản Trị) Bảng chứa thông tin Quản trị : (Trang 10)
Bảng NGUOIDUNG (Người Dùng) Bảng chứa thông tin Người dùng: - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng NGUOIDUNG (Người Dùng) Bảng chứa thông tin Người dùng: (Trang 10)
Bảng KHOA (Khoa)  Bảng chứa thông tin Khoa: - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng KHOA (Khoa) Bảng chứa thông tin Khoa: (Trang 11)
Bảng MONHOC (Môn học) - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng MONHOC (Môn học) (Trang 12)
Bảng chứa thông tin Môn học: - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
Bảng ch ứa thông tin Môn học: (Trang 12)
Bảng LOPQUANLY (Lớp Quản Lý)  Bảng chứa thông tin Lớp quản lý: - báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên
ng LOPQUANLY (Lớp Quản Lý) Bảng chứa thông tin Lớp quản lý: (Trang 13)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w