基于工作流的管理系统-学位论文.doc

上传人:新** 文档编号:542439340 上传时间:2023-02-09 格式:DOC 页数:30 大小:1,018.50KB
返回 下载 相关 举报
基于工作流的管理系统-学位论文.doc_第1页
第1页 / 共30页
基于工作流的管理系统-学位论文.doc_第2页
第2页 / 共30页
基于工作流的管理系统-学位论文.doc_第3页
第3页 / 共30页
基于工作流的管理系统-学位论文.doc_第4页
第4页 / 共30页
基于工作流的管理系统-学位论文.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于工作流的管理系统-学位论文.doc》由会员分享,可在线阅读,更多相关《基于工作流的管理系统-学位论文.doc(30页珍藏版)》请在金锄头文库上搜索。

1、目 录1 绪论11.1 系统开发背景11.2 系统开发意义.11.3 组织安排.21.3.1 任务目标.21.3.2 运行环境.22 可行性及技术简介32.1 Jsp简介32.2 B/S结构工作模式图42.3 Myeclipse简介52.4 mysql简介52.5 可行性分析62.5.1 技术可行性.62.5.2 经济可行性.62.5.3 操作可行性.73 系统设计83.1 系统概要设计83.2 系统功能模块设计83.3 数据库设计113.3.1 系统E-R图.113.3.2 数据库表.134 系统实现174.1 系统概述174.2 系统页面实现174.2.1 系统首页.194.2.2 论文课

2、题方向页面.204.2.3 课题方向管理页面.204.2.4上交文档管理页面.224.2.5公告通知管理页面.224.2.6学生用户管理页面.235 系统测试255.1正确认识软件测试255.2软件测试的目的255.3系统测试的方法26参考文献27致 谢28II1 绪论1.1 系统开发背景随着信息化社会带给我们的冲击越来越强烈,信息化管理已经深入到我们生活的方方面面,同时,在信息时代强烈的冲击下,一些管理方面的工作已经不再满足于在传统的纸质媒体上纪录,而要求更加快速,更加精确的记录各种信息,而随着基于数据库的网络信息系统的发展,人们已经开始在这个平台上面开发出了成功的管理系统,拿毕业论文管理来

3、说,拥有这一套管理系统势在必行1。近几年来由于高校教学管理体制不断改革和学生培养机制的调整,办学形式更加多样化,高校的教务部门对信息的处理与分析工作越来越繁重,使传统的手工毕业设计管理不仅工作量大,而且容易出现问题,所有学生的毕业设计统一起来后数据资料十分庞大,容易丢失,不易查询;再次,传统手工的学生毕业设计管理,不仅管理过程繁琐而复杂,执行效率低,而且任何高校毕业设计的管理过程中存在着很多问题,比如选题较复杂、指导老师较多及由于学生在外实习导致毕业设计地点较分散等特点2。由此可知,传统的手工管理模式大大影响工作的效率,办公自动化的今天建立网络化的一个完善的毕业设计信息管理支撑系统对于原始选课

4、存在的问题的解决已经成为一种必然的趋势。1.2 系统开发意义 面临信息化带来的机遇和挑战, 各学校各部门逐步实现了工作信息化推进过程,大都建立了自己的校园网或局域网, 建立了许多以数据库为基础的应用软件,积累了大量宝贵的信息资源,管理人员使用计算机的能力和积极性比以前有了很大提高,大部分人都能掌握基本的现代信息技术,进行一些简单的信息处理操作3。这正好为毕业论文管理系统的实施应用提供了合适的条件。毕业论文管理系统相对于提供了一个很好的信息交流平台,并能提高毕业设计的管理水平和质量。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现学生毕业设计管理的系统化、规范化和自动化,这样不仅减少了

5、管理工作量,还提高了管理效率,降低了管理成本。毕业论文管理系统是教学管理的重要方面,也是培养学生综合素质和实践能力的重要环节;课程设计的系统化管理使老师管理学生的各种材料节省了很多时间和空间,也令整个毕业设计的流程更加便捷,因此,开发一套毕业论文管理系统具有重大意义4。1.3 组织安排本文首先介绍了毕业论文选题系统的设计与实现的研究背景和现实意义,研究意义和研究内容。然后介绍了系统开发所用到的相关技术,阐述了Java的功能特点和管理信息系统等相关的理论5。接着阐述了系统的需求分析和可行性,从软件工程的角度分析本系统的各个部分。然后介绍了本系统的各功能模块的功能设计、E-R图的设计、数据库设计等

6、。最后总结本系统的结论、现存问题以及对将来的展望。1.3.1 任务目标本系统主要实现以下功能:1.毕业论文管理系统上传资料、发布、提交文档,下载文档。2. 毕业论文管理系统老师发布信息、审批学生选题。3. 本科毕业毕业论文的导入等。 1.3.2 运行环境操作系统:win7数据库:MYSQL开发环境:jdk1.6 MyEclipse6.5服务器:Tomcat第 2 页 共 28 页2 可行性及技术简介2.1 Jsp简介JSP,即Java Server Page,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,

7、开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路6。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障7。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和

8、Java Bean无缝整合。 ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP8。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各

9、种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java

10、能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现, Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。 而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,

11、需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱9。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以在线汽车销售网站采用了JSP技术。2.2 B/S结构工作模式图在BS体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余

12、如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成10。B/S工作模式图如图2.1所示11:第一层第三层第二层返回数据数据请求接收数据应用请求浏览器界 面Client应用程序控制模块Web服务DBMS数据库 服务器图2.1 B/S工作模式图 2.3 Myeclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 ,JSP,CSS,Javascript,Hibernate等。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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