武汉理工大学毕业设计(论文)JSP灵活结构办公自动化工作流的实现 (系): 计算机工程 专业班级: 计算机0804班 学生: 张曼 指导教师: 周子友老师 摘 要 办公自动化(Office Automation,简称OA)一词从八十年代中期在国内提出,十几年来,办公自动化从以数据为处理中心的传统MIS系统发展为今天以工作流为中心的办公自动化系统,有了长足的进步。 然而,在实际的应用当中,成功的案例却并不多见。甚至到目前为止,很多单位在办公自动化建设过程中,也常常陷入了"信息化陷阱"当中。我们经常会听到用户抱怨开发者开发几年都没有开发出一套完善的系统。而开发者却抱怨用户在开发前提不出明确的需求,在开发中途又频频地改变需求。于是,开发者便不断地修改程序,以应付不断变化的需求。从而使OA的开发便陷入了"需求不断变化、软件不断修改、周期不断延长、效果难以预料"的尴尬局面。 2002年年底,我供职的包头市财政信息中心为财政局局里建立了一套NOTES版本的C/S架构办公自动化系统。经过两年的使用,效果并不是很好,主要是很难满足复杂的公文流转。因此决定重新开发一套能够用以处理其内部复杂繁重的公文处理业务的办公自动化系统,并于2005年立项。此项目的总体实施由信息中心统一领导、协调,与清华同方公司共同进行软件设计和开发实现。本人主要负责设计和实现软件中的公文流转的工作流定义。 经过对我局日常公文处理工作的充分调研,深入了解了业务处理流程、归纳总结各种需求后提出: 本软件需要解决的主要内容是对灵活结构办公系统的调研和开发,实现用户对系统的适用性要求,并要求本软件具有较好的通用性,并通过友好的Web界面实现软件的所有操作。 系统通过对关系型数据库的操作实现了对办公系统的灵活设置。本文首先介绍了灵活办公自动化系统开发的背景,接下来对其总体结构、工作流程、工作模式进行了分析、说明,然后主要论述了工作流定义的分析、设计和实现,最后总结了开发软件中的经验和不足,提出进一步调整、改进公文流转软件的一些设想。关键字:灵活结构, B/S结构系统,RBAC,OMG,RADIMPLEMENTATION OF FLEXIBLE STRUCTUREOFFICE AUTOMATION WORKFLOWABSTRACT In the last decade, Office Automation (OA as the shortened form) has grow dramatically into process-flow-focused system since the inception of office automation in china in the middle of 1980s'' when office automation was widely accepted as MIS focus on data process. But there are few successful completion of Office Automation in practical scene. Current effort in Office Automation development is struggling with "Information Chaos" .We all frequently heard of customers complaining about technicians who cannot have the system done in a matter of months or even years while engineers object that customers cannot address an definition of requirement in the first stage of "requirements analysis", even cannot address it during "system implementation"- the second stage of building an office automation solution. So programmers have to frequently add new technologies to meet customers'' evolving needs and execution of office automation application is confronted with problemsof "ever changing implementation due to rapidly changing needs of customers, extension of timeline, and unpredictable performance of application system".12下载 会员登录 3.1系统数据库设计93.2 程序模块设计113.3 系统模块总图143.3 分页显示算法143.4 上传下载的实现16 3.4.1 jspSmartUpload组件的特点16 3.4.2、jspSmartUpload组件相关类17 3.4.3 jspSmartUpload实例213.5程序界面设计22第四章 系统实现主要技术254.1 JavaServer Pages(JSP)技术简介254.2 JSP 和其他类似或相关技术的一个简单比较264.3 最佳JSP应用服务器Tomcat264.4 javaBean组件技术274.5 JSP中JavaBeans的应用30 4.5.1 操作指令31 4.5.2 JavaBeans的Scope属性314.7 Tomcat配置33 4.7.1 Server.xml文件配置334.8 数据库编程35 4.8.1数据库编程基础及语法35 4.8.2 本系统中的连接方式37第五章 测试问题及解决385.1 java汉字处理问题及解决395.2文件下载问题39结 论40结束语41参考文献42附 录43第一章 绪论1.1 课题的背景及意义 随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。 该系统使用JSP(Java语言)和SQL Server2000数据库开发, 实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.2课题分析 该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。 对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。12下载 会员登录
点击下载系统:
http://www.myeducs.cn/chaxun/index.html?go=2012最新论文JSP灵活结构办公自动化工作流的实现_word&aa=%CB%D1%CB%F7%C2%DB%CE%C4