Tải bản đầy đủ (.doc) (35 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.14 MB, 35 trang )

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
Hưng Yên, ngày

tháng

năm 2015

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




Chương trình quản lý học sinh cho trường tiểu học

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...........................................................................................4
DANH MỤC CÁC HÌNH VẼ.......................................................................................5
CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN........................................................................6
1.1. Mô tả hệ thống hiện tại.......................................................................................6
1.2. Phát biểu bài toán...............................................................................................6
CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU..............................................8
2.1. Xác định yêu cầu của hệ thống..........................................................................8
2.2. Phân tích yêu cầu của hệ thống.........................................................................10
2.2.1. Biểu đồ Use-case........................................................................................10
2.2.2. Biểu đồ lớp..................................................................................................11
2.2.3. Biểu đồ tuần tự............................................................................................12
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG........................................................................16
3.1. Thiết kế cơ sở dữ liệu......................................................................................16
3.2. Thiết kế giao diện.............................................................................................19
CHƯƠNG 4: KẾT LUẬN..........................................................................................33
4.1. Kết quả đạt được của đề tài..............................................................................33
4.2. Hạn chế của đề tài............................................................................................33
4.3. Hướng phát triển của đề tài..............................................................................33

Trang 2/36


Chương trình quản lý học sinh cho trường tiểu học


PHỤ LỤC................................................................................................................... 34
TÀI LIỆU THAM KHẢO...........................................................................................35

DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT
Từ viết tắt
HS
MaHS

Từ đầy đủ

Giải thích

Học sinh
Mã học sinh

GV

Giáo viên

TB

Trung bình

DS

Danh sách

TK


Tổng kết

QL

Quản Lý

SQL

Structured Query Language

TD

Thể Dục

MT

Mỹ Thuật

NVHC

Nhân viên hành chính

Trang 3/36


Chương trình quản lý học sinh cho trường tiểu học

DANH MỤC CÁC BẢNG

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

Bảng 2 – Cấu trúc dữ liệu bảng lớp..............................................................................17
Bảng 3 – Cấu trúc dữ liệu bảng điểm...........................................................................17
Bảng 4 – Cấu trúc dữ liệu bảng giáo viên....................................................................17
Bảng 5 – cấu trúc dữ liệu bảng học sinh......................................................................18
Bảng 6 – Cấu trúc dữ liệu bảng User...........................................................................18

Trang 4/36


Chương trình quản lý học sinh cho trường tiểu học

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

Hình 1 – Biểu đồ Use-case...........................................................................................10
Hình 2 - Biểu đồ lớp.....................................................................................................11
Hình 3 – Biểu đồ tuần tự nhập học sinh mới................................................................12
Hình 4 – Biểu đồ tuần tự cập nhật học sinh.................................................................13
Hình 5 – Biểu đồ tuần tự xóa học sinh.........................................................................14
Hình 6 – Biểu đồ tuần tự tìm kiếm học sinh.................................................................15
Hình 7 – Giao diện cảu hệ thống khi chưa đăng nhập..................................................20
Hình 8 – Giao diện đăng nhập......................................................................................21
Hình 9 - Giao diện chính của phần mềm......................................................................22
Hình 10 - Giao diện quản lý thông tin học sinh...........................................................23
Hình 11 - Giao diện quản lý thông tin giáo viên..........................................................24
Hình 12 - Giao diện quản lý danh sách lớp..................................................................25
Hình 13 – Giao diện quản lý điểm của học sinh...........................................................26
Hình 14 – Giao diện đánh giá xếp loại học sinh...........................................................27
Hình 15 - Giao diện thông kê học sinh.........................................................................28
Hình 16 – Giao diện tìm kiếm thông tin học sinh........................................................29
Hình 17 - Giao diện tìm kiếm thông tin giáo viên........................................................30

Hình 18 – Giao diện hướng dẫn sử dụng phần mềm....................................................31
Hình 19 - Giao diện thông tin người thiết kế phần mềm..............................................32

Trang 5/36


Chương trình quản lý học sinh cho trường tiểu học

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 sinh
và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ổng
kế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àm

thủ 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ổng
kế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 sinh
trên máy tính ra đời để thuận tiện công tác quản lý sau này.

Trang 6/36



Chương trình quản lý học sinh cho trường tiểu học

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ôn
họ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ỏi
chươ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
o
o



CPU: Pentium IV 3.0 GHz hoặc cao hơn
RAM: tối thiểu 512 MB
HDD: dung lượng tối thiểu trống 2G

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

o

Hệ điều hành: Windows XP hoặc cao hơn
.Net Framework: máy phải cài .Net Framework 2.0 trở lên
Công cụ phát triển: Visual Studio 2010 trở lên

Trang 7/36


