1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo đồ án đề tài xây dựng ứng dụng quản lý học sinh

36 650 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 36
Dung lượng 4,03 MB
File đính kèm QuanLyHocSinh.rar (14 MB)

Nội dung

Full source ứng dụng quản lý học sinh Báo cáo mô tả quá trình khảo sát đề tài, mô tả ứng ứng, mô tả cơ sở dữ liệu ứng dụng Quản lý học sinh, các công nghệ sử dụng để viết ứng dụng. Báo cáo thể hiện các chức năng của phần mềm. File đính kèm đã có slide + database + source code. Ứng dụng winform viết bằng ngôn ngữ C

Trang 1

Hưng Yên, ngày tháng năm 2015

(Ký và ghi rõ họ tên)

Trang 2

MỤC LỤC

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 1

MỤC LỤC 2

DANH MỤC CÁC BẢNG 5

DANH MỤC CÁC HÌNH VẼ 6

CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN 7

1.1.Mô tả hệ thống hiện tại 7

1.2.Phát biểu bài toán 7

CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 9

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

2.2.Phân tích yêu cầu của hệ thống 11

2.2.1 Biểu đồ Use-case 11

2.2.2 Biểu đồ lớp 12

2.2.3 Biểu đồ tuần tự 13

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 17

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

Trang 3

CHƯƠNG 4: KẾT LUẬN 34

4.1 Kết quả đạt được của đề tài 34

4.2 Hạn chế của đề tài 34

4.3 Hướng phát triển của đề tài 34

PHỤ LỤC 35

TÀI LIỆU THAM KHẢO 36

Trang 5

DANH MỤC CÁC BẢNG

Bảng 1 – Thiết kế cơ sở dữ liệu 17

Bảng 2 – Cấu trúc dữ liệu bảng lớp 18

Bảng 3 – Cấu trúc dữ liệu bảng điểm 18

Bảng 4 – Cấu trúc dữ liệu bảng giáo viên 19

Bảng 5 – cấu trúc dữ liệu bảng học sinh 19

Bảng 6 – Cấu trúc dữ liệu bảng User 20

Trang 6

DANH MỤC CÁC HÌNH VẼ

Hình 1 – Biểu đồ Use-case 11

Hình 2 - Biểu đồ lớp 12

Hình 3 – Biểu đồ tuần tự nhập học sinh mới 13

Hình 4 – Biểu đồ tuần tự cập nhật học sinh 14

Hình 5 – Biểu đồ tuần tự xóa học sinh 15

Hình 6 – Biểu đồ tuần tự tìm kiếm học sinh 16

Hình 7 – Giao diện cảu hệ thống khi chưa đăng nhập 21

Hình 8 – Giao diện đăng nhập 22

Hình 9 - Giao diện chính của phần mềm 23

Hình 10 - Giao diện quản lý thông tin học sinh 24

Hình 11 - Giao diện quản lý thông tin giáo viên 25

Hình 12 - Giao diện quản lý danh sách lớp 26

Hình 13 – Giao diện quản lý điểm của học sinh 27

Hình 14 – Giao diện đánh giá xếp loại học sinh 28

Hình 15 - Giao diện thông kê học sinh 29

Hình 16 – Giao diện tìm kiếm thông tin học sinh 30

Hình 17 - Giao diện tìm kiếm thông tin giáo viên 31

Trang 7

CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN

1.1 Mô tả hệ thống hiện tại

Hoạt động quản lý học sinh tiểu học có thể mô tả như sau:

o Trường tiểu học gồm nhiều khối lớp, mỗi khối gồm nhiều lớp học, thông tin vềlớp học gồm có (mã lớp, tên lớp, số phòng, mã GV) Khi thông tin về lớp học

có sự thay đổi, giáo vụ trường có thể sửa/xóa lớp học

o Mỗi lớp học có từ 25-36 học sinh, thông tin về các học sinh gồm (mã HS, tên

HS, mã lớp, ngày sinh, địa chỉ, sdt bố/mẹ, email bố/mẹ, trạng thái, năm học).Khi có học sinh mới chuyển trường đến, giáo vụ trường thực hiện nhập học sinhvào lớp tương ứng, khi thông tin về học sinh có sự thay đổi, giáo vụ có thể sửa/xóa học sinh

