毕业设计管理系统的设计与实现 毕业论文

上传人:l**** 文档编号:129838415 上传时间:2020-04-23 格式:DOC 页数:39 大小:271.50KB
返回 下载 相关 举报
毕业设计管理系统的设计与实现 毕业论文_第1页
第1页 / 共39页
毕业设计管理系统的设计与实现 毕业论文_第2页
第2页 / 共39页
毕业设计管理系统的设计与实现 毕业论文_第3页
第3页 / 共39页
毕业设计管理系统的设计与实现 毕业论文_第4页
第4页 / 共39页
毕业设计管理系统的设计与实现 毕业论文_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计管理系统的设计与实现 毕业论文》由会员分享,可在线阅读,更多相关《毕业设计管理系统的设计与实现 毕业论文(39页珍藏版)》请在金锄头文库上搜索。

1、毕业设计管理系统的设计与实现毕业论文目 录摘 要IAbstractII目 录I第 1 章 引 言11.1 课题研究目的和意义11.2 国外发展状况11.3 开发环境2第 2 章 技术概述32.1 设计原理42.2 系统设计模式选定52.3 数据库介绍52.4 Struts介绍62.5 系统中所应用的脚本和Ajax技术6第 3 章 需求分析83.1 项目概述83.1.1 应用目标83.1.2 作用及围83.2 用户需求83.2.1 功能需求分析93.2.2 输入输出要求103.2.3 数据管理能力要求113.2.4 故障处理要求113.2.5 其他专门要求113.3 对功能的规定11第 4 章

2、系统设计与实现134.1 设计方案134.2 数据库设计134.2.1 概念设计134.2.2 逻辑结构设计144.2.3 部分存储过程实现154.2.4 数据库访问的struts实现164.3 功能模块设计与实现174.3.1 处理流程图174.4 环境配置194.5 系统出错处理设计204.6 注册功能204.7 题目申报等申报模块244.8 学生选题模块30第 5 章 系统运行和调试335.1 测试目的335.2 测试环境335.3 测试方法与测试过程335.3.1 学生模块的测试335.3.2 教师模块的测试335.3.3 领导模块的测试335.3.4 用户密码修改模块的测试335.4

3、 运行与测试结果34第 6 章 结 论35参考文献36致 谢37 .专业.专注. 第 1 章 引 言1.1 课题研究目的和意义随着网络技术的快速发展,现在很多大学和社会其他部门都已经开设了网络管理,通过计算机网络实现异地文件传输和管理。随着网络技术的不断深入发展,就要求有更好、更完善的软件系统应用到教育教学管理当中去,这就给软件设计人员提出了更高的设计要求。毕业设计的管理是高校管理工作中的一项重要容。随着高等教育教学改革的不断深入,对于高校毕业设计管理的规化、科学化、信息化已成为目前面临的重要课题。目前,很多高校的毕业设计管理还存在一些问题。例如:根据教学要求,通常学生在大学最后一年需要在外地

4、进行实习,此时又面临着毕业设计选题问题;另外,毕业设计完成时,论文的上交也存在困难。同时在做毕业设计的过程中,由于学生在外地,指导老师对学生的指导和交流也会遇到一些麻烦。要解决以上这些问题,一方面要提高管理员业务知识和管理水平;另一方面要充分利用现代科学技术,建立现代化的管理信息系统。对于校园网,我校已经进行了部分系统的建设以及使用,并在使用中取得极大方便。随着学校规模的壮大,我学院本科生毕业设计信息现急需一套规的,实用的,安全的系统进行管理。由于学校毕业设计环节所需人力物力较大,为减少教师不必要的劳动和重复性工作,为方便学院对本科生毕业设计的管理,为学生更快捷的了解毕业设计要求和下载相关表格

5、,特设计本系统。这样,教师只须将毕业生管理的重点放在审核上,而不是繁琐的流程,进而提高教师工作效率。 毕业设计信息管理系统能很好对本科毕业生毕业设计进行管理。通过一系列操作,完成学生毕业设计中从申报表到指导手册的下发,论文的提交,审批,统计,评分等功能。极大地便捷了学生和指导老师,方便学员管理,并且大大减轻了教师的负担,把老师从繁重而又枯燥的工作中解脱出来。1.2 国外发展状况毕业生论文管理是大学的主要管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,毕业生工作地点的差异,毕业生论文管理工作日趋繁重、复杂。迫切需要研制开发一个基于Inter

