Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

Đề 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à hoà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ể hoà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.

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 quá 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

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

- 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”

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”

6
Đề 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:

<<include>>
Hồ sơ học sinh
<<include>>

Giáo Viên Đăng nhập

<<include>>

<<include>>
Tìm kiếm

<<include>>

Phòng quản lý học sinh Báo cáo


<<include>>

Quản lý người dùng Ban giám hiệu

Tiếp nhận học sinh

Sao lưu dữ liệu

Ban giám hiệu


Tra cứu Phục hồi dữ liệu

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

Sơ đồ tìm kiếm:

Giáo Viên Đăng nhập

<<include>>

Tìm kiếm
Phòng quản lý học sinh

Ban giám hiệu

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

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

Giáo Viên Đăng nhập

Thêm
<<include>>

<<extend>>

Quản lý hồ sơ
Phòng quản lý học sinh <<extend>>

Sửa
<<extend>>

Ban giám hiệu

Xóa

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
 In học bạ
 Tìm kiếm học sinh

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

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
5 và chọn nút "Lưu"  
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,
6   yêu cầu nhạp lại.
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 use-
0   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
1 Từ frmMain, ng dùng mở frmNgDung  
2   Hiển thị frmNgDung
Chuỗi sự 3 CHọn thông tin NgDung và ấn nút "Xóa"  
kiện 4   Xác nhận có muốn xóa hay không?
Chọn "yes" nếu muốn lưu. Ngược lại chọn
5 "No"  
6   xóa NgDung khỏi ds. Kết thúc use-

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

case

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
3 cần thay đổi và chọn nút "Lưu"  
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
Chuỗi sự 4   hỏi có muốn lưu hay không.
kiện Chỉnh lại tt nếu hệ thống thông báo không
5 hợp lệ.  
Lặp lại luồng 4 4 cho đến khi không
6   có lỗi nhập từ NgDung.
Chọn "yes" nếu muốn lưu. Ngược lại chọn
7 "No"  
Cập nhật lại tt NgDung. Kết thúc
8   use-case

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

2. Đăng nhập

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

Sự kiện chính Đăng nhập vào hệ thống


Điều kiệu bắt
Hệ thống chưa được đăng nhập
buộc
Đảm bảo tối 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
thiểu 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"  
Chuỗi sự
kiện 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
4   thành công
Lặp lại luồng 3 nếu hệ thống báo lỗi
5 không hợp lệ.  
Lặp lại luồng 4 cho đến khi tt nhập vào từ ng dùng
6   hợp lệ.

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

3.

14
Đề 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
Tìm kiếm học sinh từ sanh sách học sinh
chính
Điều kiệu
Đăng nhập vào hệ thống
bắt buộc
Đảm bảo 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
tối thiểu thay đổi
  Actor Input System Response
Từ frmMain, ng dùng mở frmTìm
1 kiếm  
Hiển thị frmTimkiemhocsinh.
2   Yêu cầu nhập thông tin tìm kiếm
Chuỗi Nhâp thông tin tìm kiếm vào các
sự kiện mục cho sẵn. Sau đó nhấn nút tìm
3 kiếm  
Thông tin học sinh theo yê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
4   cần tìm

15
Đề 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 Thêm mới học sinh
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền giáo vụ
buộc
Đảm bảo tối 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
thiểu danh sách. 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ở frmHocsinh  
2   Hiển thị frmHs
3 Nhấn nút Thêm  
Yêu cầu nhập thông tin học sinh
4   mới vào
Nhập thông tin các học sinh cần thêm và
5 nhấn nút  
Kiểm tra ràng buộc về độ tuổi
theo quy định và trường thông
Chuỗi sự tin. Nếu có lỗi thì hiện lên thông
kiện 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
6   không?
Nhập lại tt nếu nhập sai sau đs nhấn nút
7 lưu  
Lặp lại luồng 6 cho đến khi không
8   có lỗi nhập dữ liệu người dùng.
9 chjn Yes nếu muốn lưu, Ngược lại  
1 Thêm học sinh vào danh sách
0   nếu người dùng chọn Yes

16
Đề 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 Sửa thông tin học sinh
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền giáo vụ
buộc
Đảm bảo tối 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
thiểu danh sách. 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ở frmHocsinh  
2   Hiển thị frmHs
Tìm học sinh cần sửa chức năng tra cứu
3 học sinh  
Trả về thông tin học sinh theo
yêu cầu tìm kiếm nếu có. Ngược
lại, thông báo không có học sinh
4   cần tìm
Chọn học sinh cần sửa, thay đổi tt cần thay
Chuỗi sự 5 đổi. Nhấn "Lưu".  
kiện 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
6   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.  


Lặp lại luồng 6 cho đến khi không
8   có lỗi nhập dữ liệu người dùng.
9 Chọn Yes nếu muốn lưu, Ngược lại  
1 Cập nhật học sinh vào danh sách
0   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

c. Xóa học sinh


Sự kiện chính Xóa thông tin học sinh
Điều kiệu bắt
Đăng nhập vào hệ thống bằng quyền giáo vụ
buộc
Đảm bảo tối 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
thiểu danh sách. 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ở frmHocsinh  
2   Hiển thị frmHs
Tìm học sinh cần xóa chức năng tra cứu
3 học sinh  
Trả về thông tin học sinh theo yêu
cầu tìm kiếm nếu có. Ngược lại,
Chuỗi sự thông báo không có học sinh cần
kiện 4   tìm
5 Chọn học sinh cần xóa. Nhấn "Xóa".  
Xác nhận có thật sư muosjn xóa
6   không?

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


Xóa học sinh vào danh sách nếu
8   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

Biểu đồ

19
Đề 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

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

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

2. Form main

3.Form thông tin học sinh

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

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

4. Form quản lý class

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

5. Form quản lý khối

6. Form quản lý người dùng

25

You might also like