Mô hình hóa yêu cầu phần mềmĐề tài Quản Lý Điểm HS Cấp 3 Trang 6 Ghi nhận điểm xuống hệ Kiểm tra yêu cầu của điểm0->10.. Đề tài Quản Lý Điểm HS Cấp 3 Trang 7Giáo Vụ Tính Điểm Trung Bìn
Trang 1Đề tài :
QUẢN LÝ ĐIỂM HỌC SINH
TRƯỜNG CẤP 3
Trang 2MỤC LỤC
NỘI DUNG THỰC HIỆN 3
I Giới thiệu 3
II Khảo sát hiện trạng 3
III Lập danh sách yêu cầu phần mềm 4
IV Mô hình hóa yêu cầu phần mềm 6
V Thiết kế phần mềm 12
Đề tài Quản Lý Điểm HS Cấp 3 Trang 2
Trang 3NỘI DUNG THỰC HIỆN
1.Giới thiệu
2.Khảo sát hiện trạng
3.Lập danh sách yêu cầu
4.Mô hình hóa yêu cầu
5.Thiết kế phần mềm
I Giới thiệu
Tên phần mềm :Phần mềm quản lý điểm học sinh trường cấp 3
Hệ thống sử dụng phần mềm: SQL server, Visual Studio.Net Framework, …
Phạm vi phần mềm: Sử dụng trong trường cấp 3,do bộ phận giáo vụ nhà trường quản lý
II Khảo sát hiện trạng
A.Cơ cấu tổ chức quản lý điểm của trường THPT Nguyễn Du
Tiếp nhận điểm: cuối mỗi học kỳ bộ phận giáo vụ nhận điểm từ các giáo viên bộ môn
Nhập điểm: Sau khi tiếp nhận điểm, bộ phận giáo vụ ghi nhận điểm vào hệ thống Sau đó tính toán điểm trung bình môn, trung bình học kì, nếu là học kỳ 2 thì tính trung bình cả năm
In bảng điểm: Sau khi tính toán xong điểm bộ phận giáo vụ sẽ in điểm cho từng học sinh(sổ liên lạc)
B.Hệ thống cũ:
Chưa sử dụng phần mềm nào để quản lý điểm
C.Bộ phận liên quan:
Giáo vụ nhà trường
D.Các công việc tương ứng:
Tiếp nhận điểm, tính toán, xếp loại, in bảng điểm(trung bình, xếp loại)
E.Các quy định ràng buộc:
Nhập điểm: tiếp nhận thang điểm từ 0 =>10
Tính toán điểm:
o TBM = ( ∑15’ + ∑45’ + điểm thi*2) / ∑số các điểm
o TBHK=(TBM Toán*2 + TBM Văn*2 + ∑TB Các môn còn lại) / ∑TB cácmôn
Đề tài Quản Lý Điểm HS Cấp 3 Trang 3
Trang 4III Lập danh sách yêu cầu phần mềm
Yêu cầu chức năng
Mã Số
YC Tên YC Loại YC Mã Số QuyĐịnh Mã Số BiểuMẫu Ghi Chú
YC03 Tra Cứu Điểm Tra Cứu QD02 BM02
YC05 Tính TBHK Tính Toán QD04 BM03
YC06 Tính TBCN Tính Toán QD05 BM03
YC07 Xếp Loại HọcLực Tính Toán QD07 BM03
YC09 Cập Nhật Điểm Lưu Trữ QD07 BM05
YC10 Thêm Vào CộtĐiểm Lưu Trữ QD08 BM01
Đề tài Quản Lý Điểm HS Cấp 3 Trang 4
Trang 5Yêu cầu hệ thống và chất lượng
Mã Số
YC Tên YC Loại YC Mã Số QuyĐịnh Mã Số BiểuMẫu Ghi Chú
YC13 Phục Hồi Phục Hồi BM08 Yêu Cầu HệThốngYC14 Tiến Hóa Chất Lượng QD10 BM09 Chất LượngYêu Cầu
Các quy định
MS Quy
Định Nội Dung
QD01 Thang điểm thuộc [0,10]
QD02 Cần MSHS thuộc quản lý của nhà trường
QD03 Cần MSHS thuộc quản lý của nhà trường
QD04 Cần MSHS thuộc quản lý của nhà trường
QD05 Cần MSHS thuộc quản lý của nhà trường
QD06 Cần MSHS thuộc quản lý của nhà trường
QD07 Thang điểm thuộc [0,10] và chữ kí của người sửa ( giáo vụ)
QD08 Thang điểm thuộc [0,10]
QD09 Cần MSHS thuộc quản lý của nhà trường
QD10 Cách thức tính toán mới: TBMon,TNHK,TBCN (Thay đổi hệ số nhân)
Đề tài Quản Lý Điểm HS Cấp 3 Trang 5
Trang 6IV Mô hình hóa yêu cầu phần mềm
Đề tài Quản Lý Điểm HS Cấp 3 Trang 6
Ghi nhận điểm xuống hệ
Kiểm tra yêu cầu của
điểm(0->10) Danh sách đối
tượng thỏa yêu cầu D1.
D3
D4 D1
Giáo Vụ
Tra Cứu Điểm
Bộ Nhớ Phụ
Xuất cho người dùng xem
Trang 7Đề tài Quản Lý Điểm HS Cấp 3 Trang 7
Giáo Vụ
Tính Điểm Trung Bình Môn
Thông tin về môn học
cần tính điểm
TB(MãMH, Năm Học,
Học Kỳ)
Danh sách HS và điểm KT tương ứng, công thức quy định
Trang 8Đề tài Quản Lý Điểm HS Cấp 3 Trang 8
Danh sách đối tượng
Trang 9Đề tài Quản Lý Điểm HS Cấp 3 Trang 9
Đối tượng thỏa yêu
Danh sách đối tượng
Trang 10Đề tài Quản Lý Điểm HS Cấp 3 Trang 10
Giáo Vụ
Xếp loại học tập
Thông tin về đối tượng cần
Kết quả sau khi xếp loại
Thông tin về hệ số cần xửa (MaHS)
Trang 11Đề tài Quản Lý Điểm HS Cấp 3 Trang 11
Phục hồi dữ liệu xuống hệ thống
D5
Đọc dữ liệu từ thiết bị lưu
trữ
Thiết bị lưu trữ
Trang 12V Thiết kế phần mềm
A Thiết Kế Dữ Liệu
HOCSINH (MaHS, HoHS, TenHS, GioiTinh, NgaySinh, Lop)
LOP (MaLop, TenLop, Khoi)
KHOI (MaKhoi, TenKhoi )
MONHOC (MaMH,TenMH)
HOCKY (MaHK, TenHK)
DIEMMON (MaDM, MaHS, NamHoc, MaHK)
CHITIET_DM(MaDM, MaMH, KTMieng, KT15, KT45, Thi, DiemTB)
TBHK (MaHS , MaHK, TBHK, HocLuc)
TBCN (MaHS, TBCN, HocLuc)
THAMSO (MaTS, HeSoNhan) //Tien hoa cho diem
MaTS Hệ Số Nhân KTMieng 1
KT15’ 1 KT45’ 1 Thi 2 Toan 2 Van 2 HKI 1 HKII 2
Đề tài Quản Lý Điểm HS Cấp 3 Trang 12
Bộ Nhớ Phụ
Trang 13Sơ Đồ Logic
B Thiết kế giao diện
Màn hình thực đơn:
Nội dung: Danh sách các chức năng phần mềm
Thao tác người dùng: Chọn chức năng và yêu cầu thực hiện
Màn hình nhập điểm:
Nội dung:
Thông tin về học sinh
Thông tin môn học, điểm môn học
Học kỳ, năm học
Thao tác người dùng:
Nhập điểm cho từng môn học của học sinh
Yêu cầu lưu trữ điểm
Màn hình tra cứu điểm:
Nội dung:
Thông tin về học sinh
Đề tài Quản Lý Điểm HS Cấp 3 Trang 13
KHOI DIEMMON
Trang 14 Thông tin về điểm môn học.
Thông tin về học kì, năm học
Thao tác người dùng:
Nhập thông tin về việc tra cứu
Yêu cầu tra cứu
Màn hình tính điểm TB môn học, HK, năm học:
Nội dung:
Thông tin về điểm trung bình từng môn
Thông tin về điểm trung bình HK, năm học
Thao tác người dùng:
Nhập thông tin về học sinh
Nhập thông tin về HK, năm học
Yêu cầu tính điểm trung bình từng môn, trung bình HK, năm học
Màn hình xóa điểm:
Nội dung:
Thông tin về điểm môn học của học sinh
Thao tác người dùng:
Nhập thông tin môn học
Nhập thông tin học sinh
Yêu cầu xóa điểm của môn học tương ứng
Màn hình sao lưu dữ liệu:
Nội dung:
Nơi cần lưu trữ cơ sở dữ liệu
Thao tác người dùng:
Chọn nơi cần lưu trữ cơ sở dữ liệu
Yêu cầu lưu trữ cơ sở dữ liệu
Màn hình phục hồi lưu dữ liệu:
Nội dung:
Nơi đang lưu trữ cơ sở dữ liệu
Thao tác người dùng:
Chọn nơi đang cần lưu trữ cơ sở dữ liệu
Nhập thông tin : tên máy server, ten dăng nhập, mật khẩu
Chọn nơi lưu trữ để cơ sơ dữ liệu phục hồi
Yêu cầu phục hồi
Màn hình cập nhật hệ số nhân (cho tính điểm TBHK,TBCN):
Trang 15Bộ nhớ phụ
Nội dung thao tác
Hàm xử lý
Mô tả thuật giải
Trang 16Thêm, Xóa, Sửa Điểm Môn Học
Đề tài Quản Lý Điểm HS Cấp 3 Trang 16
Thêm
Mã số HS :
Học Kỳ : chọn
Loại kiểm tra : chọn
Năm học : chọn
Điểm số :
Màn hình thêm điểm
Hàm thêm điểm
HOCSINH,MONHOC,HOCKY
Nếu MaHS hoặc điểm không thỏa quy định =>Thông báo lỗi.
Ngược lại => Ghi điểm vào DIEMMON,CHITIET_DM
DIEMMON,CHITIET_DM
Trang 17Đề tài Quản Lý Điểm HS Cấp 3 Trang 17
Màn hình xóa điểm
Hàm xóa điểm
Hàm sửa điểm
DIEMMON,CHITIET_DM,MONHOC,HOCK
Nếu MaHS hoặc điểm không thỏa quy định =>Thông báo lỗi.
Ngược lại => Ghi điểm vào bảng CHITIET_DM.
DIEMMON,CHITIET_DM
Trang 18Tra Cứu Điểm
MaHS Môn Học Điểm 15’ Điểm 45’ Điểm Thi Điểm TB
Màn Hình Tra Cứu Điểm
Hàm Tra Cứu Điểm
Trang 19Tính Điểm Trung Bình Môn
Đề tài Quản Lý Điểm HS Cấp 3 Trang 19
Hàm tính điểm TBMôn
CHITIET_DM
Trang 21TÍNH ĐIỂM TRUNG BÌNH CẢ NĂM, HỌC LỰC
Đề tài Quản Lý Điểm HS Cấp 3 Trang 21
Hàm tính điểm TBCả Năm
Trang 22SAO LƯU CƠ SỞ DỮ LIỆU
Đề tài Quản Lý Điểm HS Cấp 3 Trang 22
Chấp Nhận
Chọn Lưu trữ cơ sở dữ liệu vào:
Màn hình sao lưu
cơ sở dữ liệu
Hàm Xử lý sao lưu dữ liệu Năm Thực hiện: lưu cơ sở dữ liệu
tới thiết bị lưu trữ Thiết bị lưu trữ
Trang 23PHỤC HỒI CƠ SỞ DỮ LIỆU
Đề tài Quản Lý Điểm HS Cấp 3 Trang 23
dữ liệu Năm
Nếu File nguồn, server,username,password không hợp lệ =>Thông báo lỗi Ngược lại : lưu xuống cơ sở dữ liệu
Thiết bị lưu trữ
Màn hình phuc hồi
cơ sở dữ liệu
Trang 24hệ số nhân liệu Năm
Nếu các hệ số nhập vào không hợp lệ =>Thông báo lỗi.
Ngược lại : cập nhật lại bảng THAMSO
Màn hình cập nhật
hệ số nhân
Trang 25C Thiết Kế Xử Lý
Hàm nhập điểm: Kiểm tra tính hợp lệ của điểm và ghi nhận điểm trên bộ nhớ phụ.Hàm tra cứu điểm: Tìm điểm theo các tiêu chí khác nhau để cho phép cập nhật hay xóa điểm
Hàm thêm điểm: Kiểm tra tính hợp lệ của điểm và ghi nhận điểm trên bộ nhớ phụ.Hàm xóa điểm: Kiểm tra tính hợp lệ của mã số học sinh và ghi nhận trạng thái điểm trên bộ nhớ phụ
Hàm sửa điểm: Kiểm tra tính hợp lệ của mã số học sinh và ghi nhận trạng thái điểm mới trên bộ nhớ phụ
Hàm tính điểm trung bình môn, HK, năm học: Tính điểm trung bình cho từng môn học, HK hoặc năm học
Hàm xếp loại học tập: Dựa vào điểm trung bình HK và năm học để xếp loại học tập cho từng học sinh theo học kì và năm học
Hàm cập nhật hệ số nhân : nhập lại giá trị hợp lệ cho bảng THAMSOHàm sao lưu(Backup) dữ liệu: Thực hiện việc ghi dữ liệu của hệ thống thành dạngfile lưu trữ
Hàm phục hồi(Restore) dữ liệu: Thực hiện việc phục hồi lại dữ liệu của hệ thống
từ file đã được lưu trữ
Đề tài Quản Lý Điểm HS Cấp 3 Trang 25