- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++ 课程设计报告
课 题: 电费管理系统
专业班级: 网络工程***班
学 号: ************
姓 名: ********
指导教师: ********
评阅意见:
评阅意见:
评定成绩:
指导老师签名:
年 月 日
目 录
一 课程设计的目的和意义
《C++与面向对象程序设计》是计算机专业的一门专业基础课,主要内容是介绍C++语言中的数据类型,运算,语句结构及其程序设计的基本方法。C++是当今最流行的高级程序设计语言之一,应用十分广泛。它也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计方法,也支持面向对象的程序设计方法。
《C++课程设计》是在学生学习完上述课程以后进行的设计性试验课程,面向对象的思想只有通过具体的程序才能真正掌握,故在我们学习完《C++与面向对象程序设计》课程后,开设C++课程设计实验课程。目的是使学生能够更好地掌握C++课程设计语言,更深地理解面向对象程序设计的基本概念与方法,要求我们达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,提高动手编程解决实际问题的能力,并为后续专业课程的学习奠定程序设计基础。
通过做课程实验,我们应能加深对讲授内容的理解,积累经验,学会独立上机调试程序;并且逐步达到综合运用封装,继承和多态等C++难点知识,真正掌握C++语言的精华,从而熟练应用C++程序设计语言。
本次课程设计要求使用C++编译有关链表的程序。完成我们所选的课题。我们小组选的课题是电费管理系统。我们通过链表完成对用户基本信息的一般性管理工作:用户及用户基本信息的增加、修改和删除和对用户用电情况与显示用户所缴电费情况的记录等功能。在我的链表中是对用户的缴费情况记录的一个链表,要求将用户的基本信息、用电情况、所缴电费及电费余额以数据文件的形式存储,所有的用户基本情况均以文件操作的方式进行。在查找时,以记录的“用户姓名”或“身份证”为关键字进行查找。但由于我们知识的有限性,我们只能对信息进行简单的处理,希望我们能在以后的学习中进一步改善。
二 需求分析
2.1 电费管理系统功能分析
电费管理系统总共分三个链表,用户基本信息链表,用电量的链表,缴费情况链表。电费管理系统功能分六个模块:添加用户,显示所有用户,修改用户信息,保存用户信息,读取用户信息,查询用户信息;
此系统将要能够实现后台对用户的设置包括(增、删、查、改)以及前台用户的查询;
2.2 电费管理系统流程图
图2-1电费管理系统流程图开始
开始
菜单界面
选择1
选择0
选择4
选择3
选择2
添加用户资料如:
姓名:
身份证:
电量:
缴费情况:
余额:
显示用户信息
保存保存信息
退出该界面
读 取
所 保
存 的
用 户信 息
返回菜单界面
结束
三 系统设计
3.1 个人负责模块功能分析
电费
电费管理系统
用户缴费信息
用户基本信息
用户用电情况
添加缴费信息
返回主菜单
读取用户信息
保存缴费信息
显示缴费信息
姓名
身份证
电费
姓名
身份证
用电量
缴费额
余额
保存信息到文件中
从文件中读取信息
图3-1电费管理系统层次图
模块:此模块为缴费链表
此程序中我主要负责此链表的编写,此模块将实现客户的缴费管理和余额查询,同时用户的基本资料也一并显示;
1、添加用户:录入用户的基本信息,包括用户姓名和账号;
2、显示所有用户缴费情况:自动列出所有保存过的用户缴费信息;
3、修改用户缴费信息:可对系统中已录入的用户缴费信息进行修改;
4、保存用户缴费信息:将录入的用户缴费信息保存在文件中,以便下次再打开系统时,录入的用户缴费信息还在。
5、读取用户缴费信息:将保存在文件中的用户缴费信息读取出来。
6、查询用户缴费信息:每个用户可以匿名查询所有用户缴费情况,可以按不同的条件进行查询,如输如账号进行查询,或者输入姓名进行查询。
3.2 类、函数及说明
定义的类:
1、class pay //定义一个缴费的类
{
private:
char name[20]; //用户姓名
char num[20]; //用户身份
文档评论(0)