Chương trình quản lý học sinh cho trường tiểu học

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.1. Chức năng hệ thống.
• Đăng nhập
Hệ thống cho phép người dùng đăng nhập vào hệ thống.
• Đăng xuất
Hệ thống cho phép người dùng đăng nhập vào hệ thống.
• Thoát
Hệ thống cho phép thoát phầm mềm.

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.
• Quản lý lớp
Hệ thống quản lý được các thông tin về lớp như : tên lớp , mã lớp , giáo viên chủ
nhiệm, sỹ số.
• Quản lý môn học.
Hệ thống quản được các thông tin về môn học như : Mã môn, tên môn, giáo viên
dạy, số tiết.
• Quản lý điểm
Hệ thống cho tìm kiếm học sinh theo mã hoặc tên từ đó nhập vào điểm thành
phần của học sinh và tính toán điểm tổng kết cho riêng mỗi học sinh.
Trang 8/36


Chương trình quản lý học sinh cho trường tiểu học

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ọ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, 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ìm
kiế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ìm
kiế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ìm
kiế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ìm
kiế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áo
viên, lớp học của toàn trường

Trang 9/36


Chương trình quản lý học sinh cho trường tiểu học

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ọc

sinh 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ải
thuậ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 10/36


Chương trình quản lý học sinh cho trường tiểu học

2.2.2. Biểu đồ lớp

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

Trang 11/36


Chương trình quản lý học sinh cho trường tiểu học

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 12/36


Chương trình quản lý học sinh cho trường tiểu học

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 13/36


Chương trình quản lý học sinh cho trường tiểu học

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 14/36


Chương trình quản lý học sinh cho trường tiểu học

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 15/36



Chương trình quản lý học sinh cho trường tiểu học

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 cho

trườ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

STT
1
2
3
4
5
6

Tên đối tượng
Học sinh
Lớp
Điểm
Giáo viên
User
Đánh giá


Thuộc tính
Số học sinh, mã HS, tên HS, mã lớp
Tên lớp
Điểm kỳ I, điểm kỳ II, điểm cả năm
Số giáo viên, mã GV, tên GV
Name, Pass
Học lực, khen thưởng

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 16/36


Chương trình quản lý học sinh cho trường tiểu học

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

Tên trường

Kiểu dữ liệu

Tên Lớp

char

Kích thước
10


Rằng buộc
Primary key

Ghi chú
Tên lớp gồm ký tự
lớp + số (Ví dụ :
Lớp1A, lớp2B

GVCN

nvarchar

Số Phòng

nvarchar

Quê quán

50

Không chứa giá trị

50

rỗng
Không chứa giá trị
rỗng
Không chứa giá trị

int


rỗng

3.1.2.2.

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

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

Tên trường

Kiểu dữ liệu

Mã HS
Họ Tên
Lớp
Toán
Văn
Ngoại Ngữ
Tự Nhiên XH
Thể Dục
Mĩ Thuật
Tổng kết

nchar
nvarchar
nchar
Float
Float
Float

Float
Float
Float
float

Kích thước
10
50
10

Rằng buộc

Ghi chú

Primary key
Không chứa giá trị rỗng
Không chứa giá trị rỗng
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0
>=0,0 điểm <=10,0

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

Tên trường
Mã GV

Họ Tên
Giới Tính
Ngày Sinh
Địa Chỉ

Kiểu dữ liệu
Char
nvarchar
nvarchar
date
nvarchar

Kích thước

Rằng buộc

10
50
3

Primary key
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng

50
Trang 17/36

Ghi chú



Chương trình quản lý học sinh cho trường tiểu học

Email
Số Điện Thoại
Ghi Chú

nvarchar
int
nvarchar

50

Không chứa giá trị rỗng
Không chứa giá trị rỗng
Có thể chứa giá trị rỗng

50

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

Tên trường
Mã HS
Họ Tên
Lớp
Giới Tính
Ngày Sinh
Địa Chỉ

HT Bố
HT Mẹ
Số Điện Thoai
Ghi Chú

Kiểu dữ liệu

Kích thước

Rằng buộc

10
50
10
10

Primary key
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng
Không chứa giá trị rỗng

nchar
nvarchar
char

nchar
date
nvarchar
nvarchar
nvarchar
int
nvarchar

50
50
50
50

Ghi chú

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

Name
Pass

varchar
varchar

Kích thước
50

50

Rằng buộc
Không chứa giá trị rỗng
Không chứa giá trị rỗng

Trang 18/36

Ghi chú


Chương trình quản lý học sinh cho trường tiểu học

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ường
tiểu học” được thiết kế như sau:

Trang 19/36


Chương trình quản lý học sinh cho trường tiểu học

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 20/36


Chương trình quản lý học sinh cho trường tiểu học

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 .

Chú ý :
Tài khoản : admin
Mật khẩu :1

3.2.3. Giao diện chính của hệ thống
Giao diện chính 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 21/36


Chương trình quản lý học sinh cho trường tiểu học

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ểu
học” được thiết kế như sau:
Trang 22/36


Chương trình quản lý học sinh cho trường tiểu học

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
Giao diện quản lý thông tin giáo viên 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 23/36


Chương trình quản lý học sinh cho trường tiểu học

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 24/36


Chương trình quản lý học sinh cho trường tiểu học


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
Giao diện quản lý điểm cho học sinh 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 25/36


×