Chương 1: Phân tích Hệ thốngLậ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ọ
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN
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
Trang 2LỜ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ìnhGiả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 gianlà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ềukiện, quan tâm, ủng hộ, giúp đỡ, động viên em trong suốt quá trình học tập và hoànthành tốt bài báo cáo của nhóm
Em xin chân thành cảm ơn!
Trang 3Quả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
Trang 4GIỚ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ầnmề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 chomọ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ớitừ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, đồngthờ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ươnglai
Trang 5Chươ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
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ínhphả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 chongười quản lí sử dụng được thuận lợi và an toàn
Trang 6- 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”
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”
Trang 7F, 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”
Trang 83 Mô tả chức năng
A Hệ thống
Sơ đồ tổng quát:
Trang 9Sơ đồ tìm kiếm:
Trang 10Sơ đồ 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 tinhọ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
Trang 11Nế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.
Ngược lại trạng tháy hệ thống không thay đổ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ệ
thống Ngược lại trạng thái hệ thống không thay đổi
Chuỗi sự
kiện
Actor Input System Response
1 Từ frmMain, ng dùng mở frmNgDung
Trang 123 CHọn thông tin NgDung và ấn nút "Xóa"
5 Chọn "yes" nếu muốn lưu Ngược lại chọn "No"
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.
Ngược lại trạng tháy hệ thống không thay đổi
Trang 132 Đăng nhập
Trang 14Sự kiện chính Đăng nhập vào hệ thống
Điều kiệu bắt
buộc Hệ thống chưa được đăng nhập
Đảm bảo tối
thiểu
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
Trang 153.
Trang 162
Hiển thị frmTimkiemhocsinh Yêu cầu nhập thông tin tìm kiếm 3
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 kiếm
4
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 cần tìm
Trang 17Nế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
Yêu cầu nhập thông tin học sinh mới vào
7
Nhập lại tt nếu nhập sai sau đs nhấn nút lưu
8
Lặp lại luồng 6 cho đến khi không
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
0
Thêm học sinh vào danh sách nếu người dùng chọn Yes
Trang 18Nế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
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
Lặp lại luồng 6 cho đến khi không
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
0
Cập nhật học sinh vào danh sách nếu người dùng chọn Yes
Trang 19Nế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
5 Chọn học sinh cần xóa Nhấn "Xóa".
Trang 20Biểu đồ
Trang 215 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
Trang 232 Form main
Trang 243.Form thông tin học sinh
Trang 254 Form quản lý class
Trang 265 Form quản lý khối
6. Form quản lý người dùng