o Nhà trường tổ chức thi kiểm tra chất lượng học sinh giữa kỳ, cuối kỳ, điểm sốcủa học sinh được lưu lại trong bảng điểm tổng kết, thông tin về bảng điểm gồm(mã HS, tên môn, điểm giữa kỳ, điểm cuối kỳ, học kỳ, năm học)

o Hàng kỳ, giáo viên chủ nhiệm tính điểm tổng kết cho từng học sinh trong lớp,các thông tin về giáo viên gồm (mã GV, tên GV, địa chỉ, điện thoại) Điểm tổngkết lớp sẽ được tổng hợp trong 1 bảng điểm và gửi về cho giáo vụ trường

o Định kỳ, giáo vụ trường thực hiện thống kê số học sinh được lên lớp/lưu ban, sốhọc sinh được học sinh xuất sắc/giỏi/khá trong lớp gửi ban giám hiệu nhàtrường

1.2 Phát biểu bài toán

1.2.1 Tổng quan về hệ thống mới

Hoạt động quản lý học sinh ở phần lớn các trường tiểu học hiện nay vẫn chỉ làmthủ công bằng tay rất mất thời gian Danh sách các học sinh, danh sách bảng điểm tổngkết, khen thưởng học sinh hầu hết lưu trữ trên giấy nên không thể tránh khỏi mất mát,khó khăn trong việc tìm kiếm thông tin sau này Chính vì thế, hệ thống quản lý học sinhtrên máy tính ra đời để thuận tiện công tác quản lý sau này

Trang 8

1.2.2 Các mục tiêu chính của hệ thống

Hệ thống quản lý giáo viên tiểu học cần đạt được những mục tiêu sau:

1 Hệ thống phải quản lý được thông tin về các học sinh, giáo viên, lớp học, mônhọc

1 Hệ thống phải thực hiện được các chức năng đăng nhập, đăng xuất và thoát khỏichương trình

2 Hệ thống phải đánh giá khen thưởng cũng như kỷ luật học sinh vi phạm

3 Hệ thống phải tìm kiếm các học sinh theo mã, theo tên

4 Hệ thống có phần trợ giúp cho những người chưa biết sử dụng phần mềm

1.2.3 Môi trường phát triển

Môi trường phần cứng

o CPU: Pentium IV 3.0 GHz hoặc cao hơn

o RAM: tối thiểu 512 MB

o HDD: dung lượng tối thiểu trống 2G

Môi trường phần mềm

o Hệ điều hành: Windows XP hoặc cao hơn

o Net Framework: máy phải cài Net Framework 2.0 trở lên

o Công cụ phát triển: Visual Studio 2010 trở lên

Trang 9

CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU

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

1.1 Danh sách các yêu cầu khách hàng

2.1.1.2 Quản lý thông tin.

Quản lý thông tin học sinh.

Hệ thống phải nhập, sửa xóa được các thông tin của học sinh bao gồm : Họ tên,lớp, giới tính, quê quán

Quản lý giáo viên.

Hệ thống phải nhập, sửa xóa được các thông tin về giáo viên bao gồm : Họ tên,lớp, giới tính, quê quán, số điên thoại, email

Trang 10

2.1.1.3 Quản lý chất lượng học sinh thông qua điểm tổng kết

Nhà trường tổ chức thi kiểm tra chất lượng học sinh kỳ I, kỳ II, điểm số của họcsinh được lưu lại trong bảng điểm tổng kết, thông tin về bảng điểm gồm (mã HS, Họtên,Mã lớp, quê quán, điểm kỳ I, điểm kỳ II, điểm cả năm)

 Hàng kỳ, giáo viên chủ nhiệm tính điểm tổng kết cho từng học sinh trong lớp

2.1.1.4 Chức năng tìm kiếm thông tin

● Tìm kiếm học sinh theo mã

Hệ thống cần phải cung cấp chức năng tìm kiếm thông tin của học sinh theo mã(Tìmkiếm chính xác) Chức năng này cho phép hiển thị danh sách học sinh

Tìm kiếm học sinh theo tên

Hệ thống cần phải cung cấp chức năng tìm kiếm thông tin của học sinh theo têm (Tìmkiến gần đúng) Chức năng này cho phép hiển thị danh sách học sinh

