1. Trang chủ
  2. » Luận Văn - Báo Cáo

Công nghệ phần mềm Đề tài phần mềm quản lý phòng trọ

26 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phần Mềm Quản Lý Phòng Trọ
Tác giả Nguyễn Tấn Phúc, Bùi Văn Chiến
Người hướng dẫn Cô Nguyễn Thị Bích Nguyên
Trường học Trường Đại Học Quốc Tế Sài Gòn
Thể loại đề tài
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 26
Dung lượng 4,19 MB

Nội dung

Phần mềm quản lý phòng trọ đáp ứng được các nhu cầu sau đây:+ Về người cho thuê trọ: Thống kê chi phí, quản lý phòng trọ, quản lý ngườithuê phòng, tính toán chi phí điện, nước, tiền phòn

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN

Trang 2

BẢNG PHÂN CÔNG CỦA NHÓM

ST

T

2 Bùi Văn Chiến Thiết kế Form, code chính 100%

Xây dựng đề tài, hoàn thiện báo cáo 100%

Thử nghiệm xây dựng đồ án 100%

2

Trang 3

LỜI CẢM ƠN

Đầu tiên chúng em xin gửi đến cô Nguyễn Thị Bích Nguyên một lời cảm ơnchân thành nhất Cảm ơn cô vì đã giúp đỡ chúng em trong việc nâng cao kiến thứcchuyên môn, phát huy tính tự học, tự tìm hiểu, từ đó hình thành được phương phápnghiên cứu, tìm tòi, tiếp cận với khoa học công nghệ Đồng thời trau dồi cho chúng

em kỹ năng học tập năng động, sáng tạo, tiếp cận các ứng dụng thông minh trongthực tế một cách thiết thực hơn cũng như hỗ trợ hoàn thành đề tài này Chúng emxin chân thành cảm ơn!

Trang 4

Phần mềm quản lý phòng trọ đáp ứng được các nhu cầu sau đây:

+ Về người cho thuê trọ: Thống kê chi phí, quản lý phòng trọ, quản lý ngườithuê phòng, tính toán chi phí (điện, nước, tiền phòng,…), quản lý tài khoản ngườidùng

+ Về khách hàng: Xem được danh sách các phòng, thông tin phòng, đặtphòng và thanh toán trực tiếp được trên phần mềm

Phần mềm sẽ giải quyết được các vấn đề tìm trọ cho khách hàng Kháchhàng không cần phải đi đến tận nơi xem phòng trọ nữa mà có thể tìm kiếm thôngtin ngay trên phần mềm, từ đó khách hàng sẽ thấy được những thông tin cần thiết

để quyết định có thuê phòng hay không

4

Trang 5

LỜI MỞ ĐẦU

Ngành công nghệ thông tin (CNTT) đang có một vai trò rất quan trọngtrong sự đổi mới của nền kinh tế Việt Nam Ngành CNTT ở Việt Nam vẫn còn ởgiai đoạn đang phát triển đang phát triển với tốc độ nhanh chóng và ngày càngđược tích hợp rộng rãi vào nhiều lĩnh vực như quản lý, kinh doanh và du lịch.Đối với những người quản lý phòng trọ, đặc biệt là những người cung cấp chỗ ởcho sinh viên, công nhân và những người làm việc xa nhà,… từ đó CNTT trở nên

sự tiến bộ của xã hội

Với sự phát triển nhanh chóng của ngành CNTT, việc áp dụng các côngnghệ vào trong quản lý chỗ ở không chỉ là một xu hướng mà còn là một bướctiến quan trọng, đáp ứng nhu cầu ngày càng cao của người quản lý và người sửdụng

Trang 6

MỤC LỤC

CHƯƠNG 1: GIỚI THIỆU 8

1 Cách tìm nhà trọ truyền thống và “hiện đại’ 8

2 Lý do chọn đề tài 9

3 Đối tượng và phạm vi đề tài 9

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ 12

I Tổng quan 12

1 Nội dung nghiên cứu 12

2 Ý nghĩa thực tiễn của đề tài 12

3 Công cụ cài đặc và ngôn ngữ lập trình 12

