课程设计汇本说明书示例.doc

课程设计汇本说明书示例.doc

ID:59436870

大小:70.00 KB

页数:9页

时间:2020-05-20

课程设计汇本说明书示例.doc_第1页
课程设计汇本说明书示例.doc_第2页
课程设计汇本说明书示例.doc_第3页
课程设计汇本说明书示例.doc_第4页
课程设计汇本说明书示例.doc_第5页
资源描述:

《课程设计汇本说明书示例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向过程程序设计(C语言)课程设计设计说明书通讯录管理系统起止日期:2012年12月18日至2012年12月23日学生班级学号成绩指导教师(签字)计算机与通信学院2012年12月23日通讯录管理系统一、设计要求综合运用C语言程序设计课程的主要知识,设计一个用于通讯录管理的程序,设计指标由程序的功能要求和技术要求具体说明。1、功能要求通信录管理程序至少应具有如下功能:(1)输入功能:能通过键盘向通信录输入数据。要求随时都能使用该项功能实现记录输入,一次可以输入一条记录,也可以输入多条记录。所谓一条记录,是指通

2、信录中一个人员的完整信息。(2)显示功能:能显示通信录存储的记录信息,在显示时能提供下列显示方式:①按自然顺序显示。即按照向通信录输入数据时各条记录的先后顺序,显示通信录中已有的记录信息。②按照一定的排列顺序显示通信录信息。排序顺序有多种,如按查询、按所在城市查询,任何一种查询都要有明确的查询结果。(3)查询功能:能查询通信录信息。要求至少提供两种查询方式,如按照查询、按所在城市查询,任何一种查询都要有明确的查询结果。(4)修改功能:能对通信录存储的信息进行修改。要求至少提供两种修改方式,如按照修改、按照通

3、信录记录序号修改。记录序号是通信录记录的自然顺序编号。(5)删除功能:能对通信录的信息进行删除。要求删除时以记录为单位,既能一次删除一条记录,也能一次删除多条记录。(6)保存功能:能将记录保存在任何自定义的文件中,如保存在:c:score。(7)读取功能:能将保存在文件中的记录读取出来,并在屏幕上显示。(8)通信录管理结束后,能够正常退出通信录管理程序。2、技术要求(1)每个通信录记录至少包括如下信息:、、所在城市、所在单位、年龄、备注等。(2)通信录信息以磁盘文件的形式存储,存储位置、文件名、文件格式由

4、设计者确定。(3)对于通信录功能中数据输入、显示、查询、修改、删除、保存、读取等功能,要求编写功能独立的函数或主控函数予以实现,其所属的各项功能尽量由独立的函数实现。(4)以菜单方式实现功能选择控制。(5)本通信录管理程序能够实现100条记录的管理。二、程序的功能设计根据题目的功能要求,设计通信录管理程序的功能如图1所示。通讯录管理功能框图通信录信息输入通信录信息显示通信录信息查询通信录信息修改通信录信息删除按自然顺序显示建立通信录文件按排序顺序显示按姓名查询按城市查询浏览显示信息编辑修改信息按姓名删除信息

5、按序号删除信息按姓名排序显示按城市排序显示图1通信录管理程序功能图各功能的具体说明如下:1、通信录信息录入(1)通过显示信息项目,逐项输入通信录的记录信息。(2)每次输入记录后,通过询问的方式决定是否继续进行记录输入。因此,使用该功能既可以录入一条记录,也可连续录入多条记录。(3)每次录入记录之前,显示通信录中已有的记录数。2、通信录信息显示(1)按自然顺序显示,即以通信录文件中的记录顺序为序,逐个对文件记录进行显示。(2)按排序顺序显示,即对通信录中的记录进行排序后,再按照排序结果显示出来,但不管使用何种

6、排序算法,排序显示不能改变通信录记录的物理顺序。(3)当通信录信息较多时,实行分屏显示,每屏最多显示20条记录信息。(4)显示记录时,对每一条记录增加与显示顺序一致的序号。3、通信录信息查询(1)提供按查询和按城市查询两种查询方式。(2)查找成功后显示每一条符号条件记录的完整信息,当一屏不能完成显示时,实行分屏显示,每屏最多显示20条符合条件的记录信息。当找不到符合条件记录时,给出相应的提示信息。4、通信录信息修改(1)按照指定的记录序号,对通信录记录进行修改。首先显示指定的记录当前数据,然后通过重新输入该

7、记录数据的方法,完成数据修改操作。(2)为方便确认记录序号,该功能项同时提供通信录记录的浏览功能。5、通信录信息删除(1)提供按删除和按序号删除两种方式,当找到指定记录时,进行删除操作。找不到指定记录时,给出相应的提示信息。(2)所有的删除均为物理删除,即将制定的记录从通讯录文件中彻底清除掉。6、建立通讯录文件第一次使用通讯录管理程序时,用于建立存储通讯录信息的文件。一、程序的数据设计(1)每个通讯录记录由多个不同的数据项构成,是一个结构体数据,因此需要定义结构体数据,因此需要定义结构体数据类型。根据题目要

8、求,确定每个记录包括的数据项目为:、、所在城市、所在单位、年龄、备注等。据此定义如下结构体数据类型:Structrecord{Charname[20]//Intage;//年龄Chartele[15];//Charcity[20];//所在城市Charunits[30];//所在单位Charnote[20];//备注};(2)考虑到structrecord是通讯录管理程序中的通用数据类型,将在多个函数中使用,故将

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

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

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