1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớn Ứng dụng quản lý nhà trọ học phần kỹ thuật lập trình cc++ et2031

15 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 đề Báo cáo bài tập lớn ứng dụng quản lý nhà trọ
Tác giả Trần Ngọc Huy Hoàng, Trần Công Tiến Anh, Đặng Hà Phong, Vũ Minh Phương
Người hướng dẫn PGS.TS Lê Thị Lan, ThS. Trần Thị Thơm
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ thuật lập trình C/C++
Thể loại Báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 15
Dung lượng 1,02 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Dựa trên những kiến thức đã học về lập trình C++, đặc biệt là OOP Object-oriented programming – Lập trình hướng đối tượng, nhóm chúng em đã thiết kế một chương trình mô phỏng việc quản l

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG ĐIỆN – ĐIỆN TỬ KHOA KĨ THUẬT TRUYỀN THÔNG

BÁO CÁO BÀI TẬP LỚN

ỨNG DỤNG QUẢN LÝ NHÀ TRỌ

Học phần : Kỹ thuật lập trình C/C++ - ET2031

Giảng viên : PGS.TS Lê Thị Lan

Ths Trần Thị Thơm

Nhóm sinh viên thực hiện: Nhóm 6 – Mã lớp 156396 :

Trần Ngọc Huy Hoàng - 202414128

Trần Công Tiến Anh – 202413972

Đặng Hà Phong - 202414308

Vũ Minh Phương - 202414320

Hà Nội, 12-2024

Trang 2

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn cô Lê Thị Lan và cô Trần Thị Thơm đã tận tình hướng dẫn cho chúng em những kiến thức, kĩ năng bổ ích và cần thiết của học phần này, đó là điều kiện tiên quyết để chúng em hoàn thiện tốt nhất bài tập lớn cuối kì

Mặc dù đã cố gắng hết sức nhưng khả năng của chúng em còn hạn chế Hơn nữa, đây là một

dự án mới đối với nhóm chúng em nên không tránh khỏi những sai sót trong thiết kế về nội dung và phương pháp trình bày Nhóm chúng em rất mong nhận được những góp ý bổ sung của các cô để dự án được hoàn thiện hơn

Chúng em xin chân thành cảm ơn!

Trang 3

LỜI MỞ ĐẦU

Trong thời đại công nghệ số, việc quản lý cơ sở dữ liệu là yếu tố then chốt để tối ưu hóa thời gian và hiệu suất công việc Dịch vụ cho thuê trọ cũng không nằm ngoài quy luật đó, với mức

độ phổ biến như hiện nay, thì nhu cầu quản lý nhà trọ thực sự tăng lên nhanh chóng, nói cách khác, việc quản lý nhà trọ thủ công đối với nhưng nhà trọ quy mô từ lớn đến rất lớn đã không còn hiệu quả và chính xác

Dựa trên những kiến thức đã học về lập trình C++, đặc biệt là OOP (Object-oriented

programming – Lập trình hướng đối tượng), nhóm chúng em đã thiết kế một chương trình mô phỏng việc quản lý một dãy trọ, giúp tối ưu hóa thời gian và công việc Chương trình là nền tảng cho việc quản lý một đối tượng từ đơn giản đến phức tạp, được tổ chức chặt chẽ qua việc

sự dụng class để định nghĩa một kiểu dữ liệu trừu tượng (ADT), cụ thể là kiểu dữ liệu phòng trọ Chương trình được thực hiện trong khoảng thời gian giới hạn, nên có thể còn sai sót nhỏ, rất mong được sự góp ý của cô và các bạn!

Trang 4

MỤC LỤC

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

1 1 Giới thiệu chung về nhóm

1.2 Giới thiệu chung về ứng dụng

CHƯƠNG II : CÁC SƠ ĐỒ CHÍNH CỦA CHƯƠNG TRÌNH

2.1 Sơ đồ phân rã chức năng

2.2 Sơ đồ luồng xử lí (Sơ đồ khối)

CHƯƠNG III : CHỨC NĂNG VÀ CÁC TÌNH HUỐNG KIỂM THỬ

3.1 Giao diện ban đầu

3.2 Menu

3.3 Chức năng thêm phòng trọ mới

3.4 Chức năng hiện thị danh sách các phòng

