Đồ án học phần công nghệ phần mềm hệ thống quản lí điểm sinh viên

38 6 0
Đồ án học phần công nghệ phần mềm hệ thống quản lí điểm sinh viên

Đ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

lOMoARcPSD|20597478 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM HỆ THỐNG QUẢN LÍ ĐIỂM SINH VIÊN Ngành: CƠNG NGHỆ THÔNG TIN Sinh viên thực hiện: Nguyễn Minh Nguyễn Trung Tuyến MSSV: 2011060623 MSSV: 2011064511 Lớp: 20DTHB2 Lớp: 20DTHB2 Lý Lễ Toàn MSSV: 2011065353 Lớp: 20DTHB2 Giảng viên hướng dẫn: ThS Nguyễn Hữu Trung TP Hồ Chí Minh - 2022 lOMoARcPSD|20597478 Mục Lục Phần mở đầu .3 Lời mở đầu Phần nội dung .5 Chương GIỚI THIỆU ĐỒ ÁN Mục đich đồ án Đối tượng nghiên cứu Phạm vi nghiên cứu Chương XÁC ĐỊNH YÊU CẦU BÀI TOÁN 2.1 Khảo sát thực trạng 2.2 Cơ sở liệu hệ thống .6 2.2.1 Dữ liệu vào .6 2.2.2 Dữ liệu 2.2.3 Quy tắc tính điểm .7 2.2.4 Quy tắc xếp loại kết học tập 2.2.5 Thiết kế liệu theo yêu cầu 2.2.6 Cấu trúc bảng liệu Chương 10 Mơ hình Hóa nghiệp vụ .10 3.1 Lược đồ use case 10 Chương 22 XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG ĐẠI HỌC 26 4.1 Yêu cầu hệ thống 26 4.2 Giới thiêu chung công cụ .26 4.2.1 Giới thiệu Csharp (C#): .26 4.2.2 Giới thiệu hệ quản trị sở liệu Sql Sever: 26 lOMoARcPSD|20597478 4.3 Bảng mô tả đối tượng tính hệ thống .27 4.4 Kết xây dựng chương trình 27 Phần kết luận .35 TÀI LIỆU THAM KHẢO 37 lOMoARcPSD|20597478 Phần mở đầu Lời mở đầu Ngày công nghệ thông tin ứng dụng rộng rãi phổ biến tất lĩnh vực đời sống xã hội Hầu tất quan đơn vị từ lớn đến nhỏ cố gắng đưa công nghệ thông tin vào hỗ trợ công việc Trong bối cảnh cơng nghệ, đặc biệt công nghệ thông tin ngày phát triển vũ bão, thay đổi khoảng thời gian ngắn nước ta cần phải đẩy nhanh tốc độ việc áp dụng công nghệ thông tin vào lĩnh vực sống Công nghệ thông tin tiêu chí để đánh giá phát triển xã hội Qua ta thấy tầm quan trọng chiến lược công nghệ thông tin nước ta Trong năm gần đây, chương trình quản lý khơng cịn xa lạ với quan hành nghiệp, doanh nghiệp …Quản lý xâm nhập vào lĩnh vực đời sống xã hội như: Quản lý nhân , quản lý lương … quan, quản lý chương trình đào tạo, quản lý điểm học sinh sinh viên , quản lý thư viện trường đại học cao đẳng trung học phổ thông…Đặc biệt giáo dục & đào tạo, công tác quản lý điểm sinh viên trình học tập phức tạp địi hỏi độ xác cao Đảm bảo sinh viên tốt nghiệp sinh viên học tập điểm học tập mơn học phản ánh trình phấn đấu rèn luyện Trong suốt q trình học tập điểm học tập mơn học điểm thi tốt nghiệp sở để xếp loại đánh giá chất lượng sinh viên Do cơng tác quản lý điểm sinh viên địi hỏi phải có thống tuyệt đối xác giúp cho quan quản lý có điều chỉnh hợp lý, kịp thời phương pháp quản lý kế hoạch đào tạo Hệ thống quản lý điểm sinh viên giúp công tác quản lý điểm sinh viên trường đại học giải khó khăn nêu tăng tính hiệu cơng tác quản lý Chúng xin chân thành cảm ơn thầy Nguyễn Hữu Trung nhiệt tình hướng dẫn chúng tơi việc chọn đề tài thực hoàn thành đề tài môn học “Đồ Án Chuyên Ngành” lOMoARcPSD|20597478 Tiếp đến xin gửi lời cảm ơn đến bạn bè nhiệt tình giúp đỡ, góp ý việc thu thập tài liệu, xây dựng ý tưởng suốt trình làm đồ án thời gian học tập Dù cố gắng hoàn thành thật tốt đề tài, chắn cịn nhiều thiếu sót khơng thể tránh khỏi Chúng em mong nhận thơng cảm tận tình bảo quý Thầy Cô bạn Chúng xin chân thành cảm ơn! lOMoARcPSD|20597478 Phần nội dung Chương GIỚI THIỆU ĐỒ ÁN Mục đích đồ án Với số lượng sinh viên nhiều việc giám sát quản lý điểm cách thủ công gặp nhiều khó khăn q trình lưu trữ dễ xảy sai sót, thiếu xác, số lượng số sách giấy tờ liên quan qua nhiều năm lớn, tốn thời gian công sức cho người quản lý, việc chỉnh sửa tìm kiếm gặp nhiều khó khăn Chương trình quản lý điểm sinh viên giúp nhà quản lý kiểm tra, theo dõi điểm sinh viên trường mình, điều chỉnh thay đổi cách hợp lý nhanh chóng Nâng cao hiệu trình lưu trữ điểm sinh viên từ học kì đến học kì cuối Bảo mật thơng tin điểm sinh viên Giúp cho nhà quản lý tiết kiệm thời gian nhiều chi phí để lưu trữ liệu sinh viên Đối tượng nghiên cứu Chương trình quản lý điểm dành cho cán có nhiệm vụ quản lý điểm sinh viên trường đại học phụ trách Ngoài giáo viên chủ nhiệm muốn xem tình hình học tập lớp vào thực quyền mà chương trình cho phép Phạm vi nghiên cứu Đề tài nghiên cứu xoay quanh kỹ thuật lập trình cơng cụ SQL Server nhằm đáp ứng nhu cầu quy trình quản lý thơng tin, giúp cơng việc quản lý điểm sinh viên hoạt động theo hướng tin học hóa, tiết kiệm thời gian, chun sâu cơng việc đối tượng Ngồi cơng cụ SQL Server, đề tài sử dụng Visual Studio để xây dựng chương trình quản lý cho phép người quản trị, giáo viên, sinh viên thực chức mà người lập trình cho phép lOMoARcPSD|20597478 Chương XÁC ĐỊNH YÊU CẦU BÀI TOÁN 2.1 Khảo sát thực trạng Hiện nay, quản lí điểm cơng việc quan trọng trường học Cơng việc cịn làm thủ cơng số trường mà mang lại hiệu không cao Nguồn khảo sát mà thực tế khoa công nghệ thông tin trường Đại học Công Nghệ TP.HCM Hiện Khoa dùng hệ thống quản lí điểm Microsoft Excel Công việc hàng ngày bao gồm:  Nhập điểm cho sinh viên, sửa chữa thông tin điểm  In bảng điểm, in danh sách sinh viên  Lưu trữ thông tin bảng điểm Sinh viên Cơng việc quản lí cịn thủ cơng địi hỏi nhiều kỹ người quản lí Ví dụ: hàng ngày, người quản lí nhập điểm cho sinh viên, tính tốn, in danh sách theo u cầu nhà trường Thời gian nhập thông tin nhiều thời gian, việc theo dõi, thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy Ngồi chúng tơi có tham khảo số phần mềm trang web trường ĐH Công Nghệ Thông Tin Chúng thấy phần mềm họ tiện ích Phần mềm mà chúng tơi xây dựng dùng để quản lí điểm cho sinh viên khoa trường đại học Cụ thể trường ta khoa công nghệ thông tin 2.2 Cơ sở liệu hệ thống 2.2.1 Dữ liệu vào  Thông tin sinh viên mã sinh viên, họ tên, ngày sinh, quê quán, giới tính  Thông tin giáo viên giảng dạy, môn học, lớp học, năm học, học kỳ  Thông tin điểm sinh viên  Thông tin môn học lOMoARcPSD|20597478  Thông tin khoa  Thông tin người sử dụng hệ thống 2.2.2 Dữ liệu  Danh sách điểm sinh viên theo lớp cụ thể học kỳ  Kết học tập sinh viên theo học kỳ  Danh sách sinh viên học lại  Danh sách sinh viên học cải thiện  Danh sách điểm theo môn học tương ứng với lớp học cụ thể 2.2.3 Quy tắc tính điểm  Điểm q trình = ((điểm kiểm tra thường xuyên+điểm kiểm tra định kỳ *2)/tổng hệ số)  Điểm tổng kết = (điểm trình *5+(điểm thi)*5)/10  Điểm môn học thể dạng số từ đến 10 lấy chữ số thập phân, khoảng cách điểm 0.25 Từ thang điểm 10, ta quy thang điểm chữ với điểm A điểm tổng kết >= 8.5, điểm B điểm tổng kết >=7, điểm C điểm tổng kết >=5.5, điểm D điểm tổng kết >=4  Từ thang điểm chữ ta quy thành thang điểm 4, với điểm A điểm, điểm B điểm, điểm C điểm, điểm D điểm, điềm F điểm bị học lại mơn  Điểm tổng kết tồn học kỳ = với i số thứ tự mơn.Tuy nhiên có số mơn khơng tham gia tính điểm tổng kết ví dụ như: giáo dục quốc phịng, giáo dục thể chất, 2.2.4 Quy tắc xếp loại kết học tập  Điểm tổng kết >= 3.6: Xuất sắc  Điểm tổng kết < 3.6 >= 3.2: Giỏi  Điểm tổng kết < 3.2 >= 2.5: Khá  Điểm tổng kết < 3.5 >= 2.0: Trung bình  Điểm tổng kết < 2.0 >= 1.0: Yếu  Điểm tổng kết < 1.0: Kém 2.2.5 Thiết kế liệu theo yêu cầu lOMoARcPSD|20597478 Từ yêu cầu liệu đầu vào, đầu chức hệ thống đưa sỡ liệu sau với bảng sử dụng để lưu trữ thông tin sau:  Từ yêu cầu xác thực người dùng đưa “Bảng đăng nhập”  Từ yêu cầu quản lý thơng tin sinh viên chúng tơi có “Bảng sinh viên”  Từ yêu cầu thông tin môn học chúng tơi có “Bảng mơn học”  Từ u cầu thơng tin lớp học chúng tơi có “Bảng lớp”  Từ yêu cầu quản lý điểm chúng tơi có “Bảng kết quả”  Từ u cầu quản lý khoa chúng tơi có “Bảng khoa” 2.2.6 Cấu trúc bảng liệu MaSv HoTen GioiTinh NgaySinh DiaChi MaLop Bảng sinh viên Nvarchar(12) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(10) MaMon TenMon SoTC HocKi MaKhoa Bảng môn học Nvarchar(50) Nvarchar(50) Int Int Nvarchar(50) MaLop TenLop MaKhoa Bảng lớp Nvarchar(50) Nvarchar(50) Nvarchar(50) Bảng kết lOMoARcPSD|20597478 Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Float Float Float Int Nvarchar(50) Nvarchar(50) Int float float float MaSv HoTen MaLop MaMon DiemKTTX DiemQT DiemThi HocKi GhiChu DiemChu DiemQuyDoi DiemTK DiemHocLai DiemTBKT MaKhoa TenKhoa Bảng khoa Nvarchar(50) Nvarchar(50) TenDN MatKhau Quyen Bảng đăng nhập Nvarchar(50) Nvarchar(50) Nvarchar(50) lOMoARcPSD|20597478 Lượt đồ cộng tác Đăng nhập: Lượt đồ trình tự nhập điểm 23 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Lượt đồ trình tự xem điểm Đặt tả Class Các lớp thực thể: 24 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 25 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Chương XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG ĐẠI HỌC 4.1 Yêu cầu hệ thống Yêu cầu phần mềm: - SQL Server 2019 - Visual Studio 2022 (cụ thể ngôn ngữ lập trình CSharp) 4.2 Giới thiêu chung công cụ 4.2.1 Giới thiệu Csharp (C#): C# ngơn ngữ lập trình ứng dụng, ngơn ngữ biên dịch, ngôn ngữ đa phát triển hãng Microsoft, phần khởi đầu cho kế hoạch NET Microsoft phát triển C# dựa C, C++ Java C# miêu tả ngơn ngữ có cân C++, Visual Basic, Delphi Java… Ngôn ngữ lập trình C# đánh giá dễ học kết hợp nhiều ưu điểm ngôn ngữ lập trình hướng đối tượng Java C++ C# viết với trình soạn thảo văn Notepad Windows, sau biên dịch với trình biên dịch dịng lệnh C#, csc.exe ln kèm với Net framework Do mà ngày nay, C# ngôn ngữ ưa chuộng ,tìm hiều sử dụng rộng rãi 4.2.2 Giới thiệu hệ quản trị sở liệu Sql Sever: Hệ quản trị sở liệu(Database Management System - DBMS), phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thông tin sở liệu (CSDL) Các hệ quản trị CSDL phổ biến nhiều người biết đến MySQL, Oracle, PostgreSQL, SQL Server Trong SQL Sever hệ quản trị sữ dụng tương đối rộng rãi tính mạnh tiện dụng 26 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 4.3 Bảng mơ tả đối tượng tính hệ thống Đối tượng Admin Giảng viên Sinh viên Tính hệ thống Gồm chức Giảng Viên thêm chức khác là: Quản lý người sử dụng, thêm môn học, nhập thông tin Giảng Viên, nhập thơng tin Khoa, Khóa học Nhập thông tin sinh viên, nhập điểm sinh viên, xem điểm sinh viên, xem danh sách thống kê Xem điểm sinh viên sinh viên, danh sách sinh viên 4.4 Kết xây dựng chương trình Một số hình ảnh chương trình: Giao diện chạy chương trình form Đăng nhập với chức đăng nhập vào hệ thống quản lý điểm thoát khỏi hệ thống Form Đăng Nhập Sau đăng nhập thành công đến với form chương trình FormChinh gồm tất chức chương trình như: quản lý điểm sinh viên, quản lý sinh viên, quản lý giảng viên, quản lý khoa, quản lý lớp, quản lý môn học 27 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Form Chính Một số chức chương trình: - Khả nhập liệu cách sử dụng button, textbox, combobox form Quản lý chương trình Form Quản Lý Thơng Tin Sinh Viên 28 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Form Danh Sách Môn Học Form Quản lý Đăng Nhập 29 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Form Quản lý khoa Form Quản Lý Lớp - Button Thêm – dùng để thêm liệu vào, click vào button trường bắt buộc bị để trống cảnh báo, bị trùng khóa thông báo cho người quản lý biết xãy lỗi yêu cầu nhập lại Nếu không xuất lỗi thơng báo nhập thành cơng 30 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 - Button Sửa – dùng để sửa chữa thơng tin bị sai sót q trình nhập - Button Xóa – dùng để xóa ghi cũ bị trùng - Button Thoát – dùng để thoát khỏi form làm việc trở form - Khả tra cứu sinh viên muốn xem điểm hay xem danh sách sinh viên Form Thông tin điểm sinh viên - Button Xem điểm TK – dùng để tổng kết điểm sinh viên theo học kỳ xuất kết học tập textbox - Button In Bảng Điểm – dùng để xuất thông tin DataGridView Excel mà không cần phải thông qua chức Report C# 31 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Form Danh sách sinh viên học lại Form Danh sách sinh viên học cải thiện - Button Xem – giúp sinh viên xem mơn học bị học lại học cải thiện qua điều kiện tìm kiếm 32 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Danh Sách Điểm Học Kì Danh Sách Điểm Tồn Khóa -Ngồi ra, sinh viên cịn xem Danh Sách Điểm Học Kì Danh Sách Điểm Tồn Khóa để xem kết học tập 33 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Form Nhập điểm sinh viên - Button Tính điểm TB – dùng để tính điểm trung bình kiểm tra trình sinh viên - Button Tính điểm tổng kết – dùng để tính điểm tổng kết sinh viên 34 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Phần kết luận Kết đạt  Người dùng quản lý điểm sinh viên theo cơng thức tính điểm cho trước  Dữ liệu mang tính quán giúp người dùng dễ dàng để thao tác chức  Người dùng dễ dàng xem thông tin sinh viên, môn học thông tin khác quan trọng thông tin điểm số sinh viên  Người dùng dễ dàng thay đổi thông tin với chức sửa, xóa quan trọng thêm thơng tin có kiểm tra thông tin trước đưa vào lưu trữ  Người dùng dễ dàng in báo cáo thống kê  Cung cấp tính xác thực để nhiều người dùng sử dụng với chức riêng biệt Hạn chế cần khắc phục Vì nhiều nguyên nhân chủ quan khách quan khác nhau, chẳng hạn nhiều thiếu sót việc xây dựng ý tưởng tìm hiểu mơ hình quản lý điểm hạn chế kiến thức môn học nên hệ thống nhiều khuyết điểm chưa khắc phục sau: Phần ứng dụng :  Cơng thức tính điểm cho trước khơng áp dụng thay đổi cơng thức tính điểm  Nhiều chức cịn thiếu sót so với chương trình quản lý điểm khác Phần lý thuyết:  Chưa trình bày cách xây dựng mơ hình liệu quan hệ  Chưa nói rõ ràng buộc toàn vẹn liệu Hướng phát triển  Xây dựng thành chương trình quản lý điểm hồn thiện đáp ứng đầy đủ yêu cầu người dùng  Phát triển Website quản lý điểm sinh viên  Xây dựng lại mơ hình liệu quan hệ đầy đủ 35 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 Dù hệ thống nhiều thiếu sót chúng tơi hy vọng hệ thống đem lại phần tiện ích cho người sử dụng công việc quản lý điểm 36 Downloaded by Vu Gi (vuchinhhp4@gmail.com) lOMoARcPSD|20597478 TÀI LIỆU THAM KHẢO [1] Phan Tấn Quốc, Giáo trình sỡ liệu, Nhà xuất Giáo dục, Thành phố Hồ Chí Minh, 2005 [2] Quy Chế Đào Tạo Đại học – Cao đẳng Hệ Chính Quy (Ban hành kèm theo Quyết định số 57/2012/TT-BGDĐT ngày 27 tháng 12 năm 2012 định số 43/2007/QĐ-BGDĐT ngày 15 tháng năm 2007 Bộ trưởng Bộ Giáo dục Đào tạo) 37 Downloaded by Vu Gi (vuchinhhp4@gmail.com)

Ngày đăng: 22/06/2023, 20:50

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan