Lời mở đầu Xã hội ngày nay rất phát triển, và Dịch Vụ là một trong những lĩnh vực có tốc độ tăng truởng khá nhanh trong những năm gần đây ở Việt Nam nói riêng và thế giới nói chung. Cùng với nó là hàng nghìn các nhà hàng, khách sạn, các công ty, tập đoàn du lịch được xây dựng và thành lập, đồng thời nhu cầu của con người cũng tăng lên. Công tác quản lý trong các nhà nghỉ hay khách sạn ngày càng trở nên khó khăn hơn. Hiện nay, các khách sạn phải trực tiếp tiếp nhận, quản lý một khối lượng lớn và thường xuyên nhiều loại khách, cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hàng.
Do đó, công việc quản lý hoạt động kinh doanh của khách sạn ngày càng phức tạp hơn. Hơn nữa, công tác quản lý không chỉ đơn thuần là quản lý về lưu lược khách đến với khách sạn, sử dụng các loại hình dịch vụ, … mà công việc quản lý còn phải đáp ứng nhu cầu về việc báo cáo các loại hình doanh thu, tình hình kinh doanh của khách sạn, … để từ đó có thể đưa ra định hướng và lập kế hoạch phát triển cho công việc kinh doanh đó. Nhưng với việc lưu trữ và xử lý bằng thủ công như hiện nay thì sẽ tốn rất nhiều thời gian và nhân lực mà không đem lại hiệu quả cao. Do đó cần phải tin học hóa hình thức quản lý, cụ thể là xây dựng một phần mềm để đáp ứng nhu cầu quản lý toàn diện, thống nhất và đạt hiệu quả cao nhất cho hoạt động kinh doanh của khách sạn.
Với số lượng khách lớn, số phòng ở và số hóa đơn cần quản lý tương ứng cũng rất lớn, thực tế cho thấy việc ứng dụng công nghệ thông tin vào quản lý khách sạn là một nhu cầu tất yếu, hiển nhiên. Nắm bắt được xu hướng trên, ứng dụng Quản lý khách sạn với mục tiêu hướng đến sự đơn giản, tiện dụng, dễ cài đặt và thao tác cho người sử dụng. Đồng thời nhấn mạnh tính hiện đại, tinh tế trong việc trải nghiệm người dùng, trên hết là những tính năng cần thiết nhất của công việc quản lý. Ứng dụng được thiết kế theo mô hình 3 tầng.
Đối tượng người dùng hướng đến là các khách sạn cần chuyển đổi số muốn công việc quản lý được trực quan, dễ dàng hơn. Do những nhu cầu trên nên chúng em quyết định chọn đề tài đồ án “Xây dựng Website quản lý khách sạn bằng công nghệ .Net theo mô hình Winform” như là một chính yếu cho nhu cầu ứng dụng công nghệ thông tin vào kinh doanh. Chúng em xin chân thành cám ơn! 1 I. GIỚI THIỆU CHUNG 1.
Giới thiệu đề tài Ngày nay, cùng với sự phát triển mạnh mẽ của công nghệ thông tin và các chương trình phần mềm ứng dụng đã làm tăng năng suất và hiệu quả của công việc. Công nghệ thông tin đã được ứng dụng ngày càng nhiều vào các ngành kinh tế - xã hội khác nhau. Dịch vụ thuê phòng thuộc lĩnh vực dịch vụ xã hội, hầu hết các mảng hoạt động của khu vực thú y đều gắn liền với việc tiếp nhận và xử lý thông tin, do vậy việc ứng dụng công nghệ thông tin có ý nghĩa quan trọng đối với sự phát triển bền vững và có hiệu quả của hệ thống khách sạn nói chung và từng cơ sở nói riêng. Trong những năm qua, hệ thống các khách sạn đã tiến hành ứng dụng công nghệ thông tin vào hầu hết các nghiệp vụ của bệnh viện, góp phần nâng cao năng lực quản lý điều hành cũng như chất lượng tiện ích.
Tuy nhiên, mức độ ứng dụng công nghệ thông tin ở nước ta còn lạc hậu so với nước bạn trong khu vực. Chúng ta đều biết, một trong những hoạt động quan trọng của khách sạn đó là hoạt động quản lý thuê phòng. Việc quản lý, thuê phòng làm sao để giảm thiểu tối đa giấy tờ hành chính, và rút ngắn quy trình nhưng vẫn đảm bảo tính đúng, đủ, an toàn… là rất quan trọng, cấp thiết. Từ những lí do trên, nhóm em gồm 3 thành viên chọn đề tài quản lí, cung cấp dịch vụ thuê phòng đến cở sở và người dùng.
Học tập, tìm hiểu còn hạn chế về mặt thời gian nên còn sai sót, mong thầy và các bạn góp ý chỉnh sửa. Vì sao sử dụng công nghệ WinForm? Tại sao WinForm vẫn tồn tại? Vì tuổi đời đã khá cao (ra đời vào năm 2003) nên WinForm chính thức bị Microsoft khai tử vào năm 2014. Tuy nhiên, ở Việt Nam, Win Form vẫn còn tồn tai và phát triển. Tại sao vậy? Bởi vì: Đa phần lập trình viên C#.
NET nào cũng từng học/sử dụng WinForm. Giao diện kéo thả dễ sử dụng; Gắn các event cho các button chỉ cần double click, lại hỗ trợ quá trời event như click, hover,…;Việc viết 2 code cũng vô cùng trực quan: từ việc lấy text từ TextBox cho tới show dữ liệu bằng MessageBox, hoặc dùng Grid để kết nối SQL. Đó là một trong các lý do mà nó được các trường và sinh viên ưa thích: WinForm rất dễ học và dễ dạy. Vì dễ code, chỉ cần kéo thả, lại có nhiều component có sẵn, WinForm rất phù hợp để làm các phần mềm quản lý, tính tiền, thống kê….
Đây cũng là loại ứng dụng mà các công ty doanh nghiệp vừa và nhỏ cần. Ngoài ra, chỉ cần sử dụng component như TelerikUI hoặc DevExpress, WinForm có thể tạo ra các giao diện hiện đại, đẹp như mơ, long lanh hoa mĩ. Hiện nay, vẫn có rất nhiều các công ty tuyển dụng yêu cầu WinForm. Nếu bạn yêu thích lập trình WinForm hãy thử tiếp xúc với nó nhé, cố gắng nắm vững các khái niệm: Event, Control, Component,… vì chúng sẽ khá có ích Ưu điểm các phần mềm trên Winform? Đa phần lập trình viên C#.
NET nào cũng từng học/sử dụng Winform. Bởi vì: Giao diện kéo thả dễ sử dụng; Gắn các event cho các button chỉ cần double click, lại hỗ trợ quá trời event như click, hover,…; Việc viết code cũng vô cùng trực quan: từ việc lấy text từ TextBox cho tới show dữ liệu bằng MessageBox, hoặc dùng Grid để kết nối SQL. WinForm rất dễ học và dễ dạy. GIỚI THIỆU VỀ .NET FRAMWORK, NGÔN NGỮ LẬP TRÌNH C#, WINFORM 1.NET Framwork là gì? .NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.
Các chương trình được viết trên nền .NET Framework sẽ được triển khai trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language Runtime (CLR). Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần mềm như lập 3 trình giao diện; truy cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp mạng. CLR cùng với bộ thư viện này là 2 thành phần chính của. Ngôn ngữ lập trình 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ế 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. C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.
Phiên bản gần đây nhất là 9.0, được phát hành vào năm 2020 cùng với Visual Studio 2019 phiên bản 16. WinForm là gì? Vì dễ code, chỉ cần kéo thả, lại có nhiều component có sẵn, WinForm rất phù hợp để làm các phần mềm quản lý, tính tiền, thống kê…. Đây cũng là loại ứng dụng mà các công ty/doanh nghiệp vừa và nhỏ cần. Ngoài ra, chỉ cần sử dụng component như TelerikUI hoặc DevExpress (Ở Việt Nam, hầu như chúng ta đều dùng crack nên các component này hoàn toàn miễn phí), WinForm có thể tạo ra các giao diện hiện đại, đẹp.
– Tốc độ xử lý dữ liệu nhanh chóng – Đảm bảo an toàn, bảo mật thông tin – Có thể chạy trên các phiên bản Windows khác nhau. – Thao tác trên nhiều giao diện 4. Công cụ, phần mềm hỗ trợ a. Visual Studio 2019 Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft.
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 4 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ý. Microsoft SQL Server Management Studio 18 SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server.
Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.3 Cách tạo một Windows Forms Application trên MicroSoft Visual Studio 2019 5 Việc đầu tiên chúng ta cần cài đặt Microsoft Visual Studio trên máy tính, các bạn có thể download Microsoft Visual Studio 2019 , đây là phiên bản mới nhất cho đến hiện tại. Hình 3: Tạo WinForm 1 Nếu các bạn là học sinh, sinh viên thì nên down bản Community, đây là một bản miễn phí những cũng có đầy đủ các chức năng quan trọng, nên các bạn hãy yêm tâm để download nó về và sử dụng. Sau khi cài đặt xong Visual Studio 2019, các bạn hãy thực hiện theo các bước dưới đầy để có thể tạo một project winforms với Visual Studio 2019. Bước 1: Khởi động Visual Studio 2019 -> chọn vào mục Create a new project để tạo một project mới.
6 Hình 4: Tạo WinForm 2 Bước 2: Sau khi chọn mục Create a new project thì một cửa sổ khác mở ra, trong đó có các platforms mà các bạn đã cài. Vì chúng ta sẽ lập trình winforms với c# nên sẽ chọn platforms Windows Forms App (.NET FrameWork) -> Next. Hình 5: Tạo WinForm 3 Bước 3: Sau khi chọn platforms một cửa sổ mới hiện ra, yêu cầu các bạn nhập thông tin cho project. Các bạn sẽ nhập các thông tin được yêu cầu rồi chọn create để tạo.