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

Đề tài hệ thống quản lý sinh viên trường Đại học hải phòng

19 0 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 đề Hệ Thống Quản Lý Sinh Viên Trường Đại Học Hải Phòng
Tác giả Nguyễn Trọng Nghĩa, Phạm Mạnh Quyền, Nguyễn Hoàng Việt, Bùi Văn Minh
Người hướng dẫn TS. Đào Thị Hường
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hải Phòng
Định dạng
Số trang 19
Dung lượng 3,79 MB

Nội dung

TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN HỌC PHẦN: KĨ NGHỆ PHẦN MỀN ĐỀ TÀI : HỆ THỐNG QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC HẢI PHÒNG PHẠM MẠNH QUYỀN BÙI VĂN M

Trang 1

TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ

THÔNG TIN

BÁO CÁO BÀI TẬP LỚN HỌC PHẦN: KĨ NGHỆ PHẦN MỀN

ĐỀ TÀI : HỆ THỐNG QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC HẢI PHÒNG

PHẠM MẠNH QUYỀN

BÙI VĂN MINH

GIẢNG VIÊN HƯỚNG DẪN : TS ĐÀO THỊ HƯỜNG

Hải Phòng 2023

Trang 2

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN2

MỤC LỤC

CHƯƠNG I: KHẢO SÁT HỆ THỐNG 3

1 Giới thiệu bài toán 3

2 Yêu cầu dữ liệu cơ sở của hệ thống: 3

3 Nghiệp vụ của Người Quản Lý, Giảng Viên, Sinh Viên 3

3.1 Nghiệp vụ của Người Quản Lý 3

3.2 Chức năng cho giảng viên và sinh viên: 4

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4

1 Biểu đồ USE CASE 4

1.1 Xác định các tác nhân: 4

1.2 Use Case tổng quát: 5

2 Biểu đồ phân rã theo tác nhân quản lý 6

3 Biểu đồ phân rã theo tác nhân sinh viên 6

4 Biểu đồ phân rã theo tác nhân giảng viên: 7

5 Biểu đồ lớp: 7

6 Biểu đồ tuần tự mô tả tính năng thêm sinh viên 8

7 Biểu đồ trạng thái mô tả chức năng thêm sinh viên: 8

8 Biểu đồ mô tả hoạt động Thêm/ Sửa/ Xóa thông tin sinh viên: 9

CHƯƠNG III: CÀI ĐẶT VÀ CHẠY THỬ NGHIỆM 10

1 Môi trường cài đặt: 10

2 Dữ liệu vật lý: 10

2.1 Bảng giảng viên: 10

2.2 Bảng môn học 11

2.3 Bảng lớp 12

2.4 Bảng khoa 13

2.5 Bảng điểm 13

2.6 Bảng sinh viên………14

3 Mô hình vật lý 15

3.1 Giao diện đăng nhập: 15

3.2 Giao diện chính: 15

3.3 Giao diện quản lý môn học 16

3.4 Giao diện quản lý sinh viên 16

3.5 Giao diện quản lý điểm thi 17

3.6 Giao diện quản lý khoa, lớp 18

Trang 3

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN3

Tổng quan về phần mềm xây dựng hệ thống quản lý sinh viên

1 Giới thiệu bài toán:

Quản lý sinh viên là công việc nhằm quản lý tất cả quá trình hoạt động và học tập của sinh viên trong các trường Đại học, cũng để nâng cao về công nghệ thông tin

Quản lý sinh viên trong các trường Đại học chính là quản lý quá trình học tập, trong đó

có tất cả hồ sơ của sinh viên và điểm trong quá trình học tập tại trường đều được lưu trong chương trình Quản lý sinh viên trong quá trình sinh viên có nhiều đầu điểm, có nhiều môn và

có điểm của nhiều lần thi

Chương trình Quản lý sinh viên gồ nhiều lĩnh vực như quản lý họ tên, ngày sinh, giới tính, nơi sinh,…

2 Yêu cầu dữ liệu cơ sở của hệ thống:

Để thực hiện đề tài, chúng em sử dụng các dữ kiện sau:

 Thông tin lớp học:

- Cập nhập thông tin lớp học

- Tìm kiếm lớp

 Thông tin sinh viên:

- Cập nhật thông tin sinh viên

- Tìm kiếm thông tin sinh viên

- Cập nhật sự kiện cho sinh viên

- Báo cáo thông tin sinh viên ra Excel

 Thông tin điểm:

- Cập nhập thông tin điểm số

- Lưu bảng điểm của một sinh viên hoặc một lớp

 Thông tin giảng viên:

- Cập nhập thông tin giảng viên

3 Nghiệp vụ của Người Quản Lý, Giảng Viên, Sinh Viên:

3.1 Nghiệp vụ của Người Quản Lý

• Đăng Nhập

• Lập chương trình đào tạo mới, cập nhật chương trình đào tạo và chọn chương trình đào tạo cho lớp

• Lập kế hoạch đào tạo cho một học kỳ của một lớp

• Chia nhóm, phân công giáo viên giảng dạy, lập kế hoạch chi tiết và tiến độ giảng dạy cho nhóm đó

• Quản lý thông tin lớp bao gồm: thông tin các sinh vien trong lớp, giáo viên chủ nhiệm

• Quản lý thông tin sinh viên, cập nhật các sự kiện sinh viên

• Quản lý thông tin điểm

Trang 4

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN4

3.2 Chức năng cho giảng viên và sinh viên:

• Đăng nhập

• Xem thông tin sinh viên về chương trình đào tạo, kết xuất thông tin của một chương trình đào tạo ra file Excel

• Xem thông tin về kế hoạch đào tạo

• Xem thông tin kế hoạch giảng dạy và tiến độ giảng dạy của một môn trong một nhóm hay lớp nào đó

• Xem thông tin và tìm kiếm thông tin của một lớp nào đó, VD: các sinh viên trong lớp, cán

bộ lớp, giáo viên chủ nhiệm…

• Tìm kiếm và xem thông tin về các sinh viên trong lớp hoặc thông tin cụ thể của một sinh viên nào đó

• Tìm kiếm và xem thông tin điểm của một lớp nào đó,kết xuất thông tin về điểm hoặc hạnh kiểm của nột sinh viên ra file excel

 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 Biểu đồ USE CASE

1.1 Xác định các tác nhân:

Qua khảo sát thực tế và dựa trên ý kiến của người quản trị, hệ thống có những tác nhân sau:

Quản lý: người trực tiếp quản lý và sử dụng hệ thống để điều hành, xử lý thông tin, dữ liệu của người sử dụng

Giảng viên: người sử dụng hệ thống để cập nhật thông tin điểm cho sinh viên

Sinh viên: người sử dụng hệ thống để theo dõi thông tin đào tạo, biết điểm các môn và cập nhật thông tin cá nhân

Trang 5

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN5

1.2 Use Case tổng quát:

Trang 6

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN6

2 Biểu đồ phân rã theo tác nhân quản lý

3 Biểu đồ phân rã theo tác nhân sinh viên

Trang 7

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN7

4 Biểu đồ phân rã theo tác nhân giảng viên:

5 Biểu đồ lớp:

Trang 8

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN8

6 Biểu đồ tuần tự mô tả tính năng thêm sinh viên:

7 Biểu đồ trạng thái mô tả chức năng thêm sinh viên:

Trang 9

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN9

8 Biểu đồ mô tả hoạt động Thêm/ Sửa/ Xóa thông tin sinh viên:

Trang 10

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

10

 CHƯƠNG III: CÀI ĐẶT VÀ CHẠY THỬ NGHIỆM

1. Môi trường cài đặt:

- Sử dụng ngôn ngữ C#

- Phân tích thiết kế hệ thống thông qua UML

- Xây dựng chương trình bằng phần mềm Visual Studio(thiết kế giao diện, xây dựng phần mềm)

- Sử dụng SQL 2014 để tạo cơ sở dữ liệu hệ thống

2 Dữ liệu vật lý:

2.1 Bảng giảng viên:

- Mô tả:

 Ngaytao: thời gian tạo

 Nguoitao: người tạo

 Ngaycapnhat: thời gian cập nhật thông tin

 Nguoicapnhat: người cập nhật thông tin

 MaGV: mã của giảng viên

 Matkhau: mật khẩu

Trang 11

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

11

 Ho: họ

 Tendem: tên đệm

 Ten: tên

 Gioitinh: giới tính

 Ngaysinh: ngày sinh của giảng viên

 Dienthoai: số điện thoại

 Email: email của giảng viên

 Diachia: địa chỉ

2.2 Bảng môn học

- Mô tả:

 Ngaytao: thời gian tạo

 Nguoitao: người tạo

 Ngaycapnhat: thời gian cập nhật thông tin

 Nguoicapnhat: người cập nhật thông tin

 Mamonhoc: mã của môn học

 Tenmonhoc: tên của môn học

 Sotinchi: số tín chỉ của môn học

Trang 12

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

12

2.3 Bảng lớp

- Mô tả:

 Ngaytao: thời gian tạo

 Nguoitao: người tạo

 Ngaycapnhat: thời gian cập nhật thông tin

 Nguoicapnhat: người cập nhật thông tin

 Malophoc: mã của lớp

 Mamonhoc: mã của môn học

 Magiavien: mã của giảng viên phụ trách lớp

Trang 13

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

13

2.4 Bảng khoa

- Mô tả:

 MaKhoa: mã của khoa

 TenKhoa: tên của khoa

2.5Bảng điểm

- Mô tả:

 Ngaytao: thời gian tạo

 Nguoitao: người tạo

 Ngaycapnhat: thời gian cập nhật thông tin

 Nguoicapnhat: người cập nhật thông tin

 Malophoc: mã của lớp học

 Masinhvien: mã của sinh viên

 Lanhoc: số lần học của sinh viên

 Diemthilan1: điểm thi lần 1 của sinh viên

 Diemthilan2: điểm thi lần 2 của sinh viên

