毕业论文-电信crm系统信息交流子系统的设计与实现(编辑修改稿)内容摘要:

B 完成的事情。 然 而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 Spring的核心 ,提供一种新的机制来管理业务对象其依赖关系,主要有: IOC(反转控制) /DI(依赖注入)和 AOP(面向切面编程)。 Spring通过控制反转( IoC)技术促进了松耦合。 Spring提供的 AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过 AOP轻松应付。 在 Spring中,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。 Spring的核心类有: BeanFactory, BeanWrapper,ApplicationContext。 (3).Hibernate Hibernate 是 一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 济南大学毕业设计 5 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用。 Hibernate 的核心接口一共有 5 个,分别为 :Session、 SessionFactory、 Transaction、 Query和 Configuration。 这 5 个核心接口在任何开发中都会用到。 通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 尽管 Spring 框架提供整体解决方案 但是在 SSH 中 Spring 更倾向于业务层,而Struts 则关注于 web 层, Hibernate 关注于持久层。 (4).系统整体流程图 如图 图 基本 SSH 框架 的流程图 浏览器 ActionServlet Action JSP 业务层 DAO DB 1 2 3 4 5 6 7 8 9 10 请求 转发给 Action 选择业务类,调度业务方法 选择 dao,调度 dao 方法 与数据库交互 返回数据操作结果 返回数据 返回业务处理结果 选择视图 响应 济南大学毕业设计 6 3 需求分析 系统功能分析 信息交流系统是 CRM 系统的的一个子系统, 最终 是以 网站形式 表现出来。 系统采用 SSH 框架为基础,结合 JSP 技术 , jQuery 技术 , WebService 技术 , JavaMail 技术 , DIV+CSS, Oracle 数据库 技术 等 技术 , 以 Eclipse 为 开发工具 ,最终实现上下级之间信息交流,实现信息传递。 系统分为:权限用户登录管理,信息收集管理,信息发布管理,信息通知管理 权限用户登录 分析 ( 1) 职员 登录: 职员 通过输入 用户名 和密码后登录 CRM 系统 进行 增加和查询系统操作。 ( 2) 管理员登录 : 管理员可以通过用户名和密码登录后进行所以的操作。 信息收集 功能分析 ( 1) 信息收集功能 : 用户 通过 注册表单录入收集信息 操作。 ( 2) 收集信息查询功能:用户 通过该功能 查找收集信息 信息 ,并可以进行分页显示,包括查询所有和按特定条件查询。 ( 3) 修改收集 功能: 用户 通过该功能 修改收集 信息。 信息发布功能分析 ( 1)发布信息录入功能:可以录入要发布的信息。 ( 2)发布信息查询功能:用户通过该功能查找收集信息信息,并可以进行分页显示,包括查询所有和按特定 条件查询。 ( 3)修改发布信息功能:用户通过该功能修改收集信息。 ( 4)发布信息提交审批功能:提交发布信息到上级进行审批。 信息交流功能分析 信息通知管理:通过邮件群发方式进行信息通知 济南大学毕业设计 7 系统数据流图 整体 系统模型,见图。 图 基本 CRM 系统模型 交流子系统模型,见图 图 交流信息系统模型 收集信息查询管理 收集信息修改管理 集信息删除管理 发布信息录入管理 发布信息查询管理 发布信息修改管理 发布信息删除管理 发布信息提交审批管理 发布信息查看审批管理 信息交流管理 地市公司信息 信息发布管理 查询公司信息 登录成功 信息交流管理 客户关系管理系统 营销资 源管理 合作伙伴管理 信息交流管理 统计报表 信息收集管理 信息发布管理 信息交流管理 济南大学毕业设计 8 用户权限登录 系统数据流图 地市 级公司登录数据流程 见图 图 地市登录流程图 收集信息管理系统数据流图 (1)收集信息录入数据流程 见图 图 收集信息录入流程图 (2)收集 信息 修改 数据流图,见图。 图 收集 信息修改数据流图 地市 公司 登录名、密码 身份 查询公司信息 登录失败 登录成功 信息发布管理 信息收集管理 返回 信息交流管理 查询全部 收集信息 用户 查询收集信息 收集信息表 修改成功 重设信息 修改申请 密码 按条件查询 收集信息申请单 重设 待提交 基本资料 填写 提交 创建 收 集信息表 济南大学毕业设计 9 (3)收集信息查询 功能数据流图,见图。 图 查看收集信息 数据流图 (4)删除收集信息 数据流图 ,见图。 图 删除收集信息 数据流图 信息发布管理 系统数据流图 ( 1) 发布信息录入数据流程 见图 图 发布 信息录入流程图 ( 2) 发布 信息修改功能数据流图,见图。 查看删除 查询 删除 用户 选择删除信息 收集信息表 收集信息 . 按条件查询 信息收集者 用户 查询收集信息 收集信息表 模糊查询信息 查询所有信息 信息编号 信息格式 信息类型 用户查看 发布信息申请单 重设 待提交 基本资料 填写 提交 创建 收集信息表 济南大学毕业设计 10 图 发布信息 修改功能数据流图 ( 3)查看 发布 信息功能数据流图,见图。 图 发布信息查询 功能数据流图 ( 4) 发布信息审批 功能数据流图 ,见图。 图 发布信息提交审批功能数据流图 ( 5) 省公司审批功能 数据流图,见图。 图 省市审批功能 数据流图 查询未审批信息 省市公司 审批信息 审批 未审批信息 返回审批结果 审批成功 发布信息表 查询信息 地市公司 审批信息 查看 查 询发布信息 提交省市审批 提交成功 发布信息表 查询信息 发布信息 发布者 查询发布信息 发布信息表 查看信息 发布信息 发布者 发布信息表 修改成功 重新修改 录入正确 密码 录入错误 新发布信息 新发布信息 查看修改 查询发布信息 济南大学毕业设计 11 信息交流管理系统数据流图 交流信息通知功能数据流程图,见图。 图 信息通知功能数据流图 系统性能分析 精度 程序中尽量减少 Bug,避免其带来的数据上的丢失,不允许重复增加数据的情况,在执行数据删除操作时,不允许因为程序的原因发生而多删除数据或删除失败的情况,数据的修改也要求保持对应的准确性;各种数据信息都要求数据的准确性。 灵活性 程序 操作灵活,可以应用 鼠标和键盘进行操作。 该系统 以 网站的形式 表示 , 可以实现 跨平台操作。 可以将程序 应用于 Window7 和 Window XP 上 运行。 安全性和故障处理 要求 (1)设置权限认证,不同用户给与不同权限,用户在自己权限职责内进行相应的操作。 (2) 进行数据验证,在用户输入了不合理数据或不合规定数据时(如年龄输入整型以外的数据类型),能够给出合理提示信息,不能因为输入错误信息而导致系统错误,或者使程序停止运行。 (3) 设置监听器,用户在未登录的而将进行下步操作时,返回登录首页。 (4) 设置注销功能,以防 session 中保留的相关信息登录后重要资料的泄漏,这在公司管理中是至关重要的。 地市 公司 邮件通知 通知表单 信息收集管理 发送 发送成功 济南大学毕业设计 12 数据库需求分析 系统概念设计图 本系统在数据库设计方面采用 PowerDesigner 工具进行建模,将系统的概念设计模型 CDM 设计完成,然后将 CDM 转换为 PDM, OOM 其他两种模型,从而使系统的数据联系更加的清晰、明了,便于数据库建表。 该系统的概念设计模型见图 CRM收集信息表collect_id信息编码信息类型信息内容信息格式信息有效期信息提供者信息提供时间信息收集者信息收集时间numericvarchar(50)integervarchar(2048)integerintegervarchar(100)timestampvarchar(100)timestamppk信息发布表publish_id信息编码信息类型信息格式信息内容信息级别信息来源信息可见范围信息有效期信息接收者信息发布者信息发布时间审批状况审批机构审批人审批时间numericvarchar(50)integerintegervarchar(2048)integerintegerintegerintegervarchar(100)varchar(100)timestampintegervarchar(100)varchar(100)timestamppkmsgmunionsid信息标题信息内容信息发起者信息接收者信息生成时间接收者邮箱numericvarchar(100)varchar(2048)varchar(100)varchar(100)timestampvarchar(1024)pk 图 交流系统概念设计模型 逻辑结构设计 数据库共定义了 4 个数据表,分别是 msgcollects( 信息 收集 表)、 msgpublishs(信息 发布 表)、 msgmunions(信息 交流 表)、 messages( 省审批表 ) (因为和信息发布表结构相同所以没有在此罗列出来),其中每张表都与项目中 vo 对应,通过 Hibernate的 Anotation 技术 自动生成,用 hql 语言取代 sql 语言,进行数据库操作。 各表具体的逻辑结构如下: ( 1) msgcollects( 信息收集表 ),见表。 济南大学毕业设计 13 字段包括: id( 主键 )、 encode( 信息编码 )、 msg_type( 信息类型 )、 content( 信息内容 )、 msg_format( 信息格式 ) 、 period_validity(信息有效期 )、 provider(信息提供者)、 provide_time(信息提供时间 )、 collector(信息收集者)、 collect_time(信息收集时间)。 主键是 id。 表 msgcollects(信息收集表) Name Code Data Type 允许为空 collect_id id Number 信息编码 encode Varchar2 信息类型 msg_type Integer 信息内容 content Integer 信息格式 msg_format Integer 信息有效期 period_validity Integer 信息提供者 provider Varchar2 信息提供时间 provide_time TimeStamp 信息收集者 collec。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。