当前位置:文档之家› 个人通讯录项目_封面模版

个人通讯录项目_封面模版

杭州电子科技大学信息工程学院
个人通讯录项目
1. 引言 (2)
1.1编写目的 (2)
1.2项目背景 (2)
1.3参考资料 (3)
2. 综合描述 (3)
2.1目标 (3)
2.2用户的特点 (4)
2.3运行环境.................................. 错误!未定义书签。

3. 外部接口需求............................... 错误!未定义书签。

3.1用户界面.................................. 错误!未定义书签。

4. 系统功能需求 (4)
4.1对功能的规定 (4)
4.2对性能的规定 (4)
4.3输入/输出数据
项武杰小组
成员:殷启前、邱晨峰、林鹏飞、罗恩恩、汪金雄
2012年6月14日
需求分析
引言
本次作业为计算机科学与技术、软件工程两门门课程的结合体,通过C语言和C++编写一份通讯录,实现在本机上记录用户的通讯录的功能。

深入了解计算机与科学技术、数据库和软件工程两门门学科和相应工具。

1.1编写目的
在完成了针对通讯录管理系统的前期调查,同时与各位组员进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

1.2项目背景
说明:
a.
待开发的软件系统的名称:个人通讯录系统。

b.
♦项目提出方:课程指导老师
♦开发者:项武杰、邱晨峰、殷启前等
♦用户:在校全体学生。

1.3参考资料
《C语言大学教程》
《C++大学教程》
综合描述
2.1目标
实现本地通讯录管理系统的基本功能,可以实现电话用户的建立、联系人的存储、联系人的添加及删除、联系人分组、添加及删除等功能,以方便人们的记录和通讯。

2.2用户的特点
该系统的用户分为:杭州电子科技大学信息工程学院在校学生。

提供给学生通讯录的相关功能,包括电话用户的建立、联系人的存储、联系人的添加及删除、联系人分组、添加及删除等功能,本软件为应用型软件,用户不需要任何技术背景。

2.3运行环境
●硬件平台;
486或更高档PC台式机,笔记本电脑,或WindowsCE;
打印机:可选。

●操作系统和版本:支持Windows系统
●支撑环境(例如:数据库等)和版本:Oracle数据库
●其它与该软件有关的软件组件:VC
●与该软件共存的应用程序:VC++
外部接口需求
3.1用户界面
●界面风格简单、清晰,很容易操作;
●界面将出现在屏幕中央,不是当前进程是将隐藏;
●界面标准按钮:addGroup-增加分组
delGroup-删除分组
editGroup-编辑分组
addContactor-增加联系人
delContactor-删除联系人
editContacto-编辑联系人
export-导出联系人;
●错误信息显示标准;
出现错误信息时将弹出对话框予以提示。

系统功能需求
对功能的规定
(1)登录退出:实现多用户的登录,但不可同时登录。

可新建用户,以个人用户身份登录。

退出系统时,直接退出即可。

(2)用户管理:可通过新建用户来实现多用户的本地登录。

(3)信息管理:对联系人信息的添加、删除、修改、分组的功能。

包括:浏览功能、修改联系人、添加联系人、删除联系人功能、
联系人组添加、删除功能。

对性能的规定
✓数据精确度
输入数据应符合数据特性
✓时间特性
一般操作相应时间在1秒内
✓灵活性
能适应Windows操作系统
输入/输出数据
●数据名称:联系人姓名、联系人电话;
●数据类型:C语言、C++
●数据格式:例Lily,123321;
概要设计
1.引言
1.1编写目的
传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。

由计算机来管理(商务)通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务(及其它公共关系)活动的要求,同时也更利于实现全面办公自动化。

此《名址录》正是为此而编写的
1.2项目背景
针对各公司或(商业)机构与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。

经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。

为了满足快节奏、高效率的现代生活的需求,需要开发出高效的通讯录管理软件。

1.3定义
用户对象:包括用户的基本信息(用户名、密码等)以及他对应的操作。

客户对象:包括客户的基本信息
1.4参考资料
《C语言大学教程》
《C++大学教程》
2.总统设计
2.1 需求规定:
为了满足快节奏、高效率的现代生活的需求,利于实现全面办公自动化,需要开发出高效的通讯录管理软件,以方便查询、修改、存放相关信息,由计算机来管理通讯录是非常合适的,并且效率高,速度快,保密性高,不容易遗失。

2.2 运行环境:
●硬件平台;
486或更高档PC台式机,笔记本电脑,或WindowsCE;
打印机:可选。

●操作系统和版本:支持Windows系统
●支撑环境(例如:数据库等)和版本:Oracle数据库
●其它与该软件有关的软件组件:VC
●与该软件共存的应用程序:VC++
2.3基本设计概念和处理流程:
●数据流程图
0层数据流图
1层数据流图
2层数据流图
2.4对功能的需求
(1)登录退出:实现多用户的登录,但不可同时登录。

可新建用户,以个人用户身份登录。

退出系统时,直接退出即可。

(2)用户管理:可通过新建用户来实现多用户的本地登录。

(3)信息管理:对联系人信息的添加、删除、修改、分组的功能。

包括:浏览功能、修改联系人、添加联系人、删除联系人功能、
联系人组添加、删除功能。

3.接口设计
3.1用户界面
●界面风格简单、清晰,很容易操作,在用户界面部分,根据需求分析的结果,用户
需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。

考虑到用户多对Windows界面熟悉,本系统界面设计将以Windows风格为主。

由于本系统采用的是C、C++编程语言。

总的来说,系统的用户界面应具有良好的人机交互特性、简易性和易操作性。


●界面将出现在屏幕中央,不是当前进程是将隐藏;
●界面标准按钮:addGroup-增加分组
delGroup-删除分组
editGroup-编辑分组
addContactor-增加联系人
delContactor-删除联系人
editContacto-编辑联系人
export-导出联系人;
●错误信息显示标准;
出现错误信息时将弹出对话框予以提示。

3.2出错处理设计
根据相应的提示进行必要的改正。

相关主题