课题基于BS架构的车载考试系统Word下载.docx

上传人:b****4 文档编号:7810107 上传时间:2023-05-09 格式:DOCX 页数:33 大小:1.84MB
下载 相关 举报
课题基于BS架构的车载考试系统Word下载.docx_第1页
第1页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第2页
第2页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第3页
第3页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第4页
第4页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第5页
第5页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第6页
第6页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第7页
第7页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第8页
第8页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第9页
第9页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第10页
第10页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第11页
第11页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第12页
第12页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第13页
第13页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第14页
第14页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第15页
第15页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第16页
第16页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第17页
第17页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第18页
第18页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第19页
第19页 / 共33页
课题基于BS架构的车载考试系统Word下载.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

课题基于BS架构的车载考试系统Word下载.docx

《课题基于BS架构的车载考试系统Word下载.docx》由会员分享,可在线阅读,更多相关《课题基于BS架构的车载考试系统Word下载.docx(33页珍藏版)》请在冰点文库上搜索。

课题基于BS架构的车载考试系统Word下载.docx

5.4系统功能18

5.5用例分析18

第六章技术架构与系统设计20

6.1技术架构20

6.2系统设计20

第七章页面效果展示25

第八章总结与展望29

致谢30

参考文献31

摘要

CRM系统是一种利用计算机自动管理客户资料的信息管理系统。

通过CRM系统的使用,企业可以提高其客户管理的能力与效率,提高客户对企业的满意度,从而提高了企业的运作效率,增加经济效益。

  本系统基于B/S模式,以中小型企业进行客户管理的实际需求为背景,实现了基础信息维护、客户信息维护、信息查询、客户管理、辅助工具、系统管理等功能。

系统采用结构化分析、设计技术的方法进行设计与开发。

系统整体架构采用Struts+Spring+Hibernate框架实现,从而实现了表示逻辑和业务逻辑的分离,使系统具有较好的可维护性与稳定性。

本文首先对J2EE的核心技术作了简要说明,然后详细分析了Web层,持久层,业务逻辑层等,最后根据系统分析及设计的结果介绍了系统部分功能模块的实现过程。

  关键词:

CRM系统、B/S模式、J2EE

 

Abstract

CRMsystemisacomputerinformationmanagementsystemforautomaticmanagementofcustomerinformation.  

ThroughtheuseofCRMsystems,enterprisescanimprovethecapacityandefficiencyoftheircustomermanagement,increasecustomersatisfactionwithenterprises,soastoimprovetheoperationalefficiencyofenterprises,enhanceeconomicefficiency.ThissystemisbasedonB/Smodel,withtocustomer'

sactualneedsinthemanagementofsmallandmediumenterprisesinthebackground,enablingbasicinformationmaintenance,thecustomer'

sinformationmaintenance,informationquery,accountmanagement,supporttools,systemmanagementfunctions.Systemsusingstructuredanalysis,designmethodsfordesignanddevelopmentoftechnology.OverallsystemarchitectureusingStruts+Spring+HibernateFrameworkimplementation,soastoachievetheseparationofpresentationlogicandbusinesslogic,makingthesystemwithbettermaintainabilityandstability.  ThisarticlefirstbrieflyontheJ2EEcoretechnologydescriptions,anddetailedanalysisoftheWeblayer,persistence,businesslogiclayer,andfinallyaccordingtosystemsanalysisanddesignoftheresultsofthefunctionmodulesofthesystemimplementationprocess.

Keyword:

CRMsystems,B/Smode,J2EE

第一章绪论

1.1CRM产生的背景

信息化的时代,我们除了在跟上时代的节拍外,更多的时候是一种理念的提升与升华。

存在既有存在的道理。

就像为什么之前我们有了电视,但是现在还需要有电脑一样。

现在绝大多数公司都会借助电脑去工作,为什么,因为借助它让我们提高我们的办事效率,让我们的管理模式变得更简易更方便。

