基于Jee的产品销售审批系统

上传人:re****.1 文档编号:507397573 上传时间:2024-01-14 格式:DOC 页数:33 大小:1.62MB
返回 下载 相关 举报
基于Jee的产品销售审批系统_第1页
第1页 / 共33页
基于Jee的产品销售审批系统_第2页
第2页 / 共33页
基于Jee的产品销售审批系统_第3页
第3页 / 共33页
基于Jee的产品销售审批系统_第4页
第4页 / 共33页
基于Jee的产品销售审批系统_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于Jee的产品销售审批系统》由会员分享,可在线阅读,更多相关《基于Jee的产品销售审批系统(33页珍藏版)》请在金锄头文库上搜索。

1、基于Jee的产品销售审批系统 作者: 日期:1 个人收集整理 勿做商业用途基于J2EE的产品销售审批系统的设计与实现摘要:随着计算机技术、网络技术、通信技术的迅速发展和办公工具的自动化程度越来越高,各种各样的定制化软件为公司的办公事务提供了空前的便捷和效率的极大提高。产品销售审批系统就是专门设计用来简化销售流程,缩短销售业务的周期。本系统将所有人的工作任务模块化,使销售业务流程化,任务的流转和分配由配置文件灵活的配置。以下的论文主要介绍了产品销售审批系统的需求分析、总体设计和代码实现,并给出了系统的演示图片.关键词:工作流;审批系统;JSP;mysqlSALES APPROVAL SYSTEM

2、 BASED ON J2EE DESIGN AND IMPLEMENTIONAbstract: With computer technology, network technology, the rapid development of communication technology and office automation tools is becoming more A variety of customized software for the companys office services provide unprecedented convenience and efficie

3、ncy greatly enhanced。Sales approval system is designed to simplify the sales process, shorten the sales cycle, The task of the system will work for all modular, so that business processes of sales, circulation and distribution of tasks and flexible configuration by the configuration file, The follow

4、ing paper describes the demand for product marketing approval system analysis, design and code, and gives a demonstration of the system image.Keywords: workflow; Approval System; JSP; mysql2目录1 前言12 技术简介和开发环境22.1 struts简介22。2 spring简介22。3 JDBC简介32.4 hibernate简介42.5 Eclipse简介52。6 Tomcat简介52。7 mysql数据

5、库简介53 系统分析73。1 需求分析73。2 可行性分析73.3 系统实例74 总体设计104。1 项目规划104.2 数据库设计114。3 设计目标134。4 开发及运行环境145 系统实现155.1 流程实例JavaBean的编写155.2 流程节点JavaBean的编写155。3 流程操作方式JavaBean的编写165.4 用户JavaBean的编写165。5 部门JavaBean的编写175.6 配置文件解析工具类编写186 页面设计196.1 产品销售审批系统首页设计196.2 用户管理模块设计206。3 部门管理模块设计216。4 流程申请模块设计216.5 待办任务模块设计2

6、26.6 任务配置模块设计226。7 任务处理模块设计22结束语24参考文献25致谢2621 前言近年来,随着信息的全球化和国际互联网的普及化,电子办公成为互联网应用的最大热点,越来越多的公司企业通过使用电子办公系统来进行日常工作的处理,企业通过Internet为公司职员提供一套办公系统,即产品销售审批系统,职员通过任何连接到internet的系统即可登陆办公系统,不但在出差,下班甚至在无线终端都可以,不但方便了职员,对公司的成本和效率也有极大的改善.由于JSP技术具有多方面的优点,因此在网上办公和管理软件实现中被广泛采用,同时JSP技术还处在不断的发展之中,这正是论文选题的主要依据和动机。此

7、次毕业实习、毕业设计第一阶段的主要工作是,学习有关产品销售审批系统的基本知识,了解项目审批的相关流程,并在此基础上选择了使用JSP作为开发语言来实现一个办公自动化系统的子系统-产品销售审批系统,并学习JSP及mysql数据库等方面的知识。前台的所有Web网页采用JSP技术,后台数据库服务器端采用Tomcat,用mysql作后台数据库,数据源由hibernate建立,用户通过前台客户端访问数据库服务器.经过不断的学习、探索和指导教师的帮助,我已经初步完成了当初的设计构想,实现了该范例的大部分功能。不仅仅学习到了最新的网站开发技术,而且还在实际的设计中锻炼了自己的各个方面的能力,全面的提高了自己的

