Big homework of C++ in 2018 in Tsinghua Univ.
2018.7.18
- 完成登陆界面的构造
- 采用用sqlite进行数据库读写
2018.7.19
- 完成各个类的大致设计
2018.7.20
- 优化了登陆窗口,注册窗口和主窗口之间的衔接
- 根据类的设计优化了酒店注册表的信息内容
- 完成类的数据成员的构造
2018.7.21
- 基本完成类的函数成员的构造
- 完成room、hotel、order的链表函数构造
2018.7.22
- 完成所有数据的Save and lord接口的构造
- 采用QLinkedList动态完成数据的读写与修改
- 完成查看和修改账户信息的功能
2018.7.23
- 完成了搜索和排序相关功能的实现
- 优化了界面焦点的显示
- 修复了一个登陆界面闪退bug
- 修复了顾客与酒店管理员可以相互登陆主窗口的bug
- 完成了订单添加和显示功能
2018.7.24
- 完成订单管理功能
- 修复了一个酒店余数bug
- 添加了平台管理员的角色并实现其审核酒店的功能
2018.7.25
- 将函数形参尽可能地改为const类型
- 修改了对话框标题
- 优化了类数据成员的数据类型
2018.7.26
- 修复了一个无法添加订单的bug
- 优化了输入界面的对齐
- 优化了界面的焦点
- 优化了链表排序的方法
2018.7.27
- 添加了三个主窗口图标
2018.7.28
- 添加了版本信息窗口
- 添加了对输入信息的检查
- 添加了登录前的图片界面
2018.7.29
- 添加了QMessageBox的图标
- 添加了各个窗口的图标
- 优化了登陆界面的提示信息
- 优化了系统管理员的登陆方式
- 优化了登陆界面的UX
- 减少了源代码中使用数据库的比例
2018.7.30
- 优化了所有表格以及文本框的UX
- 修复了一个警示框bug
- 为订单类添加了开始结束时间和订单金额
2018.7.31
- 修复了酒店信息修改的一个bug
- 对所有窗口进行了界面优化
- QT 5.10.1
- QT Creator 4.6.1(community)
- SQLite Developer Lite
- StarUML(用于反向生成UML图)
- 安装两个字体文件
- 使用QT Creator打开pro文件
- 选择MinGW构建项目
- 提供SQLite Developer Lite、StarUML的安装包
- 平台管理员账号唯一 用户名 cinyou 密码123
- 顾客在同一家酒店只能同时存在一个未完成的订单
- icon文件夹里部分图片不需要用到 懒得删掉了