ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
ĐỒ ÁN MÔN HỌC
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
SE104.L12
ĐỀ TÀI: QUẢN LÝ HỌC SINH
GIẢNG VIÊN HƯỚNG DẪN: TS. HUỲNH NGỌC TÍN
TP. HỒ CHÍ MINH, 2020
Danh sách thành viên:
ĐẶNG HOÀNG QUÂN – 18520339
NGUYỄN THỊ NGỌC DIỄM – 18520597
LÊ NGUYỄN CÔNG TOẠI – 18520381
PHÙNG QUỐC THẮNG – 18521398
PHÙ HỮU ĐẠT – 18520262
LÊ HOÀI ÂN – 18520424
Mục Lục
Chương 1: Giới thiệu chung....................................................................................3
1.2.
Mục đích tài liệu..........................................................................................................................3
1.3.
Phạm vi hệ thống.........................................................................................................................4
1.4.
Khái niệm, thuật ngữ...................................................................................................................4
1.5.
Mô tả tài liệu................................................................................................................................4
1.6.
Kế hoạch thực hiện đồ án.............................................................................................................5
1.6.7.
Kế hoạch tổng quát..............................................................................................................5
1.6.8.
Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm..................................................5
1.6.9.
Cơng cụ sử dụng để quản lý dự án.......................................................................................7
Chương 2: Khảo sát hiện trạng..............................................................................8
2.1.
Kế hoạch khảo sát........................................................................................................................8
2.2.
Kết quả khảo sát..........................................................................................................................8
2.2.1.
Hiện trạng tổ chức................................................................................................................9
2.2.2.
Hiện trạng tin học..............................................................................................................11
2.2.3.
Hiện trạng nghiệp vụ..........................................................................................................11
2.2.4.
Danh sách yêu cầu.............................................................................................................12
Chương 3: Đặc tả u cầu.....................................................................................13
3.1.
Mơ tả bài tốn...........................................................................................................................13
3.1.1.
Chức năng..........................................................................................................................13
3.1.2.
Người dùng........................................................................................................................13
3.1.3.
Tiêu chuẩn đánh giá...........................................................................................................13
3.1.4.
Quy định............................................................................................................................14
3.1.5.
Quản lý...............................................................................................................................15
3.1.6.
Hệ thống báo cáo...............................................................................................................20
3.1.7.
Quản lý hệ thống................................................................................................................20
3.2.
Yêu cầu chức năng của phần mềm............................................................................................20
3.2.1.
Quản lý lớp học – khối lớp.................................................................................................20
3.2.2.
Quản lý năm học................................................................................................................24
3.2.3.
Quản lý môn học................................................................................................................25
3.2.4.
Quản lý kết quả..................................................................................................................25
3.2.5.
Quản lý học sinh................................................................................................................25
3
3.2.6.
Quản lý giáo viên...............................................................................................................26
3.2.7.
Quản lý kết quả học sinh....................................................................................................26
3.2.8.
Quản lý kết quả lớp học.....................................................................................................26
3.2.9.
Xuất danh sách...................................................................................................................27
3.2.10.
Thay đổi quy định..............................................................................................................27
3.2.11.
Quản lý người dùng...........................................................................................................27
3.2.12.
Tính năng riêng..................................................................................................................28
Chương 4: Mơ tả tổng thể.....................................................................................29
4.1.
Mơ tả tổng thể............................................................................................................................29
4.2.
Chức năng hệ thống...................................................................................................................29
4.2.1.
Quản lý lớp – khối lớp.......................................................................................................29
4.2.2.
Quản lý năm học................................................................................................................30
4.2.3.
Quản lý môn học................................................................................................................30
4.2.4.
Quản lý kết quả..................................................................................................................31
4.2.5.
Quản lý học sinh................................................................................................................32
4.2.6.
Quản lý giáo viên...............................................................................................................33
4.2.7.
Quản lý người dùng...........................................................................................................34
4.2.8.
Thống kê báo cáo...............................................................................................................34
4.2.9.
Cài đặt quy định.................................................................................................................34
4.2.10.
Đăng nhập..........................................................................................................................35
4.2.11.
Sao lưu và phục hồi............................................................................................................35
4.3.
Ràng buộc, giả định và phụ thuộc..............................................................................................35
4.3.1.
Ràng buộc..........................................................................................................................35
4.3.2.
Giả định.............................................................................................................................35
4.3.3.
Phụ thuộc...........................................................................................................................36
Chương 5: Thiết kế dữ liệu...................................................................................37
5.1.
Danh sách các bảng...................................................................................................................37
5.2.
Chi tiết các bảng.........................................................................................................................37
5.3.
Quan hệ giữa các bảng..............................................................................................................37
5.4.
Danh sách các yêu cầu...............................................................................................................37
5.5.
Trình bày chi tiết quá trình thiết kế dữ liệu...............................................................................37
5.5.1.
Yêu cầu 1 – Tiếp nhận học sinh.........................................................................................37
4
5.5.2.
Yêu cầu 2 – Lập danh sách lớp..........................................................................................37
5.5.3.
Yêu cầu 3 – Tra cứu học sinh.............................................................................................37
5.5.4.
Yêu cầu 4 – Nhận bảng điểm môn.....................................................................................37
5.5.5.
Yêu cầu 5 – Lập báo cáo tổng kết......................................................................................37
5.5.6.
Yêu cầu 6 – Thay đổi quy định..........................................................................................37
5.6.
Nhận định đánh giá cho mơ hình dữ liệu...................................................................................37
Chương 6: Thiết kế giao diện................................................................................37
6.1.
Giao diện chính..........................................................................................................................37
6.1.1.
Phần quản lí.......................................................................................................................37
6.1.2.
Phần thống kê....................................................................................................................37
6.1.3.
Phần quy định....................................................................................................................38
6.1.4.
Giao diện chính, nút điều khiển chính................................................................................43
6.2.
Giao diện đăng nhập..................................................................................................................44
6.3.
Giao diện đổi mật khẩu..............................................................................................................45
6.4.
Giao diện quản lí người dùng.....................................................................................................47
6.4.1.
Giao diện loại người dùng..................................................................................................50
6.5.
Giao diện sao lưu dữ liệu...........................................................................................................52
6.6.
Giao diện phục hồi dữ liệu.........................................................................................................53
6.7.
Giao diện tiếp nhận học sinh......................................................................................................54
6.8.
Giao diện phân lớp.....................................................................................................................62
6.9.
Giao diện thông tin về lớp của các khối.....................................................................................64
6.10.
Giao diện thông tin về giáo viên............................................................................................70
6.11.
Giao diện phân công lớp và môn học.....................................................................................73
6.12.
Giao diện nhập điểm học sinh................................................................................................79
6.12.1.
Giao diện xem điểm học sinh.............................................................................................84
6.13.
Giao diện thống kê kết quả học sinh theo môn học................................................................87
6.14.
Giao diện thống kê kết quả học sinh theo cả năm..................................................................88
6.15.
Giao diện thống kê kết quả lớp học theo môn........................................................................90
6.16.
Giao diện thống kê kết quả lớp học theo học kỳ....................................................................91
6.17.
Giao diện xuất danh sách học sinh.........................................................................................93
6.18.
Giao diện xuất hồ sơ lớp học.................................................................................................96
Chương 7: Thiết kế kiến trúc................................................................................98
5
7.1.
Kiến trúc phần mềm...................................................................................................................98
7.2.
Công nghệ sử dụng....................................................................................................................98
7.3.
Chuẩn viết mã............................................................................................................................98
Chương 8: Kết luận...............................................................................................98
8.1.
Nhận xét....................................................................................................................................98
8.1.1.
Kết quả đạt được................................................................................................................98
8.1.2.
Ưu - nhược điểm của thành viên trong nhóm.....................................................................98
8.2.
Hướng phát triển........................................................................................................................98
6
Chương 1: Giới thiệu chung
1.1. Mục đích tài liệu
Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các
quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành cơng nghiệp hóa và
hiện đại hố như nước ta. Sự bùng nổ thơng tin và sự phát triển mạnh mẽ của
công nghệ kỹ thuật số, u cầu muốn phát triển thì phải tin học hố tất cả các
ngành, các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần
mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả
cho con người. Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều
nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý
nhanh chóng, và một số nghiệp vụ được tự động hoá cao.
Do vậy mà trong việc phát triển phần mềm, sự địi hỏi khơng chỉ là sự
chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu
khác như về tốc độ, giao diện thân thiện, mơ hình hố được thực tế vào máy tính
để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với
các dữ liệu nhạy cảm),… Các phần mềm giúp tiết kiệm một lượng lớn thời gian,
công sức của con người, và tăng độ chính xác và hiệu quả trong cơng việc (nhất
là việc sửa lỗi và tự động đồng bộ hố).
Ví dụ như việc quản lý điểm số học sinh trong trường trung học phổ
thơng. Nếu khơng có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều
người, chia thành nhiều khâu, mới có thể quản lý được tồn bộ hồ sơ học sinh
(thơng tin, điểm số, học bạ, …), lớp học (sỉ số, giáo viên chủ nhiệm, …), giáo
viên, … cũng như các nghiệp vụ tính điểm trung bình, xếp loại học lực cho học
sinh tồn trường (số lượng học sinh có thể lên đến hàng ngàn). Các công việc
7
này địi hỏi nhiều thời gian và cơng sức, mà sự chính xác và hiệu quả khơng cao,
vì đa số đều làm bằng thủ cơng rất ít tự động. Một số nghiệp vụ như tra cứu,
thống kê, và hiệu chỉnh thơng tin khá vất vả. Ngồi ra cịn có một số khó khăn
về vấn đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp
vụ này hồn tồn có thể tin học hố một cách dễ dàng. Với sự giúp đỡ của tin
học, việc quản lý học vụ sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu
quả hơn rất nhiều.
1.2. Phạm vi hệ thống
Phần mềm được xây dựng với mục đích phục vụ các trường học có quy
mơ vừa và nhỏ.
1.3. Khái niệm, thuật ngữ
TỪ VIẾT TẮT
Ý NGHĨA
ĐTB
Điểm trung bình
ĐTBKT
Điểm trung bình kiểm tra
ĐTBMHK
Điểm trung bình mơn học kỳ
ĐTBMCN
Điểm trung bình mơn cả năm
ĐTBCMHK
Điểm trung bình chung các mơn học kỳ
ĐTBCMCN
Điểm trung bình chung các mơn cả năm
1.4. Mơ tả tài liệu
Tài liệu bao gồm 8 phần chính:
Phần 1: Giới thiệu chung: giới thiệu tổng quan về tài liệu
Phần 2: Khảo sát hiện trạng: đưa ra kết quả khảo sát về hiện trạng tổ chức,
tin học, nghiệp vụ
8
Phẩn 3: Đặc tả yêu cầu hệ thống: đặc tả các yêu cầu chức năng và phi chức
năng của hệ thống cần xây dựng
Phần 4: Mô tả tổng thể: mô tả tổng quan hệ thống cần xây dựng
Phần 5: Thiết kế dữ liệu
Phần 6: Thiết kế giao diện
Phần 7: Nhận xét và kết luận
Phần 8: Phụ lục, tài liệu tham khảo, phân công công việc
1.5. Kế hoạch thực hiện đồ án
1.5.1. Kế hoạch tổng quát
Khảo sát hiện trạng
Phân tích đặc tả yêu cầu
o
Thiết kế hệ thống
o
Thiết kế dữ liệu
o
Thiết kế giao diện
Code và kiểm thử
Báo cáo
1.5.2. Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm
1.5.2.1. Các bước thực hiện
Lên kế hoạch và khảo sát hiện trạng:
o
Phân tích tính khả thi quy mơ thực hiện
o
Tìm hiểu quy trình nghiệp vụ, User story bằng cách tự phỏng vấn
nhau và tìm hiểu thơng tin trên mạng
o
Thu thập thơng tin yêu cầu
9
Phân tích đặc tả yêu cầu: Dựa trên các đặc tả yêu cầu đã thu thập được
phân tích và phát thảo những yêu cầu cơ bản của hệ thống.
o
Thiết kế hệ thống
Phân tích nghiệp vụ tổng quan
Xác định kiến trúc hệ thống
o
Thiết kế dữ liệu:
Phân tích dữ liệu dựa trên yêu cầu người dùng. Kết quả đầu ra là
tài liệu thiết kế dữ liệu, dùng để phục vụ viết thiết kế database.
o
Thiết kế giao diện:
Vẽ giao diện màn hình cũng như phân tích thiết kế xử lý dựa
trên yêu cầu người dùng
Kết quả đầu ra là tài liệu thiết kế giao diện, dùng để phục vụ viết
thiết kế giao diện (UI) cho sản phẩm.
Code và Kiểm thử
o
Lập bảng quy định cách đặt tên biến, tên hàm. Cách đặt tên nhánh
trên Git
o
Phân chia nhiệm vụ code dựa theo các yêu cầu.
o
Tạo các test case để test hệ thống chạy tốt hay chưa
1.5.2.2. Cách thức tổ chức quản lý
Quy trình: Quy trình thác nước
10
o
Thác nước có ưu điểm là đơn giản và dễ áp dụng, phù hợp với dự
án nhỏ và yêu cầu rõ ràng, dễ sắp xếp kế hoạch và việc văn bản hóa
được thực hiện dễ dàng, phù hợp với các dự án vừa và nhỏ. Nên
nhóm chúng em áp dụng cho quy trình từ lập kế hoạch, khảo sát,
phân tích đặc tả yêu cầu.
Giới thiệu cách tổ chức quản lý các thành viên:
o
Leader quản nhóm: Hồng Qn
o
Phụ trách về Git: Hồng Qn
o
Phụ trách về Database: Hồng Qn, Hồi Ân, Cơng Toại
o
Phụ trách về WinForm: Hoàng Quân, Hữu Đạt
o
Phụ trách về Kiểm thử: Hoàng Quân, Hoài Ân
o
Phụ trách về Báo cáo: Hữu Đạt, Ngọc Diễm, Quốc Thắng, Công
Toại
Trong mỗi giai đoạn thực hiện:
o
Leader sẽ phân công công việc cho các thành viên trong nhóm thực
hiện. Mỗi thành viên luân phiên làm một nhiệm vụ khác nhau nhằm
tăng hiệu quả hoàn thành công việc.
11
o
Đối với mỗi cơng việc, mỗi người sẽ nói lên những thắc mắc của
bản thân về nhiệm vu đó, đưa ra các xử lí và hồn thiện vấn đề.
o
Sau khi hồn thành cơng việc, thành viên chuyển dữ liệu đã hồn
thành lên nơi lưu trữ dự liệu chính của nhóm, sau đó leader xem
xét.
o
Cuối cùng team leader sử dụng dữ liệu để dựng lên cơ sở phần
mềm.
1.5.3. Công cụ sử dụng để quản lý dự án
Công cụ trao đổi thông tin
o
Ứng dụng Messeger: Nơi thông báo các việc quan trọng, meeting trao
đổi giữa các thành viên
Công cụ lưu trữ tài liệu: Google Drive
Công cụ quản lý phiên bản: Git và Github
12
Chương 2: Khảo sát hiện trạng
2.1. Kế hoạch khảo sát
Do thời gian học mỗi thành viên trong nhóm khác nhau và dịch Covid-19
vẫn chưa ổn định hẳn, nhằm đảm bảo an toàn cho sức khỏe cũng như theo kịp
tiến độ đồ án nên nhóm chúng em quyết đinh khảo sát thơng qua việc tìm hiểu
thơng tin trên mạng, họp nhóm online để thảo luận, đưa ra kế hoạch phù hợp với
thời gian của mỗi thành viên.
2.2. Kết quả khảo sát
USER STORY
(Kịch bản hướng người dùng)
13
2.2.1. Hiện trạng tổ chức
2.2.1.1. Chức năng của các vai trò trong cơ cấu tổ chức
- Hiệu trưởng:
Chịu trách nhiệm quản lí tồn đơn vị về mọi mặt, thực hiện nhiệm vụ
theo chỉ đạo và hướng dẫn của cấp trên.
Theo dõi, kiểm tra đôn đốc, uốn nắn công chức viên chức trong nhà
trường
Theo dõi chỉ đạo và có biện pháp bảo quản, tu sửa cơ sở vật chất
trong nhà trường.
Theo dõi và đề xuất với cấp trên về chế độ chính sách
Thực hiện những quy định quản lí hành chính, tài chính, tài sản
- Phó hiệu trưởng:
Chịu trách nhiệm phân công chuyên môn và thời khóa biểu cho giáo
viên, học sinh.
Quản lí hoạt động chuyên môn, kế hoạch bồi dưỡng học sinh giỏi và
phụ đạo học sinh yếu.
Tổ chức dự giờ, kiểm tra học sinh, giáo án của giáo viên
- Đoàn trường:
Chịu trách nhiệm giáo dục đạo đức học sinh, rèn luyện kĩ năng công
tác Đội.
Tổ chức sinh hoạt ngoại khóa nhân các ngày lễ lớn.
- Phịng kế hoạch - tài chính:
Chịu trách nhiệm về mọi chế độ của cán bộ, giáo viên, cơng nhân
viên tồn đơn vị.
Lập dự toán thu chi ngân sách. Theo dõi các khoản thu ngồi, quản lí
tài sản cơng đồn, cơ sở vật chất.
14
Đổi mới tài chính, thực hiện đúng theo pháp lệnh thống kê kế tốn.
- Phịng văn thư:
Soạn thảo văn bản, biểu mẫu khi Ban Giám hiệu có yêu cầu.
Cập nhật tin tức, lưu trữ công văn đi, đến.
Quản lí các văn bằng tốt nghiệp THCS.
Báo cáo thống kê các biểu mẫu của đơn vị kịp thời chính xác.
- Phịng thư viện:
Chịu trách nhiệm quản lí tồn bộ các đầu sách trong thư viện.
Bảo quản, sắp xếp sách báo gọn gàng, khoa học không để thất thoát.
Tổ chức việc cho đọc, mượn sách của giáo viên và học sinh theo
đúng quy định của nhà trường.
- Phòng giám thị:
Giám sát, theo dõi kỷ luật đối với các học sinh.
Theo dõi nề nếp, đạo đức của sinh viên.
2.2.1.2. Chức năng ở các bộ phận
- Tổ bộ môn/ giáo viên chủ nhiệm:
Theo dõi, đánh giá ý thức học tập, rèn luyện của sinh viên cuối học
kỳ, năm học.
Triển khai các công tác khác có liên quan đến quyền lợi và nghĩa vụ
của học viên.
Thực hiện các báo cáo định kỳ, báo cáo quý, sơ kết, tổng kết về mọi
phương diện của học sinh.
Mỗi bộ mơn có một tổ trưởng, một tổ phó có chức năng phân cơng,
giám sát cơng việc giảng dạy của các thành viên trong tổ.
15
2.2.2. Hiện trạng tin học
Các giáo viên không cần yêu cầu cao về trình độ tin học. Máy móc và
các thiết bị phần cứng chạy trên hệ điều hành window có thể sử dụng được
phần mèm. Hiểu cách hoạt động của phần mềm sẽ dễ dàng sử dụng.
2.2.3. Hiện trạng nghiệp vụ
2.2.3.1. Nghiệp vụ tin học hóa
- Tiếp nhận học sinh: Khi học sinh đến làm thủ tục nhập học, giáo vụ sẽ
lưu thông tin học sinh trong bảng Học sinh, học sinh không thuộc trong
quy định sẽ không tiếp nhận.
- Lập danh sách phân lớp: Giáo vụ phân bổ học sinh đến các lớp học. Sỉ
số mỗi lớp không vượt quá quy định.
- Nhập bảng điểm môn: Giáo viên hoặc giáo vụ sẽ nhập điểm cho học
sinh sau mỗi đợt kiểm tra.
- Lập bảng phân công giáo viên: BGH có nhiệm vụ phân cơng giáo viên
giảng dạy từng lớp học.
- Tra cứu học sinh.
- Tra cứu giáo viên.
- Lập báo cáo tổng kết.
- Thay đổi quy định: BGH - Thay đổi điểm đạt tối thiểu, sỉ số tối đa, độ
tuổi giới hạn, …
2.2.3.2. Nghiệp vụ khơng tin học hóa
- Thu tiền
- Sinh hoạt lớp
16
2.2.4. Danh sách yêu cầu
2.2.4.1. Yêu cầu chức năng
STT
Tên yêu cầu
Biểu mẫu
Qui định
1
Tiếp nhận học sinh
BM1
QĐ1
2
Lập danh sách lớp
BM2
QĐ2
3
Tra cứu học sinh
BM3
QĐ3
4
Nhận bảng điểm môn
BM4
QĐ4
5
Lập báo cáo tổng kết
BM5
QĐ5
6
Thay đổi qui định
QĐ6
2.2.4.2. Yêu cầu phi chức năng
- Giao diện đơn giản, dễ sử dụng, dễ quản lí.
- Bảo mật và phân quyền tài khoản sử dụng.
17
Ghi chú
Chương 3: Đặc tả u cầu
3.1. Mơ tả bài tốn
3.1.1. Chức năng
Phần mềm sẽ giúp việc quản lý học sinh trung học phổ thông được dễ
dàng và hiệu quả, nhất là ở các trường học lớn, số học sinh đông, từ việc tiếp
nhận học sinh (quản lý hồ sơ học sinh) cho đến quản lý điểm, kết quả học tập,
xuất báo cáo thống kê. Với sự giúp đỡ của phần mềm, việc quản lý học sinh sẽ
trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều.
3.1.2. Người dùng
Giáo viên, ban giám hiệu, nhân viên giáo vụ:
o Nhân viên giáo vụ đóng vai trị user: Tiếp nhận học sinh, lập danh
sách phân lớp.
o Giáo viên đóng vài trò user: Nhập bảng điểm, lập báo cáo tổng kết.
o BGH đóng vai trị admin: Lập bảng phân cơng giáo viên, thay đổi quy
định, toàn quyền với phần mềm
3.1.3. Tiêu chuẩn đánh giá
Tiêu chuẩn phân loại học lực:
o Loại GIỎI: ĐTB các môn từ 8.0 trở lên, không có mơn nào dưới 6.5
o Loại KHÁ: ĐTB các mơn từ 6.5 đến 7.9, khơng có mơn nào dưới 5.0
o Loại TB:
ĐTB các mơn từ 5.0 đến 6.4, khơng có môn nào dưới 3.5
o Loại YẾU: ĐTB các môn từ 3.5 đến 4.9, khơng có mơn nào dưới 2.0
o Loại KÉM: Những trường hơp còn lại.
18
Tiêu chuẩn phân loại hạnh kiểm: thường do cảm tính của người xét dựa
vào q trình học tập và hoạt động các phong trào của học sinh. Có 4 mức
xếp loại hạnh kiểm: TỐT, KHÁ, TRUNG BÌNH, YẾU.
Tiêu chuẩn xét kết quả cuối năm:
o Lên lớp: Học lực và hạnh kiểm từ TB trở lên
o Thi lại: Phải thi lại mơn có ĐTB dưới 3.5
o Rèn luyện hè: Học lực từ TB trở lên, hạnh kiểm YẾU
o Ở lại: Học sinh bị xét ở lại lớp nếu vi phạm một trong các kết quả: Học
lực KÉM; Học lực YẾU, hạnh kiểm YẾU; Điểm một môn thi lại thi lại
dưới 3.5; Kết quả rèn luyện trong hè không đạt; Tổng số ngày nghỉ cả
năm vượt quá 45 ngày.
3.1.4. Quy định
Tuổi học sinh phải từ 15 đến 20.
Mỗi lớp có từ 30 đến 40 học sinh.
Có 3 khối lớp: khối 10, khối 11, khối 12.
Có 9 mơn học:
TỰ NHIÊN
XÃ HỘI
Tốn học
Ngữ văn
Vật lý
Lịch sử
Hóa học
Địa lý
Sinh học
Đạo đức
Thể dục
Điểm số được lấy theo thang điểm 10.
Điểm đạt tối thiểu là 5.
19
Điểm kiểm tra miệng và 15 phút hệ số 1, điểm kiểm tra 1 tiết hệ số 2, điểm
thi học kỳ hệ số 1.
Điểm trung bình mơn học kỳ 1 hệ số 1, học kỳ 2 hệ số 2.
Mơn Văn và mơn Tốn hệ số 2, các mơn cịn lại hệ số 1.
3.1.5. Quản lý
Năm học: Một năm học có 9 tháng (từ tháng 9 năm này đến hết tháng 5
năm sau). Thông tin cần lưu trữ: Mã năm học, Tên năm học.
Học kỳ: Một năm học thường có 2 học kỳ, học kỳ 1 hệ số 1, học kỳ 2 hệ
số 2. Thông tin cần lưu trữ: Mã học kỳ, Tên học kỳ, Hệ số.
Khối lớp: Có 3 khối lớp 10, 11, 12. Thơng tin cần lưu trữ: Mã khối lớp,
Tên khối lớp.
Lớp: 1 lớp có 1 giáo viên chủ nhiệm, sỉ số của lớp không vượt quá quy
định. Thông tin cần lưu trữ: Mã lớp, Tên lớp, Khối lớp, Sỉ số, Năm học,
Giáo viên.
20
Mơn học: Mơn Văn và mơn Tốn hệ số 2, các mơn cịn lại hệ số 1. Thơng
tin cần lưu trữ: Mã môn học, Tên môn học, Số tiết (Số tiết trong bảng chưa
đúng với thực tế), Hệ số.
Điểm: Có các loại điểm cần lưu trữ: Điểm kiểm tra miệng, kiểm tra 15
phút, kiểm tra 1 tiết Điểm trung bình kiểm tra, Điểm thi học kỳ (hệ số
1) Điểm trung bình mơn học kỳ Điểm trung bình mơn cả năm.
+ Điểm trung bình kiểm tra: là trung bình cộng của điểm kiểm tra miệng,
15 phút và 1 tiết:
+ Điểm trung bình mơn học kỳ: là trung bình cộng của điểm thi học kỳ và
điểm trung bình kiểm tra:
21
+ Điểm trung bình mơn cả năm: là trung bình cộng của điểm trung bình
mơn học kỳ 1 và điểm trung bình mơn học kỳ 2:
+ Điểm trung bình chung các mơn học kỳ: là trung bình cộng của điểm
trung bình mơn học kỳ (ĐTBMHK) của tất cả các mơn nhân với hệ số
(a, b, …) của từng môn:
+ Điểm trung bình chung các mơn cả năm: là trung bình cộng của điểm
trung bình chung các mơn học kỳ 1 (ĐTBCMHK1) và điểm trung bình
chung các mơn học kỳ 2 (ĐTBCMHK2):
+ Hoặc: Bằng trung bình cộng của điểm trung bình môn cả năm
(ĐTBMCN) của tất cả các môn nhân với hệ số (a, b, …) của từng môn:
Kết quả: Dựa theo tiêu chuẩn đánh giá, ta có bảng kết quả cuối năm học
dành cho học sinh. Thông tin cần lưu trữ: Mã kết quả, Tên kết quả.
Học lực: Dựa theo tiêu chuẩn xếp loại học lực. Thông tin cần lưu trữ: Mã
học lực, Tên học lực, Điểm cận trên, Điểm cận dưới, Điểm khống chế.
22
Hạnh kiểm: Dựa theo tiêu chuẩn xếp loại hạnh kiểm. Thông tin cần lưu
trữ: Mã hạnh kiểm, Tên hạnh kiểm.
Học sinh: Thơng tin học sinh gồm có: Mã học sinh, Họ và tên, Giới tính
nữ, Ngày sinh, Địa chỉ, Dân tộc, Tôn giáo, Họ tên cha, Nghề nghiệp cha,
Họ tên mẹ, Nghề nghiệp mẹ, Email.
Dân tộc: Thông tin cần lưu trữ: Mã dân tộc, Tên dân tộc.
Tôn giáo: Thông tin cần lưu trữ: Mã tôn giáo, Tên tôn giáo.
23
Nghề nghiệp: Thông tin cần lưu trữ: Mã nghề nghiệp, Tên nghề nghiệp.
Phân công: Thông tin cần lưu trữ: STT, Năm học, Mã lớp, Môn học, Giáo
viên.
Giáo viên: Thông tin cần lưu trữ: Mã giáo viên, Tên giáo viên, Địa chỉ,
Môn học, Điện thoại.
24
Người dùng: Những người có tên trong bảng người dùng mới có thể đăng
nhập vào hệ thống. Thơng tin cần lưu trữ: Mã người dùng, Tên người
dùng, Loại người dùng, Tên đăng nhập, Mật khẩu.
3.1.6. Hệ thống báo cáo
Báo cáo cả năm của học sinh.
Báo cáo theo môn học của học sinh.
Báo cáo tổng kết môn.
Báo cáo tổng kết học kỳ.
3.1.7. Quản lý hệ thống
Ban giám hiệu có quyền:
o Phân quyền người dùng.
o Thiết lập đường dẫn tới CSDL.
o Sao lưu và phục hồi dữ liệu.
3.2. Yêu cầu chức năng của phần mềm
3.2.1. Quản lý lớp học – khối lớp
3.2.1.1. Thêm lớp học
3.2.1.1.1.
Thông tin chung chức năng
Tên chức năng
Tạo lớp học mới
Mô tả
Thêm lớp học mới vào danh sách sách đã có
Tác nhân
Admin
25