人事管理系统需求分析.doc
1。团队构成及分工成员项目角色任务分工成绩签 字组长系统分析与设计编写需求分析文档及编码组员系统设计单元测试测试系统测试系统设计数据库设计界面设计 指导教师签字: 年 月 日2。系统开发进度计划序号任务名称开始时间完成时间持续时间1需求分析2009。6252009。6。283天2概要设计和详细设计2009.6.292009。6。302天3编码2009。7.12009.7.88天4测试2009.7.92009.7.124天5制作答辩PPT2009。7。132009.7.142天3.需求分析3。1 导言3。1.1 目的为了保证项目开发人员按时保质地完成预定目标,更好地了解项目实际情况,按照合理的顺序开展工作,现以书面形式将系统的需求描述出来.本文档是关于用户对于客户关系管理(CRM)系统的功能和性能的要求,重点描述了系统的功能需求,是概要设计的重要输入。本文档的预期读者是:开发人员项目管理人员测试人员维护人员3.1。2 背景CRM管理系统介绍客户关系管理是一套先进的管理模式,其实施要取得成功,必须有强大的技术和工具支持, CRM 软件是实施客户关系管理必不可少的一套技术和工具集成支持平台。企管通 CRM 管理系统基于网络、通讯、计算机等信息技术,能实现企业前台、后台不同职能部门的无缝连接,能够协助管理者更好地完成客户关系管理的两项基本任务:识别和保持有价值客户。3。1.3 定义及缩写CRM:Customer Relationship Management,客户关系管理的缩写CRM的定义:CRM最初是由Gartner Group提出的。 Gartner Group作为全球比较权威的研究组织,对CRM给出的定义如下: CRM定义:"客户关系管理(CRM)是代表增进赢利、收入和客户满意度而设计的,企业范围的商业战略。” 我们可以看出,Gartner强调的是CRM是一种商业战略(而不是一套系统),它涉及的范围是整个企业(而不是一个部门),它的战略目标是增进赢利、销售收入,提升客户满意度。 其它的权威定义: CRM定义2:"CRM是企业的一项商业策略,它按照客户细分情况有效的组织企业资源,培养以客户为中心的经营行为以及实施以客户为中心的业务流程,并以此为手段来提高企业的获利能力、收入以及客户满意度。” CRM实现的是基于客户细分的一对一营销,所以对企业资源的有效组织和调配是按照客户细分而来的,而以客户为中心不是口号,而是企业的经营行为和业务流程都要围绕客户,通过这样的CRM手段来提高利润和客户满意度。 CRM定义3:"CRM是一种以客户为中心的经营策略,它以信息技术为手段,对业务功能进行重新设计,并对工作流程进行重组。” 这个定义则从战术角度来阐述的。CRM是一种基于企业发展战略上的经营策略,这种经营策略是以客户为中心的,不再是产品导向而是客户需求导向;信息技术是CRM实现所凭借的一种手段,这也说明了信息技术对于CRM不是全部也不是必要条件。CRM实现什么?是重新设计业务流程,对企业进行业务流程重组(BPR),而这一切是基于以客户为中心,以信息技术(CRM系统)为手段. CRM定义4:”CRM指的是企业通过富有意义的交流沟通,理解并影响客户行为,最终实现提高客户获得、客户保留、客户忠诚和客户创利的目的。” 在这个定义中,充分强调了企业与客户的互动沟通,而且这种沟通是富有意义的,能够基于此来了解客户并在了解客户的基础上能够影响引导客户的行为,通过这样的努力最终实现的是获取更多的客户、保留原来的老客户、提高枯黄的忠诚度,从而达到客户创造价值的目的.CRM定义5:CRM是现代营销管理理念和信息技术的完美结合。CRM是以“客户"为中心,以“销售团队管理”为核心,以流程与执行力为诉求的企业级“企业运营管理”平台。在这个定义中,较完善的阐述了CRM是企业运营平台级,强调客户与团队的结合.3.2 系统定义3.2。1 项目来源及背景随着信息技术的飞速发展和客户驱动市场的形成,制造业面临的竞争越来越激烈,许多企业通过 ERP 、 SCM 等管理信息化系统 强化了财务、生产、物流、产品管理后,发现自己的营销与服务能力的不足,特别是那些快速发展的企业,在全国各地建立了营销与服务网络,人员越来越庞大,营销费用增长迅速,但业绩提升缓慢,而且客户的满意度在下降,竞争对手比自己跑的越来越快,各层次沟通不畅信息衰减严重.打造一个富有战斗力的营销服务体系,成为突破管理与发展瓶颈的明智选择。 CRM 强调建立以客户为中心的现代企业,以客户价值来判定市场需求,对于正在转变战略从 ” 产品中心 " 向 ” 客户中心 ” 过渡的企业无疑是一拍即合。正是基于此,需要开发CRM管理系统 本系统的功能如下:(1)用户管理:可以方便的实现用户的管理,更改密码和设置权限。(2)系统管理:该系统可以实现数据的备份和还原及清除,还包含系统的使用日志.(3)客户服务信息:本系统方便沟通用户,在新产品需要给顾客发送电子邮件,当重要节日时给客户发送邮件等。 (4)客户信息管理: 通过该功能你可以快速的查找到客户信息,让你经营更顺利。(5)统计管理: 本系统可以快速帮你分析客户来源及客户级别。(6)帮助信息: 帮你迅速了解本软件的功能及使用。3。2.2 用户特点管理员:可以修改客户信息和公司信息及查看客户信息,权限比较大 。普通员工:只能查看客户信息和客户级别分析,客户来源分析还可以修改个人密码。3.2.3 项目目标本项目设计的目标如下:提供良好的用户界面,使操作人员的工作量减少系统具有良好的运行效率,能够达到提高生成率的目的系统具有良好的可扩展性,可以容易地加入其它系统的应用;平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化锻炼队伍,提高团队的开发能力和项目管理能力3。2。4 应用环境 系统运行的硬件环境客户端满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘.系统运行的软件环境客户端操作系统:Windows 98/2000/XP或更高版本服务器操作系统:Windows 200X Server或者Windows XP应用服务器:IIS等企业级应用服务器数据库:SQL2000系统运行的网络环境本系统采用B/S结构开发,整个系统都在一个局域网内,各个功能共享一台数据库服务器。用户可以通过客户端的浏览器使用本系统,系统的管理员可以通过登录系统后进行被授予权限的相关操作。3。3 功能需求3。3。1 角色定义 管理员:拥有修改出普通用户密码之外的一切权限. 普通用户:有登录本系统查看客户信息修改自身密码查看客户来源客户级别的权限。 3.3。2 系统用例图1、主用例图图3-1 主用例图2、各子系统用例图图3-2客户管理图33 统计分析图34 用户管理图3-5系统数据管理3。3.3 用例描述表3-6用户管理用例描述名称:用户管理参与者:系统管理员前置条件:系统管理员已登录活动的基本过程:1 进入用户管理界面,显示目前系统用户即每个用户权限2 单击不同的用户,显示这个用户的信息及相应的权限,必要时可以修改权限3 可以增加用户信息,也可以删除用户信息后置条件:管理员的操作结果可以在控件中直接显示出来,并更新到数据库中 表32用户登录用例描述名称:用户登录参与者:管理员 普通用户前置条件:数据库已经连接活动的基本过程:1. 用户在登录界面输入登录用户名,密码信息2. 用户点击“登录”3. 系统查询数据库用户表 ,判断此用户名是否存在及用户名,密码是否吻合4. 如果用用户名和密码均吻合,系统根据该用户名对应的操作权限跳转到相应的窗体后置条件:用户已经登录,用户可根据相应的权限进行不同的操作表33区域信息管理用例描述名称:区域信息管理参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1. 进入区域信息管理界面2. 单击不同的省份可以把信息显示在文本框中,如果需要可以修改省份信息3. 点击相应的图片可以进行添加删除或查找后置条件:数据显示控件显示操作后的结果,并且数据已经更新到数据库中 表34客户信息管理用例描述名称:客户信息管理参与执行者:管理员 普通用户前置条件:用户已经登录活动的基本执行过程:1. 用户进入客户管理界面2. 单击新建弹出客户信息添加窗体,填入相应信息,单击“保存”按钮提交信息,单击退出回到客户信息管理界面3. 单击相应得工具栏选项可以修改,删除,查找客户信息,也可以进入客户级别,客户来源分析窗体和修改密码后置条件:数据显示控件显示更新后的数据,并且数据在数据库中已经更新 表35数据管理用例描述名称:数据管理参与执行者:管理员前置条件:数据库已经连接,管理员已经登录活动基本过程:1. 管理员在主窗体“数据管理”中选者不同的功能进入不同的窗体2. 管理员进入数据备份窗体,单击浏览选择备份路径,点击备份退出窗体3. 管理员进入数据还原窗体,单击浏览选择还原的文件,点击还原退出窗体4. 管理员进入数据清理窗体,选择要清理的表单击清理即可清理掉数据库中的相应的数据后置条件:数据库中的数据更新,完成了数据备份,还原,清理功能3。4 性能需求3。4.1 界面需求1)页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确.菜单设置和布局合理,传递的信息准确。2)菜单结构摆放合理,方便用户使用.3)技术环境:页面大小适中,控制字体和版面布局3.4.2响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内.系统应该及时地进行反应,反应的时间在5秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。3.4。3 可靠性需求系统应保证724小时不脱机,保证顾客可以随时在客户端登录。3。4。4 开发性需求开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。3。4。5 可扩展性需求当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分3。4。6 系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重要信息.