CRM的产生也是同样的道理,我们在自己打好客户关系外,总是需要借助一个工具来帮我们管理的,如果是找人管理的话,那么多的数据不见得都能够记录下来,而且人管也存在一些矛盾让你后期不便于管理。

但是借助软件工具我们就可以省事省时省力了。

随着信息技术的飞速发展和客户驱动市场的形成,制造业面临的竞争越来越激烈,许多企业通过ERP、SCM等管理信息化系统强化了财务、生产、物流、产品管理后,发现自己的营销与服务能力的不足,特别是那些快速发展的企业,在全国各地建立了营销与服务网络,人员越来越庞大,营销费用增长迅速,但业绩提升缓慢,而且客户的满意度在下降,竞争对手比自己跑的越来越快,各层次沟通不畅信息衰减严重。

打造一个富有战斗力的营销服务体系,成为突破管理与发展瓶颈的明智选择。

CRM强调建立以客户为中心的现代企业,以客户价值来判定市场需求,对于正在转变战略从"

产品中心"

向"

客户中心"

过渡的企业无疑是一拍即合。

正是基于此,作者才决定制作CRM管理系统。

1.2毕业设计内容

对于一个CRM系统,一般用户并不能直接看出这个系统的优劣,因此表示层就是给用户的第一印象,而对于大多数用户来说第一印象尤其重要,因此表示层是否美观,方便,易使用从一定程度上影响着CRM系统的整体效果。

此次毕业设计我所要完成的就是基于三层结构下CRM系统的设计与实现。

具体的是要做一个客户信息系统的表示层的开发。

1.3文章内容安排

第一章到第二章详细阐述了CRM系统的由来,以及作者写本篇论文的缘由。

第三章介绍了B/S结构和C/S结构的概念和两者的比较。

比较分析出CRM系统选择B/S架构的理由。

第四章介绍了CRM系统的开发平台以及他们各自的优点。

第五章详细分析了系统功能需求,详细描述了系统的功能模块的划分和业务流程。

第六章详细介绍了CRM系统数据库的需求以及重要的数据表的实现。

第七章简要展示了本次设计所用的页面。

第八章结束语。

对此次设计做了一个总结,并对CRM系统的未来做了个展望。

第二章CRM概述

2.1CRM是“客户管理关系”

CRM(CustomerRelationshipManagement)客户关系管理的标准定义是:

它是一种使用专用工具、工艺和技术来帮助管理部门实现业务功能运作和提高的管理原则,旨在优化客户关系产生的总价值。

当客户与二个企业建立业务关系时,他们期望获得特定的价值回报。

只有当这些期望获得满足时,他们才会保持并发展这种关系。

企业不但要提供足够的价值来吸引客户,而且为了能留住客户,他们要比竞争对手更彻底地满足客户的期望。

为了实现成功,在整个客户生命周期里,企业必须保持这种顾客一卖主的关系,以确保客户和企业本身都能获得期望值。

因此,企业实现高水平运作的挑战可以归结为:

提供高效、卓越的客户价值CRM是一套先进的管理思想及技术手段,它通过将人力资源、业务流程与专业技术进行有效的整合,最终为企业涉及到客户或消费者的各个领域提供了完美的集成,使得企业可以更低成本、更高效率地满足客户的需求,并与客户建立起基于学习型关系基础上的一对一营销模式,从而让企业可以最大程度的提高客户满意度及忠诚度,挽回失去的客户,保留现有的客户,不断发展新的客户,发掘并牢牢地把握住能给企业带来最大价值的客户群。

CRM的核心内容主要是通过不断的改善与管理企业销售、营销、客户服务和支持等与客户关系有关的业务流程并提高各个环节的自动化程度,从而缩短销售周期、降低销售成本、扩大销售量、增加收入与盈利、抢占更多市场份额、寻求新的市场机会和销售渠道,最终从根本上提升企业的核心竞争力,使得企业在当前激烈的竞争环境中立于不败之地。

