Phân tích thiết kế hệ thống phần mềm QUẢN LÍ ĐIỂM THPT

60 113 1
Phân tích thiết kế hệ thống phần mềm QUẢN LÍ ĐIỂM THPT

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

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

Thông tin tài liệu

LỜI NÓI ĐẦU Trong thời đại ngày nay, tin học đã trở nên phổ biến với mọi người từ mọi cấp học, từ mọi ngạchbậc của xã hội. Cùng với sự phát triển đó, mọi phần mềm ứng dụng tương ứng với từng chức năng cụ thể cũng đã ra đời. Song, không thể có được một phần mềm có thể cung cấp hết các chức năng cho mọi công việc, từ công việc kế toán, quản lý nhân viên đến quản lý nhân sự, quản lý bán hàng..... Bởi, mỗi chức năng cần có một yêu cầu riêng, có những nét đặc trưng mà không phần mềm nào có thể đáp ứng được. Do vậy trong việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác, xử lý được nhiều nghiệp vụ mà còn phải đáp ứng các yêu cầu khác như: giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh…. Ví dụ như việc quản lý điểm số của học sinh trong trường THPT Trần Đại Nghĩa. Nếu có sự hỗ trợ của tin học thì việc quản lý từ toàn bộ hồ sơ học sinh, lớp học, giáo viên đến các nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn. Ngược lại các công việc này dòi hỏi rất nhiều thời gian và công sức mà sự chính xác và hiệu quả không cao, vì hầu hết đều làm bằng thủ công khá vất vả. Quản lý điểm là một công việc tương đối phức tạp, tốn nhiều thời gian và côn 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.

