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

集中上机实习报告 计算机科学与技术专业VIP免费

集中上机实习报告  计算机科学与技术专业_第1页
1/29
集中上机实习报告  计算机科学与技术专业_第2页
2/29
集中上机实习报告  计算机科学与技术专业_第3页
3/29
集中上机实习报告目录第1章需求分析...........................................31.1问题描述................................................31.2功能要求..............................................31.3问题的解决方案....................................3第2章系统设计...........................................42.1数据设计..............................................42.1.1类设计.............................................42.1.2类之间的关系..................................52.1.3函数设计.........................................52.2结构设计..............................................62.2.1模块设计.........................................62.2.2模块功能星系描述...........................62.2.3系统流程图......................................8第3章系统实现...........................................93.1类实现..................................................93.2函数实现.............................................113.3主函数实现.........................................27第4章系统测试.........................................284.1模块测试.............................................284.2课程设计过程中遇到的问题.................33总结............................................................34第1章需求分析1.1问题描述用C++开发一个学生通信录系统。要求:分析学生通信录的类及层次图;实现简单的通信录管理,能够输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字(或其他方式)查询功能;实现界面:可以是DOS界面,功能按提示方式输入实现;可以是Windows界面功能用菜单形式,输入界面用对话框形式。1.2功能要求本程序的功能是为用户提供简单的通讯录进行管理,通过该程序存储联系人信息,提供按类别查找功能,可以对数据进行修改、删除、添加等操作。综合考虑,作为一个学生通讯录系统,系统应该具备以下功能:1.新增联系人信息;2.修改联系人信息;3.删除联系人信息;4.按不同的项进行查找某个联系人的信息;5.从文件读入通讯录。6.将通讯录写入文件;7.清除文件中的所有信息。1.3问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述;(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告。第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*):void2.1.2类之间的关系本程序中定义了基本信息类basiciInfo,包含了表示学生基本信息的数据成员,包括姓名、学号、班级年龄、性别、电话和地址;学生类Student中则定义了各种操作,包括添加、删除、修改联系人的信息等等。程序中学生类Student定义为基本信息类basiciInfo的友元类,这样学生类中的各个函数便可以访问基本信息类中的各个基本信息了。2.1.3函数设计定义了如下函数,其功能分别如下:voidSearch(charName[20]);//按姓名查找联系人voidSearch(stringNo);//按学号查找联系人voidInsert();//添加联系人信息voidDelete();//删除联系人信息voidModify();//修改联系人信息voidQuery();//查询联系人信息voidCount();//统计联系人信息voidSave();//保存数据voidReadFile();//读入数据voidShowAll();//查看所有联系人...

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

碎片内容

集中上机实习报告 计算机科学与技术专业

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