毕业设计管理系统的设计与实现-毕业论文.doc
《毕业设计管理系统的设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《毕业设计管理系统的设计与实现-毕业论文.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流毕业设计管理系统的设计与实现-毕业论文.精品文档.摘 要本系统可以减少教师不必要的劳动和重复性工作,方便学院对本科生毕业设计的管理,方便学生快捷的了解毕业设计要求和下载相关表格,提高学校和导师对学生毕业设计的管理与指导具有一定的实用价值。毕业设计信息管理系统能很好对本科毕业生毕业设计进行管理。通过一系列操作,完成学生毕业设计中从申报表到指导手册的下发、论文的提交、审批、统计、评分等功能。极大地便捷了学生和指导老师,方便学生管理,并且大大减轻了教师的负担,把老师从繁重而又枯燥的工作中解脱出来。系统包括三个用户组二十多个功能模块,对整个毕业设计管
2、理流程进行了清晰的规划设计。通过本系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本文介绍了开发毕业设计管理系统的背景、意义、主要内容以及开发步骤;系统的需求分析;系统的功能设计;系统各个模块的具体实现;系统的界面设计;系统测试和文章的结论。本系统中主要使用Java语言进行编写,利用B/S结构,通过MySQL数据库对毕业论文管理系统的基本信息进行存储,并采用了Hibernate进行数据库的访问工作。在本系统中主要借助Struts框架技术实现对MySQL数据库的数据访问。关键词:毕业设计论文管理系统;B/S结构;MYSQLAbstractThis system is
3、designed to better manage undergraduatesgraduation projects, save teachers from unnecessary duplicated work, and make the students get a quick understanding of the requirements of the project and have direct access to downloading related forms.The information management system provides a good functi
4、on of graduation project management. It will guide a student through a complete set of procedures required for the graduation project, from application of forms, distribution of guide manuals to the presentation, approval, counting, and rating of the thesis. This system is a great help for both stud
5、ents and teachers in that it can effectively reduce the burden, relieving them from heavy and tedious work. The system, which is composed of three user groups and(with) over twenty functional modules, defines a clear outline of the complete management process of the graduation project. This system p
6、rovides standard management, scientific statistics, and a quick search function for information data, thus reducing administrative load. This thesis deals in the following aspects: the development background of the management system, its purpose, content, and development processes; the system requir
7、ement analysis; function design; implementation of each system module; interface design; system test and the conclusion. Java is used as the programming language. Based on B/S structure, this system uses MySQL database to store the basic information of management system for graduation projects and u
8、ses Hibernate (library) for access to the database. The Struts framework is utilized to implement access to MySQL database.Key words: Management system for graduation project thesis; B/S structure management system; mysql 目 录摘 要IAbstractII目 录I第 1 章 引 言11.1 课题研究目的和意义11.2 国内外发展状况11.3 开发环境2第 2 章 技术概述32
9、.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 章 系统设计与实现134.1 设计方案134.2 数据库设计134.2.1 概念设计134.2.2 逻辑结构设计144.2.3 部分存储过程实现154.2.4 数据库访问的struts实现16
10、4.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 运行与测试结果34第 6 章 结 论35参考文献36致 谢37第 1 章 引 言1.1 课题研究目的和意义随着网络技术的快速发展,现在很多大学和社会其他部门都已经开设了网络管理,通过计算
11、机网络实现异地文件传输和管理。随着网络技术的不断深入发展,就要求有更好、更完善的软件系统应用到教育教学管理当中去,这就给软件设计人员提出了更高的设计要求。毕业设计的管理是高校管理工作中的一项重要内容。随着高等教育教学改革的不断深入,对于高校毕业设计管理的规范化、科学化、信息化已成为目前面临的重要课题。目前,很多高校的毕业设计管理还存在一些问题。例如:根据教学要求,通常学生在大学最后一年需要在外地进行实习,此时又面临着毕业设计选题问题;另外,毕业设计完成时,论文的上交也存在困难。同时在做毕业设计的过程中,由于学生在外地,指导老师对学生的指导和交流也会遇到一些麻烦。要解决以上这些问题,一方面要提高
12、管理员业务知识和管理水平;另一方面要充分利用现代科学技术,建立现代化的管理信息系统。对于校园网,我校已经进行了部分系统的建设以及使用,并在使用中取得极大方便。随着学校规模的壮大,我学院本科生毕业设计信息现急需一套规范的,实用的,安全的系统进行管理。由于学校毕业设计环节所需人力物力较大,为减少教师不必要的劳动和重复性工作,为方便学院对本科生毕业设计的管理,为学生更快捷的了解毕业设计要求和下载相关表格,特设计本系统。这样,教师只须将毕业生管理的重点放在审核上,而不是繁琐的流程,进而提高教师工作效率。 毕业设计信息管理系统能很好对本科毕业生毕业设计进行管理。通过一系列操作,完成学生毕业设计中从申报表
13、到指导手册的下发,论文的提交,审批,统计,评分等功能。极大地便捷了学生和指导老师,方便学员管理,并且大大减轻了教师的负担,把老师从繁重而又枯燥的工作中解脱出来。1.2 国内外发展状况毕业生论文管理是大学的主要管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,毕业生工作地点的差异,毕业生论文管理工作日趋繁重、复杂。迫切需要研制开发一个基于Internet网的综合网上毕业生论文管理软件。 国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,纵观这些系统主要有以下几个特点:先进性:实现网络化,甚至一些著名院校都实现跨校访问历年毕业论文。
14、通用性:各专业都能使用。方便性:无论身在何地,只要有网络,便可实现论文提交及查询。灵活性:题库随时更新。国内高校信息化建设相对起步较晚,尤其是毕业生论文方面。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为
15、主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,毕业设计管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。1.3 开发环境运行环境硬件:P4以上计算机,256M内存以上。软件:Window
16、s98以上,MySQL5.0以上,JDK1.4以上,Tomcat5.0。开发环境硬件:P4以上计算机,256M内存以上。软件:Windows2000server,MySQL5.1,JDK1.5以上,Tomcat5.0,Eclipse and Myeclipse。第 2 章 技术概述本毕业设计的管理系统主要采用B/S结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-Tier结构。主要技
17、术包括Jsp、Struts框架、Hibernate技术、MySQL数据库及MySQL数据库存储过程、JavaScript、Ajax等。并整合当今流行的网页程序开发集成工具DreamWeaver,Java开发集成工具Eclipse+MyEclipse,发布工具Tomcat。整体设计遵循软件工程生命周期方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。本系统制作工具先进、体系结构完整。本系统采用Struts作为表现层和跳转功能。并采用Hibernate作为数据持久层。采用这两种开源中间件系统的先进性和稳定性将有所提升。对于数据库采用MySQL数据库。MySQL数据库对于J
18、2EE框架来说整合性非常强支持非常全面,而且需求服务器资源配置较小。在数据服务量较少的情况,正需选择一种中小型数据库,MySQL则是最佳选择。发布操作系统定为windows2000 or windows2003可以选用此数据库。此数据库完全可以满足本系统的需求。本系统涉及到的查询都由Hibernate实现;增,删,改操作主要依赖于Hibernate事务实现。部分重要功能,需多步操作或者需安全控制的功能采用MySQL数据库的存储过程和触发器来实现。这样程序将更具稳定性,并且使程序效率更高程序的重用性更好。页面许多功能采用客户端程序JavaScricpt脚本编写,使服务器端大大降低了客户端请求,更
19、有效的利用了服务器资源。本系统JavaScricpt脚本在一定意义上实现了Ajax。更体现出程序的先进性。JSP(Java Server Pages)是一种动态网页技术标准。JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于Http的应用程序。在传统的网页Html文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其
20、中的程序片段,然后将执行结果以Html格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 e-mail 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 Web系统本身的复杂性与业务流程的不确定性,是相当难于处理的。用户可能随时使用一个链接从系统的这部分跳到另一部分。Struts项目的目标是为创建Java Web应用提供一个开放源代码的Framework。Struts Framework的内核是基于例如Java Serv
21、lets, JavaBeans, ResourceBundles, 和 XML,以及各种 Jakarta Commons包的标准技术的灵活的控制层。Struts提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。对于模型,同大多数的第三方软件包一样,如Hibernate, iBATIS, 或者 Object Relational Bridge,Struts能够和标准数据连接技术相结合,如JDBC和EJB。对于视图,Struts与JavaServer Pages协同工作,包含JSTL和JSF。大多数应用程序都需要处理数据。Java应用程序运行时,往往把数据封装为相互连接的对象网络,但是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 管理 系统 设计 实现 毕业论文
限制150内