电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c集中上机报告-学生通信录VIP免费

c集中上机报告-学生通信录_第1页
1/30
c集中上机报告-学生通信录_第2页
2/30
c集中上机报告-学生通信录_第3页
3/30
集中上机实习报告指导教师:甘玲姓名:何波学号:2010211995班级:0421002时间:2010-11-18目录第1章需求分析1.1问题描述1.2功能要求1.3问题的解决方案第2章系统设计2.1数据设计2.2结构设计2.2.1模块设计2.2.2模块功能星系描述2.2.3系统流程图第3章系统实现第4章系统测试4.1模块测试4.2课程设计过程中遇到的问题总结2/30第3页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共30页第1章需求分析1.1问题描述用C++开发一个学生通信录系统。要求:分析学生通信录的类及层次图;实现简单的通信录管理,能够输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字(或其他方式)查询功能;实现界面:可以是DOS界面,功能按提示方式输入实现;可以是Windows界面,功能用菜单形式,输入界面用对话框形式。1.2功能要求本程序的功能是为用户提供简单的通讯录进行管理,通过该程序存储联系人信息,提供按类别查找功能,可以对数据进行修改、删除、添加等操作。综合考虑,作为一个学生通讯录系统,系统应该具备以下功能:1.新增联系人信息;2.修改联系人信息;3.删除联系人信息;4.按不同的项进行查找某个联系人的信息;5.从文件读入通讯录。6.将通讯录写入文件;7.清除文件中的所有信息。1.3问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述;(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告。第4页共30页第3页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共30页第2章系统设计2.1数据设计2.1.1类设计一共设计了2个类,分别是基本信息类basiciInfo,学生类Student。basiciInfo#Name:char#No:string#classNum:string#Age:string#Sex:char#Tel:string;#address:char#next:basiciInfo*+basiciInfo(char*,string,string,string,char*,string,char*)+friendclassStudentStudent-ptb:basiciInfo*+Student()+~Student()+Search(char):void+Search(string):void+Insert():void+Delete():void+Modify():void+Query():void+Count():void+Save():void+ReadFile():void+ShowAll():void+DesTory():void+Output(basiciInfo*):void第5页共30页第4页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共30页2.1.2类之间的关系本程序中定义了基本信息类basiciInfo,包含了表示学生基本信息的数据成员,包括姓名、学号、班级年龄、性别、电话和地址;学生类Student中则定义了各种操作,包括添加、删除、修改联系人的信息等等。程序中学生类Student定义为基本信息类basiciInfo的友元类,这样学生类中的各个函数便可以访问基本信息类中的各个基本信息了。2.1.3函数设计定义了如下函数,其功能分别如下:voidSearch(charName[20]);//按姓名查找联系人voidSearch(stringNo);//按学号查找联系人voidInsert();//添加联系人信息voidDelete();//删除联系人信息voidModify();//修改联系人信息voidQuery();//查询联系人信息voidCount();//统计联系人信息voidSave();//保存数据voidReadFile();//读入数据voidShowAll();//查看所有联系人信息voidDesTory();//清除文件信息voidOutput(basiciInfo*p);//输出某一结点的信息2.2结构设计2.2.1模块设计系统功能模块图第6页共30页第5页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共30页本次程序设计主要设计了八个模块。分别是:1.新增联系人模块:用函数voidInsert()实现2.删除联系人模块:用函数voidDelete()实现3.修改联系人模块:用函数voidModify()实现4.查询模块:用函数voidQuery()实现5.保存数据模块:用函数voidSave()实现6.查看全部信息模块:用函数voidShowAll()实现7.清除通讯录模块:用函数voidDesTory()实现8.统计模块:用函数voidCount()实现2.2.2各模块功能详细描述1.进入主函数进入主函数的主菜单,这是一个无限循环的菜单。当...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c集中上机报告-学生通信录

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部