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

(TIỂU LUẬN) đề tài xây dựng chương trình quản lý khách sạn

17 7 0

Đ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 đề Xây dựng Chương trình Quản lý Khách sạn
Tác giả Phạm Thành Tuyên
Người hướng dẫn Nguyễn Ngọc Hoan
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Công nghệ Thông tin
Thể loại Đề tài
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 5,18 MB

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

Nội dung

Menu chuong trinh.. Chưc nang tim kiếm 7.. - Dừng chương trì̀nh CHUƠNG II: XÂY DỰNG CHUƠNG TRÌNH QUẢN LÝ GIẢNG VIEN * Các lớp liên quan gồm - Lớp “PhamThanhTuyen_Main”

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA: CÔNG NGHỆ THÔNG

TIN

- -KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ II, NĂM HỌC 2021-2022

Đề tài : Xây dựng chương trình quản lý khách sạn

Giảng viên hướng dẫn : Nguyễn Ngọc Hoan

Hà Nội, ngày 27 tháng 5 năm 2022

Trang 2

Mục Lục

MỞ ĐẦU

NỘI DUNG

CHUƠNG I: TỔNG QUAN BAI TOÁN QUẢN LÝ KHÁ́CH SẠN

1 Mô ta bai toan Quan ly Khách Sạn.

2 Phân tích chức năng.

2.1 Hiển thị danh khách sạn

2.2 Them thông tin khách sạn

2.3 Sửa thông tin khách sạn

2.4 Xóa khách sạn

2.5 Tim kiếm thông tin khách sạn

2.6 Thông ke tổng tiền của một khách sạn

2.7 Thoat chuong trinh

CHUƠNG II: XÂY DỰNG CHUƠNG TRÌNH QUẢN LÝ KHÁ́CH SẠN

3.Chuong trinh chinh xay dưng menu có cac chưc nang (Hiển thị, them, sửa , xóa, tim kiếm, thông ke, thoat)

3.1.Chưc nang hiển thị

3.2 Chưc nang them

3.3 Chưc nang sửa

3.4 Chưc nang xóa

3.5 Chưc nang tim kiếm

3.6.Chưc nang thông ke

4.Thoat chuong trinh

5 Cửa sổ PackageExplorer

6 Code cac tệp java

6.1 Tệp PhamThanhTuyen_Main.java

6.2 Tệp PhamThanhTuyen_CongTrinh.java

6.3 Tệp PhamThanhTuyen_KhachSan.java

CHUƠNG III: CÁC KÊT QUẢ CAI ĐẶT

1 Menu chuong trinh.

2 Chưc nang them

Trang 3

3 Chưc nang hiển thị

4 Chưc nang sửa

5 Chưc nang xóa

6 Chưc nang tim kiếm

7 Thống kê tổ̉ng tiền của khách sạn

8 Thoat chuong trinh

KÊT LUẬN

TÀI LIỆU THAM KHẢ̉O

Trang 4

MƠ ĐÂU

Java là ngôn ngữ lập trình hướng đối tượng Nếu bạn chưa bao giờ dung một ngôn ngữ lập trình hướng đối tượng trước đây, bạn cần phải hiếu cái khái niệm sau: lập trình hướng đối tượng (Object Oriented Programming) là gì ? đối tượng (Object), lớp (class) là gì, mối quan hệ giữa đối tượng và lớp, gởi thông điệp(Messages) đến các đối tượng gì?

-Tính đóng gói (Encapsulation): Tính chất này không cho phép người dùng trực tiếp tác động đến dữ liệu bên trong đối tượng mà phải thông qua các phương thức mà đối tượng cung cấp Tính chất này đảm bảo tính toàn vẹn của đối tượng

-Tính kế thừa (Inheritance): Kế thừa, tái sử dụng phương thức, thuộc tính của lớp cơ sở và lớp kế thừa được gọi là lớp con, nó sẽ thừa hưởng những gì lớp cha có và cho phép -Tính đa hình (Polymorphism): Tính đa hình cho phép các chức năng (method) khác nhau được thực thi khác nhau trên các đối tượng khác nhau

