C++课程设计报告高校水电费管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛理工大学
C ++面向对象课程设计报告
院(系):计算机工程学院
专业:软件工程
学生姓名:* * *
班级* * * * 学号:20 13 0 7 * * * 题目:高校水电费管理系统设计
起迄日期:_ 2 0 1 5 . 6 . 2 9 ~ 2 0 1 5 . 7 . 10
设计地点:计算机学院机房
指导教师:
完成日期 : 2 01 5 年 7 月 1 0 日
《C++面向对象课程设计》任务书
题目9“高校水电费管理系统设计”
1、问题描述
住宿学生信息包括:学号、姓名、性别、年龄、班级、用电量、用水量等信息。
教工信息包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等信息。
能计算出学生和教工每月所要交的电费和水费。
定义一个人员类,实现学生和教工共同的信息和行为。
2、功能要求
( 1 )添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
( 2 )查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
( 3 )显示功能:可显示当前系统中所有学生和教工的记录,每条记录占据一行。
( 4 )编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
( 5 )删除功能:主要实现对已添加的学生或教工记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
( 6 )统计功能:能根据多种参数进行统计。能统计学生和教工的用水用电量、所要交纳的电费和水费、未交纳水电费的人员信息等。
( 7 )保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
( 8 )读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
( 9 )计算电费和水费。学生每月都有一定额度的水电是免费使用的,超过的部分需要交费。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
( 1 )应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
( 2 )分析系统中的各个实体及它们之间的关系;
( 3 )根据问题描述,设计系统的类层次;
( 4 )完成类层次中各个类的描述;
( 5 )完成类中各个成员函数的定义;
( 6 )完成系统的应用模块;
( 7 )功能调试;
( 8 )完成系统总结报告。
目录
一、需求分析 (1)
1. 1 选做此课题或项的目的 (1)
1. 2 程序所实现功能 (1)
二、内容设计 (1)
2. 1 模块图 (1)
2. 2 流程图 (2)
2. 3 关键代码 (9)
三、调试分析 (17)
3. 1 实际完成情况的说明 (17)
3. 2 程序的性能分析 (17)
3. 3 上机过程中出现的问题及其解决方案 (17)
3. 4 程序中可以改进的地方说明 (18)
3. 5 程序中可以扩充的功能及设计实现构想 (18)
四、用户手册 (16)
五、设计总结 (30)
六、参考文献 (31)
七、附录 (31)
功 能 模 块 图 :
教 工 信 息 管 理
添 加
课程设计报告内容
一、需求分析 1.选做此课题或项的目的
此 课 题 为 高 校 水 电 费 管 理 系 统 ,选 做 此 课 题 是 想 对 自 己 这 学 期 的 C ++学 到 的 知 识 进 行 一 次 全 面 的 练 习 ,一 方 面 用 实 践 巩 固 已 掌 握 的 知 识 点 ,另 一 方 面 也 能 从 中 发 现 自 己 的 不 足 。此 课 题 是 设 计 一 个 系 统 实 现 对 学 生 和 教 工 信 息 的 添 加 、查 询 、显 示 、编 辑 、删 除 、保 存 和 读 取 功 能 。 其 中 包 括 三 个 类 : Preson 、 S tudet 和 Teacher 的 设 计 , 还 有 功 能 函 数 的 编 写 。 由 于 考 虑 到 数 组 的 溢 出 问 题 ,所 以 我 选 择 了 使 用 链 表 ,而 对 于 指 针 ,我 一 直 觉 得 自 己 掌 握 的 不 是 太 熟 练 ,所 以 通 过 此 次 课 程 设 计 ,也 让 我 更 加 熟 悉 了 指 针 的 应 用 ,这 对 我 来 说 是 此 次 课 程 设 计 的 很 大 收 获 。
2.程序所实现的功能
( 1 ) 添 加 功 能 : 程 序 能 够 添 加 不 同 学 生 和 教 工 的 记 录 , 提 供 选 择 界 面 供 用 户 选 择 所 要 添 加 的 类 别 ,要 求 编 号 号 要 唯 一 ,如 果 添 加 了 重 复 编 号 的 记 录 时 ,则 提 示 数 据 添 加 重 复 并 取 消 添 加 。
( 2 ) 查 询 功 能 : 可 根 据 姓 名 、 用 水 量 、 用 电 量 信 息 对 已 添 加 的 学 生 或 教 工 记 录 进 行 查 询 , 如 果 未 找 到 , 给 出 相 应 的 提 示 信 息 , 如 果 找 到 , 则 显 示 相 应 的 记 录 信 息 。
( 3 ) 显 示 功 能 : 可 显 示 当 前 系 统 中 所 有 学 生 和 教 工 的 记 录 , 每 条 记 录 占 据 一 行 。 ( 4 ) 编 辑 功 能 : 可 根 据 查 询 结 果 对 相 应 的 记 录 进 行 修 改 , 修 改 时 注 意 编 号 的 唯 一 性 。
( 5 ) 删 除 功 能 : 主 要 实 现 对 已 添 加 的 学 生 或 教 工 记 录 进 行 删 除 。 如 果 当 前 系 统 中 没 有 相 应 的 记 录 , 则 提 示 “ 记 录 为 空 !” 并 返 回 操 作 。
( 6 ) 统 计 功 能 : 能 根 据 多 种 参 数 进 行 统 计 。 能 统 计 学 生 和 教 工 的 用 水 用 电 量 、 所 要 交 纳 的 电 费 和 水 费 、 未 交 纳 水 电 费 的 人 员 信 息 等 。
( 7 ) 保 存 功 能 : 可 将 当 前 系 统 中 各 类 记 录 存 入 文 件 中 , 存 入 方 式 任 意 。
( 8 ) 读 取 功 能 : 可 将 保 存 在 文 件 中 的 信 息 读 入 到 当 前 系 统 中 , 供 用 户 进 行 使 用 。
( 9 ) 计 算 电 费 和 水 费 。 学 生 每 月 都 有 一 定 额 度 水 电 是 免 费 使 用 的 , 超 过 的 部 分 需 要 交 费 。
二、内容设计 1.根据所选题目,给出模块图
查 显 编 删 统 保 读 退 询
示 辑
除
计
存
取 出
高 校 水 电 费 管 理 系 统
学 生 信 息 管 理
退 出 系 统