Phân tích thiết kế hệ thống quản lý điểm trường trung học phổ thông cho ứng dụng lập trình
Trang 1TRƯỜNG ĐẠ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 HỌC: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÝ ĐIỂM TRƯỜNG THPT
Nguyễn Thị Thu Hường
Giảng viên hướng dẫn : Ths Vũ Minh Yến
Hà Nội, ngày tháng năm 2014
Trang 2CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 3
1.1 Giới thiệu 3
1.2 Hiện trạng hệ thống 5
1.2.1 Sơ đồ tổ chức nhà trường 5
1.2.2 Sơ đồ về các vị trí,chức năng 6
1.2.3 Mô tả công việc, nhiệm vụ của hệ thống 7
1.3 Đánh giá hiện trạng hệ thống: 15
1.4 Đặt ra yêu cầu đối với hệ thống: 15
1.5 Đề xuất giải pháp 16
1.6 Lập dự trù 16
1.6.1 Dự trù về thiết bị 16
1.6.2 Dự trù về kĩ thuật 16
1.6.3 Dự trù về nhân sự 16
1.6.4 Dự trù kinh phí 17
1.7 Lập kế hoạch triển khai dự án 18
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ LOGIC 19
2.1 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG 19
2.1.1 SƠ ĐỒ 19
2.1.2 Mô tả chức năng mức lá 19
2.2 Sơ đồ luồng dữ liệu 24
2.2.1 Mức khung cảnh 24
2.2.2 Mức đỉnh 25
2.2.3 Mức dưới đỉnh 26
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 30
3.1 Mô hình thực thể liên kết 30
3.1.1 Xác định thực thể và định danh 30
3.1.3 Xác định liên kết giữa các thực thể 31
3.1.4 Chuẩn hóa liên kết 31
3.2 Thiết kế cơ sở dữ liệu vật lí 33
3.2.1 Chuyển đổi mô hình dữ liệu logic sang mô hình vật lí 33
3.2.2 Mô hình vật lí 36
CHƯƠNG 4 : THIẾT KẾ KIỂM SOÁT 36
4.1 PHÂN QUYỀN SỬ DỤNG 36
4.2 SAO LƯU DỮ LIỆU 39
CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 39
5.1 Thiết kế menu chính 39
5.2 Thiết kế màn hình làm việc chính 40
5.3 Thiết kế màn hình đối thoại 43
Trang 33 5.4 Thiết kế tài liệu xuất 50
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Giới thiệu
Trang 4-Địa điểm khảo sát:
Trường THPT Tĩnh Gia I,tiểu khu 4,thị trấn Tĩnh Gia,Huyện Tĩnh Gia,Tỉnh Thanh Hóa.-Quy mô:
Số công nhân viên,giáo viên nhà trường: 98 người
Số học sinh: 1900
+Khối 10: 630
+Khối 11: 650
+Khối 12: 620
-Hệ đào tạo: công lập
-Hiện trạng: Nhà trường quản lý điểm cho học sinh bằng sổ điểm, được lưu trữ, cập nhật bằngtay, sổ điểm Với danh hiệu trường đạt chuẩn quốc gia năm 2012, nhà trường muốn có 1 hệthống quản lý điểm cho học sinh để việc quản lý, cập nhật điểm có hiệu quả cao, tiết kiệm thờigian Mặt khác, ngành giáo dục đã có nhiều cải cách, thay đổi trong việc xét tuyển ở các lớpcuối cấp, chỉ tiêu xét tuyển vào đại học sẽ dựa trên điểm của cả 3 năm học, thành tích qua các
kì thi học sinh giỏi các cấp Điều này sẽ giúp đánh giá chính xác sức học của học sinh đồngthời cũng đặt ra vấn đề làm thế nào để điểm số được lưu trữ một cách tốt nhất, mang lại hiệuquả cao cũng như thuận tiện cho các thầy cô giáo trong việc quan lý điểm của học sinh
Trang 5Phòng Đào tạo
Ban Giám Hiệu
5
1.2 Hiện trạng hệ thống
1.2.1 Sơ đồ tổ chức nhà trường
Trang 6-Trưởng phòng tài vụ: tổng hợp tất cả các thông tin liên quan đến từng học sinh, nhận báo cáo
từ các giáo viên chủ nhiệm, báo cáo lên hiệu phó
-Trưởng bộ môn:
+ Phân công giáo viên dạy theolớp
+ Nắm giữ tình hình của học sinh trong môn học của tổ
Trang 77+ Nhận báo cáo về kết quả học tập của học sinh từ giáo viên chủ nhiệm, giáo viên bộmôn theo môn học của tổ
- Phòng văn thư: giữ các tài liệu,hồ sơ của học sinh, sổ cái to của lớp, học bạ học sinh
-Giáo viên chủ nhiệm: Nhập điểm, tổng hợp điểm tất cả các môn của học sinh, đề xuất cácthông báo xét lên lớp, khen thưởng, kỉ luật
-Giáo viên bộ môn: Nhập, tính điểm, chịu trách nhiệm về điểm theo lớp được phân công
-Học sinh: Quan tâm điểm học tập, thi cử của mình Xem, phản hồi nếu có sai sót về việc nhậpđiểm của mình
1.2.3 Mô tả công việc, nhiệm vụ của hệ thống
Quản lí hồ sơ học sinh
Quy trình:
-Nhà trường:Thông báo học sinh trúng tuyển vào trường, thông báo phân cônghọc sinh theo lớp mà học sinh đã đăng ký theo ban cơ bản, ban nâng cao (chuyênkhối A,B,C,D ) ở bản tin cổng trường
-Nhập học-Nhận lớp:Học sinh mang theo giấy báo trúng tuyển vào trường và hồ
sơ cá nhân bao gồm: giấy khai sinh, bằng THCS, sổ đoàn, học bạ THCS Họcsinh nộp cho giáo viên chủ nhiệm tiền nhập trường,học phí,sổ hộ khẩu bản sao,giấy khai sinh bản sao
-Giáo viên chủ nhiệm: Nhận lớp được phân công, quản lí hồ sơ học sinh, quản lýlớp được phân công chủ nhiệm bằng sổ cá nhân(sổ to) - ngoài ra GVCN lưuthông tin trên file excel, sổ liên lạc giữa nhà trường và gia đình
Trang 8- Sổ tay giáo viên bộ môn
Trang 10Thông tin học sinh bao gồm: họ tên học sinh, ngày sinh,giới tính, nơi ở, nơi sinh,
họ tên bố, họ tên mẹ, số điện thoại phụ huynh HS
Thông tin về giáo viên chủ nhiệm bao gồm: họ và tên GV, ngày sinh, giới tính,địa chỉ, số điện thoại
Thông tin về quá trình học tập học sinh bao gồm: từ ngày đến ngày , số ngàynghỉ học (phép, không phép), điểm kiểm tra, thi từng môn, điểm tổng kết môn,thái độ học tập, tình hình tham gia các hoạt động của lớp, của trường
+ GVCN Tổng kết điểm của học sinh từ các sổđiểm cá nhân của các giáo viên bộmôn vào sổđiểm cái của giáo viên chủ nhiệm
Thông tin trên sổ điểm cái bao gồm: tên trường, tên lớp, khóa học, tên giáo viênchủ nhiệm, kết quả học tập học sinh Trong đó thông tin về kết quả học tập củahọc sinh bao gồm : STT, họ và tên, ngày sinh, tên môn học { toán, vật lí, ngữvăn, hóa học , tiếng anh, lịch sử, địa lí, giáo dục công dân, giáo dục quốc phòng,thể dục, nghề phổ thông tự chọn}, điểm kiểm tra thường xuyên, điểm tổng kết kì
1, điểm tổng kết kì 2, điểm tổng kết cả năm, số ngày nghỉ học, xếp loại học lực,xếp loại hạnh kiểm
Trang 1111CẤU TRÚC SỔ CÁI GIÁO VIÊN CHỦ NHIỆM
Trang 12Cuối mỗi năm học giáo viên chủ nhiệm nhập điểm vào học bạ của mỗi học sinh.
Trang 13- CẤU TRÚC HỌC BẠ
Trang 15 Phản hồi của học sinh:
- Sau khi nhận thông báo về điểm kiểm tra, điểm thi nếu học sinh có thắc mắc về điểm
sẽ phản hồi lại với giáo viên chủ nhiệm hoặc giáo viên bộ môn Nếu là điểm kiểm trathì giáo viên bộ môn xem xét lại và thông báo cho học sinh Trong trường hợp cóthắc mắc về điểm thi, học sinh nộp đơn phúc khảo điểm lên giáo viên bộ môn, giáoviên bộ môn xem xét, gửi đơn phúc khảo lên tổ trưởng bộ môn, tổ trưởng bộ mônxem xét và cử người trong tổ xem và chấm lại bài thi rồi thông báo điểm sau phúckhảo
- Đơn phúc khảo điểm được viết bằng tayvà bao gồm: tiêu đề, kính gửi ai, họ tên họcsinh, nội dung phúc khảo, môn thi phúc khảo, ngày làm đơn
1.3 Đánh giá hiện trạng hệ thống:
Với danh hiệu đạt trường chuẩn quốc gia năm 2012, việc dạy học có sự hỗ trợ của máychiếu nhưng việc quản lí điểm của học sinh vẫn còn mang tính thủ công , chưa có sự hỗ trợcủa khoa học công nghệ, đặc biệt là công nghệ thông tin Hệ thống hoạt động phụ thuộcthông qua yếu tố con người là chính,hiệu quả không cao, tốn thời gian tính toán, cập nhật,chưa có phần mềm chuyên dụng hỗ trợ cho việc quản lí điểm và xem điểm Việc quản línày cần khá nhiều người, chia thành nhiều khâu mới có thể quản lý được toàn bộ hồ sơ, họcsinh (thông tin, điểm số, kỷ luật, học bạ…), lớp học (sĩ số, GVCN, thời khóa biểu), giáoviên và các nghiệp vụ sắp thời khóa biểu, tính điểm trung bình, xếp loại học lực cho họcsinh toàn trường, công việc này đòi hỏi nhiều thời gian và công sức mà sự chính xác và hiểuquả không cao vì đa số là làm bằng thủ công ít tự động Môt số vấn đề như tra cứu, thống
kê, và chỉnh sữa thông tin khi sai sót khá vất vả Ngoài ra còn một số khó khăn trong vấn đềlưa trữ vì số lượng học sinh là rất lớn, dễ bị thất lạc, tốn kém
Khi có nhu cầu xem điểm, học sinh phải liên hệ trực tiếp với giáo viên chủ nhiệm hoặc giáoviên bộ môn dẫn đến bất tiện về thời gian, không gian cập nhật
1.4 Đặt ra yêu cầu đối với hệ thống:
- Với sự phát triển của khoa học công nghệ, sự cải tiến trong công việc nhà trường mongmuốn có hệ thống làm việc hiệu quả hơn, tiết kiệm thời gian, đáp ứng chiến lược phát triểnlâu dài cho hệ thống, giúp cho việc nhập, quản lí, cập nhật điểm được dễ dàng, hiệu quả hơnNhư vậy, cần có một phần mềm để việc quản lý được tốt, tiết kiệm thời gian, công sức conngười, tăng độ chính xác và hiệu quả trong công việc, tin học hóa hệ thống
Trang 161.5 Đề xuất giải pháp
- Xây dựng phần mềm chạy trên mạng cục bộ nhà trường Hệ thống lưu trữ toàn bộ thôngtin học sinh, giáo viên, môn học, cho phép giáo viên bộ môn cập nhật, tìm kiếm điểm từngmôn theo từng học sinh, giáo viên chủ nhiệm được tìm kiếm điểm của từng học sinh tronglớp.Ban giám hiệu nhận được báo cáo, thống kê về tình hình điểm, kết quả học tập của cáchọc sinh trong trường Giải pháp đưa ra phù hợp với chức năng nghiệp vụ của hệ thống, chiphí nằm trong khả năng chi trả của nhà trường, đáp ứng nhu cầu chuyên môn, nghiệp vụcủa cán bộ, công nhân viên nhà trường
1.6 Lập dự trù
1.6.1 Dự trù về thiết bị
- 1 máy chủ server aplication
1 máy database server
Trang 17171.6.4 Dự trù kinh phí
* Thiết bị
Cây máy tính Tiger Computer - Model S100
Switch 8 cổng TP-Link Switching 10/100 TPLINK 1
Máy chủ IBM® System® x3500 M4 - 1CPU
Nhân công
- Thợ lắp mạng : 2 người
- Nhân viên thiết bị : 6 người
- Nhân viên cài phần mềm : 2 người
Trang 18- Giám sát : 2 người
Công nghệ - kĩ thuật
Tổ chức các sự kiện :
- Tập huấn nhân sự, hội thảo …
1.7 Lập kế hoạch triển khai dự án
- Thời gian thực hiện: 2 tuần
- Người thực hiện: ban điều hành dự án, nhân viên bên phát triển phần mềm
- Chịu trách nhiệm: người giám sát, điều hành dự án
- Hiệu quả đạt được:
Xây dựng được phần mềm đã đề ra, tin học hóa hệ thống cũ, giảm thời gian cập nhật, giảmcác khâu thủ công, giảm các công việc sức người là chính, việc quản lí, xem, cập nhật điểm
dễ dàng, hiệu quả hơn ,hiệu quả của hệ thống cao
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ LOGIC
2.1 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG
Trang 192.1.1 SƠ ĐỒ
2.1.2 Mô tả chức năng mức lá
* Cập nhật thông tin học sinh:
Các sự kiện kích hoạt: Khi có thông tin mới về học sinh mới, khi thông tin học sinh thay đổi,khi học sinh ra trường, bỏ học …
Quy trình: Giáo viên chủ nhiệm tìm kiếm, yêu cầu thông tin học sinh, cập nhật thông tin họcsinh vào hệ thống
Trong quá trình học tập, rèn luyện ở trường, việc cập nhật sự thay đổi của thông tin học sinh(kết quả rèn luyện,địa chỉ ) được cập nhật lại và gửi yêu cầu cập nhật đến hệ thống, hệ thốngxác nhận yêu cầu cập nhật và lưu trữ lại vào hệ thống ở kho học sinh
Trang 20Dữ liệu vào: Yêu cầu cập nhật hồ sơ học sinh.
Dữ liệu ra: Thông tin mới về học sinh sau khi cập nhật
Quy tắc nghiệp vụ cần tuân thủ: Kiểm tra xem thông tin về học sinh đưa ra có đầy đủ, chínhxác với yêu cầu không, nếu thiếu thì yêu cầu bổ sung đầy đủ
*Tìm kiếm thông tin học sinh:
Các sự kiện kích hoạt: Giáo viên quản lí hồ sơ học sinh, nhập điểm, làm báo cáo
Quy trình: Khi có nhu cầu tìm kiếm thông tin về một học sinh nào đó từ giáo viên chủ nhiệm,giáo viên bộ môn, nhân viên quản lí, hệ thống sẽ cung cấp thông tin của học sinh, thông tin đóđược lấy ra từ kho học sinh
Dữ liệu vào: Yêu cầu tìm kiếm thông tin học sinh
Dữ liệu ra: Thông tin về học sinh
* Cập nhật thông tin giáo viên:
Các sự kiện kích hoạt: Khi có giáo viên mới, khi thông tin giáo viên thay đổi
Quy trình: Khi có thông tin về giáo viên mới, nhân viên quản lí tìm kiếm, yêu cầu thông tin từgiáo viên, cập nhật và lưu trữ lại thông tin của từng giáo viên vào hệ thống ở bảng thông tingiáo viên
Trong quá trình làm việc ở trường, việc cập nhật sự thay đổi của thông tin giáo viên (kết quảcông tác, môn học, lớp được dạy, địa chỉ ) được nhân viên quản lí cập nhật lại và gửi yêu cầucập nhật đến hệ thống, hệ thống xác nhận yêu cầu cập nhật và lưu trữ lại vào hệ thống ở khogiáo viên
Dữ liệu vào: yêu cầu cập nhật, hồ sơ giáo viên
Dữ liệu ra: xác nhận cập nhật, các thông tin giáo viên sau cập nhật
Quy tắc nghiệp vụ cần tuân thủ: khi giáo viên chuyển trường, nghỉ hưu thì thông tin về giáoviên được lưu trữ lại ở một bảng khác
*Tìm kiếm thông tin giáo viên:
Các sự kiện kích hoạt: làm báo cáo, tính lương
Khi có nhu cầu tìm kiếm thông tin về một giáo viên nào đó từ ban giám hiệu hay nhân viênquản lí, hệ thống sẽ cung cấp thông tin của giáo viên, thông tin đó được lấy ra từ kho giáoviên
Trang 21Dữ liệu vào: yêu cầu tìm kiếm giáo viên
Dữ liệu ra: thông tin giáo viên
*Cập nhật thông tin môn học:
Các sự kiện kích hoạt: Khi có thông tin mới về môn học, khi thông tin về môn học thay đổi.Quy trình: Nhân viên quản lí tìm kiếm, cập nhật và lưu trữ lại thông tin của từng môn học vào
hệ thống ở bảng thông tin môn học
Trong quá trình giảng dạy ở trường, việc cập nhật sự thay đổi của thông tin môn học được nhânviên quản lí cập nhật lại và gửi yêu cầu cập nhật đến hệ thống, hệ thống xác nhận yêu cầu cậpnhật và lưu trữ lại vào hệ thống ở kho môn học
Dữ liệu vào: yêu cầu cập nhật môn học
Dữ liệu ra: thông tin môn học sau khi cập nhật
*Tìm kiếm thông tin môn học:
Sự kiện kích hoạt: giáo viên tìm kiếm môn học mình dạy, nhân viên làm báo cáo
Khi có nhu cầu tìm kiếm thông tin về một môn học nào đó từ giáo viên hay học sinh, hệ thống
sẽ cung cấp thông tin của môn học, thông tin đó được lấy ra từ kho môn học
*Cập nhật điểm
Sự kiện kích hoạt: khi có thông tin về điểm mới (điểm học tập, điểm thi), sai sót khi nhập điểm.Quy trình: Điểm kiểm tra, thi, tổng kết các môn học của học sinh được giáo viên cập nhật(nhập, sửa, xóa) vào hệ thống theo họ tên học sinh, mã học sinh, lớp Hệ thông sẽ xác nhận yêucầu cập nhật điểm từ giáo viên và lưu lại vào hệ thống ở kho điểm
Quy tắc nghiệp vụ: 1 loại điểm được cập nhật tối đa 3 lần Sau thời gian nhập điểm 1 tuần điểmkhông được sửa( trừ phúc khảo) Việc cập nhật điểm do giáo viên bộ môn chịu trách nhiệm
Dữ liệu vào: Yêu cầu cập nhật điểm
Dữ liệu ra: Điểm sau cập nhật
*Tìm kiếm điểm:
Sự kiện kích hoạt: Giáo viên chủ nhiệm thống kê điểm, làm báo cáo
Trang 22Để phục vụ cho nhu cầu xem điểm của học sinh, xét điểm, đánh giá kết quả học tập của họcsinh, giáo viên sẽ tìm kiếm điểm từ hệ thống, hệ thống sẽ cung cấp thông tin về điểm các môn.
Dữ liệu vào: Yêu cầu xem điểm
Dữ liệu ra: thông tin điểm
*Xét điều kiện lên lớp, thi tốt nghiệp:
Sự kiện kích hoạt: xét lên lớp cuối năm học, xét thi tốt nghiệp cuối cấp
Quy trình: Từ thông tin về điểm, kết quả rèn luyện hệ thống sẽ tính, xét kết quả lên lớp chotừng học sinh theo quy định đặt ra Khi có nhu cầu tìm kiếm từ giáo viên chủ nhiệm, ban giámhiệu, hệ thống thống kê đưa ra thông báo kết quả
*Lập học bạ:
Sự kiện kích hoạt: Nhập điểm vào học bạ trong từng năm học
Toàn bộ kết quả học tập, rèn luyện của học sinh được lưu vào học bạ, hệ thống xét học bạ từngnăm của mỗi học sinh
Quy tắc: Học bạ chỉ được lấy do học sinh hoặc người được ủy quyền vào cuối cấp
*In điểm
Khi có yêu cầu in điểm, điểm được in ra theo thông tin từng học sinh, môn học
Dữ liệu vào: Yêu cầu in điểm
Dữ liệu ra: Phiếu điểm
* Xét điều kiện tốt nghiệp: Hệ thống đưa ra thông tin về kết quả được xét thi tốt nghiệp hoặckhông đối với mỗi học sinh
* Thống kê số lượng học sinh:
Sự kiện kích hoạt: làm báo cáo, thống kê
Quy trình: Từ kho học sinh, thông tin về mọi học sinh được hệ thống lưu trữ lại, khi có yêu cầuthống kê số lượng học sinh trong trường, hệ thống sẽ thống kê và đưa ra thông báo
Dữ liệu vào: thống kê số lượng học sinh
Dữ liệu ra: số lượng học sinh
Trang 23*Thống kê số lượng học sinh bỏ học:
Sự kiện kích hoạt: Tổng kết cuối kì, năm học
Sự kiện kích hoạt: Làm báo cáo, thống kê
Quy trình: Thông tin về học sinh bỏ học, nghỉ học được hệ thống cập nhật, lưu lại Khi có nhucầu hệ thống sẽ đưa ra thống kê thông tin về số học sinh bỏ học, nghỉ học
Dữ liệu vào: Yêu cầu thống kê số lượng học sinh bỏ học
Dữ liệu ra: Thống kê học sinh bỏ học
*Thống kê học sinh theo lực học: tổng kết cuối kì, năm học
Quy trình: Hệ thống thống kê học sinh theo lực học giỏi, khá, trung bình, yếu, kém Khi có yêucầu thống kê, hệ thống sẽ đưa ra thống kê
Dữ liệu vào: Yêu cầu thống kê học sinh theo lực học
Dữ liệu ra: Thống kê học sinh theo lực học
*Thống kê khen thưởng, kỉ luật:
Quy trình: Từ thông tin học sinh, lực học, điểm của học sinh, hệ thống thống kê những học sinhđược khen thưởng, kỉ luật và đưa ra thông báo khi có yêu cầu từ ban quản lí
Dữ liệu vào: Yêu cầu thống kê khen thưởng, kỉ luật
Dữ liệu ra: thống kê về khen thưởng, kỉ luật
Trang 242.2 Sơ đồ luồng dữ liệu
2.2.1 Mức khung cảnh
Trang 252.2.2 Mức đỉnh
Trang 262.2.3 Mức dưới đỉnh
- chức năng quản lí môn học
Chức năng quản lí giáo viên