-Tính trừu tượng (Abstraction): Tập trung vào cốt lõi của đối tượng, bỏ qua những thứ không liên quan và không quan trọng

NỘI DUNG

CHUƠNG I: TỔNG QUAN BAI TOÁN QUẢN LÝ KHÁ́CH SẠN

1 Mô tả bai toan Quản lý khách sạn

- Mô hình quản lý khá́ch sạ ̣n được quản lý bởi Quản trị viên (Admin)

- Mô hình quản lý bao gồm các chức năng: + Hiển thị danh sách khá́ch sạ ̣n

+ Thêm khá́ch sạ ̣n

+ Sửa thông tin khá́ch sạ ̣n

+ Xóa thông tin khá́ch sạ ̣n

+ Tìm kiếm thông tin khá́ch sạ ̣n

+ Tổng số tiền cho khá́ch sạ ̣n

2 Phan tich cac chưc nang

- Trước tiên ta phải có sẵn một Menu chương trình để hiển thị các chức năng

2.1 Hiển thị danh sach khách sạn

- Ở Menu ta nhấn phím 1

- Danh sách khá́ch sạ ̣n được hiển thị kèm đầy đủ các trường thông tin

2.2 Them thông tin khách sạn

- Ở Menu ta nhấn phím 2

- Nhập thông tin khá́ch sạ ̣n vào các trường tương ứng

Trang 5

- Lưu thông tin đã nhập vào mảng tương ứng.

2.3 Sửa thông tin khách sạn

- Ở Menu ta nhấn phím 3

- Nhập tên khá́ch sạ ̣n cần sửa

- Nhập thông tin mới vào các trường tương ứng

2.4 Xóa khách sạn

- Ở Menu ta nhấn phím 4

- Nhập tên khá́ch sạ ̣n cần xóa

2.5 Tim kiếm thông tin khách sạn

- Ở Menu ta nhấn phím 5

- Nhập tên khá́ch sạ ̣n cần tìm kiếm

- Khá́ch sạ ̣n được tìm kiếm cùng các trường thông tin tương ứng được hiển thị ra

2.6 Thông ke tổng sô khách sạn

- Ở Menu ta nhấn phím 6

- Tổng số khá́ch sạ ̣n có trong danh sách hiện ra

2.7 Thoat chuong trinh

- Ở Menu ta nhấn phím 7

- Dừng chương trì̀nh

CHUƠNG II: XÂY DỰNG CHUƠNG TRÌNH QUẢN LÝ GIẢNG VIEN

* Các lớp liên quan gồm

- Lớp “PhamThanhTuyen_Main”

- Lớp “PhamThanhTuyen_CongTrinh”

- Lớp “PhamThanhTuyen_KhachSan” Sử dụng hàm tạo, hàm set/get

- Ta khai báo các trường như sau:

+ Ở trong class PhamThanhTuyen_CongTrinh.java

+ Ở trong class PhamThanhTuyen_KhachSan.java

* Ta tạo hàm không tham số.

- Ta tạo hàm có tham số từ những biến ta khai báo ở trên thông qua hộp thoại

“Generate Constructor usingfields”

4

Trang 6

- Ta tạo hàm set & get thông qua hộp thoại “Generate getter and setter” Để tạo các hàm setter, getter cho các trường tương ứng

- Ta tạo đối tượng chuỗi thông qua hộp thoại “Generate toString()”

Sử dụng try catch để̉ bắt exception

* Sử dụng kế thừa

- Ta sẽ cho lớp “PhamThanhTuyen_KhachSan” kế thừa lớp

“PhamThanhTuyen_CongTrinh”, lúc này lớp “PhamThanhTuyen_KhachSan” sẽ được hưởng tất cả phương thức và thuộc tính của lớp “PhamThanhTuyen_CongTrinh”

* Sử dụng đóng gói

- Ta sử̉ dụ ̣ng cá́c thuộ̂c trì̀nh private vớ́i cá́c đố́i tư̛ợ̣ng để̉ ẩn giấ́u thô̂ng tin khô̂ng liê̂n quan và̀ hiể̉n thị ̣ ra thô̂ng liê̂n quan

* Sử dụng đa hình