CRM则将先进的思想与最佳的实践具体化,通过使用当前多种先进的技术手段最终帮助企业米实现以上目标。

CRM在整个客户生命周期中都以客户为中心,这意味着CRM将客户当作企业运作的核心。

CRM简化了各类与客户相关联的业务流程(如销售、营销、服务和支持等)并将其注意力集中于满足客户的需求上。

CRM则还将多种与客户交流的渠道,如面对面、电话接洽以及web访问等方式融合为一体,这样,企业就可以按照客户的喜好使用适当的渠道及沟通方式与之进行交流,并能从根本上提高员工与客户或潜在客户进行交流的有效性。

CRM可改善员工对客户的反应能力并对客户的整个生命周期有一个更为全面的了解。

与企业erp系统直接集成在一起的CRM解决方案使得企业可通过一个闭环式的定义明确的步骤和流程米满足客户的需求,因而可以更好地抓住潜在客户和现有客户。

2.2CRM的组成

CRM系统主要由营销管理(marketing)、销售管理(sales)、服务与技术支持管理(service&

support)三部分组成。

1、营销管理(marketing)营销管理使营销专家彻底地分析客户和市场信息,策划营销活动和行动步骤,更加有效地拓展市场。

2、销售管理(sales)销售管理模块管理商业机会,帐户信息及销售渠道等方面。

它支持多种销售方式,确保销售队伍总能把握最新的销售信息。

3、服务管理(service)服务管理可以使客户服务代表有效地提高服务质量,增强服务能力,从而更加容易捕捉和跟踪服务中出现的问题,迅速准确地根据客户需求分解调研、销售扩展、销售提升各个步骤中的问题,延长客户的生命周期。

服务专家通过分解客户服务的需求,并向客户建议其他的产品和服务,来增强和完善每一个专门的客户解决方案。

4、现场服务管理(fieldservice)现场服务提供了一个移动的销售和服务解决方案,允许企业有效地管理他们领域内各个方面。

现场服务组织依赖系统米管理可预防维护计划、中断/安排服务事件,返回物料许可(rma),高级区域互换,确保客户问题第一次在线访问就得到解决所需的工具、零件、技能相关的信息等。

5、呼叫中心(callcenter)呼叫中心作为CRM的重要应用之一,它通过将销售与服务集成为一个单独的应用,使一般的业务代表能够向客户提供实时的销售和服务支持。

通常业务代表处理帐户、产品、历史定单、当前机会、服务记录、服务级别许可。

业务代表能够动态地推荐产品和服务,或者他们可以遵循自动化的工作流来解决服务咨询,进而向客户提供其他产品和服务。

呼叫中心提供当今最全面的计算机电话集成技术(cti)。

通过对已拨号码识别服务(dnis),自动号码识别(ani),交互式语音应答系统(ivr)的全面支持,通过采用系统预制的cti技术,基于对业务代表的技能级别和可用性、客户特征及选择最有效的通道等因素的权衡,将主叫与合适的业务代表接通。

随着呼叫的到来,业务代表可以获得客户的资料。

在需要的情况下业务代表还可以将客户资料随同呼叫转给专家处理。

6、电子商务每一个CRM软件供应商都不会忽略电子商务。

此模块可帮助企业把业务扩展到互联网上,电子商务模块主要包括:

电子商店:

它使得企业能建立和维护基于互联网的店面,从而在网络上销售产品和服务。

基于web的CRM系统表示层的设计与实现电子营销:

与电子商店相联合,电子营销允许企业能够创建个性化的促销和产品建议,并通过web向客户发出。

电子支付:

使得企业能配置自己的支付处理方法。

电子货币与支付:

利用这个模块,客户可在网上浏览和支付账单。

电子支持:

允许顾客提出和浏览服务请求、查询常见常问的问题(faq)、检查订单状态。

电子支持模块与呼叫中心联系在一起,并具有电话回拨功能。

