《程序设计实践》课程报告-

《程序设计实践》课程报告-

ID:8473084

大小:531.50 KB

页数:33页

时间:2018-03-28

《程序设计实践》课程报告-_第1页
《程序设计实践》课程报告-_第2页
《程序设计实践》课程报告-_第3页
《程序设计实践》课程报告-_第4页
《程序设计实践》课程报告-_第5页
资源描述:

《《程序设计实践》课程报告-》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程名称:程序设计实践专业班级:学生姓名:学号:任课教师:学期:课程报告任务书题目通讯录管理系统32主要内容开发一个模拟手机通讯录管理软件,联系人信息主要包括:姓名、性别、电话号码、总通信次数、QQ号码、微信号码、电子邮件、生日等信息。(也可以根据自己情况进行扩充),也可以进一步地将联系人划分为所属组名称:比如同事,同学,朋友,亲人等)。通信次数(包括语音通话、短信、邮件等的通信的计次总次数),使之有基本功能:(1)联系人信息录入功能(数据信息用文件保存)v(2)联系人信息的浏览功能(浏览的方式可以自行决定)(3)查询功能(至少一种查询方

2、式)、排序功能(至少一种排序方式):l①按姓名查询②按号码查询③按照姓名排序④按年龄排序等或通信次排序(4)联系人信息的删除与修改扩展功能:比如(1)简单的权限处理(2)报表打印功能(3)联系人分组的功能,可以进一步扩充,比如新建分组、修改分组名称,批量移动信息人,如QQ分组功能。(4)查询:比如按拼音首字符查询或者按全拼查询(5)按照部分号码查询(6)备份数据功能等;(7)根据联系人信息中的总通信次数可以进行排序,总之,可以根据自己需求进行分析功能。任务要求一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程具体要求(1)

3、需求分析要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分32成绩评定教师:1需求分析1.1.开发一个一个手

4、机通讯录,用于记录联系人的姓名,年龄,性别,手机号码,QQ号码,家庭住址,,以及电子邮件。1.2.满足用户对通讯录的基本操作:新建,删除,修改,排序,查找,浏览,以及文件的读与写,扫描已有文件中的联系人资料。新建:用户可以添加多个联系人。并进行按照名字排序。删除:满足用户按照名字对联系人进行删除操作。修改:满足用户对联系人的信息进行修改。排序:实现联系人按照名字和号码进行排序。查找:满足用户对联系人进行查找,对名字、号码和QQ号码进行查找处理。浏览:输出所有人的信息。文件的读与写:对联系人的保存与读。2概要设计(小三黑体)2.1模块概要2

5、.1.1定义变量——结构体structfriends_list{//储存联系人信息charname[20];//姓名charage[5];//年龄charsex[3];//性别charphonenumber[15];//电话号码charQQnumber[12];//QQ号码32charaddress[80];//地址charnum[500];//编号charmail[40];//电子邮箱structfriends_list*next;};2.1.2自定义函数structfriends_list*load_friend(structfrie

6、nds_list*head);//从文件中读取联系人voidsave_friend(structfriends_list*head);//保存联系人structfriends_list*Create_Lianxi_Doc(structfriends_list*head);//新建联系人structfriends_list*Delete(structfriends_list*head,char*name);//删除联系人structfriends_list*xiugai(structfriends_list*head,char*name);

7、//修改联系人structfriends_list*sort_friend(structfriends_list*head,char*name);//排序voidPrint_friends_Doc(structfriends_list*head);//查看所有联系人voidsearch_friend1(structfriends_list*head,char*name);//按姓名对联系人进行查找voidsearch_friend2(structfriends_list*head,char32*phonenum);//按电话号码对联系人进

8、行查找voidsearch_friend3(structfriends_list*head,char*QQnumber);//按QQ号码对联系人进行查找structfriends_list*s

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

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

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