通讯录的开发与设计
一.需求分析 1.1功能需求
1. 该程序可用于对学生的通讯方式基本信息的添加、查找、修改、删除、输出等操作, 以实现对学生通讯录信息的管理,便于同学之间的联系交往; 2. 其中此通讯录可以自动保存,以便以后查看更新学生通讯信息。
3. 程序中设计的查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种不同的方法查询:按姓名查询和按电话查询,以满足不同的需要; 4. 可以通过输出的方式查看整个通讯录;
1.2非功能需求
1. 界面友好,dos 界面。文本显示。
2.具有较好的容错能力,用户在使用过程中,除了规定的按键外,其他按键均忽略,不予处理;
3. 可在任何PC 机上运行。 4. 运行平台 xp or win7
二.方案设计 2.1设计思路
从已知的手机或者电脑中的通讯录可知,应该用结构体数组储存people 的各种属性, 每个人具有3种属性 1. 姓名 2. 住址 3. 电话。用简单赋值语句给结构体变量赋值。储存使用vc 自带的file 函数。函数之间各种调用使用wilie 外加switch 函数实现。
2.2结构设计
对各个模块进行功能的描述 (1).输入模块:
录入需要管理的通讯信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。 (2).添加模块:
可添加一个或多个学生的通讯信息,并将所添加的信息保存,方便查找。 (3).删除模块:
可对失去联系的学生通讯信息做删除处理。 (4).修改模块:
可对通讯信息发生改变的学生信息进行修改。 (6).保存模块:
用于对通讯信息进行保存。属于隐藏模块。系统自动保存。 (7).输出模块:
将所有学生通讯信息或想要查询的学生信息显示于屏幕,用于打印学生通讯信息或查找某些学生通讯信息。 (8).退出系统:
选择该项,自动退出该系统。
三.系统实现
流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。
输入模块: 输入模块:
One. n ame
! 重新赋值
四.系统测试
1.功能测试
2
.性能测试
3.测试结果
经过测试本项目的功能和性能符合要求。
朝哥友情赞助。。。
通讯录的开发与设计
一.需求分析 1.1功能需求
1. 该程序可用于对学生的通讯方式基本信息的添加、查找、修改、删除、输出等操作, 以实现对学生通讯录信息的管理,便于同学之间的联系交往; 2. 其中此通讯录可以自动保存,以便以后查看更新学生通讯信息。
3. 程序中设计的查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种不同的方法查询:按姓名查询和按电话查询,以满足不同的需要; 4. 可以通过输出的方式查看整个通讯录;
1.2非功能需求
1. 界面友好,dos 界面。文本显示。
2.具有较好的容错能力,用户在使用过程中,除了规定的按键外,其他按键均忽略,不予处理;
3. 可在任何PC 机上运行。 4. 运行平台 xp or win7
二.方案设计 2.1设计思路
从已知的手机或者电脑中的通讯录可知,应该用结构体数组储存people 的各种属性, 每个人具有3种属性 1. 姓名 2. 住址 3. 电话。用简单赋值语句给结构体变量赋值。储存使用vc 自带的file 函数。函数之间各种调用使用wilie 外加switch 函数实现。
2.2结构设计
对各个模块进行功能的描述 (1).输入模块:
录入需要管理的通讯信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。 (2).添加模块:
可添加一个或多个学生的通讯信息,并将所添加的信息保存,方便查找。 (3).删除模块:
可对失去联系的学生通讯信息做删除处理。 (4).修改模块:
可对通讯信息发生改变的学生信息进行修改。 (6).保存模块:
用于对通讯信息进行保存。属于隐藏模块。系统自动保存。 (7).输出模块:
将所有学生通讯信息或想要查询的学生信息显示于屏幕,用于打印学生通讯信息或查找某些学生通讯信息。 (8).退出系统:
选择该项,自动退出该系统。
三.系统实现
流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。
输入模块: 输入模块:
One. n ame
! 重新赋值
四.系统测试
1.功能测试
2
.性能测试
3.测试结果
经过测试本项目的功能和性能符合要求。
朝哥友情赞助。。。