TRƯỜNG SĨ QUAN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THƠNG TIN BÀI TẬP MƠN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ ĐIỂM TRƯỜNG TRUNG HỌC PHỔ THƠNG TRẦN ĐẠI NGHĨA TP HỒ CHÍ MINH, THÁNG 06 NĂM 2020 TRƯỜNG SĨ QUAN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THƠNG TIN BÀI TẬP MƠN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ ĐIỂM TRƯỜNG TRUNG HỌC PHỔ THƠNG TRẦN ĐẠI NGHĨA Nhóm báo cáo: Nguyễn Tiểu Phụng Huỳnh Đức Anh Tuấn Giảng viên hướng dẫn: Th.s Nguyễn Kiên Cường TP HỒ CHÍ MINH, THÁNG 06 NĂM 2020 LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành đến thầy cô giảng viên khoa Công nghệ thông tin trường Đại học Trần Đại Nghĩa Và đặc biệt thầy Thạc sĩ Nguyễn Kiên Cường – giảng viên học phần “Phân tích thiết kế hệ thống” tận tình hướng dẫn, truyền đạt kiến thức kỹ cần thiết để em hồn thành tập môn học Tuy nhiên, trình tìm hiểu nghiên cứu đề tài, kiến thức chuyên ngành thời gian hạn chế em cịn nhiều thiếu sót q trình tìm hiểu, thực hiện, đánh giá trình bày đề tài Rất mong quan tâm, góp ý thầy cô giảng viên môn để đồ án mơn học em hồn chỉnh Xin chân thành cảm ơn! LỜI NÓI ĐẦU Trong thời đại ngày nay, tin học trở nên phổ biến với người từ cấp học, từ ngạch-bậc xã hội Cùng với phát triển đó, phần mềm ứng dụng tương ứng với chức cụ thể đời Song, khơng thể có phần mềm cung cấp hết chức cho cơng việc, từ cơng việc kế tốn, quản lý nhân viên đến quản lý nhân sự, quản lý bán hàng Bởi, chức cần có u cầu riêng, có nét đặc trưng mà khơng phần mềm đáp ứng Do việc phát triển phần mềm, địi hỏi khơng xác, xử lý nhiều nghiệp vụ mà phải đáp ứng yêu cầu khác như: giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh… Ví dụ việc quản lý điểm số học sinh trường THPT Trần Đại Nghĩa Nếu có hỗ trợ tin học việc quản lý từ tồn hồ sơ học sinh, lớp học, giáo viên đến nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh trở nên đơn giản, thuận tiện, nhanh chóng hiệu Ngược lại cơng việc dịi hỏi nhiều thời gian công sức mà xác hiệu khơng cao, hầu hết làm thủ công vất vả Quản lý điểm công việc tương đối phức tạp, tốn nhiều thời gian sức Chính vậy, tin học hóa lĩnh vực quản lý điểm yêu cầu tất yếu Muốn quản lý tốt cần có phần mềm tốt, phần mềm phải đảm bảo độ bảo mật cao, dễ sử dụng nhiều tiện ích MỤC LỤC CHƯƠNG KHẢO SÁT HỆ THỐNG 1.1 Mơ tả tốn 1.2 Xác định phân tích quy trình nghiệp vụ 1.2.1 Quy trình nghiệp vụ 1.2.2 Hồ sơ nghiệp vụ 1.3 Xác định yêu cầu 1.2.1 Yêu cầu chức 1.2.2 Yêu cầu phi chức 1.4 Mô tả hệ thống 1.2.1 Nhiệm vụ 1.2.2 Quy trình xử lý 1.2.3 Biểu mẫu 11 1.5 Mơ hình hóa mơ hình tiến trình nghiệp vụ 14 CHƯƠNG PHÂN TÍCH CHỨC NĂNG NGHIỆP VỤ 15 2.1 Xác định chức nghiệp vụ 15 2.1.1 Xác định chức chi tiết 15 2.1.2 Gom nhóm chức 15 2.1.3 Vẽ mơ hình BFD 16 2.2 Xác định luồng thông tin nghiệp vụ 17 2.2.1 DFD mức khung cảnh 17 2.2.2 DFD mức đỉnh 18 2.2.3 DFD mức đỉnh 19 2.3 Mơ hình hệ thống 21 2.3.1 Các Đặc tả cho tiến trình “Quản lí điểm” 21 2.3.2 Các Đặc tả cho tiến trình “Báo cáo kết xuất” 23 CHƯƠNG PHÂN TÍCH DỮ LIỆU NGHIỆP VỤ 27 3.1 Mơ hình liệu ban đầu 27 3.1.1 Xác định kiểu thực thể, kiểu thuộc tính 27 3.1.2 Xác định kiểu liên kết 28 3.1.1 3.2 Vẽ mơ hình ERD mở rộng 29 Chuẩn hóa liệu 30 3.2.1 Chuyển từ ERD mở rộng ERD kinh điển 30 3.2.2 Chuyển từ ERD kinh điển ERD hạn chế 31 3.2.3 Chuyển từ ERD hạn chế mơ hình quan hệ 32 3.3 Đặc tả liệu 33 CHƯƠNG THIẾT KẾ HỆ THỐNG 39 4.1 Thiết kế tổng thể 39 4.1.1 Phân định công việc phủ công – máy tính 39 4.1.2 Hoàn chỉnh DFD hệ thống 41 4.2 Thiết kế giao diện 42 4.2.1 4.3 Thiết kế kiểm soát 47 4.3.1 4.4 Thiết kế hình giao diện 42 Xác định nhóm người dùng 47 Thiết kế CSDL 48 4.4.1 Mơ hình liệu hệ thống 48 4.4.2 Đặc tả liệu hệ thống 48 TÀI LIỆU THAM KHẢO 53 CHƯƠNG KHẢO SÁT HỆ THỐNG 1.1 Mơ tả tốn - Tên hệ thống: Hệ thống quản lý điểm trường THPT Trần Đại Nghĩa - Nhu cầu tin học hóa: Nhà trường có tổng số 2250 - 3000 học sinh 80 cán công nhân viên Gồm 36 lớp học chia thành khối 10, 11, 12 Chính nhà trường cần - có hệ thống quản lý điểm học sinh hợp lý, hiệu bảo mật Mục đích: -  Mang tính chuyên nghiệp cho việc quản lý trường  Hệ thống vận hành đơn giản, dễ sử dụng  Lưu trữ hệ thống máy tính làm tăng tính bảo mật, an tồn  Dễ dàng chỉnh sửa, tìm kiếm bên cạnh cịn tiết kiệm nhiều thời gian chi phí  Hồ sơ lưu trữ nhà trường tốt  Đáp ứng nhu cầu xử lý tính tốn, tìm kiếm, thống kê, xuất báo cáo thơng tin điểm số học sinh cách nhanh chóng, xác có hiệu 1.2 Xác định phân tích quy trình nghiệp vụ 1.2.1 - Quy trình nghiệp vụ Trong nhà trường, học sinh bắt đầu nhập trường phải nộp hồ sơ thông tin cá nhân Nhân viên văn thư kiểm tra hồ sơ Thiếu thơng tin, giấy tờ u cầu học sinh nộp bổ sung Nhân viên văn thư nhập thông tin học sinh (sơ yếu lý lịch) Sau nhà trường tiến hành xếp lớp cho hoc sinh tiến hành làm thẻ học sinh - Mỗi học kỳ, học sinh có loại điểm: điểm miệng, điểm 15 phút, điểm tiết, điểm thi học kỳ giáo viên mơn cho - Mỗi lớp có giáo viên chủ nhiệm Giáo viên chủ nhiệm có trách nhiệm quản lý học sinh lớp Và cuối học kỳ giáo viên chủ nhiệm nhận xét, đánh giá hạnh kiểm Cuối học kỳ, giáo viên chủ nhiệm thông báo kết học tập học kỳ cho học sinh - Sau học kỳ, giáo viên chủ nhiệm giáo viên môn nhập điểm cho học sinh phụ trách dạy Các giáo viên có quyền cập nhật điểm (thêm, sửa, xóa điểm) thời gian qui định Ngồi giáo viên thống kê kết học kỳ theo lớp, theo môn kết năm theo lớp, theo mơn Điểm tổng kết mơn học làm trịn đến chữ số thập phân - Người quản lý quản lý việc nhập điểm giáo viên, quản lý người dùng Ngoài ra, người quản lý tiếp nhận học sinh mới, lập bảng phân lớp lập bảng phân công giáo viên - Hệ thống quản lý học sinh dựa vào họ tên, lớp, ngày sinh, địa Danh sách học sinh xếp theo bảng chữ từ điển - Trong nhà trường, ban giám hiệu có trách nhiệm cung cấp quy định khen thưởng kỷ luật Cuối học kỳ ban giám hiệu nhận báo cáo tình hình chung lớp đưa định khen thưởng cho tập thể lớp cá nhân học sinh Ngoài ban giám hiệu cịn có nhiệm vụ quản lý người dùng, phục hồi lưu liệu 1.2.2 - Hồ sơ nghiệp vụ Năm học: Một năm học có tháng chia thành học kỳ Thông tin lưu trữ: mã năm học, tên năm học - Học kỳ: Một năm học có học kỳ Thơng tin lưu trữ: mã học kỳ, tên học kỳ - Khối lớp: Có khối lớp Thơng tin lưu trữ: mã khối lớp, tên khối lớp, sĩ số - Lớp: Một lớp có giáo viên chủ nhiệm Thơng tin lưu trữ: mã lớp, tên lớp, mã khối lớp, mã năm học, mã giáo viên, sĩ số - Môn học: Môn Văn Tốn hệ số 2, mơn cịn lại hệ số (Tổng số có Tốn, Ngữ văn, Vật lý, Hóa học, Sinh học, Lịch sử, Địa lí, Giáo dục cơng dân, Giáo dục quốc phịng – An ninh, Thể dục, Ngoại ngữ, Tin học, Công nghệ) - Thông tin lưu trữ môn học: mã môn học, tên môn học, số tiết - Điểm theo thông tư 58/2011/TT-BGDĐT:  Điều 10 Kết môn học học kỳ, năm học Đối với môn học đánh giá cho điểm: a Điểm trung bình mơn học kỳ (ĐTBHK) trung bình cộng điểm KTtx, KTđk KThk với hệ số quy định điểm a, Khoản 3, Điều Quy chế này: Đ𝑇𝐵𝑀𝐻𝐾 = 𝑇Đ𝐾𝑇𝑡𝑥 + × 𝑇Đ𝐾𝑇đ𝑘 + × Đ𝑇ℎ𝑘 𝑆ố 𝑏à𝑖 𝐾𝑇𝑡𝑥 + × 𝑆ố 𝑏à𝑖 𝐾𝑇đ𝑘 + Trong đó: - TĐKTtx: Tổng điểm KTtx - TĐKThk: Tổng điểm KTđk - ĐThk: Điểm thi học kỳ b Điểm trung bình mơn năm (ĐTBCN) trung bình cộng ĐTBHK1 với ĐTBHK2, ĐTBHK2 tính hệ số Đ𝑇𝐵𝐶𝑁 = c Đ𝑇𝐵𝐻𝐾1 + × Đ𝑇𝐵𝐻𝐾2 ĐTBHK ĐTBCN số nguyên số thập phân lấy đến chữ số thập phân thứ sau làm trịn số Đối với mơn học đánh giá nhận xét: a Xếp loại học kỳ: - Đạt yêu cầu (Đ): Có đủ số lần kiểm tra theo quy định Khoản 1, 2, Điều 2/3 số kiểm tra trở lên đánh giá mức Đ, có kiểm tra học kỳ - Chưa đạt yêu cầu (CĐ): Các trường hợp lại Xếp loại năm: b - Đạt yêu cầu (Đ): Cả hai học kỳ xếp loại Đ học kỳ xếp loại CĐ, học kỳ xếp loại Đ - Chưa đạt yêu cầu (CĐ): Cả hai học kỳ xếp loại CĐ học kỳ xếp loại Đ, học kỳ xếp loại CĐ - Những học sinh có khiếu giáo viên môn ghi thêm nhận xét vào học bạ c Đối với môn dạy học kỳ lấy kết đánh giá, xếp loại học kỳ làm kết đánh giá, xếp loại năm học  Điều 11 Điểm trung bình mơn học kỳ, năm học Điểm trung bình mơn học kỳ (ĐTBHK) trung bình cộng điểm trung bình mơn học kỳ mơn học đánh giá cho điểm Điểm trung bình mơn năm học (ĐTBCN) trung bình cộng điểm trung bình năm mơn học đánh giá cho điểm Điểm trung bình mơn học kỳ năm học số nguyên số thập phân lấy đến chữ số thập phân thứ sau làm tròn số  Điều 13 Tiêu chuẩn xếp loại học kỳ xếp loại năm học Loại giỏi, có đủ tiêu chuẩn sau đây: a) Điểm trung bình mơn học từ 8,0 trở lên, điểm trung bình mơn Tốn, Ngữ văn từ 8,0 trở lên; riêng học sinh lớp chuyên trường THPT chun phải thêm điều kiện điểm trung bình mơn chun từ 8,0 trở lên; - Phân định thủ công máy tính cho tiến trình “Quản lí điểm” Hình 4.2 Phân định thủ cơng máy tính cho tiến trình “Quản lí điểm” 40 4.1.2 - Hồn chỉnh DFD hệ thống DFD hệ thống Hình 4.3 Mơ hình DFD hệ thống 41 4.2 Thiết kế giao diện 4.2.1 Thiết kế hình giao diện - Giao diện thiết lập Hình 4.4 giao diện thiết lập - Giao diện đăng nhập Hình 4.5 giao diện đăng nhập hệ thống 42 - Giao diện thơng tin giáo viên Hình 4.6 giao diện thông tin giáo viên - Giao diện thông tin lớp Hình 4.7 giao diện thơng tin lớp 43 - Giao diện sổ điểm Hình 4.8 giao diện sổ điểm - Giao diện thơng tin học sinh Hình 4.9 giao diện thông tin học sinh 44 - Giao diện phiếu điểm Hình 4.12 giao diện quản trị người dùng - Giao diện Hình 4.11 giao diện 45 - Giao diện tra cứu điểm cá nhân Hình 4.10 giao diện tra cứu điểm cá nhân 46 4.3 Thiết kế kiểm sốt 4.3.1 Xác định nhóm người dùng - Xác định nhóm người dùng Hình 4.11 phân định nhóm người dùng 47 4.4 Thiết kế CSDL 4.4.1 Mơ hình liệu hệ thống - Mơ hình liệu hệ thống - Hình 4.12 mơ hình liệu hệ thống 4.4.2 Đặc tả liệu hệ thống - Đặc tả tb_hocsinh STT Khóa Tên trường Kiểu liệu Diễn giải x maHS Char(12) Mã học sinh x malop Char(10) Mã lớp - ghichu Nvarchar(30) Ghi - hodemHS Nvarchar(20) Họ đệm học sinh 48 tenHS Nvarchar(10) Tên học sinh ngaysinhHS datetime Ngày sinh học sinh gioitinhHS boolean Giới tính học sinh diachi Nvarchar(30) Địa học sinh sodtHS Char(10) Số điện thoại học sinh 10 hodemPH Nvarchar(20) Họ đệm phụ huynh 11 tenPH Nvarchar(10) Tên phụ huynh 12 sdtPH Char(10) Số điện thoại phụ huynh - Đặc tả tb_quantri STT Khóa Tên trường Kiểu liệu Diễn giải X id Char(2) Định danh ten_nd Char(10) Tên người dùng - matkhau Char(10) Mật - sdt Char(10) Số điện thoại quyen Char(10) Quyền truy cập - Đặc tả tb_sodiem STT Khóa Tên trường Kiểu liệu Diễn giải x maMH Char(6) Mã môn học x maHS Char(12) Mã học sinh 49 x malop Char(10) Mã lớp x maGV Char(5) Mã giáo viên xeploai Nvarchar(1) Xếp loại diemHS1 number Điểm hệ số diemHS2 float Điểm hệ số thiHK1 float Thi học kì thiHK2 float Thi học kì 10 TBMHK1 float Trung bình mơn học kì 11 TBMHK2 float Trung bình mơn học kì 12 TBMCN float Trung bình mơn năm 13 hanhkiem Char(10) Hạnh kiểm - - Đặc tả tb_lop STT Khóa Tên trường Kiểu liệu Diễn giải x malop Char(10) Mã lớp x maGV Char(5) Mã giáo viên - tenlop Char(5) Tên lớp - siso Int(2) Sĩ số 50 - Đặc tả tb_giaovien STT Khóa Tên trường Kiểu liệu Diễn giải x maGV Char(5) Mã giáo viên hodemGV Nvarchar(20) Họ đệm giáo viên tenGV Nvarchar(10) Tên giáo viên CV Nvarchar(15) Chức vụ maCV Char(6) Mã chức vụ ngasinhGV datetime Ngày sinh giáo viên sdtGV Char(10) Số điện thoại giáo viên chuyenmon Nvarchar(15) Chuyên môn gioitinhGV boolean Giới tính giáo viên - x - Đặc tả tb_monhoc STT Khóa Tên trường Kiểu liệu Diễn giải x maMH Char(6) Mã môn học x maGV Char(5) Mã giáo viên x maHK Char(6) Mã học kì tenMH Nvarchar(7) Tên mơn học - 51 - Đặc tả tb_namhoc STT Khóa Tên trường Kiểu liệu Diễn giải X maNH Char(6) Mã năm học tenNH Char(9) Tên năm học - Đặc tả tb_hocky STT Khóa Tên trường Kiểu liệu Diễn giải x maHK Char(6) Mã học kỳ x maNH Char(6) Mã năm học tenHK Char(10) Tên học kì 52 TÀI LIỆU THAM KHẢO Silde giảng Phân tích thiết kế hệ thống – Nguyễn Kiên Cường (trường SQKTQS) Quy chế đánh giá, xếp loại học sinh THCS THPT Thông tư số 58/2011/TT-BGDĐT Slide giảng phân tích thiết kế hệ thống thơng tin – Nguyễn Hồi Anh (HV KTQS) 53 54 ...TRƯỜNG SĨ QUAN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THƠNG TIN BÀI TẬP MƠN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ ĐIỂM TRƯỜNG TRUNG HỌC PHỔ THƠNG TRẦN ĐẠI NGHĨA... nhập điểm - Chấm điểm - Nhập điểm - Tính điểm - Cập nhật điểm - Xem điểm Hệ thống Quản lý điểm quản lý điểm 15 - Đánh giá xếp loại - Xét tốt nghiệp - Lập bảng điểm - Vào điểm cho học bạ - In kết... trình ? ?Quản lí điểm? ?? 39 - Phân định thủ cơng máy tính cho tiến trình ? ?Quản lí điểm? ?? Hình 4.2 Phân định thủ cơng máy tính cho tiến trình ? ?Quản lí điểm? ?? 40 4.1.2 - Hoàn chỉnh DFD hệ thống DFD hệ thống

Ngày đăng: 07/07/2020, 00:58

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan