Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
2,78 MB
Nội dung
BỘ 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 -*** - TÀI LIỆU THIẾT KẾ PHẦN MỀM CHI TIẾT QUẢN LÝ HỌC SINH THPT THẠCH THÀNH II Phiên 1.0 Được chuẩn bị bởi: Đỗ Thị Hồng Thu_45267 Hải Phòng – 2016 Theo dõi lịch sử cập nhật Ngày thay đổi Phiên Mô tả Tác giả Ghi Tài liệu thiết kế chi tiết Giới thiệu a Mục tiêu tài liệu - Tài liệu thiết kế chi tiết phần mềm quản lí học sinh thpt mô tả cách xây dựng phần mềm, đưa yêu cầu chức , cách vận hành chuyển đổi chúng sang mô tả phần mềm phần cứng - Cung cấp mô tả tài liệu hóa thiết kế phần mềm mà xem xét lại chấp thuận bên liên quan suốt trình thiết kế quan trọng - Cung cấp mô tả phần mềm môt cách chi tiết để chuẩn bị xây dựng phận cấu thành phần mềm - Cung cấp mô tả thành phần phần cứng phần mềm cách chi tiết để bảo trì nâng cấp chúng b Phạm vi Phần mềm phẩn mềm chạy Windows, cung cấp cho người dùng khả quản lí học sinh nhằm tiết kiệm thời gian , chi phí , tránh nhầm lẫn, liệu… Tài liệu sở giao tiếp thành viên phát triển, để kiểm thử, vận hành bảo trì … c Chú giải thuật ngữ từ viết tắt Thuật ngữ Định nghĩa Giải thích Thpt Trung học phổ thông Trường học cho học sinh cấp Windows Hệ điều hành Một hệ điều hành Microsoft sản xuất Server Máy chủ Máy chủ chứa liệu cập nhật cho phần mềm Thiết kế cấu trúc a.Sơ đồ phân rã chức năng: Hình Biểu đồ phân rã chức b,Sơ đồ luồng liệu mức ngữ cảnh: Trong đó: Thông tin học sinh Thông tin phân lớp Thông tin giảng dạy, danh sách học sinh Điểm trình học sinh Thông tin yêu cầu Báo cáo, thống kê c.Sơ đồ luồng liệu mức đỉnh: Hình Sơ đồ mức đỉnh Trong đó: Thông tin danh mục Thông tin điểm học sinh Lịch phân công giảng dạy Kế hoạch phân lớp Thông tin yêu cầu thống kê loại bảng điểm Thông tin yêu cầu phân lớp, phân công giảng dạy Thông tin báo cáo thống kê Thông tin người dùng, phân quyền Thiết kế liệu a Các thực thể thuộc tính • 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ỗ 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, khiếu, đoàn viên, sách ưu tiên, điểm toán, điểm văn, điểm môn 3, tên môn 3, điểm ưu tiên • Học sinh: Mã học sinh, họ tên, giới tính, mã HS học sinh, mã lớp học, mã dân • • • • • • • • • • • tộc, mã tỉnh thành Dân tộc: Mã dân tộc, tên dân tộc Tỉnh thành: Mã tỉnh thành, tên tỉnh thành Môn học: Mã môn học, tên môn học Loại học lực: Mã loại học lực, tên loại học lực Loại hạnh kiểm: Mã loại hạnh kiểm, tên loại hạnh kiểm Hình thức khen thưởng: Mã hình thức khen thưởng, tên hình thức khen thưởng Hình thức kỷ luật: Mã hình thức kỷ luật, tên hình thức kỷ luật Giáo viên: Mã giáo viên, tên giáo viên, địa chỉ, số điện thoại, mật Học bạ: Mã học bạ, mã học sinh, số học bạ Loại điểm: Mã loại điểm, tên loại điểm, hệ số Điểm thành phần: Mã học sinh, mã môn học, mã loại điểm, điểm, ngày kiểm tra, học kỳ, mã năm học • Điểm tổng kết: Mã điểm tổng kết, mã môn học, mã học sinh, học kỳ, mã năm học, điểm học kỳ 1, điểm học kỳ 2, điểm năm • Năm học: Mã năm học, tên năm học • Lớp: Mã lớp, tên lớp, mã khối • Lớp học : Mã lớp học, tên lớp học, mã lớp, mã năm học, sĩ số, giáo viên chủ • • • • • • • • nhiệm Khối: Mã khối, tên khối Lên lớp: Mã lên lớp, mã học sinh, mã năm học, mã lớp học Thôi học: Mã học, tên học Chương trình khung: Mã chương trình khung, mã khối Kỳ thi tốt nghiệp: Mã kỳ thi tốt nghiệp, môn thi tốt nghiệp, mã học sinh Môn thi tốt nghiệp: Mã môn thi tốt nghiệp, mã kỳ thi tốt nghiệp, mã năm học 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 Chuyển trường: Mã chuyển trường, mã học sinh, tên trường chuyển đến, tên trường chuyển đi, lý do, mã năm học b Mối quan hệ thực thể Một dân tộc có nhiều học sinh học sinh thuộc dân tộc Một tỉnh thành có nhiều học sinh học sinh thuộc tỉnh thành Một học sinh có nhiều lần chuyển lớp lần chuyển lớp thuộc học sinh Một năm học có nhiều học sinh chuyển lớp lần chuyển lớp thuộc vào năm học Một học sinh có nhiều lần chuyển trường lần chuyển trường thuộc học sinh Một học sinh có học bạ học bạ thuộc học sinh Một học sinh có hồ sơ học sinh hồ sơ học sinh ứng với học sinh Một loại hạnh kiểm có cho nhiều học sinh sinh có nhiều loại hạnh kiểm Một năm học có nhiều loại hạnh kiểm loại hạnh kiểm thuộc vào nhiều năm học Một loại học lực thuộc nhiều học sinh học sinh có nhiều loại học lực Một năm học có nhiều loại học lực loại học lực thuộc nhiều năm học Một học sinh có thề có nhiều loại khen thưởng loại khen thưởng có cho nhiều học sinh - Điểm tổng kết Tên trường Diễn giải Kiểu liệu Giá trị MaDiemTongKet Mã điểm tổng kết Int PK, not null MaMonHoc Mã môn học Int FK, not null DiemHocKyI Điểm học kỳ I Float Not null DiemHocKyII Điểm học kỳ II Float Not null DiemCaNam Điểm năm Float Not null HocKy Học kỳ Int Not null MaNamHoc Mã năm học Int FK, not null - Loại hạnh kiểm Tên trường Diễn giải Kiểu 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 - Loaị học lực Tên trường Diễn giải Kiểu liệu Giá trị MaLoaiHL Mã loại học lực Int PK, not null TenLoaiHL Tên loại học lực Nvarchar(50) FK, not null - Hình thức khen thưởng Tên trường MaHinhThucKT TenHinhThucKT Diễn giải Mã hình thức khen thưởng Tên hình thức khen thưởng Kiểu liệu Giá trị Int PK, not null Nvarchar(50) Not null - Hình thức kỷ luật Tên trường Diễn giải Kiểu liệu Giá trị MaHinhThucKL Mã hình thức kỷ luật Int PK, not null TenHinhThucKL Tên hình thức kỷ luật Nvarchar(50) Not null - Kỳ thi tốt nghiệp Tên trường Diễn giải Kiểu liệu Giá trị MaKTTN Mã kỳ thi tốt nghiệp Int PK, not null MonThiTN Môn thi tốt nghiệp Nvarchar(50) Not null MaHocSinh Mã học sinh Int FK, not null - Môn thi tốt nghiệp Tên trường Diễn giải Kiểu liệu Giá trị MaMonThiTN Mã môn thi tốt nghiệp Int PK, not null MaKTTN Mã kỳ thi tốt nghiệp Int FK, not null MaNamHoc Mã năm học Int FK,Not null - Lên lớp Tên trường MaLenLop MaHocSinh LoaiDiem MaLoaiDiem TenLoaiDiem HeSo Diễn giải Khoi MaKhoi TenKhoi MaNamHoc Kiểu liệu Mã lên lớp Mã học sinh Lop Int Int MaLop Mã năm học PK, not null FK, not null Int MaDanToc MaNamHoc MaKhoi Mã lớp học FK, not null DanToc NamHoc TenLop MaLopHoc MonHoc Giá trị Int TenDanToc TenNamHoc FK, not null HoSoHocSinh MaMonHoc MaHSHocSinh TenMonHoc HocBa GiangDay MaHocBa MaGiangDay SoHocBa MaGiaoVien MaHocSinh MaMonHoc SoBaoDanh TinhThanh MaTinhThanh HoTen TenTinhThanh NgaySinh NoiSinh DienThoaiLienHe ChoOHienTai HocSinh ChiTietHocBa DiemThanhPhan HoTenCha MaHocSinh MaDiemThanhPhan MaHSHocSinh MaCTHocBa MaHocSinh HoTen MaHocBa MaMonHoc GioiTinh MaMonHoc MaLoaiDiem MaLopHoc MaGiaoVien Diem MaDanToc MaLopHoc NgayKiemTra HocKy HocKy MaLoaiHL MaNamHoc TuoiCha NgheNghiepCha HoTenMe TuoiMe NgheNghiepMe TruongTHCS d Sơ đồ liệu quan hệ MaTinhThanh NangKhieu DoanVien ChinhSachUuTien MaLoaiHK DiemToan MaLoaiKT DiemVan MaDiemTongKet DiemMon3 NhanXet TenMon3 GhiChu DiemUuTien PheDuyet PhanCongGiangDay NgayDuyet MaPCGiangDay MonThiTotNghiep MaLopHoc MaMonThiTN MaNamHoc DiemTongKet LopHoc MaKTTN Sơ đồ thành phần chức hệ thống a Chức quản lí hệ thống HocKy MaDiemTongKet MaLopHoc MaMonHoc TenLopHoc HocKy MaLop MaNamHoc MaNamHoc DiemHocKyI GiaoVienChuNhiem DiemHocKyII SiSo MaNamHoc MaGiaoVien MaMonHoc KyThiTotNghiep MaKTTN MonThiTN LenLop DiemCaNam Giao_Vien MaLenLop MaGiaoVien MaHocSinh TenGiaoVien MaNamHoc DiaChi MaLopHoc DinhChiThoiHoc MaDinhChiTH MaHocSinh HanhKiem SoDienThoai MaThoiHoc ChuyenLop MaHocSinh MaHanhKiem MaLopHoc MaChuyenLop HocKy MaHocSinh MaNamHoc LopCu LyDo HocLuc MatKhau KhenThuong LopMoi MaLoaiKT LyDo MaHinhThucKT MaNamHoc ChiTietChuongTrinhKhung ChuyenTruong MaChuyenTruong KyLuat MaLoaiKL MaNamHoc MaCTKhung GhiChu MaMonHoc HocKy MaHocSinh MaLoaiHL HocKy CanDuoi MaNamHoc MaHocSinh MaHinhThucKL MaHocSinh MaCTCTKhung HocKy MaHocSinh MaNamHoc HocKy MaNamHoc GhiChu HocKy MaHocSinh TenTruong LyDo MaNamHoc ChuyenDen MaLoaiHK MaHocLuc LoaiHanhKiem MaLoaiHK ThoiHoc Column Name TenLoaiHK Data Type MaThoiHoc int TenThoiHoc nvarchar(50) ChuongTrinhKhung HinhThucKyLuat MaCTKhung MaHinhThucKL MaKhoi TenHinhThucKL NamBatDau LoaiHocLuc MaLoaiHL Hình Sơ đồ luồng liệu mức đỉnh – Chức quản lý hệ thống NamKetThuc HinhThucKhenThuong MaHinhThucKT TenHinhThucKT TenLoaiHL Trong đó: Thông tin người dùng Phân quyền Thông tin quyền hạn Sao lưu, phục hồi CSDL File đuôi mở rộng bak Chức quản lý người dùng - Chức thêm mới, sửa, xóa ghi - Chỉ phép sửa ghi có chế lưu lại trước sửa - Lâp báo cáo danh sách người dùng cần thiết - Không phép sửa mật người dùng Chức phân quyền - Được phép cấp quyền tước quyền người dùng cần thiết Chức lưu, phục hồi liệu - Sao lưu liệu có yêu cầu - Phục hồi liệu cần thiết b Chức quản lí danh mục Hình 4: Sơ đồ luồng liệu mức đỉnh – Chức quản lý danh mục Trong đó: Thông tin cập nhật dân tộc Thông tin cập nhật tỉnh thành Thông tin cập nhật môn học Thông tin cập nhật lớp Thông tin cập nhật giáo viên Chức quản lý danh mục: Xem thông tin danh mục: danh mục dân tộc, danh mục tỉnh thành, danh mụ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 thông tin danh mục, sửa thông tin danh mục cần thiết xóa thông tin danh mục c Chức phân lớp , phân công giảng dạy Hình 5: Sơ đồ luồng liệu mức đỉnh – Chức phân lớp, phân công giảng dạy Trong đó: Thông tin học sinh Thông tin chuyển trường Thông tin chuyển lớp Thông tin giảng dạy Thông tin giáo viên Phân công giảng dạy Thông tin phân công giảng dạy Thông tin môn học Thông tin năm học d Chức quản lí điểm Hình 6: Sơ đồ luồng liệu mức đỉnh – Chức 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 5: 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 Thông tin học Thông tin tốt nghiệp Chức cập nhật điểm: - Cho phép thêm, sửa, xóa điểm học sinh 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 học sinh cần thiế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 học sinh theo học kỳ, năm học Để từ làm sở để đưa định khen thưởng, kỷ luật cho học sinh - Cho phép thêm, sửa, xóa thông tin hạnh kiểm học sinh cần thiết Xếp loại học lực: - Quản lý học lực học sinh theo học kỳ, năm học Để từ làm sở để đưa định khen thưởng, kỷ luật cho học sinh - Cho phép thêm, sửa, xóa thông tin học lực học sinh cần thiết Xét lên lớp, lưu ban, tốt nghiệp, học: - Cho phép thêm sửa xóa thông tin lên lớp, lưu ban, tốt nghiệp, học học sinh cần thiết - Xem thông tin lên lớp, lưu ban, tốt nghiệp, học học sinh e Chức thống kê, báo cáo Hình Sơ đồ luồng liệu mức đỉnh – Chức thống kê, báo cáo Trong đó: Yêu cầu bảng điểm học kỳ Thông tin điểm Yêu cầu danh sách khen thưởng, kỷ luật Thông tin khen thưởng, kỷ luật Yêu cầu bảng điểm tổng kết năm Yêu cầu in học bạ Thông tin học sinh Chức 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 - Thống kê điểm Thiết kế giao diện a.Giao diện đăng nhập b Giao diện phân lớp c.Giao diện tiếp nhận học sinh d Giao diện phân công giáo viên e.Giao diện nhập điểm f Thống kê danh dách học sinh g Giao diện quản lí h Giao diện thống kê i Giao diện đổi mật Phụ lục [...]... - 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. .. phần thì thuộc về học sinh đó Một loại điểm có trong nhiều điểm thành phần và một điểm thành phần có một loại điểm Mộ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 Một năm học thì có nhiều điểm tổng kết và một điểm tổng kết thuộc vào một năm học Một giáo viên có thể dạy ở nhiều lớp học và một lớp học có thể có nhiều giáo viên giảng dạy Một môn học có nhiều giáo...Một học sinh có thể có nhiều loại kỷ luật và một loại kỷ luật có thể áp dụng cho nhiều học sinh Một khối thì có một chương trình khung và một chương trình khung sẽ thuộc về một khối Một khối có nhiều lớp và một lớp sẽ thuộc về một khối Một năm học có nhiều lớp học và một lớp học thuộc vào một năm học đó Một lớp học thì có nhiều học sinh và một học sinh có thể có nhiều lớp học Một học sinh có thể... giáo viên có thể giảng dạy nhiều môn học Một năm học thì có nhiều lên lớp và mỗi lần lên lớp thuộc vào một năm học c Mô hình dữ liệu quan hệ Các bảng dữ liệu - Hồ sơ học sinh Tên trường Diễn giải Kiểu dữ liệu Giá trị MaHSHocSinh Mã hồ sơ học sinh Int PK, not null SoBaoDanh Số báo danh Int Not null HoTen Họ tên Nvachar(50) Not null NgaySinh Ngày sinh Date NoiSinh Nơi sinh Nvarchar(50) Not null DienThoaiLienHe... 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 Một kỳ thi tốt nghiệp thì có nhiều môn thi tốt nghiệp nhưng một môn thi tốt nghiệp chỉ thuộc vào một kỳ thi tốt nghiệp Một năm học thì có nhiều môn thi tốt nghiệp và một môn thi tốt nghiệp thuộc về một năm học Một học sinh có nhiều điểm thành phần và một điểm thành phần. .. 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 - Thống kê điểm 5 Thiết kế về giao diện a.Giao diện đăng nhập b Giao diện phân lớp c.Giao diện tiếp nhận học sinh d Giao diện phân công giáo viên e.Giao diện nhập điểm f Thống kê danh dách học sinh g Giao diện quản. .. 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 e Chức năng thống kê, báo cáo 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... tra Date Not null HocKy Học kỳ Int Not null MaNamHoc Mã năm học Int Not null - Điểm tổng kết Tê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 MaMonHoc Mã môn học Int FK, not null DiemHocKyI Điểm học kỳ I Float Not null DiemHocKyII Điểm học kỳ II Float Not null DiemCaNam Điểm cả năm Float Not null HocKy Học kỳ Int Not null MaNamHoc Mã năm học Int FK, not null -... LyDo Lý do Nvarchar(50) Not null MaNamHoc Mã năm học Int Not null - Loại điểm Tên trường Diễn giải Kiểu dữ liệu Giá trị MaLoaiDiem Mã loại điểm Int PK, not null TenLoaiDiem Tên loại điểm Nvarchar(50) Not null HeSo Hệ số Int Not null - Điểm thành phần Tên trường Diễn giải Kiểu dữ liệu Giá trị MaDiemThanhPhan Mã điểm thành phần Int PK, not null MaHocSinh Mã học sinh Int FK, not null MaMonHoc Mã môn học. .. điểm 3: Thông tin môn học 4: Thông tin học sinh 5: 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ần thiết - Xem danh sách