Trang 1 UỶ BAN NHÂN DÂN TỈNH BẮC NINHTRƯỜNG CAO ĐẲNG CÔNG NGHIỆP BẮC NINH------XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN Sinh viên TH: Nguyễn Thị ThảoNguyễn Sỹ Duy Nhữ Đình DũngKhố: 11Ngành:
Trang 1UỶ BAN NHÂN DÂN TỈNH BẮC NINH TRƯỜNG CAO ĐẲNG CÔNG NGHIỆP BẮC NINH
-
-XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN
Sinh viên TH: Nguyễn Thị Thảo
Nguyễn Sỹ Duy Nhữ Đình Dũng
Khoá: 11 Ngành: Công Nghệ Thông Tin Giáo viên HD: Đỗ Thị Lợi
Bắc Ninh, tháng 2 năm 2023
1
Trang 2LỜI CẢM ƠN
Trong thời gian làm đồ án tốt nghiệp em đã nhận được nhiều sự giúp
đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè
Em xin gửi lời cảm ơn chân thành đến cô Đỗ Thị Lợi, giảng viên Bộ mônCông Nghệ Thông Tin - Trường Cao Đẳng Công Nghiệp Bắc Ninh người
đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm khoá luận
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường CaoĐẳng Công Nghiệp Bắc Ninh nói chung, các thầy cô trong Bộ môn CôngNghệ Thông Tin nói riêng đã dạy dỗ cho em kiến thức về các môn đạicương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyếtvững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập để em
có được ngày hôm nay
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạođiều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập vàhoàn thành khoá luận tốt nghiệp
Chúng em xin chân thành cảm ơn!
Trang 3I Phần thông tin chung
Họ và tên sinh viên 1: Nguyễn Thị Thảo
MSSV : 2006070033 Lớp: CNTT – CĐK11
E-mail : thao22092002@gmail.com
Ngành : Công nghệ thông tin
Họ và tên sinh viên 2: Nguyễn Sỹ Duy
MSSV : 2006070029 Lớp: CNTT – CĐK11
E-mail : syduy27822@gmail.com
Ngành : Công nghệ thông tin
Họ và tên sinh viên 3: Nhữ Đình Dũng
MSSV : 2006070004 Lớp: CNTT – CĐK11
E-mail : nhudinhdung2001@gmail.com
Ngành : Công nghệ thông tin
Tên đề tài: Xây dựng phần mềm quản lý khách sạn
Giảng viên hướng dẫn: Đỗ Thị Lợi
3
Trang 4II Nội dung đề cương
1 Tính cấp thiết của đề tài
Với nền kinh tế chính trị ổn định, nền văn hóa phong phú, đặc sắc, cảnhquan thiên nhiên kỳ thú và những di tích, danh thắng đẳng cấp quốc tế, ViệtNam đủ sức thu hút những du khách khó tính nhất Cùng với chính sách đốingoại rộng mở “sẵn sàng làm bạn với các nước trên thế giới” và nhiều chínhsách thu hút đầu tư vào nền kinh tế… đã tạo điều kiện thuận lợi cho ngànhkinh doanh khách sạn – du lịch phát triển vượt bậc Vì vậy, trong kinh doanhkhách sạn, công tác đón tiếp và phục vụ khách là yếu tố quan trọng trong việcđịnh hình hình ảnh của khách sạn trong tâm trí khách hàng
Trong kinh doanh khách sạn, không có tiêu chuẩn cụ thể nào cho “dịchvụ”, không có dịch vụ tuyệt đối, mọi thứ đều mang tính chất tương đối, vàhành động là tùy cơ ứng biến Khu vực lễ tân có thể được coi là “nơi bán hàng”trong khách sạn, và bộ phận buồng phòng có thể được coi là “nơi giao nhậnsản phẩm” của khách sạn Quá trình phục vụ của một khách sạn là một côngviệc phức tạp và gian khổ nhưng nó lại rất quan trọng ảnh hưởng đến chấtlượng sản phẩm của khách sạn Vì vậy, lễ tân cũng được coi là một nghệ thuật:nghệ thuật thuyết phục khách hàng Họ là “cầu nối” giữa khách hàng với các
Trang 5 Quản lý 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ệ thống quản lý chặt chẽ, thuận tiện và có hiệu quả cao.
Đề tài vừa có giá trị thực tế vừa có giá trị trong học tập của những sinhviên như chúng em
Sau khi thực hiện đề tài, sinh viên vừa nắm được vững hơn kiến thứcmôn học vừa bồi dưỡng cho bản thân 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ôncủa mỗi các nhân
4 Phương pháp nghiên cứu
Trên cơ sở phân tích thực trạng hoạt động marketing khách sạn, căn cứvào định hướng chiến lược phát triển của ngành du lịch, kết hợp với nghiêncứu tài liệu đã giải quyết được mục tiêu của môn học Ngoài ra, bài báo cũngthông qua các biện pháp:
Phương pháp tổng hợp tệp
Các phương pháp phân tích thống kê
Phương pháp nhận xét, đánh giá dựa trên lý thuyết và thực hành so sánh,chọn lọc
5
Trang 6
MỤC LỤC
DANH MỤC CÁC HÌNH 8
DANH MỤC CÁC BẢNG 9
LỜI MỞ ĐẦU 10
GIỚI THIỆU 11
1.Lý do chọn đề tài 11
2.Mục tiêu chọn đề tài 11
3.Phương pháp nghiên cứu 12
CHƯƠNG I – GIỚI THIỆU PHẦN MỀM 13
1.Ngữ cảnh sử dụng phần mềm 13
2.Các công nghệ và sử dụng trong phần mềm 13
CHƯƠNG II – MÔ TẢ PHẦN MỀM 14
I.Thiết kế cơ sở dữ liệu 14
1 Lược đồ CSDL 14
2.Mô tả chi tiết các bảng trong CSDL 14
II.Các chức năng của phần mềm 20
III.Thiết kế giao diện 21
3.1 Màn hình đăng nhập 21
3.2 Màn hình trang chủ 21
3.3 Màn hình dịch vụ 23
3.4 Màn hình quản lí nhân viên 23
3.5 Màn hình tra cứu, quản lý khách hàng 24
3.6 Màn hình tra cứu, quản lý phòng 24
3.7 Màn hình tra cứu, quản lý hóa đơn 25
Trang 73.8 Màn hình sử dụng dịch vụ và thanh toán 25
3.9 Màn hình đặt phòng 26
3.10 Màn hình nhận phòng 27
3.11 Màn hình qui định 28
3.12 Màn hình thống kê doanh thu 28
3.13 Màn hình thông tin cá nhân 29
3.14 Màn hình giới thiệu 29
3.15 Màn hình hóa đơn tổng 30
CHƯƠNG III – KẾT LUẬN 31
I Ưu điểm 31
II Nhược điểm 31
III Hướng phát triển 31
TÀI LIỆU THAM KHẢO 32
PHÂN CÔNG CÔNG VIỆC 33
7
Trang 8Hình 5 – Màn hình tra cứu, quản lý nhân viên
Hình 6 – Màn hình tra cứu, quản lý khách hàng
Hình 7 – Màn hình tra cứu, quản lý phòng
Hình 8 – Màn hình tra cứu, quản lý hóa đưn
Hình 15 – Màn hình thống kê doanh thu
Hình 16 – Màn hình thông tin cá nhân
Hình 17 – Màn hình giới thiệu
Hình 18 – Màn hình hóa đơn tổng
Trang 10LỜI MỞ ĐẦU
Để quán triệt nguyên tắc " HỌC ĐI ĐÔI VỚI HÀNH ", nhằm tạo điềukiện cho sinh viên làm quen với thực tế, có được cái nhìn tổng hợp, giúp chosinh viên chúng em hạn chế được sự bỡ ngỡ khi ra trường, hàng năm nhàtrường tổ chức cho sinh viên đi thực tập tại các cơ sở theo nội dung ngànhnghề đào tạo Đây là điều kiện thuận lợi giúp chúng em phát huy được nănglực bản thân cũng như khả năng áp dụng lý thuyết được trang bị ở trườngvào thực tế Đứng trước sự bùng nổ thông tin, các tổ chức và các doanhnghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin củamình nhằm tin học hoá các hoạt động tác nghiệp của đơn vị mình Mức độhoàn thiện tuỳ thuộc vào quá trình phân tích và thiết kế hệ thống
Ngày nay, kinh doanh khách sạn đang phát triển mạnh mẽ với hệ thốngcác khách sạn không ngừng được mở ra, nhất là tại các thành phố lớn Sự
mở rộng quy mô, số lượng các khách sạn đòi hỏi các nhà quản lý phải thayđổi phương pháp, cách thức quản lý các hoạt động của khách sạn sao chohiệu quả nhất, tiết kiệm chi phí và nhân công nhất Với sự phát triển mạnh
mẽ của công nghệ và đặc biệt là công nghệ thông tin và những ứng dụngrộng rãi của nó trong đời sống hiện đại, nó đã trợ giúp các nhà chuyên mônthực hiện tốt các công việc, nghiệp vụ của mình trên máy tính Từ đó làmcho công việc của chúng ta được tiến hành một cách nhanh chóng, chính xác
và hiệu quả hơn nhiều
Tuy đã rất cố gắng học hỏi dựa trên kiến thức đã học và thực tế tạikhách sạn nhưng do khả năng và thời gian có hạn nên cuốn báo cáo của emkhông thể tránh khỏi những thiếu sót Em kính mong quý Thầy cô cùng bạn
bè thông cảm và góp ý để em kịp thời lấp kín những lỗ hổng kiến thức vàchương trình đạt hiệu quả cao hơn
Trang 11CHƯƠNG I – GIỚI THIỆU PHẦN MỀM
1 Ngữ cảnh sử dụng phần mềm
Phần mềm quản lý khách sạn là một trong rất nhiều phần mềm được áp dụngrộng rãi hiện nay Bởi hiện nay du lịch là một trong những ngành có tốc độ tăngtrưởng cao nhất cả nước và với nhu cầu của sự phát triển và khách tham quan dulịch ngày càng nhiều nên dịch vụ khách sạn, nhà nghỉ cũng ngày càng phổ biến.Phần mềm quản lý khách sạn được thiết kế cho nhằm mục đích phục vụ cho quátrình giao dịch và phục vụ của khách sạn với khách hàng như các dịch vụ lưu trú,
ăn uống, giặt ủi, đi lại, tra cứu quản lý thông tin, báo cáo, thống kê, thanh toán
2 Các công nghệ và sử dụng trong phần mềm
Ngôn ngữ C#
Nền tảng WPF
Material Design In XAML Toolkit hỗ trợ làm giao diện
Modern UI Charts hỗ trợ vẽ biểu đồ
Crystal Report hỗ trợ lập báo cáo
Phần mềm được tổ chức theo mô hình MVVM (Model – View –
ViewModel)
Trang 12Tên bảng: Tài khoản
Mô tả: là một thực thể đại diện cho tài khoản của từng nhân viên trong hệ thốngquản lí khách sạn Mỗi nhân viên có một tài khoản duy nhất và ngược lại mỗi tàikhoản chỉ thuộc về một nhân viên duy nhất
Trang 13Chi tiết bao gồm các thông tin dưới đây:
Mô tả: là một thực thể đại diện cho từng nhân viên trong khách sạn
Chi tiết bao gồm các thông tin dưới đây:
ST
9 Ngày vào làm của
Trang 14Chi tiết thực thể bao gồm các thông tin dưới đây:
ST
5 Loại khách hàng IDCustomerTyp
Chi tiết bao gồm các thông tin dưới đây:
Trang 156 Đơn giá ServicePrice Int
Bảng 5 – Bảng BOOKROOM
2.6 Bảng PARAMETER
Tên bảng: PARAMETER
Trang 16Mô tả: là một thực thể lưu lại những qui định của khách sạn.
Chi tiết bao gồm các thông tin dưới đây:
ST
Bảng 6 – Bảng PARAMETER
2.7 Bảng ROOM
Tên bảng: ROOM
Mô tả: là một thực thể đại diện cho một phòng của khách sạn
Chi tiết bao gồm các thông tin dưới đây:
ST
Bảng 7 – Bảng ROOM
2.8 Bảng ROOMTYPE
Tên bảng: ROOMTYPE
Mô tả: là một thực thể đại diện cho loại của một phòng trong khách sạn
Chi tiết bao gồm các thông tin dưới đây:
Trang 17STT Tên thuộc
Trang 18 Thanh toán hóa đơn của các dịch vụ
2.1 Giới thiệu về ngôn ngữ
Phần mềm quản lý nhân sự công ty TNHH Anh Khoa được thiết kế, xây dựng bằng ngôn ngữ C#, công cụ lập trình là chương trình Microsoft Visual Studio
2013 Phần mềm được kết nối với cơ sở dữ liệu Microsoft SQL Server 2014
Phần mềm hoạt động yêu cầu người quản trị phải đăng nhập vào hệ thống để
thực tác vụ phù hợp của mình
2.1.1 Khái niệm về C#
C# (C Sharp, đọc là "xi-sáp") là một ngôn ngữ lập trình hướng đối tượng đa
Trang 19hoạch NET của họ Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft
nhưng theo ECMA là C#, chỉ bao gồm dấu số thường Microsoft phát triển C# dựa trên C++ và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java
2.1.2 Khái niệm về Microsoft Visual Studio
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE)
từ Microsoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính Nó được
sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như cáctrang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến
mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và
gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thứcxây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữliệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm
bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ
thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm
Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập
mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thông qua Visual C+
+), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010[5]) Hỗ trợ cho các ngôn ngữ khác như J+
Trang 20+/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ
trợ XML/XSLT, HTML/XHTML, JavaScript và CSS
Trang 212.1.3 Khái niệm về Microsoft SQL Server
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển
bởi Microsoft Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phầnmềm khác Có thể chạy trên cùng một máy tính hoặc trên một máy tính khác trên
mạng (bao gồm cả Internet)
Trang 22Microsoft tiếp thị ít nhất một chục phiên bản Microsoft SQL Server khác nhau, nhắm vào các đối tượng khác nhau và cho khối lượng công việc khác nhau, từ các ứng dụng máy đơn nhỏ đến các ứng dụng Internet lớn có nhiều người dùng đồng thời.
2.2 Giới thiệu phần mềm
2.2.1 Giới thiệu về Visual Studio
Visual Studio cho phép đội ngũ lập trình viên phát triển, phân phối và quản lý ứng dụng để khai thác các thiết bị và dịch vụ tiên tiến hiện nay Visual Studio được bổ sung nhiều tính năng và chức năng nhằm nâng cao chất lượng và rút ngắn thời gian phát triển ứng dụng Với công cụ và nền tảng được cập nhật, lập trình viên có thể
dễ dàng viết và chạy thử ứng dụng cho Windows 8.1
Các tính năng mới đáng chú ý trên Visual Studio 2019
Thay đổi trong giao diện
Visual Studio 2019 Menu and Toolbar
Visual Studio 2019 Feedback
Visual Studio 2019 Options
Tính năng Peek Definition
Thanh cuộn cao cấp
Visual Studio 2019 Preview Code
Tính năng Navigate to…
Di chuyển dòng
Tự động đóng ngoặc
Hỗ trợ IntelliSense cho Resource
Tính năng CodeLens
Trang 23Yêu cầu hệ thống
- Hệ điều hành:
- Windows 10 version 1703 or higher: Home, Professional, Education, andEnterprise (LTSC and S are not supported)
- Windows Server 2019: Standard and Datacenter
- Windows Server 2016: Standard and Datacenter
- Windows 8.1 (with Update 2919355): Core, Professional, and Enterprise
- Windows Server 2012 R2 (with Update 2919355): Essentials, Standard,Datacenter
- Windows 7 SP1 (with latest Windows Updates): Home Premium,Professional, Enterprise, Ultimate
- Bộ xử lý 1,8 GHz hoặc có thể nhanh hơn càng tốt
- RAM 2 GB; Khuyến nghị bộ nhớ RAM 8 GB (tối thiểu 2,5 GB nếu chạy trênmáy ảo)
- Dung lượng ổ cứng: tối thiểu 800 MB đến 210 GB dung lượng trống, còn tùythuộc vào các tính năng được cài đặt; thường thường thiết lập cần khoảng20-50 GB dung lượng trống
- Tốc độ ổ cứng: để cải thiện hiệu suất, hãy thiết lập Windows và VisualStudio trên ổ đĩa hiện trạng rắn (SSD)
- Thẻ video hỗ trợ độ phân giải màn hình tối thiểu 720p (1280 x 720); VisualStudio sẽ hoạt động tốt nhất ở độ phân giải WXGA (1366 x 768) trở lên
- Ngôn ngữ được hỗ trợ: tiếng Anh, tiếng Trung (giản thể), tiếng Trung (phồnthể ), Nga, Tây Ban Nha và Thổ Nhĩ Kỳ, Séc, Pháp, Đức, Ý, Ba Lan, Bồ ĐàoNha (Brazil), Nhật Bản, Hàn Quốc
- Nên có NET Framework 4.5 Visual Studio yêu cầu .NET Framework4.7.2, sẽ được thiết lập trong quá trình cài đặt
Trang 242.2.2 Cài đặt phần mềm Visual Studio
Hướng dẫn cài đặt Visual studio
Bước 1: Sau khi tải về, bạn dùng phần mềm Winrar để giải nén, Ngắt kết nối mạng và chạy file Setup.exe
- Chờ quá trình chuẩn bị diễn ra
Trang 25Bước 2: Tick vào I gree to the License tearms and condtions (Cái dưới có thể bỏ) và nhấn Next
Bước 3: Chọn công cụ cần sử dụng và nhấn Install
Trang 26- Chờ quá trình cài đặt diễn ra (Khá là lâu)
Bước 4: Khi cài xong bạn nhấn Restart Now để khởi động lại máy
Sau đó bạn mở Visual Studio 2019 lên
Trang 27Bước 8: Chọn Change my product license
Bước 9: Điền key và nhấn Apply
Trang 282.2.3 Giới thiệu về Microsoft SQL Server 2019
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu tốt nhất và phổ biến nhất trên thế giới, Microsoft SQL Server là nơi chứa dữ liệu cho các Website, các hệ thống sản xuất, các phần mềm doanh nghiệp lớn Độ tương thích rất cao với các hệ điều hành như Windows, Windows Server, Ubuntu, Red Hat…
Hiện tại phần mềm Microsoft SQL Server đã và đang được các doanh nghiệp đang sử dụng thông thường hiện nay là phiên bản Microsoft SQL Server 2019 Microsoft SQL Server hiện có nhiều phiên bản khác nhau như: Enterprise, Standard, Developer,
Workgroup, Express Tùy vào mục đích và nhu cầu của người sử dụng mà lựa chọn phiên bản thích hợp Các phiên bản Express miễn phí đáp ứng được nhu cầu trong mộtgiới hạn nhất định
2.2.4 Cài đặt Microsoft SQL Server 2019
Bước 1: Nhấn nút download