《毕业论文怎么写范文两篇【优秀2篇】》
毕业论文反映出作者能够准确地掌握所学的专业基础知识,便于学校和毕业生录用单位全面地了解和考察每个学生的业务水平和工作态度,便于发现人才。下面是整理的毕业论文怎么写范文两篇【优秀2篇】,希望可以启发、帮助到大家。
毕业论文怎么写 篇1
基于JavaEE的知识管理系统设计与实现
摘 要:以湖北省科技信息研究院为例,介绍了基于JavaEE知识管理系统的设计与实现。系统采用流行的B/S结构,主要功能模块包括各部门业务模块、用户管理模块、数据决策分析模块等,以加强部门之间的业务联系,提高部门网上办公的业务覆盖面,提高办公效率。
关键词:办公自动化;JavaEE;B/S结构;在线审批
中图分类号:TP319
文献标识码:A文章编号:1672-7800(2015)005-0107-03
作者简介:陈威(1980-),男,湖北黄石人,硕士,湖北省科技信息研究院信息技术研发中心助理工程师,研究方向为办公自动化。
0 引言
办公自动化[1](Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型办公方式。设计优秀的办公自动化系统可以优化管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。
随着湖北省科技信息研究院的不断发展,各个部门之间的业务不断增多,部门之间的联系日趋紧密。老的信息源知识管理系统已不能满足现有需求,急需开发新的管理系统以满足单位的业务要求。首先,各部门各项业务不断增长,旧系统设计时未考虑对新业务的扩展,需要重新设计,使其能够涵盖现有的所有业务,并方便未来的业务模块扩展;其次,由于体制改革,单位的组织结构、部门、人员设置以及业务审批流程等都发生了很大变动,部门之间的交流合作日益紧密,而旧系统对这些改变及部门之间的数据交换支持不足;最后,旧系统的数据统计功能缺乏,难以为领导提供有力的决策分析支持。
新的知识管理系统的开发和应用,可以弥补旧系统的不足:①能够方便灵活地扩展各项业务,灵活定制业务审批流程以满足工作的不断变化;②各部门间可进行数据共享,以方便工作人员的查询、导出;③提供各项数据统计,支持领导作出准确、科学的决策分析。
1 系统需求分析与设计
1.1 系统需求分析
(1)作为院内的办公系统,使用者主要是院内的工作人员,因此需要使用账号登录信息管理系统。
(2)工作人员登录系统后可以看到各自的业务事项,具体功能需求包括:修改密码、个人信息修改、各部门业务办理、文件上传、上报数据、在线审批、数据统计分析、在线学习等。
(3)后台管理人员可以进行功能模块管理、人员管理、审批流程管理。
1.2 系统总体设计
1.2.1 系统体系结构
本系统是基于JavaEE的平台,采用了B/S[7]架构,客户端使用jquery、easyUI等组件,解决了各浏览器之间的兼容问题。系统采用MVC[5]的设计模式,使用目前比较流行的hibertnate+struts+spring[4]的解决方案,数据库采用Oracle数据库,服务器操作系统采用最新的Linux操作系统。与过去的Windows Server操作系统相比,Linux操作系统更加安全、稳定。
1.2.2 功能结构设计
根据系统的需求分析,可以把系统分为个人中心、门户网站信息发布、系统设置、在线学习,以及分属各部门业务模块,其中包括党群纪检部门、人事部门、财务部门、科研部门、网络中心、后勤部门、档案部门、院领导功能模块等。系统功能模块具体如图1所示。
1.2.3 逻辑结构设计
系统按照MVC的模式设计,表现层采用JSP技术,页面的动态脚本采用JSTL标签和EL表达式,从而规避了在JSP页面中使用Java代码,使表现层和控制层做到完全分离。控制层使用Struts拦截器和控制器处理和返回用户请求,模型层分为业务逻辑层、数据访问对象层(DAO层)以及数据持久层(PO层),使用Hibernate 技术负责控制各层之间的数据交互。控制层负责表现层与业务逻辑层之间的数据交互;业务逻辑层接收用户请求数据,完成业务处理,然后通过控制层将处理结果返回表现层。业务逻辑层以DAO层为基础,完成对业务逻辑的具体实现;DAO层封装了最基本的增、删、改、查操作,数据持久层则通过数据对象的实体类(entity类)完成与数据库物理表之间的映射。DAO层通过与数据持久层的数据交互完成对数据库的操作。Hibernate技术负责处理模型层与数据库的数据交互。
Spring的主要技术是IOC和AOP(依赖注入和面向切面),IOC技术主要是帮助类初始化和实例化,然后把实体类注入到其它应用类。AOP技术主要负责系统安全、日志以及事务处理。
1.2.4 数据库设计
通过需求分析,分析出系统有115个实体。仅列出系统管理模块的E-R图如图3所示。
通过对E-R图的分析,可得到120个数据表,其中系统设置模块包括了用户表、用户角色表、部门表、角色表、功能模块表、操作功能表。表1、表2分别列出了用户表和功能模块表的结构。
2 系统实现与系统界面展示
2.1 系统主界面
当用户使用系统管理员分配的用户名和密码登录成功后,进入系统主界面。系统主界面展示该用户可以办理的业务事项,界面展示直观,用户可以很方便地找到相应业务事项。
在系统主界面中显示各部门功能模块名称,以及各个功能模块下具体的业务事项。界面右下方还显示单位的最新信息动态,可以方便职工及时了解本单位最新的工作动态和改革措施。点击界面上方的“个人中心”图标,可以修改个人信息和登录密码,点击“退出系统”,则可退出登录。下面介绍系统中比较具有特色的文件上传与在线申报、审批功能。
2.2 文件上传功能
客户端采用Uploadify3.2上传控件实现文件上传功能。该控件基于jquery和Flash技术开发。优点是浏览器兼容性强,用户操作简单,用户定制功能强大。具体功能包括:①多文件上传,一次可以选择多个文件,无需多次提交表单;②拖放功能,控件允许拖放文件到队列中,添加即时可用;③实时显示文件上传进度。当上传文件时,进度条显示当前的上传进度;④自定义上传限制,可以设置文件大小、文件数及文件类型限制,上传限制可以确保服务器免受入侵。 2.3 在线申报和审批
2.3.1 在线申报
各部门可以根据自身的业务进行网上申报。
申报界面上半部分显示申报用户的申报信息记录,下半部分显示申报审批的流程。点击“添加申请表”,进入申报表填写界面。
在申报界面中右侧填写申报信息,点击“保存”按钮,界面左侧即能实时显示。申报人还可以在线签字、盖章。填写完成后点击“提交”,即完成了网上申报。
2.3.2 在线审批
在线审批界面与申报界面相同,不同的是具有审批权限的工作人员可以看到“审核”按钮。点击“审核”按钮,即可进入审批界面,审核人不能审批自己申报的项目。
在审批界面中,审批人可以看到申报信息,并给出审核意见以及是否同意申请。当点击“审核通过”按钮后,即完成在线审批,在申报表信息界面上会显示审核人的意见和签章。
申报审批流程[3]可以在线定制、修改,流程确定以后,申报表会按照申报审批流程中规定的流程提交到相应的审批人手中,申请人也可以实时看到申报审批的进度。
3 结语
基于JavaEE的知识管理系统相比旧系统,在系统界面、功能扩展、系统性能上都有很大的改进和提高。首先,系统界面更加简洁美观,更多地从用户的使用习惯角度出发,使用户更容易掌握使用方法;其次,功能上基本能满足现有用户要求,文件上传、在线申报、审批功能改变了过去通过邮件传送文件,以及纸质文件申报、审批的工作方式,大大提高了工作效率;最后,系统性能和稳定性也有了很大提升,各项操作的系统响应时间较过去也有明显缩短。
参考文献:
[1] 张秀山。 e-OA办公自动化管理系统的设计与实现[D]。 北京:北京邮电大学,2006.
[2] 陆洲。Java EE平台在综合网元管理系统中的应用研究[J]。电子设计工程,2014(17):13-15.
[3] 王轩。采用智能工作流的办公管理系统设计与实现[D]。成都:电子科技大学,2014.
[4] 王国辉。Java Web 开发实战经典[M]。北京:清华大学出版社,2010:313-500.
[5] 卫索琪。基于MVC 模式的一种Web 应用框架[D]。北京:北京工业大学,2003.
[6] [美]威尔德。斯尼德。SpringFramework 2入门经典[M]。赵利通,译。北京:清华大学出版社,2009:27-46.
[7] 赵妮。基于WEB的高校办公管理系统应用与研究[J]。电子设计工程,2014(18):49-51.
毕业论文怎么写 篇2
基于javaEE的信息管理系统设计与实现
摘要:随着不同行业快速的发展,对信息管理系统的需求越来越大,原有的信息管理系统已经不能更好满足现代化的发展需求。在这种情况下,就应该对信息管理系统进行研究。javaEE信息管理系统的出现,在一定程度上满足了现代化发展需求。而要想使javaEE的信息管理系统更好的发挥其作用,还需要对javaEE的信息管理系统进行相应分析。该文主要从javaEE信息管理系统概况、javaEE信息管理系统构成及优势、javaEE信息管理系统设计与实现方面出发,对基于javaEE的信息管理系统设计与实现进行相应分析。
关键词:javaEE;信息管理系统;设计;实现
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)23-5523-02
Information Management System Design Based on JavaEE
GENG Zhuang
(Shenzhen Institute of Information Technology, Shenzhen 518049, China)
Abstract: With the rapid development of different industries, the growing demand for information management systems, the existing infor? mation management system has been unable to better meet the development needs of the modern. In this case, the information manage? ment system. javaEE information management system, to a certain extent to meet the modernization needs. JavaEE information manage? ment system in order to make better play its role in information management systems need to javaEE corresponding analysis. The javaEE In? formation Management Systems Overview javaEE information management system for the composition and advantages, javaEE informa? tion management system design and realization of the corresponding analysis of the information management system design based on javaEE. Key words: javaEE; information management system; designed; implemented
javaEE的信息管理系统作为一种新型信息系统,其凭借可行度高、灵活性、易维护性和可伸缩性好等优势被广泛应用在不同行业中。javaEE的信息管理系统实际应用中,不仅克服了传统管理模式不足问题,同时也能提高工作效率,促进不同行业发展。但是要想更好实现javaEE的信息管理系统更好的发挥其作用,还需要对于javaEE的信息管理系统相关内容进行分析。如何更好的对基于javaEE的信息管理系统设计与实现进行分析,已经成为相关部门值得思索的事情。
1 javaEE信息管理系统概况
1.1 javaEE概念
javaEE其是以java为编程的服务器开发平台,开发过程中是以企业级的java工业标准和实际需求为依据进行研究的,再加上其在原有系统基础上增加了扩展性、安全性、完整性及企业级应用等内容,在一定程度上能更好的促进企业发展。目前来看,javaEE已经有丰富功能和性能的体系,再加上平台简单易用,已经被广泛应用在不同行业中。
1.2 javaEE信息管理系统优势
javaEE信息管理系统实际应用过程中,不仅具有良好的跨平台性、长期稳定可用性、高校开发性,也有良好的扩展性和保留现有投资等特性。因javaEE信息管理系统是在java基础上开发出来的应用程序,其不用特定操作就能实现信息管理目的。在这种情况下,Java与一般应用程序相比较,其软硬件灵活度可扩展性比较大;因互联网是以全球用户为服务对象的,企业要想与合作伙伴长期保持合作关系、及时准确的获得相应信息,需要全天候、稳定的信息管理体统为其提供信息。这样可以避免信息管理问题而使企业失去更多客户,使企业业务不能更好的发展起来,甚至给企业造成重大损失。javaEE信息管理系统实际运行中能获得JVM稳健回收机制、javaEE Web容器和Linux等操作系统的支持,保证企业信息管理系统持续运行,避免不必要的损失;因Java EE分层模型能减少不同层次的耦合,使开发人员可以在自己擅长的领域研究相关内容并为系统提供接口,以对通用且繁琐任务状态管理模块和分布式数据缓存模块进行相应管理;现在企业规模呈现不断扩大的趋势,在这种情况下,需要处理的任务也随之增多。原有的信息管理系统已经不能满足实际需求,而javaEE为能为企业提供相应扩展功能以满足企业信息处理需求。JavaEE服务器可以以灵活负载平衡为依据对不同信息进行处理,之后将处理过的信息发送到不同服务器中进行处理,这其中处理节点就会增至几十万个,也就使得javaEE的伸缩性较好,能更好满足现在乃至未来企业的发展;Java EE信息管理系统也可以看做是一种循序渐进的构架,其在实际应用过程中不仅能满足企业实际需求,也能对原有的系统进行升级,在保护现有IT资源的同时,也能使硬件系统作用得到更好的发挥。
2 javaEE信息管理系统构成
javaEE信息管理系统主要是由客户层、表示层、业务逻辑层和企业信息系统层构成的。javaEE程序既可以以Web方式为依据进行运行,也可以传统方式为依据进行运行。实际运行中,Web中的javaEE一般会为客户浏览器提供运行条件,保证客户浏览器能在客户层运行,这样客户在客户层通过Web浏览器就能实现Web层静态或动态页面下载;正常情况下,Web页面的动态内容会在表示层中生成。生成后表示层会对客户端的传过来的Web请求数据进行打包,并以用户输入的信息形式直接将信息发送给业务逻辑层,再通过基于java可重用组件进行相应处理,以获得有效信息;而业务逻辑层作为流程管理、数据管理等功能的集合模块,其一般是由基于java可重用组件组成的,这种组件不仅能实现EJB接口规范,也能将相应系统工程直接封装在不同的基于java可重用组件中,通基于java可重用组件对不同逻辑任务进行分析,以减少系统功能的耦合率,使系统功能最终能得以扩展、更改,并增加系统的灵活性。而在实际应用过程中,javaEE会对会话、实体、消息驱动三种EJB进行规范,通过规范以实现javaEE功能。会话EJB主要是以服务器与客户端交互形式来对不同状态下客户端信息进行保存的。虽然这些信息都是临时信息,但其却仍能被保护在服务器中,为客户提供必要的服务。当客户端和服务器断开或是终止时,与实体EJB数据库中的永久性记录相对应的信息会自动消失。而实体EJB中信息则会将相应信息传送到物理磁盘并永久性保存相应信息;消息驱动EJB则是集会话EJB、JMS监听特性为一体EJB,实际应用过程中可以接受相应业务层组件中的JMS消息;企业信息系统层则是由javaEE完成的业务逻辑所必须访问的企业资源组成的,能更好的保证相应企业信息系统软件的运行。正常情况下,企业信息系统主要有企业资源计划系统、大型事物处理、数据库系统和遗留信息系统等。
3 javaEE信息管理系统设计与实现
3.1 javaEE信息管理系统设计
企业在实际管理中,其安全是比较重要的。基于这种情情况,文中对安全信息管理系统为依据进行相应分析。以企业生产安全信息管理系统为依据可以将系统直接划分为系统管理、信息集成管理、日常管理和安全管理等。在实际设计中,可以按照系统框架来构建信息系统,以不断提升管理系统效率。正常情况下,系统管理主要是用于安全审计、用户管理、消息管理和权限管理等。实际工作中,不管创建、修改用户,还是删除用户和用户授权收回等都需要安全管理底层模块的支持,同时安全审计在一定程度上也能为其他功能模块提供安全设计、权限查询等工作,从而是系统的一致性和完整性得以保证;而信息集成管理则主要是用来采集温湿度信息、消防报警信息、视频监控信息等的。在实际应用过程中,只需要借助传感器和摄像头等自动化设施就能对传递回来的信息进行核查,并从中筛选出有用信息,以为企业管理有序进行提供必要信息,促进其更好的发展;日常业务管理,则主要包括危险管理、工作人员业绩、安全培训管理及现场记录等。这就需要实际工作中,建立日常管理模块以更好维护工作秩序、保证工作安全,并以此来避免不必要的安全隐患等;安全管理则是以实际工作流程为依据建立起来的安全信息库,可以以技术评价为依据进行安全鉴定,以为工作人员找出安全隐患提供相应依据并对安全工作进行优化。
3.2 javaEE信息管理系统实现
要想更好实现上述安全信息管理,则需要对日常危险信息管理和最终安全评价和预警目标进行相应管理。在实际管理中,可以通过建立健全的信息管理系统,来实现信息进行安全采集、管理个安全评价流程,以保证企业安全信息管理系统。在实际工作中,可以根据安全信息采集,建立危险源体系,将可能涉及到的危险信息主体人、物、环境等纳入体系中,在此基础上对安全信息内容进行细化,使其更加完善、准确和详细,以真实的反映企业实际安全状况,一旦出现相应问题,也可以及时拟定出安全信息采集和管理方案,将相应信息存储到数据库中,以便及时增加、修改、删除或查询信息来满足企业实际需求。通过安全评价也可以对不同危险源进行综合分析,并从中选取最佳安全评价方法,以变更好的对工人作业条件、安全生产过程中的工艺单元进行相应评价。此外,要想更好实现系统信息管理,还需要对相应工作人员进行培训管理和制定相应安全管理制度,以对工作人员进行约束,以保证企业各项工作的顺利进行。
4结束语
随着网络技术不断的发展,信息管理系统已经被广泛应用在不同行业管理中。毕竟随着时代的发展不同行业需要管理的内容逐渐增多,仅靠原有的管理系统进行管理无法达到应有的效果。javaEE的信息管理系统自身独特的优势,使得其在实际应用中能更好满足现代化发展需求。但是随着时代的发展,对信息管理系统要求将会更高,为了更好满足未来需求,还需要对现在的javaEE的信息管理系统设计和实现内容进行进一步分析,以便使其更好满足时代发展需求。
参考文献:
[1 ]杨晓毅,王红亮。基于RBAC模型和JAVA架构的论坛管理系统的设计与实现[J]。福建电脑。2011(12)。
[2]秦衡。基于SSH2的学生信息管理系统的设计与实现[J]。科技信息,2009(27)。
[3]缪鹃。基于JavaEE的就业信息管理系统设计与实现讨论[J]。计算机光盘软件与应用,2011(24)。
[4]李源。基于JavaEE的迎新信息管理系统设计与实现[J]。电脑知识与技术,2011(26)。
[5]廖明潮,高洪波,何健。语义对象模型及与R-R模型的比较[J]。武汉工业学院学报,2009(4)。
[6]熊凯,王承明,匡桂娟,陶飞。一种基于Struts框架的RBAC实现[J]。计算机与信息技术,2010(12)。
[7]傅鹂,陈庆锋。一种基于本体RBAC模型的研究与设计[J]。计算机系统应用,2009(7)。
[8]伊晓强。JavaEE全实例教程[M]。北京:电子工业出版社,2009.
[9]孙卫琴,李洪成。Tomcat与JaVa Web开发技术详解[M]。北京:电子工业出版社,2009.
[10]刘斌。精通Java web整合开发(JSP+AJAx+StnIb+Hibemate)[M]。北京:电子工业出版社,2009.
看了“毕业论文怎么写范文”的人还看: