1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh

35 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 đề Phần mềm quản lý sinh viên khoa Công nghệ Thông tin Trường Đại học Trà Vinh
Tác giả Nguyễn Thành Trung, Nguyễn Hoàng Bảo Phúc, Phan Bảo Quân, Võ Minh Khang, Phạm Nguyễn Cẩm Tú, Nguyễn Thị Vàng
Người hướng dẫn ThS Nguyễn Hoàng Hải
Trường học Trường Đại học Trà Vinh
Chuyên ngành Công nghệ thông tin
Thể loại Đồ Án Môn Học
Năm xuất bản 2024
Thành phố Trà Vinh
Định dạng
Số trang 35
Dung lượng 0,91 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN (14)
    • 1.1 Đặt vấn đề (14)
    • 1.2 Nhiệm vụ và phạm vi nghiên cứu (14)
    • 1.3 Phương pháp nghiên cứu (14)
    • 1.4 Ý nghĩa khoa học và thực tiễn của đề tài (15)
  • CHƯƠNG 2: Cơ sở lý thuyết (16)
    • 2.1 Hệ thống quản lý thông tin (16)
    • 2.2 Cơ sở dữ liệu (16)
    • 2.3 Ngôn ngữ lập trình (16)
    • 2.4 Kiến trúc phần mềm (16)
  • CHƯƠNG 3: Phân tích và thiết kế hệ thống (17)
    • 3.1 Xác định yêu cầu của hệ thống (17)
    • 3.2 Xác định và tạo ACTOR (Tác nhân) (17)
    • 3.3 Các trường hợp sử dụng(use-case) (18)
    • 3.4 Sơ đồ Use Case (19)
    • 3.5 Sơ đồ Use Case của từng chức năng (20)
    • 3.6 Sơ đồ đặc tả chức năng (25)
    • 3.7 Biểu đồ mức thực thể (26)
    • 3.8 Biểu đồ tuần tự (27)
  • CHƯƠNG 4: Triển khai và thử nghiệm hệ thống (30)
    • 4.1 Thiết kế cơ sở dữ liệu (30)
      • 4.1.1 Bảng NGANH_HOC (30)
      • 4.1.2 Bảng LOP (30)
      • 4.1.3 Bảng GIAO_VIEN (30)
      • 4.1.4 Bảng SINH_VIEN (31)
    • 4.2 Xác định table diagram (31)
    • 4.3 Xây dựng và triển khai giao diện hệ thống (32)
      • 4.3.1 Giao diện là trang chính (32)
      • 4.3.2 Giao diện là quản lý lớp và quản lý ngành học (32)
      • 4.3.3 Giao diện quản lý giáo viên (33)
      • 4.3.4 Giao diện quản lý sinh viên (33)
  • CHƯƠNG 5: Kết luận và hướng phát triển (34)
    • 5.1 Môi trường phát triển và môi trường triển khai (34)
    • 5.2 Kết quả đạt dược (34)
    • 5.3 Hướng phát triển (34)
    • 5.4 Kết luận (34)

Nội dung

Tên đề tài:Phần mềm quản lý sinh viên khoa Công nghệ Thông tin Trường Đại học Trà Vinh .... Tên đề tài:Phần mềm quản lý sinh viên khoa Công nghệ Thông tin Trường Đại học Trà Vinh .... Tê

TỔNG QUAN

Đặt vấn đề

Trường Đại học Trà Vinh có số lượng sinh viên lớn, đặc biệt trong khoa Công nghệ Thông tin (CNTT) Việc quản lý hồ sơ, kết quả học tập và thông tin cá nhân của sinh viên theo phương pháp thủ công không chỉ tốn nhiều thời gian mà còn dễ xảy ra sai sót, mất mát dữ liệu và khó khăn trong việc tra cứu Đặc biệt, đối với khoa CNTT, sinh viên cần tiếp cận nhiều môn học, chương trình thực tập, và đồ án tốt nghiệp, yêu cầu quản lý thông tin sinh viên trở nên phức tạp và cần một hệ thống tự động hoá hiệu quả Phần mềm quản lý sinh viên giúp tự động hóa quy trình lưu trữ, cập nhật và theo dõi thông tin sinh viên, như hồ sơ cá nhân, điểm số, môn học và lớp học Hơn thế nữa, phần mềm có thể tạo ra các báo cáo nhanh chóng và chính xác, giúp ban lãnh đạo khoa có cái nhìn tổng quan và chi tiết về tình trạng học tập của sinh viên, hỗ trợ việc ra quyết định nhanh chóng và hiệu quả.

Nhiệm vụ và phạm vi nghiên cứu

Nhiệm vụ: Phát triển một phần mềm hỗ trợ công tác quản lý thông tin sinh viên tại khoa CNTT Phần mềm cần đảm bảo các chức năng cơ bản như nhập và quản lý thông tin sinh viên, quản lý lớp học, môn học, nhập điểm và tra cứu kết quả học tập của từng sinh viên

- Phần mềm chỉ phục vụ cho nhu cầu quản lý của khoa CNTT, không áp dụng cho các khoa khác

- Các tính năng bao gồm quản lý thông tin cá nhân, điểm số, lớp học và môn học của sinh viên, không bao gồm các chức năng nâng cao như tích hợp với hệ thống quản lý chung của trường hay quản lý tài chính.

Phương pháp nghiên cứu

- Nghiên cứu lý thuyết: Tìm hiểu các lý thuyết cơ bản về cơ sở dữ liệu, mô hình quan hệ, và các phương pháp xây dựng phần mềm quản lý cùng với kiến thức về lập trình hướng đối tượng

- Khảo sát thực tiễn: Thu thập yêu cầu từ cán bộ và giảng viên khoa CNTT để hiểu rõ các yêu cầu cụ thể trong quản lý sinh viên

- Phát triển và thử nghiệm: Áp dụng các kỹ thuật lập trình hiện đại để xây dựng phần mềm và tiến hành thử nghiệm, kiểm tra lỗi để đảm bảo phần mềm hoạt động ổn định.

Ý nghĩa khoa học và thực tiễn của đề tài

Phần mềm quản lý sinh viên có ý nghĩa khoa học ở chỗ áp dụng các nguyên lý thiết kế hệ thống phần mềm và mô hình cơ sở dữ liệu vào thực tiễn Từ góc độ thực tiễn, phần mềm này giúp tăng hiệu quả quản lý, giảm thiểu sai sót, nâng cao chất lượng phục vụ và hỗ trợ công tác giáo dục của khoa CNTT

Cơ sở lý thuyết

Hệ thống quản lý thông tin

Trình bày về các hệ thống quản lý thông tin trong giáo dục nói chung và đặc biệt là hệ thống quản lý hồ sơ cá nhân của sinh viên, bao gồm các chức năng quản lý hồ sơ cá nhân, điểm số, khóa học, và lịch sử học tập của từng sinh viên, bao gồm các tiêu chuẩn, các phần mềm thông dụng trong lĩnh vực này, như Microsoft Access, Oracle hoặc các hệ thống mã nguồn mở như MySQL.

Cơ sở dữ liệu

Giới thiệu về các hệ quản trị cơ sở dữ liệu phổ biến hiện nay như MySQL, SQL Server Phân tích các ưu, nhược điểm của mỗi hệ quản trị, chọn hệ quản trị phù hợp cho đề tài Bên cạnh đó, trình bày các khái niệm cơ bản về mô hình cơ sở dữ liệu quan hệ (RDBMS), các câu lệnh truy vấn SQL và cách tổ chức dữ liệu thành các bảng để dễ dàng lưu trữ và truy xuất.

Ngôn ngữ lập trình

Phân tích ưu và nhược điểm của một số ngôn ngữ lập trình như Java, C#, PHP để chọn ngôn ngữ phù hợp nhất với phần mềm Đồng thời, mô tả cách sử dụng các framework (như NET hoặc Spring) để xây dựng phần mềm dễ bảo trì và có thể mở rộng.

Kiến trúc phần mềm

Phần mềm được xây dựng dựa trên kiến trúc MVC (Model-View-Controller) để tách biệt phần giao diện, xử lý logic và truy cập dữ liệu Kiến trúc này sẽ giúp phần mềm dễ dàng bảo trì, nâng cấp và tối ưu hoá hiệu năng khi cần thiết

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

Xác định yêu cầu của hệ thống

- Quản lý sinh viên: Cho phép nhập, chỉnh sửa, xóa và tra cứu thông tin sinh viên, bao gồm mã sinh viên, tên, lớp, ngành học, và điểm số

- Quản lý lớp học: Cung cấp chức năng thêm mới, cập nhật, xóa lớp học, và xem danh sách lớp học hiện có

- Quản lý giáo viên: Hỗ trợ thêm, sửa, xóa và tra cứu thông tin giáo viên, bao gồm mã giáo viên, tên, giới tính, và các lớp giảng dạy

- Báo cáo và thống kê: Tạo báo cáo về thông tin học tập của sinh viên, tình trạng lớp học, và điểm số, giúp ban lãnh đạo khoa dễ dàng nắm bắt tình hình

Yêu cầu phi chức năng:

- Hiệu suất: Phần mềm cần phản hồi nhanh và mượt mà, đặc biệt khi truy xuất dữ liệu từ cơ sở dữ liệu lớn

- Bảo mật: Đảm bảo an toàn cho thông tin sinh viên, lớp học, và giáo viên, với các cơ chế phân quyền truy cập

- Tính dễ sử dụng: Giao diện trực quan, dễ sử dụng cho cả cán bộ quản lý và giảng viên

- Khả năng mở rộng: Hệ thống cần dễ dàng mở rộng để bổ sung thêm các chức năng hoặc tích hợp với các hệ thống khác trong tương lai.

Xác định và tạo ACTOR (Tác nhân)

- Tương tác với hệ thống để xem thông tin cá nhân, lịch học, điểm số và các thông tin liên quan đến quá trình học tập của mình

- Nhập và quản lý điểm của sinh viên

- Xem danh sách lớp học mà giảng viên phụ trách và cập nhật thông tin học tập liên quan đến môn giảng dạy

Cán bộ quản lý khoa:

- Thêm, sửa, xóa và quản lý thông tin sinh viên, lớp học, ngành học, và giáo viên

- Xem các báo cáo và thống kê về tình hình học tập và lớp học

Quản trị viên hệ thống:

- Đảm bảo vận hành ổn định của hệ thống, quản lý quyền truy cập, và thực hiện các công việc bảo trì cần thiết.

Các trường hợp sử dụng(use-case)

- Xem thông tin cá nhân: Sinh viên xem thông tin cá nhân của mình như mã sinh viên, lớp, và ngành học

- Xem điểm: Sinh viên tra cứu điểm của các môn đã học

- Xem lịch học: Sinh viên tra cứu thời khóa biểu của lớp

- Nhập điểm sinh viên: Giảng viên nhập điểm số của sinh viên cho các môn học mình phụ trách

- Cập nhật điểm số: Chỉnh sửa hoặc cập nhật lại điểm số cho sinh viên khi có yêu cầu hoặc khi có sự thay đổi

- Xem danh sách lớp học: Xem danh sách sinh viên trong các lớp mà giảng viên phụ trách

Cán bộ quản lý khoa:

- Quản lý sinh viên: Thêm, sửa, xóa và tìm kiếm thông tin sinh viên (hồ sơ, mã lớp, ngành học, điểm số)

- Quản lý lớp học: Tạo, cập nhật hoặc xóa thông tin lớp học

- Quản lý giảng viên: Thêm, cập nhật, hoặc xóa thông tin giảng viên (mã giảng viên, tên, giới tính, lớp phụ trách)

- Quản lý ngành học: Tạo mới, cập nhật hoặc xóa ngành học

- Xem báo cáo và thống kê: Xem các báo cáo và thống kê học tập của sinh viên theo lớp, ngành, hoặc theo giảng viên phụ trách

Quản trị viên hệ thống:

- Quản lý người dùng: Quản lý tài khoản và phân quyền cho các loại người dùng trong hệ thống

- Bảo trì hệ thống: Thực hiện bảo trì định kỳ để đảm bảo hệ thống hoạt động ổn định

- Sao lưu và khôi phục dữ liệu: Quản lý việc sao lưu và khôi phục dữ liệu hệ thống nhằm đảm bảo an toàn và bảo mật thông tin.

Sơ đồ Use Case

Hình 1 Sơ đồ Use Case

Sơ đồ Use Case của từng chức năng

Hình 2 Sơ đồ Use Case lớp user

Quản lý trường ĐH Trà Ving

Nhập mã lớp Nhập tên lớp

Hình 3 Sơ đồ Use Case ngành học user

Quản lý trường ĐH Trà Ving

Hình 4 Sơ đồ Use Case giáo viên user

Quản lý trường ĐH Trà Ving

Nhận thông tin giáo viên

Nhập mã lớp Nhập mã ngành

Hình 5 Sơ đồ Use Case sinh viên user

Quản lý trường ĐH Trà Ving

Nhận thông tin sinh viên

Sơ đồ luồng dữ liệu của hệ thống

Hợp đồng lao động danh sách ngành

Hiệu trưởng Lập danh sách tổng hợp

4.0 xác nhận danh sách lớp

Sơ yếu lý lịch Đơn nhập học Sơ yếu lý lịch Đơn xin việc đơn xác nhận vào học

Sắp theo chuyên ngành SV

Sắp theo chuyên ngành GV

Lập danh sách xếp lớp

Giáo viên và sinh viên

Danh sách tiếp nhận danh sách ngành

Sơ đồ đặc tả chức năng

Hình 6 Sơ đồ đặc tả chức năng

Biểu đồ mức thực thể

Xây dựng biểu đồ lớp ở mức thực thể (Entity Classes): lớp dự kiến

LOP (Malop: int; Tên lớp: nvarchar(50) )

NGANH_HOC (MaNH: int; Tên ngành học: nvarchar(50) )

GIAO_VIEN (MaGV: int; TEN_GV: nvarchar(50); GIOI_TINH: int; MaNH: int Malop: int )

SINH_VIEN (MaSV: int; TEN_HS: nvarchar(50); MaGV: int; Malop: int; Manh: int )

Hình 7 Biểu đồ mức thực thể

Biểu đồ tuần tự

Xây dựng biểu đồ tuần tự cho hệ thống và các Use case chi tiết trong hệ thống

Hình 8 Biểu đồ tuần tự sinh viên

Hình 9 Biểu đồ tuần tự giáo viên

Giáo viên GUI Tên GV Tên NH Tên lớp

Xem tên lớp Xem tên GV

MaNH: int MaUSER: int Tên ngành học: nvarchar(50)

MaSV: int Tên hs: nvarchar(50) MaGV: int Malop: int Manh: int user

MaUSER: int Tên_USER: nvarchar(50)

MaGV: int Tên gv: nvarchar(50) Giới tính: int MaNH: int Malop: int

DANH SÁCH LỚP GỒM THUỘC TÍNH VÀ PHƯƠNG THỨC

MA_USER int PRIMARY LOCK

MA_USER int FOREIGN LOCK

MA_USER int FOREIGN LOCK

MA_NH int FOREIGN LOCK

MA_LOP int FOREIGN LOCK

Triển khai và thử nghiệm hệ thống

Thiết kế cơ sở dữ liệu

Bảng NGANH_HOC lưu trữ thông tin về ngành học của trường Trà Vinh, bao gồm mã ngành học, tên ngành học

Bảng LOP lưu trữ thông tin về lớp học của trường Trà Vinh, bao gồm mã lớp và tên lớp

Bảng GIAO_VIEN lưu trư thông tin về giao viên của trường Trà Vinh, bao gồm mã giáo viên, tên giáo viên, giới tính, mã ngành học và mã lớp

Bảng SINH_VIEN lưu trữ thông tin sinh viên của trường Trà Vinh, bao gồm mã sinh viên, tên học sinh, mã giáo viên, mã lớp và mã ngành học

Xác định table diagram

Xây dựng và triển khai giao diện hệ thống

4.3.1 Giao diện là trang chính

Hình 16 Giao diện quản lý lớp và quản lý ngành học

4.3.2 Giao diện là quản lý lớp và quản lý ngành học

Hình 17 Giao diện quản lý lớp và quản lý ngành học

4.3.3 Giao diện quản lý giáo viên

Hình 18 Giao diện quản lý giáo viên

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

Hình 19 Giao diện quản lý sinh viên

Ngày đăng: 03/11/2024, 20:23

HÌNH ẢNH LIÊN QUAN

3.4  Sơ đồ Use Case - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
3.4 Sơ đồ Use Case (Trang 19)
3.5  Sơ đồ Use Case của từng chức năng - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
3.5 Sơ đồ Use Case của từng chức năng (Trang 20)
Hình 4. Sơ đồ Use Case giáo viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 4. Sơ đồ Use Case giáo viên (Trang 22)
Hình 5. Sơ đồ Use Case sinh viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 5. Sơ đồ Use Case sinh viên (Trang 23)
Sơ đồ luồng dữ liệu của hệ thống - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Sơ đồ lu ồng dữ liệu của hệ thống (Trang 24)
3.6  Sơ đồ đặc tả chức năng - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
3.6 Sơ đồ đặc tả chức năng (Trang 25)
Hình 7. Biểu đồ mức thực thể - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 7. Biểu đồ mức thực thể (Trang 26)
Hình 9. Biểu đồ tuần tự giáo viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 9. Biểu đồ tuần tự giáo viên (Trang 27)
Hình 8. Biểu đồ tuần tự sinh viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 8. Biểu đồ tuần tự sinh viên (Trang 27)
Hình 10. Biểu đồ lớp - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 10. Biểu đồ lớp (Trang 28)
Hình 14. Bảng SINH_VIEN - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 14. Bảng SINH_VIEN (Trang 31)
4.1.4  Bảng SINH_VIEN - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
4.1.4 Bảng SINH_VIEN (Trang 31)
Hình 17. Giao diện quản lý lớp và quản lý ngành học - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 17. Giao diện quản lý lớp và quản lý ngành học (Trang 32)
Hình 16. Giao diện quản lý lớp và quản lý ngành học - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 16. Giao diện quản lý lớp và quản lý ngành học (Trang 32)
Hình 18. Giao diện quản lý giáo viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 18. Giao diện quản lý giáo viên (Trang 33)
Hình 19. Giao diện quản lý sinh viên - Đồ Án môn học Đề tài phần mềm quản lý sinh viên khoa công nghệ thông tin trường Đại học trà vinh
Hình 19. Giao diện quản lý sinh viên (Trang 33)