Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
1,21 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM bdơca BÁO CÁO ĐỒ ÁN MƠN HỌC NHẬP MƠN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG PHẦN MỀM QUẢN LÝ HỌC SINH Giảng viên hướng dẫn: Đỗ Thị Thanh Tuyền Sinh viên thực : STT Họ tên MSSV Đỗ Vũ Gia Cần 19521271 Nguyễn Quốc Huy 19521623 Nguyễn Thành Công 19521294 Lý Sơ Ly 19521136 Trần Thị Ngọc Qun 19522116 Thành phố Hồ Chí Minh – 6/2021 MỤC LỤC Chương 1: Giới thiệu 1.1 Đề tài 1.2 Khảo sát thực trạng 1.3 Xác định yêu cầu Chương 2: Phân tích mơ hình hóa u cầu phần mềm 2.1 Giới thiệu phần mềm mô tả qui trình thực hiện… 2.2 Phân loại yêu cầu 2.3 Bảng trách nhiệm cho loại yêu cầu 2.4 Sơ đồ luồng liệu cho loại yêu cầu Chương 3: Thiết kế liệu 3.1 Thiết kế hệ thống 3.1.1 Kiến trúc hệ thống 3.1.2 Mô tả thành phần hệ thống 3.2 Thiết kế liệu 3.2.1 Thuật toán lập sơ đồ Logic 3.2.2 Danh sách bảng liệu sơ đồ 3.2.3 Mô tả bảng liệu Chương 4: Thiết kế giao diện 4.1 Sơ đồ liên kết hình 4.2 Danh sách hình 4.3 Mô tả hình Chương 5: Cài đặt thử nghiệm Chương 6: Nhận xét kết luận Chương 7: Hướng phát triển Chương 8: Tài liệu tham khảo Chương 9: Bảng phân công công việc CHƯƠNG 1: GIỚI THIỆU 1.1 Đề tài Đề tài thống nhất: Quản lý danh sách học sinh Mơ hình phát triển: Mơ hình lớp 1.2 Khảo sát thực trạng Hiện nay, sống xã hội ngày phát triển đất nước, điều làm cho việc giáo dục, đào tạo học sinh ngày căng tăng nhu cầu cho em đến trường phụ huynh ngày nhiều sau năm Với phát triển giáo dục gia tăng số lượng học sinh việc quản lý lưu trữ thông tin học sinh theo cách cổ điển gây nhiều bất lợi tốn nhiều công sức Và bùng nổ dịch vụ Internet nước ta ngày lớn, việc có xuất phần mềm quản lý học sinh để giúp giảm thiểu công sức lao động giáo viên việc quản lý giúp phụ huynh học sinh theo dõi, truy xuất nhanh chóng, xác thơng tin, tình trạng học tập cách dễ dàng việc cần thiết khả thi vào lúc 1.3 Xác định yêu cầu Dựa theo khảo sát thực trạng, nhận thấy tồn cơng việc tốn nhiều thời gian lặp lặp lại năm như: Tiếp nhận hồ sơ học sinh xin vào trường năm, phân chia lớp học cho học sinh cho cân đối, yêu cầu quản lý môn học cho học sinh trường, xếp thời khóa biểu, quản lý, lưu trữ điểm số môn học cho học sinh, Thơng thường cơng việc dừng lại mức độ dùng Excel hay số công cụ khác để thực thi quản lý, lưu trữ Vì việc xây dựng nên phần mềm “Quản lý học sinh” vấn đề cần thiết CHƯƠNG 2: PHÂN TÍCH VÀ MƠ HÌNH HĨA U CẦU PHẦN MỀM 2.1 Giới thiệu phần mềm mô tả quy trình thực cơng việc 2.1.1 Giới thiệu phần mềm Để làm nên phần mềm quản lý học sinh cách hoàn hảo đầy đủ cần thực nhiều cơng việc xây dựng nên nhiều tính cho phần mềm Do đó, khn khổ phần mềm mà nhóm xây dựng, có lược qua cơng việc mang tính phức tạp cao tập trung thực số cơng việc là: Quản lý việc tiếp nhận học sinh - điều kiện học sinh phải độ tuổi từ 15 đến 20 tuổi Thực chức xây dựng danh sách lớp Xây dựng chức quản lý thông tin kết học tập học sinh Chức nhập vào lưu trữ bảng điểm môn Chức lập báo cáo tổng kết Bên cạnh đó, phần mềm cịn có chức khác cho phép người dùng thay đổi độ tuổi tối thiểu tối đa nhận vào trường, thay đổi sĩ số tối đa lớp, số lượng lớp tên lớp trường, thay đổi tên số lượng môn học cuối thay đổi điểm đạt môn/ đạt 2.1.2 Quy trình thực Tiếp nhận học sinh : Hồ sơ tiếp nhận học sinh gồm có thơng tin họ tên, giới tính, ngày sinh, địa Email học sinh Lập danh sách lớp : Một lớp gồm có: Tên lớp, sĩ số thông tin học sinh lớp Tra cứu thơng tin học sinh: Những thông tin cần tra cứu học sinh gồm có: Họ tên, lớp trực thuộc học sinh điểm trung bình kỳ I, kỳ II học sinh Quản lý bảng điểm môn học: Thực việc lưu trữ cập nhật điểm 15’, điểm tiết điểm trung bình môn theo tên học sinh lớp học kỳ Lập báo cáo tổng kết: Việc lập báo cáo tổng kết có phần Báo cáo tổng kết mơn Báo cáo tổng kết học kỳ Ở phần báo cáo có chứa thơng tin lớp, sĩ số lớp với số lượng học sinh đạt tỉ lệ học sinh đạt lớp 2.2 Phân loại yêu cầu: Phần mềm quản lý học sinh mà nhóm em xây dựng đáp ứng đầy đủ theo yêu cầu sau đây: 2.2.1 Yêu cầu nghiệp vụ STT Tên yêu cầu Tiếp nhận học sinh Lập danh sách lớp Tra cứu học sinh Nhận bảng điểm môn Lập báo cáo tổng kết Thay đổi qui định Biểu mẫu BM1 BM2 BM3 BM4 BM5 Qui định QĐ1 QĐ2 Ghi QĐ4 QĐ5 QĐ6 Yêu cầu nghiệp vụ cần phải bảo đảm tính đắn 2.2.2 u cầu tiến hóa STT Nghiệp vụ Tiếp nhận học sinh Lập danh sách lớp Thay đổi quy định môn học Thay đổi báo cáo tổng kết Tham số cần thay đổi Độ tuổi học sinh nhận vào trường Cơ cấu lớp số lượng lớp trường Môn học Điểm môn học Miền giá trị cần thay đổi Độ tuổi lớn nhất, độ tuổi nhỏ Sĩ số tối đa lớp, số lượng tên lớp trường Số lượng môn học, tên môn học Điểm đạt môn/đạt 2.2.3 Yêu cầu hiệu STT Nghiệp vụ Hoạt động Tốc độ xử lí Tiếp nhận học sinh Lập danh sách lớp Tra cứu học sinh Nhận bảng điểm môn Lập báo cáo tổng kết Thay đổi qui định Ổn định, hiệu Ngay tức Ổn định, hiệu Ngay tức Ổn định, đáng tin cậy Ổn định, hiệu Ngay tức Ổn định, hiệu quả, xác Ổn định, hiệu Ngay tức Ngay tức Dung lượng Ghi lưu trữ Lớn Ngya tức 2.2.4 Yêu cầu tiện dụng STT Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Tiếp nhận học sinh Ghi Có đặc tả hướng Dễ dẫn rõ ràng Lập danh sách lớp Có đặc tả hướng Bình thường dẫn rõ ràng Tra cứu học sinh Có đặc tả hướng Rất dễ dẫn rõ ràng Nhận bảng điểm môn Có đặc tả hướng Dễ dẫn Lập báo cáo tổng kết Có đặc tả hướng Dễ dẫn rõ ràng Thay đổi qui định Có đặc tả hướng Bình thường dẫn rõ ràng u cầu tiện dụng ngồi cịn địi hỏi tính trực quan giao diện quan trọng phải dễ sử dụng cho người dùng 2.2.5 Yêu cầu tương thích STT Nghiệp vụ Dữ liệu đầu vào Lưu trữ liệu Đối tượng liên quan Excel, SQL Server SQL Server Ghi Thiết kế giao diện Xuất thông tin Winform Winform 2.2.6 Yêu cầu bảo mật STT Nghiệp vụ Phân quyền Tiếp nhận Xếp lớp Tra cứu Thay đổi qui định tiếp nhận Thay đổi qui định xếp lớp Thay đổi cấu môn học Quản trị hệ thống x Ban giám hiệu Giáo vụ x x x x x Khác x x x 2.2.7 Yêu cầu an toàn STT Nghiệp vụ Phục hồi Cập nhật Hủy thật Khơng cho phép xóa Đối tượng Hồ sơ học sinh xóa Hồ sơ học sinh trường Hồ sơ học sinh xóa Lớp học có học sinh Ghi 2.2.8 Yêu cầu công nghệ STT Yêu cầu Dễ sửa lỗi Dễ bảo trì Tái sử dụng Dễ mang chuyển Mô tả chi tiết Xác định lỗi trung bình 10 phút Thêm chức cách nhanh chóng Xây dựng phần mềm quản lý thời gian tốt Đổi sang hệ quản trị sở liệu tối đa ngày Ghi Không ảnh hưởng đến chức khác Không ảnh hưởng đến chức khác Cùng với yêu cầu Cùng với yêu cầu 2.3 Bảng trách nhiệm cho loại yêu cầu Bảng trách nhiệm yêu cầu nghiệp vụ: STT Nghiệp vụ Người dùng Phần mềm Ghi Tiếp nhận Cung cấp Kiểm tra qui định Có thể chỉnh học sinh thông tin hồ lưu lại thông tin hồ sửa, xố thơng sơ học sinh sơ học sinh tin hồ sơ thêm Lập danh Cung cấp Kiểm tra qui định Cho phép xố sách lớp thơng tin lưu lại thông tin lớp, thêm lớp danh sách lớp danh sách lớp chuyển lớp học sinh Tra cứu học Cung cấp Tìm kiếm hiển thị sinh thông tin học thông tin học sinh sinh cần tìm thoả mãn yêu cầu kiếm Nhập bảng Nhập vào Kiểm tra qui định Cho phép chỉnh điểm môn môn học,học lưu lại bảng điểm sửa, thêm, xố học kỳ, mã số học mơn học điểm nhập sinh, điểm thi vào Bảng trách nhiệm yêu cầu tiến hóa: STT Nghiệp vụ Người dùng Thay đổi qui Cho biết tuổi tối Cập nhật giá trị định tiếp nhận thiểu tối đa học sinh Phần mềm Ghi Thay đổi qui Cho biết sĩ số tối đa, Cập nhật giá trị định xếp lớp số lượng lớp tên lớp trường Thay đổi quy Cho biết số lượng Cập nhật giá trị định môn học môn học, tên môn học Thay đổi quy Cho biết điểm đạt Cập nhật giá trị định lập bảng môn học điểm Bảng trách nhiệm yêu cầu hiệu quả: STT Nghiệp vụ Người dùng Tiếp nhận học sinh Phần mềm Ghi Thực theo yêu cầu Lập danh sách lớp Chuẩn bị trước Thực theo danh sách lớp Tra cứu học sinh yêu cầu Thực theo yêu cầu Bảng trách nhiệm yêu cầu tiện dụng: STT Nghiệp vụ Người dùng Tiếp nhận học sinh Đọc tài liệu hướng Thực theo dẫn sử dụng Lập danh sách lớp Tra cứu học sinh yêu cầu Đọc tài liệu hướng Thực theo dẫn sử dụng Phần mềm yêu cầu Thực theo Ghi yêu cầu Bảng trách nhiệm yêu cầu tương thích: STT Nghiệp vụ Nhận danh sách Chuẩn bị tập tin Thực theo học sinh Người dùng Phần mềm Ghi Excel với cấu trúc yêu cầu theo biểu mẫu Xuất danh sách Cài đặt phần mềm Thực theo lớp Winfax cho yêu cầu biết lớp cần xuất danh sách Nhận bảng điểm Chuẩn bị tập tin Thực theo môn học Excel với cấu trúc yêu cầu theo biểu mẫu Xuất báo cáo Cài đặt phần mềm Thực theo tổng kết Winfax yêu cầu Bảng trách nhiệm yêu cầu bảo mật: STT Nghiệp vụ Người dùng Quản trị Cho biết người dùng Ghi nhận thực quyền hạn Ban Phần mềm giám Cung cấp tài khoản Ghi nhận thực hiệu đăng nhập Giáo vụ Cung cấp tài khoản Ghi nhận thực đăng nhập hiện Ghi vào danh sách Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Thêm Lưu thông tin giá trị tên lớp, khối lớp nhập vào liệu Khởi tạo hình Thiết lập Control thơng tin hiển thị trạng thái mặc định 4.3.9 Màn hình lập danh sách lớp: Mô tả đối tượng hình STT Tên lbLophoc Kiểu label Ràng buộc Chức Thông báo nơi chọn lớp để thêm cbLopHoc comboxbox Để người dùng chọn lớp cần thêm học sinh btAdd button Thêm học sinh vào lớp GridStudent DataGridView Chứa thơng tin học sinh chưa có lớp cbStudent DataGridViewCheckboxColum Chọn học sinh muốn n thêm vào lớp Danh sách biến cố xử lý hình STT Biến cố Chọn button Thêm Xử lý Cập nhật lại thông tin học sinh chọn vào danh sách lớp chọn Chọn LCheckbox_Click Lấy thông tin học sinh tương ứng với hàng chọn GridStudent Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.10 Màn hình sửa danh sách lớp: Mơ tả đối tượng hình STT Tên Kiểu Ràng buộc Chức lbLophoc label Thông báo nơi chọn lớp cần sửa cbLopHoc comboxbox Chọn lớp học cần sửa danh sách btDelete button Xóa học sinh chọn khỏi lớp GridStudent DataGridView Chứa thơng tin học sinh có lớp chọn cbStudent DataGridViewCheckboxColum Chọn học sinh muốn n xóa khỏi lớp Danh sách biến cố xử lý hình STT Biến cố Chọn button Xóa Xử lý Xóa thơng tin học sinh chọn khỏi danh sách lớp tương ứng Chọn LCheckbox_Click Lấy thông tin học sinh tương ứng với hàng chọn GridStudent Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.11 Màn hình quản lý chương trình học: Mơ tả đối tượng hình STT Tên btMonHoc Kiểu Ràng buộc button Chức Cho phép mở hình quản lý mơn học btSave button Cho phép cập nhật lại thông tin chương trình học btDelete button Cho phép xóa chương trình học chọn btAdd button Cho phép mở hình thêm chương trình học DataGridCTH DataGridView Chứa thơng tin mơn học có khối hệ số tương ứng mơn học Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button MonHoc Hiển thị lên hình quản lý mơn học Chọn button Save Cập nhật lại chương trình học khối Chọn button Delete Xóa thơng tin chương trình học chọn Chọn button Add Hiển thị lên hình thêm chương trình học LCheckbox_Click GridStudent Chọn chương trình học muốn xóa khỏi danh sách Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.12 Màn hình quản lý mơn học: Mơ tả đối tượng hình STT Tên btSave Kiểu button Ràng buộc Chức Cho phép cập nhật lại thông tin môn học btDelete button Cho phép xóa mơn học btAdd button Cho phép mở hình thêm mơn học DataGridMonHoc DataGridVie w Chứa thông tin môn học Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Save Cập nhật lại thơng tin mơn học Chọn button Delete Xóa thông tin môn học chọn Chọn button Add Hiển thị lên hình thêm mơn học LTextbox_Click GridClass Thay đổi thông tin tên môn học điểm đạt môn môn học LCheckbox_Click GridStudent Chọn mơn học muốn xóa khỏi danh sách Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.13 Màn hình thêm mơn học: Mơ tả đối tượng hình STT Tên Kiểu Ràng buộc Chức lbTenMonHoc label Thông báo nơi nhập tên môn học lbDiemdat label Thông báo nơi nhập điểm đạt tương ứng với môn học txtTenMonHoc textbox txtDiemdat textbox Nhập tên môn học Nhập ký số từ 0-9 Nhập điểm đạt môn học giá trị từ 1-10 thêm vào BtAdd button Thêm thông tin môn học vào danh sách môn học Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Thêm Lữu trữ thông tin gồm tên môn học điểm đạt tương ứng với mơn học vào danh sách mơn học Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.14 Màn hình thêm chương trình học: Mơ tả đối tượng hình STT Tên Kiểu Ràng buộc Chức lbMonhoc label Thông báo nơi nhập tuổi tối thiểu lbKhoi label Thông báo nơi nhập tuổi tối đa lbHeso label Thông báo nơi nhập hệ số cho môn cbMonhoc combobox Chọn danh sách môn học cbKhoi combobox Chọn danh sách khối txtHeso textbox Nhập ký số từ 0-9, Nhập vào hệ số môn học giá trị trừ 1-10 chọn tương ứng Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Thêm Lưu trữ thơng tin chương trình học vào liệu Khởi tạo hình Thiết lập Control thơng tin hiển thị trạng thái mặc định 4.3.15 Màn hình quản lý điểm mơn học: Mơ tả đối tượng hình STT Tên Kiểu Ràng Chức buộc lbLophoc label Thông báo nơi chọn lớp muốn hiển thị điểm học sinh lbMonhoc label Thông báo nơi chọn môn học cần hiển thị điểm lbHocky button Thơng báo nơi chọn học kì năm học cho lớp cbLophoc combobox Chọn lớp danh sách lớp học cbMonhoc comboxbox Chọn môn học danh sách môn học cbHocky combobox Chọn học kì năm học cần hiển thị điểm GridScore DataGridView Chứa thông tin điểm môn học chọn học sinh có lớp học kì chọn cbScore DataGridViewComboBoxColumn Chọn học sinh muốn thêm điểm thay đổi điểm số tx15p DataGridViewTextBoxColumn Thêm, xóa thay đổi điểm 15 phút học sinh tương ứng 10 tx1tiet DataGridViewTextBoxColumn Thêm, xóa thay đổi điểm tiết học sinh tương ứng 11 txhocki DataGridViewTextBoxColumn Thêm, xóa thay đổi điểm học kì học sinh tương ứng 12 btSave button Cập nhật lại điểm học sinh 13 btDelete button Xóa điểm học sinh chọn 14 btAdd button Thêm điểm cho học sinh chọn Danh sách biến cố xử lý hình STT Biến cố LTextbox_Click Xử lý Thêm, xóa , thay đổi điểm 15p, điểm học kì , điểm tiết GridSocre học sinh LCheckBox_Click Chọn học sinh muốn thêm, xóa thay đổi điểm GridScore Chọn button Thêm Thêm điểm cho học sinh chọn Chọn button Delete Xóa điểm tương ứng học sinh chọn Chọn button Save Cập nhật lại điểm học sinh tính lại điểm trung bình, lưu trữ vào danh sách điểm Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.16 Màn hình báo cáo thống kê môn học: Mô tả đối tượng hình STT Tên lbMonhoc Kiểu Ràng buộc label Chức Thông báo nơi chọn môn học cần xem kết báo cáo lbHocky label Thông báo nơi chọn học kỳ cbMonhoc combobox Chọn môn học cần xem kết báo cáo danh sách môn học cbHocky combobox Chọn học kỳ năm học tương ứng DataGridReport DataGridVie w Danh sách biến cố xử lý hình 4.3.17 Màn hình báo cáo thống kê học kì: Hiển thị báo cáo thống kê cho môn học Mô tả đối tượng hình STT Tên lbHocky Kiểu Ràng buộc label Chức Thông báo nơi chọn học kỳ cần xem kết báo cáo cbHocky combobox Chọn học kỳ năm học cần xem kết báo cáo DataGridReport DataGridVie btSetting Hiển thị báo cáo thống kê cho w học kỳ button Cho phép mở hình thay đổi điểm đạt học kì Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Setting Hiển thị lên hình thay đổi điểm đạt học kì Khởi tạo hình Thiết lập Control thông tin hiển thị trạng thái mặc định 4.3.18 Màn hình thay đổi điểm đạt học kì: Mơ tả đối tượng hình STT Tên Kiểu lbDiemdat label txtMaSiSo textbox Ràng buộc Chức Thông báo nơi nhập điểm đạt Nhập ký số từ 0-9 Nhập giá trị điểm đạt giá trị từ 0-10 BtSave button Cập nhật lại điểm đạt tối đa cho học kỳ Danh sách biến cố xử lý hình STT Biến cố Chọn button Lưu Xử lý Cập nhật lại giá trị điểm đạt cho học kì lưu giá trị vào liệu Khởi tạo hình Thiết lập Control thơng tin hiển thị trạng thái mặc định CHƯƠNG 5: CÀI ĐẶT VÀ THỬ NGHIỆM STT Chức Mức độ hoàn thành Ghi (%) Đăng nhập 100 Người dùng đăng nhập vào hệ thống Quản lý danh sách học sinh Xuất danh sách chứa thông tin học sinh Thay đổi quy định độ tuổi tối thiểu, tối đa Tra cứu học sinh Tìm kiếm theo họ, tên theo lớp theo điểm trung bình học kì Thêm học sinh Quản lý danh sách lớp học Thay đổi quy định sĩ số Số học sinh tối đa mà tối đa lớp có Thêm lớp Lập danh sách lớp Thêm học sinh chưa có lớp vào lớp 10 Sửa danh sách lớp 11 Quản lý chương trình học Xuất thơng tin khối có học môn hệ số môn 12 Quản lý môn học Xuất thông tin mơn học đồng thời sửa quy định điểm đạt cho mơn học 13 Thêm mơn học 14 Thêm chương trình học Thêm mơn vào chương trình học khối 15 Quản lý điểm môn học Có thể sửa điểm, thêm điểm hay xóa cột điểm mơn học cho học sinh tự động tính lại điểm trung bình 16 Báo cáo thống kê mơn học Hiển số lượng đạt tính tốn tỉ lệ học sinh đạt đủ điểm mơn học 17 Báo cáo thống kê học kỳ Hiển thị số lượng đạt tính tốn tỉ lệ học sinh đạt học kỳ 18 Thay đổi quy định điểm đạt/môn CHƯƠNG 6: NHẬN XÉT VÀ KẾT LUẬN