II Thiết kế 17

1 SQL Server 17

2 Thiết kế 18

CHƯƠNG 3 KẾT LUẬN 25

1 Kết quả đạt được 25

2 Hạn chế của đề tài 25

3 Hướng phát triển đề tài 25

6

Trang 7

HÌNH ẢNH

Hình 1 Mô hình MVC 14

Hình 2 Nguyên lý làm việc của mô hình MVC 16

Hình 3 Database 17

Hình 4 Giao diện code theo mô hình MVC 18

Hình 5 Giao diện đăng nhập 18

Hình 6 Giao diện thống kê chi phí, doanh thu 19

Hình 7 Quản lý phòng trọ 19

Hình 8 Thêm phòng trọ 20

Hình 9 Quản lý người thuê phòng 20

Hình 10 Quản lý tài khoản người sử dụng 21

Hình 11 Chi phí điện nước 21

Hình 12 Hóa đơn 22

Hình 13 Giao diện dành cho khách thuê phòng 22

Hình 14 Thông tin chi phí thuê phòng trong vòng 1 tháng 23

Hình 15 Thanh toán dành cho khách thuê phòng 24

Trang 8

CHƯƠNG 1: GIỚI THIỆU

1 Cách tìm nhà trọ truyền thống và “hiện đại’

Nếu không được người quen giới thiệu cho một địa chỉ uy tín để thuê thìviệc tìm nhà trọ cho thuê chủ yếu sẽ được chia làm 2 loại đó là "truyền thống" và

Phân tích ưu, nhược điểm:

+ Ưu, nhược điểm của việc quản lí phòng trọ truyền thống:

• Nhược điểm của cách quản lí nhà trọ kiểu cũ: Tốn thời gian và chiphí đi lại để nói chuyện với khách hàng Khó khăn trong việc quản lí, khôngthể nhanh gọn mà rất phiền phức Nhiều khó khăn cho người mới khi mởphòng trọ nhưng chưa có nhiều kinh nghiệm trong việc cho thuê nhà trọ

• Ưu điểm của cách tìm phòng trọ kiểu cũ: Gặp mặt trực tiếp trao đổigiúp cho người quản lý nắm bắt được tâm lý khách hàng hơn

+ Ưu nhược điểm của việc tìm phòng trọ qua mạng internet:

• Nhược điểm việc quản lí phòng trọ bằng ứng dụng: Quá nhiều nguồnthông tin, khó phân biệt được nơi uy tín hơn Tốn chi phí để duy trì sử dụngứng dụng Hơi khó khăn khi sử dụng ứng dụng quản lí với những người lớntuổi, người không thể sử dụng công nghệ một cách thành thạo

• Ưu điểm của tìm nhà trọ online: Có nhiều thông tin về khách hàngcũng như quản lý Có thể chọn lựa, thay đổi thoải mái các tiêu chí như mongmuốn (giá rẻ, phòng mới, an ninh, chính chủ…) Không cần phải tốn công,

8

Trang 9

sức đi lại ngoài đường để tìm kiếm mà chỉ cần "lướt" trên điện thoại, máytính…

Tổng kết về vấn đề ứng dụng phòng trọ online và offline trong thời đại 4.0:+ Qua phân tích trên có thể thấy được rằng nhược điểm của thuê nhà trọ trênmạng là có nhưng rất ít và cũng sẽ không quá “tệ” như cách quản lí phòng trọ kiểutruyền thống

2 Lý do chọn đề tài

Cùng với sự phát triển mạnh mẽ của CNTT và cùng với sự xâm nhập nhanhchóng vào mọi lĩnh vực của đời sống xã hội thì việc sử dụng máy tính trong côngtác quản lý hoặc tìm kiếm đã trở thành một nhu cầu cấp bách, nó là một trongnhững yếu tố không thể thiếu nhằm nâng cao chất lượng và hiệu quả trong công tácquản lý Do đó cùng với sự xuất hiện của các phần mềm quản lí đang là vấn đề rấtđược quan tâm thì việc xây dựng một mạng xã hội dành riêng cho việc tìm kiếmphòng trọ là rất cần thiết

3 Đối tượng và phạm vi đề tài

Đề tài nhắm vào những người đang mong muốn tìm được quản lí nhà trọ của

họ nhưng lại lười về việc đi tới tận nơi, tốn kém kinh phí

Trang 10

Mô tả phạm vi hệ thống

Ứng dụng quản lý nhà trọ

Thành viên: Nguyễn Tấn Phúc – Bùi Văn Chiến

Thông tin tổng quan:

Mục tiêu:

- Giúp nhà trọ quản lý được tình trạng phòng thuê

- Cập nhật, thêm, xóa, sửa, tra cứu các thông tin về khách hàng

- Quản lý được các dịch vụ của nhà trọ và các khách hàng sử dụng dịch vụ

- Thống kê công suất phòng, báo cáo, in ấn doanh thu hàng tháng/năm

Mô tả:

- Khách hàng có thể xem thêm thông tin và mức giá của phòng trọ trên phần mềm

- Khách hàng phải cung cấp thông tin cho chủ nhà trọ khi đăng ký tài khoản thuêphòng như: Họ tên, địa chỉ, số Chứng minh nhân dân… và chủ nhà trọ sẽ nhập,lưu trữ các thông tin trên

- Chủ nhà trọ sẽ cho khách hàng biết thêm thông tin về phòng và các dịch vụ củanhà trọ

- Lưu trữ thông tin khách hàng thuê phòng, khách hàng sử dụng dịch vụ

- Tra cứu, cập nhật tình trạng phòng và khách hàng

Lợi ích mang lại:

10

Trang 11

Hỗ trợ nhà trọ có được phong cách làm việc chuyên nghiệp, quản lý hiệuquả các hoạt động kinh doanh của nhà trọ, hướng tới hình ảnh, phong cách phục vụ

“Văn minh - Lịch sự - Hiện đại” đến khách hàng, tạo một ưu thế cạnh tranh trướccác đối thủ trong ngành

Các bước thực hiện để hoàn thành dự án:

- Khảo sát hiện trạng

- Lập kế hoạch phát triển hệ thống

- Phân tích hệ thống

- Thiết kế

- Kiểm tra, thử nghiệm

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ

I Tổng quan

Trang 12

1 Nội dung nghiên cứu

Tìm hiểu kỹ thuật quản lý

Chức năng quản trị và xử lý hóa đơn

Chức năng quản trị thông tin thành viên, khách hàng

Chức năng thống kê, quản trị

2 Ý nghĩa thực tiễn của đề tài

Đối với người dùng website

Có thể tra cứu về các thông tin của khách hàng nhanh chóng, đầy đủ.Quản lý dễ dàng, nhanh chóng, ít tốn kém, tiết kiệm thời gian

Đối với cá nhân sinh viên

Tạo được một website thân thiện, đơn giản và hiệu quả hơn Qua đó tiếpnhận

thêm được nhiều kiến thức quan trọng, nâng cao khả năng lập trình của bản thân vàhoàn thành tốt đồ án tốt nghiệp của mình

3 Công cụ cài đặc và ngôn ngữ lập trình

a Hệ quản trị CSDL SQL Server

MS SQL Server là một hệ quản trị CSDL quan hệ cho mạng máy tính hoạtđộng theo mô hình khách/chủ (client/server) cho phép nhiều người dùng truy xuấtđến CSDL tại cùng một thời điểm

Quản lý người dùng, đảm bảo việc truy nhập hợp lệ và quyền hạn của ngườidùng

Trang 13

Vì thế SQL Server có thể nâng cao hiệu quả quản lý, khai thác thông tin.

Nhược điểm của SQL Server:

+ Khá nặng, yêu cầu về phần cứng máy tính

+ Truy xuất dữ liệu không nhanh bằng các công cụ khác

b Netbean

NetBeans là một môi trường phát triển tích hợp (IDE) cho Java NetBeanscho phép các ứng dụng được phát triển từ một tập hợp các thành phần phần mềmđược gọi là modules NetBeans chạy trên Windows, macOS, Linux và Solaris.Ngoài việc phát triển Java, nó còn có các phần mở rộng cho các ngôn ngữ khácnhư PHP, C, C++, HTML5, và JavaScript Các ứng dụng dựa trên NetBeans, baogồm NetBeans IDE, có thể được mở rộng bởi các nhà phát triển bên thứ ba

