高级语言程序设计作业报告

高级语言程序设计作业报告

ID:31840969

大小:143.00 KB

页数:6页

时间:2019-01-20

高级语言程序设计作业报告_第1页
高级语言程序设计作业报告_第2页
高级语言程序设计作业报告_第3页
高级语言程序设计作业报告_第4页
高级语言程序设计作业报告_第5页
资源描述:

《高级语言程序设计作业报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、高级语言程序设计作业报告作业名称:高级程序语言设计大作业2学院计算机科学与工程学院专业计算机科学与技术3班学生姓名黄伙贤任课教师徐红云提交日期2012年6月5日星期二一、问题描述简述题目要解决的问题是什么,规定软件做什么。个人通信录记录了同学(包含一起上学的学校名称)、同事(包含共事的单位名称)、朋友(包含认识的地点)、亲戚(包含称呼)等与本人有关人员的数据集。软件可以有基本的编辑功能,如修改,删除信息,信息按名字,生日的排序,按名字查询信息,查询五天内生日的信息等功能。二、系统设计1、数据结构设计(写出实现程序需要定义哪些对象来存放哪

2、些数据)定义了base基类,有charname[20],intyear,intmonth,intday,charphone[20],charmail[20]共6个数据表示联系人的名字,生日,电话,邮箱的信息。派生了同学classmate,同事collague,朋友friends,亲戚relative四个类;每个类都有各自特有的数据,分别是charschool[20],charoffice[20]charplace[20],],charcall[20],分别表示一起上学的学校名称,共事的单位名称,认识的地点,称呼.ClassmateBas

3、e类公有继承公有继承relative公有继承公有继承friendscollague2、函数设计(写出函数的原型,说明每个函数的作用,函数参数的用途)[1]基类定义中有set类的函数,用于设置数据信息;get类函数是用于返回数据信息,方便其他非成员函数使用信息,实现封装;在四个派生类中也有特有数据的set,get函数,功能类似。另外,类定义中还有构造函数。【2】input类的有四个,voidinputclassmate();voidinputcollague();Voidinputfriends();voidinputrelative()

4、;这四个函数都是类的成员函数,用于输入信息的;四个均为无返回值,无参函数【3】change类的有四个,voidchangeclassmate();voidchangecollague()Voidchangefriends();voidchangerelative();这四个函数用于修改信息的,均为无返回,无参函数。【4】delete类有四个:voiddeleteclassmate();voiddeletecollague();Voiddeletefriends();voiddeleterelative();用于删除某个联系人信息。均为无

5、返回,无参函数。【5】add类有四个:voidaddclassmate();voidaddcollague();Voidaddfriends();voidaddrelative();用于添加四种联系人的信息;均无返回,无参数。【6】out类有五个:voidoutclassmate();voidoutcollague();Voidoutfriends();voidoutrelative();voidoutall();用于输出各类别的信息,其中,outall输出全部的信息;均为无返回值,无参函数。【7】search类有三个:voidname

6、search();voidmonthsearch();voidbirthdaysearch();分别由于按名字查询信息,查询某月出生的联系人,查询五天内生日的联系人。均为无返回,无参的函数。【8】sort类有两个:voidsortname();voidsortbirth();用于名字的排序,生日的排序。均为无参,无返回函数3、程序结构设计(画出函数之间调用关系图)Sort类型Input类型MainOut类型Add类型Delete类型Change类型Search类型三、程序测试1.设计测试用例(预先设定输入数据和输出数据对)进入程序后,请

7、按提示输入2.程序测试结果(用测试用例设定的输入数据测试程序,程序的输出是否和预先设定的输出一致?)经测试,结果一致。四、使用说明请按屏幕的提示进行输入,如出现因为输入格式错误而发生错误,请重新启动程序。五、收获体会及建议要看清题目,我一开始用了结构来记录数据,但是不符合题目的要求,只好重新修改。但是,我想当与用了两种方法完成了这个程序,收获挺大,对对象的知掌握有加深了一层。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。