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 6 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

Định dạng
Số trang 17
Dung lượng 5,18 MB

Nội dung

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 Họ tên sinh viên : Phạm Thành Tuyên Mã sinh viên : 20111060444 Lớp : ĐH10C2 Tên học phần : Lập trình hướng đối tượng Giảng viên hướng dẫn : Nguyễn Ngọc Hoan Hà Nội, ngày 27 tháng năm 2022 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 Mô ta bai toan Quan ly Khách Sạn 2.Phân tích chức 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 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 3.Chưc nang hiển thị Chưc nang sửa Chưc nang xóa Chưc nang tim kiếm 7.Thống kê tổổ̉ng tiền khách sạn 8.Thoat chuong trinh KÊT LUẬN TÀI LIỆU THAM KHẢổ̉O 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 đố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 được thực thi khác trên các đối tượng khác -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 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 + Thoát 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 - 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 - Nhập thông tin kháá́ch sạạ̣n vào các trường tương ứng - 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 - 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 - 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 - 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ị 2.6 Thông ke tổng sô khách sạn - Ở Menu ta nhấn phím - Tổng số kháá́ch sạạ̣n có danh sách hiện 2.7 Thoat chuong trinh - Ở Menu ta nhấn phím - 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: + Ở class PhamThanhTuyen_CongTrinh.java + Ở 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” - 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ịạ̣ 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 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 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 Chưc nang hiển thị 3.2 Chưc nang them - Ham nhạp cua lơp “PhamThanhTuyen_KhachSan”: - Ham nhạp cua lơp “PhamThanhTuyen_CongTrinh”: 3.3 Chưc nang sửa - Ham sửổ̉a cua lơp “PhamThanhTuyen_KhachSan”: 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 Cửa sổ PackageExplorer Code cac tệp java 6.1 Tệp PhamThanhTuyen_Main.java 6.2 TệpPhamThanhTuyen_CongTrinh.java 10 6.3 TệpPhamThanhTuyen_KhachSan.java 11 12 CHUƠNG III: CÁC KÊT QUẢ CAI ĐẶT Menu chuong trinh 13 Chưc nang them 3.Chưc nang hiển thị 4.Chưc nang sửa 14 Chưc nang xóa 6.Chưc nang tim kiếm 7.Tổng tiền cần toán khách sạn 8.Thoat chuong trinh 15 - Sau thoat chuong trinh, ta không thể thao tac tiếp bất cư chưc nang nao 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ắn sẽẽ̃ nhiều thiếá́u sóá́t cảể̉ kỹ năă̆ng thiếá́t kếá́ hệộ̂ thốá́ng, kỹ năă̆ng lậộ̂p trìì̀nh nhưư̛ làì̀m báá́o cáá́o, rấá́t mong thầì̀y vàì̀ mọạ̣i ngưư̛ờì̀i thôộ̂ng cảể̉m 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 Về ưu điểổ̉m - Hoàn thiệệ̂n tấÁ́t yêu cầu chức tốn đưa Như 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 Về nhược điểổ̉m - Tư lập trình hướng đối tượng chưa tốt, thểổ̉ hiệệ̂n phần thiếÁ́t kếÁ́ viếÁ́t code nhiều chỗ khôệ̂ng hợp lý TÀI LIỆU THAM KHẢổ̉O https://123docz.net/doc_search_title/1250474-bao-cao-bai-tap-lon-du-an-phanmem-quan-ly-khach-san.htm 16 ... SẠN Mô ta bai toan Quan ly Khách Sạn 2.Phân tích chức 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. .. tấÁ́t yêu cầu chức toán đưa Như 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 Về nhược điểổ̉m - Tư lập trình hướng đối tượng chưa tốt, thểổ̉... 2.1 Hiển thị danh sach khách sạn - Ở Menu ta nhấn phím - 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

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

TỪ KHÓA LIÊN QUAN

w