python课设——宾馆管理系统
数据库课设-宾馆管理系统-python3.7+pyqt5
简介
- 大二数据库课程设计(3-4天工作量)的项目,登录界面的ui设计参考了他人成果,其余ui以及所有后端部分全部独立完成,详细功能见功能模块图
 - 使用python+pyqt5,数据库使用MySQL5.7(使用了触发器技术)
 
待解决和完善
- 房间检索还需要手动重置查询结果
 - 报表的中文显示问题
 - 输入信息的检查,拟采用正则匹配方式
 - 拟增加会员功能
 
运行方法
- 在数据库中创建一个数据库,库名自定,与dbConfig中的配置一致即可
 - 在DBMS(如navicat)或MySQL中导入hotelManagement.sql,即可生成需要用的所有表,表内数据可自行修改,但是要注意参照完整性约束。
 - 在HotelManagement/dao/dbConfig中修改有关数据库配置(账号密码等)
 - 将文档内/pictures文件夹移动至D:,这是因为前端Qt StyleSheet中许多图片采用的绝对地址–D:/pictures/xxx
 - 运行Main.py即可
 
依赖库
- pyqt5:可视化展示
 - pymysql:python3与mysql连接
 - matplotlib:用于生成报表
 - xlwt:用于将数据写入excel
以上使用pip安装即可 
功能

项目截图























