Lập Trình ứng dụng là một trong những mảng đang rất hót hiện nay, việc sử dụng các ứng dụng để quản lý đang ngày càng phổ biến và hiểu ích.Sau đây là phần mềm quản lý sinh viên nhóm mình thực hiện được viết bằng C và MySQL
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN Viện Công Nghệ Thông Tin Và Kinh Tế Số BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH NET Đề tài: Quản Lý Sinh Viên Nhóm : Hồng Thành Lâm - 11182494 – Nhóm trưởng Nguyễn Xuân Dương - 11181128 Nguyễn Thị Diệu Hằng - 11191705 Nguyễn Minh Long - 11183076 Nguyễn Thị Thu Trà - 11195158 Giảng viên hướng dẫn : ThS.Tống Thị Minh Ngọc Nội Dung Công Việc Thành Viên Thực Hiện Xác Định Đề Tài Cả Nhóm Hà Nội , Năm 2021 TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN Viện Công Nghệ Thông Tin Và Kinh Tế Số MềmXây Dựng Phần Thiết Kế Đặc Tả Chức Năng Nguyễn Thị Diệu Hằng Nguyễn Thị Thu Trà Xây Dựng Biểu Đồ Phân Cấp Chức Thiết Kế Các Giải Thuật Xây Dựng Biểu Đồ Xây Dựng Biểu Đồ Luồng Dữ Liệu Mức Khung Cảnh Xây Dựng Biểu Đồ Luồng Dữ Liệu Mức Đỉnh Tạo Database Nguyễn Minh Long Nguyễn Xuân Dương Hoàng Thành Lâm Thiết Kế Các Form Nguyễn Thị Thu Trà Nguyễn Xuân Dương Lập Trình Hồng Thành Lâm Kiểm Thử Phần Mềm Nguyễn Thị Thu Trà Nguyễn Thị Diệu Hằng Viết Báo Cáo Nguyễn Xuân Dương Làm Slide Nguyễn Thị Thu Trà Nguyễn Thị Diệu Hằng Hà Nội , Năm 2021 MỤC LỤC Lời Mở Đầu CHƯƠNG I:TỔNG QUAN VỀ ĐỀ TÀI 1, Mục tiêu nghiên cứu 2, Đối tượng phạm vi nghiên cứu CHƯƠNG II: ĐẶC TẢ CHỨC NĂNG Đăng nhập Đăng xuất Tìm Kiếm 3.1 Tìm kiếm Sinh Viên……………………………………………….4 3.2 Tìm Kiếm Giảng Viên…………………………………………….4 Xem danh mục Xem chi tiết danh mục Chỉnh sửa cập nhật thông tin Xem thông tin giới thiệu phần mềm CHƯƠNG III: THIẾT KẾ HỆ THỐNG PHẦN MỀM Sơ đồ phân cấp chức Sơ đồ luồng liệu 2.1 Mức khung cảnh.8 2.1 Mức đỉnh Xây dựng biểu đồ User Case Thiết kế giải thuật CHƯƠNG IV:XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN Tạo Database Giao diện Form phần mềm CHƯƠNG V:KIỂM THỬ PHẦN MỀM Thông tin đề tài Mục tiêu kiểm thử MỤC LỤC Báo cáo kiểm thử .25 CHƯƠNG VI:KẾT LUẬN Kết đạt được……………………………………………………… 31 Hạn chế .31 Hướng phát triển tương lai 31 DANH SÁCH HÌNH ẢNH Hình :Sơ đồ phân cấp chức hệ thống Hình :Sơ đồ luồng liệu mức khung cảnh Hình :Sơ đồ luồng liệu mức đỉnh .….9 Hình :Biểu đồ User Case ….10 Hình :Giải thuật đăng nhập Hình :Giải thuật xóa ghi Hình :Giải thuật thêm ghi ….12 Hình :Giải thuật sửa thơng tin ….13 Hình :Giải thuật thay đổi mật Hình 10 :Giải thuật lưu thơng tin Hình 11 :Giải thuật thay đổi thơng tin Admin ….15 Hình 12 :Sơ đồ Database ….16 Hình 13 :Giao diện Hình 14 :Giao diện đăng nhập Hình 15 :Giao diện thay đổi mật .….18 Hình 16 :Giao diện quản lý lớp ….18 Hình 17 :Giao diện quản lý khoa Hình 18 :Giao diện quản lý giảng viên Hình 19 :Giao diện quản lý sinh viên .….20 Hình 20 :Giao diện thơng tin Admin ….20 Hình 21 :Giao diện tìm kiếm giảng viên.1 Hình 22 :Giao diện tìm kiếm sinh viên.1 Hình 23 :Giao diện danh sách môn học ….22 Hình 24 :Giao diện kết học tập ….22 Hình 25 :Báo cáo kết ….23 Hình 26 :Báo cáo thi lại.3 Hình 27 :Giao diện Form trợ giúp.4 Quản Lý Sinh Viên Lập Trình Net Lời Mở Đầu Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ , ứng dụng nhiều lĩnh vực đời sống hiệu mang lại phủ nhận , giúp giảm thiểu tối đa khâu làm việc thủ công hiệu khơng xác người trước Chính phần mềm quản lý trở nên phổ biến gần gũi với người hơn.Việc tiếp cận với hệ thống quản lý trở thành mục tiêu hàng đầu tổ chức , doanh nghiệp nhằm đáp ứng mục đích quản lý Với bùng nổ công nghệ thông tin việc quản lý qua ứng dụng phần mềm dần phổ biến Nắm bắt điều nhóm chúng em bắt tay xây dựng phần mềm quản lý sinh viên để phục vụ cho việc quản lý giảng dạy trường Đại Học Phần mềm đời giúp Giảng Viên Sinh Viên dễ dàng việc giảng dạy học tập Khi hồn thành xong đề tài nhóm chúng em xin chân thành cảm ơn cô TH.S Tống Thị Minh Ngọc người trực tiếp hướng dẫn chúng em hoàn thành đề tài CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI Tra n g |6 Quản Lý Sinh Viên Lập Trình Net Mục tiêu nghiên cứu Phần mềm hỗ trợ việc quản lý nghiệp vụ quản lý sinh viên, giảng viên, điểm sinh viên,… Phần mềm quản lý sinh viên giúp cho Sinh Viên , Giảng Viên đội ngũ quản lý trường Đại Học tiết kiệm thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng quản lý • Xây dựng hệ thống phù hợp, dễ hiểu, dễ sử dụng cho người dùng phần mềm Hiểu hệ thống quản lý sinh viên, cần quản lý mảng để xây dựng ứng dụng phù hợp nhu cầu thực tiễn • Giúp quản lý hệ thống trường đại học trở nên tối ưu hơn, công tác quản lý dễ dàng tiện lợi Đối tượng phạm vi nghiên cứu • • Đối tượng: hệ thống quản lý sinh viên Phạm vi: trường đại học CHƯƠNG II: ĐẶC TẢ CHỨC NĂNG PHẦN MỀM Đăng nhập Mơ tả tóm tắt Tra n g |7 Quản Lý Sinh Viên • • • Lập Trình Net Tên chức năng: đăng nhập Mục đích: Xác thực quyền truy cập người dùng để sử dụng chức khác phần mềm quản lý sinh viên Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên Các luồng xử lý kiện Luồng kiện chính: • Khi người dùng chọn vào chức đăng nhập, phần mềm hiển thị form đăng nhập( gồm tên đăng nhập mật khẩu) Người dùng nhập thông tin chọn nút đăng nhập • Dữ liệu gửi lên phần mềm hệ thống , hệ thống kiểm tra thông báo cho người dùng Luồng kiện phụ: • Khi đăng nhập khơng thành cơng( sai mật tên đăng nhập ) hệ thống báo lỗi Đăng Xuất Mơ tả tóm tắt • • • Tên chức năng: đăng xuất Mục đích: giúp người dùng đăng xuất khỏi ứng dụng Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên Các luồng xử lý kiện • • • Khi người dùng muốn thoát khỏi ứng dụng sử dụng tài khoản khác chọn chức đăng xuất Hiển thị form xác nhận đăng xuất, người dùng chọn chấp nhận Hệ thống đưa thông báo người dùng đăng xuất thành cơng Tìm kiếm 3.1 Tìm kiếm Sinh Viên Mơ tả tóm tắt Tra n g |8 Quản Lý Sinh Viên • • • Lập Trình Net Tên chức năng: tìm kiếm sinh viên Mục đích: giúp người dùng tìm kiếm sinh viên với thơng tin đầy đủ, cần thiết Tác nhân: người sử dụng ứng dụng: sinh viên Các luồng xử lý kiện Luồng kiện chính: • Khi người dùng chọn vào chức tìm kiếm sinh viên , phần mềm hiển thị form tìm kiếm Người dùng ấn chọn tìm kiếm theo mã, tên, khoa, • Dữ liệu gửi lên phần mềm hệ thống, hệ thống kiểm tra, lấy liệu gửi cho người dùng, hiển thị danh sách kết sinh viên, giảng viên mà người dùng muốn tìm kiếm Luồng kiện phụ: • Phần mềm hệ thống báo lỗi không trả danh sách khơng tìm thấy liệu 3.2 Tìm kiếm Giảng Viên Mơ tả tóm tắt • • • Tên chức năng: tìm kiếm Giảng Viên Mục đích: giúp người dùng tìm kiếm Giảng Viên với thơng tin đầy đủ, cần thiết Tác nhân: người sử dụng ứng dụng: Giảng viên Các luồng xử lý kiện Luồng kiện chính: • Khi người dùng chọn vào chức tìm kiếm giảng viên, phần mềm hiển thị form tìm kiếm Người dùng ấn chọn tìm kiếm theo mã, tên, khoa, • Dữ liệu gửi lên phần mềm hệ thống, hệ thống kiểm tra, lấy liệu gửi cho người dùng, hiển thị danh sách kết sinh viên, giảng viên mà người dùng muốn tìm kiếm Luồng kiện phụ: • Phần mềm hệ thống báo lỗi không trả danh sách Tra n g |9 Quản Lý Sinh Viên Lập Trình Net khơng tìm thấy liệu Xem danh mục Mơ tả tóm tắt • • • Tên chức năng: xem danh mục Mục đích: giúp người dùng tìm kiếm thơng tin cần thiết với loại danh sách( danh mục hệ thống: thông tin người dùng, thay đổi mật khẩu, đăng xuất, ) Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên Các luồng xử lý kiện Luồng kiện chính: • Chức bắt đầu người dùng hình( form Quản lý sinh viên ) lựa chọn chức danh mục • Hệ thống hiển thị kết theo danh mục mà người dùng lựa chọn Chẳng hạn, chọn danh mục Danh sách Môn học Kết quả.Chọn Môn học hiển thị danh sách môn học • Hệ thống nhận yêu cầu người dùng hiển thị thơng tin mà người dùng muốn tìm kiếm Xem chi tiết danh mục Mơ tả tóm tắt • • • Tên chức năng: xem chi tiết thơng tin danh mục Mục đích: giúp người dùng xem thơng tin chi tiết phần danh mục Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên T r a n g | 10 Quản Lý Sinh Viên • Lập Trình Net Hình 13: Giao diện Giao diện Form Đăng Nhập : Hình 14: Giao diện thơng tin đăng nhập T r a n g | 22 Quản Lý Sinh Viên Lập Trình Net • Giao diện form thay đổi mật khẩu: • Hình 15: Giao diện thay đổi mật Giao diện form quản lý khoa: Hình 16: Giao diện quản lý khoa T r a n g | 23 Quản Lý Sinh Viên • Lập Trình Net Giao diện form quản lý lớp: Hình 17 : Giao diện quản lý lớp • Giao diện form quản lý giảng viên: Hình 18 : Giao diện quản lý giảng viên T r a n g | 24 Quản Lý Sinh Viên • Lập Trình Net Giao diện form quản lý sinh viên: Hình 19 : Giao diện quản lý sinh viên • Giao diện form thơng tin người dùng: Hình 20: Giao diện thay đổi thông tin Admin T r a n g | 25 Quản Lý Sinh Viên • Lập Trình Net Giao diện form tìm kiếm giảng viên: Hình 21: Giao diện tìm kiếm giảng viên • Giao diện form tìm kiếm sinh viên: Hình 22: Giao diện tìm kiếm sinh viên T r a n g | 26 Quản Lý Sinh Viên • Lập Trình Net Giao diện form danh sách mơn học: Hình 23: Giao diện danh sách mơn học • Giao diện form kết học : Hình 24: Giao diện kết học tập • Giao diện form báo cáo kết học: T r a n g | 27 Quản Lý Sinh Viên Lập Trình Net Hình 25: Báo cáo kết học • Giao diện form danh sách sinh viên thi lại: Hình 26: Danh sách sinh viên thi lại • Giao diện form trợ giúp: T r a n g | 28 Quản Lý Sinh Viên Lập Trình Net Hình 27: Giao diện Form trợ giúp CHƯƠNG V: KIỂM THỬ PHẦN MỀM T r a n g | 29 Quản Lý Sinh Viên Lập Trình Net Thơng tin đề tài Tên đề tài Chương trình quản lý sinh viên Mơ tả đề tài Xây dựng phần mềm quản lý sinh viên Thời gian thực đề tài 23/10/2021 - 11/11/2021 Mục tiêu kiểm thử • Kiểm tra chức đăng nhập • Kiểm tra chức tạo mới, chỉnh sửa, xóa mục • Kiểm tra chức hiển thị, tìm kiếm, xem thơng tin chi tiết, xem báo cáo, thơng báo • Kiểm tra chức thay đổi mật khẩu, cập nhật thơng tin • Kiểm tra hiệu phần mềm • Kiểm tra giao diện người dùng Báo cáo kiểm thử Đã kiểm thử Thành công Thất bại Tổng số Đang chờ Đang kiểm thử Bị chặn Tổng kiểm thử Thống kê kiểm thử: • Tỷ lệ kiểm thử thành cơng: 100% • Tỷ lệ kiểm thử thất bại: 0% • Tỷ lệ số lượng kiểm thử chờ: 0% • Tỷ lệ số lượng kiểm thử kiểm thử: 0% • Tỷ lệ kiểm thử bị chặn: 0% Báo cáo kiểm thử T r a n g | 30 Quản Lý Sinh Viên Lập Trình Net Mã Tên test test case cas e Mục Điều đích kiện thực Mô tả Dữ liệu mẫu Kết mong đợi T0 Quản lý nhập thông tin giảng viên /sinh viên Kiể m tra hoạt động chức nhập giản g viên/ sinh viên Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục quản lý giảng viên/ sinh viên mở Đăng nhập thành cơng hình / Vào menu chọn mục Quản lý giảng viên/ sinh viên Nhập đầy đủ thông tin yêu cầu cửa sổ nhập liệu/ nhấn chọn nút Thêm Mã GV: GV123 Họ tên: Lê Minh Email:minhle@gv.edu Ngày sinh: 15/12/1980 Giới tính: Nam Địa chỉ: Hà Nội Mã phòng ban: PGV1510 Điện thoại: 094254353 - Mã SV: SV113452 Họ tên: Nguyễn Văn Ba Giới tính : Nam Địa chỉ: Hà Nội Điện thoại: 03854612 Thông báo thành công hiển thị thông tin nhập danh mục quản lý giảng viên/ sinh viên T0 Quản lý Kiể nhập lớp/ m tra khoa hoạt động chức nhập lớp/ khoa Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục quản Đăng nhập thành công hình / Vào menu chọn mục Mã lớp: CNTT11562 Tên lớp: CNTT01 Mã khoa: K10 Mã SV: SV113452 Mã GV: GV123 - Mã khoa: K10 Tên khoa: CNTT01 Thông báo thành công hiển thị thông tin T r a n g | 31 Quản Lý Sinh Viên T0 Quản lý xoá/ chỉnh sửa giảng viên/sinh viên Kiể m tra hoạt động chức xố/ h sửa Lập Trình Net lý lớp/ khoa mở Quản lý lớp/ khoa Nhập đầy đủ thông tin yêu cầu cửa sổ nhập liệu/ nhấn chọn nút Thêm nhập danh mục quản lý lớp/ khoa Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục quản lý giảng viên/ sinh viên mở Đăng - Sửa lại họ tên sinh nhập viên có mã thành SV113452: Nguyễn Ba cơng hình / Vào menu chọn mục Quản lý giảng viên/ sinh viên/ Chọn giảng viên/ sinh viên cần xố/ sửa lại thơng tin muốn/ nhấn chọn nút Xố để xố/ nút Thơng báo thao tác thành cơng xóa/ sửa thơng tin danh mục quản lý giảng viên/ sinh viên T r a n g | 32 Quản Lý Sinh Viên Lập Trình Net Sửa để sửa, cập nhật thơng tin T0 Quản lý tìm kiếm sinh viên/giản g viên/lớp Kiể m tra hoạt động chức tìm kiếm Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục quản lý giảng viên/ sinh viên/lớp mở - Chọn tab Tìm kiếm Đăng Tìm kiếm sinh viên nhập theo Mã SV: SV11204 thành công hình / Vào menu chọn mục Quản lý giảng viên/ sinh viên/ lớp - Chọn tab tìm kiếm mong muốn - Nhập từ khóa tìm kiếm chọn lọc liệu/ Nhấn nút tìm kiếm Thơng báo thao tác thành cơng hiển thị kết tìm kiếm T0 Cập nhật thông tin người dùng Kiể m tra hoạt động chức cập Đăng nhập hệ thống thành công - Cửa sổ quản lý Đăng nhập hệ thống thành công/ Vào menu Hệ Thông báo thao tác thành công Cập nhật tên/ email/điện thoại T r a n g | 33 Quản Lý Sinh Viên nhật thơn g tin Lập Trình Net danh mục thơng tin người dùng mở thống chọn mục thông tin người dùng hiển thị thông tin cập nhật T0 Thay đổi Kiể mật m tra hoạt động chức cập nhật mật Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục thay đổi mật mở Đăng Mật cũ: 123456 nhập hệ Mật mới: 456789 thống thành công/ Vào menu Hệ thống chọn mục thay đổi mật Thông báo thao tác thành công mật đổi T0 Xem báo cáo sinh viên thi lại/Kết học tập Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục báo cáo sinh viên thi lại/ Kết học tập Đăng nhập hệ thống thành công/ Vào menu Báo cáo chọn mục Sinh viên thi lại/ kết học tập Thông báo thao tác thành công danh sách báo cáo Kiể m tra hoạt động chức xem báo cáo T r a n g | 34 Quản Lý Sinh Viên Lập Trình Net mở T0 Hiển thị danh sách môn học / kết Kiể m tra hoạt động chức hiển thị chi tiết danh sách Đăng nhập hệ thống thành công - Cửa sổ quản lý danh mục danh sách môn học / Kết học tập mở Đăng nhập hệ thống thành công/ Vào menu Danh sách chọn mục danh sách môn học / kết học tập T r a n g | 35 Thông báo thao tác thành công hiển thị danh sách Quản Lý Sinh Viên Lập Trình Net CHƯƠNG VI: KẾT LUẬN Kết đạt • Nắm vững kiến thức lý thuyết phục vụ tốt cho việc thiết kế chương trình Thiết kế CSDL tương đối hoàn chỉnh, đáp ứng tốt cho việc viết chương trình Xây dựng ứng dụng quản lý với đầy đủ chức cần thiết cho việc quản lý sinh viên,minh họa tốt cho vấn đề lý thuyết trình bày Củng cố lại kiến thức học, đặc biệt kỹ phân tích, giải vấn đề Biết cách áp dụng kiến thức lý thuyết vào ứng dụng thực tế • Hồn thiện đầy đủ chức phần mềm: thêm, sửa, xóa, cập nhật thơng tin, thống kê, báo cáo, in hóa đơn, in thống kê Giao diện chương trình thân thiện, dễ sử dụng, trực quan linh hoạt • Chương trình chạy tốt , xảy lỗi Hạn chế • Do thời gian nghiên cứu hạn chế, nên việc nghiên cứu vấn đề cịn chưa đầy đủ • Kiến thức thực tế kiến thức lập trình cịn hạn chế, nên tính chun nghiệp chương trình chưa cao, bắt lỗi chưa kỹ số chỗ số tính chưa tối ưu • Chương trình chưa thực đầy đủ tính mong muốn • Chưa trọng phần thiết kế cho đẹp Hướng phát triển tương lai • Thiết kế chương trình chỉnh sửa giao diện mang tính chun nghiệp • Tìm hiểu biện pháp bảo mật cho ứng dụng quản lý, từ áp dụng cho chương trình • Bổ sung thêm chức khác: lấy thông tin sinh viên, giảng viên điểm danh cách quẹt thẻ cho sinh viên – giảng viên, quản lý hệ học,quản lý học phí, • Xây dựng hệ thống phòng học trực tuyến qua phần mềm T r a n g | 36 ... Sinh Viên • Lập Trình Net Giao diện form danh sách mơn học: Hình 23: Giao diện danh sách mơn học • Giao diện form kết học : Hình 24: Giao diện kết học tập • Giao diện form báo cáo kết học: T r a... sách môn học ….22 Hình 24 :Giao diện kết học tập ….22 Hình 25 :Báo cáo kết ….23 Hình 26 :Báo cáo thi lại.3 Hình 27 :Giao diện Form trợ giúp.4 Quản Lý Sinh Viên Lập Trình. .. công/ Vào menu Báo cáo chọn mục Sinh viên thi lại/ kết học tập Thông báo thao tác thành công danh sách báo cáo Kiể m tra hoạt động chức xem báo cáo T r a n g | 34 Quản Lý Sinh Viên Lập Trình Net mở