6、net网的综合网上毕业生论文管理软件。 国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,纵观这些系统主要有以下几个特点:先进性:实现网络化,甚至一些著名院校都实现跨校访问历年毕业论文。通用性:各专业都能使用。方便性:无论身在何地,只要有网络,便可实现论文提交及查询。灵活性:题库随时更新。国高校信息化建设相对起步较晚,尤其是毕业生论文方面。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国高校

7、教务管理系统在机构设置、服务围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,毕业设计管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字

8、化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。1.3 开发环境运行环境硬件:P4以上计算机,256M存以上。软件:Windows98以上,MySQL5.0以上,JDK1.4以上,Tomcat5.0。开发环境硬件:P4以上计算机,256M存以上。软件:Windows2000server,MySQL5.1,JDK1.5以上,Tomcat5.0,Eclipse and Myeclipse。第 2 章 技术概述本毕业设计的管理系统主要采用B/S结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构

9、。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-Tier结构。主要技术包括Jsp、Struts框架、Hibernate技术、MySQL数据库及MySQL数据库存储过程、JavaScript、Ajax等。并整合当今流行的网页程序开发集成工具DreamWeaver,Java开发集成工具Eclipse+MyEclipse,发布工具Tomcat。整体设计遵循软件工程生命周期方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。本系统制作工具先进、体系结构完整。本系统

10、采用Struts作为表现层和跳转功能。并采用Hibernate作为数据持久层。采用这两种开源中间件系统的先进性和稳定性将有所提升。对于数据库采用MySQL数据库。MySQL数据库对于J2EE框架来说整合性非常强支持非常全面,而且需求服务器资源配置较小。在数据服务量较少的情况,正需选择一种中小型数据库,MySQL则是最佳选择。发布操作系统定为windows2000 or windows2003可以选用此数据库。此数据库完全可以满足本系统的需求。本系统涉及到的查询都由Hibernate实现;增,删,改操作主要依赖于Hibernate事务实现。部分重要功能,需多步操作或者需安全控制的功能采用MySQ

11、L数据库的存储过程和触发器来实现。这样程序将更具稳定性,并且使程序效率更高程序的重用性更好。页面许多功能采用客户端程序JavaScricpt脚本编写,使服务器端大大降低了客户端请求,更有效的利用了服务器资源。本系统JavaScricpt脚本在一定意义上实现了Ajax。更体现出程序的先进性。JSP(Java Server Pages)是一种动态网页技术标准。JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于Http的应用程序。在传统的网页Html文

12、件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以Html格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 等等,这就是建立动态所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 Web系统本身的复杂性与业务流程的不确定性,是相当难于处理的。用户可能随时使用一个从系统的这部分跳到另一

13、部分。Struts项目的目标是为创建Java Web应用提供一个开放源代码的Framework。Struts Framework的核是基于例如Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各种 Jakarta Commons包的标准技术的灵活的控制层。Struts提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。对于模型,同大多数的第三方软件包一样,如Hibernate, iBATIS, 或者 Object Relational Bridge,Struts能够和标准数据连接技术相结合,如JDBC和EJB。对于视图,Struts

14、与JavaServer Pages协同工作,包含JSTL和JSF。大多数应用程序都需要处理数据。Java应用程序运行时,往往把数据封装为相互连接的对象网络,但是当程序结束时,这些对象就会消失在一团逻辑中,所以需要有一些保存它们的方法。有时候,甚至在编写应用程序之前,数据就已经存在了,所以需要有读入它们和将其表示为对象的方法。手动编写代码来执行这些任务不仅单调乏味、易于出错,而且会占用整个应用程序的很大一部分开发工作量。2.1 设计原理本系统前台运用Ajax,使程序运行速度等快更稳定,减少服务器的工作量,大大提高了效率。在J2EE框架上,本系统采用Struts和Hibernate。其中Strut

15、s控制MVC流程;Hibernate作为中间层,持久层。Struts是系统结构更鲜明,更典型,更符合J2EE规。Hibernate使程序更简单,更快速,更稳定。在数据库上使用了存储过程,使程序更安全,更快速,更具有重用性。2.2 系统设计模式选定目前,网络应用软件运行的模式主要有二类:Client/Server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,毕业设计管理系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端本系统采用MySQL数据库系统和J2EE框架来构成毕业设计管理系统;客户端采用浏览器来完成毕业设计从拟题到提交全过程,同时可进行远程系统维护和管理。B/S优点是:客户端无需下载。具备了很好的移动性,确保不

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

当前位置:首页 > 学术论文 > 毕业论文

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