1. 引言
1.1编写的目的:
l 编写的目的:
明确用户对通讯簿管理系统的界面和功能上的需求,为以后的详细设计提供依据 。
l 面向的读者:
本文档的使用者为本小组的全体人员。
1.2背景:
l 项目名称: 通讯簿管理系统。
l 项目提出者:客户
l 项目开发者:通讯簿管理系统OnceTry开发小组
l 软件系统同其他系统、用户及实现该软件的计算机为一般的普通电脑即可。
1.3参考资料:
l 《软件文档国家标准》
2任务概述:
2.1目标:
l 使通讯信息管理工作规范化,系统化,程序化。
l 避免通讯信息管理的随意性。
l 提高信息处理的速度和准确性。
l 能够及时、准确、有效的查询和修改通讯情况。
l 在现在社会节奏加快,通讯簿能够及时,方便的查阅能节约很多宝贵的时间,所以,我们开发出来的通讯簿就是能够方便人们的生活。
2.2用户的特点:
l 维护人员:目前为本开发小组的全体人员。
l 使用人员:各种需要通讯簿功能的用户,还有手机用户可以方便的对通讯资料进行各种操作。例如:设置密码, 添加电话号码,按某一属性查找相应的联系人,可以根据自己的需要对联系人进行分组,修改相应联系人的信息,甚至删除相应的联系人的信息。用户可以随时备份重要联系人的信息。
3需求描述:
3.1系统构架图:
3.2主要的功能需求分析:
主要为用户提供方便的添加、查询、修改(分组)、备份、删除、设置密码等操作。
3.2.1: 添加模块:
名 称 | 添加 | 标识 | ADD | 子系统名称 | 无 | 系统 名称 | 无 | |
接 口 说 明 | 输入 | 姓名(Name)、性别(Sex)、家庭电话(FaPh)、手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ 号码(QQ)、电子邮件(EM)。 | ||||||
输出 | 姓名(Name)、性别(Sex)、家庭电话(FaPh)、手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ 号码(QQ)、电子邮件(EM)。 | |||||||
功 能 说 明 | 用户可以根据自己的需要将联系人的信息加入到自己的通讯录中。 | |||||||
运行环 境说明 | Windows 98 / Me / 2000 / XP / | |||||||
调用关 系说明 | 调用模块 | 各个符合PASCAL命名规范的类的方法 | ||||||
被调用模块 |
| |||||||
3.2.2: 查询模块:
名 称 | 查询 | 标识 | SELECT | 子系统名称 | 无 | 系统 名称 | 无 | |
接 口 说 明 | 输入 | 姓名(Name)、性别(Sex)、分组(Grouping) | ||||||
输出 | 姓名(Name)、性别(Sex)、家庭电话(FaPh)、手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ 号码(QQ)、电子邮件(EM)。 | |||||||
功 能 说 明 | 在此用户可以根据联系人信息中的某一信息(人名、性别或分组)查找相应的联系人,并将个人信息全部输出。 | |||||||
运行环 境说明 | Windows 98 / Me / 2000 / XP / | |||||||
调用关 系说明 | 调用模块 | 各个符合PASCAL命名规范的类的方法 | ||||||
被调用模块 |
| |||||||
3.2.3:修改模块:
名 称 | 修改 | 标识 | UPDATE | 子系统名称 | 无 | 系统 名称 | 无 | |||
接 口 说 明 | 输入 |
| ||||||||
输出 | 姓名(Name)、性别(Sex)、家庭电话(FaPh)、手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ 号码(QQ)、电子邮件(EM)。 | |||||||||
功 能 说 明 | 可以根据需要对联系人信息设置密码,当要对个人信息进行修改时,需要输入密码,进行验证。这样可以防止非用户本人修改信息。 | |||||||||
运行环 境说明 | Windows 98 / Me / 2000 / XP / | |||||||||
调用关 系说明 | 调用模块 | 各个符合PASCAL命名规范的类的方法 | ||||||||
被调用模块 |
| |||||||||
3.2.4: 删除模块:
名 称 | 删除 | 标识 | DELETE | 子系统名称 | 无 | 系统 名称 | 无 | |||
接 口 说 明 | 输入 |
| ||||||||
输出 | 姓名(Name)、性别(Sex)、家庭电话(FaPh)、手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ 号码(QQ)、电子邮件(EM)。 | |||||||||
功 能 说 明 | 可以根据需要对联系人信息设置密码,当要对个人信息进行删除时,需要输入密码,进行验证。这样可以防止非用户本人删除信息,确保用户联系人个人信息的完整性。 | |||||||||
运行环 境说明 | Windows 98 / Me / 2000 / XP / | |||||||||
调用关 系说明 | 调用模块 | 各个符合PASCAL命名规范的类的方法 | ||||||||
被调用模块 |
| |||||||||
3.2.5:备份模块:
用户可以随时的将认为重要的信息(也可以是全部的通讯录信息)进行备份,以便在通讯录信息受损时可以及时的恢复其丢失的信息。
3.2.6帮助文档模块:
对首次使用本系统的用户提供一些必要的解释说明和一些简单的操作指南,解决用户使用中遇到的问题,给出相应的答案或提示。
3.3对性能的需求:
3.3.1时间特性要求:
l 响应时间:一般操作时间<3秒,复杂操作15秒左右,最长不超过半分钟。
l 数据存储时间:数据在用户进行操作后<=30秒,所有信息都可以在软件生命周期内保存完好。
3.3.2安全性需求:
l 数据安全:
保证数据访问的安全性,同时对关键数据实行加密。
l 管理安全:
采取严格的操作员身份认证机制,防止伪造身份人员冒用系统。
记录留言簿发表留言的人员IP地址,以此追踪发表反动或不良言论者。
l 用户可以为自己的通讯簿设置密码,以确保是本人或是经过本人的允许的其他人才可以查看通讯簿的信息。
3.3.3可用性需求:
为维护人员提供良好的人机交互界面,允许用户有限的误操作和返回;用户可以随时对该系统进行操作。
3.3.4可靠性需求:
l 保证系统稳定运行7*24小时
l 系统具有一定的容错能力,保证用户在错误时不会产生相应的错误信息,并给用户以相应的错误信息提示。
l 系统出现故障时不应引起重要数据丢失的灾难性事故。
4.运行环境:
4.1设备:
l CPU: P4 2.0G以上或其他同等级CPU
l 内存: 512M或以上
l 硬盘: 80G,为了运行通常,请保证硬盘有足够的空间
4.2开发环境:
l 操作系统:Microsoft Windows 2000 (Professional/Server) 等
l 编译程序:JCreater 3.50.010,Microsoft SQL Server,
4.3运行环境:
l 操作系统:Microsoft Windows 98 / Me / 2000 / XP / Server 2003 / Windows “Longhorn”
l 组件需求:JDBC API,Swing,
(未完待续)