ImageVerifierCode 换一换
格式:DOC , 页数:51 ,大小:258.28KB ,
资源ID:14568243      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14568243.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序实践报告Word文档下载推荐.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序实践报告Word文档下载推荐.doc

1、4.为保护文件不被破坏还要进行数据备份。软件的约束条件:适用于所有系统。三总体设计 :考虑到通信录应用在不同方面,会有一些功能上的差异,我们组选取了通讯录最基本的功能,作为我们组通讯录的主要功能。考虑到不同功能之间的联系和差异,我们组先把所有功能分成了两大类:联系人管理和系统设置。我们组采用由粗到细、层层细化的设计方法 ,使各个功能间的关系清晰紧密,进而更好的实现软件功能的可用性、可靠性。为了更好地实现功能的调用,我们组添加了一个退出功能。该软件主要运用了:结构体和链表两大数据结构;通过链表和数据结构实现了联系人信息文件存储,联系人的排序、添加、删除和查找。基本结构体如下: : struct

2、infor char name10; char sex6;long tele;long post;long QQ;long tex;char add20;long birth;struct infor * next; ;联系人信息结构体以下便是我组通信录的总体模块结构图:登录系统联系人管理添加联系人查找联系人删除联系人创建新联系人文件(用于分组)设置密码数据备份退出系统退出功能输出所有联系人信息返回上一界面创建新文件删除相应联系人输出被查找联系人信息录入联系人信息密码设置该软件主要功能有: 1.联系人管理(用于显示文件所有联系人)2.添加联系人3.查找联系人4.创建联系人文件(用于分组)5.删

3、除联系人6.设置密码7.数据备份8.退出系统其中:4,创建联系人文件(用于分组)5,删除联系人6,设置密码7,数据备份功能由我负责。在设计创建联系人功能时,我解决了联系人信息排序的问题;在设计密码设置功能时,我解决文件查找和文件名如何设置的问题。四详细设计 1.创建联系人文件功能数据结构:链表,结构体运行结果如下:此功能算法流程图如下: 开始“cont“=e100=n,0=i输入文件名能否打开文件 NO 退出系统 YES输入联系人信息=bin=n+1,i=i+1输出:“停止:stop;继续:cont“输入:eNO e=stop YES NO ipi+1=jjbj.name NObj=j=j+1

4、NOp!=& YESbi =a,bj=bi, a=bj将bi存入文件1i=i+11输出文件已保存结束2.数据备份功能结构体此功能算法流程图如下: 开始输入需备份和备份文件名以读方式打开需备份文件以写方式打开备份文件能否打开文件NO退出系统 YES文件是否为空 YES NO从需备份文件读出一人信息=a将a赋给备份文件文件已备份结束3.修改密码功能字符数组开始以只写方式打开存放密码文件 输出“请输入新密码”输入新密码=输出“请再次输入以确认”再次输入=bNOa=b 输出“重新设置:1;退出:0” 输入:为:1 输入为 1 其他 输入为0 为:输出返回上一界面 结束4.删除联系人功能输入所需处理文件

5、名以只读方式打开该文件文件是否能打开NO YESYES文件是否为空 NO读出一人信息赋给 aii=i+1将结构体赋给一链表输出删除 人姓名NO通过链表查找是否存在该人输出“删除联 系人不存在” 以只写方式再次打开文件并存入链表 输出联系人已删除五程序调试与测试 1.在我的模块完成过程中,记忆最深的就是在创建联系人文件时出现的错误,因为存了几个人的信息,只有一个人的信息被完整存放 ,自己找了一下午也没发现原因。后来经过与书上用到的选择排序法比较 ,才发现原来自己在这部分,少了一个变量互换步骤 ,才顺利完成此功能。2.第二个问题是,在修改密码时,如果稍长,无法正常完成密码验证,总还是输对了还显示密

6、码错误。经过与老师交流,将变量先赋初值在验证就成功了。六总结与体会 该软件基本上实现了作为通讯录的本功能,与其他同学程序相比,我组的特点是:带有“退出功能“这项功能函数,实现了各个功能间的方便转换,还带有密码重新设置功能。缺点是没能列出所有存放联系人信息的文件名,只一点带来了些不便。而在设计过程中最大的困难就是不会使用文件,后来经过复习,实践问老师就解决了。心得体会:要完成一件事就要有勇气去了解与他相关的全部,这样才会实现目标。 编程让我做事时更加积极,更加愿意付出,虽然累但很充实。以后遇到问题我会变得等价积极。七结束语经过几周的编程终于有了自己的成果,在这期间,问了老师不少次问题,真的很感谢

7、老师耐心的帮助。老师的耐心也极大地鼓舞了我编程的信心,也引起了我对编程更大的兴趣。与老师相互讨论,真的很感动,第一次那么近的接触老师。八 程序源代码# include# include string.hstdlib.h# define LEN sizeof(struct infor)# define N 10# define CCH nstruct infor /*定义结构体*/char name10;int n=0;/*输出标题功能子函数*/void printf3()printf( n); printf( nvoid printf4() printf( =nprintf( * 1.联系人管理 *n * 2.添加联系人 *n * 3.查找联系人 *n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1