1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

38 901 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 2,78 MB

Nội dung

 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 1

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

Trang 2

Theo 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 3

b 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 4

a 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 5

2 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 6

b,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 7

3 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 8

1 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 12

Mộ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 13

Mộ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

Trang 14

Mộ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

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 15

MaMonHoc MaLoaiDiem Diem

NgayKiemTra HocKy MaNamHoc

Trang 16

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.

Năm học

PK MaNamHoc TenNamHoc

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 17

PK MaGiaoVien TenGiaoVien DiaChi SoDienThoai MaLopHoc MatKhau

c Mô hình dữ liệu quan hệ

Các bảng dữ liệu

- Hồ sơ học sinh

Trang 18

Họ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 19

Tê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 22

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

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 23

d 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 24

MaLop 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 25

4 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 26

b 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 27

c 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 28

d 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 29

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ầ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 30

e 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 32

c.Giao diện tiếp nhận học sinh

Trang 33

d Giao diện phân công giáo viên

e.Giao diện nhập điểm

Trang 34

f Thống kê danh dách học sinh

Trang 36

g Giao diện quản lí

Trang 37

h Giao diện thống kê

i Giao diện đổi mật khẩu

Trang 38

6 Phụ lục

Ngày đăng: 07/06/2016, 17:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w