(最新版)通讯录管理系统毕业课程设计报告书(C语言)

发布时间 : 星期三 文章(最新版)通讯录管理系统毕业课程设计报告书(C语言)更新完毕开始阅读

ANSI Violations 侵犯了ANSI关键字的警告错误。 Common error 常见的警告错误。 Less common error 少见的警告错误。

Names 用于改变段(segment)、 组( group) 和类 (class)的名字, 默认值为CODE,DATA,BSS。 .Linker(连接器)

本菜单设置有关连接的选择项, 它有以下内容: Map file menu 选择是否产生.MAP文件。

Initialize segments 是否在连接时初始化没有初始化的段。

Devault libraries 是否在连接其它编译程序产生的目标文件时去寻找其缺省库。

Graphics library 是否连接graphics库中的函数。 Warn duplicate symbols 当有重复符号时产生警告信息。 Stack warinig 是否让连接程序产生No stack的警告信息。 Case-sensitive link 是否区分大、小写字。 .Environment(环境)

本菜单规定是否对某些文件自动存盘及制表键和屏幕大小的设置 Message tracking

Current file 跟踪在编辑窗口中的文件错误。 All files 跟踪所有文件错误。 Off 不跟踪。

Keep message 编译前是否清除Message窗口中的信息。

Config auto save 选on时, 在Run, Shell或退出集成开发环境之前, 如果Turbo C 2.0的配置被改过, 则所做的改动将存入配置文件中。选off时不存。 Edit auto save 是否在Run或Shell之前, 自动存储编辑的源文件。 Backup file 是否在源文件存盘时产生后备文件(.BAK文件)。 Tab size 设置制表键大小, 默认为8。

Zoomed windows 将现行活动窗口放大到整个屏幕, 其热键为F5。 Screen size 设置屏幕文本大小。

.Directories(路径)

规定编译、连接所需文件的路径, 有下列各项:

Include directories 包含文件的路径, 多个子目录用\分开。 Library directories 库文件路径, 多个子目录用\分开。 Output directoried 输出文件(.OBJ, .EXE, .MAP文件)的目录。 Turbo C directoried Turbo C 所在的目录。

Pick file name 定义加载的pick文件名, 如不定义则从current pick file中取。

.Arguments(命令行参数) 允许用户使用命令行参数。 .Save options(存储配置)

保存所有选择的编译、连接、调试和项目到配置文件中, 缺省的配置文件为TCCONFIG.TC。 .Retrive options

装入一个配置文件到TC中, TC将使用该文件的选择项。 七、Debug(调试)菜单

按Alt+D可选择Debug菜单, 该菜单主要用于查错, 它包括以下内容: Evaluate

Expression 要计算结果的表达式。 Result 显示表达式的计算结果。 New value 赋给新值。

Call stack 该项不可接触。而在Turbo C debuger 时用于检查堆栈情况。

Find function 在运行Turbo C debugger时用于显示规定的函数。 Refresh display 如果编辑窗口偶然被用户窗口重写了可用此恢复编辑窗口的内容。

八、Break/watch(断点及监视表达式)

按Alt+B可进入Break/watch菜单, 该菜单有以下内容: Add watch 向监视窗口插入一监视表达式。

Delete watch 从监视窗口中删除当前的监视表达式。 Edit watch 在监视窗口中编辑一个监视表达式。 Remove all watches 从监视窗口中删除所有的监视表达式。 Toggle breakpoint 对光标所在的行设置或清除断点。 Clear all breakpoints 清除所有断点。

View next breakpoint 将光标移动到下一个断点处。 Turbo C 2.0的配置文件

所谓配置文件是包含Turbo C 2.0有关信息的文件, 其中存有编译、 连接的选择和路径等信息。

第三章 总体设计与实现

3.1 概要设计

系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮

箱后,会提示是否继续添加。

显示:可以以表格形式输出所有通讯录里的记录

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询

修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地

址、电子邮箱即可完成修改

保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

3.2 详细设计

(1).通讯录:

typedef struct

{ char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/

char adds[20];

/*住址*/

}Person;

void main() { int n=0; for(;;) { switch(menu_select()) { case 1:

printf(\添加记录到通讯录\\n\ n=Input(pe,n); break; case 2:

printf(\ 通讯录记录表\\n\ Display(pe,n); break; case 3:

printf(\从通讯录中删除记录\\n\ n=Delete_a_record(pe,n);

printf(\ system(\

break;

/*主函数*/ /*添加记录*/ /*显示记录*/

/*删除记录*/

联系合同范文客服:xxxxx#qq.com(#替换为@)