Mục tiêu cụ thể bao gồm: Theo dõi và quản lý thông tin chi tiết của sinh viên, bao gồm cả họtên, mã số sinh viên, ngày sinh, … Quản lý điểm số và thông tin cá nhân của sinh viên. Quản
TRƯỜNG ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CÔNG NGHỆ THIẾT KẾ WEB NÂNG CAO NGÀNH CÔNG NGHỆ THÔNG TIN QUẢN LÝ SINH VIÊN Sinh viên thực hiện: Nguyễn Tiến Dũng – 018366 Đỗ Văn Dương – 0184866 Đỗ Hùng Minh – 0196466 Nguyễn Lê Huy – 0191966 Phạm Minh Hồng – 0191266 Ngơ Trí Dũng - 0183366 Lớp: 66PM4 Giảng viên hướng dẫn: Nguyễn Hải Dương LỜI MỞ ĐẦU Lời trước thầy xem thành tụi em mùa đồ án vừa qua tập thể nhóm 13 chúng em chúc thầy có ngày nhiều niềm vui nhiều điều may mắn Nhóm bọn em xin lỗi thầy trải nghiệm không tốt đồ án chúng em buổi bảo vệ ngày hơm nay, chuẩn bị không kĩ trước buổi bảo vệ chúng em gây nên nhiều thiếu sót giao diện báo cáo Đồ án bạn nhóm lên ý tưởng thực nên em xin cam đoan với thầy khơng có hành vi can thiệp bên thứ ba, em mong thầy suy xét lại cho nhóm em dù em biết lỗi nằm tụi em Đồ án lần lần nhóm tụi em muốn trải nghiệm khó, mẻ mơ hình ASP.NET MVC Trong thời gian thầy hướng dẫn bảo hướng chúng em cố gắng tiếp thu cải thiện đồ án để trở nên hoàn thiện từ mặt chức đến giao diện người dùng Cảm ơn thầy đồng hành xuyên suốt môn học với chúng em! Nhóm 13 MỤC LỤC LỜI MỞ ĐẦU 2 MỤC LỤC Chương I: Đặt vấn đề Đặt vấn đề, nhiệm vụ công cụ sử dụng Mơ tả tốn .6 1.Mục tiêu: 2.Chức Năng Quản Lý Sinh Viên .7 Chương II: Phân tích hệ thống .8 1.Usecase Diagram 1.1 Usecase Hệ thống: 1.2 Usecase Quản lý Điểm: 1.3 Usecase Quản lý Giáo viên: 1.4.Usecase Quản lý khoa: 10 1.5 Usecase Quản lý lịch học: 11 1.6.Usecase Quản lý lớp học: .11 1.7 Usecase Quản lý môn học: 12 1.8.Usecase Quản lý sinh viên: 13 Squence diagram 14 2.1 Login .14 2.1.1 Login trang Admin 14 2.1.2 Login trang Sinh Viên 15 2.2.Trang Admin 15 2.2.1Quản lý Sinh Viên 15 2.2.1.1.Hiển thị sinh viên .16 2.2.1.2 Cập nhật thông tin sinh viên 16 2.2.1.3.Tìm kiếm sinh viên .17 2.2.1.3.Xóa sinh viên 18 2.2.1.4 Thêm sinh viên 19 2.2.2.Quản Lý Giảng Viên 19 2.2.2.1.Hiển thị thông tin giảng viên 19 2.2.2.2 Cập nhât giảng viên 20 2.2.2.3 Tìm kiếm giảng viên 21 2.2.2.4 Thêm giảng viên 21 2.2.2.5 Xóa giảng viên 22 2.2.3.Khoa 23 2.2.3.1 Xem khoa 23 2.2.3.2 Cập nhật khoa 23 2.2.3.3 Thêm khoa 24 2.2.3.4 Xóa khoa 25 2.2.4 Môn học 26 2.2.4.1 Hiển thị môn học .26 2.2.4.2 Tìm kiếm mơn học 26 2.2.4.3 Cập nhật môn học 26 2.2.4.4 Thêm môn học 27 2.2.4.5 Xóa môn học .28 2.2.5.Quản lý lớp học 28 2.2.5.1 Hiện thị lớp học 28 2.2.5.2 Tìm kiếm lớp học 29 2.2.5.3.Cập nhật lớp học 30 2.2.5.4 Thêm lớp học 30 2.2.5.5 Xóa lớp học .31 2.2.6 Quản lý lịch học .31 2.2.6.1.Hiển thị lịch học 31 2.2.6.2.Cập nhật lịch học 32 2.2.6.3 Lọc lịch học .32 2.2.6.4 Thêm lịch học 33 2.2.6.5 Xóa lịch học 34 2.2.7 Quản lý điểm học .35 2.2.7.1.Hiểm thị điểm .35 2.2.7.2 Tìm kiếm điểm 36 2.2.7.3.Cập nhật điểm 36 2.2.7.4.Thêm điểm 37 2.2.7.5.Xóa điểm 37 2.3.Trang Sinh Viên .38 3.1 Thông tin sinh viên 38 2.3.1.1.Hiển thị thông tin sinh viên 38 2.3.1.2Cập nhật thông tin sinh viên 39 2.3.2 Lớp học 40 Hiển thị lớp học 40 2.3.3.Lịch học .40 Hiện thị lịch học .40 2.3.4 Điểm học 41 Hiện thị điểm học 41 Phân tích kiểm tra 42 3.1 Đăng nhập tài khoản: 42 3.2 Các chức công việc quản trị web: .46 Chương III :Kết luận 51 Tổng kết ưu, nhược điểm khả ứng dụng hệ thông 51 2.Kết luận .51 Tư liệu tham khảo: .51 Chương I: Đặt vấn đề Đặt vấn đề, nhiệm vụ công cụ sử dụng Đặt vấn đề: Trong thời đại 4.0 nay, giới ngày phát triển , nhiều công việc cải tiến với tham gia cơng nghệ thơng tin để đáp ứng nhu cầu từ thấp đến cao lĩnh vực Và đồ án tiếp cận đến công nghê thông tin lĩnh vực “ Học tập ” Nhiệm vụ : Tạo hệ thống Quản Lý Sinh Viên mơ hình MVC ( Model- View – Controller ) nhằm tạo hệ thống quản lý thông tin hiệu dễ dàng mở rộng Hệ thống giúp đỡ người dùng dễ dàng quản lí thơng tin cá nhân, thay cách làm việc thủ cơng thường lệ, đem lại dễ dàng cho người sử dụng Công cụ sử dụng: Visual Studio, Draw.io, C#, ASP.NET theo mô hình MVC, AdminLTE.io, SQL server Mơ hình ASP.NET MVC: - Model: Xử lý logic liệu, truy cập sở liệu, quản lý đối tượng Sinh viên, Lớp học, Điểm số - View: Hiển thị thông tin cho người dùng, thường giao diện người dùng dựa HTML, CSS - Controller: Điều phối tương tác Model View, xử lý yêu cầu từ người dùng cập nhật liệu Mô tả toán 1.Mục tiêu: Đồ án quản lý sinh viên thiết kế với mục tiêu nâng cao kar quản lý thông tin sinh viên, điểm số, giảng viên lịch học môn học sinh viên xem điểm số thân Mục tiêu cụ thể bao gồm: Theo dõi quản lý thông tin chi tiết sinh viên, bao gồm họ tên, mã số sinh viên, ngày sinh, … Quản lý điểm số thông tin cá nhân sinh viên Quản lý lớp học riêng lẻ, Quản lý thông tin giảng viên, bao gồm tên, mã số giảng viên, … 2.Chức Năng Quản Lý Sinh Viên Quản lý giáo viên: o Hệ thống có lưu trữ thơng tin giảng viên tất thơng tin chỉnh sửa admin chức thêm, sửa, xóa thơng tin giảng viên, admin tìm kiếm giảng viên Quản lý sinh viên: o Hệ thống cần lưu trữ thông tin sinh viên theo lớp, thông tin sinh viên, admin có quyền thêm, sửa, xóa, tìm kiếm sinh viên hệ thống o Sinh viên có quyền xem sửa thơng tin cá nhân Quản lý môn học: o Xem thông tin mơn học hệ thống lưu trữ, thêm, sửa, xóa tìm kiếm thơng tin mơn học Quyền hạn chức admin Quản lý khoa: o Xem thơng tin khoa thêm, sửa, xóa tìm kiếm thơng tin khoa Quyền hạn chức admin Quản lý điểm: o Hệ thống lưu thông tin điểm khen thưởng tương ứng với từ sinh viên Admin xem, thêm, sửa, xóa, tìm kiếm thơng tin điểm sinh viên o Sinh viên xem tìm kiếm điểm Quản lý lịch học: o Admin xem thơng tin lịch học sinh viên thêm, sửa, xóa, tìm kiếm thơng tin lịch học sinh viên o Sinh viên xem thơng tin lịch học Quản lý lớp học: o Admin có quyền can thiệp vào thơng tin lớp học thêm, sửa, xóa tìm kiếm lớp học o Sinh viên xem lớp học lịch học Chương II: Phân tích hệ thống 1.Usecase Diagram 1.1 Usecase Hệ thống: 1.2 Usecase Quản lý Điểm: 1.3 Usecase Quản lý Giáo viên: 1.4.Usecase Quản lý khoa: 10 2.2.7.4.Thêm điểm 2.2.7.5.Xóa điểm 37 2.3.Trang Sinh Viên 3.1 Thơng tin sinh viên 2.3.1.1.Hiển thị thông tin sinh viên 38 2.3.1.2Cập nhật thông tin sinh viên 39 2.3.2 Lớp học Hiển thị lớp học 2.3.3.Lịch học Hiện thị lịch học 40 2.3.4 Điểm học Hiện thị điểm học 41 Phân tích kiểm tra 3.1 Đăng nhập tài khoản: - Khi chạy code ta có form đăng nhập, tài khoản cấp sẵn nên cần nhập tên đăng nhập mật cấp truy cập vào chức - Chức đăng nhập có ngoại lệ sau: + Nhập sai tên tài khoản lên dòng chữ đỏ người dùng phải nhập lại: 42 + Nhập sai mật tên đăng nhập hệ thống lên dòng chữ đỏ bắt nhập lại: 43 44 + Nhập thiếu tên mật tài khoản hệ thống lên dòng cảnh báo, tương tự với thiếu hai thiếu lên dịng cảnh báo đó: 45 - Sau đăng nhập thành công vào giao diện trang chủ với hình thống kê số lượng sinh viên giảng viên lưu trữ thông tin liệu chức quản trị : 3.2 Các chức cơng việc quản trị web: - Trong giao diện trang chủ thị chức quản trị chức bên trái hình: 46 Trong chức hiển thị thông tin quản trị tương ứng với tên chức Ví dụ “Quản lý sinh viên”: - Trong quản lý sinh viên có đầy đủ chức thêm, sửa, xóa, lọc theo lớp, tìm kiếm sinh viên + Thêm sinh viên: - Sau ấn vào nút “Create” chữ “Managing” hình vào giao diện thêm sinh viên sau nhập thông tin sinh viên ấn nút save thông tin 47 sinh viên lưu vào liệu bảng số sinh viên bảng thống kê trang chủ tự động tăng lên 1, tương tự với giáo viên + Lọc sinh tìm kiếm sinh viên: Ngồi tìm kiếm sinh viên lớp cách lọc theo lớp - Các chức sửa thơng tin, xóa sinh viên hay xem chi tiết thông tin sinh viên + Sửa thông tin sinh viên: 48 Sau ấn vào “Edit” vào trang để chỉnh sửa thông tin sinh viên chọn: + Xem chi tiết thông tin sinh viên: Ấn vào “Detail” xem chi tiết thơng tin sinh viên có thơng tin cá nhân bao gồm ngày tạo ngày sửa thơng tin, ta chỉnh sửa thông tin sinh viên trang cách ấn “Edit” cuối dịng + Xóa sinh viên: 49 Sau ấn “Delete” dòng sinh viên tương ứng lên trang xóa sinh viên, sau ấn xóa thơng tin sinh viên biến khỏi liệu hệ thống Các chức áp dụng với tất nhu cầu quản lý cịn lại Nếu muốn ấn nút “Log out” trở form đăng nhập 50 Chương III :Kết luận Tổng kết ưu, nhược điểm khả ứng dụng hệ thông - Ưu điểm: + Giao diện dễ nhìn, tương tác đơn giản + Phần mềm ổn định, tương đối đầy đủ chức + Giải nhu cầu công việc quản lý sinh viên - Nhược điểm: + Giao diện dễ nhìn chưa tối ưu, nhiều thao tác thừa chức + Tổng quan chức bản, chưa vào công việc quản lý chi tiết đòi hỏi độ phức tạp cao + Dữ liệu cịn nhiều khâu thiếu sót, chưa mạch lạc - Khả ứng dụng sản phẩm cịn thấp, u cầu có độ phức tạp cao không đáp ứng ứng dụng vào trường hợp cần có nhu cầu quản trị sinh viên đơn giản đáp ứng tốt 2.Kết luận - Đây đề tài đồ án hay, chúng em cố gắng hoàn thiện chỉnh chu nhiều mặt bất cập Chúng em tự đánh giá công việc làm khuôn khổ đồ án chưa tốt - Về mặt quản trị sinh viên, chúng em tự nhận thấy khâu quản lý admin mặt chức giao diện đầy đủ chỉnh chu, đáp ứng tốt nhu cầu mặt quản trị Nhóm em đáp ứng nhu cầu chưa chi tiết - Sau đồ án này, chúng em coi kinh nghiệm trải nghiệm đáng giá để phát triển nhiều phần mềm sau tốt Về mặt quản trị phát triển chúng em phát triển để sinh viên quản lý thơng tin tốt ví dụ trang web trường Chúng em cảm ơn thầy đón nhận đồ án chúng em chúng em cảm ơn dẫn dắt thầy xuyên suốt kì học vừa qua Tư liệu tham khảo: Nguồn trang: https: https://learn.microsoft.com/en-us/aspnet/tutorials 51