2.3CRM的挑战与未来

1、数据的多样化和系统化实现CRM的关键是可靠的数据。

目前CRM所面临的最大挑战就是如何把来自各个系统的数据进行综合和筛选,形成一个数据仓库或数据集市。

2、数据分析将注重收益现有的信息系统已经能够从多维信息中识别单个的数据源,所以商业运作面临的下一个挑战就是分析和利用数据。

3、前沿工具更便利在不远的将来,采用CRM系统的企业将会看到,在技术和运营方面最有戏剧性的变化会发生在服务方面。

今天,知识工程师已经采用人性化的CRM门户快速访问信息资源,定制各种应用,从而方便地表示数据。

企业一线人员拥有各种各样的CRM工具,用来辅助市场决策,一些决策也基于CRM系统的推荐。

尽管CRM看上去已不是一个新鲜话题,但是它将具有光明的未来,因为它为中小企业的交流、运作带来了崭新的思路,为企业的人事管理、客户管理和未来发展提供了战略化的管理模式。

CRM会不断改变我们的工作和生活方式。

第三章基于WEB的B/S三层结构体系

3.1B/S结构概述

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。

3.2C/S结构概述

在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网络,Client/Server。

在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。

使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。

但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。

所以有时要根据上下文判断client与server是指软件还是硬件。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;

因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。

这也就是目前应用系统的发展方向。

3.3B/S结构与C/S结构的比较

1、数据安全性比较。

由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。

另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。

如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。

所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。

对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。

2、数据一致性比较。

在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。

这些服务器每天必须同步完毕之后,总部才可得到最终的数据。

由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。

对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。

3、数据实时性比较。

在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;

而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。

4、数据溯源性比较。

由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。

大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。

5、服务响应及时性比较。

企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。

软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。

C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),其服务响应时间基本不可忍受。

而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。

6、网络应用限制比较。

C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);

而我们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通集团的某些分公司,仅靠电话上网即可正常使用软件系统)。

7、投入成本比较。

B/S结构软件一般只有初期一次性投入成本。

对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。

(项目都有一定的维护期的)

8、硬件投资保护比较。

在对已有硬件投资的保护方面,两种结构也是完全不同的。

当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;

而B/S结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。

有效地保护了原有硬件投资。

(B/S服务器负载极大)

9、企业快速扩张支持上的比较。

对于成长中的企业,快速扩张是它的显著特点。

例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。

应用软件的快速部署,是企业快速扩张的必要保障。

对于C/S结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。

而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。

可以看出,采用B/S结构确实比采用C/S适合CRM系统。

因此此次设计采用了B/S体系结构。

第四章开发平台及工具的选择

4.1J2EE的优势

J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:

1、保留现存的IT资产:

由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。

这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。

J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEATuxedo、IBMCICS,IBMEncina,、InpriseVisiBroker以及NetscapeApplicationServer。

这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的'

企业计算'

领域供应商的参与。

每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。

由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。

2、高效的开发:

J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。

这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。

高级中间件供应商提供以下这些复杂的中间件服务:

状态管理服务--让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。

持续性服务--让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。

分布式共享数据对象CACHE服务--让开发人员编制高性能的系统,极大提高整体部署的伸缩性。

3、支持异构环境:

J2EE能够开发部署在异构环境中的可移植程序。

基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。

因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。

这在典型的异构企业计算环境中是十分关键的。

J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。

4、可伸缩性:

企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。

基于J2EE平台的应用程序可被部署到各种操作系统上。

例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。

(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。

能消除系统中的瓶颈,允许多台服务器集成部署。

这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。

5、稳定的可用性:

一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。

因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。

若是意外停机,那会有灾难性后果。

J2EE部署到可靠的操作环境中,他们支持长期的可用性。

一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如SunSolaris、IBMOS/390。

最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。

这是实时性很强商业系统理想的选择。

4.2Myeclipse开发

MyEclipse,是一个十分优秀的用于开发Java,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2