Tải bản đầy đủ (.docx) (26 trang)

BÀI TẬP LỚN MÔN HỌC THỤC HÀNH DỰ án PHÁT TRIỂN PHẦN MỀM đề tài QUẢN LÝ HỒ SƠ 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 (901.9 KB, 26 trang )

Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

TRƯỜNG ĐẠI HỌC HẢI PHỊNG
KHOA CƠNG NGHỆ THƠNG TIN

BÀI TẬP LỚN MÔN HỌC
THỤC HÀNH DỰ ÁN PHÁT TRIỂN
PHẦN MỀM
Đề tài:

QUẢN LÝ HỒ SƠ HỌC SINH
Giáo viên hướng dẫn: Trịnh Thanh Bình
Sinh viên thực hiện: Phạm Tiến Tài
Lớp: CNTT1.K19

1


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

LỜI CẢM ƠN
Trước hết em xin gửi lời cảm ơn và lịng biết ơn đến thầy Trịnh Thanh Bình
Giảng viên Trường Đại học Hải Phịng đã tận tình hướng dẫn trong suốt thời gian
làm bài tập. Cô đã tạo rất nhiều điều kiện thuận lợi và cho những lời khuyên quý
báu giúp em hoàn thành tốt bài tập.
Xin chân thành cảm ơn cô giáo và các thầy cô trong Bộ mơn Cơng Nghệ
Thơng Tin nói chung đã tận tình giảng dạy, truyền đạt cho em những kiến thức quý
báu và tạo điều kiện giúp đỡ trong suốt quá trình học tập, giúp em có được cơ sở lý
thuyết vững vàng.
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều
kiện, quan tâm, ủng hộ, giúp đỡ, động viên em trong suốt quá trình học tập và hồn


thành tốt bài báo cáo của nhóm.
Em xin chân thành cảm ơn!

2


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Quản lý hồ sơ học sinh
LỜI CẢM ƠN.......................................................................................................................................2
GIỚI THIỆU CHUNG..........................................................................................................................4
Chương 1: Phân tích Hệ thống.............................................................................................................5
1/Cơ sở dữ liệu hệ thống....................................................................................................................5
2/ Mơ tả hệ thống...............................................................................................................................5
1.Tác nhân chính(Người d ùng):...................................................................................................5
2.Danh sách các user case..............................................................................................................6
3. Mô tả chức năng............................................................................................................................7
A. Hệ thống....................................................................................................................................7
B. Quản lý hồ sơ học sinh:.............................................................................................................9
4. Đặc tả các yêu cầu chức năng......................................................................................................10
1.

Quản lý người dùng.............................................................................................................10

2.

Đăng nhập............................................................................................................................12

3.


Tìm kiếm học sinh................................................................................................................15

4.

Tiếp nhận học sinh...............................................................................................................16

5.

Yêu cầu hệ thống..................................................................................................................19

Chương 2: Demo Hệ thống.................................................................................................................19
1.Form đăng nhập...........................................................................................................................20
2.Form main....................................................................................................................................20
3.Form thông tin học sinh...............................................................................................................21
4.Form quản lý class........................................................................................................................21

3


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

GIỚI THIỆU CHUNG
Trong thời đại ngày nay, tin học đã trở nên phổ biến với mọi người từ
mọi cấp học, mọi ngành-bậc của xã hội. Cùng với sự phát triển đó, mọi phần
mềm ứng dụng tương ứng với từng chức năng cụ thể cũng đã ra đời. Song,
không thể có được một phần mềm có thể cung cấp hết các chức năng cho
mọi công việc, từ công việc kế toán, quản lý nhân viên đến quản lý nhân sự,
quản lý bán hàng…. Bởi, mỗi chức năng đều cần một yêu cầu riêng, ứng với
từng chức năng và có những nét đặc trưng mà khơng phần mềm nào có thể
đáp ứng được.

