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

Đề tài xây dựng phần mềm quản lý sinh viên

29 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

Định dạng
Số trang 29
Dung lượng 4,71 MB

Nội dung

HỒ CHÍ MINH KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ MÔN HỌC: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÁO CÁO ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN Mai Thị Thu Huyền 1... Trong lĩnh vực quản lý sinh viên,

Trang 1

TRƯỜNG ĐẠI HỌC NGÂN HÀNG TP HỒ CHÍ MINH KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ MÔN HỌC: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

BÁO CÁO

ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN

Mai Thị Thu Huyền

1

Trang 2

Tp Hồ Chí Minh, tháng 4 năm 2024

Nhận xét của giảng viên

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

……ngày… tháng… năm 2024 Giảng viên

Trang 3

LỜI CẢM ƠN

Lời đầu tiên, em xin chân thành cảm ơn NCS.ThS Lê Quang Thiện – Giảng viênkhoa Hệ thống Thông tin Quản lý đã tận tình giảng dạy và ướng dẫn sinh viêntrong suốt thời gian môn học Kiến thức là thứ không hình hài, không thể chạm tớinhưng lại đem đến những giá trị cốt lõi trong cuộc sống Trên thực tế, trong hànhtrình tiếp nhận kiến thức luôn sẽ có những khó khăn và luôn gắn liền với sự hỗ trợ,giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thờigian từ khi bắt đầu học học phần “Lập trình Hướng đối tượng”, chúng em đã nhậnđược rất nhiều sự quan tâm, giúp đỡ của quý thầy cô cùng bạn bè

Tiếp đến, em xin gửi lời tri ân đến các thầy cô Trường Đại học Ngân hàng Thànhphố Hồ Chí Minh – Những người đã cùng góp sức truyền đạt kiến thức để giúpchúng em có được nền tảng tốt như ngày hôm nay Ngoài ra, không thể nhắc đếngia đình, bạn bè người thân đã là hậu phương vững chắc, là chỗ dựa tinh thần của

em trong thời ian qua Sự thành công của bài luận không thể không kể đến công ơncủa mọi người

Môn học Lập trình hướng đối tượng là môn học thú vị, vô cùng bổ ích và có tínhthực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn củasinh viên Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực

tế còn nhiều bỡ ngỡ Mặc dù em đã cố gắng hết sức nhưng chắc chắn bài tiểu luậnkhó có thể tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong

cô xem xét và góp ý để bài tiểu luận của em được hoàn thiện hơn Cuối cùng, emxin kinh chúc quý thầy cô có nhiều sức khỏe và an vui trong cuộc sống

3

Trang 4

TP Hồ Chí Minh, ngày 14 tháng 04 năm 2024

MỤC LỤC

CHƯƠNG 1: TỔNG QUAN 7

1.1 Tổng quan đề tài 7

1.1.1 Lý do hình thành đề tài 7

1.1.2 Mục tiêu đề tài 7

1.1.3 Nội dung đề tài 7

1.2.Tổng quan về công nghệ 8

1.2.1 Microsoft Visual Studio (bản 2022) 8

1.2.2 SQL SERVER (bản 2022) 9

1.3 Dự kiến kết quả đạt được 9

CHƯƠNG 2: PHƯƠNG PHÁP THỰC HIỆN 9

2.1 Mô tả và xác định giới hạn của hệ thống quản lí điểm Sinh viên: 9

2.2 Phương pháp 10

3 Phân lớp 11

2.3 Lược đồ quan hệ cơ sở dữ liệu 18

18

CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM 18

1 Các chức năng chính 18

2 Hình ảnh và chú thích giao diện phần mềm 18

Trang 5

2.1 Giao diện đầu tiên khi mở hệ thống 19

2.2 Form quản lý sinh viên 21

2.1 Form quản lý giáo viên 22

2.2 Form quản lý môn học 24

2.3 Form quản lý lớp học 25

CHƯƠNG 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 27

1 Những công việc đã thực hiện 27

2 Kết quả 27

2.1 Kết quả đạt được 27

2.2 Kết quả chưa đạt được 27

3 Hướng phát triển và kiến nghị 28

3.1 Hướng phát triển 28

3.2 Kiến nghị 28

Hình Ảnh Hình 1: Mô tả code 12

Hình 2: Database QLSV 13

Hình 3: sơ đồ luồng dữ liệu mức đỉnh 13

Hình 4: Lược đồ quan hệ dữ liệu 18

5

Trang 6

Hình 5: Giao diện đăng nhập hệ thống 19

Hình 6: Tài khoản đăng nhập thành công 20

Hình 7: Tài khoản đăng nhập thất bại 20

Hình 8: Danh sách sinh viên 21

Hình 9: Cập nhật thông tin sinh viên 22

Hình 10: Tìm kiếm thông tin thành công 23

