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

kỹ nghệ phần mềm Đề tài quản lý Đặt phòng khách sạn

32 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 đề Kỹ Nghệ Phần Mềm Đề Tài Quản Lý Đặt Phòng Khách Sạn
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập lớn
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 32
Dung lượng 2,91 MB

Nội dung

Điển hình là ngành du lịch, khách hàng có thể lên trang web của khách sạn để xem thông tin phòng trống, giá phòng, các loại dịch vụ, sự kiện và đặt phòng cho chuyến đi của mình, không cầ

Trang 1

TRƯỜNG ĐẠI HỌC HAI PHONG KHOA CÔNG NGHỆ THÔNG TIN

BAO CÁO BÀI TẬP LON HỌC PHẢN: Kỹ Nghệ Phần Mềm

DE TAI: QUAN LY DAT PHONG KHACH SAN

HO VA TEN SINH VIEN ¬

Hải Phòng 2024

Trang 2

MUC LUC

III Yêu cầU -s-s< se ©©Ss©+seEEEESetxseEEEerkeerseErsereereerserstreeserseree 8

NỘI DUNG

1 Tên sản phẩm: CiCi¡ Hotel - 5s 1121115211152 re 9

2 Khảo sát hiện trại0: - ác 122111211211 1211 11112 1118111811181 1kg 9

3 Yêu cầu hệ thống - 512 1E 11111271112112111112112112 21 1 ru 10 3.1 Về chức năng 52 St 1 EE211111211211211121 121 ne 10

3.2 Về hình thức -:::222+2222112222112221212.211 re 10

4 Các tình huống sử dụng - 2-21 1 1211211212112121221 11 e2 11 4.1 Xem thông tin khách sạn - 2 c2 2 2221222212221 cze 11 4.2 Đặt phòng - L1 20121121122 11211101 12121111111 11111118151 kg 11 4.3 Tìm phòng trng 5 9 21121211211 111 11151 rg 11 4.4 Nhận phòng L L0 1 n1 n1 121121111111112011 1112011101121 1xx 11 4.5 Trả phòng - c2 122 12211211121 111 1111111110111 11811011181 kg 11 4.6 Cấu hình hệ thống 52252 212111 1871112217121 c6 11

II Thiết kế 13

1 Thiết kế thuật toán s31 1E 221515151111315212151211 1155215 ttxe 13

Trang 3

1.1 Use-case t6ng Quat 0 c.ccccccccccessesesesessesessessesessseseeeeen 13 1.2 Phân tích chức năng của từng Actor c c2 14 1.3 Thuật toán của từng chức năng - 2 22222222 14

2 Thiết kế lớp - + 2s 2111211 1121111211212112121111 212112221 x ray 16

2.2 Thiết kế Model -:- 22s: 222111222122221.21 re l6

2.3 Thiết kế Control - + 2s 219222212221212211111271271222 52.2 e6 17

2.4 Thiết kế View - c 2 2221 022122.21111rre 21

3 Thiết kế Cơ Sở dữ liệu -:-:- 22222 2221222112212 24

BAL ERD ccccececeeeeceeceecceeeecseseeneeseeseaecueeeeeeseneeneenseneeas 24

3.2 Database điapram .- : 22222211211 121 122112 1118111121811 xe2 25 3.3 Mô tả các Table trong CSDL - 2 2 22222222 czss2 25

4 Bảng mô tả các Fleld trong Table - - 522 222 222222212 2zxxx+2 26

4 Ưu-nhược điểm 2 HS S211 5111111111111 15181 21112 rey 47

Trang 4

DANH SACH BANG

Trang 5

Bang 14 : Phân tích các Tình huống kiểm thử - 5-2 44

Trang 6

DANH SACH HINH ANH

Hình 2 :Mô hình MVC, G0 0 VY Yến 93 60 16

Hình 3 : Sơ đồ EJRD - s2 2xesseerrkreersrrksererrkeerrkrrxee 24

Hình 11 : Giao diện cấu hình hệ thống - 2-2 s = csce=s 30

Hình 14 : Giao diện chỉnh sửa thông tin phòng 5-2555 ssss 31

Hình 16 : Giao diện xóa phòng o0 Go 0 Y1 Y9 95 189 55 32

Hình 18 : Giao diện tạo loại phòng mớii o5 5G 5525555555 55553 ss5 33 Hình 19 : Giao diện chỉnh sửa loại phòng o 55 75s s25 53s s33 sx 33

Hình 22 : Giao diện danh sách tất cả dịch vụ -5-5c5-5 34

Trang 7

Hình 24 : Giao dién chinh stra dịch vụ - 55 5c sec xe 35

Hình 26 : Giao điện xóa địch vụ o5 nnss S51 nses sen eeeee 35 Hình 27 : Giao diện danh sách tất cả các loại dịch vụ 35 Hình 28 : Giao diện tạo mới loại địch VỤ - - 5 <5 =s s< sx se se 36

Hình 30 : Giao diện xem loại dịch vụ o5 55G 255955 5515 55 37 Hình 31 : Giao diện xóa loại địch YVụ 5G S5 2555955 5515 37 Hình 32 : Giao diện danh sách tất cả các tình trang phong 37 Hình 33 : Giao diện (tạo mới tình (rạng phòng 5 555 s5 ssssss 38 Hình 34 : Giao diện chỉnh sửa tình trạng phòng 5555 s5 « 38

Hình 37 : Giao diện hiển thị danh sách tài khoản - 39

Hình 41 : Giao diện đăng nhập tài khoản Á dmim - 5-2 55 40 Hình 42 : Giao diện xem danh sách phiếu đặt phòng 41

Trang 8

LOI CAM ON

Chúng em xin chân thành gửi lời cảm ơn đến thầy Trần Công Tú - giáo viên

hướng dẫn cho chúng em trong thời gian qua Trong suốt quá trình nghiên cứu và thực hiện đồ án, thầy đã giảng dạy, đưa ra những hướng giải quyết vấn đề cho chúng em,

giúp chúng em ngày cảng hoàn thiện đồ án hơn Tuy nhiên, do kiến thức còn hạn chế

nên phần mềm có thê không tránh khỏi những thiếu sót Vì vậy, chúng em rất mong nhận được sự góp ý của các thầy cô để có thể từng bước xây dựng hoàn thiện phần mềm một cách hiệu quả hơn

Chúng em xin cảm ơn các thầy cô trong Khoa Công Nghệ Thông Tin đã bỗ trợ thêm kiên thức và tạo điêu kiện đề chúng em thực hiện tôt đồ án này

Trang 9

MO DAU

Ngày nay ngành Công nghệ thông tin phat trien voi toc d6l chong mal dad biéd la internet ngay cang phé bién No thuc day qua trinh phmng hoa thé gidi nhanh hon Nhu cầu sử dụng mạng ngày cảng cao, giúp mọi người có thể giao tiếp với nhau mả không cần quan tâm đến khoảng cách địa lý Từ đó các ngành kinh doanh cũng phát triển mạnh mẽ vì người dùng có thế đặt trực tuyến qua mạng Điển hình là ngành du lịch, khách hàng có thể lên trang web của khách sạn để xem thông tin phòng trống, giá phòng, các loại dịch vụ, sự kiện và đặt phòng cho chuyến đi của mình, không cần phải đến trực tiếp khách sạn Để đáp ứng các nhu cầu trên, chúng em chọn ý tưởng xây dựng ứng dụng web quản lý khách sạn

Quan ly khách sạn là một khôi nghiệp vụ hết sức phức tạp, đòi hỏi một hệ thong quản lý chặt chẽ, thuận tiện và có hiệu quả cao Đề tải vừa có gia tr trong thie tế vừa

CÓ p1á trị trone việc học tập của những sinh viên như chúng em Vì sau khi thực hiện

đề tài, sinh viên vừa nắm được vững hơn kiến thức môn học vừa bồi dưỡng cho bản

thân thêm kiến thức về nghiệp vụ quản lý trong các doanh nghiệp, công ty góp phần

nâng cao trình độ chuyên môn của mỗi cá nhân

Trong khuôn khổ đồ án nảy , mục tiêu chính yếu là để rèn luyện chúng em thực hiện hệ thống với các nhiệm vụ cơ bản: thực hiện việc đặt phòng, làm thủ tục nhận phòng cũng như trả phòng cho khách một cách nhanh chóng Cung cấp các dịch vụ khi khách có yêu cầu, đem lại sự thoải mái hài lòng cho khách hàng Bên cạnh đó là sự hỗ trợ cho việc quản lý các danh mục trong hệ thống

II Yêu cầu -

- Giao diện thân thiện, dê sử dụng

- _ Tiết kiệm thời gian

-_ Giúp khách sạn hoạt động chuyên nghiệp hơn

- Tạo nên sự tin tưởng của khách hàng nhờ vào phần mềm quản lý hoạt động đặt phòng, quản lý hóa đơn một cách chặt chẽ, khoa học, chính xác và không mat nhiéu thoi gian dé dat phong va thanh toan

Trang 10

IV Phương pháp nghiên cứu

-._ Nghiên cứu tham khảo tra cứu thông tin và tải liệu

- Hoàn thiện đề tài với sự hướng dẫn của giang viên

Trang 11

NOI DUNG

Il Dacta

1 Tén san pham: CiCi Hotel

2 Khao sat hién trang:

Qua quá trình khảo sát và tìm hiểu quy trình hoạt động của một sô phân mềm, chúng

Tính tiền, xuất hóa đơn tự động

Quản lý doanh thu chặt chẽ

1 Lập trình hướng đối tượng (ngôn ngữ C¡)

2 Lép trinh Web (HTML, CSS, JavaScript, ASP.NET Core)

3 Cơ sở đữ liệu

4 Công cụ (TDEH): Visual Studio 2019, SOL Server 2017

3 Yêu cầu hé thong

3.1 Về chức năng

+ Đặt phòng

+ Tim phong

Trang 12

+ Dat dich vu

+ Thanh toán

+ Quan lý phòng

+ Quan ly dich vu

+ Quản lý chương trình khuyến mãi

+ Quan lý tài khoản: tài khoản Admm và tài khoản nhân viên

+ Quản lý tài khoản

- B6 phan nhan viên tiép tân chịu trách nhiệm về hoạt động của khách hàng bao

+ Quản lý việc thêm dịch vụ

+ Quản lý việc thanh toán hóa đơn

4 Các tình huông sử dụng

4.1 Xem thông tin khách sạn

Khi truy cập vào trane web, khách xem được thông tin các loại phòng và phòng còn trống trong thời gian yêu cầu Khi muốn đặt phòng, khách liên hệ đến nhân viên khách

Trang 13

san, cung cấp thông tin cá nhân để nhân viên lập phiếu đặt phòng Khi đến nhận

phòng, khách hàng đọc chứng minh nhân dân để nhận phòng

không, khi đó phiếu đặt phòng sẽ chuyền sang trạng thái khách đã nhận phòng và hóa

đơn được tạo ra

Trang 14

Il Thiết kế

1 Thiết kế thuật toán

1.1 Ủse-case tông quát

uc Basic Use Case Model _/7

WEB Dat Phong HomeStay

Trang 15

1.2 Phân tích chức năng cua tung Actor

Bang 1: Admin khach san

1 Dat phong & nhan phong Khi khach hang lién hé dat phong

2 Cấu hình hệ thống Khi chủ homestay có nhu cầu thay đổi

1 Dat phong & nhan phong Khi khach hang lién hé dat phong

Bang 3: Khach Hang

1.3 Thuật toán của từng chức năng

m

1 Xem thong tin khach san Khi truy cập vào website của khách san,

Trang 16

end if

Tim phong trong

Nhập ngày dự dịnh ở, ngày dự định đi

if ngay hợp lệ then

Tim phong tréng theo khoang ngay do Trả về Trả về danh sách phòng trống Else tro lai trang trước đó

Chon cái cần cấu hình

Tiến hành Edit, Update, Delete

H điều kiện Edit, Update, Delete hợp lệ then cập nhật lại database Else trở lại trang trước

end if

Trang 17

Model: Đây là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả dữ liệu như các Class, hàm xử ly

View: Đảm nhận việc hiến thị thông tin, tương tác với người dùng, nơi chứa tất cả các đối tượng GUI như textbox, images Hiểu một cách đơn giản, nó là tập hợp các form hoặc các file HTML

2.2 Thiết kế Model

* Tham khao hitps:/javatechnolgyupdate blogspot.com/2017/02/what-is-mve-architecture-in-j2ee html

Trang 18

Bảng 4:Các lop Models

1 ChiTietDatPhong.cs Nơi định nghĩa thuộc tính của model

ChiTietDatPhong

2 ChiTietDichVuDatPho | Nơi định nghĩa thuộc tính cua

3 DatPhong.cs Nơi định nghĩa thuộc tính của DatPhong

4 ChuongTrinh.cs Nơi định nghĩa thuộc tính của Chuong Trình

5 DichVu.cs Nơi định nghĩa thuộc tính của DichVu

6 | HinhPhong.cs Nơi định nghĩa thuộc tính của HinhPhong

7 LoaiDichVu.cs Nơi định nghĩa thuộc tính của LoaiDichVu

8 LoaiPhong.cs Nơi định nghĩa thuéc tinh cua LoaiPhong

9 Phong.cs Nơi định nghĩa thuộc tính của Phong

10 | TrangThai.cs Nơi định nghĩa thuộc tính của Trang Thai

2.3 Thiét ké Control

Bang 5:Cac lép control cua Admin

1 DatPhongsController.cs Phục vụ chức năng xem phiếu đặt

6 | LoaiPhongsController.cs Cấu hình loại phòng

7 | DichVusController.cs Cấu hinh dịch Vụ

Trang 19

8 LoaiDichVusController.cs Cấu hình loại địch Vụ

9 Trang ThaisController.cs Cầu hình loại trạng thái

10 | ChuongTrinhsController.es Cầu hình loại chương trình

Bảng 6:Các phương thức trong control của Admin

AccountController.cs

3 | Index Lấy danh sách Account

4 Index Hiển thị danh sách chương

trình khuyến mãi

7 |Detal Chỉ tiết chương trình

8 | Edit Chỉnh sửa thông tin chương

trinh

9 | Index Hién thị đách sách phòng, DatPhongCart.cs

dịch vụ đang được đặt, thông tin người đặt phòng

10 |GetListPhong() | Lấy danh sách phòng trống

theo khoản ngày

11 | GetListDichVu() | Lấy danh sách dịch vụ hiện

có của khách sạn

Trang 20

VM ab) ghi xuống database

15 | Index(DatPhongl | Lay tat ca đặt phòng theo

ndexVM reservat | diéu kién 1on, string sortOr

der)

17 | Details(int? id) - | Hiển thi thông tin chitiếtcủa | — DAtPhongses

một phiếu đặt phòng

18 | Edit Cập nhật thông tin của phiếu

đặt phòng

19 | Delete Xóa phiêu đặt phòng

20 |Index Hiển thị danh sách dịch vụ

21 | Create Thêm mới dịch vụ

23 | Detail Chi tiét dich vu

24 | Edit Chỉnh sửa thông tin dich vu

Trang 21

26 | Index Lay danh sach dich vu hién

GetListDichVu.cs

có của khách sạn

27 ‘| Index Hiển thị danh sách loại dịch

vụ

28 | Create Thêm loại dịch vụ mới

30 | Detail Chi tiét loai dich vu

31 | Edit Chỉnh sửa thông tin loại dịch

vụ

32 | Index Hién thi danh sach loai phong

33 | Create Thêm loại phòng mới

LoaiPhongs.cs

35 | Detail Chi tiét loai phong

phòng

37 |Index Hiền thị danh sách phòng

40 | Detail Chi tiét phong

42 | Index Hién thi danh sach trang thai Trang Thais.cs

Trang 22

phong

43 | Create Thêm trạng thái phòng

44 | Delete Xóa trạng thái

40 | Detail Chi tiét trang thai

41 | Edit Chỉnh sửa thông tin trạng thái

Bang 7: Cac lop control thuéc cua Customer

2 | PhongCustomerController.cs Giới thiệu loại phòng, chí tiết phòng

1 |Delete.cshtml Xóa tài khoản

3 Index.cshtml Hiển thị danh sách

4 | Index.cshtml Hiển thị danh sách chương trình | ChuongTrinhs

khuyến mãi

6 |Delete.cshtml Xóa chương trình

7 | DetaiLcshtml Chỉ tiết chương trình

8 | Edit.cshtml Chỉnh sửa thông tin chương trình

Trang 23

thông tin người đặt phòng DatPhongCart

10 | Index.cshtml Hiền thị danh sách dịch vụ

11 | Create.cshtml Thêm mới dịch vụ

13 | Detail.cshtml Chi tiét dich vu

14 | Editcshtml Chỉnh sửa thông tin dịch vụ

15 | Index.cshtml Hién thị danh sách phòng trống GetListDatPhon

gs

16 | Index.cshtml Hiền thị danh sách dịch vụ GetListDichVu

17 | Index.cshtml Hiền thị danh sách loại dịch vụ

18 | Create.cshtml Thêm loại dịch vụ mới

19 | Delete.cshtml Xóa loại dịch vụ mới LoaiDichVus

20 | Detail.cshtml Chi tiét loai dich vu

21 | Edit.cshtml Chỉnh sửa thông tin loại dịch vụ

22_ |Index.cshtml Hiển thị danh sách loại phòng

25 | Detail.cshtml Chi tiét loai phong

26 | Edit.cshtml Chỉnh sửa thông tin loại phòng

Trang 24

30 | Detail.cshtml Chi tiét phong

32 |Index.cshtml Hiển thị danh sách trạng thái

phòng

Trang Thais

34 | Delete.cshtml Xóa trạng thái

35 | Detail.cshtml Chỉ tiết trạng thái

36 | Edit.cshtml Chỉnh sửa thông tin trạng thái

2 |IndexRoom.cshtml | Hiến thị danh sách phòng PhongCustomer

3 | DetailRoom.cshtml | Hién thị chỉ tiết phòng

Trang 25

3 Thiét ké Co So dit liéu

3.1 ERD

Tên chương ` /“Ti lệ thay trình đổi giá

Giá Tên Dịch Vụ Tên Loại

cọc 'Ẩên người

sử dụng

phòng (0N)

l Gi Mail gay nhận)

Tên Phòng Phòng (1,1) 40,N}

(0,N) i —

(Ny Ϩ \ (14)

ChuongTrinhs LasOua 'YangTnaFlame -_

Hình 4: Database Diagram 3.3 A1ô tả các Tahle trong CSDL

Bang 10: M6 ta cdc Table trong CSDL

Ngày đăng: 24/12/2024, 16:05