电子名片管理系统需求规格说明书 电子名片管理系统需求规格说明书 1 导言-------------------------------------------------------------------------------- 1 1.1 目的---------------------------------------------------------------------- 1 1.2 范围---------------------------------------------------------------------- 1 1.3 术语说明--------------------------------------------------------------- 1 1.4 缩写说明--------------------------------------------------------------- 2 1.5 参考资料--------------------------------------------------------------- 2 1.6 引用标准--------------------------------------------------------------- 2 2 产品介绍------------------------------------------------------------------------- 2 2.1 待开发软件的一般描述---------------------------------------------- 2 2.2待开发软件的功能(见图1、图2)----------------------------------- 2 3.面向用户群体------------------------------------------------------------------ 3 4.产品的非功能性需求-------------------------------------------------------- 3 4.1软硬件环境需求---------------------------------------------------------- 3 4.2 用户界面------------------------------------------------------------------ 4 4.3 接口需求-------------------------------------------------------------------- 4 4.3.1硬件接口------------------------------------------------------------- 4 4.3.2 软件接口------------------------------------------------------------ 4 4.3.3 通信接口------------------------------------------------------------ 4 4.4 故障处理------------------------------------------------------------------ 4 4.5 其他需求-------------------------------------------------------------------- 4 5.产品应当遵循的标准或规范---------------------------------------------- 5 6 功能需求------------------------------------------------------------------------- 5 6.1 功能划分--------------------------------------------------------------- 5 6.2 功能描述--------------------------------------------------------------- 5 7 性能需求------------------------------------------------------------------------- 6 7.1 数据精确度------------------------------------------------------------ 6 7.2 时间特性--------------------------------------------------------------- 6 7.3 适应性------------------------------------------------------------------- 6 8 软件属性需求------------------------------------------------------------------ 6 9 产品提交------------------------------------------------------------------------- 7 10 数据描述------------------------------------------------------------------------- 7 10.1 静态数据-------------------------------------------------------------- 7 10.2 动态数据-------------------------------------------------------------- 8 10.3 数据库描述---------------------------------------------------------- 8 10.4 数据字典-------------------------------------------------------------- 8 10.5 数据采集-------------------------------------------------------------- 9 11 产品质量需求----------------------------------------------------------------- 9 1 导言 随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据着很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上所提的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。 本文档的预期读者是: l 设计人员; l 开发人员; l 项目管理人员; l 测试人员; l 用户。 1.2 范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 项目名称初步定为:电子名片管理系统(ECMS,Electronic Card Management System)。分为四个子功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。本项目的任务提出者为北京ECM & ZW软件开发有限公司,开发者为ECM & ZW软件开发研制中心,主管部门为ECM & ZW软件开发研制中心。本项目设汁过程中参考了该研发中心以前开发的基于:Windows系统 的数据库管理系统。 1.3 术语说明 ECMS:电子名片管理系统 OA:办公室自动化 MIS:管理信息系统 Data processing:数据处理 Transaction processing:事务处理 Data processing cycle:数据处理流程 Data acquisition:数据采集 Data processing system security:数据处理系统安全性 1. 4 缩写说明 ECMS:电子名片管理系统(Electronic Card Management System) 1.5 参考资料 《软件开发过程与项目管理》 作者:杨学瑜 高立军 1.6 引用标准 [ 1 ]《UML说明》,北京长江软件有限公司 [ 2 ]《需求规格报告格式标准》,北京长江软件有限公司软件工程过程化组织 2 产品介绍 2.1 待开发软件的一般描述 本软件旨在为商业人士及企事业单位中负责公共关系等社会交往频繁的人士提供一个功能齐全、使用方便的个人社会关系数据库管理系统,以替代传统的手工通讯录。 2.2待开发软件的功能(见图1、图2) 图1 顶层数据流图 图2 层次方块图 3.面向用户群体 使用本软件的用户群非常广泛,它非常适用于具有如下特点的人员: ·工作中与外界联系非常频繁; ·工作比较繁忙,惜时如金; ·与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失; 针对如上用户特点,本软件可以迅捷、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。 4.产品的非功能性需求 4.1软硬件环境需求 (1)硬件环境 1. PII或更高档微机,笔记本电脑; 2. 运行时内存要求:1MB; 3. 安装所需硬盘:5MB; 4. 分辨率:推荐使用1024*768像素 5. 打印机:可选。 (2)Web服务器 1. CPU:P4 2.0GHZ 2. 内存:1GB以上 3. 硬盘:80GB以上 4. 网卡:KMb/s速度 (3)软件环境 1. 中文Windows 95/98/2000/Me / XP / VISTA; 2. 英文Windows 95/98/2000/Me / XP / VISTA; 3. Windows NT 4.0。 4.2 用户界面 采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则: ·界面要具有一致性,界面规范应遵循MS Windows软件界面的规范; ·提供简单的错误处理; ·提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的能; ·操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列; ·设计良好的联机帮助; ·显示启动画面,画面简洁明快,富有现代气息,不能太过花哨; ·应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。 4.3 接口需求 支持一般的PII或更高档微机、笔记本电脑。 运行于Windows 95/98/Me/2000/NT / XP 且具有WIN32 API的操作系统之上。 本软件应提供对电子邮件、Web浏览器、电话拨号、手机短信息等的支持。 4.4 故障处理 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 4.5 其他需求 无其他需求 5.产品应当遵循的标准或规范 考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件平台。 因本软件管理的信息属个人隐私信息,必须注意信息的安全防范。 同时应以标准的数据格式来实现,以方便数据的共享。 6 . 功能需求 6.1 功能划分 本软件具有如下主要功能: ·浏览功能 ·查看详细资料功能 ·查询功能 ·增加功能 ·删除功能 ·修改功能 ·生成报表功能 ·打印功能 ·密码管理功能 ·身份验证功能 ·数据的导入和导出功能 ·帮助功能 6.2 功能描述 (1)浏览功能 ·以列表的方式列出所有记录(每项记录只列出姓名、电子邮件、单位电话、家庭电话、移动电话域); ·可选定一项记录,显示该记录的所有域。 (2)详细查看功能 ·显示用户选定记录的详细信息。 (3)查询功能 ·姓名匹配查询; ·单位及部门匹配查询; ·电话号码匹配查询(包括多个域); ·精确查询或模糊查询; ·单项查询或组合查询。 (4)增加功能 ·增加一条新的记录。 (5)删除功能 ·删除一条记录,并且提供确认机制。 (6)修改功能 ·修改任意一条记录的所有域,其中姓名不能为空。 (7)生成报表功能 ·对记录可按电话目录方式、卡片式或列表方式生成报表。 (8)打印功能 ·选择特定记录(一条或多条),根据选定的报表方式进行打印。 (9)密码管理功能 ·完成密码的设置。 (10)身份验证功能 ·对登录用户的身份进行验证,通过者才可进入系统。 (11)数据的导入和导出功能 ·将外部文件导入本系统中; ·将本系统中的数据导出到外部设备中。 (12)帮助功能 ·为用户提供使用帮助。 7 性能需求 7.1 数据精确度 查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。 查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。 7.2 时间特性 一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。 7.3 适应性 满足个人使用的需求。对前面提到的运行环境要求不应存在困难。 8 软件属性需求 1.正确性 要求发布的软件达到用户的预期目标,运行时基本无错误。 2.可靠性 在一般条件下,应不出故障。 3.效率 对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在 1~2秒内。 4.完整性 要求能在发生意外(如掉电)的情况下,保证不丢失数据。 5.易使用性 要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。 6.可维护性 要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。 7.可测试性 设汁时尽可能减少测试本软件的各项功能所需的工作量。 8.复用性 设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦台的程度,以提高各模块的复用性。 9.安全保密性 要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。 10.可理解性 对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。 11.可移植性 要求本软件在将来能易于向Windows CE操作系统上移植,以用于掌上电脑。 12.互联性 要求提供数据的导入和导出接口,以易于同其他系统的连接。 9 产品提交 提交产品为: 1. 应用系统软件包 2. 数据库初始文档 3. 系统使用、维护说明文档、提交方式 10 数据描述 10.1 静态数据 姓名 Name 单位 Company 职位 Job 部门 Department 单位地址 Add_com 单位邮编 Postcode_O 单位电话 Tel_O 单位传真 Fax_O 家庭地址 Add_H 家庭邮编 Postcode_H 家庭电话 Tel_H 寻呼 BP 手机 Tel_mov 电子邮件 E_Mail 单位主页 Homepage_O 个人主页 Homepage_H 昵称 Nickname 性别 Sex 生日 Birthday 日历类型 DateType 爱好 Hobby 特长 Forte 摘要显示 Abstract 最后更新时间 UpdateTime 备注 Memo 10.2 动态数据 输入数据:菜单选项,查询关键字,新建记录项,导入文件。 输出数据:由查询关键字确定的数据库记录集合或全部记录。 内部生成的数据:中间查询结果。 10.3 数据库描述 本软件采用()DBC数据库。 10.4 数据字典 数据流图、层次方框图参见项目概述中的待开发软件的功能,其中涉及到的数据定义如下: [1]姓名=1{汉字}10|1{字母}20 [2]单位名称=1{汉字}40|1{字母}80 [3]职位=1{汉字}10|1{字母}20 [4]部门=1{汉字}40|1{字母}80 [5]单位地址=1{汉字|数字}40|1{字母|数字}80 [6]单位邮编=1{数字}8 [7]单位电话=1{数字|Space|-}20 [8]单位传真=1{数字|Space|-}20 [9]家庭地址=1{汉字|数字}40|1{字母|数字}80 [10]家庭邮编=1{数字}8 [11]家庭电话=1{数字|Space|-}20 [12]手机=1{数字|Space|-}15 [13]寻呼=1{数字|Space|-}20 [14]E-Mail=1{字母|.|@|数字}20 [15]单位主页=1{字母|.|数字|:|/}40 [16]个人主页=1{字母|.|数字|:|/}40 [17]昵称=1{汉字}10|1{字母}20 [18]性别=男|女 [19]生日=1{数字|-}10 [20)日历类型=公历|农历 [21)爱好=1{汉字}100|1{字母}200 [22]特长=1{汉字}100|1{字母}200 [23]摘要显示=1{汉字}100|1{字母}200 [24]最后更新时间=1{数字|-}10 [25]备注=1{汉字|字母}500 10.5 数据采集 通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。 11 产品质量需求 主要为以下例内容:
|
|