CHƯƠ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ụng rộ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ăng trưở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 du lị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.
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). 11 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG II – MÔ TẢ PHẦN MỀM I. Thiết kế cơ sở dữ liệu 1.
Lược đồ CSDL Hình 1 – Lược đồ CSDL 2. Mô tả chi tiết các bảng trong CSDL 2. Bảng TAIKHOAN Tê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ống quả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ài khoản chỉ thuộc về một nhân viên duy nhất.
12 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP Chi tiết bao gồm các thông tin dưới đây: Tên thuộc Kiểu dữ STT Tên tắt Diễn giải tính liệu Tên đăng Tên đăng nhập của tài 1 Username Nvarchar nhập khoản. 2 Mật khẩu Password Nvarchar Mật khẩu của tài khoản. Bảng 1 – Bảng TAIKHOAN 2.2 Bảng STAFF Tên bảng: STAFF 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 Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Tên đăng nhập Username Nvarchar Họ tên 2 DisplayName Nvarchar nhân viên 3 Mật khẩu Password Nvarchar 4 Mã nhân viên IDStaffType Int 5 Số CMND IDCard Nvarchar 6 Ngày sinh DateOfBirth Date 7 Giới Tính Sex Nvarchar 8 Địa chỉ nhân viên Address Nvarchar Ngày vào làm của 9 StarDay Date nhân viên Bảng 2 – Bảng STAFF 2.3 Bảng CUSTOMER Tên thực thể: CUSTOMER Mô tả thực thể: là một thực thể đại diện cho khách hàng của khách sạn.
13 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP Chi tiết thực thể bao gồm các thông tin dưới đây: ST Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Mã khách hàng ID Int 2 Họ và tên Name String 3 Số điện thoại PhoneNumber Int 4 CMND IDCard String IDCustomerTyp 5 Loại khách hàng Int e 6 Ngày sinh DateOfBirth Date 7 Địa chỉ Address Nvarchar 8 Giới tính Sex Nvarchar 9 Quốc tịch Nationality Nvarchar Bảng 3 – Bảng CUSTOMER 2.4 Bảng BILL Tên bảng: BILL Mô tả: là một thực thể lưu lại những thông tin của phòng mà khách hàng thuê, những dịch vụ của khách sạn được khách hàng sử dụng và số tiền khách cần thanh toán. Chi tiết bao gồm các thông tin dưới đây: ST Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Mã ID Int IDReceiveRoo 2 Tên phòng int m 3 Khách hàng StaffSetUp nvarchar 4 Ngày tạo DateOfCreate smalldatetime 5 Trạng Thái RoomPrice Int 14 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP 6 Đơn giá ServicePrice Int 7 Phụ phí Surcharge Int 8 Tổng giá TotalPrice Int 9 Giảm Discount Int 10 Tình trạng hóa đơn IDStatusBill Int Bảng 4 – Bảng BILL 2.5 Bảng BOOKROOM Tên bảng: BOOKROOM Mô tả: là một thực thể lưu lại những thông tin lưu trú của khách hàng được khách sạn lưu lại trong lúc đặt phòng. Chi tiết bao gồm các thông tin dưới đây: ST Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Mã khách hàng IDCustomer Int 2 Mã loại phòng IDRoomType Int DateBookRoo 3 Ngày đặt phòng Smalldatetime m 4 Ngày nhận DateCheckIn Date 5 Ngày trả DateCheckOut Date Bảng 5 – Bảng BOOKROOM 2.6 Bảng PARAMETER Tên bảng: PARAMETER 15 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP Mô 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 Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Tên Name Int 2 Giá trị Value DateTime 3 Miêu tả Describe Long 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 Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Mã phòng ID Int 2 Tên Name Nvarchar 3 Loại phòng IDRoomType Int 4 Trạng thái IDStatusRoom Int 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: 16 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP Tên thuộc STT Tên tắt Kiểu dữ liệu tính 1 Tên Name Nvarchar 2 Giá Price Int 3 Số người tối đá LimitPerson Int Bảng 8 – Bảng ROOMTYPE 2.9 Bảng SERVICE Tên bảng: SERVICE Mô tả: là một thực thể đại diện cho mặt hàng được phục vụ trong dịch vụ của khách sạn. Chi tiết bao gồm các thông tin dưới đây: ST Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Mã ID Int 2 Tên Name Nvarchar IDServiceTyp 3 Loại dịch vụ Int e 4 Giá Price Int Bảng 9 – Bảng SERVICE 2.10 Bảng BILLDETAILS Tên bảng: BILLDETAILS Chi tiết thực bao gồm các thông tin dưới đây: 17 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP ST Tên thuộc tính Tên tắt Kiểu dữ liệu T 1 Đơn giá IDBill Int 2 Tên dịch vụ IDService Int 3 Số lượng Count Int 4 Thành tiền TotalPrice Int Bảng 10 – Bảng BILLDETAILS II. Các chức năng của phần mềm Dịch vụ lưu trú.
Dịch vụ ăn uống. Dịch vụ di chuyển. Tra cứu và quản lý thông tin (nhân viên, khách hàng, phòng, loại phòng, hóa đơn, hàng hóa, loại giặt ủi, chuyến đi, báo cáo dịch vụ, báo cáo năm). Thanh toán hóa đơn của các dịch vụ.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. 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 năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế 18 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP hoạ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. 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ác trang 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ức xâ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. Hỗ trợ cho các ngôn ngữ khác như J+ 19 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP +/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. 20 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP 2.
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ần mề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). 21 Downloaded by Yen Nguyen (nguyenyen.com) lOMoARcPSD|38837747 ĐỒ ÁN TỐT NGHIỆP Microsoft 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.
Giới thiệu phần mềm 2. 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.