Đối với việc quản lý học sinh trong một trường THPT. Nếu có sự hỗ
trợ của tin học thì việc quản lý sẽ trở nên đơn giản, thuận tiện, nhanh chóng
và hiệu quả hơn rất nhiều so với những thao tác thủ cơng hiện tại. Chính vì
vậy, nhằm mục đích nâng cao hiệu quả trong việc đào tạo - phát triển những
nguồn lực tương lai cho đất nước em đã chọn đề tài “Xây dựng phần mềm
quản lý học sinh cho trường THPT Thụy Hương, Huyện Kiến Thụy,
Thành phố Hải Phịng”. Nếu có thể hồn thành tốt đề tài tốt nghiệp này, em
hi vọng đề tài sẽ góp một phần nhỏ nào đó trong việc giúp giảm tải một số
thao tác phức tạp trong công tác quản lý học sinh của các trường THPT, đồng
thời tạo điều kiện thúc đẩy sự tiến bộ của nền giáo dục nước nhà trong tương
lai.

4


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Chương 1: Phân tích Hệ thống
Lập trình bằng ngơn ngữ: C#
Cơ sở dữ liệu : SQL
1/Cơ sở dữ liệu hệ thống
Những thông tin mà phần mềm quản lý hồ sơ học sinh cần có như sau:
 Thơng tin của học sinh: MaHS (Mã Học sinh), HotenSV (họ tên học sinh),
ngaysinh (Ngày sinh ) , diachi (địa chỉ) , gioitinh (giới tính ) , Malop (mã lớp),
namhoc (năm học ) , dantoc (dân tộc ) , tongiao(tôn giáo ) , tencha(tên cha) ,
nghenghiepcha(nghề nghiệp cha) , ngaysinhcha(ngày sinh cha) , tenme(tên
mẹ) , nghenghiepme(nghề nghiệp mẹ) , ngaysinhme (ngày sinh mẹ) , hanhkiem
(hạnh kiểm) ,Ghichu (ghi chú)…
 Thông tin năm học
Namhoc( năm học)

 Thông tin lớp học
Malop (mã lớp ) , siso (sĩ số ) , khoi ( khối ) , namhoc (năm học ) , gvcn (giáo
viên chủ nhiệm )
 Mã lớp học
Malop (mã lớp ) , tenlop ( tên lớp học )
 Thông tin các môn học
Mamon ( mã môn học ) , tenmon ( tên môn học )
 Thông tin đăng nhập
Taikhoan ( tài khoản ) , matkhau ( mật khẩu )
Các thông tin khác:
Yêu cầu của hệ thống Để thực hiện những mục tiêu trên chúng tôi thấy phần
mềm cần phải đạt những yêu cần sau: Việc đăng nhập thông tin và truy nhập
thông tin phải hết sức đơn giản và nhanh chóng. Đưa ra những danh sách học
sinh , danh sách điểm một cách chính xác và đầy đủ. Việc thao tác trên máy tính
phải đơn giản và dễ sử dụng. Các thông tin đưa ra phải dễ hiểu và thuận tiệc cho
người quản lí sử dụng được thuận lợi và an toàn.

5


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

2/ Mơ tả hệ thống
1.Tác nhân chính(Người d ùng):
- Giáo viên(user): Người thực hiện công việc giảng dạy,đưa điểm q trình của
học sinh
- Phịng quản lí học sinh(user): Là bộ phân tiếp nhận hịc sinh, nắm giữ hồ sơ
học sinh
- Ban giám hiệu(admin): Đ ơn vị lãnh đạo trường học, có quyền cao nhất trong
hệ thống. Có thể cấp quyền cho các ca nhân khác truy cập vào hệ thống.


