Tài liệu Đề tài Xây dựng hệ thống thông tin quản điểm trung học cơ sở trường Chu Văn An: Lời mở đầu:
Hệ thống thông tin(HTTT) là một ngành mũi nhọn của công nghệ thông tin(CNTT) đã có nhiều ứng dụng trong quản lý . Mặc dù có khá nhiều ngôn ngữ và hệ quản trị cơ sở dữ liệu cũng như các phần mềm chuyên dụng cho quản lý song đối với một hệ thống quản lý lớn việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khó khăn.
Qua môn học chúng ta có được những kiến thức cơ bản về quá trình phân tích thiết kế.
Cơ sở dữ liệu: cung cấp các kiến thức và mô hình về cách tổ chức các cơ sở dữ liệu lớn, đặc biệt là các nguyên lý của hệ quản trị cơ sở dữ liệu, các hiểu biết sơ đẳng, phụ thuộc hàm trực tiếp, các dạng chuẩn…
Kĩ thuật lập trình: mặc dù phân tích và thiết kế hệ thống thông tin không đề cập đến tỉ mỉ và chi tiết việc lập trình song giai đoạn thiết kế chương trình cần phải sử dụng kĩ năng lập trình như thiết kế top-down…
Về quản trị: các kiến thức, cấu trúc tổ chức, nhân sự…Sự hiểu biết về quản lý là thật sự cần thiết đối.
Lời nói đầu:
Trong những năm gần đây, khoa...
108 trang |
Chia sẻ: hunglv | Lượt xem: 1099 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Xây dựng hệ thống thông tin quản điểm trung học cơ sở trường Chu Văn An, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Lời mở đầu:
Hệ thống thông tin(HTTT) là một ngành mũi nhọn của công nghệ thông tin(CNTT) đã có nhiều ứng dụng trong quản lý . Mặc dù có khá nhiều ngôn ngữ và hệ quản trị cơ sở dữ liệu cũng như các phần mềm chuyên dụng cho quản lý song đối với một hệ thống quản lý lớn việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khó khăn.
Qua môn học chúng ta có được những kiến thức cơ bản về quá trình phân tích thiết kế.
Cơ sở dữ liệu: cung cấp các kiến thức và mô hình về cách tổ chức các cơ sở dữ liệu lớn, đặc biệt là các nguyên lý của hệ quản trị cơ sở dữ liệu, các hiểu biết sơ đẳng, phụ thuộc hàm trực tiếp, các dạng chuẩn…
Kĩ thuật lập trình: mặc dù phân tích và thiết kế hệ thống thông tin không đề cập đến tỉ mỉ và chi tiết việc lập trình song giai đoạn thiết kế chương trình cần phải sử dụng kĩ năng lập trình như thiết kế top-down…
Về quản trị: các kiến thức, cấu trúc tổ chức, nhân sự…Sự hiểu biết về quản lý là thật sự cần thiết đối.
Lời nói đầu:
Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh vực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản . Tin học hóa trong quản đã giúp cho các nhà quản điều hành công việc một cách khoa học, chính xác và hiệu quả.
Quản lý điểm là một trong những công việc tương đối phức tạp, tốn nhiều thời gian và công sức. Chính vì vậy, tin học hóa trong lĩnh vực quản lí điểm là một yêu cầu tất yếu. Muốn quản lý tốt cần có được các phần mềm tốt, phần mềm phải đảm bảo được độ bảo mật cao, dễ sử dụng và nhiều tiện ích.
Qua quá trình tìm hiểu nghiên cứu chúng em nhận thấy việc Xây dựng trang web trực tuyến có rất nhiều ưu điểm và thế mạnh. Do đó em quyết định chọn đề tài "Xây dựng hệ thống thông tin quản điểm trung học cơ sở trường Chu Văn An" để nghiên cứu khoa học.
Bảng viết tắt
Từ viết tắt
Giải nghĩa
BGH
Ban giám hiệu
THCS
Trường trung học cơ sở
KTTX
Kiểm tra thường xuyên
KTĐK
Kiểm tra định kì
KTHK
Kiểm tra học kì
ĐKTTX
Điểm kiểm tra thường xuyên
ĐKTĐK
Điểm kiểm tra định kì
ĐTBHK
Điểm trung bình học kì
ĐTBMHK
Điểm trung bình môn học kì
ĐTBMHK I
Điểm trung bình môn học kì I
ĐTBMHK I
Điểm trung bình môn học kì I
ĐTBMCN
Điểm trung bình môn cả năm
TB
Trung bình
Y
Yếu
Chương I: Khảo sát hệ thống quản lý điểm.
Hồ sơ khảo sát hệ thống
Mô tả hệ thống
Nhiệm vụ cơ bản
Nhiệm vụ cơ bản của hệ thống:
Hệ thống có các chức năng thực hiện công việc quản lý điểm dành cho giáo viên bộ môn, và giáo viên chủ nhiệm.
+) Hệ thống để thực hiện Ban giám hiệu có thể lập lịch và theo dõi quá trình nhập điểm của giáo viên. Hàng tháng hệ thống sẽ thống kê được kết quả kiểm tra giáo viên có nhập điểm đúng thời hạn hay không.
+) Hệ thống cho phép tìm kiếm và hiển thị, chỉnh sửa (nếu cần) thông tin cá nhân của học sinh, giáo viên.
+) Hệ thống có phần đăng nhập, phân quyền người dùng nhằm mục đích bảo mật.
+) Hệ thống cho phép phụ huynh học sinh có thể tra cứu trực tuyến kết quả học tập của con mình.
- Cung cấp hệ thống tính điểm cho từng học sinh theo
Từng môn học.
Từng học kỳ.
Từng năm học.
Xếp loại theo điểm
Tính điểm THCS lấy căn cứ xét tốt nghiệp.
Bảng thống kế tỷ lệ
Thống kê theo lớp.
Thống kê theo trường.
Phiếu điểm của từng học sinh:
Theo học kì
Theo năm học.
In các báo cáo thống kê
Cơ cấu tổ chức
Cơ cấu tổ chức
Ban giám hiệu: giám sát toàn bộ quá trình.
Phòng nhập điểm: có trách nhiệm nhập từng đầu điểm từ sổ chính vào hệ thống.
Phòng thanh tra kiểm tra đối chiếu đảm bảo tính trung thực, chính xác điểm cho từng học sinh.
Phòng thống kê: thu thập thông tin(số điểm chính, thống kê theo yêu cầu: số lượng học sinh giỏi, số lượng học sinh khá, số lượng học sinh trung bình,.
Phòng in phiếu điểm: phòng có trách nhiệm in phiếu điểm cho từng học sinh của từng lớp.
Sự phân công trách nhiệm
Ban giám hiệu(phó giám hiệu chịu trách nhiệm về học tập): quy định ngày giờ nộp số điểm, kiểm tra sổ điểm chính có đủ số đầu điểm của từng đầu điểm hay không?, quy định ngày giờ phòng nhập điểm bắt đầu làm việc.
Phòng nhập điểm gồm các chuyên viên tin học nhập điểm cho từng học sinh vào hệ thống và đưa kết quả lên website để phụ huynh học sinh có thể xem kết quả điểm theo tháng.
Phòng thống kế gồm các chuyên viên tin học thống kê thông số và in ra những văn bản theo yêu cầu của ban giám hiệu.
Phòng in phiếu điểm một chuyên viên tin học in phiếu điểm của từng học sinh cung cấp cho từng lớp.
Quy trình xử lý
Ban giám hiệu: giám sát toàn bộ quy trình để có những điều chỉnh phù hợp với yêu cầu của phòng giáo dục, sở giáo dục và những điều chỉnh của năm học.
Giáo viên chủ nhiệm kiểm tra sổ điểm chính: đủ đầu điểm theo quy địnhh hay chưa? Nếu chưa đủ đầu điểm nhắc nhở các giáo viên bộ môn vào đầy đủ.
Giáo viên chủ nhiệm chịu trách nhiệm nhập điểm vào hệ thống website qua internet theo ngày quy định trong tháng : giáo viên chủ nhiệm có thể tự nhập điểm hoặc giáo viên chủ nhiệm cũng có thể đến phòng nhập điểm của nhà trường để có sự cố vấn của phòng nhập điểm.
Phòng nhập điểm: chịu trách nhiệm đưa kết quả học tập, danh hiệu, xếp loại, điểm THCS của học sinh theo từng học kì, từng năm học. Chuyển kết quả xuống cho phòng thanh tra, phòng thống kê..
Phòng thanh tra: chịu trách nhiệm kiểm tra lại kết quả của học sinh bằng: đối chiếu lại điểm thành phần của học sinh từ sổ điểm chính với thành phần điểm của học sinh trong hệ thống(làm theo hàng tháng), kiểm tra xác suất kết quả trung bình môn, trung bình học kì, trung bình cả năm, điểm THCS, xếp loại hạnh kiểm và danh hiệu thi đua mà học sinh đạt được. Phòng thống kê chuyển kết quả thống kê xuống phòng thanh tra. Phòng thanh tra có nhiệm vụ kiểm tra kết quả thống kê theo từng lớp và của cả trường. Phản hồi lại kết quả kiểm tra cho phòng nhập điểm để phòng nhập điểm quyết định chuyển dữ liệu xuống phòng in phiếu và hiển thị kết quả lên website để phụ huynh và học sinh có thể theo dõi kết quả học tập theo từng tháng, từng học kì, từng năm học.
Phòng thống kê: chịu trách nhiệm thống kê số liệu về kết quả học tập: kết quả xếp loại điểm trung bình môn, điểm trung bình học kì, điểm trung bình cả năm, điểm THCS, xếp loại hạnh kiểm, danh hiệu thi đua theo từng học kì, từng năm học của từng lớp và cả trường. Số học sinh thi lại từng môn theo từng năm học, số học sinh được xét tốt nghiệp, số học sinh đạt tiêu chuẩn tốt nghiệp.® Chuyển kết quả thống kê xuống cho phòng thanh tra để kiểm tra kết quả thống kê trước khi in báo cáo..
Phòng in phiếu: chịu trách nhiệm in phiếu điểm cho từng học sinh ở cuối học kì, cuối năm học. Chịu trách nhiệm in các báo cáo thống kê theo yêu cầu của ban giám hiệu, của phòng giáo dục. Số liệu in được chuyển xuống từ phòng nhập điểm.
Quy tắc quản lý
Nhập danh sách học sinh:
Nhập đầy đủ thông tin của học sinh
Họ và tên.
Ngày tháng năm sinh.
Giới tính.
Nơi sinh.
Quê quán.
Nơi ở
Họ và tên cha
Nghề nghiệp
Họ và tên mẹ
Nghề nghiệp
Điện thoại
Nhập điểm:
Điểm kiểm tra miệng
(không giới hạn đầu điểm), kiểm tra viết và kiểm tra thực hành.
Điểm kiểm tra 15 phút:
Gồm hai đầu điểm đối với các môn: lịch sử, địa lý, hóa học, sinh học, vật lý, thể dục, âm nhạc, mỹ thuật, tin học, anh văn, công nghệ, giáo dục công dân
Gồm 6 đầu điểm đối với các môn học: toán học, văn học.
Điểm kiểm tra 45 phút:
Gồm hai điểm với các môn: địa lý, mỹ thuật, giáo dục công dân, công nghệ, vật lý, âm nhạc, sinh học.
Gồm ba đầu điểm: hóa học, thể dục, sinh học, tin học, anh văn.
Gồm bốn đến năm đầu điểm: toán, văn.
Điểm kiểm tra học kì 1:Gồm một đầu điểm với hệ số 3.
Điểm kiểm tra học kì 2: Gồm một đầu điểm với hệ số 3.
Các loại bài kiểm tra:
Kiểm tra thường xuyên (KTTX) gồm: kiểm tra miệng; kiểm tra viết dưới 1 tiết; kiểm tra thực hành dưới 1 tiết;
Kiểm tra định kỳ (KTĐK) gồm: kiểm tra viết từ 1 tiết trở lên; kiểm tra thực hành từ 1 tiết trở lên; kiểm tra học kỳ (KTHK).
- Hệ số điểm kiểm tra:
Hệ số 1: điểm kiểm tra thường xuyên;
Hệ số 2: điểm kiểm tra viết, kiểm từ 1 tiết trở lên;
Hệ số 3: điểm kiểm tra học kỳ
Hệ số điểm khi tham gia tính điểm trung bình môn học
Hệ số 2: môn Toán, môn Ngữ văn;
Hệ số 1: các môn còn lại.
Hệ số 3: Bài thi học kì với tất cả các môn.
- Điểm trung bình môn học
Điểm trung bình môn học kỳ (ĐTBMHK) là trung bình cộng của điểm các môn.
Bài KTTX, KTĐK và KTHK với các hệ số quy định tại Điều 7 của Quy chế tính điểm của sở giáo dục.
ĐKTTX + 2 x ĐKTĐK + 3 x ĐKTHK
ĐTBMHK = ----------------------------------------------------------
Tổng các hệ số
Điểm trung bình môn học học kì
Điểm trung bình các môn học kỳ (ĐTBHK) là trung bình cộng của điểm trung bình môn học kỳ của tất cả các môn với hệ số (a, b...) của từng môn học.
Đối với môn văn và toán hệ số nhân đôi.
2x (ĐTBMHK toán+ ĐTBMHK văn) + ĐTBMHKVật lí +...
ĐTBHK = ------------------------------------------------------------------------------
Tổng các hệ số
Điểm trung bình cả năm
Điểm trung bình môn học cả năm (ĐTBMCN) = trung bình cộng ĐTBMHK_1 với ĐTBMHK_2, ĐTBMHK_2 tính theo hệ số 2:
ĐTBMHK_1 + 2 x ĐTBMHK_II
ĐTBMCN = -----------------------------------------------------
3
+ Chú ý:
Điểm trung bình các môn học kỳ hoặc cả năm học là số nguyên hoặc số thập phân được lấy đến chữ số thập phân thứ nhất sau khi đã làm tròn số.
Đối với các môn chỉ dạy học trong 1 học kỳ thì lấy kết quả đánh giá, xếp loại của học kỳ đó làm kết quả đánh giá, xếp loại cả năm học.
Đối với những học sinh được miễn học một môn học có sự đồng ý của hiệu trưởng như thể dục, mỹ thuật…. Nếu được miễn trong một năm học hoặc cấp học thì môn đó không đánh giá trong bảng điểm. Nếu môn học đó chỉ được miễn trong một học kì thì lấy kết quả đánh giá của học kì không được miễn đánh giá cả năm cho môn học đấy.
Loại giỏi, nếu có đủ các tiêu chuẩn dưới đây:
Điểm trung bình các môn học từ 8,0 trở lên, trong đó: đối với học sinh THCS chuyên thì điểm môn chuyên từ 8,0 trở lên; đối với học sinh THCS không chuyên thì có 1 trong 2 môn Toán, Ngữ văn từ 8,0 trở lên;
Không có môn học nào điểm trung bình dưới 6,5.
Loại khá, nếu có đủ các tiêu chuẩn dưới đây:
Điểm trung bình các môn học từ 6,5 trở lên, trong đó: đối với học sinh THCS chuyên thì điểm môn chuyên từ 6,5 trở lên; đối với học sinh THCS và THPT không chuyên thì có 1 trong 2 môn Toán, Ngữ văn từ 6,5 trở lên;
Không có môn học nào điểm trung bình dưới 5,0.
Loại trung bình, nếu có đủ các tiêu chuẩn dưới đây:
Điểm trung bình các môn học từ 5,0 trở lên, trong đó: đối với học sinh THCS chuyên thì điểm môn chuyên từ 5,0 trở lên; đối với học sinh THCS không chuyên thì có 1 trong 2 môn Toán, Ngữ văn từ 5,0 trở lên;
Không có môn học nào điểm trung bình dưới 3,5.
Loại yếu: điểm trung bình các môn học từ 3,5 trở lên và không có môn học nào điểm trung bình dưới 2,0.
Loại kém: các trường hợp còn lại.
Trường hợp khác: Nếu ĐTBHK hoặc ĐTBCN đạt mức quy định cho từng loại nói tại các khoản 1, 2, 3, 4, 5 Điều 13 trong quy chế đánh giá xếp loại học sinh trung học cơ sở, nhưng do ĐTB của 1 môn học thấp hơn mức quy định cho loại đó nên học lực bị xếp thấp xuống thì được điều chỉnh như sau:
Nếu ĐTBHK hoặc ĐTBCN đạt mức loại Giỏi nhưng do ĐTB của 1 môn học phải xuống loại Trung Bình thì được điều chỉnh xếp loại Khá;
Nếu ĐTBHK hoặc ĐTBCN đạt mức loại Giỏi nhưng do ĐTB của 1 môn học phải xuống loại Yếu hoặc kém thì được điều chỉnh xếp loại Trung Bình;
Nếu ĐTBHK hoặc ĐTBCN đạt mức loại Khá nhưng do ĐTB của 1 môn học phải xuống loại Yếu thì được điều chỉnh xếp loại TB;
Nếu ĐTBHK hoặc ĐTBCN đạt mức loại Khá nhưng do ĐTB của 1 môn học phải xuống loại kém thì được điều chỉnh xếp loại Yếu
- Xếp danh hiệu:
Công nhận đạt danh hiệu học sinh giỏi học kỳ hoặc cả năm học, nếu đạt hạnh kiểm loại tốt và học lực loại giỏi.
Công nhận đạt danh hiệu học sinh tiên tiến học kỳ hoặc cả năm học, nếu đạt hạnh kiểm từ loại khá trở lên và học lực từ loại khá trở lên.
- Tính điểm THCS xét tốt nghiệp từng năm học:
Loại A : danh hiệu học sinh giỏi+ hạnh kiểm tốt ® 5 điểm THCS.
Loại B: danh hiệu học sinh giỏi + hạnh kiểm khá và học sinh khá + hạnh kiểm tốt®4.5 điểm THCS.
Loại C: danh hiệu học sinh khá+ hạnh kiểm khá ®4 điểm THCS.
Loại D: danh hiệu học sinh khá+ hạnh kiểm TB®3.5 điểm THCS.
Loại E: danh hiệu học sinh TB+ hạnh kiểm tốt ®3 điểm THCS.
Loại F: các trường hợp còn lại ® 2.5 điểm THCS.
Học sinh có đủ các điều kiện dưới đây thì được lên lớp:
Học sinh được lên lớp:
Hạnh kiểm và học lực từ trung bình trở lên;
Nghỉ không quá 45 buổi học trong một năm học (nghỉ có phép hoặc không phép, nghỉ liên tục hoặc nghỉ nhiều lần cộng lại).
Học sinh thuộc 1 trong các trường hợp dưới đây thì không được lên lớp:
Nghỉ quá 45 buổi học trong năm học (nghỉ có phép hoặc không phép, nghỉ liên tục hoặc nghỉ nhiều lần cộng lại);
Học lực cả năm loại kém hoặc học lực và hạnh kiểm cả năm loại yếu;
Sau khi đã được kiểm tra lại một số môn học có điểm trung bình dưới 5,0 để xếp loại lại học lực cả năm nhưng vẫn không đạt loại trung bình;
Hạnh kiểm cả năm xếp loại yếu, nhưng không hoàn thành nhiệm vụ rèn luyện trong kỳ nghỉ hè nên vẫn không được xếp loại lại về hạnh kiểm.
Thống kê:
Thống kê số lượng học sinh xếp loại trong học kì và trong năm học theo lớp:
Tỷ lệ học sinh giỏi = số học sinh giỏi/ số học sinh cả lớp *100%.
Tỷ lệ học sinh khá = số học sinh khá/ số học sinh cả lớp *100%.
Tỷ lệ học sinh TB = số học sinh TB/ số học sinh cả lớp *100%.
Tỷ lệ học sinh Y = số học sinh Y/ số học sinh cả lớp *100%.
Tỷ lệ học sinh K = số học sinh K/ số học sinh cả lớp *100%.
Thống kê số lượng học sinh xếp loại trong học kì và trong năm học theo khối:
Tỷ lệ học sinh giỏi = số học sinh giỏi/ số học sinh khối *100%.
Tỷ lệ học sinh khá = số học sinh khá/ số học sinh cả khối *100%.
Tỷ lệ học sinh TB = số học sinh TB/ số học sinh cả khối *100%.
Tỷ lệ học sinh Y = số học sinh Y/ số học sinh cả khối *100%.
Tỷ lệ học sinh K = số học sinh K/ số học sinh cả khối *100%.
Thống kê số lượng học sinh xếp loại trong học kì và trong năm học theo trường:
Tỷ lệ học sinh giỏi = số học sinh Giỏi/ số học sinh trường *100%.
Tỷ lệ học sinh khá = số học sinh Khá/ số học sinh trường *100%.
Tỷ lệ học sinh TB = số học sinh TB/ số học sinh trường *100%.
Tỷ lệ học sinh Y = số học sinh Y/ số học sinh trường *100%.
Tỷ lệ học sinh K = số học sinh K/ số học sinh trường *100%.
Thống kê học sinh thi lại: Học sinh xếp loại hạnh kiểm cả năm học từ trung bình trở lên nhưng học lực cả năm học loại yếu, được lựa chọn một số trong các môn học có điểm trung bình cả năm học dưới 5,0 để kiểm tra lại. Điểm kiểm tra lại thay cho điểm trung bình cả năm học của môn học đó để tính lại điểm trung bình các môn học cả năm học và xếp loại lại về học lực; nếu đạt loại trung bình thì được lên lớp và ngược lại nếu học sinh đạt dưới điểm trung bình thì lưu ban.
Mẫu biểu
HC-1.1- lý lịch giáo viên
HC-1.2: Danh sách học sinh theo lớp
HC-1.2: Danh sách học sinh theo khóa học.
HC-1.3: Bảng điểm theo lớp học kì I
HC-1.4: Bảng điểm học kì II theo lớp
HC-1.5: Bảng điểm tổng kết cả năm
HC-1.6: Phiếu điểm học kì I
HC-1.7: Phiếu điểm học kì II
H-C1.8: Bảng thống kế kết quả theo lớp
H-C1.9: Bảng thống kê kết quả thi lại
HC-1.10: Kết quả rèn luyện và học tập THCS
HC-1.11: Kết quả thống kê rèn luyện và học tập THCS theo lớp
Mô hình tiến trình nghiệp vụ của hệ thống
Định nghĩa kí hiệu
Vẽ mô hình
Giáo viên
BGH
Phòng Nhập Điểm
Phòng Thanh Tra
Thành phần điểm,
Kết quả học tập
Kết quả THCS
Phòng Thống Kê
Phòng In Phiếu Điểm
Danh sách học sinh
Điểm đầu vào
Kết quả học tập
Tỷ lệ học sinh theo xếp loại
Tỷ lệ học sinh thi lại tại các môn học.
Kết quả THCS
Phiếu điểm cá nhân của học sinh theo HKI,HKII,CN
Bảng điểm THCS
Sổ điểm
Kết quả thống kê
Mẫu+ kết quả
Lấy kết quả
Phiếu điểm
Cho phép in phiếu
Kết quả thanh tra
Kết quả nhập
Sổ điểm, kết quả
Kết quả
Kết quả kt
Kết quả TK
Phụ huynh, học sinh
Xem kết quả
Hiển thị kết quả điểm hàng tháng
Kết quả điểm
Xem điểm
Phân nhóm người dùng
Tiêu chí phân nhóm người sử dụng
Phân nhóm người dùng theo tiêu chí: nhiệm vụ, vai trò và trách nhiệm của người sử dụng hệ thống “quản lý điểm THCS Chu Văn An”.
Ban giám hiệu: phân quyền và chức năng cho nhóm người sử dụng
Phòng nhập điểm:giáo viên bộ môn có nhiệm vụ nhập điểm của lớp mình dạy vào hệ thống. Hoặc giáo viên bộ môn có thể tới phòng nhập điểm để có sự trợ giúp của chuyên viên công nghệ thông tin trong phòng nhập điểm của trường. Nhiệm vụ của chuyên viên là:hướng dẫn nhập hệ số điểm của từng môn, của từng học sinh trong từng học kì đảm bảo bắt đầu vào ngày 20 hàng tháng, kết thúc nhập vào ngày 24 hàng tháng. Nếu quá thời gian quy định thì tài khoản của giáo viên sẽ tạm thời bị khóa lại không cho phép giáo viên tiếp tục nhập điểm.Giáo viên muốn nhập điểm phải chờ tới tháng sau.
Phòng thanh tra: gồm hai chuyên viên: một chuyên viên công nghệ thông tin, một chuyên viên về giáo dục kiểm tra quy chế làm điểm và quá trình nhập điểm của phòng nhập điểm, kết quả nhập điểm của phòng nhập điểm vào ngày 25 hàng tháng, kết thúc hoạt động thanh tra vào ngày 28 hàng tháng.
Phòng thống kê: gồm có hai chuyên viên. Một chuyên viên công nghệ thông tin sử dụng chức năng thống kế, thống kê những yêu cầu cần thiết cho nhà trường. Một chuyên viên văn phòng: kiểm tra chứng từ văn bản để khớp với những quy định mà phòng giáo dục đề ra cũng như những con số chính xác mà học sinh đã đạt qua kết quả học tập. Hai chuyên viên sẽ thống kê trước ngày tổng kết học kì, tổng kết năm học một tuần để làm hồ sơ cho học sinh lớp 9 thi chuyển cấp.
Phòng in phiếu điểm : gồm hai chuyên viên công nghệ thông tin thực hiện chức năng in phiếu điểm cá nhân cho học sinh. Chuyên viên 1: thực hiện các thao tác kiểm tra lần cuối cùng trước khi in kết quả cho học sinh xem có đúng hay không. Chuyên viên hai in phiếu điểm. Hai chuyên viên thực hiện công việc trước thời gian họp phụ huynh học sinh định kì vào cuối học kì một, cuối năm học.
Phụ huynh, học sinh chỉ có thể xem kết quả học tập của con mình thông qua website của hệ thống theo từng tháng, từng học kì, và từng năm học.
Phân định công việc nhóm người sử dụng
Giáo viên chủ nhiệm có quyền xem kết quả để kiểm tra đối chiếu, có quyền thêm học sinh nếu học sinh đó chuyển vào lớp sau thời gian nhập học, giáo viên chủ nhiệm có quyền xóa danh sách học sinh nếu học sinh đó chuyển lớp hoặc chuyển trường. Giáo viên chủ nhiệm có quyền chỉnh sửa thông tin điểm nếu thấy có sai sót.Nếu có sai sót báo lại cho phòng nhập điểm.
Phòng nhập điểm có nhiệm vụ đưa ra được điểm tổng kết theo kì, theo năm học của từng học sinh.
Phòng thanh tra chỉ có nhiệm vụ kiểm tra lại kết quả đã có từ phòng nhập điểm với sổ chính.
Phòng thống kê đưa lại những số liệu chính xác cho ban giám hiệu
Phòng in phiếu có nhiệm vụ in tất cả các phiếu điểm cho tất cả học sinh trong trường.
Hồ sơ xác lập dự án
Hồ sơ điều tra:
Hồ sơ đầu vào
Sổ điểm chính của từng lớp có các thông tin cơ bản: danh sách học sinh của lớp, điểm thành phần của từng môn học, xếp loại hạnh kiểm do giáo viên chủ nhiệm đã đánh giá cho học sinh.
Hồ sơ đầu ra:
Phiếu kết quả học tập của từng cá nhân, của từng lớp.
Bảng thống kê danh hiệu học sinh đạt được của từng cá nhân, của từng lớp, và cả trường theo học kì, năm học.
Phiếu kết quả học tập của từng cá nhân, của từng lớp.
Bảng thống kê danh hiệu học sinh đạt được của từng cá nhân, của từng lớp.
Bảng danh sách học sinh phải thi lại ở từng phân môn
Bảng điểm THCS cho từng cá nhân lưu theo từng lớp.
Bảng tỷ lệ học sinh giỏi, khá, trung bình, yếu..
Bảng số học sinh lưu ban, số học sinh tốt nghiệp.
Tài nguyên:
Phần cứng: hồ sơ bằng giấy tờ,máy tính, thiết bị kết nối giữa các phòng ban, máy tính phục vụ việc tra cứu thông tin
Cán bộ:giáo viên chủ nhiệm các lớp trực tiếp nhập điểm qua internet hoặc tới phòng nhập điểm có sự hỗ trợ 2 chuyên viên công nghệ thông tin hỗ trợ nhập điểm luôn trực tại phòng nhập điểm, 2 nhân viên phòng thống kê ,2 nhân viên phòng thanh tra,2 nhân viên phòng in phiếu,ban giám hiệu gồm có 1 người giám sát các quá trình nhập điểm.
Nhu cầu huấn luyện: Sau khi triển khai phần mềm, các nhân viên đi tập huấn 1 tuần
Ý kiến: hiện tại hệ thống được trang bị khá tốt về phần cứng nhưng khá cồng kềnh về mặt nhân sự. Sau khi triển khai phần mềm có thể thu gọn hệ thống
Bảo trì hệ thống gần như không có
Chất lượng công việc: do thủ công nên chất lượng chưa cao, sai sót còn xảy ra trong quá trình nhập điểm
Giải pháp đề xuất:
Giải pháp: Thực hiện kết nối các máy tính trong hệ thóng chung trong mạng internet, thực hiện phân quyền trong việc chia sẻ nguồn cơ sở dữ liệu
Tùy vào số lượng máy mỗi bộ phân mà số lượng nhân sự cũng sẽ tương đương như vậy.
Thành lập đội bảo trì máy tính
Dự trù thiết bị
Cấu hình thiết bị
Tên thiết bị / Mô tả
Số lượng
Giá
Bộ vi xử lý
Intel Core i5-650 (LGA1156, 3.2GHz, 4M L3 cache)
10
11.240.000
Quạt cho CPU
CPU P4-SK 478
10
650.000
MainBoard
ASUS P7P55D-E Intel P55 Express chipset - Socket1156
10
13.450.000
Ổ đĩa cứng
250GB Seagate Freeagent Go (Black) 2.5inch
10
6.680.000
Ram
DDR3 1GB /1066 KINGMAX
10
5.400.000
Vỏ máy
HCT 2666
10
1.960.000
Nguồn
ATX/420W/24 CHÂN (POCA)
10
2.290.000
Màn hình
17”-LG-T713S
10
17.680.000
Bàn phím
BENQ-M106
10
1.640.000
Chuột
GENIUS 120
10
820.000
Card mạng
SURECOM/CNET/LINK PRO 10/100 MBPS (chipset VIA)
10
820.000
SWITCH
SW 16 PORT (Surecom/SMC EZ6508TX, Realtek, MDI-MDIX)
1
621.000
VGA
Asus 512MB DDR2 64bits Extreme EAH4350 SILENT/DI
10
10.537.000
THÀNH TIỀN
60.478.000
Thiết bị ngoại vi
Tên thiết bị / Mô tả
Số lượng
Giá
Máy quét
EPSON-660
2
1.896.000
Máy in
HP Deskjet D1560
2
3.032.000
Máy Camera
CANON MD-140
2
13.760.000
Thành tiền
17.188.000
Phần mềm
Hệ điều hành tối thiểu Windows XP, hệ quản trị cơ sở dữ liệu SQL Server 2008,Visual Studio 2008, phần mềm gõ tiếng việt Unikey, Bộ Microsof Office 2007 hoặc 2010.
Kế hoạch triển khai dự án
Tiến độ triển khai dự án
Giai đoạn
Người
Người/tháng
Bắt đầu
Kết thúc
CB tin học
Người dùng
Khảo sát
1
1
1
21/11/2010
21/12/2010
Tổng hợp, Phân tích
1
1
1
26/12/2010
26/1/2010
Thiết kế sơ bộ
1
1
1
15/12/2010
27/1/2010
Thiết kế chi tiết
1
1
1
27/1/2011
28/2/2011
Phát triển chương trình
1
1
1
01/03/2011
30/03/2011
Thử nghiệm và sửa đổi
1
1
1
01/04/2011
05/05/2011
Chuyển đổi các thông tin và cài đặt hệ thống
1
1
1
10/05/2011
17/05/2011
Bảo trì
1
1
1
18/05/2011
19/05/2011
Đội ngũ tham gia:
Phân tích thiết kế hệ thống :1 người.
Chương II- Phân tích hệ thống quản lý điểm.
Sơ đồ phân rã chức năng
Các bước xây dựng
Bước 1: Sử dụng phương pháp bottom up tìm các chức năng chi tiết.
Từ kết quả của quá trình khảo sát ta có bảng ghi lại toàn bộ hoạt động của hệ thống. Gạch chân tất cả động từ( và bổ ngữ của động từ) liên quan đến công việc của hệ thống.
Trong danh sách chức năng đã tìm ra ở bước 1 tìm và loại bỏ chức năng trùng hợp.
Gom nhỏ các chức năng đơn giản do một người thực hiện lại thành các chức năng lớn hơn.
Trong danh sách chức năng tại Bước 1.3 loại bỏ chức năng không có ý nghĩa trong hệ thống.
Chỉnh sửa lại những chức năng đã được chọn ở Bước 1.4.
Bước 2: Sử dụng phương pháp top down để gom nhóm các chức năng thành các chức năng cao hơn.
Một số định hướng trong việc gom nhóm chắc năng: ở mức cao nhất của nghiệp vụ, 1 chức năng chính sẽ làm được 1 trong 3 điều: Cung cấp sản phẩm, cung cấp dịch vụ, quản lý tài nguyên. Khi phân rã 1 chức năng thành các chức năng con có thể căn cứ vào 1 số gợi ý.
Kí hiệu và sử dụng
Chức năng
Quan hệ phân cấp
Mô tả công việc mà tổ chức cần làm. Tên gọi thường là động từ + bổ ngữ
Mô tả các chức năng được phân rã thành các chức năng con, các chức năng này quan hệ phân cấp với chức năng cha, con
Ký hiệu
Chức năng
Ký hiệu
Quan hệ phân cấp
Áp dụng bài toán
1.1- Mô tả:
Giáo viên chủ nhiệm cầm sổ điểm chính của lớp mình chủ nhiệm. Giáo viên chủ nhiệm đăng nhập vào hệ thống để nhập danh sách học sinh,cập nhật danh sách học sinh ,nhập danh sách giáo viên bộ môn, và nhập môn học của lớp theo yêu cầu của BGH. Nhập danh sách và lý lịch trích ngang của học sinh lớp mình chủ nhiệm vào hệ thống, công việc chỉ thực hiện một lần vào đầu năm lớp 6 và kiểm tra lại vào đầu năm học của các lớp tiếp theo giáo viên chủ nhiệm có nhiệm vụ gạch tên và xóa bỏ những học sinh đã chuyển trường hoặc chuyển lớp, thêm mới những học sinh chuyển từ nơi khác vào lớp mình. Hàng tháng, Giáo viên chủ nhiệm kiểm tra sổ điểm chính của lớp theo tháng. Nếu trong sổ điểm chính giáo viên bộ môn dạy lớp mình chủ nhiệm chưa nhập điểm trong tháng đó thì giáo viên chủ nhiệm yêu cầu giáo viên bộ môn nhập đủ điểm. Sau khi có đủ thành phần điểm của các môn học theo yêu cầu, giáo viên bộ môn tiến hành đăng nhập vào hệ thống điểm của lớp mình bằng tài khoản đã được cung cấp và tiến hành nhập điểm thành phần đúng thời gian quy định của BGH sau thời gian quy định thì hệ thống sẽ đóng tạm thời không cho giáo viên truy cập vào.Sau khi giáo viên chủ nhiệm hoàn tất việc nhập điểm cho lớp mình chủ nhiệm. Phòng nhập điểm có trách nhiệm kiểm tra thông tin giáo viên chủ nhiệm đưa lên có đầy đủ hay không?.Sau đó phòng nhập điểm xuất ra thông tin về lý lịch cơ bản của học sinh, về điểm hằng tháng để phụ huynh học sinh có thể theo dõi tình hình học tập của con họ. Cuối học kì, phòng nhập điểm có nhiệm vụ xuất ra điểm trung bình môn học kì, xuất điểm trung bình học kì, xuất kết quả xếp loại đạo đức và xuất ra danh hiệu học sinh cho từng học kì. Cuối năm, phòng nhập điểm có nhiệm vụ xuất ra điểm trung bình môn cả năm, xuất điểm trung bình cả năm, kết quả xếp loại hạnh kiểm và xuất danh hiệu thi đua, điểm THCS của từng học sinh theo từng năm học mà học sinh đó đạt được. Thông báo lên website để phụ huynh và học sinh tìm kiếm kết quả học tập của cá nhân học sinh theo lớp, theo họ tên, ngày sinh có thể theo dõi. Chuyển dữ liệu sang phòng thanh tra và phòng thống kê.
Dữ liệu được chuyển từ phòng nhập điểm sang phòng thanh tra. Phòng thanh tra đăng nhập vào hệ thống, ban thanh tra có nhiệm vụ kiểm tra đối chiếu thông tin lý lịch và điểm của học sinh có chuẩn hay không? Kết quả học tập, xếp loại của từng học sinh đúng hay sai? Kiểm tra số liệu thống kê của phòng thống kê đủ hay chưa? Nếu số liệu của phòng thông kê là chuẩn và dữ liệu mà phòng nhập điểm chuyển xuống không có gì sai sót thì phòng thanh tra phản hồi lại cho phép phòng nhập điểm chuyển dữ liệu xuống phòng in phiếu để phòng in phiếu thực hiện nhiệm vụ của mình.Nếu phòng thanh tra phát hiện sai sót thì cũng phải báo lại cho phòng nhập điểm để điều chỉnh theo đúng kết quả mà học sinh có được. Sau đó phòng nhập điểm mới chuyển dữ liệu xuống cho phòng in phiếu thực hiện nhiệm vụ của mình.
Dữ liệu chuyển từ phòng nhập điểm sang phòng thống kê. Phòng thống kê đăng nhập vào hệ thống và sử dụng quyền truy cập của mình để thực hiện nhiệm vụ. Phòng thống kê chỉ được đăng nhập sau khi phòng thanh tra phản hồi lại kết quả thanh tra kết quả học tập của học sinh. Căn cứ vào dữ liệu mà phòng nhập điểm đã chuyển xuống phòng thống kê thống kê tất cả những dữ liệu theo yêu cầu gồm có: thống kê theo kết quả học tập theo từng loại giỏi, khá,trung bình, yếu, kém, thống kê kết quả rèn luyện đạo đức của từng cá nhân, của từng lớp, của trường, thống kê kết quả số lượng học sinh lưu ban, số lượng học sinh đủ điều kiện tốt nghiệp, Thống kê số học sinh tốt nghiệp loại giỏi, Thống kê số học sinh tốt nghiệp loại khá, Thống kê số học sinh tốt nghiệp loại trung bình, Thống kê số giáo viên nhập điểm đúng lịch.Sau khi thống kê xong phòng thống kê chuyển dữ liệu thống kê xuống cho phòng thanh tra để phòng thanh tra kiểm tra lại kết quả thống kê. Và chờ kết quả phản hồi từ phòng thanh tra.
Phòng in phiếu đăng nhập và sử dụng quyền truy cập của mình để lấy những thông tin cần thiết để có thể xuất ra phiếu điểm cho từng học sinh theo từng học kì và theo từng năm học. Đồng thời với những dữ liệu sẵn có phòng in phiếu xuất ra những mẫu báo cáo nộp lên cho BGH và phòng giáo dục.
1.2- Các chức năng được lựa chọn:
Đăng nhập và hệ thống.
Nhập danh sách học sinh.
Nhập danh sách giáo viên bộ môn.
Nhập danh sách môn học
Nhập điểm thành phần
Kiểm tra thông tin
Xuất ra thông tin về lý lịch cơ bản
Xuất ra điểm trung bình môn học kì,
Xuất điểm trung bình học kì,
Xuất kết quả xếp loại đạo đức
Xuất ra danh hiệu học sinh
Xuất ra điểm trung bình môn cả năm
Xuất điểm trung bình cả năm
Kết quả xếp loại hạnh kiểm
Xuất danh hiệu thi đua, điểm THCS
Kiểm tra đối chiếu thông tin lý lịch và điểm của học sinh
Kiểm tra số liệu thống kê
Đăng nhập vào hệ thống tại phòng thống kê
Thống kê theo kết quả học tập,
Thống kê kết quả rèn luyện
Thống kê kết quả số lượng học sinh lưu ban.
Thống kê học sinh đủ điều kiện tốt nghiệp.
Thống kê số học sinh tốt nghiệp loại giỏi
Thống kê số học sinh tốt nghiệp loại khá
Thống kê số học sinh tốt nghiệp loại trung bình.
Thống kê số giáo viên nhập điểm đúng lịch.
Tìm kiếm thông tin và kết quả học tập.
Đăng nhập của phòng in phiếu
Lấy những thông tin
Xuất ra phiếu điểm
Xuất ra những mẫu báo cáo
1.3- Loại bỏ chức năng trùng lặp, ta có danh sách chức năng:
Đăng nhập vào hệ thống .
Nhập danh sách học sinh.
Nhập danh sách giáo viên bộ môn.
Nhập điểm cho từng học sinh.
Xuất ra thông tin về lý lịch cơ bản
Xuất ra điểm trung bình môn học kì,
Xuất điểm trung bình học kì,
Xuất kết quả xếp loại đạo đức
Xuất ra danh hiệu học sinh
Xuất ra điểm trung bình môn cả năm
Xuất điểm trung bình cả năm
Xuất kết quả xếp loại hạnh kiểm
Xuất danh hiệu thi đua.
Xuất điểm THCS.
Kiểm tra đối chiếu điểm của học sinh
Kiểm tra số liệu thống kê
Thống kê theo kết quả học tập,
Thống kê kết quả rèn luyện đạo đức
Thống kê kết quả số lượng học sinh lưu ban.
Thống kê học sinh đủ điều kiện tốt nghiệp
Thống kê số học sinh tốt nghiệp loại giỏi
Thống kê số học sinh tốt nghiệp loại khá.
Thống kê số học sinh tốt nghiệp loại trung bình
Thống kê số giáo viên nhập điểm đúng lịch
Tìm kiếm thông tin và kết quả học tập.
Xuất ra phiếu điểm
Xuất ra những mẫu báo cáo
1.4- Gom nhóm chức năng do 1 người thực hiện:
Đăng nhập,Nhập danh sách học sinh,cập nhật danh sách học sinh, ,Thống kê số học sinh theo từng lớp, số học sinh chuyển tới, số học sinh chuyển đi, Nhập danh sách giáo viên bộ môn,cập nhật danh sách giáo viên,giáo viên chuyển đến, giáo viên biên chế, giáo viên hợp đồng, giáo viên chuyển đi, giáo viên về hưu, Nhập điểm thành phần, thống kê thời gian nhập điểm đúng, lập báo cáo giáo viên nhập điểm.
Xuất điểm trung bình môn học kì, xuất điểm trung bình học kì, xuất điểm trung bình môn cả năm, , xuất điểm trung bình cả năm, xuất kết quả hạnh kiểm của học sinh, xuất danh hiệu thi đua của học sinh, xuất điểm THCS.
Đăng nhập, Thống kê theo kết quả học tập, Thống kê kết quả rèn luyện đạo đức, Thống kê kết quả số học sinh lưu ban của năm học, Thống kê học sinh đủ điều kiện tốt nghiệp, Thống kê số học sinh tốt nghiệp loại giỏi, Thống kê số học sinh tốt nghiệp loại khá, Thống kê học sinh tốt nghiệp loại trung bình.
Đăng nhập, Kiểm tra số liệu thống kê rèn luyện đạo đức, kiểm tra số liệu thống kê kết quả học tập, kiểm tra số liệu thống kê học sinh đủ điều kiện tốt nghiệp, kiểm tra số liệu thống kê số học sinh tốt nghiệp loại giỏi, kiểm tra số liệu thống kê số học sinh tốt nghiệp loại khá, kiểm tra số liệu thống kê học sinh tốt nghiệp loại trung bình, kiểm tra số liệu thống kê số học sinh không đủ điều kiện tốt nghiệp, thống kê số giáo viên nhập điểm đúng lịch.
Đăng nhập, tìm kiếm thông tin và kết quả học tập.
1.5- Loại bỏ chức năng không có trong hệ thống.
Đăng nhập.
Kiểm tra số liệu thống kê rèn luyện đạo đức
kiểm tra số liệu thống kê kết quả học tập
Kiểm tra số liệu thống kê học sinh đủ điều kiện tốt nghiệp.
Kiểm tra số liệu thống kê số học sinh tốt nghiệp loại giỏi
Kiểm tra số liệu thống kê số học sinh tốt nghiệp loại khá
Kiểm tra số liệu thống kê học sinh tốt nghiệp loại trung bình
Kiểm tra số liệu thống kê số học sinh không đủ điều kiện tốt nghiệp.
In phiếu điểm.
1.6- Gom nhóm thành các chức năng chính của hệ thống
Gom nhóm chức năng
Tên chức năng
Nhập danh sách giáo viên.
Quản lý danh sách giáo viên
Cập nhật danh sách giáo viên.
Thống kê số giáo viên nhập điểm đúng lịch
Nhập danh sách môn học
Quản lý Môn học
Cập nhật môn học
Thống kê
Nhập danh sách lớp
Quản lý lớp học
Lập danh sách khối
Cập nhật thông tin lớp học
Thống kê
Nhập danh sách học sinh
Quản lý danh sách học sinh
Cập nhật danh sách học sinh
Thống kê
Nhập điểm thành phần
Quản lý điểm
Tính trung bình
Nhập loại rèn luyện
Tính điểm THCS
Lập danh hiệu thi đua
Thống kê
Tìm kiếm thông tin và kết quả học tập
Tìm kiếm
1.7- Mô hình phân cấp chức năng
Sơ đồ luồng dữ liệu
Các bước xây dựng
Xây dựng DFD mực khung cảnh (mức 0) xác định giới hạn của hệ thống. Biểu thức luồng dữ liệu mức khung cảnh gồm 1 chức năng duy nhất biểu thị toàn hệ thống đang nghiên cứu, chức năng này được nối với mọi tác nhân của hệ thống. Các luồng dữ liệu giữa chức năng và tác nhân ngoài chỉ thông tin vào ra của hệ thống
Xây dựng DFD mức đỉnh( mức 1) với mức đỉnh các tác nhân ngoài của hệ thống ở mức khung cảnh được giữ nguyên với các luồng thông tin vào ra. Hệ thống được phân rã thành các tiến trình mức đỉnh là các chức năng chính bên trong hệ thống theo biểu đồ phân cấp chức năng mức 1. Xuất hiện them các kho dữ liệu và luồng thông tin trao đổi giữa các chức năng mức đỉnh
Xây dựng DFD mức dưới đỉnh (mức 2 và mức dưới 2) thực hiện phân rã đối với mỗi tiến trình của mức đỉnh. Khi thực hiện phân rã ở mức này vẫn phải căn cứ vào biểu đồ phân cấp chức năng để xác định các tiến trình con sẽ xuất hiện trong biểu đồ luồng dữ liệu.
Kí hiệu và sử dụng:
Sử dụng:
Tiến trình: là nơi sinh ra các thông tin mới, bổ sung vào hệ thống. Tên tiến trình trùng với tên chức năng. Tiến trình gồm động từ + bổ ngữ
Tác nhân ngoài: Là người hoặc nhóm người nằm ngoài hệ thống, có tác động vào hệ thống.Tên gọi thường là Danh từ
Tác nhân trong: Là 1 chức năng trong hệ thống nhưng trình bày ở trang khác của biểu đồ.Tên gọi giống tên tiến trình
Luồng:là luồng thông tin vào tiến trình.Tên gọi là Danh từ và tính từ
Kho dữ liệu: Nơi cất giữ thông tin, để 1 hoặc nhiều chức năng sử dụng.Tên thường gồm danh từ + tính từ
Kí hiệu
Hình 1 : Tiến trình
Áp dụng bài toán
Sơ đồ luồng dữ liệu mức khung cảnh( mức 0)
Biểu diễn tổng quát các chức năng.
Xác đinh rõ các tác nhân ngoài tác động, các luồng thông tin tác động từ các tác nhân ngoài
HC-2.1- Sơ đồ luồng dữ liệu mức khung cảnh
Sơ đồ luồng dữ liệu mức đỉnh( mức 1)
Biểu diễn chi tiết hơn mức 0.
Phân rã bộ phận chính thành các chức năng chính trong sơ đồ phân rã chức năng
HC-2.2-Sơ đồ luồng dữ liệu mức đỉnh- mức 1
Sơ đồ luồng dữ liệu mức dưới đỉnh( mức 2)
Phân rã các chức năng thành các chức năng con
Thiết lập mối quan hệ giữa các chức năng con này,bổ sung các luồng dữ liệu trong hệ thống
Bổ sung các tác nhân, kho vào trong hệ thống
HC-2.3-Luồng dữ liệu mức dưới đỉnh- chức năng quản lý danh sách giáo viên
HC-2.4- Luồng dữ liệu mức dưới đỉnh- chức năng quản lý danh sách môn học
HC-2.5-Luồng dữ liệu mức dưới đỉnh- chức năng quản lý khối, lớp.
HC-2.6-Luồng dữ liệu mức dưới đỉnh- chức năng quản lý danh sách học sinh.
HC-2.7-Luồng dữ liệu mức dưới đỉnh- chức năng Điểm.
H-C2.8-Luồng dữ liệu mức dưới đỉnh- chức năng Tìm kiếm.
Đặc tả chức năng chi tiết
Sơ đồ luồng hệ thống và sơ đồ phân cấp đều gói các chức năng vào 1 “hộp đen”, chưa giải thích rõ ràng các chức năng cơ bản chúng. Đặc tả chức năng là quá trình giải thích chức năng bằng cách diễn tả trực tiếp.
Một đặc tả chức năng bao gồm 2 phần
Phần đầu đề: tên chức năng, các dữ liệu vào, các dữ liệu ra
Phần thân: mô tả nội dung xử lý, ở đó thường sử dụng các phương tiện mô tả như phương trình toán học, bảng quyết định, sơ đồ khối,các ngôn ngữ tự nhiên cấu trúc hóa
Quản lý danh sách giáo viên
Phần tiêu đề
Dữ liệu đầu vào: hồ sơ giáo viên.
Dữ liệu đầu ra: danh sách giáo viên.
Phần thân
Danh sách giáo viên dạy bộ môn.
Danh sách giáo viên chủ nhiệm.
If (thông tin= giao_vien_moi)
Nhập(giao_vien)
Else
Xóa(giao_vien)
Quản lý danh sách học sinh
Phần tiêu đề
Dữ liệu đầu vào: hồ sơ học sinh
Dữ liệu đầu ra: danh sách học sinh
Phần thân
Danh sách học sinh học tại khối, lớp
If (thông tin= học sinh mới)
Nhập(hoc_sinh)
Else
Xóa(hoc_sinh)
Quản lý môn học
Phần tiêu đề
Dữ liệu đầu vào: danh sách môn học của trường THCS
Dữ liệu đầu ra: Môn học theo khối, lớp
Phần thân
If (Khối,lớp= 6 && khối,lớp=7)
Xóa( hóa học )
Else if(khối,lớp=8)
begin
Thêm( hóa học)
If(hoc_ki=1) xóa( nhạc) .
If(hoc_ki=2) nhạc=họa
Else tất cả các môn.
Quản lý điểm
Phần tiêu đề:
Dữ liệu đầu vào: thành phần điểm, kết quả rèn luyện(hạnh kiểm).
Dữ liệu đầu ra: ĐTBMH,ĐTBHK, ĐTBMCN, ĐTBCN, Danh hiệu thi đua, Điểm THCS.
Phần thân:
Thành phần điểm gồm có:điểm miệng, điểm 15 phút, điểm 45 phút, điểm thi học kì. Mỗi học kì phải có đủ đầu điểm theo quy định.
ĐKTTX + 2 x ĐKTĐK + 3 x ĐKTHK
ĐTBMHK = ----------------------------------------------------------
Tổng các hệ số
2x (ĐTBMHK toán+ ĐTBMHK văn) + ĐTBMHKVật lí +...
ĐTBHK = ------------------------------------------------------------------
Tổng các hệ số
ĐTBMHK_1 + 2 x ĐTBMHK_II
ĐTBMCN = -----------------------------------------------------
3
- Danh hiệu thi đua
Học lực giỏi + hạnh kiểm tốt= Học sinh giỏi.
Học lực giỏi + hạnh kiểm khá= Học sinh khá.
Học lực khá + hạnh kiểm tốt= học sinh tiên tiến.
Học lực khá+ hạnh kiểm khá= học sinh tiên tiến.
Học lực khá+ hạnh kiểm trung bình= học sinh trung bình.
Học lực trung bình + hạnh kiểm tốt (khá, trung bình..)= học sinh TB
Học lực yếu+ hạnh kiểm tốt(khá, trung bình…)= học sinh yếu.
Học lực kém+ hạnh kiểm tốt(khá, trung bình…)= học sinh kém.
- Tính điểm THCS xét tốt nghiệp từng năm học:
Loại A : 5 điểm THCS.
Loại B: 4.5 điểm THCS.
Loại C: 4 điểm THCS.
Loại D: 3.5 điểm THCS.
Loại E: 3 điểm THCS.
Loại F: 2.5 điểm THCS.
Thống kê:
Thống kê số lượng học sinh xếp loại trong học kì và trong năm học theo lớp:
Tỷ lệ= (số học sinh thỏa mãn điều kiện / tổng số học sinh) x 100%
Quản lý khối lớp
Phần tiêu đề
Dữ liệu vào: danh sách khối, số lượng lớp của khối
Dữ liệu ra: Tên khối+ tên lớp.
Phần thân
Phân công lớp:
Tên khối+ số thứ tự= tên lớp
Ví dụ: 6A1, 7A3,8A5,9A14.
Phân công lớp:
Lớp
Chuyên
Chọn
Thường
Lớp được phân công
x
Lớp được phân công
x
Lớp được phân công
x
Tìm kiếm
Phần tiêu đề:
Dữ liệu vào: thông tin tìm kiếm: họ tên học sinh hoặc tên lớp hoặc cả hai.
Dữ liệu ra: thông tin của cá nhân học sinh, thông tin của lớp.
Phần thân:
-----------------------------------------------------------------------------
Chương III- Phân tích hệ thống về dữ liệu
ER mở rộng
Xác định kiểu dữ liệu thực thể.
Xác định mẫu biểu được sử dụng để xây dựng kiểu thực thể, kiểu thuộc tính: H-C1.1( sơ yếu lý lịch giáo viên), H-C1.2(sơ yếu lý lịch học sinh), H-C1.3(Bảng điểm học kì I),H-C1.4(Bảng điểm học kì II), H-C1.5(Bảng tổng kết cả năm), H-C1.6(Phiếu điểm học kì I),H-C1.7(Bảng tổng kết cả năm), H-C1.10(Kết quả rèn luyện THCS).
® Các kiểu thực thể, kiểu thuộc tính có được
Giáo viên(Họ và tên, Ngày Sinh, Giới tính,Địa chỉ, Chuyên Môn, Trình độ, Ngoại ngữ, Ngày vào Đoàn, Ngày vào Đảng) loại vì thông tin chưa đầy đủ.
Học sinh(Họ và tên, Ngày sinh, Giới tính, Địa chỉ, Họ tên bố, Nghề nghiệp bố, Họ tên mẹ, Nghề nghiệp mẹ) loại vì thông tin chưa đầy đủ.
Điểm(Mã giáo viên, mã học sinh, Môn học,Điểm Miệng, Điểm 15 phút,Điểm thực hành(45 phút), điểm lý thuyết(45 phút) , Điểm thi học kì I, Điểm thi học kì II, Điểm Trung Bình học kì I, Điểm Trung bình học kì II, Điểm Trung Bình Cả năm, Danh hiệu thi đua).
Điểm THCS(Điểm rèn luyện, Điểm TBCN, Năm học, Điểm THCS).
Xác định kiểu thực thể, kiểu thuộc tính qua thông tin tài nguyên: con người, tài sản.
® Các kiểu thực thể, kiểu thuộc tính
Giáo viên(Mã giáo viên,Họ và tên, Ngày Sinh, Giới tính,Địa chỉ, Chuyên Môn, Trình độ, Ngoại ngữ, Ngày vào Đoàn, Ngày vào Đảng, Mobile, Số điện thoại nhà, Email).
Học sinh(Mã học sinh,Họ và tên, Ngày sinh, Giới tính,Địa chỉ, Họ tên bố, Nghề nghiệp bố, Họ tên mẹ, Nghề nghiệp mẹ,Số điện thoại bố, số điện thoại mẹ, số điện thoại nhà, Email(nếu có)).
Môn học(Mã môn,Tên môn học, thông tin môn học, hệ số điểm môn học)
Hạnh Kiểm(Mã giáo viên, Mã học sinh, Tên học sinh, Học Kì, Năm học, Hạnh kiểm).
Xác định kiểu thực thể, kiểu thuộc tính qua thông tin giao dịch.
®
Phiếu điểm học kì(Năm học,Học Kì,Môn học, Điểm TB Môn ,Điểm TBHK, Hạnh Kiểm, Danh hiệu thi đua). Loại vì có với mẫu biểu.
Phiếu điểm cả năm(Năm học,Môn học, Điểm TB Môn,Điểm TBHK, Hạnh Kiểm, Danh hiệu thi đua). Loại vì có với mẫu biểu.
Điểm THCS(Năm học, Lớp, Mã học sinh,Tên học sinh, Hạnh Kiểm, Điểm TBHK, Điểm THCS
Xác định kiểu thực thể, kiểu dữ liệu qua thông tin tổng hợp.
®
Khối,lớp(Năm học, khối học, thông tin khối, Tên Lớp, số học sinh, thông tin lớp học).
Xác định kiểu thực thể, kiểu dữ liệu bằng cách gạch chân danh từ trong quy trình xử lý và xét một danh từ đó thuộc kiểu thực thể hay kiểu thuộc tính.
® Tài khoản loại vì thuộc quản trị hệ thống
Þ Các kiểu thực thể, kiểu thuộc tính có được sau khi xác định theo 5 tiêu chí trên:
Giáo viên(Mã giáo viên,Họ và tên, Ngày Sinh, Địa chỉ, Chuyên Môn, Trình độ, Ngoại ngữ, Ngày vào Đoàn, Ngày vào Đảng, Mobile, Số điện thoại nhà, Email).
Học sinh(Mã học sinh,Họ và tên, Ngày sinh, Địa chỉ, Họ tên bố, Nghề nghiệp bố, Họ tên mẹ, Nghề nghiệp mẹ,Số điện thoại bố, số điện thoại mẹ, số điện thoại nhà, Email(nếu có)).
Môn học(Mã môn,Tên môn học, thông tin môn học, hệ số điểm môn học).
Điểm(Mã giáo viên, mã học sinh, Môn học,Điểm Miệng, Điểm 15 phút,Điểm thực hành(45 phút), điểm lý thuyết(45 phút) , Điểm thi học kì I, Điểm thi học kì II, Điểm Trung Bình học kì I, Điểm Trung bình học kì II, Điểm Trung Bình Cả năm, Danh hiệu thi đua).
Hạnh Kiểm(Mã giáo viên, Mã học sinh, Tên học sinh, Học Kì, Năm học, Hạnh kiểm).
Khối, lớp(Mã khối lớp,Năm học, khối học, thông tin khối, Tên Lớp, số học sinh, thông tin lớp học).
Điểm THCS(Năm học, Lớp, Mã học sinh,Tên học sinh, Hạnh Kiểm, Điểm TBHK, Điểm THCS
Xác định kiểu liên kết.
Vẽ ER mở rộng.
Giải thich ký hiệu:
- Kiểu thực thể-Kiểu thuộc tính
Kiểu liên kết
Lực lượng tham gia liên kết:
Lực lượng tham gia liên kết là số đối tượng của 1 thực thể có thể tham gia vào liên kết. Max: là số lớn nhất các phần tử tham gia vào liên kết,nhận giá trị từ 1 đến n; Min: là số nhỏ nhất các phần từ tham gia vào liên kết.Nhận giá trị từ 0 hoặc 1.
ER mở rộng
Chuẩn hóa dữ liệu
Chuyển đổi từ ER mở rộng về ER kinh điển.
So sánh sự khác nhau giữ ER mở rộng và ER kinh điển.
ER mở rộng
ER kinh điển
Một kiểu thuộc tính nhận nhiều giá trị
Một kiểu thuộc tính nhận 1 giá trị
Kiểu thuộc tính đa trị(không sơ đẳng)
Kiểu thuộc tính sơ đẳng
Chưa cần khóa
Phải có khóa và khóa của kiểu thuộc tính.
Các quy tắc chuyển đổi từ ER mở rộng sang ER kinh điển.
Khử thuộc tính đa trị:
Quy tắc 1: Xử lý các thuộc tính đa trị của 1 kiểu thực thể: Thay 1 kiểu thuộc tính đa trị T của 1 kiểu thưc thể A bởi 1 kiểu thực thể mới E-T và kết nối A với E-T bởi 1 kiểu liên kết. Đưa vào kiểu thực thể mới E-T 1 kiểu thuộc tính đơn trị t. Nghiên cứu bản số mới cho kiểu liên kết mới.
Khử thuộc tính không sơ đẳng
Quy tắc 3: : Xử lý các kiểu thực thể phức hợp: Thay thế kiểu thực thể phức hợp bởi các kiểu thuộc tính hợp thành
Áp dụng bài toán
Trong bài toán nhận thấy có: các kiểu thuộc tính đa trị và thuộc tính phức hợp nên áp dụng quy tắc 1, 3 để khử thuộc tính đa trị và phức hợp ta có:
Kiểu thực thể điểm tách thành: dòng điểm học kì I và dòng học kì II® Mô hình
Kiểu thực thể khối, lớp tách thành dòng khối lớp
® Mô hình.
Các kiểu thực thể khác gồm: giáo viên, học sinh, môn học, hạnh kiểm,tài khoản, điểm THCS đều đơn trị và đơn giản nên không phân tách.
Þ Sơ đồ ER kinh điển(trang 68)
Chyển đổi từ mô hình ER kinh điển về ER hạn chế.
So sánh ER kinh điển và ER hạn chế
ER kinh điển
ER hạn chế
Mỗi kiểu liên kết có tên
Không cần tên liên kết
Kiểu liên kết có bảng số tối thiểu
Không có bảng số tối thiểu
Tồn tại liên kết 1-1
Tồn tại liên kết 1-n
Chỉ tồn tại liên kết 1-n
Các quy tắc chuyển đổi từ ER kinh điển về ER hạn chế
Quy tắc 5: Xử lý kiểu liên kết 1-1: Có 2 cách
C1: Xem 1-1 là trường hợp riêng của 1-nhiều và vẽ lại nó bằng 1 đường nối thẳng.Cách này vi phạm hạn chế của mô hình, hoặc dễ gây nhiều hiểu lầm nên ít dùng
C2: Gộp 2 kiểu thực thể có quan hệ 1-1 thành 1 kiểu thực thể duy nhất, bằng cách trộn 2 danh sách các kiểu thuộc tính với nhau
Quy tắc 6: Xử lý các kiểu liên kết 2 ngôi nhiều-nhiều và các kiểu liên kết nhiều ngôi: thực thể hóa mối liên hệ đó bằng 1 kiểu thực thể mới có chứa các kiểu thực thể là khóa của các kiểu thực thể tham gia.Nối kiểu thực thể này với các kiểu thực thể tham gia liên kết bằng các liên kết 1-nhiều
Trong ER hạn chế, ta cần chỉ rõ khóa cho mỗi kiểu thực thể.
Áp dụng bài toán
Bỏ tên liên kết
Bỏ bảng số tối thiểu
Khử liên kết 1-1 bằng quy tắc 5
Khử liên kết 1-n bằng quy tắc 6 ta có:
Xác định khóa ngoài cho kiểu thực thể
Kiểu thực thể
Khóa chính
Khóa ngoại
Điểm
Mã điểm
Mã giáo viên
Mã học sinh
Mã môn học
Mã điểm HKI
Mã điểm HKII
Giáo viên
Mã giáo viên
Tên đăng nhập
Học sinh
Mã học sinh
Tên đăng nhập
Môn học
Mã môn học
Mã giáo viên
Khối lớp
Mã khối lớp
Mã lớp
Tài khoản
Tên đăng nhập
Không có
Hạnh kiểm
Mã hạnh kiểm
Mã học sinh
Điểm THCS
Mã điểm THCS
Mã học sinh
Mã khối, lớp
Mã hạnh kiểm
Mã điểm
Dòng điểm HKI
Mã điểm HKI
Dòng điểm HKII
Mã điểm HKII
Dòng khối lớp
Mã lớp
Mã giáo viên
Mã học sinh
Mã môn học
Sơ đồ ER hạn chế
Chuyển đổi từ mô hình ER hạn chế về mô hình quan hệ
Các bước chuyển đổi từ mô hình ER hạn chế về mô hình quan hệ
Mã hóa tên kiểu thực thể và kiểu thuộc tính
Loại bỏ những kiểu thuộc tính phụ thuộc và những thuộc tính đã có
Loại bỏ những kiểu thuộc tính tồn tại trong nhiều kiểu thực thể chỉ giữ lại ở kiểu thực thể mô tả chính.
Áp dụng bài toán
Mô hình quan hệ
Đặc tả dữ liệu trong mô hình quan hệ
STT
Khóa chính
Khóa
ngoại
Tên trường
Kiểu dữ liệu
Diễn giải
1.
Giáo viên
x
Ma giao vien
Nvarchar(10)
Mã giáo viên
x
Ma mon hoc
Nvarchar(10)
Mã môn học
Ho va ten
Nvarchar(2000)
Họ và tên giáo viên
Ngay sinh
Datetime(8)
Ngày sinh
Gioi tinh
Nvarchar(3)
Giới tính
Dia chi
Nvarchar(8000)
Địa chỉ, nơi ở
E-mail
Nvarchar(500)
Email
Mobile
Int
Điện thoại di động
SDT
Int
Điện thoại nhà
Trinh do
Nvarchar(1000)
Trình độ
Chuyen mon
Nvarchar(1000)
Chuyên môn
Ngay vao doan, dang
Datetime(8)
Ngày vào đoàn, đảng
2.
Học sinh
x
Ma hoc sinh
Nvarchar(10)
Mã học sinh
Ho va ten
Nvarchar(1000)
Họ và tên học sinh
Ngay sinh
Datetime(8)
Ngày sinh
Gioi tinh
Nvarchar(3)
Giới tính
Dia chi
Nvarchar(8000)
Địa chỉ, nơi ở
Ho va ten cua bo
Nvarchar(1000)
Họ tên bố học sinh
Nghe nghiep cua bo
Nvarchar(1000)
Nghề nghiệp của bố
Ho va ten cua me
Nvarchar(1000)
Họ tên mẹ học sinh
Nghe nghiep cua me
Nvarchar(1000)
Nghề nghiệp của mẹ
Dien thoai cua bo
Int
Điện thoại của bố
Dien thoai cua me
Int
Điện thoại của mẹ
Dien thoai nha
Int
Điện thoại nhà
Email
Nvarchar(500)
Email(nếu có)
3.
Điểm
ID_Diem
Nvarchar(10)
Mã điểm TBCN
x
Ma mon hoc
Nvarchar(10)
Mã môn học
x
Ma giao vien
Nvarchar(10)
Mã giáo viên
x
Ma hoc sinh
Nvarchar(10)
Mã học sinh
x
Ma diem HKI
Nvarchar(10)
Mã điểm HKI
x
Ma diem HKII
Nvarchar(10)
Mã điểm HKII
Diem TBMHKI
Float
Điểm TBMHKI
Diem TBMHKII
Float
Điểm TBMHKII
Danh hieu
Nvarchar(1000)
Danh hiệu thi đua
4.
Điem HKI
x
Ma diem HKI
Nvarchar(10)
Mã điểm HKI
x
Ma mon hoc
Nvarchar(10)
Mã môn học
Diem mieng
Float
Điểm miệng
Diem 15 phut
Float
Điểm 15 phút
Diem thuc hanh
Float
Điểm 45 phút(hs2)
Diem ly thuyet
Float
Điểm 45 phút(hs2)
Diem thi HKI
Float
Điểm thi học kì(hs3)
Danh hieu
Nvarchar(1000)
Danh hiệu thi đua
5.
Diem HKII
x
Ma diem HKII
Nvarchar(10)
Mã điểm HKII
x
Ma mon hoc
Nvarchar(10)
Mã môn học
Diem mieng
Float
Điểm miệng
Diem 15 phut
Float
Điểm 15 phút
Diem thuc hanh
Float
Điểm 45 phút(hs2)
Diem ly thuyet
Float
Điểm 45 phút(hs2)
Diem thi HKII
Float
Diểm thi học kì(hs3)
Danh hieu
Nvarchar(1000)
Danh hiệu thi đua
6.
Mon hoc
x
Ma mon hoc
Nvarchar(10)
Mã môn học
x
Ma giao vien
Nvarchar(10)
Mã giáo viên
Ten mon hoc
Nvarchar(1000)
Tên môn học
He so
Int
Hệ số môn học
7.
Hanh kiem
x
Ma hanh kiem
Nvarchar(10)
Mã hạnh kiểm
x
Ma giao vien
Nvarchar(10)
Mã giáo viên
x
Ma hoc sinh
Nvarchar(10)
Mã học sinh
Hanh kiem HKI
Nvarchar(1000)
Hạnh kiểm HKI
Hanh kiem HKII
Nvarchar(1000)
Hạnh kiểm HKII
8.
Diem THCS
x
Ma diem THCS
Nvarchar(10)
Mã điểm THCS
x
Ma khoi lop
Nvarchar(10)
Mã khối lớp
x
Ma hoc sinh
Nvarchar(10)
Mã học sinh
x
Ma hanh kiem
Nvarchar(10)
Mã hạnh kiểm
x
ID diem
Nvarchar(10)
Mã điểm TBCN
Diem TBCN
Float
Điểm TBCN
Nam hoc
Int
Năm học
9.
Khoi- Lop
x
Ma khoi lop
Auto
Mã khối lớp(tự tăng)
x
Ma lop
Nvarchar(10)
Mã lớp học
Ten khoi
Nvarchar(1000)
Tên khối học
Thong tin khoi
Nvarchar(8000)
Thông tin khối học
Nam hoc
Int
Năm học
10.
Dong Khoi- Lop
x
Ma lop
Nvarchar(10)
Mã lớp
x
Ma giao vien
Nvarchar(10)
Mã giáo viên
x
Ma hoc sinh
Nvarchar(10)
Mã học sinh
Ten lop
Nvarchar(1000)
Tên lớp học
Thong tin lop
Nvarchar(8000)
Thông tin lớp học
Nam hoc
Int
Năm học
Chương IV- Thiết kế hệ thống
Thiết kế giao diện
Thiết kế form nhập liệu
HC-4.1:Form nhập liệu thông tin giáo viên
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Giáo viên
Giáo viên
C,D,R
Mã giáo viên
x
C,E,D
Tên giáo viên
x
C,E
Giới tính
C,E,D
Ngày sinh
C,E,D
Địa chỉ
C,E,D
Ngày vào đoàn, đảng
C,E,D
Email
C,E,D
Điện thoại bàn
Mobile
C,E
Trình độ
Môn học
R
Môn dạy
Code cho các nút lệnh trong form HC-4.1
Nút lệnh thêm mới:
If(themmoi_click=true) then
begin
thuoc_tinh= null;
xoa= false;
end;
Nút lệnh cập nhật:
If(capnhat_click=true && txtmagiaovien.text=magiaovien ) then
Begin
Update();
End;
Nút lệnh xóa:
If(xoa_click=true&& txtmagiaovien.text=magiaovien) then
Begin
if(messger.yes=true)
Delete();
Else
Exit;
End.
Nút lệnh lưu:
If(luu_click=true) then
if(txtmagiaovien=magiaovien) then update()
else insert();
Nút lệnh tìm kiếm
If(txtmagiaovien=magiaovien) then
Begin
Messges(‘Co ton tai’);
Show();
End.
Else messges(‘Khong ton tai’);
Nút lệnh in danh sách
If(in_danh_sach_click=true)
For i:=1 to n do print();
HC-4.2 : Form nhập liệu thông tin học sinh
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Học sinh
C,D,R
Mã học sinh
X
C,E,D
Họ và tên
X
C,E
Giới tính
C,E,D
Ngày sinh
C,E,D
Địa chỉ
C,E,D
Họ và tên bố
C,E,D
Nghề nghiệp của bố
C,E,D
Họ và tên mẹ
Nghề nghiệp của mẹ
C,E,D
Điện Thoại của bố,
Điện thoại của mẹ
Điện thoại bàn.
Code cho các nút lệnh trong form HC-4.2
Nút lệnh thêm mới:
If(themmoi_click=true) then
begin
thuoc_tinh= null;
xoa= false;
end;
Nút lệnh cập nhật:
If(capnhat_click=true && txtmahocsinh.text=mahocsinh ) then
Begin
Update();
End;
Nút lệnh xóa:
If(xoa_click=true&& txtmahocsinh.text=mahocsinh) then
Begin
if(messger.yes=true)
Delete();
Else
Exit;
End.
Nút lệnh lưu:
If(luu_click=true) then
if(txtmahocsinh=mahocsinh) then update()
else insert();
Nút lệnh tìm kiếm
If(txtmahocsinh=mahocsinh) then
Begin
Messges(‘Co ton tai’);
Show();
End.
Else messges(‘Khong ton tai’);
Nút lệnh in danh sách
If(in_danh_sach_click=true)
For i:=1 to n do print();
HC-4.3: Form nhập liệu thông tin môn học
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Học sinh
C,E,R
Mã môn học
X
C,E,D,R
Tên môn học
X
C,E,R
Hệ số
Giáo viên
R
Mã giáo viên
Code cho các nút lệnh trong form HC-4.3
Nút lệnh thêm mới:
If(themmoi_click=true) then
begin
thuoc_tinh= null;
xoa= false;
end;
Nút lệnh cập nhật:
If(capnhat_click=true && txtmamonhoc.text=mamonhoc ) then
Begin
Update();
End;
Nút lệnh xóa:
If(xoa_click=true&& txtmamonhoc.text=mamonhoc) then
Begin
if(messger.yes=true)
Delete();
Else
Exit;
End.
Nút lệnh lưu:
If(luu_click=true) then
if(txtmamonhoc=mamonhoc) then update()
else insert();
Nút lệnh tìm kiếm
If(txtmamonhoc=mamonhoc) then
Begin
Messges(‘Co ton tai’);
Show();
End.
Else messges(‘Khong ton tai’);
Nút lệnh in danh sách
If(in_danh_sach_click=true)
For i:=1 to n do print();
HC-4.4- Form nhập liệu khối-lớp
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Khối- lớp
R
Mã khối lớp
X
C,E,D,R
Tên khối
X
C,E,D,R
Thông tin khối
Dòng khối lớp
C,E,R
Mã lớp
X
C,E,D,R
Tên lớp
X
C,E,D,R
Thông tin lớp
Giáo viên
R
Mã giáo viên
X
Học sinh
R
Mã học sinh
X
Code cho các nút lệnh trong form HC-4.2
Nút lệnh thêm mới:
If(themmoi_click=true) then
begin
thuoc_tinh= null;
xoa= false;
end;
Nút lệnh cập nhật:
If(capnhat_click=true && txtmakhoilop.text=makhoilop&& txtmalop=malop ) then
Begin
Update();
End;
Nút lệnh xóa:
If(xoa_click=true&& txtmalop=malop && txtmakhoilop.text=makhoilop) then
Begin
if(messger.yes=true)
Delete();
Else
Exit;
End.
Nút lệnh lưu:
If(luu_click=true) then
if(txtmakhoilop=makhoilop) then
begin
update(khoi-lop)
if(txtmalop=malop) then update(lop)
else
begin
insert(lop);
insert(khoi-lop);
end.
Nút lệnh tìm kiếm :
Theo khối: If(txtmalop=malop) then
Begin
Messges(‘Co ton tai’);
Show();
End.
Else messges(‘Khong ton tai’);
Theo lớp: Nút lệnh tìm kiếm lớp:
If(txtmalop=malop) then
Begin
Messges(‘Co ton tai’);
Show();
End.
Nút lệnh in danh sách
If(in_danh_sach_click=true)
For i:=1 to n do print();
HC-4.5: Form nhập liệu điểm thành phần HKI_HKII
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Khối, lớp
R
Tên khối
X
Dòng khối, lớp
R
Tên lớp
X
Môn học
R
Tên môn học
X
Mã học sinh
R
Mã học sinh
Tên học sinh
X
Điểm HKI
Điểm HKII
Điểm miệng
Điểm 15 phút
Điểm 45 phút(thực hành, lý thuyết)
Code nút lệnh lưu
If(luu_click=true && hocki_I_check=true) then update(Diem HKI)
If(luu_click=true && hocki_II_check=true) then update(Diem HKII)
HC-4.6: Form tìm kiếm kết quả học tập
Bảng quan hệ
Mức độ
Thuộc tính
Not Null
Khối, lớp
R
Tên khối
X
Dòng khối, lớp
R
Tên lớp
X
Mã học sinh
R
Tên học sinh
X
Điểm
R
Điểm TBMHKI
Điểm TBMHKII
Code cho nút lệnh
Nút lệnh tìm kiếm
If(cbb_khoi!=null or cbb_lop!=null or txttenhocsinh.text!=null)
then show();
Else messges(‘Khong ton tai’);
Nút lệnh in danh sách
If(in_danh_sach_click=true)
For(i:=1 to n do) print()
Thiết kế báo cáo
HC-4.7: Mẫu báo cáo 1
HC-4.3: Mẫu báo cáo 2
HC-4.9:Mẫu báo cáo 3
Quy định chung cho các mẫu báo cáo:
Các mẫu báo cáo được in trên khổ giấy A4,nền giấy trắng, màu chữ đen, cỡ chữ 13.In theo chiều dọc của giấy. Riêng mẫu báo cáo số 2 in theo chiều ngang.
Trong một năm học lượng in báo cáo là 3 lần/1 năm học: đầu năm học, cuối học kì I, cuối năm học.
Thiết kế bảng hỏi
HC-4.10: Bảng hỏi 1
HC-4.11: Bảng hỏi 2
HC-4.12: Bảng hỏi 3
Thiết kế kiểm soát
Phân định nhóm người dùng
STT
Nhóm người dùng
Quyền hạn
Admin
Cao nhất, cấp quyền cho các người dùng khác, backup dữ liệu
Ban giám hiệu
Truy cập, xem thông tin không tác động vào dữ liệu, nhập thông tin liên quan đến giáo viên…
Giáo viên
Được phép truy cập để nhập điểm, thông tin học sinh
Phụ huynh, học sinh
Được phép truy cập, xem thông tin
Phân quyền nhóm người dùng
Chức năng
Nhóm 1
Nhóm 2
Nhóm 3
Nhóm 4
Hệ thống quản lý
X
1. Giáo viên
x
2.Học sinh
X
3.Nhập điểm
x
4.Khối- lớp
x
x
5.Môn học
x
6.Tìm kiếm
x
x
x
Thiết kế CSDL vật lý
Xác định bảng dữ liệu phục vụ bảo mật: bảng tài khoản
Thuộc tính
Kiểu dữ liệu
Not null
Ma tai khoan
Auto
X
User
Nvarchar
X
Password
Nvarchar
Ngay tao tai khoan
Datetime
Ngay kich hoat
Datetime
Ngay khoa tai khoan
Datetime
Ma giao vien
Nvarchar
Ma hoc sinh
nvarchar
Mô hình dữ liệu hệ thống
Kí hiệu
C: creat(được quyền mới)
R: read(chỉ được phép đọc)
E: edit(được phép sửa thông tin)
D: delete(được phép xóa thông tin).
Bảng dữ liệu
Nhóm 1
Nhóm 2
Nhóm 3
Nhóm 4
Bảng 1
CERD
CERD
R
Bảng 2
CERD
R
CERD
R
Bảng 3
CERD
R
R
R
Bảng 4
CERD
R
CERD
R
Bảng 5
CERD
R
CERD
R
Bảng 6
CERD
CERD
R
R
Đặc tả dữ liệu.
1.Số hiệu:1
2.Tên bảng: giáo viên
3.Bí danh: Giao vien
4.Mô tả(thông tin diễn giải): thông tin giáo viên
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma giao vien
Mã giáo viên
Nvarchar
x
2
Ho va ten
Họ tên giáo viên
Nvarchar
x
3.
Ngay sinh
Ngày sinh
Datetime
4.
Gioi tinh
Giới tính
Nvarchar
5.
Dia chi
Địa chỉ
Nvarchar
6.
Mobile
Điện thoại di động
Int
7.
SDT
Điện thoại nhà
Int
8
Trinh do
Trình độ học vấn
Nvarchar
9
Chuyen mon
Môn dạy
Nvarchar
10
Ngay vao doan,dang
Ngày vào đoàn đảng
Nvarchar
11
Ma mon hoc
Mã môn học
nvarchar
x
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma mon hoc
Ma mon hoc
Môn học
1.Số hiệu:2
2.Tên bảng: học sinh
3.Bí danh: Hoc sinh
4.Mô tả(thông tin diễn giải): thông tin học sinh
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Mã học sinh
Mã học sinh
Nvarchar
x
2
Ho va ten
Họ tên học sinh
Nvarchar
x
3.
Ngay sinh
Ngày sinh
Datetime
4.
Gioi tinh
Giới tính
Nvarchar
5.
Dia chi
Địa chỉ
Nvarchar
6.
Ho ten bo
Họ tên của bố
Nvarchar
7.
Nghe nghiep cua bo
Nghề nghiệp của bố
Nvarchar
8
Ho ten me
Họ tên của mẹ
Nvarchar
9
Nghe nghiep cua me
Nghề nghiệp của mẹ
Nvarchar
10
dien thoai cua bo
Số điện thoại của bố
Int
11
dien thoai cua me
Số điện thoại của mẹ
Int
x
12
dien thoai nha
Số điện thoại nhà
int
13
Email
Email
nvarchar
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1.Số hiệu:3
2.Tên bảng: Điểm
3.Bí danh: Diem
4.Mô tả(thông tin diễn giải): thông tin điểm trung bình
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
ID_diem
Mã điểm
Nvarchar
x
2
Ma mon hoc
Mã môn học
Nvarchar
x
3.
Ma giao vien
Mã giáo viên
Nvarchar
x
4.
Ma hoc sinh
Mã học sinh
Nvarchar
x
5.
Ma diem HKI
Mã điểm HKI
Nvarchar
x
6.
Ma diem HKII
Mã điểm HKII
Nvarchar
x
7.
Diem TBMHKI
Điểm TBMHKI
Float
8
Diem TBMHKII
Điểm TBMHKII
Float
9
Diem TBHKI
Điểm TBHKI
Float
10
Diem TBHKII
Điểm TBHKII
Float
11
Danh hieu
Danh hiệu
nvarchar
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma mon hoc
Ma mon hoc
Môn học
2
Ma giao vien
Ma giao vien
Giáo viên
3
Ma hoc sinh
Ma hoc sinh
Học sinh
4
Ma diem HKI
Ma diem HKI
Điểm HKI
5
Ma diem HKII
Ma diem HKII
Điểm HKII
1.Số hiệu:4
2.Tên bảng: Điểm HK I
3.Bí danh: Diem HKI
4.Mô tả(thông tin diễn giải): thông tin điểm thành phần HKI
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma diem HKI
Mã điểm HKI
Nvarchar
X
2
Ma mon hoc
Mã môn học
Nvarchar
x
3.
Diem Mieng
Điểm miệng
Float
4.
Diem thuc hanh
Điểm 45 phút
Float
5.
Diem ly thuyet
Điểm 45 phút
Float
6.
Danh hieu
Danh hiệu
nvarchar
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma mon hoc
Ma mon hoc
Môn học
1.Số hiệu:5
2.Tên bảng: Điểm HK II
3.Bí danh: Diem HKII
4.Mô tả(thông tin diễn giải): thông tin điểm thành phần HKII
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma diem HKI
Mã điểm HKII
Nvarchar
X
2
Ma mon hoc
Mã môn học
Nvarchar
x
3.
Diem Mieng
Điểm miệng
Float
4.
Diem thuc hanh
Điểm 45 phút
Float
5.
Diem ly thuyet
Điểm 45 phút
Float
6.
Danh hieu
Danh hiệu
nvarchar
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma mon hoc
Ma mon hoc
Môn học
1.Số hiệu:6
2.Tên bảng: Môn học
3.Bí danh: Mon hoc
4.Mô tả(thông tin diễn giải): thông tin môn học
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma mon hoc
Mã môn học
Nvarchar
X
2
Ma giao vien
Mã giáo viên
Nvarchar
X
3.
Ten mon
Tên môn học
Nvarchar
x
4.
He so
Hệ số của môn học
Int
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma giao vien
Ma giao vien
Giao vien
1.Số hiệu:7
2.Tên bảng: Hanh Kiem
3.Bí danh: Hanh Kiem
4.Mô tả(thông tin diễn giải): thông tin hạnh kiểm của từng học sinh do giáo viên chấm
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma hanh kiem
Mã hạnh kiểm
Nvarchar
X
2
Ma giao vien
Mã giáo viên
Nvarchar
X
3.
Ma hoc sinh
Mã học sinh
Nvarchar
x
4.
Hanh kiem HKI
Hạnh kiểm HKI
Nvarchar
5
Hanh kiem HKII
Hạnh kiểm HKII
Nvarchar
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma giao vien
Ma giao vien
Giáo viên
2
Ma hoc sinh
Ma hoc sinh
Học sinh
1.Số hiệu:8
2.Tên bảng: Điểm THCS
3.Bí danh: Diem THCS
4.Mô tả(thông tin diễn giải): Thông tin điểm THCS qua từng năm học
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma diem THCS
Mã điểm THCS
Nvarchar
X
2
Ma khoi lop
Mã khối lớp
Auto
X
3.
Ma hoc sinh
Mã học sinh
Nvarchar
X
4.
Ma hanh kiem
Mã hạnh kiểm
Nvarchar
X
5
ID diem
Mã điểm
Nvarchar
X
6
Diem TBCN
Điểm TBCN
Float
7
Nam hoc
Năm học
int
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma khoi lop
Ma khoi lop
Khoi lop
2
Ma hoc sinh
Ma hoc sinh
Học sinh
1.Số hiệu:9
2.Tên bảng: khối- lớp
3.Bí danh: khoi-lop
4.Mô tả(thông tin diễn giải): Thông tin thông tin khối học và lớp học
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma khoi lop
Mã khối lớp
Auto
X
2
Ma lop
Mã lớp
Nvarchar
X
3.
Ten khoi
Tên khối
Nvarchar
X
4.
Thong tin khoi
Thông tin khối
nvarchar
5
Nam hoc
Năm học
int
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma lop
Ma lop
Dong khoi lop
1.Số hiệu:10
2.Tên bảng: dòng khối lớp
3.Bí danh: dong khoi lop
4.Mô tả(thông tin diễn giải): Thông tin thông tin khối học và lớp học
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma lop
Mã lớp
Nvarchar
X
2
Ma giao vien
Mã giáo viên
Nvarchar
X
3.
Ma hoc sinh
Mã học sinh
Nvarchar
X
4.
Ma mon hoc
Mã môn học
Nvarchar
x
5.
Thong tin lop
Thông tin lớp
nvarchar
6
Nam hoc
Năm học
int
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma giao vien
Ma giao vien
Giáo viên
2
Ma hoc sinh
Ma hoc sinh
Học sinh
3
Ma mon hoc
Ma mon hoc
Môn học
1.Số hiệu:11
2.Tên bảng: tài khoản
3.Bí danh: tai khoan
4.Mô tả(thông tin diễn giải): thông tin phân quyền
5.Mô tả chi tiết
Số
Tên cột
Mô tả
Kiểu dữ liệu
Not Null
1.
Ma tai khoan
Mã tài khoản
Auto
X
2
User
Tên tài khoản
Nvarchar
X
3.
Password
Mật khẩu
Nvarchar
X
4.
Ngay tao
Ngày tạo
Datetime
5.
Ngay kich hoat
Ngày hoạt động
Datetime
6
Ngay khoa
Ngày khóa
Datetime
7
Ma giao vien
Mã giáo viên
Nvarchar
x
8
Ma hoc sinh
Mã học sinh
nvarchar
x
6.Khóa ngoài
Số
Tên
Cột khóa ngoài
Bảng quan hệ
1
Ma giao vien
Ma giao vien
Giáo viên
2
Ma hoc sinh
Ma hoc sinh
Học sinh
Đánh giá công việc:
Môn học cần có nhiều thời gian để tìm hiểu.
Môn học cần có liên hệ với nhiều môn học khác và cần có kiến thức tổng quan về quản lý.
Cần có sự bổ sung giữa các phần trong môn học điều đó cho thấy các phần trong môn học có liên hệ chặt chẽ với nhau qua các bước làm…
Tài liệu tham khảo:
Giáo trình Phân tích thiết kế hệ thống do cô Nguyễn Hoài Anh biên soạn.
Giáo trình phân tích thiết hệ tác giả: Nguyễn Văn Ba.
Một số văn bản hướng dẫn của sở giáo dục và bộ giáo dục
Quản trị cơ sở dữ liệu – Hà Đặng Cao Tùng.
internet(tìm kiếm hình ảnh)
Các file đính kèm theo tài liệu này:
- QLD16.doc