c语言大作业参考书,C语言大作业设计-

《C语言大作业设计-》由会员分享,可在线阅读,更多相关《C语言大作业设计-(17页珍藏版)》请在人人文库网上搜索。

1、常州工学院c语言作业设计规格标题:通信记录管理系统二级学院(直属系):计算机信息工程学院专业:软件工程(中英合作)类: 12软件二姓名:学生编号:2013年7月目录1探索.11.2设计分析.11.3开发工具.11.4应用平台.12系统设计.22.1功能模块设计.22.2数据结构设计.42.3功能设计.43实施和测试.73.1要实现的关键技术.73.2.测试结果84发展日志.145设计总结.146参考文献.141概述1.1群体构成和分工1.2设计分析本程序设计包括六个功能模块,即添加记录、显示记录、删除记录、查询记录、修改记录、保存记录等信息模块,完成了通讯录的功能。在主功能中,您可以使用数字键。

2、1、2、3、4、5和6来执行某个功能模块。1.3开发工具Visual C 6.0和window321.4应用平台Windows XP 32位2系统设计2.1功能模块设计1.系统模块图该系统包括六个模块,即添加模块、显示模块、删除模块、查询模块、修改模块、保存模块等。每个模块的功能如图2.1所示。每个模块的功能描述如下:(1)添加模块:可以添加通讯录记录,依次输入姓名、年龄、电话号码、地址和电子邮件地址,然后提示是否继续添加。(2)显示模块:可以以表格形式输出地址簿中的所有记录。(3)在删除模块:输入要删除的人的姓名后,它将自动删除他/她的记录内容。(4)查询模块:可以选择按姓名、电话和地址进行。

3、查询。(5)修改模块:输入要修改的人的姓名,然后依次输入姓名、年龄、电话号码、地址和电子邮件地址以完成修改。(6)保存模块:输入文件名(带后缀)后,可以保存通讯录信息保存到文件。通讯录管理系统添加记录显示记录删除记录查询记录修改记录保存记录图2.1系统模块图2.任务执行流程图定义主要功能主要功能和一系列功能功能,只有通过这些功能才能实现程序的功能。每次使用主函数时都会调用它。流程图如图2.2所示:出口系统添加记录显示记录请选择选择06开始目标删除记录查询记录修改记录保存记录图2.2系统流程图2.2数据结构设计1.根据描述的基本信息,有许多属性,包括姓名、年龄、号码、地址和邮箱。因此,可以根据该。

4、信息建立结构,并且类型定义如下:typedef结构char名称10;/*名称*/char num15;/*编号*/收费电子邮件20;/*电子邮件*/充电时间8;/*年龄*/char增加20;/*地址*/人;2.人员结构数组个人PE80;2.3功能描述1.输入()函数原型int输入(每 人,int n)选择添加联系人,程序在输入()功能下输入添加联系人的信息。其中n代表n个存储记录,Person per是一个结构数组变量。2.显示()功能原型无效显示(每 人,整数)显示()功能在屏幕上显示所有联系人的信息。其中n代表n个存储记录,Person per是一个结构数组变量。3.删除_ a _记录()。