Hình 11: Thêm thông tin giáo viên 24

Hình 12: Tìm kiếm môn học 24

Hình 13: Kết quả tìm kiếm môn học 25

Hình 14: Thêm mới môn học 25

Hình 15: Thêm mới môn học và giáo viên giảng dạy 26

Hình 16: Hệ thống thông báo thêm mới thành công 26

Trang 7

Trong lĩnh vực quản lý sinh viên, việc điều chỉnh và bổ sung thông tin thực hiệnrất khó khăn và không rõ ràng, việc tìm kiếm thông tin mất nhiều thời gian, độchính xác kém, do đó việc ứng dụng công nghệ thông tin vào các hoạt động quản

lý trong nhà trường ngày càng trở nên phổ biến và cần thiết Và phổ biến nhất là hệthống quản lý sinh viên trong nhà trường nhằm giúp con người thoát khỏi lao độngthủ công, nâng cao hiệu quả công việc và tiết kiệm thời gian Vì lý do đó mà nhómchúng em chọn đề tài “ Quản lý sinh viên” để thực hiện đồ án môn học

1.1.2 Mục tiêu đề tài

Quản lý sinh viên trong các trường đại học chủ yếu là quản lý quá trình học tập,trong đó có tất cả hồ sơ sinh viên và điểm trong quá trình học tập tại trường đềulưu trong chương trình “Quản lý điểm sinh viên” Xây dựng chương trình “Quản lýđiểm sinh viên” trong các trường Đại Học nhằm quản lý thông tin cá nhân của sinhviên Bài toán đặt ra với mục đích xây dựng chương trình quản lý có hiệu quả,chính xác và tiết kiệm được thời gian cho cán bộ công nhân viên

1.1.3 Nội dung đề tài

Tìm hiểu và xây dựng chương trình “Quản lý điểm sinh viên” bao gồm: quản lý

hồ sơ sinh viên, quản lý lớp học, quản lý môn học, quản lý giảng viên, quản lýđiểm, cách thức tìm kiếm thông tin điểm sinh viên

Đối tượng và phạm vi đề tài:

7

Trang 8

Quản lý hồ sơ sinh viên trong trường đại học là một vấn đề cần đề cậpđến.Việc quản lý hồ sơ không tốt sẽ làm ảnh hưởng đến việc theo dõi sinhviên và những việc liên quan đến sinh viên đang theo học tại trường đại hoccũng như những sinh viên đã ra trường Quản lý hồ sơ sinh viên tốt sẽ giúp

đỡ chúng ta biết được thông tin về sinh viên đó

Khi mà chúng ta muốn biết thông tin về ai đó thì chúng ta có thể sử dụng hồ

sơ mà chúng ta quản lý để tìm thông tin về họ Ví dụ như: sinh viên thuộcdiện ưu tiên nào? tình trạng của sinh viên, sinh viên chuyển lớp

Lớp học là đơn vị học tập của từng sinh viên Muốn cho một lớp học nào đóhọc môn này, thì cần phải có thông tin về môn học này trong danh sách cácmôn học của trường

Quản lý điểm trong trường đại học thì hầu hết các trường đều làm khá tốtkhông còn tình trạng nhầm điểm hay sai điểm Điểm trong trường đại học làđiểm có rất nhiều cột với nhiều hệ số Vì vậy việc quản lý cũng hết sức khókhăn, đặc biệt là khâu tính điểm trong trường đại học gồm những cộtđiểm:điểm quá trình (chiếm 30%) và điểm thi kết thúc học phần (chiếm70%) đối với các môn lý thuyết, điểm quá trình (chiếm 50%) và đồ án mônhọc (chiếm 50%) đối với các môn thực hành phòng máy

1.2.Tổng quan về công nghệ

1.2.1 Microsoft Visual Studio (bản 2022)

Visual studio là một phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trìnhwebsite Công cụ này được tạo lên và thuộc quyền sở hữu của ông lớn côngnghệ Microsoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo

mã nhiều người sử dụng nhất thế giới ", được dùng để lập trình C++ và C#

là chính, ngoài ra còn hỗ trợ lập trình trên nhiều ngôn ngữ như: C/C++, C#,F#, Visual Basic, HTML, CSS, JavaScript Nó được sử dụng để phát triểnchương trình máy tính cho Microsoft Windows, cũng như các trang web, cácứng dụng web và các dịch vụ web Visual Studio là hệ thống tập hợp tất cảnhững gì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã;trình thiết kế: Windows Form, WPF,Web designer/development; gỡ lỗi.Không dừng lại ở đó, người dùng còn có thể thiết kế giao diện, trải nghiệmtrong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng

Trang 9

XAML hay Blend vậy.Thông qua phần mềm này, với sự hỗ trợ củaWindows Form đã tạo ra giao diện thiết kế của bài.