Trang 14

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

14

2.6Bảng sinh viên

- Mô tả:

 Ngaytao: thời gian tạo

 Nguoitao: người tạo

 Ngaycapnhat: thời gian cập nhật thông tin

 Nguoicapnhat: người cập nhật thông tin

 Masinhvien: mã của sinh viên

 Matkhau: mật khẩu của sinh viên

 ho: họ của sinh viên

 tendem: tên đệm của sinh viên

 Ten: tên của sinh viên

 Ngaysinh: ngày sinh

 Gioitinh: giới tính

 Quequan: nơi sinh của sinh viên

 Diachi: địa chỉ hiện tại của sinh viên

 Dienthoai: số điện thoại

 Email: địa chỉ email

Trang 15

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

15

3 Mô hình vật lý

3.1 Giao diện đăng nhập:

- Chức năng: đăng nhập và hệ thống phần mềm

- Hướng dẫn: nhập tài khoản và mật khẩu và ấn đăng nhập hoặc thoát để thoát hệ thống

3.2 Giao diện chính:

- Chức năng: chứa các menu chức năng

- Hướng dẫn: click lựa chọn vào các chức năng để thực hiện

Trang 16

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

16

3.3 Giao diện quản lý môn học:

-Chức năng: quản lý các môn học trong quá trình học tập, bạn có thể thêm/ sửa/ xoá thông tin các môn học

-Hướng dẫn:

(+)Nhập thông tin các Mã môn học, Tên môn học, chọn giảng viên ở các ô tương ứng (+)Click lựa chọn các nút chức năng muốn thực hiện

(+)Các thông tin bạn vừa xử lý sẽ được hiển thị tại bảng DataGridView bên cạnh

3.4 Giao diện quản lý sinh viên

Trang 17

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

17

-Chức năng: quản lý thông tin của sinh viên, bạn có thể thêm/ sửa/ xoá thông tin của sinh viên

-Hướng dẫn:

(+)Nhập các thông tin Mã Sinh Viên, Tên sinh viên, Ngày sinh, Chọn lớp, khoa ở các ô tương ứng

(+)Click lựa chọn các nút chức năng muốn thực hiện

(+)Các thông tin bạn vừa xử lý sẽ được hiển thị tại bảng DataGridView bên cạnh

3.5 Giao diện quản lý điểm thi

- Chức năng: quản lý các điểm của sinh viên gồm Điểm chuyên cần, Điểm kiểm tra, Điểm giữa kỳ, Điểm thi (cuối kỳ) và Điểm trung bình sẽ được tự động tính khi nhập vào các điểm kia

- Hướng dẫn:

 Nhập các thông tin Mã Sinh Viên, Tên sinh viên, Ngày sinh, Chọn lớp, khoa ở các ô tương ứng

 Click lựa chọn các nút chức năng muốn thực hiện

 Các thông tin bạn vừa xử lý sẽ được hiển thị tại bảng DataGridView bên cạnh

Trang 18

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

18

3.6 Giao diện quản lý lớp

- Chức năng: quản lý thông tin các khoa hoặc lớp ở trường học, bạn có thể thêm/ sửa/ xoá thông tin các khoa hoặc lớp

- Hướng dẫn:

 Nhập thông tin các Mã khoa/lớp, Tên khoa/lớp ở các ô tương ứng

 Click lựa chọn các nút chức năng muốn thực hiện

 Các thông tin bạn vừa xử lý sẽ được hiển thị tại bảng DataGridView bên cạnh

Trang 19

VIỆT – QUYỀN - MINH - NGHĨA – PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

19

KẾT LUẬN

Sau khi hoàn thành các biểu đồ trên, em đã có được cái nhìn tổng quan về cấu trúc và hoạt động của hệ thống này Đầu tiêu, biểu đồ ca sử dụng đã cho chúng ta biết về các hoạt động mà người dùng có thể thực hiện với hệ thống quản lý sinh viên trường Đại học Hải Phòng Biểu đồ lớp đã cho chúng ta biết về các đối tượng có trong hệ thống, các thuộc tính và phương thức của chúng Biểu đồ trạng thái giúp chúng ta hiểu về các trạng thái mà hệ thống quản lý có thể có và các sự kiện mà nó có thể sảy ra Biểu đồ tuần tự đã minh hoạ quá trình hoạt động của hệ thống quản lý sinh viên trong các trường hợp sử dụng khác nhau Từ các biểu đồ này, chúng em đã rút ra một số kết quả quan trọng:

+) Phân tích và thiết kế hệ thống

+) Hiểu thêm về ngôn ngữ UML

+) Biết tới mô hình Edraw UML Diagram để vẽ biểu đồ

+) Biết được quy trình thiết kế một hệ thống thông tin

+) Biết tới các công cụ Case để hỗ trợ như Trello, Figma, GitHub, PHP

Ngày đăng: 24/12/2024, 16:05