- Ở̉ class “PhamThanhTuyen_KhachSan” ta Override lạ ̣i phư̛ơ̛ng thứ́c

“createNewCongTrinh” và̀ “getLoaiCongtrinh” và̀ ở̉ class “PhamThanhTuyen_Main” ta đa dù̀ng phư̛ơ̛ng thứ́c “getLoaiCongtrinh” để̉ biế́t là̀ ta đang là̀m việ̂c vớ́i loạ ̣i cô̂ng trì̀nh nà̀o để̉ dễ dà̀ng khai bá́o và̀o thự̣c hiệ̂n

3 Chuong trinh chinh xay dưng menu có cac chưc nang (Hiển thị, them, sửa , xóa, tim kiếm, thông ke, thoat

3 1 Chưc nang hiển thị

3.2 Chưc nang them

- Ham nhạp cua lơp “PhamThanhTuyen_KhachSan”:

Trang 7

- Ham nhạp cua lơp “PhamThanhTuyen_CongTrinh”:

3.3 Chưc nang sửa

- Ham sử̉a cua lơp “PhamThanhTuyen_KhachSan”:

Trang 8

3.4 Chưc nang xóa

- Ham xoá cua lơp “PhamThanhTuyen_KhachSan”:

3.5 Chưc nang tim kiếm

- Code chay tim kiếm:

3.6.Chưc nang thông ke

- Code chay thông ke:

4.Thoat chuong trinh

5 Cửa sổ PackageExplorer

Trang 9

6 Code cac tệp java

6.1 Tệp PhamThanhTuyen_Main.java

Trang 10

6.2 TệpPhamThanhTuyen_CongTrinh.java

Trang 12

6.3 TệpPhamThanhTuyen_KhachSan.java

Trang 14

CHUƠNG III: CÁC KÊT QUẢ CAI ĐẶT

1 Menu chuong trinh

Trang 15

2 Chưc nang them

3 Chưc nang hiển thị

4 Chưc nang sửa

Trang 16

5 Chưc nang xóa

6.Chưc nang tim kiếm

7 Tổng tiền cần thanh toán của khách sạn.

8 Thoat chuong trinh

Trang 17

- Sau khi thoat chuong trinh, ta không thể thao tac tiếp bất cư chưc nang nao trong chuong trinh.

KẾT LUẬN

Đâ̂y là̀ chư̛ơ̛ng trì̀nh gầ̀n như̛ là̀ đầ̀u tiê̂n củ̉a em xâ̂y dự̣ng nê̂n chắc chắn sẽ̃ còn nhiều thiế́u só́t cả̉ về kỹ nă̆ng thiế́t kế́ hệ̂ thố́ng, kỹ nă̆ng lậ̂p trì̀nh cũng như̛ là̀m bá́o cá́o, rấ́t mong thầ̀y và̀ mọ ̣i ngư̛ờ̀i thô̂ng cả̉m cũng như̛ đó́ng gó́p ý́ kiế́n để̉ chú́ng em có́ thể̉ hoà̀n thiệ̂n chư̛ơ̛ng trì̀nh hơ̛n nữ̃a Sau đâ̂y là̀ mộ̂t số́ ư̛u như̛ợ̣c điể̉m củ̉a chư̛ơ̛ng trì̀nh so vớ́i yê̂u cầ̀u củ̉a bà̀i toá́n đặt ra

1 Về ưu điể̉m

- Hoàn thiệ̂n tấ́t cả những yêu cầu của chức năng của bài toán đưa ra Như các thao tác Quản lý phòng, Quản lý khách hang, Đặt phòng, Trả Phòng, Hó́a đơn, Thống kê kế́ toán

2 Về nhược điể̉m

- Tư duy lập trình hướng đối tượng chưa tốt, thể̉ hiệ̂n ở phần thiế́t kế́ và viế́t code còn nhiều chỗ khô̂ng hợp lý.

TÀI LIỆU THAM KHẢ̉O

1 https://123docz.net/doc_search_title/1250474-bao-cao-bai-tap-lon-du-an-phan-mem-quan-ly-khach-san.htm

Ngày đăng: 08/12/2022, 03:36

TỪ KHÓA LIÊN QUAN

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

w