c Tổng quan về JAVA

JAVA là một ngôn ngữ lập trình, được phát triển bởi Sun Microsystem vàonăm 1995, là ngôn ngữ kế thừa trực tiếp từ C/C++ và là một ngôn ngữ lập trìnhhướng đối tượng

Đặc điểm chung của JAVA

Tiêu chí hàng đầu của JAVA là “Write Once, Run Anywhere” (Viết một lần,chạy mọi nơi), nghĩa là JAVA cho phép chúng ta viết code một lần và thực thiđược trên các hệ điều hành khác nhau

Từ đó, JAVA có những đặc điểm cơ bản sau:

+ Đơn giản và quen thuộc

+ Mạnh mẽ và an toàn

+ Kiến trúc trung lập, độc lập nền tảng và có tính khả chuyền

+ Có hiệu suất cao

+ Đa nhiệm: JAVA cho phép xây dựng trình ứng dụng, trong đó nhiều quátrình có thể xảy ra đồng thời

Trang 14

+ …

Ứng dụng của JAVA

Java được sử dụng với các mục đích sau:

- Phát triển ứng dụng cho các thiết bị điện tử thông minh, các ứng dụng cho doanhnghiệp với quy mô lớn

- Tạo các trang Web có nội dung động, nâng cao chức năng của server

- Phát triển nhiều loại ứng dụng khác nhau

d Mô hình MVC

Mô hình MVC (Model - View - Controller) là một kiến trúc phần mềm hay

mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho cácdeveloper tách ứng dụng của họ ra 3 thành phần khác nhau Model, View vàController Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thànhphần khác

Các thành phẩn trong mô hình MVC

14

Hình 1 Mô hình MVC

Trang 15

Model (Tầng dữ liệu): là một đối tượng hoặc một tập hợp đối tượng biểu

diễn cho phần dữ liệu của ứng dụng Model có nhiệm vụ tương tác đến dữ liệutrong cơ sở dữ liệu, thường là các thao tác thay đổi dữ liệu như thêm, xóa, sửa, truyvấn dữ liệu… Nếu dữ liệu trong Model thay đổi thì ngoài View sẽ được cập nhậtlại

View (Tầng giao diện): là thành phần thể hiện dữ liệu trong Model thành các

giao diện tương tác với người dùng View cung cấp các menu, nút bấm, hộp thoại,chọn lựa, các checkbox, … để người dùng có thể thêm, xóa, sửa, truy xuất hay tìmkiếm dữ liệu trong hệ thống Thông thường các thông tin hiển thị trên View đượclấy từ Model

Controller (Tầng điều khiển): đóng vai trò trung gian giữa Model và View,

là tầng chịu trách nhiệm xử lý các tác động từ giao diện View Sau khi xử lý cácyêu cầu được gửi từ người dùng Controller sẽ tương tác đến Model để lấy các dữliệu cần thiết để đáp ứng các yêu cầu vừa được gửi Cuối cùng Controller trả dữliệu này về cho View

Nguyên lý làm việc của mô hình MVC

Hình 2 Nguyên lý làm việc của mô hình MVC

Trang 16

Khi người dùng gửi request đến server bằng cách click vào button, hộpthoại, chọn lựa, các checkbox, …+ Controller nhận và điều hướng chúng đến đúngphương thức xử lý ở Model.

Model nhận thông tin và xử lý các yêu cầu

Khi Model hoàn tất việc xử lý sẽ trả kết quả lại cho Controller, Controller sẽtruyền kết quả sang View và hiển thị lại cho người dùng

Ưu điểm và nhược điểm của mô hình MVC

Ưu điểm:

Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế Do được chiathành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễnâng cấp, bảo trì

Trang 17

Hình 3 Database

2 Thiết kế

Trang 18

Hình 4 Giao diện code theo mô hình MVC

Hình 5 Giao diện đăng nhập

18

Trang 19

