基于j2ee的客户关系管理系统的设计与实现学士学位论文(编辑修改稿)内容摘要:

分析 技术可行分析 本系统在开发过程中用到了 以 下几种技术: ( 1) MVC 架构模式:这是定义轻量级的项目最常用的架构模式,也是这个系统最可行的架构模式。 它能够完全控制 HTML、 CSS 以及 JavaScript,除此之外,它的可移植性比较高,代码的逻辑比较清晰,能够让开发者轻易的就能改变应用程序的数据层的结构以及业务的规则。 但是将一个应用程哈尔滨学院学士学位论文 2 序分离成三个方面,也加大了开发者需要管理和维护的文件的数量,这也是 MVC 架构模式的一大缺点。 ( 2) jQueryEasyUI:它 能够帮助 web 开发者打造出更丰富更美观的界面,简化了对复杂的 javaScript 的编写,也使得开发者不用再去深入的研究 css 样式 [5]。 但是在另一方面,对它的过度使用,也会削弱开发者在 css 样式以及 javaScript 方面的编写能力 [6]。 ( 3) Oracle 关系型数据库的应用:在数据库领域, Oracle 数据库算是经典中的经典了。 它能够持久性的保留大量的数据,数据的共享性和可靠性比较高。 在应用的过程中,有许多规范会不同于 MySql数据库,所以在语句的写法上要注意很多 [7]。 经济可行性分析 本系统 的开 发 用到的 设备比较简单, 在 设备的使用和管理方面的开支比较小 , 人员的开支成本比较低,开发的工期也比较 短。 鉴于 对客户信息 进行管理 可以 使企业 更方便的 发现新的 销售机会 , 从而制定 调整 企业的生产计划, 由此带来 经济效益远远超出我的开发成本,所以在经济 方面 ,开发这个系统 是可行的。 第二章 需求分析 3 第 2 章 需求分析 任务概述 目标 本次的 “客户关系管理系统 ”课题要求实现一个 Web 网站,首先能够定义一个公司的基础数据,其中包括销售部门的组织结构、销售人员的个人信息、销售团队中的人员汇报层级关系以及公司所包含的产品信息,这些 信息统一由系统管理员进行维护;其次,也是最重要的部分就是对企业的客户资料进行系统的管理,每对一个客户发起一次销售活动,就要实时跟进销售的进度并且记录销售结果;最后,根据客户的年龄、性别、销售结果等维度进行数据分析,并图表化显示出来,以至于能够迅速的找到销售机会。 用户的特点 应用 本系统的相关用户 包括: 系统 管理员: 需要 管理系统用户的权限,维护系统的基础数据。 为了能够 处理 一些数据异常,系统管理员 需要 具备查看日志、修改数据库 的能力 [8]。 销售人员 :需要维护自己记录的客户资料 , 针对不同的客户进行销售 计划的制定,最后 会 根据销售结果生成图表 , 因此需要该用户具备比较高的分析 能力进而 发现新的销售机会。 运行环境 软件平台 ( 1) 服务端: Windows 7 操作系统, Oracle 数据库管理里信息系统, ,。 ( 2) 客户端: Windows 7 操作系统, Windows XP 操作系统。 硬件平台 ( 1) Windows 系统硬件要求 Intel(R) Core(TM) i52410M 或更快的处理器 , 6GB 的 RAM。 推荐配置: Intel(R) Core(TM) i52410M 或更快的处理器 , 4GB 的 RAM。 哈尔滨学院学士学位论文 4 条件与约束 技术要求:使用 JSP 制作网页,使用 Servlet 和 JavaBean 编写代码逻辑,使用Oracle 数据库管理系统作为数据维护工具。 系统需求说明 本系统 需要首先定义好基础数据,其中包括公司销售部门的整体组织结构的 定义 ,销售人员的个人信息初始化,销售团队中的各层级人员之间的汇报关系,以及公司的产品基本信息的定义;其次要对公司里的客户的各项资料进行系统的处理及维护,设计 客户信息 的访问权 限 ; 再次 ,允许 销售人员针对客户发起销售活动,并提供跟踪 进度 的 功能, 以便销售人员能够估算活动的 完成率 ,记录结果;最后提供图表化显示功能, 在特定 的时间段内针对 客户 的年龄、客户的性别 以及 销售的结果进行数据分析,并且用图表化的方式显示出来。 系统业务功能说明 基本数据 管理模块 需求描述 在此模块中,需要实现的需求有以下三项: ( 1)系统管理员需要初始化部门信息,拥有对部门信息的添加、删除、修改、查看等操作; ( 2)系统管理员还需要初始化销售部门所有员工的个人信息,拥有对员工信息的查看、删除、 添加、修改等操作; ( 3)系统管理员需要初始化公司的产品信息,能够查看和删除产品目录以及子产品,并能够定时、及时的更新和修改产品信息。 用例图 基本 数据信息 模块的用例图主要描述了 系统 管理员对基本数据的维护 等 操作 ,其中 包括 系统 管理员对 部门信息 的添加、修改、删除、查看等操作;对员工信息的添加、修改、删除、查看等操作;对产品信息的添加、修改、删除、查看的操作。 具体的初始化基本数据信息的用例图 如 图 和 所示。 第二章 需求分析 5 部门管理销售人员信息管理系统管理员查看部门信息添加部门信息修改部门信息删除部门信息查看销售人员信息添加销售人员修改销售人员信息删除销售人员信息 图 初始化部门和员工信息用例图 查看产品信息添加产品信息修改产品信息删除产品信息系统管理员产品管理 图 初始化产品 信息用例图 用例文档 ( 1)部门信息用例文档 哈尔滨学院学士学位论文 6 UC1:初始化部门信息。 系统管理员。 系统管理员登陆系统。 所有普通用户能够查看部门的基本数据信息。 用例描述:系统管理员添加部门信息,如表 所示。 表 添加部门信息 参与者的动作 系统响应 系统管理员点击部门信息 转入部门信息列表页面 系统管理员点击新增一级部门 页面弹出 添加一级部门的弹出框 系统管理员填写部门名称和职责描述,然后点击提交 验证 输入项是否 有空值, 没有 空值则将数据存入数 据库中,然后返回至部门列表 在部门信息列表页面 选择 一个一级部门点击添加二级部门按钮 页面弹出 添加 二 级部门的弹出框 输入部门名称和职责描述,然后点击添加 验证 输入项是否 有空值, 没有 空值则将数据存入数据库中,然后返回至部门列表 用例描述:系统管理员修改部门信息,如表 所示。 表 修改部门信息 参与者的动作 系统响应 系统管理员点击部门信息 显示部门列表 系统管理员点击要修改 的 一级部门 ,然后 点击修改 按钮 弹出修改部门 信息的弹出框 系统管理员填写要修改的信息,包括部门名称和职责描述,然后点击 提交 将修改过后的信息存入数据库中然后返回至部门列表 在部门信息列表点击 要修改的 二级部门,然后点击修改按钮 弹出修改部门 信息的弹出框 用例描述:系统管理员删除部门信息,如表 所示。 第二章 需求分析 7 表 删除部门信息 参与者的动作 系统响应 系统管理员点击部门信息 显示部门列表 系统管理员点击 一个 一级部门 , 然后点击删除按钮 弹出对话框,询问是否确认删除 选择确认删除 删除该条数据,然后返回至部门列表 系统管理员点击 一个 二级部门 , 然后点击删除按钮 弹出对话框,询问是否确认删除 选择确认删除 删除该条 数据,然后返回至部门列表 一级部门和二级部门包含的相关信息有:部门名称、部门的职责描述。 ( 2)员工信息用例文档 UC2:初始化员工信息。 系统管理员。 系统管理员登陆系统。 所有普通用户能够查看员工的基本数据信息。 用例描述:系统管理员添员工信息,如表 所示。 表 添加人员信息 参与者的动作 系统响应 系统管理员在员工信息列表页面点击新增人员 跳转至添加员工页面 系统管理员输入员工编号, 员工姓名,密码,电话,角色,选择主管,部门名称等信息,然后点击提交。 添加相应信息至数据表中,然后返回至员工信息列表 用例描述:系统管理员修改员工信息,如表。 哈尔滨学院学士学位论文 8 表 修改人员信息 参与者的动作 系统响应 系统管理员进入员工的详细资料列表 跳转至详细资料页面 点击修改按钮 跳转至修改员工信息页面 系统管理输入要修改的数据,包括员工姓名,密码,电话,角色,选择主管,部门名称等信息。 根据员工编号找到对应员工并进行修改,然后返回至员工信息列表 用例描述:系统管理员删除员工信息,如表。 表 删除员工信息 参与者的动作 系统响应 系统管理员点击员工信息子菜单 显示员工信息列表 系统管理员点击要删除的数据对应的删除按钮 弹出对话框,询问是否确认删除 选择确认删除 删除该条数据,然后返回至部门列表 员工信息涉及到的相关信息有:员工姓名、登陆名、密码、电话、主管 ID、角色、部门名称。 ( 3)产品信息用例文档 UC3:初始化产品信息。 系统管理员。 系统管理员登陆系统。 所有普通用户能够查看产品目录 以及目录中的所有产品。 用例描述:系统管理员添加产品,如表 所示。 第二章 需求分析 9 表 添加产品 参与者的动作 系统响应 在产品目录列表页面中点击新增 目录 按钮 页面弹出 添加产品目录信息填写框 填写目录名称 ,点击提交 产品目录 信息存入数据库, 返回到 产品信息页面 点击 一个产品目录,然后点击新增产品按钮 页面弹出 添加产品信息填写框 在添加产品页面选择产品样图,输入产品名称,单价、计量单位和库存数量,然后点击提交 自动生成产品编号并添加新的产品信息至数据表中,然后返回至产品 信息 列表 用例 描述:系统管理员修改产品,如表 所示。 表 修改产品 参与者的动作 系统响应 系统管理员在产品 信息 列表中点击要修改的 产品目录 或产品,然后点击修改按钮 页面弹出 修改信息填写框 在修改产品信息页面中 重新 输入产品目录名或者重新选择产品样图,输入产品名称、单价、计量单位和库存数量,然后点击提交 根据产品编号 或 产品目录编号找到对应的信息并修改,然后返回至产品 信息 列表 用例描述:系统管理员删除产品,如表 所示。 表 删除产品 参与者的动作 系统响应 系统管理员在产品 信息 列表中点击要删除的的产 品目录 或产品 , 点击删除按钮 弹出对话框,询问是否确认删除 选择确认删除 删除该条数据,然后返回至产品 信息 列表 产品目录涉及到的相关信息有:产品样图、产品名称、单价、计量单位、库存数量。 活动图 添加 基本数据活动图 如 图 所示。 哈尔滨学院学士学位论文 10 图 添加基本 数据 活动图 客户信息 管理模块 需求描述 在此模块中实现的功能有:销售人员可以维护自己记录的客户资料,拥有添加客户信息、修改客户信息、查看客户信息、删除客户信息等操作,同时还能查看该客户的交易记录。 此外,有 “销售主 管 ”权限的用户可以查看其下属管理的客户的所有资料,但是不具备其他的操作权限。 每个登陆系统的用户也可以修改个人资料。 用例图 客户信息 管理 模块 用例图 如 图 所示。 图 客户信息管理 模块用例图 第二章 需求分析 11 用例文档 ( 1)客户信息管理用例文档 UC4:管理客户资料。 销售团队中的工作人员。 系统管理员在系统中创建了销售人员的个人信息以及登陆信息。 拥有 “销售人员 ”角色的用户可以登陆系统对客户信息进行维护。 用例描述:销售 人员添加客户信息,如表 所示。 表 添加客户信息 参与者的动作 系统响应 销售人员在客户资料列表页面中点击新增客户资料按钮 跳转至新增客户资料页面 销售人员输入要添加的数据,包括联系人,客户年龄,客户性别详细地址,联系电话,选择客户性质和客户类别,然后点击提交。 自动生成客户编号,添加客户的新资料至数据表中,然后返回至客户信息列表 用例描述:销售人员修改客户信息,如表 所示。 表 修改客户信息 参与者的动作 系统响应 销售人员在客户详细资料页面中点击修改信息按钮 跳转至修 改客户资料页面 销售人员输入要修改的数据,包括客户性质,联系人,客户性别,客户年龄,联系电话,详细地址,客户类别,然后点击提交。 根据客户编号找到对应的客户信息并可以给予。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。