1.2.2 SQL SERVER (bản 2022)

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational DatabaseManagement System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) đểtrao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS baogồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu vàcác bộ phận khác nhau trong RDBMS

Điểm mạnh của SQL điểm mạnh của nó là có nhiều nền tảng được kết hợpcùng như: ASP.NET, C# để xây dựng Winform cũng chính nó có khả nănghoạt động độc lập Tuy nhiên, SQL Server thường đi kèm với việc thực hiệnriêng các ngôn ngữ SQL, T-SQL,

1.3 Dự kiến kết quả đạt được

Hoàn thành đồ án đề tài xây dựng phần mềm quản lý sinh viên

CHƯƠNG 2: PHƯƠNG PHÁP THỰC HIỆN

2.1 Mô tả và xác định giới hạn của hệ thống quản lí điểm Sinh viên:

Mô tả hệ thống:

- Sinh viên:

+ Đăng nhập vào tài khoản do nhà trường cung cấp, sau đó sẽ được cấp các quyền truy cập vào hệ thống điểm và có các chức năng như tra cứu, xem vàbáo lỗi đối với điểm của bản thân

9

Trang 10

Giới hạn phạm vi hệ thống:

Hệ thống tập trung chủ yếu về các tác vụ cơ bản của hệ thống quản lí điểmsinh viên, dưới đây là các tác vụ cơ bản trong hệ thống:

Quản lý đăng nhập

Quản lý thông tin sinh viên

Quản lý Lớp sinh viên

 Tìm hiểu các công cụ liên quan và áp dụng phương pháp sửa lỗi

a) Sử dụng SQL Server để thiết kế cơ sở dữ liệu

B1: Tạo database QLSV

B2: Tạo bảng dữ liệu TaiKhoan với 2 thuộc tính là TaiKhoan và MatKhauB3: Nhập dữ liệu vào bảng tương ứng với thông tin người dùng đã đăng ký

b) Sử dụng Windows Form của Visual Studio để thiết kế giao diện

B1: Khởi tạo project thiết kế từ Windows Form

B2: Tạo Thiết kế giao diện đăng nhập Kết nối đến bảng TaiKhoan của databaseQLSV được tạo từ trước

B3: Tạo thiết kế giao diện đăng nhập, các chức năng của phần mềm quản lýsinh viên

Trang 11

3 Phân lớp

11

Trang 12

Hình 1: Mô tả code

Trang 13

Hình 2: Database QLSV

Hình 3: sơ đồ luồng dữ liệu mức đỉnh

TABLE SinhVien

tạo thông tincủa sinh viên

tạo của sinhviên

cập nhật thôngtin của sinhviên

cập nhật củasinh viên

13

Trang 14

masinhvien varchar(30) PK no Lưu trữ mã số

sinh viên

của sinh viên

đệmcủa sinhviên

của sinh viên

sinhcủa sinhviên

tính của sinhviên

quán của sinhviên

chỉ của sinhviên

điện thoại củasinh viên Lưutrữ họ củasinh viên

của sinh viên

khẩu

TABLE GiaoVien

Trang 15

ngaytao datetime yes Lưu trữ ngày

tạo thông tincủa giáo viên

tạo của giáoviên

cập nhật thôngtin của giáoviên

cập nhật củagiáo viên

của giáo viên

sinh của giáoviên

tính của giáoviên

chỉ của giáoviên

điện thoại củagiáo viên

15

Trang 16

email varchar(150) yes Lưu trữ email

của giáo viên

chỉ của giáoviên

TABLE Diem

tạo điểm củasinh viên

tạo điểm củasinh viên

cập nhật điểmcủa sinh viên

cập nhật điểmcủa sinh viên

thi của sinhviên lần 1

thi của sinhviên lần 2

Trang 17

TABLE MonHoc

cập nhật mônhọc của sinhviên

tạo thông tin

tạo

cập nhật thôngtin

cập nhật

17

Trang 18

lớp học

chiếu đếntblMonHoc)

môn học

chiếu đếntblGiaoVien)

giáo viên

kết thúc lớphọc

TABLE TaiKhoan

Trang 19

Hình 4: Lược đồ quan hệ dữ liệu

CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM

Trang 20

Hình 5: Giao diện đăng nhập hệ thống

Hình 6: Tài khoản đăng nhập thành công

Trang 21

Hình 7: Tài khoản đăng nhập thất bại

2.2 Form quản lý sinh viên

-

Hình 8: Danh sách sinh viên

- Chức năng: Thêm, sửa, tìm kiếm sinh viên

+ Sau khi người dùng đăng nhập với vai trò là Quản trị viên, hệ thống sẽ hiện racác chức năng quản lý: Sinh viên, Môn học, Giáo viên, Lớp học

