(需求分析 概要设计 详细设计)文档简单范例资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发文档

项目名:“通讯录”

版本:α测试版

作者:ccba

编写时间:2001-8-20

文档内容:

1 需求规格说明书

2 概要设计说明书

3 详细设计说明书

文档号IM00101

需求规格说明书

1、引言:

1.1 编写目的

本文档的编写是为了确定待开发软件的功能、性能、数据、界面的需求。

1.2 项目背景

“通讯录”软件是为了提供一种功能完备,易于操作、界面美观的优秀软件。该软件由蔡文亮单独开发完成。

1.3 定义

需求规格说明书采用参考资料②标准

1.4 参考资料

①薛华成《管理信息系统(第三版)》清华大学出版社1999.5

②郑人杰、殷人昆、陶永雷《实用软件工程(第二版)》清华大学出版社1997.4

③周之英《现代软件工程(基本方法篇)》科学出版社2000.1

2、功能需求

该软件由四个主功能模块和一个扩展功能模块构成,各功能模块中规定的均为软件的基本功能,在开发过程中,开发人员可根据实际情况在满足基本功能需求的前提下增加新功能,但必须详细编写相关文档。2.1录入、修改功能模块

该功能块主要用于数据库的数据录入和修改,考虑到通讯录的实际需要,可以放松对数据库完整性结束的控制,但从减少数据库的角度来考虑,不容许有完全相同的纪录出现(考虑的合并,相同的纪录项)。

2.2查询功能块

本功能模块是最重要的功能块,对通讯录的操作最主要部分就是查询操作。

本功能块要求有如下功能:

1)按数据库各个属性查询

2)按数据库各个属性之间的逻辑组合查询

如:查询名称为“鸭子”且年龄为20岁的详细情况

(SQL语句表示)SELECT *

FROM MESSAGER

WHERE NICKNAME=“鸭子”

AND AGE=20

3)按某一属性的数值范围查询及其逻辑组

如:查询年龄在20至35岁间的详细情况

(SQL语句表示)SELECT *

FROM MESSAGER

WHERE AGE BETWEEN 20 AND 35

4)模糊查询

同时我们要求查询结果可以按用户要求的格式来显示,如:用户能调整显示属性的个数和组合。

2.3系统安全块

通讯录的信息是个人隐私,故在软件中加入必要的安全措施。主要有以下三点:

1)登录帐号和密码的管理

2)帐户权限的控制

3)对部分登录帐号隐藏部分内容

2.4系统设置块

本部分内容主要是对软件使用时一些设置使其更利于软件的使用:主要包括以下四个方面:

1)系统界面背景和色彩设置(模仿WINNAP)

2)闹铃功能开关,即实现朋友生日提醒功能

3)记录内容项(即数据库修改通讯录上的内容项)

4)历史记录,用户可以选择是否记录下何人何时使用过该软件

2.5扩展功能块

1)网络功能:通过OLE/COM接口的调用,实现E-mail软件调用。

2)帮助文档的制作(On-line help)

3、性能需求

3.1效率需求:要求软件的启动时间不超过3秒,最好控制在2秒内,每次查询的时间不超过3秒,其它各项操作完成时间在1秒限内。

3.2空间需求:视数据库大小而定,一般在10M以内。

4、数据描述

4.1E-R图

4.2数据项

数据项:姓名

含义说明:标识记录信息

别名:无

类型:字符串

长度:20

取值范围:中文字符或西文字符

与其他数据项的逻辑关系:允许重名现象

数据项:系统色彩标志位

含义说明:系统是否有色彩设置

别名:无

类型:布尔型

取值含义:T是F否

与其他数据项的逻辑关系:若系统有色彩设置,启用系统色彩数据

数据项:系统色彩

含义说明:系统界面色彩

别名:无

类型:长整形

与其他数据项的逻辑关系:若系统有色彩设置,启用系统色彩数据

数据项:系统背景标志位

含义说明:系统是否有背景设置

别名:无

类型:布尔型

取值含义:T是F否

与其他数据项的逻辑关系:若系统有背景设置,启用系统背景数据

数据项:系统背景

含义说明:系统界面背景

别名:无

类型:长整形

与其他数据项的逻辑关系:若系统有背景设置,启用系统背景数据

数据项:系统提醒功能开关

含义说明:系统是否有提醒功能设置

别名:无

类型:布尔型

数据项:系统跟踪审计功能开关

含义说明:系统是否有跟踪审计功能设置

类型:布尔型

数据项:系统权限矩阵

含义说明:不同权限级别的权限设置

类型:4×4布尔型矩阵

数据项:出生日期

含义说明:记录项表示的人物的出生日期

类型:日期型

数据项:性别

含义说明:记录项表示的人物的性别

类型:布尔型

取值说明:T男F女

数据项:联系方式

含义说明:记录项表示的人物的联系方式

数据项:账号

别名:用户账号

含义说明:用户登录系统使用的身份鉴别码

类型:字符串

长度:10

取值范围:数字、中文字符和西文字符

与其他数据项的逻辑关系:和密码数据项一一对应

数据项:密码

别名:用户密码

含义说明:用户用于登录系统的和用户账号相应的密码

类型:字符串

长度:10

取值范围:数字、中文字符和西文字符

与其他数据项的逻辑关系:和账号数据项一一对应

数据项:权限

含义说明:用户账号的权限

类型:短整形

与其他数据项的逻辑关系:权限矩阵用于设置本数据项

4.3数据结构

数据结构:系统数据

含义说明:记录系统的设置数据

组成:系统数据结构=系统色彩标志位+系统色彩+系统背景标志位+系统背景+系统提醒功能开关+系统跟踪审计功能开关+系统权限矩阵

数据结构:记录项数据

含义说明:记录通信录中的记录信息

组成:记录项数据结构=姓名+性别+年龄+联系方式

数据结构:用户数据

含义说明:用户登录系统使用数据

组成:用户数据=账号+密码+权限

相关文档
最新文档