Xây dựng phần mềm quản lý sinh viên tại trường cao đẳng khammuane (tt) Xây dựng phần mềm quản lý sinh viên tại trường cao đẳng khammuane (tt) Xây dựng phần mềm quản lý sinh viên tại trường cao đẳng khammuane (tt) Xây dựng phần mềm quản lý sinh viên tại trường cao đẳng khammuane (tt) Xây dựng phần mềm quản lý sinh viên tại trường cao đẳng khammuane (tt)
HỌC VIỆN CƠNG NGHỆ BƢU CHÍNH VIỄN THƠNG - Phonepasert INTHAVONG XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TẠI TRƢỜNG CAO ĐẲNG KHAMMUANE CHUYÊN NGÀNH: Hệ thống thơng tin MÃ SỐ : 8.48.01.04 TĨM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI – 2018 Luận văn đƣợc hoàn thành tại: HỌC VIỆN CƠNG NGHỆ BƢU CHÍNH VIỄN THƠNG Ngƣời hƣớng dẫn khoa học: TS HOÀNG XUÂN DẬU Phản biện 1: PGS.TS NGUYỄN HÀ NAM Phản biện 2: PGS.TS PHẠM VĂN CƢỜNG Luận văn đƣợc bảo vệ trƣớc Hội đồng chấm luận văn thạc sĩ Học viện Cơng nghệ Bƣu Viễn thơng Vào lúc: 10 15 ngày 14 tháng 07 năm 2018 Có thể tìm hiểu luận văn tại: - Thƣ viện Học viện Cơng nghệ Bƣu Viễn thơng MỞ ĐẦU Lý chọn đề tài Trong công xây dựng phát triển nƣớc Cộng hoà Dân chủ Nhân dân (CHDCND) Lào, giáo dục đào tạo chuyên nghiệp nói chung giáo dục đào tạo hệ cao đẳng nói riêng đóng vai trị quan trọng việc phát triển nguồn nhân lực có chất lƣợng đáp ứng yêu cầu phát triển kinh tế xã hội Trƣờng Cao đẳng Khammouane, CHDCND Lào trƣờng đào tạo đa ngành nghề, gồm ngành thuộc khối khoa học kỹ thuật, nhƣ công nghệ thông tin, điện tử viễn thông ngành thuộc khối kinh tế, quản lý Để đảm bảo chất lƣợng đào tạo, nhà trƣờng có kế hoạch triển khai giải pháp dài hạn, bao gồm phát triển đội ngũ giảng viên, chuẩn bị loại học liệu, giáo trình, đầu tƣ sở vật chất phục vụ việc dạy học thí nghiệm thực hành đặc biệt việc tin học hóa, nâng cao hiệu cơng tác quản lý, có hoạt động quản lý sinh viên Để việc quản lý sinh viên có hiệu quả, hỗ trợ tốt cho sinh viên, đội ngũ giảng viên cán quản lý, cần thiết xây dựng phần mềm cho phép quản lý toàn thơng tin hoạt động có liên quan đến sinh viên, nhƣ hồ sơ sinh viên, nộp học phí, lớp học điểm mơn học,… Đây mục đích đề tài luận văn tốt nghiệp học viên Tổng quan vấn đề nghiên cứu Bài tốn quản lý nói chung quản lý sinh viên nói riêng vấn đề khơng mới, nhiên cần xem xét, phân tích đặc thù địa ứng dụng cụ thể để hệ thống đƣợc nghiên cứu, phát triển có khả ứng dụng thực tế Ở Trƣờng Cao đẳng Khammouane, CHDCND Lào, toán quản lý sinh viên phần việc tin học hóa tồn hoạt động quản lý nhà trƣờng Do vậy, hệ thống quản lý sinh viên cần đƣợc thiết kế với giao diện mở để kết nối với phần mềm quản lý khác trƣờng Các đối tƣợng ngƣời dùng hệ thống bao gồm: sinh viên, giảng viên, cán quản lý ngƣời quản trị Sinh viên đăng ký môn học, lớp học theo tiến trình đào tạo, xem kết đăng ký, xem điểm học tập mơn, điểm tích lũy Giảng viên nhập điểm cho sinh viên theo học môn học mà phụ trách Cán quản lý nhập hồ sơ sinh viên, duyệt đăng ký học sinh viên, cập nhật thông tin học phí … Ngƣời quản trị thực cơng tác trì hệ thống hỗ trợ sinh viên, giảng viên, cán quản lý việc sử dụng tài khoản họ Hệ thống quản lý sinh viên dự kiến đƣợc phát triển dựa web, nhằm tăng khả kết nối với đối tƣợng ngƣời dùng Mục đích nghiên cứu Nghiên cứu xây dựng phần mềm quản lý sinh viên cho Trƣờng Cao đẳng Khammouane, CHDCND Lào Đối tƣợng phạm vi nghiên cứu Đối tƣợng nghiên cứu: Bài toán quản lý sinh viên, bao gồm hồ sơ sinh viên, đăng ký học tập, điểm học tập,… Phạm vi nghiên cứu: Giới hạn công tác quản lý sinh viên Trƣờng Cao đẳng Khammouane, CHDCND Lào Phƣơng pháp nghiên cứu Phƣơng pháp nghiên cứu khảo sát yêu cầu quản lý sinh viên sở, hệ thống quản lý sinh viên có phân tích, thiết kế, cài đặt triển khai hệ thống CHƢƠNG 1: PHÂN TÍCH HỆ THỐNG 1.1 Khảo sát hệ thống quản lý sinh viên có Hiện nay, Trƣờng Cao đẳng Khammouane, CHDCND Lào chƣa có hệ thống quản lý sinh viên thống đƣợc tin học hóa tồn diện Các cơng việc liên quan đến quản lý sinh viên đƣợc thực riêng rẽ sử dụng máy tính cơng cụ hỗ trợ Microsoft Office Do việc quản lý, lƣu trữ phân tán máy tính quản lý nên việc quản lý tổng hợp khai thác sử dụng đối tƣợng ngƣời dùng, nhƣ cán lý, giảng viên sinh viên gặp nhiều khó khăn Công việc quản lý sinh viên đƣợc thực theo khâu: Sinh viên nhập học, đăng ký môn học quản lý điểm học tập sinh viên Chi tiết khâu đƣợc trình bày mục Chƣơng trình đào tạo ngành học mà sinh viên đăng ký có liên quan chặt chẽ đến trình học tập nên đƣợc trình bày mục dƣới 1.1.1 Chương trình đào tạo 1.1.2 Sinh viên nhập học 1.1.3 Đăng kí mơn học 1.1.4 Quản lý điểm sinh viên 1.2 Phân tích yêu cầu 1.2.1 Các yêu cầu quản lý sinh viên 1.2.2 Biểu đồ use-case tổng quát QUẢN LÝ TÀI KHOẢN NGƯỜI QUẢN TRỊ XEM KẾT QUẢ HỌC TẬP NHẬP HỒ SƠ SINH VIÊN ĐĂNG NHẬP SINH VIÊN CẬP NHẬT HỌC PHÍ DUYỆT ĐĂNG KÍ MƠN HỌC ĐĂNG KÍ MƠN HỌC NHẬP ĐIỂM GIẢNG VIÊN CÁN BỘ QUẢN LÝ QUẢN LÝ TIN TỨC Hình 1.1 Biểu đồ Use-case tổng quát 1.2.3 Biểu đồ lớp HỌC PHÍ + ID + ID Sinh viên + Add() + Edit() + Update() + Delete() NGÀNH HỌC + ID + Add() + Edit() + Update() + Delete() SINH VIÊN + ID + ID Ngành học + Add() + Edit() + Update() + Delete() CHƯƠNG TRÌNH ĐÀO TẠO + ID + ID Môn học + Add() + Edit() + Update() + Delete() KẾT QUẢ HỌC TẬP + ID + ID Sinh viên + ID Môn học + Add() + Edit() + Update() + Delete() MÔN HỌC + ID + Add() + Edit() + Update() + Delete() TIN TỨC + ID + Add() + Edit() + Update() + Delete() NGƯỜI QUẢN TRỊ + ID + Add() + Edit() + Update() + Delete() CÁN BỘ QUẢN LÝ + ID + Add() + Edit() + Update() + Delete() Hình 1.2 Biểu đồ lớp GIẢNG VIÊN + ID + Add() + Edit() + Update() + Delete() Hình 1.2 biểu diễn lớp hệ thống quản lý sinh viên với 10 lớp thực thể Thông tin cụ thể lớp nhƣ sau: 1.2.4 Các biểu đồ trình tự NGƢỜI DÙNG GIAO DIỆN CONTROLLER DATABASE Yêu cầu đăng nhập username, password username, password Kết đăng nhập Kết đăng nhập Kết đăng nhập Hình 1.3 Biểu đồ trình tự đăng nhập GIAO DIỆN SINH VIÊN CONTROLLER DATABASE Yêu cầu xem điểm Mã sinh viên Lấy điểm sinh viên Điểm sinh viên Điểm sinh viên Điểm sinh viên Hình 1.4 Biểu đồ trình tự xem kết học tập Hệ thống cung chức xem kết học tập cho sinh viên, sau sinh viên thực đăng nhập hệ thống, sinh viên xem đƣợc kết học tập GIẢNG VIÊN GIAO DIỆN CONTROLLER DATABASE Yêu cầu nhập điểm Danh sách lớp học Lấy liệu Danh sách lớp học Danh sách lớp học Danh sách lớp học Điểm lớp học Điểm lớp học Lƣu điểm lớp học Kết lƣu Kết lƣu Kết lƣu Hình 1.5 Biểu đồ trình tự nhập điểm sinh viên Trong trình đào tạo, giảng viên đăng nhập hệ thống để nhập điểm sinh viên lớp đƣợc phân công giảng dạy CÁN BỘ QUÁN LÝ GIAO DIỆN CONTROLLER DATABASE Yêu cầu duyệt DKMH Yêu cầu duyệt DKMH Lấy thông tin DKMH Thông tin DKMH Thông tin DKMH Thông tin DKMH Duyệt DKMH Duyệt DKMH Lƣu DKMH Kết lƣu Kết lƣu Kết lƣu Hình 1.6 Biểu đồ trình tự duyệt đăng kí mơn học Sau hệ thống mở đăng kí mơn học kết thúc, cán quản lý đăng nhập hệ thống để xem xét kết đăng ký môn học đƣa định tiếp tục mở hệ thống đăng kí bổ sung đóng hệ thống đăng kí CÁN BỘ QUẢN LÝ GIAO DIỆN CONTROLLER DATABASE Yêu cầu sửa học phí Yêu cầu sửa học phí Lấy thơng tin học phí Thơng tin học phí Thơng tin học phí Thơng tin học phí Sửa học phí Sửa học phí Lƣu học phí Kết lƣu Kết lƣu Kết lƣu Hình 1.7 Biểu đồ trình tự cập nhật học phí Sau kì học, cán quản lý cập nhật học phí cho kì QUẢN TRỊ GIAO DIỆN CONTROLLER DATABASE Yêu cầu quản lý tài khoản Yêu cầu quản lý tài khoản Lấy danh sách tài khoản Danh sách tài khoản Danh sách tài khoản Danh sách tài khoản Sửa tài khoản Sửa tài khoản Lƣu tài khoản Kết lƣu Kết lƣu Kết lƣu Hình 1.8 Biểu đồ trình tự quản lý tài khoản Ngƣời quản trị hệ thống quản lý tài khoản, cho phép quản trị ngƣời dùng đăng nhập vào hệ thống GIAO DIỆN SINH VIÊN CONTROLLER DATABASE Yêu cầu DKMH Thông tin sinh viên Thông tin sinh viên CTDT sinh viên CTDT sinh viên Yêu cầu đăng kí Kết đăng kí Kết đăng kí Lƣu kết đăng kí Kết lƣu Kết lƣu Kết lƣu Hình 1.9 Biểu đồ trình tự đăng kí mơn học 10 CÁN BỘ QUÁN LÝ GIAO DIỆN CONTROLLER DATABASE Yêu cầu quản lý tin tức Yêu cầu quản lý tin tức Lấy danh sách tin tức Danh sách tin tức Danh sách tin tức Danh sách tin tức Thêm, sửa, xóa Thêm, sửa, xóa Lƣu tin tức Kết lƣu Kết lƣu Kết lƣu Hình 1.11 Biểu đồ trình tự đăng tin tức Khi nhà trƣờng có tin tức hay thông báo cho sinh viên, cán quản lý tiến hành đăng tin lên hệ thống để cung cấp thông tin tới sinh viên 1.3 Kết luận chƣơng Chƣơng mô tả trạng hệ thống quản lý sinh viên có, nêu yêu cầu hệ thống quản lý sinh viên cần xây dựng phần phân tích yêu cầu sử dụng phƣơng pháp phân tích hƣớng đối tƣợng Tiếp theo chƣơng 2, luận văn tiến hành thiết kế hệ thống quản lý sinh viên 11 CHƢƠNG 2: THIẾT KẾ HỆ THỐNG 2.1 Thiết kế tổng thể 2.1.1 Mơ hình tổng thể hệ thống QUẢN LÝ SINH VIÊN QL HỒ SƠ SINH VIÊN QL CHƢƠNG TRÌNH ĐÀO TẠO QL KQHT MÔN HỌC NĂM HỌC NGÀNH HỌC KỲ HỌC QL HỌC PHÍ QL TIN TỨC QL ĐIỂM QL NIÊN KHĨA KHỐI HỌC LỚP HỌC Hình 2.1 Mơ hình tổng thể hệ thống Hình 2.1 mơ tả tổng thể hệ thống quản lý sinh viên Hệ thống kết hợp chặt chẽ nhiều thành phần với nhau, tất thành phần có chức bổ sung cho 2.1.2 Các thành phần hệ thống 2.2 Thiết kế chi tiết hệ thống 2.2.1 Thiết kế sở liệu 12 Hình 2.2 Cơ sở liệu Cơ sở liệu hệ thống nhƣ biểu diễn hình 2.2 gồm 15 bảng đƣợc mơ tả tiểu mục sau 2.2.1.1 Bảng MonHoc 2.2.1.2 Bảng KhoiHoc 2.2.1.3 Bảng NganhHoc 13 2.2.1.4 Bảng CTDT 2.2.1.5 Bảng NamHoc 2.2.1.6 Bảng KyHoc 2.2.1.7 Bảng InfoKyHoc 2.2.1.8 Bảng LopHoc 2.2.1.9 Bảng SinhVien 2.2.1.10 Bảng TinTuc 2.2.1.11 Bảng GiaoVien 2.2.1.12 Bảng PhongHoc 2.2.1.13 Bảng LopDT 2.2.1.14 Bảng KQHT 2.2.1.15 Bảng HocPhi 2.3 Thiết kế giao diện Hình 2.3 Giao diện đăng nhập 14 Hình 2.4 Giao diện quản lý tài khoản Hình 2.5 Giao diện nhập kết học tập 15 Hình 2.6 Giao diện mở lớp đào tạo Hình 2.7 Giao diện quán lý tin tức 16 CHƢƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM 3.1 Cài đặt 3.1.1 Môi trường phần cứng phần mềm + Máy tính sử dụng hệ điều hành Windows, RAM 4G + Hệ quản trị Cơ sở liệu Microsoft SQL Server 3.1.2 Giới thiệu công cụ phát triển + Microsoft SQL Server hệ quản trị sở liệu đƣợc sử dụng phổ biến đƣợc sử dụng tích hợp dễ dạng với ASP.NET MVC + Microsoft SQL Server sở chạy Microsoft Windows, cho phép ngƣời sử dụng truy nhập thông qua công cụ quản trị Việc tìm hiểu cơng nghệ trƣớc bắt tay vào việc viết mã kịch ASP.NET MVC, việc tích hợp hai công nghệ ASP.NET MVC SQL Server công việc cần thiết quan trọng Mục đích sử dụng sở liệu bao gồm chức nhƣ: lƣu trữ (storage), truy cập (accessibility), tổ chức (organization) xử lí (manipulation) + Lƣu trữ: Lƣu trữ đĩa chuyển đổi liệu từ sở liệu sang sở liệu khác, bạn sử dụng cho quy mô nhỏ, bạn chọn sở liệu nhỏ nhƣ: Microsoft Exel, Microsoft Access, SQL Server, Microsoft Visual FoxPro… Nếu ứng dụng có quy mơ lớn, bạn chọn sở liệu có quy mơ lớn nhƣ: Oracle, SQL Server… + Truy cập: Truy cập liệu phụ thuộc vào mục đích yêu cầu ngƣời sử dụng, mức độ mang tính cục bộ, truy cập sở liệu sở liệu với nhau, nhằm trao đổi hay xử lí liệu bên nó, nhƣng mục đích yêu cầu ngƣời dùng vƣợt sở liệu, nên bạn cần có phƣơng thức truy cập liệu sở dử liệu với nhƣ: Microsoft Access với SQL Server, hay SQL Server sở liệu Oracle 17 + Tổ chức: Tổ chức sở liệu phụ thuộc vào mô hình sở liệu, phân tích thiết kế sở liệu tức tổ chức sở liệu phụ thuộc vào đặc điểm riêng ứng dụng Tuy nhiên tổ chức sở liệu cần phải tuân theo số tiêu chuẩn hệ thống sở liệu nnhằm tăng tính tối ƣu truy cập xử lí + Xử lí: Tùy vào nhu cầu tính tốn truy vấn sở liệu với mục đích khác nhau, cần phải sử dụng phát biểu truy vấn phép toán, phát biểu sở liệu để xuất kết nhƣ yêu cầu Để thao tác hay xử lí liệu bên sở liệu ta sử dụng ngơn ngữ lập trình nhƣ: ASP.NET MVC, C++, Java, Visual Basic… + Microsoft Viual Studio (VS) IDE đƣợc Microsoft phát triển để hỗ trợ lập trình viên trình viết mã Ngoài chức viết mã, build debug, VS cung cấp cho ngƣời dùng chức nhƣ: Làm việc nhóm thơng qua Team Foundation Server Microsoft Advanced Breakpoints Các phím tắt plugins hỗ trợ ngƣời dùng thao tác nhanh việc viết mã Wizard Classes Tùy chỉnh liên kết project thƣ viện, tập tin liên quan … 3.2 Giới thiệu số mô đun hệ thống 3.2.1 Mô đun quản lý người dùng 3.2.2 Mô đun quản lý hồ sơ sinh viên 3.2.3 Mô đun quản lý học tập 3.3 Kết triển khai thử nghiệm 18 Hình 3.1 Giao diện đăng nhập 19 Hình 3.2 Giao diện trang chủ 20 Hình 3.3 Giao diện liên hệ Hình 3.4 Giao diện tin tức 21 Hình 3.5 Giao diện đăng kí mơn học Hình 3.6 Xem điểm 22 Hình 3.7 Xem chƣơng trình đào tạo Hình 3.8 Xem học phí 23 Hình 3.9 Giao diện nhập hồ sơ sinh viên 3.4 Kết chƣơng Chƣơng mô tả khâu thiết kế, cài đặt thử nghiệm hệ thống quản lý sinh viên, bao gồm khâu: thiết kế tổng thể, thiết kế sở liệu, thiết kế giao diện, cài đặt, triển khai thử nghiệm số kết Hệ thống quản lý sinh viên đƣợc triển khai xây dựng thử nghiệm thành công web đƣợc đánh giá tồn diện để đƣa vào ứng dụng cơng tác quản lý sinh viên trƣờng 24 KẾT LUẬN Những đóng góp luận văn Khảo sát yêu cầu quản lý sinh viên hệ thống quản lý sinh viên có Phân tích, thiết kế, cài đặt triển khai thử nghiệm hệ thống quản lý sinh viên cho Trƣờng Cao đẳng Khammouane, CHDCND Lào Hƣớng phát triển luận văn Triển khai nhập đầy đủ liệu hồ sơ sinh viên để đƣa vào sử dụng ... hóa, nâng cao hiệu cơng tác quản lý, có hoạt động quản lý sinh viên Để việc quản lý sinh viên có hiệu quả, hỗ trợ tốt cho sinh viên, đội ngũ giảng viên cán quản lý, cần thiết xây dựng phần mềm cho... Nghiên cứu xây dựng phần mềm quản lý sinh viên cho Trƣờng Cao đẳng Khammouane, CHDCND Lào Đối tƣợng phạm vi nghiên cứu Đối tƣợng nghiên cứu: Bài toán quản lý sinh viên, bao gồm hồ sơ sinh viên, đăng... hạn công tác quản lý sinh viên Trƣờng Cao đẳng Khammouane, CHDCND Lào Phƣơng pháp nghiên cứu Phƣơng pháp nghiên cứu khảo sát yêu cầu quản lý sinh viên sở, hệ thống quản lý sinh viên có phân tích,