# TopskyHotelManagerSystem **Repository Path**: resourcesplus/TopskyHotelManagerSystem ## Basic Information - **Project Name**: TopskyHotelManagerSystem - **Description**: 针对中小型酒店设计的管理系统,基于.Net Framework 4.5.2设计,C#语言编写,采用SQL Server 2008 R2数据库作为数据支持 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 169 - **Created**: 2020-03-31 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

TopskyHotelManagerSystem

star fork

# :pray: 引用的开源项目: 1. ##### Fody——将所有dll打包成exe应用程序。[Fody,MIT开源协议](https://github.com/Fody/Fody) 2. ##### SQLSugar,国内最受欢迎ORM框架[SQLSugar。 [Apache-2.0开源协议](https://gitee.com/dotnetchina/SqlSugar) 3. ##### SunnyUI——SunnyUI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。[SunnyUI.Net,GPL3.0开源协议](https://gitee.com/yhuse/SunnyUI) # :exclamation: 本项目说明: 1、二次开发本项目时请遵照MIT开源协议,SunnyUI.Net框架采用的是GPL3.0开源协议、SQLSugarORM框架采用的是Apache2.0,需要用到时请务必在项目介绍加上对应声明。 2、有bug欢迎提出issue!或进行评论 3、本系统95%页面基于SunnyUI.Net控件库进行创建,在此特别声明! 4、关于数据库脚本问题,请先移步至数据库脚本文件夹下,选择Mysql版本或PostgreSQL版本任意文件夹下载Data和Table两个文件,再数据库中先执行Table.sql,再执行Data.sql! 5、针对MySQL和PostgreSQL数据库的说明: ​ 5.1、本地数据库若为MySQL,则请将Application层里的业务逻辑类继承的Repository改为MysqlRepository,并在Common层对HttpHelper里的mysqlString常量数据库连接字符串进行配置。 ​ 5.2、本地数据库若为PostgreSQL,则无需进行任何改动,只需要在Common层对HttpHelper里的pgsqlString常量数据库连接字符串进行配置。 # :thought_balloon: 开发目的: 在现如今发展迅速的酒店行业,随着酒店的日常工作增加,已经很难用人工去进行处理,一些繁琐的数据也可能会因为人工的失误而造成酒店的一些损失,因此很需要一款可以协助酒店进行内部管理的管理软件。 # :mag_right: 系统开发环境: 操作系统:Windows 10(x64) 开发工具:Microsoft Visual Studio 2015(系统第一版本)/Microsoft Visual Studio 2019(系统最新版本) 数据库:Microsoft SQL Server 2008 R2(最初版本所使用的)/MySQL v8.0.22(强烈推荐!)/PostgreSql13(强烈推荐!) 数据库管理工具:Microsoft SQL Server 2008 R2 Mangerment Studio/Navicat 15 开发语言:C#语言、T-SQL语言 开发平台:.Net 开发框架:.Net Framework 4.5.2/.Net Framework 4.6.1(已全面升级)——>.Net Framework 4.7.1 开发技术:.NET WinForm # :open_file_folder: 系统结构: ```tree TopSkyHotelManagerSystem ├─ JVNUI │ └─ js │ └─ parseUtil.js ├─ LICENSE ├─ README.md ├─ SYS.Application │ ├─ .gitignore │ ├─ Business │ ├─ Customer │ ├─ Properties │ ├─ Room │ ├─ SYS.Application.csproj │ ├─ SYS.Application.csproj.user │ ├─ SYS.Application.csproj.vspscc │ ├─ Worker │ ├─ Zero │ ├─ app.config │ ├─ bin │ ├─ bitbug_favicon (1).ico │ ├─ obj │ ├─ packages.config │ └─ 基础核心类库jvncorelib(适用全平台).md ├─ SYS.Common │ ├─ .gitignore │ ├─ App.config │ ├─ BaseDbContext.cs │ ├─ DbContext.cs │ ├─ DbContextOption.cs │ ├─ HttpHelper.cs │ ├─ Properties │ ├─ RecordHelper │ ├─ Repository │ ├─ SYS.Common.csproj │ ├─ SYS.Common.csproj.vspscc │ ├─ bin │ ├─ bitbug_favicon (1).ico │ ├─ obj │ └─ packages.config ├─ SYS.Core │ ├─ .gitignore │ ├─ App.config │ ├─ Business │ ├─ Customer │ ├─ Properties │ ├─ Resources │ ├─ Room │ ├─ SYS.Core.csproj │ ├─ SYS.Core.csproj.user │ ├─ SYS.Core.csproj.vspscc │ ├─ Util │ ├─ Worker │ ├─ Zero │ ├─ bin │ ├─ bitbug_favicon (1).ico │ ├─ obj │ └─ packages.config ├─ SYS.FormUI │ ├─ .gitignore │ ├─ App.config │ ├─ AppFunction │ ├─ AppInterface │ ├─ AppMain │ ├─ AppUserControls │ ├─ FodyWeavers.xml │ ├─ FodyWeavers.xsd │ ├─ Font │ ├─ Logo │ ├─ Program.cs │ ├─ Properties │ ├─ Resources │ ├─ SYS.FormUI.csproj │ ├─ SYS.FormUI.csproj.user │ ├─ SYS.FormUI.csproj.vspscc │ ├─ bi │ ├─ bitbug_favicon (1).ico │ ├─ bitbug_favicon.ico │ ├─ icon │ ├─ logo.ico │ ├─ obj │ ├─ packages.config │ └─ 基础核心类库jvncorelib(适用全平台).md ├─ SYS.Library │ ├─ .gitignore │ ├─ MySql.Data.EntityFramework.dll │ ├─ MySql.Data.dll │ ├─ MySql.Web.dll │ ├─ Newtonsoft.Json.dll │ ├─ Newtonsoft.Json.xml │ ├─ Properties │ ├─ RequestHelper.dll │ ├─ SYS.Application.dll │ ├─ SYS.Application.xml │ ├─ SYS.Common.dll │ ├─ SYS.Core.dll │ ├─ SYS.Core.xml │ ├─ SYS.Library.csproj │ ├─ SYS.Library.csproj.user │ ├─ SYS.Library.csproj.vspscc │ ├─ app.config │ ├─ bin │ ├─ bitbug_favicon (1).ico │ ├─ kse.dll │ └─ obj ├─ TSHotelManagerSystem.sln ├─ packages ├─ 数据库脚本 ├─ 版本迭代功能 ├─ 项目效果图 └─ 项目相关文档 ``` # :chart_with_upwards_trend: 系统数据库关系图(由PDMAN软件生成) :loudspeaker: [数据库关系图](https://www.jvnorg.site/tshoteldb.html) # :books: 系统功能模块汇总: | 功能汇总 | | | | | | | |----------|--------|--------|--------|------|--------|--------| | (前台)客房管理 | 预约房间 | 入住房间 | 结算退房 | 转换房间 | 查看用户信息 | 修改房间状态 | | (前台)用户管理 | 用户信息展示 | 搜索用户信息 | 添加客户 | | | | | (前台)商品消费 | 商品列表 | 搜索商品信息 | 商品消费 | 消费信息 | | | | (前台)扩展功能 | 无 | | | | | | | (后台)基础信息 | 职位类型维护 | 民族类型维护 | 学历类型维护 | 部门信息维护 | | | | (后台)财务信息 | 员工工资账单 | 内部财务账单 | 酒店盈利情况 | | | | | (后台)水电管理 | 水电信息 | | | | | | | (后台)监管统计 | 监管部门情况 | | | | | | | (后台)客房管理 | 房态图一览 | 新增客房 | | | | | | (后台)客户管理 | 客户信息管理 | 顾客消费账单 | | | | | | 功能汇总(续) | | | | | | | | (后台)人事管理 | 员工管理 | 公告日志 | 上传公告日志 | | | | | (后台)物资管理 | 商品管理 | 仓库物资 | | | | | | 员工操作日志 | | | | | | | | 系统管理 | 添加管理员 | 权限分配 | 启/禁用管理员 | | | | # :family: 项目作者: **杨俊杰(即本账号,项目组长,核心代码编写和后期项目整合)** **熊越明(开发,项目代码编写)** **宾华安(数据库,提供数据库管理支持)** **张黔广(开发,APP前后端开发)** **张家杰(开发,代码编写开发)** **咖啡与网络(Java&Net)(后期维护团队)** # :computer: 项目运行部署: **下载并安装Microsoft Visual Studio Professional 2017及以上版本,并通过下载Zip包解压,打开.sln后缀格式文件运行。** # :inbox_tray: 数据库运行部署(本地): **作者及开发团队强烈建议使用MySQL/PostgreSQL数据库,安装MySQL/PostgreSQL数据库并开启服务,通过可视化管理工具对数据库进行建立,可通过打开执行数据库脚本文件夹内的.sql后缀格式文件进行快速建立数据表和导入数据,执行步骤(以MySQL数据库为例):** **1、通过可视化管理工具链接MySQL数据库或PostgreSQL数据库,随后新建名为‘tshoteldb’数据库。** **2、通过可视化管理工具打开Table.sql文件进行数据表建立。** **3、随后打开Data.sql文件进行数据导入。** # :chart_with_upwards_trend: Star趋势图(感谢Giteye提供的趋势图报表功能!): [![Giteye chart](https://chart.giteye.net/gitee/java-and-net/TopskyHotelManagerSystem/Z9DD26VK.png)](https://giteye.net/chart/Z9DD26VK) [![java-and-net/TopskyHotelManagerSystem](https://gitee.com/java-and-net/TopskyHotelManagerSystem/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b)](https://gitee.com/java-and-net/TopskyHotelManagerSystem)