65 Star 448 Fork 180

易开元/TopskyHotelManagementSystem

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
2 years ago
Loading...
README
MIT

Organization Logo.png

TopskyHotelManagementSystem

star fork

中文文档 | English Document

Important Notice:

Note: The master branch changes with the v2.x version, which significantly differs from the v1.x version. Those interested in the v1.x version can move to the v1.x branch address: https://gitee.com/java-and-net/TopskyHotelManagerSystem/tree/v1.x/

Effective immediately, version numbers will follow the format x.x.x.x. First digit: program version, second: framework version, third: major updates, fourth: bug fixes. For example, version 2.0 on .NET 8 is 2.8.0.0. On .NET 9, it will be 2.9.0.0, and so on.

Effective immediately, this project officially enters the maintenance phase and will no longer incorporate any new features. Simultaneously, we are pleased to announce the commencement of mobile development for the TopSkyHotelManagementSystem. The repository address is: TopSkyHotelManagementSystem-MAUI. This project is being developed using .NET 8's MAUI framework, with initial development focused exclusively on the Android platform. Expansion to other platforms is not currently feasible.

Open Source Projects Referenced:

  1. Fody—Packs all dlls into an exe application. Fody, MIT License
  2. SQLSugar, the most popular ORM framework in China. SQLSugar, Apache-2.0 License
  3. SunnyUI—SunnyUI.Net, based on C# .Net WinForm open-source control library, tool library, extension library, and multi-page development framework. SunnyUI.Net, GPL3.0 License
  4. RestSharp——Simple REST and HTTP API Client for .NET。RestSharp,Apache-2.0 License
  5. AntdUI——基于 Ant Design 设计语言的 Winform 界面库. AntdUI。AntdUI,Apache-2.0 License

Project Description:

  1. When conducting secondary development of this project, please comply with the MIT open source license. All referenced open source projects adopt their respective open source licenses. When using these open source projects, be sure to include the appropriate declarations in the project description and conduct any open source actions in accordance with their respective licenses.

  2. Bugs and comments are welcome!

  3. This system’s 95% of the pages are created based on the SunnyUI.Net control library, hereby specially declared!

  4. Regarding the database script issue, please first go to the database script folder, choose either the MySQL version or PostgreSQL version folder to download the Data and Table files. In the database, execute the Table.sql first, then the Data.sql!

  5. This project has implemented multi-database support (mainstream) based on the SQL Sugar framework. Below is the list of currently tested and verified database compatibility tables:

    Database Version Support Create Table(Y/N) Pass(Y/N)
    MariaDB 10.11.10-MariaDB Y Y
    PostgreSQL 130020 Y Y
    MySQL 5.7+ Y Y
    SQL Server 2022 Y Y
    Oracle Unknown N Reference SQLSugar Document(SQLSugar)

Development Purpose:

In today's rapidly developing hotel industry, with the increase in daily hotel work, it has become difficult to handle with manpower alone. Some cumbersome data may also cause some losses to the hotel due to human errors, hence the need for a management software that can assist in the internal management of the hotel.

System Development Environment:

Operating System: Windows 11(x64)

Development Tools: Microsoft Visual Studio 2022 (latest version of the system)

Database: MariaDB (highly recommended!)

Database Management Tools: DbGate

Programming Languages: C# language, T-SQL language

Development Platform: .Net

Development Framework: .Net 8

Development Technology: .NET 8 WinForm

System Structure:

EOM.Client.TopSkyHotelManagerSystem
├─ .git
├─ .gitignore
├─ EOM.Client.TopSkyHotelManagerSystem.sln
├─ FodyWeavers.xml
├─ LICENSE
├─ README.md
├─ EOM.TSHotelManager.Common
├─ EOM.TSHotelManager.FormUI
│    ├─ .gitignore
│    ├─ App.config
│    ├─ AppFunction
│    ├─ AppInterface
│    ├─ AppMain
│    ├─ AppUserControls
│    ├─ FodyWeavers.xml
│    ├─ FodyWeavers.xsd
│    ├─ Logo
│    ├─ Program.cs
│    ├─ Properties
│    ├─ Resources
├─ SYS.Library
├─ Database Scripts
├─ Project Screenshots
└─ Project Related Documents

System Database Relationship Diagram (Generated by PDMAN Software)

Database Relationship Diagram

Summary of System Function Modules:

Function Summary
(Front Desk) Room Management Reserve Room Check-in Room Checkout Room Switch Room View Customer Info Modify Room Status
(Front Desk) Customer Management Display Customer Info Search Customer Info Add Customer
(Front Desk) Product Consumption Product List Search Product Info Product Consumption Consumption Info

Summary of Multi-Platform Code Repositories:

Platform Repository URL Repository Description License Dependency
PC https://gitee.com/java-and-net/TopskyHotelManagementSystem .NET 8 WinForm-based solution (UI layer without business logic) designed for small/medium-sized hotel management systems MIT License WebApi
Web https://gitee.com/java-and-net/topsky-hotel-management-system-vue3 Vue 3-based frontend designed for small/medium-sized hotel management systems MIT License WebApi
Android https://gitee.com/java-and-net/topsky-hotel-management-system-maui .NET 8 MAUI-based mobile application project MIT License WebApi
Backend https://gitee.com/java-and-net/topsky-hotel-management-system-web-api .NET 8 backend API project for TS Hotel Management System built with SQLSugar ORM, serving PC/Web/Android clients MIT License

Project Authors:

Original Team: Jackson, Benjamin, Bin, Jonathan

Later Maintenance Team: Easy Open Meta (易开元)

Project Setup and Deployment:

Download and install .NET SDK version 8 or above. Download and install Microsoft Visual Studio Professional 2022 or above, unzip the downloaded Zip package, and run the .sln file.

Database Setup and Deployment (Local):

Omitted. This project does not include backend business logic. For details, please refer to: Business Logic Project

java-and-net/TopskyHotelManagementSystem

MIT License Copyright (c) 2023 Easy-Open-Meta Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

基于Net8 WinForm平台开发(无业务逻辑),针对中小型酒店设计的管理系统,团队项目,参与者请查看README.md。 expand collapse
Cancel

Contributors (3)

All

Language(Optional)

Activities

5天前更改了任务 #ICI4DP Sunny UI Change to AntdUI 的状态为进行中
5天前推送了新的 ReplaceUIControl 分支
6天前推送了新的提交到 master 分支,8568af8...ba41863
12天前推送了新的提交到 master 分支,6dd317e...8568af8
12天前评论了任务 #I1F5CS 软件系统内容更新区
Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/java-and-net/TopskyHotelManagementSystem.git
git@gitee.com:java-and-net/TopskyHotelManagementSystem.git
java-and-net
TopskyHotelManagementSystem
TopskyHotelManagementSystem
master

Search