2.Danh sách các user case
A, Quản lý ngời dùng:
Người quản lí sử dụng phần mềm để quản lí thơng tin người dùng.
Chức năng:
Thêm, sửa, xóa người dùng
“Đăng nhập dưới quyền ban giám hiệu”
B, Đăng nhập:
Người dùng sử dụng phần mềm để đăng nhập vào hệ thống.
Chức năng:
Đăng nhập vào hệ thống.
“Đăng nhập dưới quyền người dùng”
D, Tìm kiếm học sinh
Người dùng sử dụng phần mềm để tìm kiếm học sinh trên hệ thống.
Chức năng:
Tìm kiếm học sinh: hồ sơ học sinh,điểm….
“Đăng nhập dưới quyền người dùng”
E, Tiếp nhận học sinh
Đăng nhập hệ thống với quyền giáo vụ để thêm thông tin học sinh…
Chức năng:
Thêm thơng tin học sinh, sửa, xóa thơng tin học sinh.
“ Đăng nhập dưới quyền phịng quản lý học sinh”
6


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

F, Quản lí điểm
Đăng nhập hệ thống với quyền giáo viên để quản lí điểm của học sinh.
Chức năng:

Nhập điểm, sửa điểm , xóa điểm.
“Đăng nhập dưới quyền giáo viên”

7


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

3. Mô tả chức năng
A. Hệ thống

Sơ đồ tổng quát:

8


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Sơ đồ tìm kiếm:

9


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Sơ đồ quản lý hồ sơ:

B. Quản lý hồ sơ học sinh:
 Cập nhật hồ sơ học sinh: Thêm mới học sinh hoặc chỉnh sửa các thông tin
học sinh Thơng tin học sinh bao goofmm có: Mã học sinh, Tên gọc sinh,

Giới tính, Ngày sinh, Nơi sinh, Dân tộc, Tôn giáo
 Học sinh chuyển lớp: Chứa thông tin các học sinh đã chuyển lớp
 Học sinh chuyển trường: Danh sách các học sinh đã chuyển trường
 Học sinh bị đuổi học
 Học sinh bỏ học
 Công cụ
 In thẻ học sinh
 In sổ điểm cá nhân
10


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

 In học bạ
 Tìm kiếm học sinh

4. Đặc tả các yêu cầu chức năng
1. Quản lý người dùng
a, Thêm người dùng:
Sự kiện chính
Thêm mới người dùng vào bảng người dùng.
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền ban giám hiệu
buộc
Đảm bảo tối
Nếu chức năng thành công, thông tin 1 hoặc n người dùng mới đc thêm vào hệ thống.
thiểu
Ngược lại trạng tháy hệ thống không thay đổi
Actor Input
System Response

1 Từ frmMain, ng dùng mở frmNgDung
2
Hiển thị frmNgDung
3 Nhất nút "Thêm"
Yêu cầu nhập thông tin người dùng
4
thêm.
Nhập thông tin người dùng cần thêm vào
và chọn nút "Lưu"
5
Chuỗi sự
Kiểm tra ràng buộc các trường
kiện
thơng tin.Nếu có lỗi thì hiện tb lỗi,
yêu cầu nhạp lại.
6
Nhập lại tt nếu nhập sai. Cuối cùng ấn nút"
7 lưu"
8
Xác nhận có muốn lưu hay không?
Chọn "yes" nếu muốn lưu. Ngược lại chọn
9 "No"
1
Thêm ngdung vào ds. Kết thúc use0
case
b, Xóa người dùng:
Sự kiện chính
Xóa người dùng vào bảng người dùng.
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền ban giám hiệu

buộc
Đảm bảo tối
Nếu chức năng thành công, thông tin 1 hoặc n người dùng mới đc xóa khỏi ds hệ
thiểu
thống. Ngược lại trạng thái hệ thống không thay đổi
Actor Input
System Response
Chuỗi sự
1 Từ frmMain, ng dùng mở frmNgDung
kiện
2
Hiển thị frmNgDung
11


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương
3 CHọn thơng tin NgDung và ấn nút "Xóa"
4
Chọn "yes" nếu muốn lưu. Ngược lại chọn
5 "No"
6

