BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH ỨNG DỤNG Đề tài PHẦN MỀM QUẢN LÝ ĐIỂM Khoa Công Nghệ Thông Tin Chuyên Ngành Lập Trình Tác giả : Moi Team Trường Cao Đẳng Công Nghệ Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin Chuyên Ngành Lập Trình
Trường Cao Đẳng Công Nghệ Bách Khoa Hà Nội Khoa Cơng Nghệ Thơng Tin - Chun Ngành Lập Trình BÁO CÁO ĐỒ ÁN MƠN LẬP TRÌNH ỨNG DỤNG Đề tài: PHẦN MỀM QUẢN LÝ ĐIỂM Năm học : 2020 - 2021 Moi Team KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN Đề tài: PHẦN MỀM QUẢN LÝ ĐIỂM GIÁO VIÊN HƯỚNG DẪN Nguyễn Đức Giang Nhóm : STT Họ tên Nguyễn Văn Đông Nguyễn Trọng Tài Trần Văn Thuần Lớp K20-PR01 K20-PR01 K20-PR01 Điểm thi Chữ ký giáo viên Hà Nội , ngày … tháng … năm 2021 Moi Team NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Moi Team ……………………………………………………………………………………………… ……………………………………………………………………………………………… MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN LỜI NÓI ĐẦU I Khảo sát : Giới thiệu đề tài : Mục đích Xác định yêu cầu phạm vi dự án : II Phân tích thiết kế hệ thống : Đặt vấn đề : .7 Mô tả hệ thống Biểu đồ phân cấp chức : Sơ đồ USE CASE .9 Biểu đồ hoạt động , luồng liệu : .11 III Xây dựng sở liệu 14 Từ điển liệu : 14 Quan hệ bảng : 16 IV Xây dựng phần mềm .17 Moi Team V Kết Luận : 25 LỜI NÓI ĐẦU Công nghệ thông tin ngày trở lên phổ biến hữu dụng sống Đặc biệt ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệu Trong có chuơng trình quản lý giúp nguời tổ chức xử lý công việc trở lên đơn giản, nhanh chóng xác Thơng qua q trình học tập tự tìm hiểu diễn đàn công nghệ thông tin chúng em xây dựng chương trình quản lý Đó là: "Quản lý điểm" Chuơng trình giúp thực cơng việc trường học quản lý thông tin sinh viên công việc hay học tập sinh viên Thông qua đợt xây dựng tập lớn chúng em muốn nâng cao hiểu biết lĩnh vực Cơng nghệ thơng tin nói chung, khả xây dựng chuơng trình kỹ thuật lập trình Chúng em mong đuợc quan tâm, giúp đỡ thầy cô Xin chân thành cảm ơn! Moi Team I Khảo sát : Giới thiệu đề tài : Đề tài nhằm xây dựng chương trình quản lý điểm cho sinh viên Quản lý thông tin quan trọng sinh viên như: Cập nhập thông tin sinh viên, họ, tên, ngày sinh, nơi ở, … Kết học tập, điểm, điểm thi mơn Chương trình xây dựng ngơn ngữ lập trình csharp: dùng để thiết lập chương trình xử lý chức Với trợ giúp phần mềm: Microsoft Visual Studio 2019 để xây dựng chương trình, SQL Sever 2014 có tác dụng quản lý sở liệu chương trình Mục đích Xây dựng phần mềm quản lý điểm đáp ứng yêu cầu sau : Thực cơng việc quản lí điểm cho sinh viên Nhập thông tin sinh viên , giáo viên Quản lý thông tin, điểm, kết học tập Thực lưu trữ ,tìm kiếm ,thống kê cập nhập thông tin Bảo mật tốt : phân quyền phạm vi xử lý thông tin Giao diện đẹp ,dễ sử dụng Xác định yêu cầu phạm vi dự án : Yêu cầu : Yêu cầu nhà trường : Dễ dàng sử dụng Đáp ứng yêu cầu quản lý nhà trường Độ tin cậy cao : kế đưa xác, đầy đủ, ngắn gọn Moi Team Phải có chương trình quản trị hệ thống cho người điều hành, chương trình phải có tiện ích thuận tiện cho việc thêm bớt giáo viên , cấp phát quyền, quản trị , Các phân hệ chương trình phải tuân thủ theo trật tự thực yêu cầu người sử dụng phần giao diện chung Yêu cầu : Bảo mật : Mỗi người sử dụng hệ thống cần phép truy cập đến chức thông tin cần thiết liên quan đến nhiệm vụ trách nhiệm Việc phân quyền việc quản trị đảm nhận An toàn : Tất thơng tin lưu trữ tồn vẹn , khơng mát thơng tin , khơng có nhầm lẫn sai lệch , thơng tin xác lưu trữ rõ ràng không dư thừa thông tin Phạm vi dự án : Áp dụng cho trường học quản lí điểm cho sinh viên II Phân tích thiết kế hệ thống : Đặt vấn đề : Vấn đề : Giải yêu cầu quản lí điểm cho sinh viên nhà trường, tránh nhầm lẫn Đáp ứng công việc quan trọng nhà trường : Cập nhập thông tin giáo viên, sinh viên, thông tin, điểm Nhập, xuất liệu sinh viên, điểm thống kê kết Mô tả hệ thống Nhập thơng tin : Khi có sinh viên hay cập nhật điểm cho sinh viên giáo viên tạo nhập vào thông tin sinh viên hay điểm của sinh viên vào hệ thống quản lí điểm, thiết lập thơng tin cho sinh viên Điểm sinh viên có thơng tin như: ngày tạo, người tạo, ngày cập nhật, người cập nhật, … tương ứng với mơn học có thơng tin tương tự Khi giáo viên nhập điểm có thơng tin dc lưu lại như: ngày tạo, người tạo, ngày cập nhật, người cập nhật, mã giáo viên, … Xem, tìm kiếm Moi Team Khi giáo viên hay sinh viên cần xem thơng tin điểm có trường thơng tin giúp việc tìm kiếm dễ dàng xác Quyền hạn Sẽ có đối tượng có tượng đó: Quản trị viên có quyền hạn cao xem, chỉnh sửa thơng tin, … cịn giáo viên có quyền nhập điểm cho sinh viên sinh viên xem điểm Kết Điểm sinh viên sau nhập vào đủ kì học hệ thống tổng kết xem xét tính toán kết học tập cho sinh viên Biểu đồ phân cấp chức : Moi Team Quản lý điểm điểm sinh viên Quản lý giáo viên Quản lý lớp học Quản lý sinh viên Quản lý môn học Quản lý tài khoản Đăng nhập Thêm lớp học Đăng nhập Thêm môn học Đăng ký tài khoản Cập nhật thơng tin Xóa lớp học Xem điểm Sửa thơng tin Đổi mật Xóa, thêm Cập nhật Đăng ký lớp học Xóa Phân quyền Tìm kiếm Thốt Thốt Sơ đồ USE CASE Danh sách mô tả usecase: USE CASE MÔ TẢ Moi Team ĐĂNG NHẬP Giáo viên, sinh viên hay Quản trị viên muốn sử dụng phải đăng nhập hệ thống nội ĐĂNG XUẤT Khi giáo viên, sinh viên hay quản trị viên làm việc xog phải đăng xuất khỏi hệ thống QUẢN LÝ GIÁO VIÊN Quản trị viên thêm, cập nhật, xóa giáo viên, phân chi giảng dạy cho giáo viên vào lớp cụ thể QUẢN LÝ SINH VIÊN Quản trị viên thêm, cập nhật, xóa sinh viên ĐĂNG KÝ LỚP HỌC Sinh viên đăng ký học môn học theo danh sách có sẵn QUẢN LÝ ĐIỂM Giáo viên người chấm điểm cho sinh viên với môn phân chia giảng dạy Sơ đồ USE CASE : 10 Moi Team Nhập tên tài khoản, mật loại tài khoản Bắt đầu Sai Kiểm tra Đúng Đưa đến giao diện Kết thúc Chức đăng nhập Thông báo Yêu cầu nhập lại thông tin b Quản lý sinh viên : Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý sinh viên : • Thêm mới: Người dùng nhập thông tin nhân viên, họp lệ hệ thống thêm nhân viên vào CSDL, sai đưa thơng báo • Chỉnh sửa: Chọn sinh viên cần chỉnh sửa, nhập thông tin chỉnh sửa, hợp lý thông tin nhân viên thay CSDL • Xóa: Chọn nhân viên cần xóa, xác nhận xóa, thơng tin nhân viên xóa • Tìm kiếm: Tìm kiếm sinh viên viên theo yêu cầu 13 Moi Team Thêm , cập nhật, xóa thơng tin sinh viên Bắt đầu Truy cập danh sách Sinh viên Sai Kiểm tra Đúng Cập nhật vào CSDL Kết thúc Chức :năng quản lý sinh viên c Quản lý Giáo viên Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý Giáo viên : • Thêm mới: Người dùng nhập thông tin giáo viên, họp lệ hệ thống thêm giáo viên vào CSDL, sai đưa thơng báo • Chỉnh sửa: Chọn giáo viên cần chỉnh sửa, nhập thông tin chỉnh sửa, hợp lý thông tin danh mục thay CSDL • Xóa: Chọn giáo viên cần xóa, xác nhận xóa, thơng tin danh mục xóa • Tìm kiếm: Tìm kiếm giáo viên theo từ khóa d Quản lý mơn học : Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý môn học: • Thêm mới: Quản trị viên nhập thông tin tên lớp học, số tín • Chỉnh sửa: Chọn mơn học cần chỉnh sửa, nhập thông tin chỉnh sửa, hợp lý thông tin sản phẩm thay CSDL 14 Moi Team • Xóa: Chọn mơn học cần xóa, xác nhận xóa, thơng tin mơn học xóa e Quản lý hố lớp học Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý lớp học : • Thêm mới: Quản trị viên chọn giáo viên giảng dạy lớp học để mở lớp học , họp lệ hệ thống thêm thông tin lớp học nhập vào CSDL, sai đưa thơng báo • Xóa: Chọn lớp cần xóa, xác nhận xóa, cập nhập thơng tin lớp họcđược xóa • Tìm kiếm: Tìm kiếm lớp học theo yêu cầu Chức quản lý hố đơn nhập f Quản lý điểm : Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý điểm • Thêm mới: Giáo viên chấm điểm cho sinh viên theo học lớp giảng dạy, thông tin cập nhật điểm vào CSDl, sai thông báo yêu cầu nhập lại • Cập nhật điểm : giáo viên chọn sinh viên cần cập nhật điểm, nhập điểm muốn sửa, thông tin cập nhật vào CSDL, sai thông báo yêu cầu nhập lại III Xây dựng sở liệu Từ điển liệu : Là toàn sở liệu hệ thống, thông liên quản lý điểm sinh viên Bao gồm bảng liệu sau: Tài khoản Tên Thuộc Tính TENTAIKHOAN MATKHAU Kiểu liệu VARCHAR(50) VARCHAR(50) Ghi Chú Tên tài khoản Mật 15 Moi Team Điểm Tên thuộc tính NGAYTAO NGUOITAO NGAYCAPNHAT NGUOICAPNHAT MALOPHOC MASINHVIEN LANHOC DIEMTHILAN1 DIEMTHILAN2 Kiểu liệu DATETIME VARCHAR(50) DATETIME VARCHAR(50) INT NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) TINYINT DATETIME INT NCHAR(50) NVARCHAR(150) VARCHAR(50) Ghi Ngày tạo Người tạo Ngày cập nhật Người cập nhật Mã giáo viên Họ Tên đệm Tên Giới tính Ngày sinh Điện thoại Email Địa Mật Kiểu liệu DATETIME VARCHAR(50) DATETIME VARCHAR(50) BIGINT INT INT Ghi Ngày tạo Người tạo Ngày cập nhật Người cập nhật Mã lớp học Mã môn học Mã giáo viên Kiểu liệu Ghi Lớp học Tên thuộc tính NGAYTAO NGUOITAO NGAYCAPNHAT NGUOICAPNHAT MALOPHOC MAMONHOC MAGIAOVIEN Ghi Ngày tạo Người tạo Ngày cập nhật Người cập nhật Mã lớp học Mã sinh viên Lần học Điểm thi lần Điểm thi lần Giáo viên Tên thuộc tính NGAYTAO NGUOITAO NGAYCAPNHAT NGUOICAPNHAT MAGIAOVIEN HO TENDEM TEN GIOITINH NGAYSINH DIENTHOAI EMAIL DIACHI MATKHAU Kiểu kiệu DATETIME VARCHAR(50) DATETIME VARCHAR(50) BIGINT VARCHAR(50) INT FLOAT FLAOT Mơn học Tên thuộc tính 16 Moi Team NGAYTAO NGUOITAO NGAYCAPNHAT NGUOICAPNHAT MAMONHOC TENMONHOC SOTINCHI DATETIME VARCHAR(50) DATETIME VARCHAR(50) INT NVARCHAR(50) INT Ngày tạo Người tạo Ngày cập nhật Người cập nhật Mã môn học Tên mơn học Số tín Kiểu liệu DATETIME VARCHAR(50) DATETIME VARCHAR(50) VARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) DATE TINYINT NVARCHAR(50) NVARCHAR(150) INT NCHAR(50) VARCHAR(50) Ghi Ngày tạo Người tạo Ngày cập nhật Người cập nhật Mã sinh viên Họ Tên đệm Tên Ngày sinh Giới tính Quê quán Địa Điện thoại Email Mật Sinh viên Tên thuộc tính NGAYTAO NGUOITAO NGAYCAPNHAT NGUOICAPNHAT MASINHVIEN HO TENDEM TEN NGAYSINH GIOITINH QUEQUAN DIACHI DIENTHOAI EMAIL MATKHAU Quan hệ bảng : 17 Moi Team IV Xây dựng phần mềm Đăng Nhập : 18 Moi Team Dùng để đăng nhập vào hệ thống Mỗi người dùng phải có tài khoản riêng để đăng nhập vào hệ thống Những người dùng hệ thống Quản trị viên Giáo viên sinh viên Trang Chính : Giao diện thị theo loại tài khoản khác quản trị viên, giáo viên sinh viên 19 Moi Team 20 Moi Team Quản Lý Sinh Viên : Form có chức thị danh sách sinh viên có mặt trường học, thêm sinh viên Người dùng hệ thống Quản trị viên 21 Moi Team Khi ta click lần lên sinh viên giao diện cập nhật xóa thơng tin sinh viên Quản Lý Giao viên : Form có chức thị danh sách giáo viên có mặt trường học, thêm giáo viên Người dùng hệ thống Quản trị viên 22 Moi Team Khi ta click lần lên sinh viên giao diện cập nhật xóa thông tin sinh viên Quản Lý Môn Học From có chức thêm, sửa , xóa mơn học với thông tin tên môn học , số tín Đồng thời ta click lần vào tên môn học giao diện để cập nhật xóa mơn học Người có quyền thực quản trị viên 23 Moi Team Quản Lý Lớp Học : Form có chức cách sử dụng tương tự giống Form quản lý sinh viên, môn học , giáo viên Người có quyền thực quản trị viên 24 Moi Team Quản Lý Chấm Điểm : Form có chức hiển thị danh sách sinh viên mà giáo viên giảng dạy, chấm điểm, sửa điểm cho sinh viên lớp Người có quyền thực quản trị viên : 25 Moi Team Quản Lý Điểm: Form có chức thị điểm cho sinh viên xem xem điểm giáo viên môn cập nhật Chức sinh viên sử dụng 26 Moi Team V Kết Luận : Sau thời gian học thực hành làm việc với thầy, nhóm em cảm thấy tiếp thu kiến thức từ giảng thầy đạt thành riêng Bọn em tạo đươc hệ thống quản lí điểm cho sinh viên khơng hồn chỉnh gần đáp ứng gần hết yêu cầu cần có cho trường học nhu cầu tiện ích cho người dùng, cịn nhiều chỗ chưa hồn thiện kiến thức tiếp thu từ thầy chưa thật vũng nên bọn em cần cố gắng nâng cao khả Qua đề tài lần cho nhóm em học tập có nhiều kinh nghiệm việc hoạt động nhóm cần học hỏi nhiều Nhóm em xin chân thành cảm ơn nhà trường thầy cô tạo điều kiện cho nhóm em học tập mơi trường lành mạnh ,đầy đủ tiện nghi kiến thức với đội ngũ giáo viên giỏi thân thiện giảng dạy cho chúng em cuối nhóm em xin chân thành cảm ơn thầy Nguyễn Đức Giang giúp đỡ tận tình nhóm em thời gian học vừa qua Chúng em xin chân thành cảm ơn thầy tất thầy cô giáo !!! Hà Nội , ngày … tháng … năm 2021 27 Moi Team ... Xây dựng phần mềm .17 Moi Team V Kết Luận : 25 LỜI NĨI ĐẦU Cơng nghệ thơng tin ngày trở lên phổ biến hữu dụng sống Đặc biệt ứng dụng phần mềm với nhiều chuơng trình ứng dụng có... thiết lập chương trình xử lý chức Với trợ giúp phần mềm: Microsoft Visual Studio 2019 để xây dựng chương trình, SQL Sever 2014 có tác dụng quản lý sở liệu chương trình Mục đích Xây dựng phần mềm. .. cấp chức : Moi Team Quản lý điểm điểm sinh viên Quản lý giáo viên Quản lý lớp học Quản lý sinh viên Quản lý môn học Quản lý tài khoản Đăng nhập Thêm lớp học Đăng nhập Thêm môn học Đăng ký tài