Xây dựng hệ thống quản lý phòng trọ sinh viên

31 17 0
Xây dựng hệ thống quản lý phòng trọ 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

Xây dựng hệ thống quản lý phòng trọ sinh viên 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 TỔNG HỢP CHUYÊN ĐỀ THỰC TẬP ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ PHÒNG TRỌ SINH[.]

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 TỔNG HỢP CHUYÊN ĐỀ THỰC TẬP ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ PHÒNG TRỌ SINH VIÊN Sinh viên thực : Nguyễn Quốc Việt Giảng viên hướng dẫn : ThS.Lưu Minh Tuấn Mã sinh viên : 11154971 Lớp chuyên ngành : Cơng nghệ thơng tin 57B Khóa : K57 Hệ : Chính quy Hà Nội - 2019 Xây dựng hệ thống quản lý phòng trọ sinh viên MỤC LỤC CÁC THUẬT NGỮ VIẾT TẮT iii LỜI CẢM ƠN iv LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 TÌNH HÌNH ỨNG DỤNG CƠNG NGHỆ THƠNG TIN 1.2 PHÁT BIỂU ĐỀ TÀI .2 1.2.1 Lý chọn đề tài .2 1.2.2 Mục tiêu chọn đề tài 1.1.3.Phạm vi đề tài .3 1.3 ĐỐI TƯỢNG NGHIÊN CỨU .3 1.4 PHƯƠNG PHÁP NGHIÊN CỨU 1.5 GIỚI THIỆU VỀ PHẦN MỀM QUẢN LÝ PHÒNG TRỌ 1.5.1 Ứng dụng phần mềm quản lý phịng trọ ? 1.5.2 Vai trò phần mềm quản lý phòng trọ CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 2.1 KHẢO SÁT HOẠT ĐỘNG NGHIỆP VỤ 2.1.1 Sơ đồ quy trình hoạt động nghiệp vụ 2.1.2 Mô tả hoạt động nghiệp vụ 2.1.2 Chức phần mềm quản lý phòng trọ sinh viên 2.1.3 Đánh giá hệ thống cũ 2.1.4 Chức hệ thống .7 2.2 MỘT SỐ BIỂU MẪU THU THẬP ĐƯỢC 2.3 LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT 11 2.3.1 LÝ THUYẾT VỀ C# .11 2.3.2 LÝ THUYẾT VỀ ASP.NET 12 2.3.3 LÝ THUYẾT VỀ LINQ TO SQL 13 GVHD: ThS Lưu Minh Tuấn i SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 3.1 Biểu đồ phân cấp chức toàn hệ thống .17 3.2 Mô tả chức 18 3.3 Mô tả chức hệ thống 18 3.3.1 Trang quản trị 18 3.3.2.Trang hiển thị 19 3.2 BIỂU ĐỒ LUỒNG DỮ LIỆU 19 3.2.1 Biểu đồ luồng liệu mức khung cảnh 19 3.2.2 Biểu đồ luồng liệu mức đỉnh 20 3.2.3 Biểu đồ luồng liệu mức đỉnh 21 3.3 XÂY DỰNG SƠ ĐỒ THỰC THỂ LIÊN KẾT 23 3.3.1 Xác định thực thể liên kết .23 3.3.2 Sơ đồ thực thể liên kết .23 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 24 4.1 THIẾT KÉ CƠ SỞ DỮ LIỆU .24 4.1.1.Thiết kế bảng liệu 24 4.1.2 Mối quan hệ bảng: 26 GVHD: ThS Lưu Minh Tuấn ii SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên CÁC THUẬT NGỮ VIẾT TẮT STT TỪ VIẾT TẮT DIỄN GIẢI SQL Structure Query Language CNTT Công Nghệ Thông Tin MND Mã người dung MKH Mã Khách Hàng Ten KH Tên khách hàng Ma PT Mà Phòng Trọ Ten PT Tên phòng trọ STT Số thứ tự GVHD: ThS Lưu Minh Tuấn iii SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên LỜI CẢM ƠN Trong suốt khoảng thời gian năm học tập rèn luyện Trường Đại học Kinh Tế Quốc Dân, Với dạy tận tình thầy mang đến cho em nhiều giảng hay bổ ích Ngồi việc tiếp nhận kiến thức chun mơn, em cịn rèn luyện , hình thành trau dòi thêm khả tư duy, tinh thần học tập, kĩ sống Đó bước đệm vơ q giá cần thiết cho trình làm việc lao động em tương lai sau trường Với trình thực tập chuyên đề hội tốt giúp em tổng hợp, áp dụng kiến thức mà lĩnh hội suốt năm học vừa qua Đồng thời rút cho kinh nghiệm quý báu chuẩn bị cho trình làm việc sau Em xin trân trọng gửi đến thầy cô trường Đại học Kinh Tế Quốc Dân , thầy cô Viện công nghệ thông tin Công nghệ số , chuyên ngành Khoa Học Máy Tính lời cảm ơn chân thành sâu sắc Chân thành cảm ơn thầy giáo Th.S Lưu Minh Tuấn nhiệt tình hướng dẫn giúp đỡ em trình thực đề tài Cảm ơn bạn tập thể lớp CNTT K57 trao đổi, giúp đỡ, động viên nhiều thời gian làm chuyên đề thực tập Em xin chân thành cảm ơn Hà Nội, ngày 03 tháng 01 năm 2018 Sinh viên Nguyễn Quốc Việt GVHD: ThS Lưu Minh Tuấn iv SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên LỜI MỞ ĐẦU Công nghệ thông tin ngày phát triển đại Các ý tưởng thiết lập nên ứng dụng ngày nhiều có sức ảnh hưởng lớn thiếu hoạt động người Các thành tựu khoa học công nghệ làm thay đổi sống Trong kinh tế nay, thông tin yếu tố cốt lõi , quan trọng doanh nghiệp hay cá nhân Một hệ thống quản lý tốt giúp cho doanh nghiệp hay cá nhân xây dựng chiến lược, nắm bắt rõ tình hình hoạt động coog ty nhằm dưa định quan trọng; đồng thời giám sát, kiểm tra, quản lý tốt máy, hệ thống doanh nghiệp rộng lớn Tuy nhiên, thực tế vấn đề, thách thức doanh nghiệp hay cá nhân Việt Nam Nhận thức điều đó, tơi định nghiên cứu đề tài “ Xây dựng hệ thống quản lý phòng trọ sinh viên ” Đề tài trình bày với bố cục sau: Chương 1: Tổng quan đề tài Chương 2: Khảo sát hệ thống Chương 3: Phân tích hệ thống Chương 4: Thiết kế hệ tống Kết luận Với thời gian hiểu biết có hạn nên đề tài cịn nhiều thiếu xót, em kính mong q thầy bạn đóng góp ý kiến để đề tài hồn thiện GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 TÌNH HÌNH ỨNG DỤNG CƠNG NGHỆ THƠNG TIN Trong thời đại nay, phát triển nhanh chóng công nghệ thông tin, internet ứng dụng phát triển áp dụng hầu hết lĩnh vực đời sống xã hội kinh tế, trị VHXH Trên thực tế, ứng dụng phát triển trở nên gần gũi nhiều người sử dụng sống, cơng việc Các ứng dụng cho phép tiết kiệm thời gian công sức việc quản lý mặt hàng , hay cụ thể quản lý phòng trọ Ngày nay, số lượng sinh viên đổ dồn thành phố đơng, nhu cầu tìm chỗ tăng mạnh Kí túc xá trường đại học không đủ sức chứa hết sinh viên Vì nhu cầu tìm th phịng trọ sinh viên cao Từ khu trọ mọc lên ngày nhiều, nhà quản lý khu trọ quản lý phòng trọ theo cách thu cơng ghi chép vào sổ, khiến cho việc quản lý khó khăn bất tiện.Vì vậy, với đề tài xây dựng thiết kế ứng dụng quản lý phịng trọ , tơi muốn đưa phương thức, quy trình, nội dung để xây dựng ứng dụng đạt hiểu cao, cụ thể lĩnh vực quản lý phòng trọ 1.2 PHÁT BIỂU ĐỀ TÀI 1.2.1 Lý chọn đề tài Theo số thông kê Bộ Giáo dục đào tạo hàng năm có mười ngàn tân sinh viên trường đại học cao đẳng chủ yêu tập trung hai thành phố lớn Hà Nội Thành phố Hồ Chí Minh Trong số lượng sinh viên từ tỉnh thành nước đến học tập thành phố Hà Nội lớn Số lượng sinh viên tập trung rải rác khắp quận thành phố gần khu dân cư, trường đại học Phần lớn sinh viên có nguyện vọng sống kí túc xá , nhiên số lượng phịng kí túc xá khơng thể đủ đáp ứng hết , phần lại thường sống khu nhà trọ , phòng cho thuê , nhà ngun chung cư Vì phịng trọ cịn nằm rải rác khó lịng tìm kiếm đăng kí th phịng nên em định thực kế hoạch GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên 1.2.2 Mục tiêu chọn đề tài 1.2.2.1 Mục tiêu chung - Nguyên cứu xây dựng thiết kế ứng dụng quản lý phòng trọ giúp cho người chủ phịng trọ có nhìn tổng qt dễ dàng quản lý phịng trọ sinh viên đăng kí th phịng … - Phát triển ứng dụng quản lý phòng trọ theo hướng thuận tiện, dễ dàng sử dụng , giao diện đẹp mắt … 1.1.2.2 Mục tiêu cụ thể - Xây dựng hệ thống quản lý phòng trọ đa dạng thường xuyên cập nhật thay đổi phòng trọ, người vào thuê xóa người vừa chuyển - Ứng dụng cho phép sinh viên muốn thuê trọ lựa chọn phịng trọ thích hợp với nhu cầu sử dụng giá hợp lý , đến thống hai bên - Ứng dụng cung cấp đầy đủ thơng tin phịng trọ , giá thành , diện tích 1.1.3.Phạm vi đề tài Mỗi năm lượng sinh viên nhiều lên tân sinh viên đến học tập thành phố sinh viên sau trường có nguyện vọng lại làm việc Hà Nội Mặc dù có ngày nhiều phòng trọ xây dựng lên chưa đáp ứng hết nhu cầu chỗ điều kiện sinh hoạt… cho bạn sinh viên Nắm bắt nhu cầu ngày cao chỗ bạn sinh viên, em lên ý tưởng đề kế hoạch “ Xây dựng ứng dụng cho phép tìm kiếm đăng kí phịng trọ ” 1.3 ĐỐI TƯỢNG NGHIÊN CỨU Hiện hộ gia đình thường kinh doanh phịng trọ cho sinh viên th theo kiểu khu nhà cho thuê Đối tượng em nghiên cứu khu nhà trọ Hà Nội, Cụ thể khu vực Hai bà trưng Vì nơi tập trung nhiều trường đại học lơn đại học Kinh tế Quốc Dân, đại học Xây dựng , đại học Bách khoa,… GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên 1.4 PHƯƠNG PHÁP NGHIÊN CỨU Trong trình tiến hành thực đề tài, số phương pháp nghiên cứu sử dụng sau: Thu thập tài liệu Quản lý phòng trọ sinh viên Nghiên cứu môi trường cài đặt cụ thể C#, ASP.Net, Linq to SQL, sở liệu SQL Thu thập số biểu mẫu có sẵn 1.5 GIỚI THIỆU VỀ PHẦN MỀM QUẢN LÝ PHÒNG TRỌ 1.5.1 Ứng dụng phần mềm quản lý phịng trọ ? Khi bạn khơng có kinh nghiệm quản lý phịng trọ , số lượng sinh viên trở nên đa dạng phực tạp chủ khu trọ khó kiểm sốt tốn thời gian để quản lý phòng trọ Khi giấy tờ viết tay để lưu lại thơng tin phịng cho th, thơng tin sinh viên th phịng cịn dễ ứng dụng đời giúp QUẢN LÝ PHÒNG TRỌ SINH VIÊN giúp chủ nhà trọ dễ dàng quản lý sinh viên th phịng 1.5.2 Vai trị phần mềm quản lý phòng trọ Cung cấp cho người chủ trọ thơng tin phịng trọ danh sách sinh viên đăng kí th phịng Xây dựng chức thêm sửa xóa thơng tin sinh viên có người chuyển sinh viên chuyển vào Đáp ứng nhu cầu sinh viên muốn tìm phịng trọ thích hợp chủ phịng trọ quản lý dễ dàng GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 2.1 KHẢO SÁT HOẠT ĐỘNG NGHIỆP VỤ 2.1.1 Sơ đồ quy trình hoạt động nghiệp vụ Hình 2.1: Sơ đồ quy trình quản lý phịng trọ 2.1.2 Mơ tả hoạt động nghiệp vụ Dựa vào yêu cầu đặc điểm ỨNG DỤNG QUẢN LÝ PHÒNG TRỌ , tơi tiến hành xây dựng ứng dụng quản lý phịng trọ gồm: - Quản lý người dùng ( Người thuê trọ ) - Quản lý hệ thống Ứng dụng phục vụ chức quản lý mua hàng quản lý người dùng ( người thuê trọ ) , quản lý phịng trọ có hay th … quản lý GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phịng trọ sinh viên C# ngơn ngữ lập trình thuần hướng đối tượng Lập trình hướng đối tượng(tiếng Anh: Object-oriented programming, viết tắt: OOP) phương pháp lập trình có tính chất Đó tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗ trợ cho chúng ta tất đặc tính Và để hiểu rõ có chương trình bày phần C# ngơn ngữ từ khóa C sử dụng để mô tả thôn# ngôn ngữ sử dụng giới hạn từ khóa (gồm khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn) Nếu bạn nghĩ rằng ngơn ngữ có càng nhiều từ khóa sẽ càng mạnh mẽ hơn Điều khơng phải thật, lấy ví dụ ngơn ngữ C# làm điển hình Nếu bạn học sâu C# bạn thấy rằng ngơn ngữ sử dụng để làm nhiệm vụ Ngồi đặc điểm cịn số ưu điểm bật của C#:  C# có cấu trúc khá gần gũi với ngơn ngữ lập trình truyền thống, nên cũng dể dàng tiếp cận học nhanh với C#  C# có thể biên dịch nhiều tảng máy tính khác  C# xây dựng tảng C++ Java nên thừa hưởng ưu điểm ngơn ngữ  C# phần NET Framework nên chống lưng lớn đến từ phận  C# có IDE Visual Studio nhiều plug-in vô mạnh mẽ 2.3.2 LÝ THUYẾT VỀ ASP.NET Giới thiệu ASP.NET Trong nhiều năm qua, ASP cho thực lựa chọn hàng đầu cho web developers việc xây dựng web sites máy chủ web Windows vừa linh hoạt mà lại đầy sức mạnh Đầu năm 2002, Microsoft cho đời cơng nghệ ASP.NET Đây thực bước nhảy vượt bậc ASP phương diện tinh tế lẫn hiệu cho developers Nó tiếp tục cung cấp khả linh động mặt hỗ trợ ngôn ngữ, GVHD: ThS Lưu Minh Tuấn 12 SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên hẳn mặt lĩnh vực ngôn ngữ script vốn trở nên hồn thiện trở thành ngơn ngữ developers Việc phát triển ASP.NET không yêu cầu hiểu biết HTML thiết kế web mà khả nắm bắt khái niệm lập trình phát triển hướng đối tượng Lần lượt, tìm hiểu ASP.NET, cách cài đăt phần mềm, tạo web server… cách thức thiết kế trang ASP.NET Tuy nhiên, trước tiên chung ta đinh nghĩa xem ASP thật ASP.NET kỹ thuật phía server (server-side) dành cho việc thiết kế ứng dụng web môi trường NET ASP.NET kỹ thuật server-side Hầu hết web designers bắt đầu nghiệp họ việc học kỷ thuật client-side HTML, JavaScript Cascading Style Sheets (CSS) Khi trình duyệt web yêu cầu trang web tạo kỷ thuật client-side, web server đơn giản lấy files mà yêu cầu gửi chúng xuống Phía client chịu trách nhiệm hoàn toàn việc đọc định dạng files biên dịch chúng xuất hình Với kỹ thuật server-side ASP.NET hồn tồn khác, thay việc biên dịch từ phía client, đoạn mã server-side biên dịch web server Trong trường hợp này, đoạn mã đọc server dùng để phát sinh HTML, JavaScript CSS để gửi cho trình duyệt Chính việc xử lý mã xảy server nên gọi kỹ thuật server-side ASP kỹ thuật dành cho việc phát triển ứng dụng web Một ứng dụng web đơn giản trang web động Các ứng dụng thường lưu trữ thông tin databasevà cho phép khách truy cập truy xuất thay đổi thơng tin Nhiều kỹ thuật ngơn ngữ lập trình khác phát triển để tạo ứng dụng web PHP, JSP, Ruby on Rails, CGI ColdFusion Tuy nhiên thay trói buộc bạn vào ngơn ngữ công nghệ định, ASP.NET cho phép bạn viết ứng dụng web loại ngôn ngữ lập trình quen thuộc khác 2.3.3 LÝ THUYẾT VỀ LINQ TO SQL GVHD: ThS Lưu Minh Tuấn 13 SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phịng trọ sinh viên LINQ (Language Integrated Query, tạm dịch là ngơn ngữ truy vấn tích hợp) đưa mơ hình bền vững để hoạt động với dạng nguồn liệu định dạng liệu khác Trong LINQ, bạn phải làm quen với chuyện làm việc với đối tượng (objects). LINQ cho phép dùng đoạn code đơn giản để truy vấn chuyển đổi liệu tài liệu XML, sở liệu SQL, tập liệu ADO.NET, tập hợp NET, định dạng mà LINQ provider hỗ trợ Ba thành phần hoạt động truy vấn Tất hoạt động truy vấn LINQ đều bao gồm tác vụ:  Kết nối với nguồn liệu (data source)  Tạo truy vấn  Thực thi truy vấn Ví dụ sau mơ tả cách tác vụ xảy thực hoạt động truy vấn Để thuận tiện, ví dụ sử dụng mảng số nguyên nguồn liệu; nhiên bạn dùng dạng nguồn liệu khác 01 classIntroToLINQ 02     { 03         staticvoidMain() 04         { 05             // Ba thành phần truy vấn LINQ: 06             //  Nguồn liệu 07             int[] numbers = newint[7] { 0, 1, 2, 3, 4, 5, }; 08 09             // Tạo truy vấn 10             // numQuery IEnumerable 11             varnumQuery = 12                 fromnum innumbers GVHD: ThS Lưu Minh Tuấn 14 SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên 13                 where(num % 2) == 14                 selectnum; 15 16             // Truy vấn liệu 17             foreach(intnum innumQuery) 18             { 19                 Console.Write("{0,1} ", num); 20             } 21         } 22     } Chúng ta phân tích kỹ lại ví dụ trên:  Nguồn liệu ví dụ mảng số nguyên tên là numbers gồm phần tử có giá trị 0, 1, 2, 3, 4, 5,  Câu truy vấn tạo cách sử dụng 1 diễn giải Lambda (lambda expression), gần giống ngôn ngữ truy vấn SQL Trong trường hợp tạo biến numQuery với kiểu var (kiểu không xác định kiểu liệu) Câu diễn giải (from num in numbers where (num % 2) == select num;) tức chọn tất số mả*ng numbers chia hết cho Sau khai báo diễn giải Lambda cho biến numQuery hiểu numQuery danh sách số chẵn (chia hết cho 2), kiểu liệu ngầm numQuery IEnumerable. IEnumerable là lớp giao diện cho tất tập hợp cho thể liệt kê Cách dùng phổ biến IENumerable thường System.Collections.Generic.IEnumerable với T kiểu liệu đối tượng danh sách  Vì biến numQuery dùng diễn giải Lambda cho nên kiểu liệu danh sách đối tượng giá trị chia hết cho Do đó, dùng vịng foreach để truy vấn giá trị phần tử in hình GVHD: ThS Lưu Minh Tuấn 15 SV thực hiện: Nguyễn Quốc Việt ... ỨNG DỤNG QUẢN LÝ PHÒNG TRỌ , tiến hành xây dựng ứng dụng quản lý phòng trọ gồm: - Quản lý người dùng ( Người thuê trọ ) - Quản lý hệ thống Ứng dụng phục vụ chức quản lý mua hàng quản lý người... người thuê trọ ) , quản lý phịng trọ có hay thuê … quản lý GVHD: ThS Lưu Minh Tuấn SV thực hiện: Nguyễn Quốc Việt Xây dựng hệ thống quản lý phòng trọ sinh viên hệ thống bao gồm quản lý thông tin... quản lý phòng trọ giúp cho chủ nhà trọ dễ dàng quản lý phịng trọ mà người thuê trọ 2.1.2 Chức phần mềm quản lý phịng trọ sinh viên Cơng việc phần mềm quản lý phòng trọ sinh viên gồm : - Quản lý thông

Ngày đăng: 04/03/2023, 17:46

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

Tài liệu liên quan