PHẦN I: XÁC ĐỊNH YÊU CẦU1.Giới thiệu đề tài : Công tác quản lý điểm kết quả học tập của học sinh đóng vai trò hết sức quan trọng đối với hoạt động của bộ môn trong trường học.. Quản lý
Trang 1ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
- -KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
Môn: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Giáo viên: ĐỖ MẠNH HÙNG
Nhóm : 12
Lớp: ĐH Khoa Học Máy Tính 3- K9
Trang 2Hà Nội, tháng 5 năm 2016.
ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
- -KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
Đề tài: Phần mềm quản lí điểm của trường PTTH
Môn: PHÂN TÍCH THIẾT KẾ HỆ THỐNGGiảng viên hướng dẫn: Đỗ Mạnh Hùng
Nhóm thực hiện: NHÓM 12
Lớp: KHMT3_K9
Thành viên:
Trang 3Hà Nội, tháng 5 năm 20
Trang 4M c L c ụ ụ
LỜI NÓI ĐẦU 1
PHẦN I: XÁC ĐỊNH YÊU CẦU 2
1.Giới thiệu đề tài : 2
2.Cơ cấu tổ chức: 2
3.Yêu cầu: 2
a.chức năng quản trị: 2
b.Yêu cầu hệ thống: 3
PHẦN II: Phân tích 4
1: Phân tích yêu cầu nghiệp vụ: 4
a) Lược đồ Usecase tổng quát: 4
b) Phân tích yêu cầu hệ thống 5
PHẦN III: THIẾT KẾ HỆ THỐNG 6
1.Mô hình hóa dữ liệu (liên kết thực thể): 6
2.Thiết kế kiểu mô hình dữ liệu 7
MaLop 7
MaMon 8
MaGV 9
3.lược đồ chương trình 16
3.1 Modul cập nhật 16
3.2 Modul tính toán: 18
3.4 Modul tính điểm trung bình các môn học kỳ, cả năm học 19
3.5 Modul xét khen thưởng, lưu ban: 20
Trang 5LỜI NÓI ĐẦU
Ở nước ta, máy tính đã được các cơ quan quản lý, các doanh nghiệp quan tâm trang
bị trong những năm gần đây, song chủ yếu dùng soạn thảo văn bản và một số ứng dụngkhác nhưng còn hạn chế Tuy nhiên với tốc độ phát triển và hội nhập kinh tế hiện nay, vấn
đề sử dụng tin học để xử lý thông tin trong công tác quản lý đã trở thành nhu cầu bứcthiết
Việc áp dụng các thành tựu tin học vào quản lý, nó tiết kiệm rất nhiều thời gian,thay
vì phải tự ghi chép, tính toán, xử lý các thông tin một cách thủ công, nó có thể:
- Cập nhật và khai thác thông tin nhanh chóng tại mọi thời điểm
- Lưu trữ thông tin với khối lượng lớn
- Tìm kiếm , thống kê thông tin nhanh chóng theo các tiêu chí khác nhau
- Thông tin đảm bảo chính xác, an toàn
Có thể nói đây là hệ thống khá phức tạp và quan trọng mà trong bài tập này chúng
em xin trình bày một số vấn đề về “ Hệ thống quản lý điểm trung học phổ thông ”
Do tầm kiến thức có hạn nên nhóm chúng em xin trình bày những ý chính qua bàibáo cáo này :
Phần I : Xác định yêu cầu Phần II: Phân tích
Phần III: Thiết kế hệ thống
Và em cũng xin chân thành cảm ơn thầy giáo Đỗ Mạnh Hùng đã giúp chúng em hoànthành bài tập lớn này
Trang 6PHẦN I: XÁC ĐỊNH YÊU CẦU
1.Giới thiệu đề tài :
Công tác quản lý điểm ( kết quả học tập) của học sinh đóng vai trò hết sức quan trọng đối với hoạt động của bộ môn trong trường học
Bài toán quản lý điểm đặt ra các vấn đề cơ bản như sau: Thể hiện được mô
hình tổ chức quản lý học sinh theo lớp, theo khối, theo mô hình đào tạo Quản lý các môn học của các lớp theo kì học và kết quả học tập của học sinh đối với môn học đó Hệ thốngcòn phải cho phép tạo ra các báo cáo kết quả học tập của học sinh nhằm phục vụ cho côngtác điều hành huấn luyện : Tổng hợp kết quả học tập theo kì, theo năm, theo khối lớp, in danh sách thi lại, in danh sách tổng điểm, in bảng điểm cá nhân
Ngoài các chắc năng như trên, hệ thống còn cần thêm một số chức năng khác như: cập nhật các loại danh mục dữ liệu (danh mục lớp, danh mục môn học, ); các chức năng sao lưu và phục hồi dữ liệu; các chức năng trợ giúp
Có thể mô tả sơ lược các công việc chính trong hệ thống quản lí điểm như sau :
- Với mỗi lớp đã có cập nhật danh sách học sinh của lớp
- Với mỗi học kì cần cập nhật danh sách môn học
- Khi có kết quả cuối kì thì cập nhật điểm môn học
- Tổng kết kết quả học tập theo kì, năm học
- Thống kê điểm
2.Cơ cấu tổ chức:
Mỗi trường trung học phổ thông đều tiếp nhận một lượng học sinh nhập trường và trong quá trình học tập nhà trường sẽ quản lý kết quả học tập của từng học sinh Trong trường thì học sinh sẽ đc chia vào từng lớp, khối lớp và thông ti sẽ được cập nhật ở phònggiáo vụ
Mỗi lớp sẽ có một giáo viên chủ nhiệm, và học sinh sẽ cung cấp thông tin cá nhân thông qua sơ yếu lý lịch
Trong quá trình đào tạo tại trường học sinh sẽ phải học những môn học của bộ giáodục đề ra Sau khi hoàn thành các môn học thì sẽ có một kì thi sát hạch
3.Yêu cầu:
Xây dựng hệ thống quản lý điểm phục vụ công tác quản lý điểm ở trường trung
Trang 7-Quyền tạo, thay đổi, xóa môn học.
-Quyền thống kê in ấn
b.Yêu cầu hệ thống:
-Giao diện trực quan tiện dụng
-Có thể sự dụng 24/24, đáp ứng hàng trăm lượt truy cập cùng lúc
-Hệ thống chạy trên web, người dùng có thể sử dụng mọi lúc mọi nơi
-Có khả năng bảo mật tốt, phân quyền truy cập tốt, mỗi loại người sử dụng chỉ có thể sử dụng được một số chức năng riêng nhất định
-Việc tính toán điểm chính xác , đáng tin cậy, sai số cho phép là 0,001
-Phải có tài liệu hướng dẫn sử dụng
Trang 8PHẦN II: Phân tích
1: Phân tích yêu cầu nghiệp vụ:
a) Lược đồ Usecase tổng quát:
Trang 9b) Phân tích yêu cầu hệ thống.
+ Miêu tả ca sử dụng xem điểm
Hành động tác nhân Hành động hệ thống
Học sinh xem điểm , kết quả học tập Hiển thị thông báo điểm
+ Miêu tả ca sử dụng quản lý điểm
- Quản trị viên theo dõi thông tin học sinh
thông qua giáo viên , quản lí viên ,lớp
- Hệ thống xác nhận thông tin học sinh
-Hệ thống xác nhật thông tin học sinh đã được cập nhật
+ Miêu tả ca sử dụng quản lí môn học
Hành động tác nhân Hành động hệ thống
-Quản lí viên theo dõi và cập nhật điểm trên
lớp của học sinh
- Quản trị viên theo dõi học sinh thông qua
quản lí viên và đưa ra đánh giá về môn học
-Quản trị viên đưa ra đánh giá dựa trên kết
quả được thống kê
- Hệ thống tự động đưa ra kết quả được thống kê lại bởi quản lí viên
- Hệ thống gửi kết quả được thống kê đến học sinh
+ Miêu tả ca sử dụng quản lí khóa học
Hành động tác nhân Hành động hệ thống
-Quản trị viên quản lí học sinh, giáo viên và
nêu mục tiêu chính của cả khóa học
- Hệ thống thông báo tất cả hoạt động của khóa học cho học sinh và giáo viên
+ Miêu cả ca sử dụng quản lí hệ thống
Hành động tác nhân Hành động của hệ thống
Trang 10-Quản trị viên điều hành hệ thống - Hệ thống xác nhận và hiển thị thông tin
Trang 11PHẦN III: THIẾT KẾ HỆ THỐNG
1.Mô hình hóa dữ liệu (liên kết thực thể):
+ Thiết kế mô hình hóa dữ liệu
Các tập thực thể:
Thực thể Mỗi quan hệ Thuộc tính
+ Đặc trưng của thực thể: Bao gồm tên của thực thể
Danh sách các thuộc tính với tên gọi và miền giá trị của từng thuộc tínhThuộc tính hóa của thực thể
+ Thuộc tính khoa MN:
Liên kết diễn tả mối liên quan giữa 2 hay nhiều thực thể , mỗi liên kết có 1 ý nghĩa riêng.+ Liên kết 1-1: Một A có quan hệ với 1 B và ngược lại
+ Liên kết 1-N: Một A có quan hệ với nhiều B và 1 B có quan hệ với 1A
+ Liên kết N-N: Một A có quan hệ với niều B và ngược lại 1B có quan hệ với nhiều A
Trang 12Sơ đồ ERD mô hình quản lí điểm
2.Thiết kế kiểu mô hình dữ liệu
Bảng LOPHOC
TT Tên Kiểu Độ rộng Giải thích
Trang 13* Chức năng: Lưu trữ thông tin về lớp học hiện có của trường Mỗi lớp học có cáckhóa MaLop, MaGV Dựa vào MaLop có thể tìm thấy được TenLop, KhoaHoc, MaKhoi,MaGV của lớp đó.
Bảng MONHOC
TT Tên Kiểu Độ rộng Giải thích
2 TenMon nvarchar 50 Tên môn học
* Chức năng: Lưu trữ thông tin về các môn học hiện có của trường bảo đảm đúng quyđịnh về khung chương trình đào tạo của BGD Mỗi môn học có một MaMon duy nhất( khoá MaMon) Dựa vào MaMon có thể biết được TenMon và HeSo của môn học đó, và
tư đó phân chia giáo viên giảng dạy cho từng lớp
Bảng HOCSINH
TT Tên Kiểu Độ rộng Giải thích
2 HoDem nvarchar 70 Họ và tên đệm HS
3 TenHS nvarchar 50 Tên học sinh
4 Giới tính nvarchar 50 Giới tính học sinh
5 NgaySinh Datetime 8 Ngày sinh HS
Trang 146 QueQuan nvarchar 200 Quê quán HS
* Chức năng: Lưu trữ thông tin của học sinh trong trường, thông tin của học sinhđược xác định bởi: MaHS Mỗi học sinh có một MaHS duy nhất dựa MaHS để có thể biếtđược toàn bộ thông tin của học sinh đó
Bảng GIAOVIEN
TT Tên trường Kiểu Độ rộng Giải thích
2 HoDem nvarchar 30 Họ và tên đệm GV
4 GioiTinh nvarchar 15 Giới tính GV
5 NgaySinh Date time 8 Ngày sinh GV
6 ChucNang nvarchar 50 Chứa năng của GV
7 DienThoai Char 12 Điện thoại GV
8 DiaChi narchar 200 Địa chỉ GV
Trang 15TT Tên trường Kiểu Độ rộng Giải thích
5 DMieng Char 10 Điểm KT miệng
6 D15Phut Char 15 Điểm KT 15phút
7 D1Tiet Char 10 Điểm KT 1 tiết
8 DKTraHky Char 10 Điểm KT học kỳ
9 DTBinh float 8 Điểm TB môn học
* Chức năng: Dùng để lưu điểm của học sinh trong trường Dựa vào số liệu điểmtrong bảng phòng quản lý học sinh sẽ tổng kết điểm cho học sinh , xét lưu ban, xét khenthưởng… MaHS, MaMon, MaLop, MaHKy là khoá của bảng Nếu có được MaHS,MaMon, MaHKy, MaLop sẽ biết được điểm thành phần của từng môn học, và điểm tổngkết học kỳ của học sinh đó
Trang 16*Chức năng: Dùng để lưu trữ thông tin về các học kỳ trong năm, thuận tiện cho việcnhập điểm và lưu trữ thông tin điểm học sinh.
Bảng KHOILOP
TT Tên trường Kiểu Độ rộng Giải thích
2 TenKhoi nvarchar 50 Tên khối
* Chức năng: Lưu trữ thông tin vể các khôi lớp trong trường
Trang 17Lược đồ lộ trình đăng nhập
Trang 18Lược đồ công tác đăng nhập
Trang 19Lược đồ công tác xem điểm:
Trang 20Biểu đồ thể hiện các lớp thực thể
Trang 22- Sửa: Sửa bản ghi được chọn
- Huỷ bỏ: Trở lại trạng thái ban đầu
- Cập nhật: ghi lại dữ liệu thay đổi
- Xoá: Xoá bản ghi đã chọn
- Thoát: Thoát khỏi chức năng hiện thời
3.1.2 Đại diện chức năng cập nhật
+ Kiểm tra tên môn học: Tên môn không được rỗng
+ Kiểm tra hệ số môn học: Hệ số phải là số
+ Kiểm tra xem là ghi cho chức năng thêm hay sửa:
* Thêm: Cập nhật vào bảng MONHOC( Tên môn hoc, hệ số môn học), MAMON được đánh số tự động
* Sửa: Cập nhật vào bảng MONHOC( Tên môn học, hệ số môn học) nơi
Trang 23+ Thông báo có thực sự muốn xoá không?
*Nếu không: Huỷ bỏ thao tác này
* Nếu xoá: Xoá trong bảng MONHOC
Trang 243.3 modul tính điểm môn học
Bước 1: Chọn lớp và môn cần tính trong năm học và học kỳ hiện tại Bước 2: Kiểm tra điểm đã được nhập đầy đủ chưa
- Nếu chưa nhập đầy đủ thì đưa ra thông báo và chuyển bước 3
- Nếu đã nhập đầy đủ thì:
+ Di chuyển về bản ghi đầu tiên
+ Tính điểm theo công thức
ĐTBmhk = ĐKT
tx + 2 x ĐKTđk + 3 x ĐKThk
–––––––––––––––––––––––––––
Tổng các hệ số(ĐTBmhk: Điểm trung bình môn học kỳ
KTtx: Kiểm tra thường xuyên
Trang 25ĐTBhk =
a x ĐTBmhk Toán + b x ĐTBmhk Vật lí +
–––––––––––––––––––––––––––––––––
Tổng các hệ số(ĐTBhk : Điểm trung bình các môn học kỳ
- Chọn tất cả học sinh và năm học trong học kỳ hiện tại
- Chuyển về bản ghi bản danh sách điểm theo lớp
(Trong bảng danh sách điểm theo lớp )
- Xét theo quy định đã khảo sát được ở phần khảo sát
- Chuyển qua bản ghi cho tới khi hết sanh sách
- Kết thúc
3.5.2 Xét danh sách lưu ban
- Nếu năm học chưa kết thúc thì đưa ra thông báo và kết thúc công việc mà không làm gì cả
- Nếu năm học hiện tại kết thúc
Trang 26- Chọn các bản ghi trong năm học và trong học kỳ 2
(Trong bảng danh sách điểm theo lớp)
- Chuyển về bản ghi đầu tiên
- Nếu học lực kém hoặc hạnh kiểm kém thì cho lưu ban
- Xét sang bản ghi tiếp theo cho tới khi hết học sinh
- Kết thúc
4.Một số giao diện của chương trình
Hình 1: Form đăng nhập
Trang 27Hình 2: Form giao diện đầu tiên
Trang 28Hình 3: Form nhập điểm Hình 4: Form quản lí môn
Trang 29Hình 6: Form xem điểm
Hình 7: Form trang cá nhân
Trang 30xem điểm