Hình 6 Giao diện thống kê chi phí, doanh thu

Hình 7 Quản lý phòng trọ

Trang 20

Hình 8 Thêm phòng trọ

Hình 9 Quản lý người thuê phòng

20

Trang 21

Hình 10 Quản lý tài khoản người sử dụng

Hình 11 Chi phí điện nước

Trang 22

Hình 12 Hóa đơn

Hình 13 Giao diện dành cho khách thuê phòng

22

Trang 23

Hình 14 Thông tin chi phí thuê phòng trong vòng 1 tháng

Trang 24

Hình 15 Thanh toán dành cho khách thuê phòng

24

Trang 25

CHƯƠNG 3 KẾT LUẬN

1 Kết quả đạt được

Biết được cơ bản các công cụ để xây dựng website quản lý nhà trọ sinh viên.Tìm hiểu tương đối căn bản về mô hình MVC

Tìm hiểu tương đối căn bản về CSS, Java

Giao diện hệ thống được thiết kế đơn giản, thân thiện và dễ sử dụng

Đã tạo ra được một website quản lý nhà trọ có các chức năng bao gồm:thêmsửa xóa, quản lý (trong phần quản lý)

2 Hạn chế của đề tài

Chưa đi vào chuyên sâu của phần chức năng, chỉ mới đáp ứng cho các trangnhỏ lẻ

Giao diện hệ thống chưa được đẹp

Hệ thống chưa được tối ưu, chưa đáp ứng được tất cả các yêu cầu của ngườidùng

Chưa cập nhật và nâng cấp chương trình qua mạng internet

3 Hướng phát triển đề tài

Tiếp tục hoàn thiện phần mềm: về giao diện, về chức năng

Tìm hiểu sâu hơn nữa về Java và SQL Server để có thể làm nên hoàn thiệnwebsite

Tìm hiểu thêm một số công cụ, ứng dụng để có thể tối ưu hệ thống website.Thêm chức năng hỗ trợ nhiều ngôn ngữ để khách hàng là người nước ngoài

có thể mua hàng trực tuyến trên website

Trang 26

Tài liệu tham khảo

- Netbean theo wikipedia NetBeans – Wikipedia tiếng Việt

- SQL server theo wikipedia SQL – Wikipedia tiếng Việt

26

Ngày đăng: 09/01/2025, 16:01

HÌNH ẢNH LIÊN QUAN

BẢNG PHÂN CÔNG CỦA NHÓM - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
BẢNG PHÂN CÔNG CỦA NHÓM (Trang 2)
Hình 1. Mô hình MVC - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 1. Mô hình MVC (Trang 14)
Hình 2. Nguyên lý làm việc của mô hình MVC - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 2. Nguyên lý làm việc của mô hình MVC (Trang 15)
Hình 3. Database - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 3. Database (Trang 17)
Hình 4. Giao diện code theo mô hình MVC - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 4. Giao diện code theo mô hình MVC (Trang 18)
Hình 5. Giao diện đăng nhập - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 5. Giao diện đăng nhập (Trang 18)
Hình 6. Giao diện thống kê chi phí, doanh thu - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 6. Giao diện thống kê chi phí, doanh thu (Trang 19)
Hình 9. Quản lý người thuê phòng - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 9. Quản lý người thuê phòng (Trang 20)
Hình 8. Thêm phòng trọ - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 8. Thêm phòng trọ (Trang 20)
Hình 10. Quản lý tài khoản người sử dụng - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 10. Quản lý tài khoản người sử dụng (Trang 21)
Hình 12. Hóa đơn - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 12. Hóa đơn (Trang 22)
Hình 13. Giao diện dành cho khách thuê phòng - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 13. Giao diện dành cho khách thuê phòng (Trang 22)
Hình 14. Thông tin chi phí thuê phòng trong vòng 1 tháng - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 14. Thông tin chi phí thuê phòng trong vòng 1 tháng (Trang 23)
Hình 15. Thanh toán dành cho khách thuê phòng - Công nghệ phần mềm Đề tài  phần mềm quản lý phòng trọ
Hình 15. Thanh toán dành cho khách thuê phòng (Trang 24)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN