元素名:密码 描述:用来保证用户安全 定义:密码=普通用户密码+管理者密码 元素名:普通用户 描述:试图进入该系统的用户,即未注册用户 定义:普通用户=编号+姓名+性别+手机+住址电话+办公电话+家庭住址+电子邮箱+个人简历 位置:数据库 元素名:管理者 描述:已经注册该系统的用户 定义:管理者=用户编号+密码 位置:数据库 4.支持信息
4.1运行环境
(1)以Windows98 以上/ME/2000/XP作为通讯簿信息管理系统的后台操作系统。 (2)前台开发程序为Microsoft Visual Basic 6.0。 (3)后台数据库为SQL Server 2000。 (4)主要硬件设备:PC机一台。 4.2支持软件
操作系统windows系统、SQL Server 2000数据库系统。 4.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面。用户对程序的维护,最好要有备份。
8
4.4控制
系统的主要输入设备是键盘。输出主要是显示器输出和打印机打印输出等。 4.5需求注释
对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。
5.需求分析
在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,
我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。
四、概要设计说明书
1.总体设计
1.1需求规定 主要输入输出项目:
? 通讯簿基本信息表:(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,
电子邮箱,个人简历)
? 系统信息表:(用户编号,密码) 1.2运行环境 硬件环境:
? 最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:
20GB以上空间
? 推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。 ? 软件环境:Windows 9x/2000/XP
SQL Server 2000 Microsoft Visual Basic 6.0
9
1.3基本设计概念和处理流程 1.3.1 E-R图
图4.1 通讯簿基本信息E-R图
图4.2 系统信息E-R图
密码 系统信息 用户编号 住址电话 个人简介 手机 办公电话 家庭住址 性别 姓名 电子邮箱 编号 通讯簿基本信息 1.3.2 结构图
游客 图4.3通讯簿基本信息结构图
浏览 数据管理 删除 修改 用户 数据查询 查询 10
1.3.3 功能需求与程序的关系
各项功能需求的实现同各块程序的分配关系:
表4.1 功能分配关系
游客(需要注册) 用户 创建 √ 查找 √ 修改 √ 删除 √ 1.3.4 人工处理过程
1. 创建用户(注册新用户):用户信息需要手工输入计算机。 2. 各种操作:需要用户手工输入计算机。
2.接口设计
2.1用户接口
表4.2 用户接口
向用户提供命令 查询信息 修改用户资料 删除用户信息 增加用户信息
软件回答信息 匹配检索关键字的查询信息 修改后新的用户资料 删除信息,报告成功的信息
增加成功的信息
2.2外部接口
表4.3 外部接口 软件接口
接口 与数据库接口
传递信息
通讯簿基本信息,系统信息
2.3内部接口
11
表4.4 内部接口
接口 维护用户资料 添加用户信息 传递信息 通讯簿基本信息(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,电子邮箱,个人简历) 维护用户资料 删除用户信息 通讯簿基本信息(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,电子邮箱,个人简历) 维护用户资料 修改用户信息 通讯簿基本信息(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,电子邮箱,个人简历) 维护用户资料 查询用户资料 通讯簿基本信息(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,电子邮箱,个人简历) 维护系统资料 维护系统资料 维护系统资料 维护系统资料
删除系统资料 增加系统资料 修改系统资料 查询系统资料 系统信息(用户编号,密码) 系统信息(用户编号,密码) 系统信息(用户编号,密码) 系统信息(用户编号,密码) 3.运行设计
3.1运行模块组合
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
表4.5 运行模块组合 用户添加信息 用户修改信息 用户删除信息 系统添加信息 系统修改信息 系统删除信息
创建模块 √ √ 查找模块 √ √ √ √ 修改模块 √ √ 删除模块 √ √ 12