C语言课程设计汇本大作业.doc

C语言课程设计汇本大作业.doc

ID:56719068

大小:202.50 KB

页数:29页

时间:2020-07-06

C语言课程设计汇本大作业.doc_第1页
C语言课程设计汇本大作业.doc_第2页
C语言课程设计汇本大作业.doc_第3页
C语言课程设计汇本大作业.doc_第4页
C语言课程设计汇本大作业.doc_第5页
资源描述:

《C语言课程设计汇本大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、州大学课程报告课程名称:C语言程序设计专业班级:(15)班学生姓名:*学号:20127611***任课教师:**学期:2012-2013-2课程报告任务书题目通讯录管理系统主要容开发一个通讯录管理系统,基本信息包括:编号、、性别、出生年月、固定、手机号、电子等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能:(1)通讯录等信息录入功能(注:数据等要求用文件保存)--输入v(2)通讯录信息的浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):l①按进行查询②按查询等③按照年

2、龄排序④按排序等(4)通讯录条目的删除与修改等扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)模糊查询,如姓的人员等;或者给定电子的部分进行查询等(4)给定指定年龄围之的查询等等。总之,可以根据自己需求进行分析功能,成绩评定按照难度进行区分。任务要求一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程具体要求(1)需求分析要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程要求学生进一步明确各模块调用关系,进一步完善模块函数细节

3、(函数名、参数、返回值等)(3)实现过程要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分容20分规程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分成绩评定教师:一.需求分析1,具有数据的插入、修改、删除、显示和查询功能的簿管理程序。2,数据包括:人名、工作单位、和E-MAIL地址。3,可对记录中的和进行修改。4,可增加和删除记

4、录。5,可显示所有的保存记录。6,可按人名或进行查询。分析建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、和E-MAIL地址。根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。二、概要设计(1).程序的模块组成及各个函数的功能:程序的模块组成:主函数:main();输出数据函数:printf();读取数据函数:scanf();显示记录函数:Display();删除记录函数:shanchu();查找记录

5、函数:chaxun();自定义清屏函数:system(“cls”);自定义输入函数:input();字符输入函数:getchar();修改数据函数:xiugai();保存数据函数:baocun();排序数据函数:paixu();各函数的主要功能:输出数据函数:随时输出数据;读取数据函数:读取输入的数据信息;显示菜单函数:显示可供选择的主菜单;显示记录函数:显示通讯录所有输入的信息;删除记录函数:显示要删除的通讯录所有输入的信息;查找记录函数:显示要查询的通讯录所有输入的信息;自定义清屏函数:清除前面运行留下的信息;

6、自定义输入函数:输入通讯录的成员;;字符输入函数:从终端输入一个字符,遇回车键返回;修改数据函数:修改通讯录的成员信息;保存数据函数:保存通讯录的成员信息;排序数据函数:排序通讯录的成员信息;(2)程序中的抽象数据类型的定义:用户的状态结构用户{编号::;年龄;:地址;(3)总体流程图根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。通讯录管理系统插入显示删除查询保存修改退出}三.详细设计(1).主菜单;主菜单一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其

7、中各功能模块用菜单方式选择。流程图输入n,判断是否是0~6开始显示一系列功能选项N根据n的值调用各功能模块函数结束Y【程序】Personpe[80];intmenu_select(){charc;do{system("cls");//清屏printf("ttt**********************************************");//窗口初始化printf("ttt**********欢迎使用通讯录管理系统!***********");printf("ttt***

8、**********┌───────┐***************");printf("ttt**************1.添加记录***************");printf("ttt**************│2.显示记录│****************");printf("ttt**************│3

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

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

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