Xác nhận có muốn xóa hay khơng?
xóa NgDung khỏi ds. Kết thúc usecase

C,Sửa người dùng:
Sự kiện chính
Sửa thơng tin của NgDung
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền ban giám hiệu

buộc
Đảm bảo tối
Nếu chức năng thành công, thông tin 1 hoặc n người dùng mới đc thêm vào hệ thống.
thiểu
Ngược lại trạng tháy hệ thống không thay đổi
Actor Input
System Response
1 Từ frmMain, ng dùng mở frmNgDung
2
Hiển thị frmNgDung
Chọn NgDung cần sửa, thay đổi thông tin
cần thay đổi và chọn nút "Lưu"
3
Kiểm tra ràng buộc các trường tt, nếu
sau thì yêu cầu nhập lại. Ngược lại
hỏi có muốn lưu hay khơng.
Chuỗi sự
4
kiện
Chỉnh lại tt nếu hệ thống thông báo không
5 hợp lệ.
6

Lặp lại luồng 4 4 cho đến khi khơng
có lỗi nhập từ NgDung.

Chọn "yes" nếu muốn lưu. Ngược lại chọn
7 "No"
8


Cập nhật lại tt NgDung. Kết thúc
use-case

12


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

2. Đăng nhập

13


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Sự kiện chính
Điều kiệu bắt
buộc
Đảm bảo tối
thiểu

Chuỗi sự
kiện

Đăng nhập vào hệ thống
Hệ thống chưa được đăng nhập
Nếu chức năng thành công, người dùng sẽ được đăng nhập vào hệ thống. Ngược lại trạng thái
hệ thống không thay đổi
Actor Input
System Response

1 Từ frmMain, ng dùng mở frmLogin
Hiển thị frmLogin. Yêu cầu nhập thông tin đăng
2
nhập
Nhập tên đăng nhập và mật khẩu vào
3 khung. Nhất nút "Đăng nhập"
Kiểm tra tính hợp lệ của tt đăng nhập. Nếu sai,
yêu cầu nhập lại; Ngược lại, thông báo đăng nhập
thành công

4
5
6

Lặp lại luồng 3 nếu hệ thống báo lỗi
không hợp lệ.
Lặp lại luồng 4 cho đến khi tt nhập vào từ ng dùng
hợp lệ.

14


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

3.

15


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương


3. Tìm kiếm học sinh
Sự kiện
chính
Điều kiệu
bắt buộc
Đảm bảo
tối thiểu

Chuỗi
sự kiện

Tìm kiếm học sinh từ sanh sách học sinh
Đăng nhập vào hệ thống
Nếu chức năng thành công những học sinh thỏa mãn điều kiện tìm sẽ được hiển thị. Ngược lại trạng thái không
thay đổi
Actor Input
System Response
Từ frmMain, ng dùng mở frmTìm
1 kiếm
2

Hiển thị frmTimkiemhocsinh. u
cầu nhập thơng tin tìm kiếm

Nhâp thơng tin tìm kiếm vào các
mục cho sẵn. Sau đó nhấn nút tìm
3 kiếm

4


Thơng tin học sinh theo u cầu
tìm kiếm sẽ được hiển thị. Ngược
lại, thơng báo khơng có học sinh
cần tìm

16


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

4. Tiếp nhận học sinh
a. Thêm học sinh
Sự kiện chính
Điều kiệu bắt
buộc

Thêm mới học sinh
Đăng nhập vào hệ thống bằng quyền giáo vụ

Đảm bảo tối
thiểu

Nếu chức năng thành công ,thông tin 1 hoặc nhiều học sinh mới được thêm vào
danh sách. Ngược lại trạng thái hệ thống không thay đổi
Actor Input
1 Từ frmMain, ng dùng mở frmHocsinh
2