Tìm kiếm giáo viên theo mã.

Hệ thống cần phải cung cấp chức năng tìm kiếm thông tin của học sinh theo tên(Tìmkiếm chính xác) Chức năng này cho phép hiển thị danh sách học sinh

Tìm kiếm giáo viên theo tên

Hệ thống cần phải cung cấp chức năng tìm kiếm thông tin của giáo viên theo tên (Tìmkiến gần đúng) Chức năng này cho phép hiển thị danh sách học sinh

2.1.1.5 Chức năng đánh giá.

Đánh giá thông kê xếp loại học sinh.

Dựa vào bảng điểm tổng kết và quy chế để đưa ra thống kê học sinh xuất sắc, giởi, khá,Trung bình, và yếu của toàn trường

Thống kê chung

Dựa vào bảng danh sách quản lý thông tin từ đó đưa các thông kê tổng số học sinh, giáoviên, lớp học của toàn trường

Trang 11

1.2 Phạm vi công việc

Dựa trên bản mô tả hệ thống và yêu cầu của khách hàng, hệ thống quản lý họcsinh tiểu học cần được phát triển trong các phạm vi dưới đây:

o Các yêu cầu của khách hàng phải được phân tích Với mỗi yêu cầu phải xác định

rõ dữ liệu đầu vào, đầu ra, và quy trình xử lý

o Với mỗi yêu cầu phức tạp, quy trình xử lý cần được minh hoạ bằng lưu đồ giảithuật

o Hệ thống phải được lập trình trên nền Net Framework, ngôn ngữ lập trình C#

o Hệ thống phải được phát triển trên môi trường Consonle

o Dữ liệu phải được lưu vào SQL sever 2008 (Trở lên)

2.2.Phân tích yêu cầu của hệ thống

2.2.1 Biểu đồ Use-case

Hình 1 – Biểu đồ Use-case

Trang 12

2.2.2 Biểu đồ lớp

Hình 2 - Biểu đồ lớp

Trang 13

2.2.3 Biểu đồ tuần tự

2.2.1.1 Biểu đồ tuần tự Nhập học sinh mới

Hình 3 – Biểu đồ tuần tự nhập học sinh mới

Trang 14

2.2.1.2 Biểu đồ tuần tự Cập nhật học sinh

Hình 4 – Biểu đồ tuần tự cập nhật học sinh

Trang 15

2.2.1.3 Biểu đồ tuần tự Xóa học sinh

Hình 5 – Biểu đồ tuần tự xóa học sinh

Trang 16

2.2.1.4 Biểu đồ tuần tự Tìm kiếm

Hình 6 – Biểu đồ tuần tự tìm kiếm học sinh

Trang 17

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

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

3.1.1 Xác định các đối tượng của hệ thống và các thuộc tính của mỗi đối

tượng

Dựa trên việc xác định yêu cầu và phân tích yêu cầu “trình quản lý học sinh chotrường tiểu học” bao gồm các đối tượng sau đây:

Bảng 1 – Thiết kế cơ sở dữ liệu

3.1.2 Xây dựng cấu trúc dữ liệu tương ứng với các đối tượng của hệ thống

3.1.2.1 Cấu trúc dữ liệu bảng lớp:

Trang 18

Bảng 2 – Cấu trúc dữ liệu bảng lớp

Tên trường Kiểu dữ liệu Kích thước Rằng buộc Ghi chú

