Xây dựng website quản lý ký túc xá

26 31 0
Xây dựng website quản lý ký túc xá

Đ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 - KEOVONGSA PHETMANY BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ KÝ TÚC XÁ 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Ý KÍ TÚC XÁ SVTH MSSV LỚP GVHD : KEOVONGSA PHETMANY : 16152480201022 : K10TT : TS Đông Ngọc Nguyễn Thịnh Kon Tum, Tháng năm 2021 LỜI CẢM ƠN Lần cho em xin gửi lời cảm ơn quý thầy cô khoa Kỹ thuật – Nông nghiệp, Trường Phân hiệu Đại học Đà Nẵng tận tình truyền đạt kiến thức năm em học tập trường Với vốn kiến thức tiếp thu trình học khơng tảng cho q trình nghiên cứu đồ án mà hành trang quý báu để em bước vào đời vững tự tin Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, bạn bè Em xin gửi lời cảm ơn chân thành đến Ts Đơng Ngọc Nguyễn Thịnh tận tình hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn thầy cô giáo trường Phân hiệu Đại học Đà Nẵng nói chung, thầy Khoa Kỹ Thuật – Nơng Nghiệp nói riêng dạy dỗ cho em kiến thức môn đại cương môn chuyên ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Em xin gửi lời cảm ơn thầy cô giáo nhà trường tạo điều kiện tốt để em có mơi trường học tập tốt Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, ln tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành đồ án tốt nghiệp Với điều kiện thời gian kinh nghiệm hạn chế học viên, luận văn khơng thể tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy để em có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt công việc thực tế sau Em xin chân thành cảm ơn! Sinh viên Keovongsa Phetmany MỤC LỤC DANH MỤC HÌNH ii Chương – Tổng quan đề tài .1 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Đối tượng phạm vi nghiên cứu 1.4 Phương pháp nghiên cứu .1 Chương – Cơ sở lý luận 2.1 Tổng quan ngôn ngữ C# .2 2.1.1 Ngơn ngữ C ? 2.1.2 Ưu nhược điểm 2.1.3 Ngôn ngữ đa tảng .2 2.1.4 Ngôn ngữ an toàn hiệu 2.2 Mơ hình lập trình MVC 2.2.1 Khái niệm 2.2.2 Cách làm việc 2.3 Hệ quản trị sở liệu SqlServer 2.3.1 Khái niệm hệ quản trị sở liệu 2.3.2 SqlServer ? Chương – Phân tích thiết kế hệ thống 3.1 Mô tả tổng quan 3.1.1 Sơ đồ use case .6 3.1.2 Sơ đồ .6 3.1.3 Sơ đồ lớp 3.1.4 Sơ đồ sở liệu 10 3.2 Kết 10 3.2.1 Đăng nhập 10 3.2.2 Quản lý phòng 11 3.2.3 Quản lý nhân viên 13 3.2.4 Quản lý sinh viên vi phạm 14 3.2.5 Quản lý hóa đơn theo phịng 15 3.2.6 Quản sinh viên 16 3.2.7 Quản lý thông báo cho sinh viên 18 3.2.8 Sinh viên yêu cầu chuyển phòng 19 3.2.9 Sinh viên xem thông báo 20 3.2.10 sinh viên xem hóa đơn 20 Chương Kết luận 21 4.1 Kết đạt 21 4.2 Khó khăn gặp phải .21 4.3 Hướng phát triển 21 i DANH MỤC HÌNH Hình 2.1: Mơ hình MVC (model–view–controller) Hình 2.2: Luồng kiện xử lý MVC Hình 3.1: Đăng nhập 10 Hình 3.2: Thơng tin phịng 11 Hình 3.3: Tạo phịng 11 Hình 3.4: Chỉnh sửa thơng tin phịng 12 Hình 3.5: Chi tiết phịng 12 Hình 3.6: Thơng tin nhân viên .13 Hình 3.7: chỉnh sửa thông tin nhân viên 13 Hình 3.8: Thơng tin vi phạm sinh viên 14 Hình 3.9: Chỉnh sửa nội dung vi phạm 14 Hình 3.10: Thêm sinh viên vi phạm 15 Hình 3.11: Thơng tin hóa đơn .15 Hình 3.12: Chỉnh sửa thơng tin hóa đơn .16 Hình 3.13: Thơng tin sinh viên 16 Hình 3.14: Chỉnh sửa thơng tin sinh viên 17 Hình 3.15: Chuyển phòng 17 Hình 3.16: Thơng tin thơng báo 18 Hình 3.17: Thêm thơng báo cho sinh viên .18 Hình 3.18: Chỉnh sửa thông tin tin thông báo .19 Hình 3.19: Sinh viên yêu cầu chuyển phòng 19 Hình 3.20: Sinh viên xem thơng báo .20 Hình 3.21: Sinh viên xem hóa đơn 20 ii ĐỀ CƯƠNG CHI TIẾT Chương 1: Tổng quan đề tài 1.1 Lý chọn đề tài Phân hiệu Đại học Đà Nẵng Kon Tum thành lập năm 2007 có hàng nghìn sinh viên nước Việt Nam, Lào Campuchia học tập Vậy nên nhu cầu ăn sinh hoạt sinh viên cần thiết, nhận thấy điều từ thành lập trường, nhà trường xây dựng nên khu kí túc xá cho sinh viên an tâm việc sinh hoạt phụ huynh yên tâm họ học tập trường Số lượng sinh viên nội trú lớn nên việc quản lý bằng tay phức tạp khó khăn, tất thông tin lưu trữ giấy nên việc lưu trữ cập nhật tìm kiếm thơng tin khó khăn tốn nhiều thời gian Ngày thời đại Công nghệ thông tin phát triển, nhận thấy việc xây dựng nên website hỗ trợ việc quản lý sinh viên cách khoa học tiện lợi cách quản lý cũ cấp thiết Vậy nên em xin chọn đề tài “Xây dựng website quản lý Kí túc xá Phân hiệu Đà Nẵng Kon Tum” để làm đồ án tốt nghiệp 1.2 Mục tiêu đề tài Với lý nêu trên, đề tài: “Xây dựng website quản lý Kí túc xá Phân hiệu Đà Nẵng Kon Tum” đời nhắm phục vụ mục tiêu chức hoàn thiện cho website bao gồm: Đúng với nghiệp vụ quản lý sinh viên phân hiệu Giao diện dễ sử dụng, có tính thẩm mỹ cao co giản phù hợp với thiết bị hình Thuận tiện việc quản lý sinh viên hiệu nhanh chóng 1.3 Đối tượng phạm vi nghiên cứu Quy trình quản lý sinh viên, khoản phí sinh viên để từ xây dựng website quản lý sinh viên khoản phí liên quan 1.4 Phương pháp nghiên cứu Khảo sát trạng tìm hiểu quy trình quản lý kí túc xá Phân hiệu Đại học Đà Nẵng Kon Tum Chương 2: Cơ sở lý luận 2.1 Tổng quan ngôn ngữ C# 2.1.1 Ngôn ngữ C ? C# hay Csharp ngơn ngữ lập trình họ DotNet Microsoft lập trình C# người lập trình phải chuẩn bị cài đặt NET Framework Hai thành phần cốt lõi NET Framework thiếu cho ứng dụng dịch vụ phát triển tảng Common Language Runtime (CLR) NET Framework Class Library (FCL) Trong Common Language Runtime (CLR) có nhiệm vụ quản lý nhớ, thực thi code, xử lý lỗi,….NET Framework Class Library (FCL) sử dụng để phát triển ứng dụng từ command line đến Graphical User Interface (GUI) 2.1.2 Ưu nhược điểm C Sharp ngôn ngữ đơn giản Ngôn ngữ sử dụng đơn giản Nếu bạn sử dụng quen ngôn ngữ C hay C++ chí Java việc dùng C Sharp giống C# loại bỏ vài phức tạp ngôn ngữ Java c++, bao gồm việc loại bỏ macro, template, đa kế thừa, lớp sở ảo 2.1.3 Ngơn ngữ đa tảng C # ngơn ngữ lập trình đa tảng Chúng ta xây dựng ứng dụng NET triển khai tảng Windows, Linux Mac 2.1.4 Ngôn ngữ an tồn hiệu C# ngơn ngữ an tồn hiệu Ngơn ngữ C# khơng cho phép chuyển đổi kiểu liệu dẫn đến liệu vấn đề khác C# giúp nhà phát triển viết code an toàn C# tập trung vào việc viết code cách hiệu C Sharp ngôn ngữ đại thông dụng, từ khóa dễ hiểu Nó có chứa đầy đủ đặc tính cần có Những khái niệm mẻ, mơ hồ lập trình mà bạn học xử lý ngoại lệ, kiểu liệu mở rộng, bảo mật mã nguồn trang bị C Sharp.C Sharp ngôn ngữ lập trình hướng đối tượng Ngơn ngữ đáp ứng đầy đủ tính chất hướng đối tượng như:  Tính trừu tượng (abstraction)  Tính đóng gói (encapsulation)  Tính đa hình (polymorphism)  Tính kế thừa (inheritance) C# ngôn ngữ mạnh mẽ Garbage Collector: C# Tự động thu hồi vùng nhớ không dùng Versioning: Đảm bảo tương thích lớp lớp cha Kiểm soát xử lý ngoại lệ exception: Đoạn mã bị lỗi không thực thi Type – safe: Không cho gán kiểu liệu khác C Sharp ngơn ngữ từ khóa C# sử dụng giới hạn từ khóa Phần lớn từ khóa dùng để mơ tả thơng tin Nhiều người nghĩ rằng 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# Ngồi ra, cịn số lý làm C# ngơn ngữ lập trình sử dụng rộng rãi như: C Sharp dễ để học C Sharp giúp tạo chương trình, ứng dụng đơn giản, hiệu C Sharp biên dịch nhiều tảng máy tính khác C Sharp có cấu trúc ngơn ngữ giống với ngơn ngữ truyền thống Vì vậy, người dùng dễ dàng tiếp cận học nhanh với C# C Sharp phần NET Framework, nên chống lưng lớn đến từ phận C Sharp phát triển dựa tảng Java, C++ nên mang nhiều ưu điểm ngôn ngữ C# có IDE Visual Studio nhiều plug-in vơ mạnh mẽ Ngồi ra, ngơn ngữ cịn nhược điểm là: Nhược điểm lớn C# chạy Windows có cài NET Framework Thao tác phần cứng yếu so với ngôn ngữ khác, hầu hết phải dựa vào windows Nhưng từ có net core đời khơng cịn nhược điểm C# 2.2 Mơ hình lập trình MVC 2.2.1 Khái niệm ASP.NET MVC framework web phát triển Microsoft, thực thi mơ hình MVC (model–view–controller) ASP.NET MVC phần mềm mã mở, tách rời với thành phần độc quyền ASP.NET Web Forms ASP.NET MVC lên phương pháp phát triển web mạnh phổ biến ASP.NET Trong phiên sau ASP.NET, ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages (nền tảng dùng trang Razor)sẽ trộn chung vào MVC Dựa ASP.NET, ASP.NET MVC cho phép nhà phát triển phần mềm xây dựng ứng dụng web cấu thành vai trò: Model, View Controller Mơ hình MVC định nghĩa ứng dụng web với tầng logic: Model (tầng business – business layer) Đây thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý… View (tầng hiển thị – display layer): Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images…Hiểu cách đơn giản, tập hợp form file HTML Controller (điều khiển đầu vào – input control): Giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý chúng… Chẳng hạn thành phần nhận request từ url form để thao tác trực tiếp với Model 2.2.2 Cách làm việc Hình 2.1: Mơ hình MVC (model–view–controller) Đây cách đơn giản để mô tả lại luồng kiện xử lý MVC: – User tương tác với View, bằng cách click vào button, user gửi yêu cầu – Controller nhận điều hướng chúng đến phương thức xử lý Model – Model nhận thông tin thực thi yêu cầu – Khi Model hoàn tất việc xử lý, View nhận kết từ Model hiển thị lại cho người dùng Hình 2.2: Luồng kiện xử lý MVC 2.3 Hệ quản trị sở liệu SqlServer 2.3.1 Khái niệm hệ quản trị sở liệu Hệ quản trị sở liệu tập hợp chương trình giúp cho người sử dụng tạo ra, trì khai thác sở liệu Đó hệ thống phần mềm phổ dụng, cung cấp môi trường công cụ giúp cho việc định nghĩa, xây dựng thao tác sở liệu cho ứng dụng khác cách dễ dàng Định nghĩa sở liệu đặc tả kiểu liệu, cấu trúc, ràng buộc cho liệu lưu trữ Xây dựng sở liệu lưu trữ liệu lên phương tiện lưu trữ hệ quản trị sở liệu kiểm soát Thao tác sở liêu trình truy vấn sở liệu để lấy liệu cụ thể, cập nhật sở liệu, tạo báo cáo từ liệu Mỗi hệ quản trị sở liệu có ngôn ngữ định nghĩa liệu riêng (DDL Data Definition Languague) Đây ngôn ngữ dùng để định nghĩa, khai báo cấu trúc của sở liêu Những người thiết kế quản trị sở liệu thực công việc khai báo cấu trúc sở liệu Các chương trình khai báo cấu trúc CSDL viết bằng ngôn ngữ DDL mà hệ quản trị CSDL cho phép Các chương trình ứng dụng viết bằng ngơn ngữ lập trình C++/C#/Java/Delphi kết hợp với ngôn ngữ thao tác liệu (DML - Data Manipulation Language) thông qua thư viện đối tượng kết nối CSDL ngôn ngữ lập trình hỗ trợ: ODBC, RDO, ADO,… Các hệ quản trị sở liệu quan hệ ngày phổ biến sử dụng ngôn ngữ DDL DML dựa ngơn ngữ SQL 2.3.2 SqlServer ? Phần mềm Microsoft phát triển dựa RDBMS Cũng ORDBMS (Hệ quản trị sở liệu quan hệ đối tượng) Một tảng độc lập Phần mềm sử dụng giao diện dòng lệnh giao diện GUI Hỗ trợ ngôn ngữ SQL (trước SEQUEL - ngơn ngữ truy vấn tiếng Anh có cấu trúc) - vốn sản phẩm IB - Thêm nhân viên Sơ đồ 3.3: Thêm nhân viên Quản lý thông tin nhân viên, thêm thông tin nhân viên chỉnh sửa, xóa nhân viên khơng cịn làm quản lý - Thêm sinh viên vào phòng Sơ đồ 3.4: Thêm sinh viên vào phòng Thêm sinh viên vào phịng, chọn phịng sinh viên cần thêm vào Sau chuyển phịng sinh viên - Thêm thơng báo cho sinh viên Sơ đồ 3.5: Thêm thông báo sinh viên Quản trị viên thêm thông báo gửi đến sinh viên - Thiết lập hóa đơn Sơ đồ 3.6: Thiết lập hóa đơn Quản trị viên thiết lập hóa đơn tốn cho từng phịng - Sinh viên u cầu chuyển phòng Sơ đồ 3.7: Sinh viên yêu cầu chuyển phòng Simh viên yêu cầu chuyển phòng nhân viên duyệt yêu cầu sinh viên chuyến đến phịng 3.1.3 Sơ đồ lớp Sơ đồ 3.8: Sơ đồ lớp 3.1.4 Sơ đồ sở liệu Sơ đồ 3.9: Sơ đồ sở liệu 3.2 Kết 3.2.1 Đăng nhập Hình 3.1: Đăng nhập Trang người dùng đăng nhập vào hệ thống 10 3.2.2 Quản lý phịng a Thơng tin phịng Hình 3.1: Thơng tin phịng Quản trị viên lý thơng tin phịng quản lý kí túc xá, thơng tin phòng bao gồm: Mã phòng, số lượng giường phòng, trạng thái phòng loại phòng b Tạo phòng Hình 2.3: Tạo phịng Thơng tin tạo phịng bao gồm mã phòng, số lượng giường loại phòng 11 c Chỉnh sửa thơng tin phịng Hình 3.4: Chỉnh sửa thơng tin phịng Thơng tin chỉnh sửa bao gồm số lượng giường loại phòng d Chi tiết phòng Hình 3.3: Chi tiết phịng Chi tiết phịng cho người quản trị xem thơng tin phịng thơng tin sinh viên phịng 12 3.2.3 Quản lý nhân viên a Thông tin nhân viên Hình 3.4: Thơng tin nhân viên Thơng tin nhân viên bao gồm tên nhân viên, số điện thoại, địa chỉ, chức vụ b Chỉnh sửa thơng tin nhân viên Hình 3.5: chỉnh sửa thông tin nhân viên Chỉnh sửa thông tin nhân viên, thông tin chỉnh sửa bao gồm: Tên nhân viên, số điện thoại, địa chỉ, chức vụ 13 3.2.4 Quản lý sinh viên vi phạm a Thông tin vi phạm sinh viên Hình 3.6: Thơng tin vi phạm sinh viên - Thông tin sinh viên vi phạm bao gồm: nội dung vi phạm, ngày vi phạm tên sinh viên vi phạm b Chỉnh sửa nội dung vi phạm Hình 3.7: Chỉnh sửa nội dung vi phạm - Thông tin chỉnh sửa bao gồm: nội dung vi phạm thời gian vi phạm 14 c Thêm sinh viên vi phạm Hình 3.8: Thêm sinh viên vi phạm - Chọn sinh viên vi phạm kí túc xá - Điền nội dung sinh viên vi phạm 3.2.5 Quản lý hóa đơn theo phịng a Thơng tin hóa đơn Hình 3.9: Thơng tin hóa đơn Thơng tin hóa đơn bao gồm mã phòng ngày lập nhân viên lập hóa đơn, tổng tiền hóa đơn 15 b Chỉnh sửa thơng tin hóa đơn Hình 3.10: Chỉnh sửa thơng tin hóa đơn Thơng tin chỉnh sửa bao gồm ngày lập số cuối công tơ điện 3.2.6 Quản sinh viên a Thông tin sinh viên Hình 3.11: Thơng tin sinh viên Trang quản lý thơng tin sinh viên, thông tin sinh viên bao gồm: tên sinh viên, lớp, khoa, khóa, số điện thoại, địa chỉ, giới tính, quốc gia, phịng tạ 16 b Chỉnh sửa thơng tin sinh viên Hình 3.12: Chỉnh sửa thơng tin sinh viên Thông tin chỉnh sửa sinh viên bao gồm: tên sinh viên, lớp, khoa, khóa, số điện thoại, địa chỉ, giới tính, quốc gia, phịng c Chuyển phịng Hình 3.13: Chuyển phịng Quản trị viên chọn phịng sinh viên cần chuyển đến Sau bấm chuyển Sinh viên chuyển đến phòng mà quản trị viên muốn chuyến đến 17 3.2.7 Quản lý thông báo cho sinh viên a Thơng tin thơng báo Hình 3.14: Thông tin thông báo Thông tin thông báo bao gồm tiêu đề, nội dung, ngày đăng, tên nhân viên đăng tin b Thêm thơng báo cho sinh viên Hình 3.15: Thêm thông báo cho sinh viên Thông tin thêm bao gồm tiêu đề nội dung thông báo 18 c Chỉnh sửa thông tin tin thông báo Hình 3.16: Chỉnh sửa thơng tin tin thơng báo Thơng tin chỉnh sửa bao gồm tiêu đề nội dung thơng báo 3.2.8 Sinh viên u cầu chuyển phịng Hình 3.17: Sinh viên yêu cầu chuyển phòng Sinh viên nhập yêu cầu chuyển phòng đến quản trị viên với nội dung muốn chuyển phòng muốn chuyển đến 19 3.2.9 Sinh viên xem thơng báo Hình 3.18: Sinh viên xem thông báo Sinh viên sau đăng nhập hệ thống thấy thông báo người quản lý 3.2.10 sinh viên xem hóa đơn Hình 3.19: Sinh viên xem hóa đơn Thơng tin hóa đơn phịng đó, thơng tin bao gồm: số đầu, số cuối, tổng tiền ngày lập người lâp 20 Chương 4: Kết luận 4.1 Kết đạt Làm thành cơng trang web quản lý kí túc xá với đầy đủ tính Hiểu quy trình làm trang web 4.2 Khó khăn gặp phải Việc tìm hiểu kiến trúc website để thành lập trang web áp dụng mơ hình MVC Kiến thức thực tiễn phân tích cịn 4.3 Hướng phát triển Sử dụng framework frontend để hỗ trợ giao diện đẹp Cải thiện tính trang web để hoàn thiện 21 ... nhận thấy việc xây dựng nên website hỗ trợ việc quản lý sinh viên cách khoa học tiện lợi cách quản lý cũ cấp thiết Vậy nên em xin chọn đề tài ? ?Xây dựng website quản lý Kí túc xá Phân hiệu Đà... đề tài Với lý nêu trên, đề tài: ? ?Xây dựng website quản lý Kí túc xá Phân hiệu Đà Nẵng Kon Tum” đời nhắm phục vụ mục tiêu chức hoàn thiện cho website bao gồm: Đúng với nghiệp vụ quản lý sinh viên... 10 3.2.2 Quản lý phòng 11 3.2.3 Quản lý nhân viên 13 3.2.4 Quản lý sinh viên vi phạm 14 3.2.5 Quản lý hóa đơn theo phịng 15 3.2.6 Quản sinh

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