8、综合素质。2 技术简介和开发环境2。1 struts简介DStruts是一个WEB开发框架。WEB从一开始的静态HTML开发,到后来的动态页面。从繁琐的、代码及其混乱的Model1,逐步到MVC模式。在技术上和结构上都发生了极大的变化.MVC模式结构清晰,现今已被大量运用.Struts通过提供一个控制器Servlet 实现了Sun的Model 2架构,这个控制器可以用来管理JSP页面和其他表现设备之间的流程。Struts通过使用ActionForward和ActionMapping来保证表现层之外的控制流决策来实现MVC层模式.同时通过xml配置文件实现几个层次间的关系,大大简化了开发人员的工

9、作量。我们用图2.1来描述Struts的工作情况.图2.1 struts框架图2.2 spring简介Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 Spring 框架是一个分层架构,由7个定义良好的模块组成.Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式,如图2。2所示:组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。图2.2 spring架构图Spring框架的功能可以用在任何J2E

10、E服务器中,大多数功能也适用于不受管理的环境。Spring的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE环境(Web或EJB)、独立应用程序、测试环境之间重用。2.3 JDBC简介 要实现动态网页的实现少不了与数据库的连接,接下来介绍JDBC(Java Database Connectivity)技术。JDBC的API通过一个统一的方式访问不同的数据库。类似ODBC,JDBC对程序开发人员隐藏了数据库产权的问题。因为它是建立在Java之上的,JDBC也能供提供平台无关性的数据库访问。 JDBC是一个规范,遵循JDBC接口规范,各个数

11、据库厂家各自实现自己的驱动程序(Driver),如下图2。3所示:图2.3 JDBC接口规范应用程序在获取数据库连接时,需要以URL的方式指定是那种类型的Driver,在获得特定的连接后,可按照固定的接口操作不同类型的数据库,如:分别获取Statement、执行SQL获得ResultSet等。2.4 hibernate简介Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库.它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制.相对于使用JDBC和SQL来手工操作数据库,Hibe

12、rnate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hibernate QL从数据库提取数据的代码的编写量,从而节约开发时间和开发成本Hibernate可以和多种Web服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate技术本质上是一个提供数据库服务的中间件。

13、它的架构如图所示:图2.4 hibernate架构图图2。4显示了Hibernate的工作原理,它是利用数据库以及其他一些配置文件如Hibernate .properties,XML Mapping 等来为应用程序提供数据持久化服务的。 Hibernate具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTA API 都被抽象了,Hibernate会替你照管所有的细节。2。5 Eclipse简介Eclipse

14、的前身是IBM的Visual Age。由于意识到Visual Age存在难以扩展、底层技术较为脆弱、很难与WebSphere Studio软件集成等诸多问题,进一步发展甚为困难,同时也面临包括Symantec公司的Visual Caf、Borland公司的JBuilder 等开发工具的竞争压力,IBM决定创建一个更开放的,并且可以为IBM其他开发工具提供支持的一体化开发平台.1998年11月,IBM专门成立了一个项目开发小组,开始开发该平台,2000年新一代开发平台诞生,这就是大家所熟悉的Eclipse。2000年11月,IBM做出了一个重大决定,将Eclipse采用开放源码的授权和运作模式发布,以增强业界对Eclipse的关注度并加快其推广应用速度。随后,IBM于2001年12月向外界宣布,捐赠价值4千万美元的Eclipse源码给开源社区;成立由成员公司组成的Eclipse协会(Eclipse Consortium),以便支持并促进Eclipse开源项目。事实证明,IBM的决策非常英明。Eclipse受到广泛关注,蜂拥而至的用户使得其下载服务器一度阻塞,给业界带来了久违的震撼!IBM趁热打铁,在EclipseCon 2004上宣布成立一个独立的、非盈

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号