3.5 Chức năng tìm kiếm phòng theo mã

3.6 Chức năng xóa phòng

3.7 Chức năng tính tiền phòng hàng tháng

CHƯƠNG IV : TIỀM NĂNG PHÁT TRIỂN VÀ HƯỚNG KHAI THÁC

4.1 Tiềm năng phát triển

4.2 Hướng khái thác ứng dụng

CHƯƠNG V : PHỤ LỤC

Trang 5

CHƯƠNG I GIỚI THIỆU CHUNG 1.1 Giới thiệu chung về nhóm

1 Trần Ngọc Huy Hoàng (MSSV:202414128) : Nhóm trưởng, định nghĩa class Phong_tro,

bao gồm tạo ra các thuộc tính, viết hàm tạo, các hàm setter, getter và hàm hienthi, thuyết trình

2 Trần Công Tiến Anh (MSSV:202413972) : Thành viên, khai báo mảng, viết hàm

them_phong, hien_thi, thuyết trình, làm video báo cáo, viết báo cáo dạng văn bản

3 Đặng Hà Phong (MSSV:202414308): Thành viên, viết hàm xoa_phong, tim,

nhapgiadien_nuoc, xây dựng tình huống kiểm thử, quay và chỉnh sửa video báo cáo

4 Vũ Minh Phương (MSSV:202414320): Thành viên, viết hàm tinh_tien, hàm main, menu,

vẽ sơ đồ khối, viết báo cáo dạng văn bản

(Nhiệm vụ chung : Làm báo cáo dạng slides, phân tích chức năng)

2.2 Giới thiệu chung về ứng dụng

1.Thực trạng:

- Quản lý phòng trọ truyền thống thường gặp nhiều khó khăn và bất cập do sự thiếu hiệu quả và chính xác trong việc xử lý thông tin, lưu trữ khoa học dữ liệu, hay tính toán chi phí, từ đó dẫn đến tốn thời gian trong việc truy xuất, xử lý nhất là khi số lượng phòng trọ ngày càng tăng

2 Ứng dung : “Quản lý phòng trọ”:

- Ứng dụng “Quản lý phòng trọ” là một chương trình được thiết kế nhằm hỗ trợ chủ nhà trọ hoặc quản lý tòa nhà thực hiện các thao tác quản lý dễ dàng và hiệu quả hơn Với giao diện đơn giản

và các chức năng trực quan, ứng dụng giúp giảm thiểu công sức, thời gian, đồng thời tăng tính chính xác trong việc quản lý thông tin phòng trọ

3 Mục tiêu :

- Giúp các chủ trọ nắm bắt rõ ràng nhanh chóng thông tin của nhà trọ, người thuê trọ, tính toán chính xác chi phí, tiết kiệm thời gian trong quá trình quản lý, giám sát trọ

Trang 6

CHƯƠNG II : CÁC SƠ ĐỒ CHÍNH CỦA CHƯƠNG

2.1 SƠ ĐỒ PHÂN RA CHỨC NĂNG ( Function diagram )

2.2 SƠ ĐỒ LUỒNG XỬ LÝ ( Sơ đồ khối )

Luồng xử lý của chương trình được thể hiện qua sơ đồ khối sau:

Sơ đồ luồng quản lí nhà trọ

CHƯƠNG III : CHỨC NĂNG VÀ CÁC TÌNH HUỐNG KIỂM THỬ

Trang 7

3.1 Giao diện ban đầu:

- Ứng dụng sẽ yêu cầu nhập cố định giá tiền của 1 số điện và giá tiện của 1 khối nước để tính tiền phòng sau này.

Hình 3.1.1

Hình 3.1.2

3.2 Menu:

- Người dùng có 6 quyền lựa chọn dựa trên cách nhập các số tương ứng từ bàn phím :

1 Thêm phòng trọ mới

2 Hiện thị danh sách phòng trọ

3 Tìm kiếm phòng theo mã

4 Xóa phòng

5 Tính tiền thuê mỗi phòng

6 Thoát khỏi chương trình

Hình 3.2

3.3 Chức năng thêm phòng trọ mới:

Trang 8

- Tạo phòng trọ và nhập thông tin cho từng phòng hợp lệ, người dùng nhập theo sự chỉ định

của chương trình :

Hình 3.3.1

-Trường hợp nhập phòng đã tồn tại chương trình sẽ báo lỗi :

Hình 3.3.2

3.4 Chức năng hiển thị danh sách phòng:

 Khi nhập vào lựa chọn 2 chương trình sẽ hiện ra danh sách các phòng đã tạo

Trang 9

 Trước đó đã thêm 4 phòng vào danh sách phòng trọ, thông tin gồm :

- Mã phòng

- Tên người thuê

- SĐT

- Giá thuê

Hình 3.4.1

-Nếu chọn chức năng hiển thị khi chưa nhập bất kì phòng nào, chương trình sẽ thông báo :

“Danh sách phòng trống”

Hình 3.4.2

3.3 Chức năng tìm kiếm phòng theo mã:

Để kiểm tra thông tin của 1 phòng cá biệt mà không cần phải hiển thị danh sách tất cả các phòng:

Trang 10

+ Sử dùng lựa chọn 3 và nhập vào mã phòng muốn tìm kiếm

Hình 3.3.1 Hình 3.3.2

3.6 Chức năng xóa phòng:

+ Nhập vào mã phòng bạn muốn xó

Hình 3.6.1

Trang 11

Hình 3.6.2

+ Kiểm tra trong danh sách xem các phòng đó đã bị xóa

Hình 3.6.3

Trang 12

3.7 Chức năng tính tiền phòng hàng tháng:

Hình 3.7.1 Hình 3.7.2

Trang 13

CHƯƠNG IV : TIỀM NĂNG PHÁT TRIỂN VÀ HƯỚNG KHAI THÁC

4.1 Tiềm năng phát triển

Tự động hóa: Tích hợp IoT để theo dõi điện, nước tự động.

Quản lý quy mô lớn: Mở rộng hỗ trợ chuỗi nhà trọ, ký túc xá.

Thanh toán trực tuyến: Tích hợp cổng thanh toán như MoMo, ZaloPay

Cá nhân hóa: Gợi ý phòng trọ phù hợp theo nhu cầu.

4.2 Hướng khai thác ứng dụng

Kết nối trực tiếp: Đăng tin phòng trọ và tìm kiếm dễ dàng.

Phát triển đa nền tảng: Ứng dụng trên desktop và mobile.

Báo cáo tài chính: Hỗ trợ báo cáo thu nhập, chi phí.

Trang 14

PHẦN KẾT LUẬN

Chúng em đã xây dựng thành công ứng dụng mô phỏng cơ bản các chức năng quản lý phòng trọ cơ bản và thiết yếu, dựa trên kiến thức chúng em được học về ngôn ngữ lập trình C/C++ Mặc dù vậy, ứng dụng tuy còn đơn giản, nhưng lại là tiền đề để phát triển những ứng dụng khác với cùng mục đích quản lý 1 đối tượng hay sự vật, nhằm tối ưu hóa thời gian và hiệu suất của công việc Đây là những thách thức mà chúng em sẽ tiếp tục nghiên cứu để cải thiện trong tương lai

Chúng em hy vọng dự án sẽ được ứng dụng rộng rãi, đóng góp tích cực cho sự phát triển công nghệ

Cuối cùng, chúng em xin chân thành cảm ơn sự hướng dẫn tận tình từ giáo viên và sự hỗ trợ

từ các cá nhân, tổ chức đã giúp đỡ trong suốt quá trình nghiên cứu Qua dự án này, chúng em

đã học hỏi được rất nhiều kinh nghiệm quý báu, từ việc lập kế hoạch, thực hiện, đến khắc phục khó khăn và cải tiến dự án

Trang 15

PHỤ LỤC I.Source code : https://s.net.vn/3Mm4

II Sơ đồ khối : https://s.net.vn/LJ9b

Ngày đăng: 03/03/2025, 21:34

HÌNH ẢNH LIÊN QUAN

2.2. SƠ ĐỒ LUỒNG XỬ LÝ ( Sơ đồ khối ) - Báo cáo bài tập lớn Ứng dụng quản lý nhà trọ học phần  kỹ thuật lập trình cc++   et2031
2.2. SƠ ĐỒ LUỒNG XỬ LÝ ( Sơ đồ khối ) (Trang 6)

🧩 Sản phẩm bạn có thể quan tâm

w