本项目搭建于vs2017中,基于QT框架开发。
课程设计-设计任务与要求:
高校水电费管理的包括高校学生与教工用水用电的管理,主要业务为添加、查询、显示、编辑、删除、统计、水电费计算等。设计一个高校水电费管理系统,实现上述业务活动的计算机管理。要求如下:
1. 在设计过程中能欣赏、体验各种设计之美、算法之美,并能创造美。【课程设计统一要求】
2. 基于GUI(图形用户界面)的应用程序。【课程设计统一要求】
3. 禁用任何数据库系统,自编程序以充分理解数据结构与算法过程。
4. “学生基本信息”的登记内容(记录)至少包括学号、姓名、性别、年龄、班级、用电量、用水量等信息。 “教工基本信息” 的登记内容(记录)至少包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等。
5. 添加业务:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要操作。要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。要求库中至少录入30个教师、50个学生的相关信息;库可用自编文本文件或Excel表格。
6. 查询业务:根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
7. 信息显示业务:可显示当前系统中所有学生和教工的记录,包含历史记录,每条记录占据一行,并可选择按照水电费进行升序和降序显示。
8. 编辑业务:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
9. 删除业务:主要实现对已添加的学生或教工记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
10. 统计业务:能根据多种参数进行统计。能统计学生和教工的用水用电量、所要交纳的电费和水费、未交纳水电费的人员信息等。
11. 计算电费和水费:学生每月都有一定额度的水电是免费使用的,超过的部分需要交费。
12. 涉及查询和排序的地方尽量采用快速排序和堆排序,查找尽量采用二分查找和分块查找。
13. 设计两个以上的扩展功能(要求满足市场需求,必做)。
14. UI设计
1) 操作流程简便、合理,符合用户的一般操作习惯。
2) 界面简洁、美观、和谐。
15. 菜单设置“使用说明”,介绍本软件的开发者、特色、各项功能及使用。
1