System Response

Hiển thị frmHs

3 Nhấn nút Thêm
4

Yêu cầu nhập thông tin học sinh
mới vào

Nhập thông tin các học sinh cần thêm và
5 nhấn nút

Chuỗi sự
kiện
6

Kiểm tra ràng buộc về độ tuổi
theo quy định và trường thơng
tin. Nếu có lỗi thì hiện lên thơng
báo lỗi, yêu vầu nhập lại. Ngược
lại là xác nhận có muốn lưu hay
không?

Nhập lại tt nếu nhập sai sau đs nhấn nút
7 lưu
8
9 chjn Yes nếu muốn lưu, Ngược lại
1
0

Lặp lại luồng 6 cho đến khi khơng

có lỗi nhập dữ liệu người dùng.
Thêm học sinh vào danh sách
nếu người dùng chọn Yes

17


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

b. Sửa học sinh
Sự kiện chính
Điều kiệu bắt
buộc

Sửa thơng tin học sinh
Đăng nhập vào hệ thống bằng quyền giáo vụ

Đảm bảo tối
thiểu

Nếu chức năng thành công ,thông tin 1 hoặc nhiều học sinh mới được thêm vào
danh sách. Ngược lại trạng thái hệ thống không thay đổi
Actor Input
1 Từ frmMain, ng dùng mở frmHocsinh
2
Tìm học sinh cần sửa chức năng tra cứu
3 học sinh

4


Chuỗi sự
kiện

System Response
Hiển thị frmHs

Trả về thơng tin học sinh theo
u cầu tìm kiếm nếu có. Ngược
lại, thơng báo khơng có học sinh
cần tìm

Chọn học sinh cần sửa, thay đổi tt cần thay
5 đổi. Nhấn "Lưu".

6

Kiểm tra tt về độ tuổi nếu sai thì
yêu cầu nhập lại. Ngược lại hỏi
có muốn lưu hay khơng?

7 Chỉnh lại thông tin nếu hệ thống báo lỗi.
8
9 Chọn Yes nếu muốn lưu, Ngược lại
1
0

Lặp lại luồng 6 cho đến khi khơng
có lỗi nhập dữ liệu người dùng.
Cập nhật học sinh vào danh sách
nếu người dùng chọn Yes


18


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

c. Xóa học sinh
Sự kiện chính
Điều kiệu bắt
buộc

Xóa thơng tin học sinh
Đăng nhập vào hệ thống bằng quyền giáo vụ

Đảm bảo tối
thiểu

Nếu chức năng thành công ,thông tin 1 hoặc nhiều học sinh mới được thêm vào
danh sách. Ngược lại trạng thái hệ thống không thay đổi
Actor Input
1 Từ frmMain, ng dùng mở frmHocsinh
2
Tìm học sinh cần xóa chức năng tra cứu
3 học sinh

Chuỗi sự
kiện

4
5 Chọn học sinh cần xóa. Nhấn "Xóa".

6

System Response
Hiển thị frmHs

Trả về thơng tin học sinh theo u
cầu tìm kiếm nếu có. Ngược lại,
thơng báo khơng có học sinh cần
tìm
Xác nhận có thật sư muosjn xóa
khơng?

7 Chọn Yes nếu muốn lưu, Ngược lại
8

Xóa học sinh vào danh sách nếu
người dùng chọn Yes

19


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

Biểu đồ

20


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương


5. Cơ sở dữ liệu

6. Yêu cầu hệ thống
- Chương trình chạy trên hệ điều hành Windows.
- Dữ liệu được thiết kế trên hệ quản trị cơ sở dữ liệu

Chương 2: Demo Hệ thống
1. Form đăng nhập

21


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

22


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

2. Form main

23


Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

3.Form thông tin học sinh

24



Đề tài: Quản lí học sinh trung học phổ thơng Thụy Hương

4. Form quản lý class

25


×