(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf_第1页
(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf_第2页
(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf_第3页
(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf_第4页
(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf_第5页
已阅读5页,还剩49页未读 继续免费阅读

(计算机科学与技术专业论文)中升集团汽车营销管理信息系统.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人连理t 大学专业学能硕士学位论文 摘要 随着中国汽车市场的高速增长 使得一系列产业得到了迅猛的发展 其中最直接的 就是汽车营销业 汽车销售企业掌握的资源总是有限的 要想在竞争中快速制胜 只有 充分发挥各种竞争的优势 提高运作的效率 放大资源的能量 使有限的资源产生最大 的财富 汽车营销 是对汽车市场调研 分析与竞争研究 为企业生产经营决策提供系 统化的方案 因此 汽车营销管理信息系统有着十分重要的作用 通过对中升集团汽车营销的业务流程的调研和分析 给出中升集团汽车营销管理信 息系统的功能设计需求及系统设计原则 本系统拥有汽车销售基本信息管理 业务流程 管理 自定义提醒管理和系统权限管理四大功能 本系统基于b s 的模型结构 使用 m v c 框架设计 采用比较先进的s t r u t s s p r i n g h i b e r n a t e 和j s p 技术 将应用分成展 现层 业务控制层 业务逻辑层 持久层四层 本系统高内聚 低藕合 有很强的跨平 台应用和扩展性 采用o r a c l el o g 作为后台数据库 使系统应用方便 有很强的扩展性 并能满足大数据量的查询和存储 数据存储过程中使用了大量的触发器和存储过程 保 证了数据的完整性和提高了后台的运行速度 该系统己实现 并在中升集团大连中山区店进行了运行 运行结果表明设计的方案 合理可行 研发的各项功能达到了预定的目标 关键词 管理信息系统 汽车营销 基本信息管理 汽车维修 大连理工人学专业学位硕十学位论文 c a rm a r k e t i n gm a n a g e m e n ti n f o r m a t i o ns y s t e mo f z h o n g s s h e n gg r o u p a b s t r a c t a st h eg r o w t ho ft h ec h i n a sc a rm a r k e t s om u c hi n d u s t r yh a sb e e nm a k i n gas e r i e so f r a p i dd e v e l o p m e n t 1 1 1 em o s td i r e c tm a r k e t i n gi st h ec a ri n d u s t r y 1 1 l es a l e so fa u t o m o t i v e e n t e r p r i s e sh a v ea l w a y sl i m i t e d i fy o uw a n tt ow i nf a s ti nt h ec o m p e t i t i o n y o um u s tu s et h e a l lc o m p e t i t i v ea d v a n t a g e sf u l l yt oi m p r o v eo p e r a t i o n a le f f i c i e n c ya n dp u tl a r g e re n e r g y r e s o u r c e s s ot h a tt h el i m i t e dr e s o u r c e sw i l lh a v et h eg r e a r e s tw e a l t h a u t o m o t i v em a r k e t i n gi s t h ea u t o m o t i v em a r k e tr e s e a r c h c o m p e t i t i v ea n a l y s i sa n dr e s e a r c h a n df o rt h ee n t e r p r i s e p r o d u c t i o na n dm a n a g e m e n td e c i s i o n m a k i n gt op r o v i d eas y s t e m a t i cp r o g r a m a sar e s u l t c a rm a r k e t i n gm a n a g e m e n ti n f o r m a t i o ns y s t e m sf o re n t e r p r i s e sw i t hav e r yi m p o r t a n tr o l e t h r o u g ht h er e s e a r c ha n da n a l y s i so ft h ep r o c e s so fd e a l i n gw i t hc a s e si nz h o n g s h e n g g r o u pc a rm a r k e t i n g t h i sp a p e rp u t sf o r w a r dt h ef u n c t i o n a ld e s i g nr e q u i r e m e n t sa n ds y s t e m d e s i g np r i n c i p l e so fi n t e g r a t e di n f o r m a t i o nm a n a g e m e n ts y s t e mo f c a rm a r k e t i n g 1 1 1 es y s t e m h a sab a s i cs a l e si n f o r m a t i o nm a n a g e m e n t b u s i n e s sp r o c e s sm a n a g e m e n t c u s t o mt or e m i n d m a n a g e m e n ta n dr i g h t sm a n a g e m e n ts y s t e m t h ep r e s e n ts y s t e mi sb a s e do nb ss t r u c t u r e t h ea p p l i c a t i o nl a y e ri sd i v i d e di n t os h o w b u s i n e s sl a y e r b u s i n e s sl o g i ct i e r l a s t i n gf o u r l a y e r t h ep r e s e n ts y s t e mo fh i g hc o h e s i o n l o wc o u p l i n g t h e r ei sas t r o n gc r o s s p l a t f o r m a p p l i c a t i o n sa n ds c a l a b i l i t y o r a c l e10 9u s e da st h eb a c k g r o u n dd a t a b a s e a l l o w i n gt h es y s t e m t of a c i l i t a t et h ea p p l i c a t i o n t h e r ei sv e r ys t r o n ga n ds c a l a b i l i t yt om e e tt h el a r g ev o l u m eo f d a t as t o r a g ea n dq u e r y d a t as t o r a g eu s i n gal a r g en u m b e ro ft r i g g e r sa n ds t o r e dp r o c e d u r e st o e n s u r ed a t ai n t e g r i t ya n di n c r e a s e dt h es p e e do ft h eb a c k g r o u n d t h es y s t e mh a sb e e nr e a l i z e d a n di nd a l i a nc a rm a r k e t i n gs h o po fz h o n g s h e n gg r o u p f o rt h eo p e r a t i o n t h er e s u l t ss h o wt h a tt h ed e s i g no ft h ep r o g r a mi sr e a s o n a b l yp r a c t i c a b l e t h e r e s e a r c ha n dd e v e l o p m e n tf u n c t i o n sh a v ea c h i e v e dt h eo b j e c t i v e s k e yw o r d s m a n a g e m e n ti n f o r m a t i o ns y s t e m c a rm a r k e t i n g b a s ei n f o r m a t i o n m a n a g e m e n t c a rm a i n t e n a n c e 大连理工大学学位论文独创性声明 作者郑重声明 所呈交的学位论文 是本人在导师的指导下进行研究 工作所取得的成果 尽我所知 除文中已经注明引用内容和致谢的地方外 本论文不包含其他个人或集体已经发表的研究成果 也不包含其他已申请 学位或其他用途使用过的成果 与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意 若有不实之处 本人愿意承担相关法律责任 学位论文题目 圭鲤嚷 亟盏至莹均堡盔i 羞塞筮血 作者签名 杰左璺丑日期 2 盟星年 生月 堕日 大连理 t 大学专业学位硕十学位论文 大连理工大学学位论文版权使用授权书 本人完全了解学校有关学位论文知识产权的规定 在校攻读学位期间 论文工作的知识产权属于大连理工大学 允许论文被查阅和借阅 学校有 权保留论文并向国家有关部门或机构送交论文的复印件和电子版 可以将 本学位论文的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印 或扫描等复制手段保存和汇编本学位论文 学位论文题目 生纽塞函盘垦篮铂堡超盈息惫盆 作者签名 导师签名 日期 塑8 年 1 月三呈日 日期 缒年上 月旦日 大连理1 大学专业学位硕十学位论文 引言 1 课题背景和意义 中升集团是以经营世界知名品牌汽车4 s 店为主业的集团公司 十几年来先后建立 了雷克萨斯 奥迪 一汽丰田 东风日产 广州丰田 东风本田等著名汽车品牌的近4 0 家4 s 经销店 成为国内最具影响力的汽车专业服务企业集团之一 为了能够更好的对企业的产品和信息进行信息化管理 针对品牌4 s 店的管理流程 严格按照4 s s a l e s s p a r e p a r t s e r v i c e s u r v e y 的标准进行研发 本系统主要突出了 4 s 店的经营管理特点 以流程化的方式来实现从客户来访登记 客户回访计划的制订 执行 销售回访 售后服务维修全过程的跟踪处理 为企业的经营决策提供详尽的分析 因此本案例具有极大的参考和应用价值 2 国内外概况 信息是组织的一种资源 信息沟通是社会系统高于生物系统和无机系统的主要特 征 是管理的基本工具 政府 企业管理的实质就是信息管理 通过信息流动实现对人 财 物的管理 当今世界 科学技术的突飞猛进 极大地推动了人类社会生产力和经济的发展 以 信息技术为主要标志的高新技术革命正在引发社会生活各个领域的深刻变革 科学技术 特别是信息技术的进步及其在企业办公工作中的广泛应用 极大地提高了企业的办公效 率 同时也对企业部门传统的办公运作方式提出了前所未有的挑战 汽车销售也要遵循 一定的市场规律 同样要受到市场经济的影响 因此要提高办公效率 赶上国家现代经 济发展形势 必然要走信息化道路 为了使汽车营销管理信息系统真正做到实用化 必须以软件工程为指导 强化系统 分析 进行可行性论证 做好系统总体设计 尽可能采用先进的 成熟的设备 软件和 技术 使所开发的系统实用化 并在技术上达到国内先进水平 为全面提高汽车营销的 管理水平 提高其经济效益做出贡献 在设计本程序前 本文认真研究总结了其它地区和城市的成功经验 尤其是大连市 内四区的4 s 店管理 对我们开发程序有很好的借鉴作用 国内的4 s 店有一个特点 就是装修比较考究 华美的沙发 有质感的地板 迷人的 灯光 轻柔的音乐 感觉像星级酒店一样 但是对销售后的服务却不够 在国外 无论 是日本 法国还是德国等汽车业比较发达的国家 汽车专卖店都不如我们奢华 但是他 们主要针对的服务却很到位 值得我们国内的品牌店很好的学习 此外 国内汽车4 s 店 的软件系统设计售后服务比较简单 不如国外的系统 中升集团汽车营销管理信息系统 3 本文工作 本文对 中升集团汽车营销管理信息系统 课题从需求到实现的各个方面进行了分 析设计 具体说来本文完成的主要工作如下 汽车管理信息系统的现状进行深入了解给出了需求分析 把管理上的需求转化 为软件能够实现的功能描述 提出了基于b s 的分布式结构 将应用分成展现层 业务 控制层 业务逻辑层 持久层四层 管理细节进行更加详细的分析 对系统应该具有的功能进行了合理的划分 然 后针对架构中的每一层进行详细的设计和分析 包括功能设计 数据设计 系统结构设 计和系统开发 实现了对汽车营销基本信息的管理 业务流程的管理 自定义提醒的管理和系 统权限的管理 本文的安排如下 第一章对本系统的相关技术进行全面介绍 包括管理信息系统 分布式应用 m v c 技术 h i b e r n a t e 技术 s p r i n g 技术和u m l 建模语言 第二章在对系统做了充分的需求分析的基础上给出了系统的总体设计框架 对系统 应该具有的功能进行了合理的划分 然后针对架构中的每一层进行详细的设计和分析 第三章介绍了中升集团汽车管理信息系统的数据库设计和数据访问 给出了数据库 设计原则和详细的设计细节 以及使用h i b e r n a t e 访问数据库的细节 第四章介绍了中升集团汽车管理信息系统的系统实现 采用了j a v a 语言e c l i p s e 的开发环境 针对架构中的功能模块给出了实现细节 第五章介绍了中升集团汽车管理信息系统的系统安全性及测试 最后是对本文工作的总结和对下一步工作的展望 大连理t 大学专业学位硕十学位论文 1 相关技术 本章详细介绍和本系统相关的一些技术的发展状况 包括管理信息系统 分布式应 用 m v c 框架 h i b e r n a t e s p r o n g 技术和u m l 建模语言 1 1管理信息系统 管理信息系统 m i s m a n a g e m e n ti n f o r m a t i o ns y s t e m s 在现代社会已深入到各 行各业 由于计算机技术的迅速发展和普及 m i s 事实上已成为计算机m i s 管理信息系统是一个不断发展的新型学科 管理信息系统的定义随着计算机技术和 通讯技术的进步也在不断更新 在现阶段普遍认为管理信息系统是由人和计算机设备或 其他信息处理手段组成并用于管理信息的系统 信息是经过加工的数据 是对决策者有价值的数据 其主要特征是来源分散 数量 庞大 信息来源于生产第一线 社会环境 市场以及行政管理等部门 信息具有时间性 信息的加工方式有多种形式 企业从信息管理的角度可划分为物流和信息流 生产过程 是一个物流的投入产出过程 且是不可逆的过程 管理过程是信息流的过程 且具有信 息反馈的特征 管理信息由信息的采集 信息的传递 信息的储存 信息的加工 信息 的维护和信息的使用六个方面组成 任何地方只要有管理就必然有信息 如果形成系统就形成管理信息系统 计算机设 备使管理信息系统更有效 尤其是现代社会 管理信息系统已和计算机设备不可分离 因此一般来说管理信息系统就是计算机管理信息系统 管理信息系统包括计算机 网络 通讯设备等硬件成份 包括操作系统 应用软件包等软件成份 并随着计算机技术和通 讯技术的迅速发展还会出现更多的内容 计算机设备并不是管理信息系统的必要条件 1 2 多层构架的应用 本节介绍了分布式应用模式从二层结构到三层 多层 结构的发展 并讨论了多层结 构中不同层的作用 以及探讨了三层结构模式的优点 最后详细分析了基于w e b 的三层 结构应用模式 1 2 1 传统的两层结构应用模式 9 0 年代中期c s 客户机 服务器 结构替代了原来的基于资源共享 分时模式的主 从式终端结构 成为应用程序开发体系结构的主流 l 这种结构称为两层结构 如图1 1 所示 其特点是 应用程序逻辑分布在客户和服务器两端 数据处理过程由客户端和数 据库管理系统 d a t a b a s em a n a g e m e n ts y s t e m 协调进行 数据库管理系统 如o r a c l e 中升集团汽车营销管理信息系统 d b 2 等 提供现成的方法供用户调用 用户也可以在其基础之上进行开发 客户端发出数 据资源访问请求 服务器端将结果返回客户端 但两层结构存在着很多体系结构上的问 题 比如 当客户端数目激增时 服务器端的性能会因为负载过重而大大降低 一旦应 用的需求发生变化 客户端和服务器端的应用程序都需要进行修改 软件系统的重新安 装和调试非常麻烦 给应用维护和升级带来了不便 大量的数据传输增加了网络的负载 等等 匿 l 二 一二 i 用户 一 i 5 一i 互 移 客户端 l 业务逻辑 业务逻辑业务逻辑 l 数据访问层 l 工 f 数据库服务器 窭 图1 1 两层结构应川模式 f i g 1 1 t o wl a y e rs t r u c t u r em o d e 1 2 2 传统的三层结构应用模式 随着信息系统结构的复杂化和规模的r 益扩大 两层结构体系很快向三层结构的客 户机 服务器体系演化 就是在客户端和数据库之问加上应用服务器 结构如图1 2 所 示 这种把与企业业务有关的应用放在中间层来处理 中间层可以放在多台机器上 实 现分布式处理 用户访问中间层 在中间层实现联机事务处理 o l t p 2 1 三层结构分别 是 1 表示层 表示层提供应用程序的用户界面 u i 大多数应用程序都使用窗体来构造表示层 应用程序由一系列用户与之交互的窗体 页面 组成 每个窗体都包含许多用于显示较低 层的输出以及收集用户输入的字段 实现基于窗体的用户界面的两类组件是 用户界面组件 u i c 人连理丁大学专业学位硕七学位论文 对于传统富客户端应用程序 这种模式使用桌面u i 组件 如果操作系统的标准u i 组件不能满足需要 还可以使用自定义的u i 组件 用户界面处理组件 u i p 复杂的用户界面通常需要许多非常复杂的窗体 要增加可重用性 可维护性和可扩 展性 就有必要创建单独的用户界面处理 u i p 组件 以便封装窗体之间的依赖性以 及与窗体之间的导航关联的逻辑 u i 和u i p 组件之间的交互通常遵循m v c m o d e l v i e w c o n t r o l l e r 或p a c p r e s e n t a t i o n a b s t r a c t i o n c o n t r o l l e r 设计模式 用户 零 i i u 缀侔 u t o l l l u i 魅理缀件 o i p l 蓬嚣凝 一l l 龟匕一 魏一乏毛囊麓 泌 图1 2 传统三层结构模式 f i g 1 2 t r a d i t i o n a lt h r e el a y e rs t r u c t u r em o d e 2 业务层 大型企业应用程序通常是围绕业务流程和业务组件的概念构造的 这些概念是通过 业务层中的大量组件 实体 代理和界面处理的 业务层实现应用程序的业务功能 该 层通常由大量组件组成 这些组件对应用服务器进行扩展以利用应用服务器提供的系统 级功能 从而实现可伸缩的分布式组件解决方案 比如通过采用微软公司的分布式组件 对象模型 d c o m 开发中间层的组件 并且采用了微软公司的交易服务器 t r a n s a c t i o n s e r v e r 把这些组件紧密结合起来 交易服务器提供全程交易保护功能 即要么全部提 交要么全部放弃 这样可以保持数据的高度一致性和完整性 极大减少了用户编程的工 作量 有助于开发健壮的应用程序 业务组件 b c 中升集团汽车营销管理信息系统 业务组件是业务概念的软件实现 在业务应用程序的生命周期中 它们是设计 实 现 部署 维护和管理的主要单元 业务组件封装业务逻辑 也称业务规则 这些规则 约束业务概念的行为以匹配特定公司的需要 例如 确定某个指定客户是否被批准进行 某项借贷活动的业务规则可以封装在小型解决方案的客户业务组件中 对于大型解决方 案 所有与借贷有关的业务逻辑可能都封装在单独的一个借贷组件中 业务工作流 b w 业务流程反映了业务执行的宏观级别的活动 例如 订单处理 客户支持和原料采 购 这些业务流程由编排一个或多个业务组件以实现业务流程的业务工作流组件封装 例如 处理订单业务工作流组件可以与客户 订单和履行业务组件交互 以执行 处理 订单 业务流程 业务实体 b e 业务实体是数据容器 它们封装并隐藏特定数据表示格式的细节 例如 业务实体 最初可能封装从关系数据库中获得的记录集 之后 可以修改该业务实体 以便在编写 x m l 文档时尽量减少将对应用程序余下部分所产生的影响 业务和业务工作流组件可以与独立的业务实体组件交互 或者使用业务实体以便设 置它们自己的状态 然后丢弃该业务实体 数据访问组件通常返回业务实体 而不是数 据库特有的结构 这有助于将数据库特有的细节隔绝于数据层中 服务接口 s i 应用程序可以将它的部分功能作为其他应用程序可以使用的服务进行公开 服务接 口将该服务呈现给外部世界 理想情况下 它隐藏实现细节 并只公开粗粒度的业务接 口 服务接口通常使用x m lw e bs e r v i c e s 实现 3 数据层 数据层提供对外部系统 如数据库 的访问 该层涉及到的技术主要是各种数据访问 技术 如h i b e r n a t e 框架数据访问技术 大多数业务应用程序必须访问存储在公司数据库 如关系数据库 中的数据 此数据 层中的数据访问组件负责将存储在这些数据库中的数据公开给业务层 数据访问组件将业务层与特定数据存储解决方案的细节隔离开来 这种隔离具有很 多优点 尽量减少数据库提供方的更改所造成的影响 尽量减少数据表示的更改 例如 数据库架构的更改 所造成的影响 封装操作单个位置的特定数据项的所有代码 这极大地简化了测试和维护过程 一6 一 大连理工大学专业学位硕士学位论文 4 基础服务 除了三个标准层 三层结构的应用还定义所有层都可以使用的一组基础服务 这些 服务分为三个基本类别 包括安全性 运行管理和通信 1 2 3 三层架构的优势和缺点 从开发角度和应用角度来看 三层架构比双层或单层结构都有更大的优势 三层结 构适合群体开发 每人可以有不同的分工 协同工作使效率倍增 开发二层或单层应用 时 每个开发人员都应对系统有较深的理解 能力要求很高 开发三层应用时 则可以 结合多方面的人才 只需少数人对系统全面了解 从一定程度上降低了开发的难度 在 多层结构中广泛采用的组件技术把开发人员从对软件系统的底层处理中 如对事务和消 息的处理 解脱出来 把这些工作交给专门的应用服务器厂商完成 开发人员可以专注 于对业务的处理 有助于开发出高效 健壮的软件产品 三层结构部署方案灵活 业务 逻辑可以随管理需要迁移 客户端和商业逻辑的维护是相对独立的 降低了维护的成本 传统三层结构的缺点包括客户端对应用逻辑的访问需要专门的协议 3 并且局限于 特定的应用服务器 比如c o m 组件的客户不能访问c o b r a 组件 不同应用服务器间的 组件因为数据格式的唯一性难以互相访问 由于没有和w e b 技术结合起来 不适合远 程访问 该模型中的各客户端需要维护 1 2 4 基于w e b 的三层结构应用模式 随着动态w e b 技术的发展 出现了基于w e b 的三层应用模式 它由w e b 浏览器 w e b 服务器 应用服务器 数据库服务器组成 提供了一个低成本 开放的实施平台 结构 如图1 3 所示 基于w e b 的三层结构有以下优点 1 极大丰富了客户端的数据表示能力 众所周知 客户端的数据表示主要靠j s p a s p 或者p h p 等网页的技术实现 通过数据库和w e b 浏览器 可以极大丰富页面表示能 力 使页面表达的内容和显示的形式更丰富 2 降低了客户端的维护工作 以往的结构体系中客户端通常也进行数据的处理 不利于后期的维护 基于w e b 的三层结构把对数据和通讯的处理基本放在后台数据库进 行 使得客户端的操作减少 方便了客户端的维护工作 3 增强了远程访问的安全控制能力 客户端只能通过逻辑层来访问数据层 减少 了入口点 把很多危险的系统功能都屏蔽了 后台服务器对远程访问的进程和数据进行 安全处理 专用的应用服务器提供附加的安全功能 本文开发的中升集团汽车营销管理信息系统就针对三层体系结构的w e b 应用程序的 特点 将应用分成展现层 业务控制层 业务逻辑层 持久层四层 中升集团汽车营销管理信息系统 譬 1 l 豫芦j 一 臻 害 一7 7浏览器 7 篙 魄 施 th 1 t p 协议 r 一 w e b 服务慕 一鼍 一t 一 一 渤 够 p 一一 l一 锈 应雕服锦器 业务逻辑一 jh h j 业务逻辑二二 j 誓 琵 藏 工 一 数据库服务器 蠹 1 3 m v c 技术研究 图1 3 基于浏览器的三层结构 f i g 1 3 t h r e el a y e rs t r u c t u r eb a s e do nb r o w s e r 1 3 1m v c 概述 m v c 是m o d e l v i e w c o n t r o l l e r 的简称 即模型 视图 控制器 m v c 是x e r o xp a r c 在2 0 世纪8 0 年代为编程语言s m a l l t a l k 8 0 发明的一种软件设计模式 至今已被广泛 使用 最近几年被推荐为s u n 公司j 2 e e 平台的设计模式 受到越来越多的w e b 开发者 的欢迎 4 1 在最初的j s p 网页中 5 数据层代码往往和表示层的代码混在一起 经验比较丰富 的开发者会将数据从表示层分离出来 但这通常是不容易做到的 m v c 从根本上强制性 地将它们分开 尽管构造m v c 应用程序需要一些额外的工作 6 但它给我们带来的好处 是勿庸置疑的 首先 多个视图能共享一个模型 在m v c 设计模式中 7 1 模型响应用户请求并返回 响应数据 视图负责格式化数据并把他们呈现给用户 业务逻辑和表示层分离 同一个 模型可以被不同的视图重用 所以大大提高了代码的可重用性 8 1 大连理j 大学专业学位硕士学位论文 其次 模型是自包含的 与控制器和视图保持相对的独立 所以可以方便地改变应 用程序的数据层和业务规则 由于g g c 的三个模块相互独立 改变启中一个不会影响其 他两个 所以依据这种设计思想能构造良好的松耦合的构建 此外 控制器提高了应用程序的灵活性和可配置性 控制器可以连接不同的模型和 视图去完成用户的需求 也可以为构造应用程序提供强有力的手段 给定一些可重用的 模型和视图 控制器可以根据用户的需求选择适当的模型进行处理 然后选择适当的视 图将处理结果显示给用户 1 3 2m v c 框架结构 s t r u t s 是a p a c h e 软件组织提供的一项开源代码项目 9 它为j a v aw e b 应用提供了 模型 视图 控制器框架 尤其适用于开发大型可扩展的w e b 应用 s t r u t s 为w e b 应用 提供了一个通用框架 使得开发人员可以把精力集中在如何解决实际业务问题上 此外 s t r u t s 框架提供了许多可供扩展和定制的地方 使得应用程序可以方便地扩展框架 来 更好地适应用户的实际需求 l o s t r u t s 实现了一个m v c 框架 在s t r u t s 框架中 模型有实现业务逻辑的的 j a v a b e a n 或e j b 组件构成 1 2 控制器由a c t i o n s e r v l e t 和a c t i o n 来实现 a c t i o n s e r v l e t 是s t r u t s 框架的核心组件 在m v c 模型中扮演中央控制器的角色 a c t i o n s e r v l e t 主要 负责接受h t t p 请求信息 根据配置文件的配置信息 把请求转发给a c t i o n 对象 a c t i o n 充当请求和业务逻辑撤离之间的适配器 负责调用模型的方法 更新模型状态 并帮助 控制应用程序的流程 视图由一组j s p 文件构成 j s p 文件中没有业务逻辑 也没有模 型信息 只有标签 1 3 1 3 3h j b e r n a t e 框架结构 h i b e r n a t e 是连接j a v a 应用程序和关系数据库的中间件 对j d b ca p i 进行了封 装 负责j a v a 对象的持久化 在分层的软件架构中它位于持久化层 封装了所有数据 访问细节 后台服务器的数据通过调用其封装的类使业务逻辑层可以专注于实现业务逻 辑 它是一种o r m o b j e c t r e l a t i o nm a p p i n g 对象一关系映射 工具 能够建立面向 对象的域模型和关系模型的映射 h i b e r n a t e 内部封装了通过j d b c 访问数据库的操作 通过调用j d b c 的接口 建立 与数据库的联系 使得后台与前台页面相互关联 向上层应用提供了面向对象的数据访 问a p i h i b e r n a t e 支持多种关系型数据库 采用x m l 格式的文件来指定对象和关系型 数据库之间的映射关系 在运行时 h i b e r n a t e 将根据这个映射文件来生成各种s q l 语 句 中升集团汽车营销管理信息系统 1 3 4s p rin g 框架结构 s p r i n g 是一个开源框架 由r o dj o h n s o n 创建 是为简化企业级系统开发而诞生的 使用s p r i n g 可以用简单的j a v a b e a n 来实现那些以前只有e j b 才能实现的功能 不只是 服务端开发能从中受益 任何j a v a 系统开发都能从s p r i n g 的简单 可测试和松耦合特 征中得到好处 简单地说 s p r i n g 是一个轻量级的i o c 和a o p 容器框架 具有如下特点 1 轻量级 整个s p r i n g 框架可以打成一个1 m b 多一点的j a r 包 并且s p r i n g 的 处理开支也非常小 更重要的是 s p r i n g 是非侵入式的 基于s p r i n g 开发的系统中的 对象一般不依赖s p r i n g 的类 2 反向控制 s p r i n g 提倡使用反向控制 i o c 来实现松耦合 使用i o c 对象 是被动接收依赖类而不是自己主动去找 可以将i o c 理解为j n d i 的反转一一对象不是 从容器中查找它的依赖类 而是容器在实例化对象的时候主动将它的依赖类注入给它 3 面向切面 s p r i n g 对面向切面编程提供了强大的支持 通过将业务逻辑从系统 服务中分离出来 实现了内聚开发 系统对象只能做它们该做的一一业务逻辑 它们不 负责其他的系统问题 4 容器 s p r i n g 是一个容器 是因为它包含并且管理系统对象的生命周期和配置 可以通过配置来设定b e a n 是单一实例 还是每次请求产生一个实例 并且设定他们之 间的关联关系 s p r i n g 有别于传统的重量级e j b 容器 5 框架 s p r i n g 实现了使用简单的组件配置组合成一个复杂的系统 在s p r i n g 中 系统中的对象是通过x m l 文件配置组合起来 并且s p r i n g 提供了很多基础功能 这使开发人员能够专注于开发的应用逻辑 s p r i n g 为w e b 系统提供了全功能的m v c 框架 1 4 虽然s p r i n g 可以很容易的与其 他m v c 框架 如s t r u t s 集成 但是s p r i n g 的m v c 框架利用i o c 将控制逻辑和业务 逻辑清晰地分离开 1 4u m l 建模语言 本节介绍统一建模语言u m l u n i v e r s a lm o d e l i n gl a n g u a g e 重点分析u m l 的各 种建模用图 为中升集团汽车营销管理信息系统的分析 设计与实现奠定基础 1 4 1u m l 概述 u m l 的开发始于1 9 9 4 年1 0 月 r a t i o n a l 公司的b o o c h 和r u m b a u g h 共同合作把他们的工 作统一起来 在1 9 9 5 年发行了统一方法 u n i f i e dm e t h o d 的0 8 版 随后 j a c o b s o n 力h 盟公司 采用他的用例思想 到1 9 9 6 年 成为 统一建模语言 版本0 9 并于同年1 0 大连理工人学专业学位硕士学位论文 月和次年1 月出版了0 9 1 版和1 0 版 并向o m g o b j e c tm a n a g e m e n tg r o u p 组织提交了 u m l 资料 建议o m g 将u m l 采纳为面向对象建模方法的标准 其后的半年多时间里 一些 重要的软件开发商和系统集成商都成为 u m l 伙伴 如m i c r o s o f t i b m h p 等 它们 积极地使用u m l 并提出反馈意见 最后于1 9 9 7 年1 1 月7 日正式被o m 6 采纳作为业界标准 出版了1 1 版 然后进行不断的修订 并产生了u m l l 2 1 3 1 4 1 5 2 0 版本 1 5 在多种面向对象建模方法流派并存和相互竞争的局面中 u m l 树起了统一的旗帜 使不同厂商开发的系统模型能够基于共同的概念 使用相同的表示法 呈现彼此一致的 模型风格 而且它从多种方法中吸收了大量有用的建模概念 使它的概念和表示法在规 模上超过了以往任何一种方法 并且提供了允许用户对语言做进一步扩展的机制 u m l 的重要性在于 表示方法的标准化有效地促进了不同背景人们的交流 有效地 促进软件设计 开发和测试人员的相互理解 无论分析 设计和开发人员采取何种不同 的方法或过程 他们提交的设计产品都是用u m l 来描述的 这有利地促进了相互的理解 u m l 是一种标准的图形化建模语言 它是面向对象分析与设计的一种标准表示 是 一种建模语言规格说明 不是过程 也不是方法 但允许任何一种过程和方法使用它 统一建模语言u m l 的主要特点可以归结为 1 u m l 易于使用 能够进行可视化建模 2 与具体的实现无关 可应用于任何语言平台和工具平台 3 与具体的过程无关 可应用于任何软件开发的过程 4 简单并且可扩展 具有扩展和专有化机制 便于扩展 无须对核心概念进行修 改 5 为面向对象的设计与开发中涌现出的概念提供支持 强调软件在开发过程中对 架构 框架 模式和组件的重用 u m l 的目标是以面向对象图的方式来描述任何类型的系统 具有很宽的应用领域 其中最常用的是建立软件系统的模型 但它同样可以用于描述非软件领域的系统 如机 械系统 企业机构或业务过程 以及处理复杂数据的信息系统 具有实时要求的工业系 统或工业过程等 u m l 适用于系统开发过程中从需求分析到软件测试 部署的全过程 u m l 为每个过程 都提供了图形支持 1 需求分析 u m l 的用例图表示用户的需求 活动图对每个用例进行需求说明 2 分析 类图描述系统的静态结构 协作图 状态图 顺序图 3 设计 设计阶段的任务是通过综合考虑所有的技术限制 扩展和细化分析阶段 的模型 并得到可行的技术解决方案 中升集团汽车营销管理信息系统 4 实现 构造或实现阶段是对类进行编程的过程 可以选择某种面向对象编程语 言作为实现系统的软件环境 5 测试 完成系统编码后 需要对系统进行测试 它通常包括单元测试 集成测 试 系统测试和验收测试 在本系统中由于数据量比较大 同时对数据的准确性要求较 高 本文还会对系统进行压力测试 总之 u m l 可以描述许多类型的系统 也可以用于描述系统从需求到测试的软件开发 的全过程 1 4 2u m l 的主要组成部分 u m l 是由图和元模型组成的 图 是u m l 的语法 而 元模型 则给出图的意义 是u m l 的语义 是定义在一个四层建模概念框架中的 作为一种建模语言 u m l 的定义包括u m l 语义和u m l 表示法两个部分 1 u m l 语义 描述基于u m l 的精确元模型定义 元模型为u m l 的所有元素在语法和 语义上提供了简单 一致 通用的定义性说明 使开发者能在语义上取得一致 消除了 因人而异的最佳表达方法所造成的影响 此夕f u m l 还支持对元模型的扩展定义 2 u m l 表示法 定义u m l 符号的表示法 为开发者或丌发工具使用这些图形符 号和文本语法为系统建模提供了标准 这些图形符号和文字所表达的是应用级的模型 在语义上它是u m l 元模型的实例 u m l 采用的是一种图形表示法 是一种可视化的图形建模语言 由视图 图 模型 元素 通用机制和扩展机制等几个部分组成 其类图是一种灵活的图形符号 能清楚地 表示出不同抽象程度下的系统结构 u m l 所描述的系统层面主要包括系统结构单元 以及从如何支持协作 所涉及的实例数量束描述的结构单元之间的相互关系 附加约束 可让开发人员更方便地描述系统结构的特殊情况以及结构限制 大连理工大学专业学位硕士学位论文 2 系统需求分析 需求分析是系统开发的一个重要步骤 是整个系统开发的基础 需求分析过程通常 是从软件系统功能需求的调查研究入手 最终形成能够全面反映各部分功能要求的描述 文档 在构建b s 模型核对系统时 需要解决以下几个问题 如何正确实现系统权限的 管理 如何用科学的方法确定客户信息 车辆信息 公司雇员信息 如何正确的关联客 户与车辆的信息 如何正确的关联客户与公司雇员的信息 如何正确的处理汽车维修和 保养 如何正确的进行自定义提醒 如何科学的利用j s p 技术 数据库技术和网络技术 实现该系统 如何与之前开发的e i s 系统相交互使用 2 1系统的特点 1 准确性 本系统是完善汽车营销的一项重要工作 是完善客户和汽车信息 客 户和公司雇员信息 对客户的汽车进行维修处理 保障公司和客户利益最大化的需要 故客户信息 公司雇员信息或者车辆信息一旦出现错误 将会给公司和客户带来无法弥 补的后果 因此系统将对客户信息 公司雇员信息和车辆信息的核对做出严格的核查 确保客户的个人信息 公司雇员信息和公司的车辆信息均达到准确真实 2 安全性 因本系统与客户信息 中升集团公司信息相关联 一旦泄露 将会给 客户和公司带来经济 人身及其它无法预测的危胁 为防止被其它非法用户获得 系统 加强了自身的安作性能 以抵御非法用户的入侵 3 灵活性 本系统是由m v c 框架开发 1 6 1 采用o r a c l e 数据库 因此只需要 在任意一台具有i i s 发布器的计算机中即可发布 2 2 系统功能需求分析 系统开发的总体任务是成功完成汽车营销的相关业务操作 系统功能需求是在系统 开发的总体任务的基础上完成 本系统要完成的功能主要有 1 基本信息管理 对客户信息 公司雇员信息 车辆信息进行管理 其中客户信 息包括对客户的增 删 改 查的操作和对客户类型和审核状态的处理以及与e a s 系统 的数据同步 汽车信息包括对汽车的增 删 改 查的操作以及对汽车进行客观的描述 公司雇员信息是对中升集团职员的描述 并建立客户与车辆的联系和客户与公司雇员的 联系 2 业务流程管理 业务流程管理是针对客户拥有的车辆进行的流程化信息管理 其中包含预约 接待 车间工位预定 环车检查 施工单 收款单 客户回访 保险业 中升集团汽车营销管理信息系统 务 折扣率设置 年审信息等的操作 其主要的部分是汽车维修 汽车维修业务流程如 图2 1 所示 图2 1 汽车维修业务流程图 f i g 2 1o p e r a t i o n a lf l o wc h a r to fc a rm a i n t a i n a n c e 大连理 r 大学专业学位硕 学1 1 i 论文 3 自定义提醒管理 自定义提醒管理是围绕着客户和客户拥有的汽车进行预约提 醒和汽车预警提醒 预约提醒使得公司雇员能够与客户快速取得联系 为客户提供相关的 服务 使客户利益得到最大化 预警提醒是在汽车检查后对汽车的性能和安全性给出合 理的评估 对汽车的零件安全性作出准确合理的分析 预警提醒使管理人员可以迅速的 定位某个客户拥有的车辆 对车辆的性能和安全性给出合理的评估 使客户对车辆的安 全性有足够的认识 以便对汽车进行适当的维修和保养 4 系统权限管理 在用户信息和用户权限管理方面 给不同级别用户分配不同的 权限 我们根据实际情况分为 系统管理员角色 雇员角色 领导用户角色 总店信息 管理员角色 各分店信息管理员角色 其中系统管理员是具有最高权限的角色 具有该 管理角色的用户创建其它各级的管理角色 并设定这些角色所能操作的数据访问对象的 范围和对这些数据对象的操作权限 并将这些角色指派给用户 这样基于各级管理角色 的访问控制管理框架 i 刀就完成了 角色管理部分 角色管理功能是本系统为了更好地保障系统的安全性和实现系统 权限的管理而设计的一个重要功能 通过角色管理 能够让系统管理员完成浏览系统角 色信息列表 新增角色 修改角色访问权限和删除角色四个方面的操作 如图2 2 为系 统角色管理的用例图 一 喜理员 from u s ec a s ev i e w 修改角色信息 j 删除角色信息 图2 2 角色管理用例图 f i g 2 2 u s ec a s ed i a g r a mo f r o l em a n a g e m e n t 用户管理部分 用户管理功能能够让系统管理员对系统用户进行管理 包括可以 浏览系统用户信息列表 新增用户 修改用户和删除用户 结合角色管理 可以很好地 实现系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论