+ Khi nhấp chọn vào một sinh viên, hế thống sẽ hiển thị bảng thông tin của sinhviên để người dùng có thể sửa và cập nhật lại chính xác Nội dung bao gồm: Họ tênsinh viên, Ngày sinh, Giới tính, Quê quán, Địa chỉ, Email và Số điện thoại

21

Trang 22

H ì n h

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

2.1 Form quản lý giáo viên

- Chức năng: Tìm kiếm, thêm, sửa

- Khi truy cập vào danh sách giáo viên, người dùng có thể xem danh sách vàtiến hành tìm kiếm giáo viên thông qua tên hoặc mã giáo viên

- Sau khi bấm nút tìm kiếm, hệ thống sẽ hiển thị thông tin như hình dưới

- Nếu muốn thêm mới một giáo viên khác, người dùng chọn vào chức năngthêm mới và nhập thông tin

Trang 23

Hình 10: Tìm kiếm thông tin thành công

23

Trang 24

Hình 11: Thêm thông tin giáo viên

2.2 Form quản lý môn học

- Chức năng: Tìm kiếm, thêm

- Chọn chức năng quản lý môn học trên thanh công cụ, quản trị viên có thểthêm mới môn học và tìm kiếm thông tin các môn học khác thông qua nút

tìm kiếm

Hình 12: Tìm kiếm môn học

Trang 25

Hình 13: Kết quả tìm kiếm môn học

2.3 Form quản lý lớp học

- Chức năng: Thêm, sửa, tìm kiếm

- Quản trị viên có thể thêm lớp học bao gồm thông tin của môn học và giảngviên vào hệ thống, đồng thời chương trình cũng hỗ trợ tìm kiếm thông tin vềmôn học và sửa chữa cập nhật thông tin môn học cho chính xác

25

Hình 14: Thêm mới môn học

Trang 26

Hình 15: Thêm mới môn học và giáo viên giảng dạy

Hình 16: Hệ thống thông báo thêm mới thành công

Trang 27

CHƯƠNG 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

1 Những công việc đã thực hiện

2 Kết quả

2.1 Kết quả đạt được.

Hệ thống quản lý sinh viên đã có thể vận hành với mô hình vừa và nhỏ Tạo cơ sở

dữ liệu quản lý sinh viên

Xây dựng thành công các chức năng của hệ thống, chức năng sửa thông tin, chứcnăng thêm thông tin, sửa đổi thông tin đăng nhập

2.2 Kết quả chưa đạt được

Vì thời gian, khả năng và vốn kiến thức còn hạn chế nên hệ thống chưa được pháttriển tối ưu, có thể chưa cung cấp đủ các tính năng và chức năng mà sinh viên vànhân viên quản lý mong đợi Điều này có thể gây khó khăn trong việc thực hiệncác nhiệm vụ quản lý sinh viên và làm giảm hiệu quả vận hành

27

Trang 28

3 Hướng phát triển và kiến nghị

- Khả năng xử lý được tất cả các sự kiện, các lỗi ngoài ý muốn tốt hơn củachương trình và dùng thao tác lên chương trình

- Hoàn thiện tốt hơn về lập trình C# và ràng buộc dữ liệu

- Nâng cao tính linh động của chương trình

- Thêm các chức năng mới để đáp ứng điều kiện của người dùng

- Nâng cao kỹ thuật lập trình và hoàn chỉnh các thành phần còn thiếu theohướng chuyên nghiệp, chạy thử, khả năng đưa vào áp dụng thức tế khả quan

- Cập nhật giao diện người dùng để tạo trải nghiệm tốt hơn

- Bổ sung chức năng xuất bảng điểm sang file word hoặc excel để sinh viên cóthể in bảng điểm ra

- Tích hợp tính năng đa nền tảng để người dùng có thể truy cập và quản lý từnhiều thiết bị

- Thêm chức năng đăng ký tín chỉ, thanh toán học phí vào hệ thống

4 Bản phân công nhiệm vụ của từng thành viên trong nhóm

hoàn thành

đăng nhập, làm word, powerpoint, code

hỗ trợ, tìm tài liệu liên quan

100%

Trang 29

TÀI LIỆU THAM KHẢO

Nguyễn, Đ (2022) Window Forms Apps Kết nối SQL - C# Retrieved fromhttps://www.youtube.com/@MyCodeSpace: https://www.youtube.com/watch?

v=8LlitCpjoxA&list=LL&index=4

Đây, T Ở (2017, 4 2) Thiết kế giao diện Winforms Retrieved fromtimoday.edu.vn: https://timoday.edu.vn/tag/thiet-ke-giao-dien-winforms/ KISO.(2021, 8 13)

Cách kết nối SQL Server trong C# Winsform Retrieved from kiso.vn:https://www.kiso.vn/cach-ket-noi-sql-server-trong-c-winforms.html

29

Ngày đăng: 05/12/2024, 15:56

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

TÀI LIỆU LIÊN QUAN