Hồ sơ học sinh: Mã HS học sinh, số báo danh, họ tên, ngày sinh, nơi sinh, điệnthoại liên hệ, chỗ ở hiện tại, họ tên cha, tuổi cha, nghề nghiệp cha, họ tên mẹ,tuổi mẹ, nghề nghiệp mẹ, t
Trang 1BỘ GIAO THÔNG VẬN TẢI
TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Theo dõi lịch sử cập nhật.
Ngày thay đổi Phiên
bản
Tài liệu thiết kế chi tiết
1 Giới thiệu 4
a Mục tiêu của tài liệu 4
Trang 3b Phạm vi 4
c Chú giải thuật ngữ và các từ viết tắt 4
2 Thiết kế về cấu trúc 5
a Sơ đồ phân rã chức năng: 5
b Sơ đồ luồng dữ liệu mức ngữ cảnh: 6
c Sơ đồ luồng dữ liệu mức đỉnh: 7
3 Thiết kế dữ liệu 8
a Các thực thể và các thuộc tính 8
b Mối quan hệ giữa các thực thể 9
c Mô hình dữ liệu quan hệ 16
d Sơ đồ dữ liệu quan hệ 22
4 Sơ đồ các thành phần chức năng chính của hệ thống……… 24
a Chức năng quản lí hệ thống……….24
b Chức năng quản lí danh mục……… 25
c Chức năng phân lớp , phân công giảng dạy……….26
d Chức năng quản lí điểm……… 27
e Chức năng thống kê , báo cáo……… 29
4 Thiết kế về giao diện 30
a Giao diện đăng nhập 30
b Giao diện phân lớp 30
c Giao diện tiếp nhận học sinh 31
d Giao diện phân công giáo viên 31
e Giao diện nhập điểm 32
f Giao diện thống kê danh sách học sinh……….33
g Giao diện quản lí……… 34
h Giao diện thống kê……… 35
i Giao diện đổi mật khẩu……….35
1 Giới thiệu
Trang 4a Mục tiêu của tài liệu
- Tài liệu thiết kế chi tiết của phần mềm quản lí học sinh thpt mô tả cách xâydựng phần mềm, đưa ra các yêu cầu chức năng , các cách vận hành vàchuyển đổi chúng sang mô tả phần mềm và phần cứng
- Cung cấp một sự mô tả được tài liệu hóa về thiết kế của phần mềm mà cóthể được xem xét lại và được chấp thuận bởi các bên liên quan trong suốtquá trình thiết kế quan trọng
- Cung cấp sự mô tả về phần mềm môt cách chi tiết để có thể chuẩn bị vàxây dựng các bộ phận cấu thành của phần mềm
- Cung cấp sự mô tả về các thành phần phần cứng và phần mềm một cáchchi tiết để có thể bảo trì và nâng cấp chúng
b Phạm vi
Phần mềm này là một phẩn mềm chạy trên nền Windows, cung cấp cho ngườidùng khả năng quản lí học sinh nhằm tiết kiệm thời gian , chi phí , tránh nhầm lẫn,mất dữ liệu…
Tài liệu này là cơ sở giao tiếp của các thành viên phát triển, là căn cứ để kiểm thử, vận hành và bảo trì …
c Chú giải thuật ngữ và các từ viết tắt
thông
Trường học cho học sinh cấp 3
Windows Hệ điều hành Một hệ điều hành do Microsoft sản
xuất
phần mềm
Trang 52 Thiết kế về cấu trúc
a.Sơ đồ phân rã chức năng:
0 QUẢN LÝ HỌC SINH THPT THẠCH THÀNH II
2 Quản lý danh mục
2.2 Quản lý danh mục tỉnh thành
2.3 Quản lý danh mục môn học
2.4 Quản lý danh mục lớp
2.5 Quản lý danh mục giáo viên
3.1 Quản lý hồ sơ học sinh
3.4 Phân lớp giảng dạy
3.5 Phân công giảng dạy
4.1 Cập nhật điểm
4.2 Khen thưởng, kỷ luật
4.3 Xếp loại học lực, hạnh kiểm
4.4 Xét lên lớp, lưu ban
4.5 Xử lý thôi học
4.6 Xét tốt nghiệp
5.1 Báo cáo tổng kết học kỳ
5.2 Báo cáo tổng kết cả năm
5.3 Báo cáo danh sách khen thưởng, kỷ luật
5.4 In học bạ 3.3 Chuyển trường
3.2 Chuyển lớp
Hình 2 Biểu đồ phân rã chức năng
Trang 6b,Sơ đồ luồng dữ liệu mức ngữ cảnh:
0
HỆ THỐNG QUẢN LÝ HỌC SINH
HỆ THỐNG QUẢN LÝ HỌC SINH
PHÒNG QUẢN LÝ
HỌC SINH
PHÒNG QUẢN LÝ
BAN GIÁM HIỆU
BAN GIÁM HIỆU
Trong đó:
1 Thông tin học sinh
2 Thông tin phân lớp
Trang 73 Thông tin giảng dạy, danh sách học sinh
4 Điểm quá trình học sinh
5 Thông tin yêu cầu
6 Báo cáo, thống kê
c.Sơ đồ luồng dữ liệu mức đỉnh:
Trang 81 QUẢN LÝ HỆ THỐNG 2
QUẢN LÝ DANH MỤC
3 PHÂN LỚP, PHÂN CÔNG GIẢNG DẠY 4
QUẢN LÝ ĐIỂM
Phòng quản lý học sinh
Điểm Danh mục
Phân công giảng dạy
Người dùng
9
5 BÁO CÁO, THỐNG KÊ
Báo cáo, thống kê
1 Thông tin danh mục 2 Thông tin điểm học sinh
3 Lịch phân công giảng dạy 4 Kế hoạch phân lớp
5 Thông tin yêu cầu thống kê các loại bảng điểm
6 Thông tin yêu cầu phân lớp, phân công giảng dạy
7 Thông tin báo cáo thống kê
8 Thông tin người dùng, phân quyền
3 Thiết kế dữ liệu
a Các thực thể và thuộc tính
Trang 9 Hồ sơ học sinh: Mã HS học sinh, số báo danh, họ tên, ngày sinh, nơi sinh, điện
thoại liên hệ, chỗ ở hiện tại, họ tên cha, tuổi cha, nghề nghiệp cha, họ tên mẹ,tuổi mẹ, nghề nghiệp mẹ, trường THCS, năng khiếu, đoàn viên, chính sách ưutiên, điểm toán, điểm văn, điểm môn 3, tên môn 3, điểm ưu tiên
tộc, mã tỉnh thành
tra, học kỳ, mã năm học
học, điểm học kỳ 1, điểm học kỳ 2, điểm cả năm
nhiệm
Trang 10 Chuyển lớp: Mã chuyển lớp, mã học sinh, lớp cũ, lớp mới, lý do, mã năm học
trường chuyển đi, lý do, mã năm học
b Mối quan hệ giữa các thực thể
Một dân tộc có thể có một hoặc nhiều học sinh nhưng một học sinh chỉthuộc về một dân tộc
Trang 12Một loại hạnh kiểm có thể có cho nhiều học sinh và một sinh có thể có nhiều loại hạnh kiểm.
HocSinh
MaHSHocSinh MaTinhThanh MaDanToc HoTen GioiTinh MaLopHoc
Trang 13Một học sinh có thề có nhiều loại khen thưởng và một loại khen thưởng có thể
có cho nhiều học sinh
HocSinh
PK MaHocSinh MaHSHocSinh MaTinhThanh MaDanToc HoTen GioiTinh MaLopHoc
Có
Trang 14Một khối có nhiều lớp và một lớp sẽ thuộc về một khối.
MaLop MaNamHoc
MaLop MaNamHoc
Có
Một học sinh có thể có nhiều lần thôi học và một lần thôi học có thể áp dụng cho nhiều học sinh, vì vậy đây là liên kết nhiều – nhiều ta có thêm bảng đình chỉ thôi học
Trang 15MaMonHoc MaLoaiDiem Diem
NgayKiemTra HocKy MaNamHoc
Có
Trang 16Một năm học thì có nhiều điểm thành phần và một điểm thành phần thuộc vào một năm học.
Năm học
PK MaNamHoc TenNamHoc
Có
Một môn học có nhiều giáo viên giảng dạy và một giáo viên có thể giảng
dạy nhiều môn học
Trang 17PK MaGiaoVien TenGiaoVien DiaChi SoDienThoai MaLopHoc MatKhau
Có
c Mô hình dữ liệu quan hệ
Các bảng dữ liệu
- Hồ sơ học sinh
Trang 18Học sinh
Tên trường Diễn giải Kiểu dữ liệu Giá trị
DienThoaiLienHe Điện thoại liên hệ Varchar(15) Not null
ChoOHienTai Chỗ ở hiện tại Nvarchar(50) Not null
HoTenCha Họ tên cha Nvarchar(50) Not null
NgheNghiepCha Nghề nghiệp cha Nvarchar(50) Not null
NgheNghiepMe Nghề nghiệp mẹ Nvarchar(50) Not null
TruongTHCS Trường trung học
cơ sở
Varchar(15) Not null
ChinhSachUuTien Chính sách ưu tiên Bit Not null
Trang 19Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaHSHocSinh Mã hồ sơ học sinh Int FK,not null
MaTinhThanh Mã tỉnh thành Int FK,not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenDanToc Tên dân tộc Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaTinhThanh Mã tỉnh thành Int PK, not null
TenTinhThanh Tên tỉnh thành Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenNamHoc Tên dân tộc Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenMonHoc Tên môn học Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Trang 20- Lớp học
- Học bạ
- Giáo viên
- Chương trình khung
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenLopHoc Tên lớp học Nvarchar(50) Not null
GiaoVienChuNhiem Giáo viên chủ
nhiệm
Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenGiaoVien Tên giáo viên Nvarchar(50) Not null
SoDienThoai Số điện thoại Varchar(15) Not null
Trang 21- Ch
uyểnlớp
Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaChuyenLop Mã chuyển lớp Int PK, not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaChuyenTruong Mã chuyển trường Int PK, not null
ChuyenDen Chuyển đến Nvarchar(50) Not null
TenTruong Tên trường Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenLoaiDiem Tên loại điểm Nvarchar(50) Not null
Trang 22Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaDiemTongKet Mã điểm tổng kết Int PK, not null
DiemHocKyII Điểm học kỳ II Float Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaLoaiHK Mã loại hạnh kiểm Int PK, not null
TenLoaiHK Tên loại hạnh
kiểm
Nvarchar(50) FK, not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
TenLoaiHL Tên loại học lực Nvarchar(50) FK, not null
Trang 23d Sơ đồ dữ liệu quan hệ
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
nghiệp
MonThiTN Môn thi tốt nghiệp Nvarchar(50) Not null
Tên trường Diễn giải Kiểu dữ liệu Giá trị
MaMonThiTN Mã môn thi tốt
nghiệp
nghiệp
Tên trường Diễn giải Kiểu dữ liệu Giá trị
Trang 24MaLop TenLop MaKhoi
MonHoc
MaMonHoc TenMonHoc
DanToc
MaDanToc TenDanToc
NamHoc
MaNamHoc TenNamHoc
HoSoHocSinh
MaHSHocSinh SoBaoDanh HoTen NgaySinh NoiSinh DienThoaiLienHe ChoOHienTai HoTenCha TuoiCha NgheNghiepCha HoTenMe TuoiMe NgheNghiepMe TruongTHCS NangKhieu DoanVien ChinhSachUuTien DiemToan DiemVan DiemMon3 TenMon3 DiemUuTien
GiangDay
MaGiangDay MaGiaoVien MaMonHoc
Giao_Vien
MaGiaoVien TenGiaoVien DiaChi SoDienThoai MaLopHoc MatKhau
TinhThanh
MaTinhThanh TenTinhThanh
LenLop
MaLenLop MaHocSinh MaNamHoc MaLopHoc
LopHoc
MaLopHoc TenLopHoc MaLop MaNamHoc GiaoVienChuNhiem SiSo
PhanCongGiangDay
MaPCGiangDay MaLopHoc MaNamHoc HocKy MaGiaoVien MaMonHoc
ChuongTrinhKhung
MaCTKhung MaKhoi NamBatDau NamKetThuc
ThoiHoc
MaThoiHoc int TenThoiHoc nvarchar(50) Column Name Data Type
KhenThuong
MaLoaiKT MaHinhThucKT MaHocSinh MaNamHoc GhiChu HocKy
KyLuat
MaLoaiKL MaHinhThucKL MaHocSinh HocKy MaNamHoc GhiChu
KyThiTotNghiep
MaKTTN MonThiTN MaHocSinh
MonThiTotNghiep
MaMonThiTN MaKTTN MaNamHoc
ChiTietChuongTrinhKhung
MaCTCTKhung MaCTKhung MaMonHoc HocKy
HinhThucKhenThuong
MaHinhThucKT TenHinhThucKT
HinhThucKyLuat
MaHinhThucKL TenHinhThucKL
HocSinh
MaHocSinh MaHSHocSinh HoTen GioiTinh MaLopHoc MaDanToc MaTinhThanh
LoaiHocLuc
MaLoaiHL TenLoaiHL
HocLuc
MaHocLuc MaLoaiHL CanDuoi MaHocSinh HocKy MaNamHoc
LoaiHanhKiem
MaLoaiHK TenLoaiHK
HanhKiem
MaHanhKiem MaLoaiHK MaHocSinh HocKy MaNamHoc
Trang 254 Sơ đồ các thành phần chức năng chính của hệ thống
a Chức năng quản lí hệ thống
1.1 QUẢN LÝ NGƯỜI DÙNG
1.2 QUẢN LÝ PHÂN QUYỀN
1.3 SAO LƯU,PHỤC HỒI DỮ
3 Thông tin quyền hạn
4 Sao lưu, phục hồi CSDL
5 File đuôi mở rộng bak
Chức năng quản lý người dùng.
- Chức năng thêm mới, sửa, xóa bản ghi
- Chỉ được phép sửa bản ghi khi có cơ chế lưu lại trước khi sửa
- Lâp báo cáo danh sách người dùng khi cần thiết
- Không được phép sửa mật khẩu người dùng
Chức năng phân quyền.
- Được phép cấp quyền hoặc tước quyền của người dùng khi cần thiết
Chức năng sao lưu, phục hồi dữ liệu
- Sao lưu dữ liệu khi có yêu cầu
- Phục hồi dữ liệu khi cần thiết
Trang 26b Chức năng quản lí danh mục
2.1 QUẢN LÝ DANH MỤC DÂN
TỘC
2.3 QUẢN LÝ DANH MỤC MÔN HỌC
VIÊN
PHÒNG QUẢN LÝ HỌC SINH
Danh mục dân tộc
1 2
5 Thông tin cập nhật giáo viên
Chức năng quản lý danh mục:
Xem thông tin về danh mục: danh mục dân tộc, danh mục tỉnh thành, danhmục giáo viên, danh mục lớp, danh mục môn học
Cho phép người dùng tiến hành thêm mới các thông tin về danh mục, sửathông tin danh mục khi cần thiết và xóa thông tin danh mục
Trang 27c Chức năng phân lớp , phân công giảng dạy
3.1 QUẢN LÝ HỒ SƠ HỌC SINH
BAN GIÁM HIỆU
6
7
3.2 CHUYỂN LỚP
3.3 CHUYỂN TRƯỜNG
Chuyển trường
Chuyển lớp 3 1
Năm học 9
9
Hình 5: Sơ đồ luồng dữ liệu mức dưới đỉnh – Chức năng phân lớp, phân công
giảng dạy
Trong đó:
1 Thông tin học sinh 2 Thông tin chuyển trường
3 Thông tin chuyển lớp 4 Thông tin giảng dạy
5 Thông tin giáo viên 6 Phân công giảng dạy
7 Thông tin phân công giảng dạy 8 Thông tin môn học
9 Thông tin năm học
Trang 28d Chức năng quản lí điểm
4.1 CẬP NHẬT ĐIỂM
4.2 KHEN THƯỞNG KỶ LUẬT
4.4 XÉT LÊN LỚP, LƯU BAN
4.5
XỬ LÝ THÔI HỌC
4.3 XẾP LOẠI HỌC LỰC, HẠNH KIỂM
4.6 XÉT TỐT NGHIỆP
Phòng quản lý học sinh
1
6 6
2
Môn học
5
4 5
Hình 6: Sơ đồ luồng dữ liệu mức dưới đỉnh – Chức năng quản lý điểm
Trong đó:
1: Thông tin điểm 2: Yêu cầu điểm
3: Thông tin môn học 4: Thông tin học sinh
Trang 295: Thông tin năm học 6: Thông tin khen thưởng, kỷ luật
7: Thông tin lên lớp, lưu ban 8 Thông tin thôi học
9 Thông tin tốt nghiệp
Chức năng cập nhật điểm:
- Cho phép thêm, sửa, xóa điểm của học sinh khi cần thiết
- Xem thông tin điểm
Khen thưởng, kỷ luật:
- Cho phép thêm, sửa, xóa thông tin khen thưởng,kỷ luật của học sinh khi cầnthiết
- Xem danh sách khen thưởng, kỷ luật
Xếp loại hạnh kiểm:
- Quản lý hạnh kiểm của học sinh theo từng học kỳ, năm học Để từ đó làm cơ
sở để đưa ra quyết định khen thưởng, kỷ luật cho học sinh
- Cho phép thêm, sửa, xóa thông tin về hạnh kiểm của học sinh khi cần thiết
Xếp loại học lực:
- Quản lý học lực của học sinh theo từng học kỳ, năm học Để từ đó làm cơ sở
để đưa ra quyết định khen thưởng, kỷ luật cho học sinh
- Cho phép thêm, sửa, xóa thông tin về học lực của học sinh khi cần thiết
Xét lên lớp, lưu ban, tốt nghiệp, thôi học:
- Cho phép thêm sửa xóa thông tin về lên lớp, lưu ban, tốt nghiệp, thôi học
của học sinh khi cần thiết
- Xem thông tin về lên lớp, lưu ban, tốt nghiệp, thôi học của học sinh
Trang 30e Chức năng thống kê, báo cáo
5.1 BÁO CÁO TỔNG KẾT HỌC KỲ
5.2 BÁO CÁO TỔNG KẾT CẢ
NĂM
5.4
IN HỌC BẠ
5.3 BÁO CÁO DANH SÁCH KHEN THƯỞNG, KỶ LUẬT
Ban giám hiệu
Bảng điểm
Học sinh
1
2 5
2
7 2
7
Khen thưởng, kỷ luật
4
3 4
2
6
Hình 7 Sơ đồ luồng dữ liệu mức dưới đỉnh – Chức năng thống kê, báo cáo
Trong đó:
1 Yêu cầu bảng điểm học kỳ 2 Thông tin điểm
3 Yêu cầu danh sách khen thưởng, kỷ luật 4 Thông tin khen thưởng, kỷ luật
5 Yêu cầu bảng điểm tổng kết cả năm 6 Yêu cầu in học bạ
7 Thông tin học sinh
Chức năng thống kê báo cáo:
- Thống kê học sinh
- Báo cáo danh sách khen thưởng, kỷ luật
- Báo cáo danh sách hạnh kiểm, học lực
Trang 32c.Giao diện tiếp nhận học sinh
Trang 33d Giao diện phân công giáo viên
e.Giao diện nhập điểm
Trang 34f Thống kê danh dách học sinh
Trang 36g Giao diện quản lí
Trang 37h Giao diện thống kê
i Giao diện đổi mật khẩu
Trang 386 Phụ lục