目录 引言.. 1 内容来自论文无忧网 www.paper51.com 一、系统简介.. 1 内容来自论文无忧网 www.paper51.com 二、系统开发技术.. 2 http://www.paper51.com 2.1 struts的结构. 2 copyright paper51.com 2.2 基于struts的开发方法. 3 内容来自论文无忧网 www.paper51.com 三、基于struts的表现层设计.. 3 内容来自www.paper51.com
3.1 基本资料管理. 3 内容来自www.paper51.com
3.2 销售业务管理. 5 内容来自论文无忧网 www.paper51.com
四、测试.. 7 copyright paper51.com 五、总结.. 8 paper51.com 参考文献.. 9 paper51.com 致谢.. 10 http://www.paper51.com copyright paper51.com 引言 内容来自论文无忧网 www.paper51.com 信息的快速传播使得企业营销环境发生了巨大变化,随着我国经济体制的改革,经济结构的逐步调整,产品日益增多、服务业也日益丰富,市场进入了相对过剩时期。这时,传统的企业营销管理及手段难以胜任,企业会经常面临各种各样的问题,如:不能及时掌握销售人员业绩; 对销售人员工作过程掌握不够;不能及时了解销售状况;不能及时对销售数据进行分析统计;这样企业将失去很多商机。为此,我们小组在充分调研基础上开发了该企业营销管理系统,本系统能及时掌握销售状况、销售业绩及销售数据,能有效管理销售团队,以适应信息时代的要求,获得持续的生存和发展。 copyright paper51.com 企业营销管理系统的开发采用Mysql数据库、Struts、spring及Hibernate框架等技术,而Struts是一个“web应用框架”,struts一般是用来构建客户端软件是web浏览器的应用程序。【6】 http://www.paper51.com 一、系统简介 内容来自www.paper51.com 企业营销管理系统是针对企业内部销售团队的管理,主要是对销售员的销售情况进行统计和分析,使企业管理者能及时掌握企业销售情况。 copyright paper51.com 企业营销管理系统在开发过程中本着经济、实用、高效的原则,力求为企业提供一个规范、轻松的营销环境,满足信息高速传播下企业不断发展的需要。本系统主要适用于各中、小型企业的营销管理。 copyright paper51.com 本系统的主要功能模块有:基本资料管理,销售组织,销售业务管理和系统管理。 http://www.paper51.com 内容来自论文无忧网 www.paper51.com 图1 系统功能结构 内容来自论文无忧网 www.paper51.com 基本资料管理:对企业产品的增加、修改、删除及对业务员的考核指标进行设置和管理。 内容来自论文无忧网 www.paper51.com 销售组织:对销售团队中的每个业务员的信息进行管理,及对每个业务员进行销售业绩考核。 内容来自论文无忧网 www.paper51.com 可有效地管理及控制企业的销售团队,提高销售员的专业水平,激励销售员做出更大的业绩。 http://www.paper51.com
销售业务管理:主要管理销售流程各环节的活动,按月统计销售团队每月所销售的数据。 内容来自www.paper51.com 系统管理:只有超级管理员有权给新注册的员工进行权限设置,对每个用户的信息进行管理。密码修改主要是修改当前用户的密码。 内容来自论文无忧网 www.paper51.com 二、系统开发技术 内容来自论文无忧网 www.paper51.com 企业营销管理系统是基于Jsp、Mysql数据库、Struts、spring及Hibernate框架等技术进行开发的。Jsp用于前台设计,Mysql和Hibernate用于数据库设计,Spring用于业务逻辑层设计,而Struts是用于设计表现层。 paper51.com Struts是一个为开发基于模型、视图、控制器模式的应用架构的开源框架,是利用Java Servlet和Jsp构建web应用的一项非常有用的技术。【12】采用struts的Taglib技术,在很大程度上提高了开发效率。就目前对我国的JSP开发者来说,多数是使用JSP自带的常用标记,很少有自己开发的标记,因为Struts是一个很好的起点。而采用struts的页面导航技术,可以使系统的脉络更加清晰。通过一个配置文件,就可以把整个系统的各部分之间联系起来,这对后期的维护有着很大的好处。尤其是当其他的开发者接手这个项目时,这种优势就体现得更加明显了。 paper51.com 2.1 struts的结构 内容来自www.paper51.com
Struts包含了一组相互协作的类、Servlet和Jsp标记,它们共同组成了一个可重用的MVC 2模板。通过定义可以看出,struts是web应用的开发框架,而不是一个库,但struts包含了丰富的标记库和独立于该框架工作的实用程序类。【12】 copyright paper51.com 内容来自论文无忧网 www.paper51.com 图2 struts的基本结构 内容来自论文无忧网 www.paper51.com
采用struts框架结构的web应用系统主要有控制器、业务逻辑、模型和视图组成。其中的控制器、模型和视图为struts框架结构的主要组成部分。[12] paper51.com a、模型(Model) copyright paper51.com 模型表示应用程序的状态,业务对象更新应用程序的状态。ActionForm Bean在与用户的会话范围或者请求范围内表示模型的状态,而不是在系统的持久层。Jsp文件使用jsp标记读取来自ActionForm Bean的信息。[12] paper51.com b、视图(View) paper51.com struts应用中的视图部分是通过jsp技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以很好地和系统的Model部分交互。通过使用这些自定义标记创建的jsp表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标记还提供了模板定制等多种显示功能。[12] 内容来自论文无忧网 www.paper51.com c、控制器(Controller) 内容来自论文无忧网 www.paper51.com 控制器接收来自客户端(通常为浏览器)的请求,并决定执行何种事务逻辑功能来执行用户的请求,然后委派适当的视图组件来显示更新后的用户界面。就struts而言,基本的控制器组件是用servlet实现的命令设计模式。【12】 内容来自www.paper51.com 2.2 基于struts的开发方法 http://www.paper51.com 企业营销管理系统采用多层的体系结构。 内容来自www.paper51.com copyright paper51.com 图3 4层体系结构模型 paper51.com 表示层:提供用户界面的显示和与用户所进行的交互操作。 paper51.com 业务逻辑层:进行软件核心业务逻辑的处理。 内容来自论文无忧网 www.paper51.com
持久层:用于进行对象的持久化操作。 http://www.paper51.com 数据层:用于保存持久化数据。 copyright paper51.com |