Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
5,9 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ VÀ CHO THUÊ PHÒNG TRỌ Giáo viên hướng dẫn : T.S Lê Thị Mỹ Hạnh Sinh viên thực : Nguyễn Phúc Nhật Chương Lớp : 17T1 Mã sinh viên : 171250533103 Khoa : Điện – Điện tử Ngành : Công Nghệ Thông Tin Đà Nẵng – 09/2020 Nhận xét giáo viên hướng dẫn ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………………………………………………………………… Đà Nẵng, Ngày…… Tháng…… Năm……… Chữ ký giảng viên hướng dẫn MỤC LỤC CHƯƠNG I: TỔNG QUAN ĐỀ TÀI I Lý chọn đề tài II Mục tiêu nhiệm vụ đề tài 1 Mục tiêu Nhiệm vụ III Đối tượng phạm vi nghiên cứu 1 Đối tượng Phạm vi nghiên cứu IV Phương pháp nghiên cứu Phương pháp thu thập thông tin 2 Phương pháp xử lý thông tin Tổng kết CHƯƠNG II: CƠ SỞ LÝ THUYẾT I Ngôn ngữ lập trình C#: II Công nghệ ASP.net mơ hình MVC Công nghệ ASP.net Mô hình MVC III Hệ quản trị sở liệu SQL Server Khái niệm Mục đích việc sử dụng SQL Server IV Bootstrap responsive: Khái niệm Tại nên sử dụng Bootstrap? CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I Đối tượng sử dụng hệ thống Người quản trị: Nhân viên: Chủ trọ: Người thuê: II Phân tích Yêu cầu phi chức năng: Yêu cầu chức năng: Sơ đồ Use Case 10 Sơ đồ erd 11 Sơ đồ hoạt động 12 Sơ đồ 16 Phân tích table 23 CHƯƠNG IV: KẾT QUẢ THỰC HIỆN 28 I Giao diện phía client 28 Trang chủ 28 Trang tra cứu phòng 29 Trang chi tiết phòng 30 Trang thông tin cá nhân 31 Trang đổi mật 31 Trang đăng kí th phịng 32 Trang hợp đồng yêu cầu 33 Trang hợp đồng hiệu lực, hết hiệu lực, bị từ chối 33 II Giao diện phía chủ trọ 34 Trang chủ 34 Trang danh sách phòng 34 Trang cập nhật phòng 35 Trang danh sách hợp đồng 36 Trang chi tiết hợp đồng 36 Trang in chi tiết hóa đơn theo tháng 38 Trang danh sách dịch vụ 38 Trang cập nhật dịch vụ 39 III Giao diện phía nhân viên, admin 39 Trang chủ 39 Trang danh sách phòng 40 Trang danh sách phịng đăng kí 40 Trang danh nhân viên 41 Trang cập nhật nhân viên 41 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 42 I Kết quả: 42 Ưu điểm: 42 Hạn chế: 42 Kết luận: 42 II Hướng phát triển: 42 MỤC LỤC HÌNH ẢNH Bảng III.1: Bảng III.2: Bảng III.3: Bảng III.4: Bảng III.5: Bảng III.6: Bảng III.7: Bảng III.8: Bảng III.9: Bảng III.10: Bảng III.11: Bảng III.12: Bảng III.13: Bảng III.14: Bảng III.15: Bảng III.16: Bảng IV.1: Bảng IV.2: Bảng IV.3: Bảng IV.4: Bảng IV.5: Bảng IV.6: Bảng IV.7: Bảng IV.8: Bảng IV.9: Bảng IV.10: Bảng IV.11: Bảng IV.12: Bảng IV.13: Bảng IV.14: Bảng IV.15: Bảng IV.16: Bảng IV.17: Bảng IV.18: Bảng IV.19: Bảng IV.20: Bảng IV.21: Sơ đồ use - case 10 Sơ đồ ERD 11 Sơ đồ hoạt động cập nhật phòng cho thuê 12 Sơ đồ hoạt động đăng kí th phịng 12 Sơ đồ hoạt động hủy đăng kí th phịng 13 Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng 13 Sơ đồ hoạt động duyệt yêu cầu đăng kí 14 Sơ đồ hoạt động duyệt yêu cầu gia hạn/ hủy hợp đồng 14 Sơ đồ hoạt động cập nhật, xem hóa đơn hợp đồng cho thuê 15 Sơ đồ cập nhật phòng cho thuê 16 Sơ đồ đăng kí th phịng 17 Sơ đồ hoạt động hủy đăng kí th phịng 18 Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng 19 Sơ đồ hoạt động duyệt yêu cầu đăng kí 20 Sơ đồ hoạt động duyệt yêu cầu gia hạn/ hủy hợp đồng 21 Sơ đồ hoạt động cập nhật, xem hóa đơn hợp đồng cho thuê 22 Trang chủ 28 Trang tra cứu phòng 29 Trang chi tiết phòng 30 Trang thông tin cá nhân 31 Trang đổi mật 31 Trang đăng kí th phịng 32 Trang hợp đồng yêu cầu 33 Trang hợp đồng 33 Trang chủ(host) 34 Trang danh sách phòng 34 Trang cập nhật phòng 35 Trang danh sách hợp đồng 36 Trang chi tiết hợp đồng 37 Trang chi tiết hóa đơn theo tháng 38 Trang chi danh sách dịch vụ 38 Trang cập nhật dịch vụ 39 Trang chủ(admin) 39 Trang danh sách phòng(admin) 40 Trang danh sách phịng đăng kí(admin) 40 Trang danh sách nhân viên(admin) 41 Trang cập nhât nhân viên(admin) 41 LỜI CẢM ƠN Lời em xin gửi lời cảm ơn chân thành đến quý thầy cô giúp đỡ em thực đề tài Đặc biệt cô Lê Thị Mỹ Hạnh tận tình giúp đỡ em suốt trình thực đề tài tốt nghiệp Đồng thời, em xin cảm ơn quý thầy cô thuộc ngành Công nghệ thông tin trường Đại học Sư Phạm Kỹ Thuật – Đại Học Đà Nẵng truyền đạt kiến thức cần thiết kinh nghiệm quý báo cho em suốt thời gian năm giảng đường để em thực tốt đề tài Trong trình thực đề tài, kiến thức cịn hạn chế nên khơng tránh khỏi sai sót Vì em mong q thầy thơng cảm góp ý để em hồn thiện đề tài Những lời góp ý giúp em tránh khỏi sai sót sau Em xin chân thành cảm ơn! Đà Nẵng, ngày…tháng…năm 2020 Sinh viên thực Nguyễn Phúc Nhật Chương GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành CHƯƠNG I: TỔNG QUAN ĐỀ TÀI I Lý chọn đề tài Sự phát triển mạnh mẽ kinh tế Việt Nam kéo nhu cầu thuê phòng trọ người gia tăng nhanh chóng Hầu tất tầng lớp có nhu cầu thuê nhà với nhiều mục đích khác Hiện việc tìm kiếm phịng trọ chủ yếu qua kênh môi giới, tờ rơi, mạng xã hội,… không đem lại hiệu lớn tin đăng phần lớn khơng kiểm duyệt tốn phí mơi giới Người th phải tốn nhiều thời gian, cơng sức chí phí mơi giới cho người giới thiệu để xem phòng lựa phịng phù hợp với Thơng qua nhu cầu em định xây dựng website quản lí, cho th phịng trọ mục đích để giúp chủ trọ đăng tin, quản lý phịng trọ cách dễ dàng Website giúp người thuê tra cứu thơng tin phịng trọ, nhà đăng kí th phịng cách nhanh chóng hiệu mà khơng tốn thời gian xem phòng II Mục tiêu nhiệm vụ đề tài Mục tiêu Xây dựng Website quản lí, cho thuê với giao diện trực quan, dễ dàng sử dụng Giúp người th tìm kiếm thơng tin phịng trọ phù hợp cách dễ dàng, nhanh chóng Người quản lý dễ dàng quản lý phịng, xử lí u cầu hợp đồng dễ dàng Nhiệm vụ Phân tích thiết kế hệ thống xây dựng website quản lí, cho thuê phịng trọ đáp ứng nhu cầu quản lí, th phòng người dùng III Đối tượng phạm vi nghiên cứu Đối tượng Người sử dụng trang web biết sử dụng internet có nhu cầu th nhà, phịng để lại có thời gian đọc báo chí, mạng xã hội, không muốn liên hệ với trung tâm giao dịch nhà đất Chủ trọ muốn cho thuê lại khơng muốn đăng quảng cáo báo chí thủ tục rườm rà, không muốn liên hệ với trung tâm giao dịch hay in dán quảng cáo lên tường, cột điện gây mỹ quan đô thị đăng kí tài khoản sử dụng website để đăng tin chỗ Người có nhu cầu tìm kiếm th phịng để sử dụng với nhiều mục đích khác Phạm vi nghiên cứu Nghiên cứu, áp dụng cho người dùng có phịng, nhà trọ trống muốn cho thuê quản lí online SVTH: Nguyễn Phúc Nhật Chương Trang GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành IV Phương pháp nghiên cứu Phương pháp thu thập thông tin Khảo sát nhu cầu người thuê, chủ trọ Trải nghiệm website có chức tương tự Thu thập thông tin liên quan đến đề tài qua tài liệu, sách, website khác Phương pháp xử lý thông tin Phương pháp phân tích, đánh giá: dựa vào sở lý thuyết tìm nhìn nhận vấn đề vào thực tế để lựa chọn giải pháp hoàn thiện đề tài Phương pháp tổng hợp: Áp dụng lựa chọn tốt từ bước phân tích kết hợp với cơng nghệ, từ bước hồn thành đề tài Tổng kết Nội dung đồ án bao gồm: Chương I: Tổng quan đề tài Chương II: Cơ sở lí thuyết Chương III: Phân tích, thiết kế hệ thống Chương IV: Kết triển khai hệ thống website SVTH: Nguyễn Phúc Nhật Chương Trang GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành CHƯƠNG II: CƠ SỞ LÝ THUYẾT I Ngôn ngữ lập trình 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, người dẫn đầu Anders Hejlsberg Scott Wiltamuth 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 C# thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code Runtime Environment, cho phép sử dụng ngôn ngữ high-level đa dạng tảng cấu trúc máy tính khác C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên dễ dàng II Cơng nghệ ASP.net mơ hình MVC Cơng nghệ ASP.net 1.1 Khái niệm ASP.net ASP.NET viết tắt từ Active Server Pages.NET Nói đơn giản ASP.NET cơng nghệ có tính cách mạng dùng để phát triển ứng dụng mạng tương lai ASP.NET phương pháp tổ chức hay khung tổ chức (framework) để thiết lập ứng dụng mạnh cho mạng dựa CLR (Common Language Runtime) khơng phải ngơn ngữ lập trình Ngơn ngữ lập trình dùng để diễn đạt VB.NET, C#, 1.2 Sự khác biệt ASP.NET ASP Tập tin ASP.NET có phần mở rộng ASPX, tập tin ASP ASP Tập tin ASP.NET phân tích ngữ pháp (parsed) XSPISAPI.DLL, cịn tập tin ASP phân tích ASP.DLL ASP.NET kiểu mẫu lập trình phát động kiện (event driven), trang ASP thi hành theo thứ tự từ xuống ASP.NET sử dụng trình biên dịch (compiled code) nên nhanh, cịn ASP dùng trình thơng dịch (interpreted code) hiệu suất tốc độ phát triển ASP.NET hỗ trợ nhiều ngơn ngữ lập trình với NET chạy môi trường biên dịch (compiled environment), ASP chấp nhận VBScript JavaScript nên ASP ngôn ngữ kịch (scripted language) môi trường thông dịch (interpreter environment) Không vậy, ASP.NET kết hợp nhuần nhuyễn với XML (Extensible Markup Language) để trao đổi thông tin qua mạng ASP.NET hỗ trợ tất trình duyệt (browser) quan trọng hỗ trợ thiết bị di động (mobile devices) Chính thiết bị di động, mà ngày phổ biến, khiến việc dùng ASP việc phát triển mạng nhằm vươn tới thị trường trở nên vơ khó khăn 1.3 Sơ lược NET Framework SVTH: Nguyễn Phúc Nhật Chương Trang GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Mọi chức ASP.NET có hồn tồn dựa vào NET framework, có chữ NET ASP.NET Ta cần phải hiểu rõ kiến trúc hạ tầng 25 NET framework để dùng ASP.NET cách hiệu quả, quan trọng Common Language Runtime (CLR) NET Framework Class 1.3.1 CLR (Common Laguage Runtime) Là môi trường dùng để quản lý thi hành mã nguồn mà ta soạn biên dịch ứng dụng Tuy nhiên biên dịch mã nguồn, ta lại biên dịch chúng thành ngôn ngữ trung gian gọi Microsoft Intermediate Language (MSIL) Chính ngôn ngữ trung gian MSIL ngôn ngữ chung cho tất ngơn ngữ NET có Trong biên dịch, ứng dụng sản xuất thông tin cần thiết, ta gọi thông tin metadata Ðến ta chạy ứng dụng, CLR tiếp quản (take-over) lại biên dịch (compile) nguồn mã lần thành ngôn ngữ gốc (native language) máy vi tính trước thi hành cơng việc bố trí nguồn mã Thực quản lý nhớ, quản lý thực thi tiểu trình, thực thi mã nguồn, xác nhận mã nguồn an toàn, biên dịch dịch vụ hệ thống khác Ngồi cịn đảm bảo cho việc thực cho việc bảo mật 1.3.2 NET Framework Classes Ðiều quan trọng mà ta cần phải nhớ thứ NET đối tượng Các đối tượng tổ chức lại thành nhóm riêng biệt thư viện để ta dễ dàng sử dụng Ta gọi nhóm khơng gian tên (namespaces), ta dùng không gian tên để gọi hay nhập lớp (classes) cần thiết cho ứng dụng Một namespace khơng nhóm kiểu liệu, mà làm cho tên tất kiểu liệu khơng gian tên có tiếp đầu ngữ tên namespace Nó cho phép không gian tên nằm không gian tên khác Ví dụ, hầu hết hỗ trợ chung thư viện lớp sở NET nằm không gian tên gọi System Lớp sở Array nằm khơng gian tên có tên đầy đủ System.Array Mơ hình MVC MVC viết tắt từ Model – View – Controller (MVC) mẫu thiết kế nhằm mục tiêu chia tách phần Giao diện Code để dễ quản lý, phát triển bảo trì Mỗi phần lại có có nhiệm vụ xử lý khác nhau, mơ hình MVC java nói riêng mơ hình MVC nói chung thì: Model: Tương tác truy xuất liệu đến database (cơ sở liệu) View: Giao diện mà người dùng nhìn thấy, nhiên thường view có nhiệm vụ hiển thị liệu.Trong Java bạn nên giảm thiểu code Java vào file jsp nhé.Lý mời bạn đọc viết này.Trong Java web view file jsp SVTH: Nguyễn Phúc Nhật Chương Trang GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang tra cứu phòng Bảng IV.2: SVTH: Nguyễn Phúc Nhật Chương Trang tra cứu phòng Trang 29 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang chi tiết phòng Bảng IV.3: SVTH: Nguyễn Phúc Nhật Chương Trang chi tiết phòng Trang 30 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang thông tin cá nhân Bảng IV.4: Trang thông tin cá nhân Trang đổi mật Bảng IV.5: SVTH: Nguyễn Phúc Nhật Chương Trang đổi mật Trang 31 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang đăng kí thuê phòng Bảng IV.6: SVTH: Nguyễn Phúc Nhật Chương Trang đăng kí th phịng Trang 32 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang hợp đồng yêu cầu Bảng IV.7: Trang hợp đồng yêu cầu Trang hợp đồng hiệu lực, hết hiệu lực, bị từ chối Bảng IV.8: SVTH: Nguyễn Phúc Nhật Chương Trang hợp đồng Trang 33 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành II Giao diện phía chủ trọ Trang chủ Bảng IV.9: Trang chủ(host) Trang danh sách phòng Bảng IV.10: Trang danh sách phòng SVTH: Nguyễn Phúc Nhật Chương Trang 34 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang cập nhật phòng Bảng IV.11: Trang cập nhật phòng SVTH: Nguyễn Phúc Nhật Chương Trang 35 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang danh sách hợp đồng Bảng IV.12: Trang danh sách hợp đồng Trang chi tiết hợp đồng SVTH: Nguyễn Phúc Nhật Chương Trang 36 GVHD: TS Lê Thị Mỹ Hạnh Bảng IV.13: SVTH: Nguyễn Phúc Nhật Chương Đồ án chuyên ngành Trang chi tiết hợp đồng Trang 37 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang in chi tiết hóa đơn theo tháng Bảng IV.14: Trang chi tiết hóa đơn theo tháng Trang danh sách dịch vụ Bảng IV.15: SVTH: Nguyễn Phúc Nhật Chương Trang chi danh sách dịch vụ Trang 38 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang cập nhật dịch vụ Bảng IV.16: Trang cập nhật dịch vụ III Giao diện phía nhân viên, admin Trang chủ Bảng IV.17: SVTH: Nguyễn Phúc Nhật Chương Trang chủ(admin) Trang 39 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang danh sách phòng Bảng IV.18: Trang danh sách phòng(admin) Trang danh sách phịng đăng kí Bảng IV.19: Trang danh sách phịng đăng kí(admin) SVTH: Nguyễn Phúc Nhật Chương Trang 40 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành Trang danh nhân viên Bảng IV.20: Trang danh sách nhân viên(admin) Trang cập nhật nhân viên Bảng IV.21: SVTH: Nguyễn Phúc Nhật Chương Trang cập nhât nhân viên(admin) Trang 41 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN I Kết quả: Ưu điểm: Giao diện thao tác đơn giản, dễ sử dụng Đã hoàn thành chức quản lý phòng, hợp đồng, quản lý dịch vụ, quản lý nhân viên, gửi mail đăng kí hợp đồng thành cơng, xem chi tiết hóa đơn, in hóa đơn theo tháng Khi hệ thống triển khai công tác quản lý nhanh hơn, chặt chẽ hơn, giúp tiết kiệm thời gian quản lý Hạn chế: Do kinh nghiệm thực tế chưa có nhiều q trình phân tích hệ thống cho website rạp nhiều chỗ chưa với thực tế hay chưa đảm bảo tính đắn Vấn đề em xin phép hồn thiện thêm q trình phát triển hệ thống sau Chưa hiểu rõ nghiệp vụ quản lí, cho thuê online nên chưa xây dựng hết chức cần thiết cho hệ thống Hệ thống chưa tối ưu code, giao diện số chức Kết luận: Với nỗ lực thân giúp đỡ, bảo tận tình Lê Thị Mỹ Hạnh hướng dẫn cuối em hoàn thành xong đề tài Tuy vậy,Với thuận lợi khó khăn trình làm việc, làm hồn thành khơng thể tránh khỏi sai sót II Hướng phát triển: Xây dựng thêm số chức toán qua thẻ online Tối ưu hệ thống để website hoạt động nhanh Nâng cấp hoàn thiện giao diện người dùng, chức tính bảo mật hệ thống SVTH: Nguyễn Phúc Nhật Chương Trang 42 GVHD: TS Lê Thị Mỹ Hạnh Đồ án chuyên ngành TÀI LIỆU THAM KHẢO Bootstrap: https://getbootstrap.com/docs/4.5/gettingstarted/introduction/ Jquery: https://www.w3schools.com/jquery/ Template admin: https://w3layouts.com/modernize-admin-panel-flat-bootstrap-responsive-webtemplate/ Website quản lí phòng trọ, nhà trọ https://nhatroxanh.net/ SVTH: Nguyễn Phúc Nhật Chương Trang 43 ... mơi giới cho người giới thiệu để xem phòng lựa phòng phù hợp với Thơng qua nhu cầu em định xây dựng website quản lí, cho th phịng trọ mục đích để giúp chủ trọ đăng tin, quản lý phịng trọ cách... đồng cho thuê 15 Sơ đồ cập nhật phòng cho thuê 16 Sơ đồ đăng kí thuê phòng 17 Sơ đồ hoạt động hủy đăng kí th phịng 18 Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng. .. tượng sử dụng hệ thống Website quản lí cho thuê nhà hàng hoạt động chủ yếu phục vụ cho bốn đối tượng chính: Người quản trị(admin), nhân viên, chủ trọ, người thuê Người quản trị: Là người có quyền