lớp + số (Ví dụ : Lớp1A, lớp2B

Bảng 3 – Cấu trúc dữ liệu bảng điểm

Tên trường Kiểu dữ liệu Kích thước Rằng buộc Ghi chú

3.1.2.3 Cấu trúc dữ liệu giáo viên

Bảng 4 – Cấu trúc dữ liệu bảng giáo viên

Trang 19

Ngày Sinh date Không chứa giá trị rỗng

3.1.2.4 Cấu trúc dữ liệu học sinh

Bảng 5 – cấu trúc dữ liệu bảng học sinh

3.1.2.5 Cấu trúc dữ liệu bảng User

Bảng 6 – Cấu trúc dữ liệu bảng User

Tên trường Kiểu dữ liệu Kích thước Rằng buộc Ghi chú

Trang 20

3.2 Thiết kế giao diện

3.2.1 Giao diện của hệ thống khi chưa đăng nhập

Giao diện phần mềm khi chưa đăng nhập của phần mềm “Quản lí học sinh cho trườngtiểu học” được thiết kế như sau:

Trang 21

Hình 7 – Giao diện cảu hệ thống khi chưa đăng nhập

Mô tả: Khi chưa đăng nhập , người dùng sẽ không sử dụng được tính năng nào của hệ

thống

3.2.2 Giao diện đăng nhập của hệ thống

Giao diện đăng nhập của phần mềm “Quản lí học sinh cho trường tiểu học” được thiết kếnhư sau:

Trang 22

Hình 8 – Giao diện đăng nhập

Mô tả: Hệ thống đăng nhập cho phép người dùng đăng nhập vào quản lý bằng cách

nhập tài khoản và mật khẩu

Trang 23

Hình 9 - Giao diện chính của phần mềm

3.2.4 Giao diện quản lý thông tin học sinh

Giao diện quản lý thông tin học sinh của phần mềm “Quản lí học sinh cho trường tiểuhọc” được thiết kế như sau:

Trang 24

Hình 10 - Giao diện quản lý thông tin học sinh

3.2.5 Giao diện quản lý thông tin giáo viên

Trang 25

Hình 11 - Giao diện quản lý thông tin giáo viên

3.2.6 Giao diện quản lý thông tin lớp học

Giao diện quản lý danh sách lớp của phần mềm “Quản lí học sinh cho trường tiểu học”được thiết kế như sau:

Trang 26

Hình 12 - Giao diện quản lý danh sách lớp

3.2.7 Giao diện quản lý điểm của học sinh

Trang 27

Hình 13 – Giao diện quản lý điểm của học sinh

3.2.8 Giao diện đánh giá xếp loại học sinh

Giao diện đánh giá học sinh của phần mềm “Quản lí học sinh cho trường tiểu học” đượcthiết kế như sau:

Trang 28

Hình 14 – Giao diện đánh giá xếp loại học sinh

3.2.9 Giao diện thông kê học sinh

Trang 29

Hình 15 - Giao diện thông kê học sinh

Giao diện tìm kiếm thông tin học sinh phần mềm “Quản lí học sinh cho trường tiểu học”được thiết kế như sau:

Trang 30

Hình 16 – Giao diện tìm kiếm thông tin học sinh

3.2.11 Giao diện tìm kiếm thông tin giáo viên

Trang 31

Hình 17 - Giao diện tìm kiếm thông tin giáo viên

Giao diện hướng dẫn sử dụng phần mềm “Quản lí học sinh cho trường tiểu học” đượcthiết kế như sau:

Trang 32

Hình 18 – Giao diện hướng dẫn sử dụng phần mềm

Trang 33

Hình 19 - Giao diện thông tin người thiết kế phần mềm

Trang 34

CHƯƠNG 4: KẾT LUẬN

4.1 Kết quả đạt được của đề tài

Về cơ bản đạt được những yêu cầu đề ra của đề tài

Hệ thống xây dựng đảm bảo các yêu cầu cơ bản như :

1 Hệ thống quản lý được thông tin về các học sinh, giáo viên và lớp học

2 Hệ thống quản lý được thông tin về điểm thành phần và điểm tổng kết cảu họcsinh

3 Hệ thống tìm kiếm học sinh và giáo viên theo mã, theo tên

4 Hệ thống thống kê đánh giá được danh sách học sinh được khen thưởng và kỷluật dựa vào bảng điểm tổng kết học sinh

4.2 Hạn chế của đề tài

1.Giao diện thiết kế còn đơn giản, nghèo nàn, chưa đáp ứng được những yêu cầucủa một phầm mềm quản lý học sinh chuyên nghiệp để áp dụng cao vào thực tiễn

2 Khả năng giao tiếp giữa người dùng và chương trình còn hạn chế

4.3 Hướng phát triển của đề tài

Dựa vào những mặt đã làm được cũng như những mặt hạn chế còn gặp phải của đề tài, bọn em sẽ cố gắng trong các đồ án tiếp theo phát huy những ưu điểm, khắc phục tối

đa những nhược điểm còn gặp phải : Xây dựng phần mềm quản lý học sinh cho trường tiểu học ngày càng hoàn thiện, áp dụng được vào thực tiễn giúp cho công việc quản ký học sinh của các trường tiểu học trở nên thuận lợi hơn !

Trang 35

PHỤ LỤC

1. Bảng phân công nhiệm vụ thực hiện đồ án

STT Tên công việc Thời

gian (ngày)

Ngày bắt đầu

Ngày kết thúc

Người thực hiện Trạng

thái

1 Phát biểu bài toán 2 31/03/2015 01/04/2015 Trần Mạnh Hoàng

Nguyễn Thanh Sơn

Hoànthành

2 Khảo sát thực tế 7 02/04/2015 07/04/2015 Trần Mạnh Hoàng

Nguyễn Thanh Sơn

Hoànthành

4 Phân tích yêu cầu hệ

thống

5 11/04/2015 15/04/2015 Trần Mạnh Hoàng

Nguyễn Thanh Sơn

Hoànthành

5 Thiết kế cơ sở dữ liệu 3 16/04/2015 18/04/2015 Trần Mạnh Hoàng

Nguyễn Thanh Sơn

Hoànthành

6 Thiết kế giao diện 4 19/04/2015 22/04/2015 Trần Mạnh Hoàng

Nguyễn Thanh Sơn

Hoànthành

Nguyễn Thanh Sơn

Hoànthành

Nguyễn Thanh Sơn

Hoànthành

2 Tên phụ lục khác

Trang 36

TÀI LIỆU THAM KHẢO

1 Phạm Hữu Khang, "C# 2005 - Lập trình Windows Form", NXB Lao động xã hội,

2010

2 Giáo trình “Công Nghệ Net” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm

Kỹ Thuật Hưng Yên

3 Giáo trình “Lập trình hướng đối tượng” – Bộ môn Công nghệ phần mềm – ĐạiHọc Sư Phạm Kỹ Thuật Hưng Yên

4 Giáo trình “Cơ sở dữ liệu” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm

Kỹ Thuật Hưng Yên

5 Giáo trình “Cơ sở kĩ thuật lập trình” – Bộ môn Công nghệ phần mềm – Đại Học

Sư Phạm Kỹ Thuật Hưng Yên

6 Giáo trình “Cấu trúc dữ liệu và giải thuật” – Bộ môn Công nghệ phần mềm – ĐạiHọc Sư Phạm Kỹ Thuật Hưng Yên

7 Giáo trình Cấu trúc dữ liệu và giải thuật – Đỗ Xuân Lôi – Nhà xuất bản Đại họcQuốc Gia Hà Nội – Năm xuất bản 2010

Ngày đăng: 04/09/2017, 16:10

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Phạm Hữu Khang, "C# 2005 - Lập trình Windows Form", NXB Lao động xã hội, 2010 Sách, tạp chí
Tiêu đề: C# 2005 - Lập trình Windows Form
Nhà XB: NXB Lao động xã hội
2. Giáo trình “Công Nghệ Net” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm Kỹ Thuật Hưng Yên Sách, tạp chí
Tiêu đề: Công Nghệ Net
3. Giáo trình “Lập trình hướng đối tượng” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm Kỹ Thuật Hưng Yên Sách, tạp chí
Tiêu đề: Lập trình hướng đối tượng
4. Giáo trình “Cơ sở dữ liệu” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm Kỹ Thuật Hưng Yên Sách, tạp chí
Tiêu đề: Cơ sở dữ liệu
5. Giáo trình “Cơ sở kĩ thuật lập trình” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm Kỹ Thuật Hưng Yên Sách, tạp chí
Tiêu đề: Cơ sở kĩ thuật lập trình
6. Giáo trình “Cấu trúc dữ liệu và giải thuật” – Bộ môn Công nghệ phần mềm – Đại Học Sư Phạm Kỹ Thuật Hưng Yên Sách, tạp chí
Tiêu đề: Cấu trúc dữ liệu và giải thuật
7. Giáo trình Cấu trúc dữ liệu và giải thuật – Đỗ Xuân Lôi – Nhà xuất bản Đại học Quốc Gia Hà Nội – Năm xuất bản 2010 Khác

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w