5、函数原型intdelete _ a _ record (personper ,int n)函数的作用是:输入被删除联系人的名字。其中n代表n个存储记录,Person per是一个结构数组变量。图2.3显示了:图2.3删除记录流程图4.查询_ a _记录()函数原型无效查询记录(personper ,int n)在void Query_a_record()函数中搜索联系人,并根据输入的要搜索的联系人的姓名、电话号码或地址,程序输出此人的信息。其中n代表n个存储记录,Person per是一个结构数组变量。如图2.4所示,以查询名称为例:图2.4查询记录流程图5.变更()功能原型无效变更(每 人,。

6、整数)void Change()函数输入要修改的联系人,并重新输入联系人信息以完成联系人的修改,其中n代表存储的n条记录,Person per是结构数组变量。6.WritetoText()函数原型无效写入文本(人每,int n)void WritetoText()函数在一系列操作后保存联系信息。其中n代表n个存储记录,Person per是一个结构数组变量。3实施和测试3.1关键技术的实施主菜单由开关功能控制,选择各种功能来完成地址簿系统的操作。开关(菜单选择()案例1:printf( n t记录到通讯簿 n );n=输入(pe,n);休息;案例2:printf( n t t t通讯簿记录表 。

7、n );显示(pe,n)。休息;案例3:printf( n t从通讯簿中删除记录 n );n=删除记录(对等,n);printf( t );系统(“暂停”);休息;案例4:printf( n t在通讯簿中查找记录 n );查询_ a _记录(pe,n)。printf( t );系统(“暂停”);休息;案例5:printf( n t修改通讯簿中的记录 n );变化(pe,n)。printf( t );系统(“暂停”);休息;案例6:printf( n t保存函数 n );WritetoText(pe,n);printf( t );系统(“暂停”);休息;案例0:printf( n t t感谢您的。

8、使用,再见! n );printf( n t t );系统(“暂停”);退出(0);3.2试运行结果1.显示主菜单界面:当程序开始运行时,显示地址簿的主菜单,通过输入0-6操作地址簿的各种功能。如图3.2.1所示:图3.2.1显示了主菜单界面2.添加记录界面:输入1后,显示增加记录界面,依次输入姓名、年龄、电话号码、邮寄地址和电子邮件地址。如图3.2.2所示:图3.2.2添加记录界面3.显示记录界面:输入2后,界面显示通讯录记录表,如图3.2.3所示:图3.2.3显示了记录界面4.删除记录界面:输入3后,显示删除记录界面。输入姓名:王晓斌删除此人的信息。如图3.2.4.1所示:图3.2.4.1。

9、删除记录界面删除后,在地址簿中显示记录。如图3.2.4.2所示:图删除3.2.4.2后显示记录界面5.查询记录界面:输入4后,显示查询记录界面,选择您想要的查询方式。如图3.2.5.1所示:图3.2.5.1查询记录界面以姓名查询为例,输入岳洋,将显示岳洋的信息。如图3.2.5.2所示:图3.2.5.2姓名查询记录界面6.修改记录界面:输入5后,显示修改记录界面。输入要修改的姓名:岳洋,重新输入信息并完成地址簿的修改。如图3.2.6所示图3.2.6修改记录界面7.保存记录界面:输入6后,显示保存记录的界面,输入保存的文件名,如图3.2.7.1 :所示。图3.2.7.1保存记录界面tongxunl。

10、u.txt文件的截图,如图3.2.7.2 :图3.2.7.2地址簿系统文件界面4开发日志第一天,确定主题,分析选定的系统,并在团队成员之间分配工作。第二天,对系统进行总体设计,完成自己的任务,并进行交流。第三天,成员们讨论了程序模块的设计、程序调试和测试。第四天,对程序进行全面测试,然后对系统进行改进和完善,完成程序,并编写设计总结和说明报告。5设计总结这个程序课程设计让我取得了很大的进步。自己动手,自己发现并解决问题。我发现了自己的许多缺点,在这个实验中,我平时没有掌握的知识被彻底暴露了出来。经过不断的思考,不断的参考数据和计算机操作,我解决了大部分这些问题,但当然还有一些未解决的问题。我相信在未来的研究中它们可以被解决。然而,我不仅更好地掌握了C语言的操作,而且还知道了编程的写作风格和注释的格式。总之,通过这次课程设计,我学到了很多东西,并深刻认识到复杂系统是简单构建和统一协作的。6篇参考文献1。贾,徐鹤立,C语言程序设计M.人民邮电出版社,2012年9月2。鲁巴斯,200例最新C语言编程技巧M。电子工业出版社,2010年5月3。王晓珂,王军,可视化C语言程序设计集M。人民邮电出版社,2011年1月。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值