综合实验报告
20132014年度第1学期
实验名称:题院班目:
C语言课程设计电话簿管理
系:计算机科学与技术系级:计算1301班
组长学号:组长姓名:成员学号:成员姓名:指导教师:设计周数:成绩:2周
日期:2014年2月1日
fC语言课程设计报告
题目名称:电话簿管理一、课程设计目的:
1.进一步掌握和利用C语言进行行程设计的能力;2.进一步理解和运用结构化程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用流程图表示算法;6.掌握书写程序设计开发文档的能力(书写课程设计报告)。
二、题目描述
电话簿管理系统是日常生活中帮助人们解决记忆众多人信息困难的问题的,可以进行添加,修改,删除个人信息的程序。是简单实用的程序。
三、功能分析
能建立、修改和增删学生通讯录具有群组工能,可以增加群组和记录。删除可以删除一条、一个群组、全部记录。查询包含模糊查询。显示可以以页面和列表方式显示。有自动排序的功能。
四、系统设计
1.程序总体结构
开始输出功能选择画面
输入序号进入相应功能
根据不同功能的提示语进行操作
结束
1
fC语言课程设计报告
2.界面设计
4.函数清单
i
tstart
输出开始界面
voiddelete_record
删除记录的函数
voidi
put
输入记录的函数
void
sortchar按姓名首字母自动排序的函数此函数是清除sca
f输入时残留的输入
f
amevoiddisplayvoidcha
ge更改记录函数i
treadFILEfx显示记录函数voidclear
将磁盘中的数据读到内存中的函数
2
fC语言课程设计报告
voidsaveFILE保存到磁盘文件的函数fpi
tavoidfi
d查找记录函数
voidbuild
创建群组的函数
五、源程序
整个电话簿管理应用程序由1个源文件组成,是adressbookcpp源程序见附录一。
六、测试
1、测试各功能是否可以进入2、分别测试各个功能是否可以实现3、写入多组记录,反复测试,看是否出现问题。
七、参考文献
附录(程序、测试数据等)1、程序
i
cludestdiohi
cludestri
ghi
cludestdlibhstructstude
tchar
ame20charpho
e20charage20charpost20stu100i
tstartvoidi
putvoiddisplayvoidcha
gevoidsaveFILEfpi
ta
3
定义通讯录成员属性
输出开始界面添加记录函数显示记录函数更改记录函数保存到磁盘文件的函数
fC语言课程设计报告
voidfi
dvoiddelete_recordvoidsortcharf
ame的函数voidclear
查找记录函数删除记录的函数按姓名首字母自动排序
这r