名片管理系统需求分析规格说明曹鹏组This manuscript was revised by the office on December 10, 2020.电子名片管理系统需求分析规格说明书1、引言1.1编写目的当今社会,经济全球化及文化多元化的发展日益加快,在此影响下,商业来往日渐广泛,人们之间的交往也日益频繁。
于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具。
但是,一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份、查询不便等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上所提的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。
随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。
因此,开发一个既可以存储信息,又可以进行更新、查询等功能的多功能电子名片就显得十分必要。
本文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员;用户。
1.2项目背景项目名称:电子名片管理系统项目提出者:授课教师项目开发者:邓磊、胡晓丽、徐畅、杨静燕、曹鹏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 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。
在这里,主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。
项目名称初步定为:电子名片管理系统(ECMS,Electronic Card Management System)。
分为四个子功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。
本项目设汁过程中参考了该研发中心以前开发的基于:网上书店系统。
1.6 参考资料《软件开发过程与项目管理》作者:杨学瑜高立军《实用软件工程》作者:殷人昆、郑仁杰等2、项目概述ECMS旨在为商业人士及企事业单位中负责公共关系等社会交往频繁的人士提供一个功能齐全、使用方便的个人社会关系管理系统。
以替代传统的手工通讯录。
它是针对传统的手动管理方式存在着不易存放、容易丢失、难以备份等重大缺陷而设计的。
具有方便.快捷、实用的特点。
2.1 功能ECMS主要功能模块:登陆和注销系统模块:登陆以进入系统,注销以退出系统数据维护模块:名片数据更新(添加、修改、删除)数据查询模块:名片数据查询(包括所有名片数据的浏览、一般查询、条件查询等)用户管理模块:系统管理员更新用户资料,用户修改密码打印模块:报表打印数据的导入/导出模块:数据导出/导入●与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。
2.3 运行环境(1)硬件环境1.PII或更高档微机,笔记本电脑;2.运行时内存要求:1MB;3.安装所需硬盘:5MB;4.分辨率:推荐使用1024*768像素5.打印机:可选。
(2)Web服务器1.CPU:P42.0GHZ2.内存:1GB以上3.硬盘:80GB以上4.网卡:K Mb/s速度(3)软件环境1.中文Windows 95/98/2000/Me / XP / VISTA;2.英文Windows 95/98/2000/Me / XP / VISTA;3.Windows NT4.0。
2.4 条件与限制考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件环境。
因为本软件管理的信息属于个人隐私信息,必须注意信息的安全防范。
同时应以标准的数据格式来实现,以方便数据的共享。
3、功能需求3.1 功能划分本软件具有如下主要功能:1、登录/注销2、名片资料维护3、名片资料查询4、用户管理5、打印报表6、数据的导入和导出功能7、帮助3.2 功能描述1、登录/注销:用户凭正确的密码进入系统,操作完成后,可注销离开或关闭整个系统2、名片资料维护:在该模块中,用户可添加、修改、删除名片资料3、查询姓名匹配查询;单位及部门匹配查询;电话号码匹配查询;精确查询或模糊查询;单项查询或组合查询。
5、打印报表功能对记录可按电话目录方式、卡片式或列表方式生成报表。
6、数据的导入和导出功能可将外部文件导入本系统中,也可将本系统中的数据导出到外部设备中。
7、帮助功能为用户提供系统的使用帮助。
4、外部接口需求4.1用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:1、界面要具有一致性,界面规范应遵循MS Windows软件界面的规范;提供简单的错误处理;2、提供信息反馈,用多种信息提供用户当前软件运行状态、软件界面元件的功能;3、操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;4、显示启动画面,画面简洁明快,富有现代气息,用词应当精练准确,没有歧义,图形的意义明朗。
4.2硬件接口支持一般的C2.4或更高档微机4.3软件接口运行于Windows 2000/XP4.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
5、性能需求5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。
5.2时间特性一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。
5.3适应性满足个人使用的需求。
对前面提到的运行环境要求不应存在困难。
6、软件属性需求6.1正确性要求发布的软件达到用户的预期目标,运行时基本无错误。
6.2可靠性在一般条件下,应不出故障。
6.3效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求即时响应,在1~2秒内。
6.4完整性要求能在发生意外(如掉电)的情况下,保证不丢失数据。
6.5易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。
6.6可维护性要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
6.7可测试性设计时尽可能减少测试本软件的各项功能所需的工作量。
6.8复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚低耦合的程度,以提高各模块的复用性。
6.9安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。
对于三次密码输入不正确的,应强行关闭。
6.10可理解性对于本软件提供的各种菜单命令,各种信息提示,应易于理解。
6.11互联性要求提供数据的导入和导出接口,以易于同其他系统的连接。
7、其他需求无其他需求。
8、数据描述8.1静态数据姓名 Name单位 Company职位 Job部门 Department单位地址 Add-com单位邮编 Postcode-O单位电话 Tel-O单位传真 Fax-O家庭地址 Add -H家庭邮编 Postcode-H家庭电话 Tel-H手机 Mobile Phone电子邮件 E-Mail单位主页 Homepage-O个人主页 Homepage-H昵称 Nickname性别 Sex生日 Birthday日历类型 Date-type爱好 Hobby特长 Forte摘要显示 Abstract最后更新时间 Update time备注 Memo8.2动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件。
输出数据:由查询关键字确定的数据库记录集合或全部记录。
内部生成的数据:中间查询结果。
8.3数据库描述本软件采用SQL server数据库。
1、数据字典①涉及到的数据定义如下:姓名=1{汉字}10|1{字母}20单位名称=1{汉字}40|1{字母}80职位=1{汉字}10|1{字母}20部门=1{汉字}40|1{字母}80单位地址=1{汉字|数字}40|1{字母|数字}80单位邮编=1{数字}8单位电话=1{数字|Space|-}20单位传真=1{数字|Space|-}20家庭地址=1{汉字|数字}40|1{字母|数字}80家庭邮编=1{数字}8家庭电话=1{数字|Space|-}20手机=1{数字|space|-}15E-Mail={字母|.|@|数字}20单位主页=1{字母|.|数字|:|/}40个人主页=1{字母|.|数字|:|/}40昵称=1{汉字}10|1{字母}20性别=男|女生日=1{数字|-}10日历类型=公历|农历爱好=1{汉字}100|1{字母}200特长=1{汉字}100|1{字母}200摘要显示=1{汉字}100|1{字母}200最后更新时间=1{数字|-}10备注=1{汉字|字母}500外部实体名:用户描述:存放使用系统的用户的相关信息存储形式:用户名+密码+权限外部实体名:名片描述:存放名片上的信息存储形式:姓名+单位名称+职位+部门+单位地址+单位邮编+单位电话+单位传真+家庭地址+家庭电话+家庭邮编+手机号码+ E-Mail+单位主页+个人主页+昵称+性别+生日+爱好+特长+摘要显示+最后更新时间+备注2、数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。