Xây dựng website quản lý thông tin sinh viên

28 47 0
Xây dựng website quản lý thông tin sinh viên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM XAIYYAJAK PHOUTMALAI BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ THÔNG TIN SINH VIÊN Kon Tum, tháng năm 2021 ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ THÔNG TIN SINH VIÊN SVTH MSSV LỚP GVHD : XAIYYAJAK PHOUTMALAI : 16152480201023 : K10TT : ThS LÊ THỊ BẢO YẾN Kon Tum, tháng năm 2021 LỜI CẢM ƠN Em xin chân thành cảm ơn Ban Giám hiệu trường Phân hiệu đại học Đà Nẵng Tại Kon Tum Ban chủ nhiệm Khoa Kỹ thuật – Nông nghiệp tạo hội cho em tiếp xúc với thực tế, biết quy trình thực tế hoạt động nào, em chân thành Thầy – Cơ tận tình giúp em, tận tụy truyền đạt kiến thức quý báo suốt chặng đường qua, giúp cho em có kiến thức bị sau Em chân thành cảm ơn quý Thầy – Cô giúp đỡ em thực đề tài Đặc biệt cô Lê Thị Bảo Yến tận tình hướng dẫn, bảo, giúp đỡ em suốt thời gian thực đồ án tốt nghiệp Tuy nhiên, thời gian có hạn nên em khơng thể phát huy hết ý tưởng, khả hỗ trợ ngơn ngữ kỹ thuật lập trình vào đề tài Trong q trình xây dựng Website, khơng thể tránh khỏi sai xót, mong nhận đóng góp cảm thông quý thầy cô bạn Em xin chân thành cảm ơn! Sinh viên XAIYYAJAK PHOUTMALAI MỤC LỤC DANH MỤC HÌNH iii Chương 1: TỔNG QUAN ĐỀ TÀI .1 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 MỤC TIÊU NGHIÊN CỨU 1.3 PHƯƠNG PHÁP NGHIÊN CỨU 1.4 PHẠM VI CỦA ĐỀ TÀI Chương 2: CƠ SỞ LÝ LUẬN .2 2.1 TỔNG QUAN MƠ HÌNH MVC 2.1.1 Mơ hình MVC 2.1.2 Ưu điểm mơ hình MVC 2.2 TỔNG QUAN NGÔN NGỮ C# 2.2.1 Ngôn ngữ C# .4 2.2.2 Đặc trưng ngơn ngữ lập trình C# 2.2.3 ASP.NET 2.2.4 ASP.Net MVC 2.3 Hệ quản trị sở liệu SQL Server 2.3.1 Hệ quản trị sở liệu 2.3.2 SQL Server Chương 3: THIẾT KẾ WEBSITE VÀ KẾT QUẢ .8 3.1 YÊU CẦU CHỨC NĂNG 3.1.1 Quản lý hồ sơ sinh viên .8 3.1.2 Quản lý lớp học 3.1.3 Quản lý điểm sinh viên .8 3.1.4 Tra cứu thông tin sinh viên .8 3.1.5 Cập nhật thông tin sinh viên 3.1.6 Thống kê 3.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.2.1 Sơ đồ ca sử dụng tổng quát .9 3.2.2 Sơ đồ lớp 10 3.2.3 Sơ đồ 10 3.2.4 Cơ sở liệu 12 3.3 Xây dựng Website 13 3.3.1 Màn hình đăng nhập 13 3.3.2 Trang chủ 13 3.3.3 Quản lý khoa 14 3.3.4 Sinh viên nhập xem kết học tập 15 3.3.5 Quản lý diện ưu tiên 15 3.3.6 Quản lý lớp học .17 i 3.3.7 Quản lý lớp học .18 3.3.8 Quản lý người dùng hệ thống 20 Chương 4: KẾT LUẬN .21 4.1 KẾT QUẢ ĐẠT ĐƯỢC .21 4.2 NHỮNG HẠN CHẾ 21 4.3 HƯỚNG PHÁT TRIỂN .21 TÀI LIỆU THAM KHẢO ii DANH MỤC HÌNH Hình 2.1: Mơ hình MVC Hình 2.2: Hệ quản lý sở liệu Hình 3.3: Mơ hình ca sử dụng tổng quát Hình 3.4: Sơ đồ lớp 10 Hình 3.5: Đăng nhập 10 Hình 3.6: Quản lý điểm 11 Hình 3.7: Quản lý thơng tin sinh viên 11 Hình 3.8: Cơ sở liệu 12 Hình 3.9: Màn hình đăng nhập 13 Hình 3.10: Trang chủ 13 Hình 3.11: Quản lý khoa 14 Hình 3.12: Quản trị viên quản lý thơng tin khoa 14 Hình 3.13: Sinh viên đăng nhập xem kết học tập 15 Hình 3.14: Quản lý diện ưu tiên 15 Hình 3.15: Thêm diện ưu tiên 16 Hình 3.16: Sửa diện ưu tiên 16 Hình 3.17: Quản lý lớp học 17 Hình 3.18: Sửa thơng tin lớp học 17 Hình 3.19: Chi tiết lớp học 18 Hình 3.20: Quản lý lớp học 18 Hình 3.21: Thêm thơng tin sinh viên 19 Hình 3.22: Sửa thơng tin sinh viên 19 Hình 3.23: Cập nhật kết học tập sinh viên 20 Hình 3.24: Quản lý người dùng hệ thống 20 Hình 3.25: Cập nhật mật 20 iii Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 LÝ DO CHỌN ĐỀ TÀI Hiện nay, thời kì cơng nghệ thơng tin phát triển, tất việc đời sống cần công nghệ thông tin để hỗ trợ công việc ngành nghề Trong đó, ngành giáo dục khơng phải ngoại lệ, việc quản lý hồ sơ sinh viên phương pháp truyền thống mang lại nhiều bất tiện ghi chép sổ sách khó khăn việc lưu trữ tìm kiến thơng tin cần thiết Vì sử dụng chương trình quản lý sinh viên điện tử có quản lý sinh viên tản Website Với tính đa dạng thao tác đơn giản, người dễ dàng truy cập, thao tác cập nhật thông tin sinh viên đơn giản cách truyền thống trước Sau năm học tập Việt Nam, kiến thức học mong muốn tạo Website quản lý thông tin sinh viên có đầy đủ tính đơn giản dễ dàng sử dụng Nên đề tài quản lysthoong tin sinh viên đời mong muốn thực có hoàn chỉnh 1.2 MỤC TIÊU NGHIÊN CỨU  Nắm vững sở lý thuyết quản lý sở liệu Microsoft SQL Server, ngôn ngữ C# công nghệ ASP.NET Từ củng cố kiến thức học, học hỏi chuyên sâu để phát triến thân  Xây dựng Website hỗ trợ tốt cho công việc nghiệp vụ quản lý thông tin sinh viên Phân hiệu Đại học Đà Nẵng Kon Tum 1.3 PHƯƠNG PHÁP NGHIÊN CỨU  Về mặt lý thuyết: Nghiên cứu nghiệp vụ quản lý sinh viên Phân hiệu Đại học Đà Nẵng Kon Tum  Về mặt kỹ thuật: Học hỏi cách vận dụng công nghệ ASP.NET học vào thực tế, áp dụng công nghệ ASP.NET MVC Microsoft vào xử lý vấn đề nghiệp vụ thực tế  Về mặt nghiệp vụ: Tìm hiểu quy trình cách xử lý nghiệp vụ quản lý sinh viên thực tế để đảm bảo tính đắn hệ thống 1.4 PHẠM VI CỦA ĐỀ TÀI Đề tài áp dụng cho công tác quản lý sinh viên Phân hiệu Đại học Đà Nẵng Kon Tum Chương 2: CƠ SỞ LÝ LUẬN 2.1 TỔNG QUAN MƠ HÌNH MVC 2.1.1 Mơ hình MVC Hình 2.1: Mơ hình MVC Mơ hình MVC mơ hình lập trình Web sử dụng rộng rãi nay, viết tắt ba từ Model – View – Controller, tương ứng với ba phận tạo nên cấu trúc ứng dụng Mỗi thành phần kiến trúc xây dựng để xử lý kía cạnh phát triển cụ thể ứng dụng Dưới chi tiết chức tạo nên kiến trúc này: a View:  View phần ứng dụng chịu trách nhiệm cho việc trình bày liệu Thành phần tạo liệu thu thập từ liệu mô hình, giúp người dùng có nhìn trực quan trang Web, ứng dụng  View đại diện cho liệu từ trò chuyện, sơ đồ bảng Ví dụ: View bao gồm tất thành phần giao diện người dùng nút bấm, khung nhập, menu, hình ảnh … b Model: Phần Model kiến trúc MVC thành phần đảm nhiệm chức lưu trữ liệu phận logic liên quan toàn ứng dụng Model chịu trách nhiệm cho thao tác liệu Controller logic nghiệp vụ liên quan khác như: cho phép xem, truy xuất liệu, Ví dụ, Controller lấy thông tin khách hàng từ sở liệu Model thực thao tác liệu gửi lại sở liệu sử dụng cho View c Controller: Đây phần xử lý tương tác người dùng ứng dụng Controller xử lý liệu đầu vào từ bàn phím chuột người dùng sau thơng báo tới View Model Controller gửi lệnh tới Model để thay đổi trạng thái Model (Ví dụ: lưu tài liệu cụ thể) Controller gửi lệnh tương tự tới View để thực thay đổi giao diện 2.1.2 Ưu điểm mơ hình MVC a Ưu điểm Mơ hình MVC phù hợp với dự án với đội ngữ làm việc độc lập với nhau, cơng việc thực cách linh hoạt Như vậy, mơ hình bật nhờ ưu điểm sau:  Hỗ trợ trình phát triển nhanh chóng: Với đặc điểm hoạt động độc lập thành phần, lập trình viên làm việc đồng thời phận khác hình MVC giúp bạn tiết kiệm nhiều thời gian  Khả cung cấp đồng thời nhiều khung View: Với mơ hình MVC, bạn tạo đồng thời nhiều khung View Model  Hỗ trợ kỹ thuật khơng đồng bộ: MVC hoạt động tảng JavaScript Điều có nghĩa ứng dụng MVC hoạt động với file PDF, trình duyệt Web cụ thể, Widget máy tính  Dễ dàng thao tác chỉnh sửa: Bộ phận Model hoạt động tách biệt với View đồng nghĩa với việc bạn đưa thay đổi, chỉnh sửa cập nhật dễ dàng phận  Giữ nguyên trạng thái data: Mơ hình MVC truyển lại liệu khơng định dạng liệu Do đó, liệu dùng lại cho thay đổi sau  Hỗ trợ tảng phát triển SEO: Với mơ hình MVC, bạn dễ dàng tạo mã SEO URL để thu hút lượng truy cập ứng dụng b Nhược điểm  Khơng thích hợp việc phát triển ứng dụng nhỏ mơ hình u cầu bạn lưu trữ số lượng lớn file  Khó khăn trình điều hướng code: Điều hướng khung phức tạp vè mơ hình bao gồm nhiều lớp yêu cầu người dùng thích ứng với tiêu chí phân tách MVC  Nhiều khung hoạt động đồng thời: Việc phân tách tính thành ba phận khác dễ dẫn đến tương phân tán Do đó, địi hỏi nhà phát triển phải trì tính qn nhiều phận lúc 2.2 TỔNG QUAN NGƠN NGỮ C# 2.2.1 Ngơn ngữ C# C# (hay C sharp) ngôn ngữ lập trình đơn giản, phát triển đội ngữ kỹ sư Microsoft vào năm 2000 C# ngôn ngữ lập trình đại, hướng đối tượng xậy dựng tảng hai ngôn ngữ mạnh C++ Java 2.2.2 Đặc trưng ngôn ngữ lập trình C# a C# ngơn ngữ đơn giản: C# loại bỏ phức tạp rối rắm ngôn ngữ Java C++, bao gồm việc bỏ macro, template, đa kế thừa, lớp sở ảo (virtual base class) Ngôn ngữ C# đơn giản dựa tảng C C++ Nều thân thiện với C C++ thân chí Java, thấy C# giống diện mạo, cú pháp, biểu thức, toán tử chức khác lấy trực tiếp từ ngơn ngữ C C++, cải tiến để làm cho ngôn ngữ đơn giản b C# ngơn ngữ đại Điều làm cho ngơn ngữ đại? Những đặc tính xử lý ngoại lệ, thu gom nhớ tự động, kiểu liệu mở rộng, bảo mật mã nguồn đặc tính mong đợi ngôn ngữ đại C# chứa tất đặc tính Nếu người học lập trình cảm thấy đặc tính phức tạp khó hiểu Tuy nhiên, đừng lo lắng tìm hiểu đặc tính qua nội dung khóa học c C# ngơn ngữ lập trình hướng đối tượng: Lập trình hướng đối tượng (OOP: Object-oriented programming) phương pháp lập trình có tính chất Đó tính trừu tượng (Adstraction), tính đóng gói (Encapsulation), tính đa hình (Polymorphism) tính kế thừa (Inheritance) C# hỗ trợ cho tất đặc tính d C# ngơn ngữ từ khóa: C# ngơn ngữ sử dung giới hạn từ khóa Phần lớn từ khóa sử dụng để mơ tả thơng tin Chúng ta nghĩ ngơn ngữ có nhiều từ khóa mạnh Điều khơng phải thật, trường hợp ngơn ngữ C#, tìm thấy ngơn ngữ sử dụng để làm nhiệm vụ 2.2.3 ASP.NET  ASP.Net tảng dành cho phát triển Web, Microsoft phát hành cung cấp lần vào năm 2002 Nền tảng sử dụng để tạo ứng dụng Web-based  Phiên ASP.Net triển khai 1.0 phiên ASP.Net phiên 4.6.ASP.Net thiết kế để tương thích với giao thức HTTP.HTTP giao thức chuẩn sử dụng tất ứng dụng Web Chương 3: THIẾT KẾ WEBSITE VÀ KẾT QUẢ 3.1 YÊU CẦU CHỨC NĂNG 3.1.1 Quản lý hồ sơ sinh viên Quản lý hồ sơ sinh viên viên trường đại học vấn đề cần đề cập đến Việc quản lý hồ sơ không tốt ảnh hưỡng đến việc theo dõi sinh viên muốn biết thơng tin sinh viên tìm thơng tin sinh viên hệ thống Người quản trị nhập thông tin người dùng lên hệ thống, thông tin sinh sinh viên cập nhật có thay đổi Từ người quản trị quản lý thông tin người dùng hệ thống có truy xuất 3.1.2 Quản lý lớp học Lớp học đơn vị để quản lý sinh viên trường đại học Mỗi lớp có thơng tin sau: Mã lớp, tên lớp, số lượng sinh viên 3.1.3 Quản lý điểm sinh viên  Quản lý điểm sinh viên để theo dõi trình học tập sinh viên  Giáo viên cập nhật điểm sinh viên theo kỳ học Từ quản lý, theo dõi trình học tập sinh viên xét học bổng cho sinh viên 3.1.4 Tra cứu thông tin sinh viên Tra cứu thông tin sinh viên cần thiết 3.1.5 Cập nhật thông tin sinh viên Khi có thay đổi thơng tin sinh viên sinh viên người quản lý cập nhật lại hệ thống 3.1.6 Thống kê  Danh sách sinh viên theo lớp, theo khoa, theo quốc tịch  Danh sách sinh viên có điểm rèn luyện điểm học tập cao theo khoa, theo lớp 3.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.2.1 Sơ đồ ca sử dụng tổng qt Hình 3.3: Mơ hình ca sử dụng tổng quát  Nhân viên:  Quản lý sinh viên: Quản lý thông tin sinh viên, điểm rèn luyện điểm cuối kỳ  Quản lý kì học: Quản lý thông tin kỳ học  Quản lý lớp học: Quản lý thông tin lớp sinh viên lớp  Quản lý khoa: Bao gồm thông tin khoa lớp khoa  Người quản trị:  Tương tự nhân viên, có thêm chức quản lý người dùng  Sinh viên:  Xem thơng tin điểm 3.2.2 Sơ đồ lớp Hình 3.4: Sơ đồ lớp 3.2.3 Sơ đồ a Đăng nhập Hình 3.5: Đăng nhập Người dùng nhập thông tin tài khoản, cho đăng nhập hệ thống, sai hiển thị thông báo đăng nhập lại 10 b Quản lý điểm Hình 3.6: Quản lý điểm Người quản trị quản lý điểm sinh viên gồm điểm giữ kì điểm cuối kì, người quản trị nhập điểm sinh viên theo kì để quản lý tình hình học tập sinh viên c Quản lý thơng tin sinh viên Hình 3.7: Quản lý thơng tin sinh viên Người quản trị quản lý thông tin sinh viên, người quản trị thêm sinh viên vào quản lý thêm thông tin lý lịch sinh viên vào quản lý, sửa thơng tin 11 3.2.4 Cơ sở liệu Hình 3.8: Cơ sở liệu  Phía người quản trị hệ thống  Quản lý môn học  Quản lý lớp học  Quản lý thông tin sinh viên  Quản lý điểm  Phía người dùng  Cập nhật thơng tin  Tra cứu thông tin 12 3.3 Xây dựng Website 3.3.1 Màn hình đăng nhập Hình 3.9: Màn hình đăng nhập Màn hình dành chung cho người quản trị sinh viên đăng nhập 3.3.2 Trang chủ Hình 3.10: Trang chủ Trang thông tin cho người sửu dụng vào đăng nhập thành công 13 3.3.3 Quản lý khoa Hình 3.11: Quản lý khoa Quản trị viên quản lý thông tin khoa, thông tin quản lý bao gồm tên khoa số lớp khoa Số lớp hiển thị trang chi tiết khoa Hình 3.12: Quản trị viên quản lý thông tin khoa 14 3.3.4 Sinh viên nhập xem kết học tập Hình 3.13: Sinh viên đăng nhập xem kết học tập Sinh viên xem kết học tập mình, sau thi xong mơn giáo viên đưa kết đạt mơn học đó, từ sinh viên theo dõi kết học tập mơn Thơng tin kết học tập theo môn bao gồm: Tên môn, điểm chuyên cần, điểm kì, điểm cuối kì điểm thực hành(nếu có) 3.3.5 Quản lý diện ưu tiên Hình 3.14: Quản lý diện ưu tiên Quản lý diện ưu tiên gồm quản lý sách nhà trường dành cho sinh viên nhà trường, sinh viên thuộc diện ưu tiên giúp người quản lý tránh thiếu sót Thơng tin diện ưu tiên bao gồm: Mã diện ưu tiên, tên diện ưu tiên 15 a Thêm diện ưu tiên Hình 3.15: Thêm diện ưu tiên Thêm thơng tin diện ưu tiên đó: Thông tin thêm bao gồm: mã tên diện ưu tiên b Sửa diện ưu tiên Hình 3.16: Sửa diện ưu tiên Chỉnh sửa thông tin diện ưu tiên chỉnh sửa tên diện ưu tiên không chỉnh mã diện ưu tiên 16 3.3.6 Quản lý lớp học Hình 3.17: Quản lý lớp học Quản lý thông tin sinh viên theo lớp quản lý chương trình đạo tạo lớp a Sửa thơng tin lớp học Hình 3.18: Sửa thơng tin lớp học Thông tin chỉnh sửa bao gồm: Khoa, tên lớp niên khóa 17 b Chi tiết lớp học Hình 3.19: Chi tiết lớp học Chi tiết tổng quát bao gồm: danh sách sinh viên lớp 3.3.7 Quản lý lớp học Hình 3.20: Quản lý lớp học Màn hình trang chủ danh sách sinh viên 18 a Thêm thơng tin sinh viên Hình 3.21: Thêm thông tin sinh viên Thêm thông tin sinh viên bao gồm: lý lịch cá nhân thông tin liên hệ b Sửa thơng tin sinh viên Hình 3.22: Sửa thông tin sinh viên Sinh viên sửa thơng tin có sai sót: Thơng tin chỉnh sửa bao gồm, thông tin lý lịch cá nhân thông tin chổ tạm trú 19 c Cập nhật kết học tập sinh viên Hình 3.23: Cập nhật kết học tập sinh viên Quản trị viên cập nhật điểm rèn luyện điểm cuối kì cho sinh viên 3.3.8 Quản lý người dùng hệ thống Hình 3.24: Quản lý người dùng hệ thống Admin quản lý người dùng hệ thống Hình 3.25: Cập nhật mật Thay đổi mật cá nhân người sử dụng, admin reset thành mật mặc định cho người sử dụng 20 Chương 4: KẾT LUẬN 4.1 KẾT QUẢ ĐẠT ĐƯỢC  Hoàn thành website quản lý sinh viên với đầy đủ tính cần thiết để quản lý sinh viên  Hiểu trình thực phát triển website, bên cạnh áp dụng vấn đề học vào thực tiễn 4.2 NHỮNG HẠN CHẾ  Chức chưa mở rộng, số chức hạn chế mặt tác vụ  Chưa áp dụng vào thực tế  Giao diện cịn thơ sơ chưa hướng đến trải nghiệm người dùng 4.3 HƯỚNG PHÁT TRIỂN  Phát triển website thêm chức hỗ trợ sinh viên tương tác với người quản lý trường có thắc mắc có vấn đề cần giải  Giao diện làm đẹp hướng tới trải nghiệm người dùng 21 TÀI LIỆU THAM KHẢO [1] Bài giảng Phân tích thiết kế hệ thống thơng tin (Hướng cấu trúc) Ths Đỗ Quang Khôi (2014) [2] Các tài liệu khác lấy từ nguồn Internet [3] Bài giảng Công nghệ phần mềm, Đại học Quốc gia Hà Nội ... Nhân viên:  Quản lý sinh viên: Quản lý thông tin sinh viên, điểm rèn luyện điểm cuối kỳ  Quản lý kì học: Quản lý thơng tin kỳ học  Quản lý lớp học: Quản lý thông tin lớp sinh viên lớp  Quản lý. .. người quản trị nhập điểm sinh viên theo kì để quản lý tình hình học tập sinh viên c Quản lý thơng tin sinh viên Hình 3.7: Quản lý thơng tin sinh viên Người quản trị quản lý thông tin sinh viên, ... bổng cho sinh viên 3.1.4 Tra cứu thông tin sinh viên Tra cứu thông tin sinh viên cần thiết 3.1.5 Cập nhật thông tin sinh viên Khi có thay đổi thơng tin sinh viên sinh viên người quản lý cập nhật

Ngày đăng: 02/09/2021, 17:28

Tài liệu cùng người dùng

Tài liệu liên quan