基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc

上传人:滴答 文档编号:1811897 上传时间:2019-03-16 格式:DOC 页数:23 大小:1.02MB
下载 相关 举报
基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc_第1页
第1页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc_第2页
第2页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc_第3页
第3页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc_第4页
第4页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、安徽 工 程大 学 机 电学 院 毕 业 设计 ( 论 文 )基于 WEB 环境下毕业设计管理系统的设计与实现摘要毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境, 并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难, 弥补了传统观念里必须亲自到学校进行必要交流的缺点。老师和学生可在任何地方进行选题和申报课题。满足外出实习学生的选课需求。本系统主要针对高校毕业设计管理信息化的需要而设计的专业网站, 它作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。本系统主要包括四个模块: 1

2、. 用户登录模块(用户登录、最新通知查看、文件下载) 2. 老师用户模块(上报课题、课题管理、上报成绩、查看历年课题) 3. 学生用户模块(学生选题、查看任务书、论文提交、查看成绩) 4. 教务员用户模块(管理员) (对老师的添加删除等功能、对学生的添加 (Excel 文件导入 ) 和删除、课题的审核管理)、其他维护系统运行的功能 ( 如选题时间、选题专业的设置等。经常运用 Spring、SpringMVC 、STRUTS2、 MYBATIS 、 Hibernate 等等框架思想。关键词: 毕业设计管理系统;数据库统筹管理; Spring MVC 框架; MYBATIS ;I基于 WEB 环境

3、下毕业设计管理系统的设计与实现Design and implementation of graduation project management systembased on WEBAbstractModern society, in peoples lives and work will produce a variety of data, and people will deal with these data, a huge amount of data, often the human brain is not competent, must use the computer. Fo

4、r example, the calculation of missiles, spacecraft, various satellites, and so on must depend on the computer. Similarly, with the popularity of computer and computer networks and the various colleges and universities nationwide campus network is maturing and sound, a variety of work computer networ

5、k will gradually replace the heavy traditional office model. Graduation design management system in the university all the management work occupies a heavier weight. So for many long time engaged in graduate design management teachers and students have been looking forward to another way to solve th

6、ese heavy work, people think of a computer system to solve this problem. But because it has not developed a better graduation design management system, which many college staff to experience the lack of suitable for their own school graduation design management system of the pain of the skin. Gradua

7、tion design as an important part of college students four years of learning, but also the need to implement computer network management, so as to reduce the design of the teachers load-bearing burden, simplify the title, topic selection, scoring and so on, so that the cumbersome design information u

8、sing computer databasemanagement The Therefore, the design of a comprehensive graduation design management system is the task of teaching management development, but also the development trend of college and university teaching. The system provides an interactive interface for students, teachers and

9、 academic services, which greatly facilitates the management of students, teachers and educational administrations.The system is designed for the professional design of university graduation design management information. It is constructed as a resource sub-network of school management information s

10、ystem. It will be based on campus network and realize information resource sharing. The system consists of student topics, online counseling, project reporting and project approval, the relevant statements, the paper submitted, the results query, background management,online evaluation and other rel

11、ated modules. Often use Spring, Spring MVC, STRUTS2, MYBATIS, Hibernate and so onKey Words: graduation design management system; databaseco-management; Spring MVC framework; MYBATIS;II安徽 工 程大 学 机 电学 院 毕 业 设计 ( 论 文 )目录III基于 WEB 环境下毕业设计管理系统的设计与实现IV安徽 工 程大 学 机 电学 院 毕 业 设计 ( 论 文 )引言现代社会,在人们的生活和工作中会产生各种各

12、样的数据,而人们会将这些数据进行处理,庞大的数据量,往往是人脑无法胜任的,必须要借助于电脑。例如,对导弹、宇宙飞船、各种各样的卫星等等的计算都必须依赖于电脑。同样,随着计算机及计算机网络的普及以及全国各个高校的校园网络日趋完善和健全, 各种工作的计算机网络化将逐步取代繁重的传统办公模式。 毕业设计管理系统在高校的所有管理工作中占有较重的分量。所以对于很多长时间从事毕业设计管理的老师与学生也一直期望有另外一种方式去解决这些繁重的工作,人们就想到了用电脑做个系统的方式去解决这个问题。但是由于一直没有开发出较好的毕业设计管理系统, 由此很多高校工作人员体会到了缺少适合自己学校的毕业设计管理系统的切肤

13、之痛。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理, 从而减轻设计指导老师的承重负担, 简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一个综合的毕业设计管理系统是教学管理发展的任务,也是学院和大学教学发展的趋势。该系统为学生,教师和学术事务部门提供了一个交互式界面,极大地方便了学生,教师和教育行政部门的管理。- 1 -基于 WEB 环境下毕业设计管理系统的设计与实现第 1 章绪论1.1 课题的研究背景随着信息技术在管理上越来越深入而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要

14、生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在学校的毕业设计的管理情况: 没有一个统一的系统对毕业设计的过程进行管理和监控,有个别学院设计的有自己的选题系统 ,并缺乏对毕业生的沟通管理。1.2 课题的实际意义毕业设计管理系统对于学院和教务处处理庞杂的毕业生成绩管理和数据统计提供了较大的便利,便于较为分散的毕业生人员的管理,让数据的查询变得简单,让学生和老师的沟通便捷化。通过本系统,把本校内部查询的学院出题信息,毕业生选题信息、分配导师信息、学生导师在线沟通信息,组织答辩信息,成绩审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过本

15、校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。本系统是基于 Java EE 平台开发,用户分为教师、管理员和学生,用户登录平台前,可以实时的在系统首页查看学院最新消息的通知以及论文相关的文档、 表格、材料等。,该系统基于 Java EE 平台开发,采用 Spring1 和 Spring MVC 框架设计、 MYBATIS 数据库和 Bootstrap、 EasyUI6 技

16、术来实现对数据的前台展示和后台数据管理,实现了一套完整的毕业设计管理系统。1.3 课题研究的现状与发展趋势1.3.1 研究的现状毕业设计管理问题是高校教师必须面对的工作,但是许多高校还一直使用 Excel 表格管理、分析毕业设计。使用 Excel 软件分析统计毕业设计制作情况,该软件存在许多不足,如:立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。我国进几年业出现了一些系统但其通用性都比较差, 大部分学校都没有专门的服务器去维护只是在临近毕业生选题时才向外开放,不能够实现资源共享。甚至有些学校现在还没有毕业设计管理的网站,

17、只是通过人工的选题方式进行选择,使毕业设计失去了公平和效率。因此建立自己毕业设计管理系统可以使高校毕业设计管理效率更高,使其更加规范化 . 科学化和信息化,满足教学和管理要求。- 2 -安徽 工 程大 学 机 电学 院 毕 业 设计 ( 论 文 )1.3.2 发展趋势国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持, 纵观这些系统主要有以下几个特点: 1.先进性:实现网络化,甚至一些著名院校都实现跨校访问历年毕业论文。 2.通用性:各专业都能使用。 3.方便性:无论身在何地,只要有网络,便可实现论文提交及查询。 4.灵活性:题库随时更新。国内高校信息化建设相对起步较晚,尤其是毕业生

18、论文方面。在数字校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。 但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。毕业设计是实现高等学校人才培养目标的重要教学环节, 也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。 通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率

19、低, 交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。- 3 -基于 WEB 环境下毕业设计管理系统的设计与实现第 2 章开发工具及相关技术介绍2.1 开发技术本系统采用的是 Java 语言开发,系统主要采用了 SPRING MVC 框架、 MYBATIS+MYSQL 数据库、 Bootstrap、EasyUI 等技术。2.1.

20、1 Java EE 开发平台Java EE 是 Java2 Platform Enterprise Edition 的简称,由 Sun Microsystems 公司推出的企业级应用程序,该版本被称为企业级开发平台,主要用于开发和部署服务器端的Java web 应用程序 ,该应用程序具有可移植性、健壮性、可伸缩性并且安全性,是 Java 三大平台之一。 Java SE 是 Java2 Standard Edition 的简称,是 Java 的标准版开发平台,主要用于开发 Java 的桌面应用程序。 Java ME 是 Java 2 Micro Edition 的简称,是 Java 的嵌入式开发

21、平台,主要用于开发手机、家电应用程序。随着 Java 技术的发展, Java EE 平台也得到了快速的发展,而现在 Java EE 更多的被人们用来进行设计软件的架构和思想。 Java EE 拥有 13 种核心技术:JDBC 、JNDI 、EJB、RMI 、 JSP、Java Servlet、XML 、JMS 、Java IDL 、JTS、 JTA、 JavaMail 和 JAF,其中比较常用的有 5 种技术: EJB,JDBC , Servlet,JSP,JNDI。Java EE 技术取得的广泛使用,是因为 EJB 提供了一个开源的框架将代码进行分层,简化了程序的复杂性,为企业级应用的开发奠

22、定了基础,而 JDBC 数据库的连接提供平台数据的独立性。 JSP 是 Java 的服务器页面,这给 Java EE 增加了色彩性,使得企业级应用更具有可操作性。而 servlet 的应用,使得 Java EE 在各个功能上有了很好的改进。2.1.2 Spring MVC 框架Spring MVC 框架是开源的,它的创建解决了企业应用程序的复杂性, Spring 框架的主要优势之一就是分层架构的特征,分层架构使得代码的逻辑层次更加清晰,同时为 J2EE 应用程序开发提供集成的框架。 简单概括 Spring 的特点,是一个轻量级的 IOC(控制反转)和 AOP(面向切面编程)容器框架。 Spri

23、ng 框架由七个模块组成,很好的说明了它的分层特征,各个模块可以单独存在,也可以模块之间相互联合实现功能需求。MVC 模式 (Model-View-Controller) 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型( Model )、视图( View )和控制器( Controller )。通过分层使开发的软件结构更清晰 ,从而达到开发效率的提高 ,可维护性和扩展性得到提高。 Spring 提供的 MVC 框架是在 J2EE Web 开发中对 MVC 模式的一个实现。- 4 -安徽 工 程大 学 机 电学 院 毕 业 设计 ( 论 文 )图 2-1Spring MVC 的

24、框架图在客户端发送请求给 Dispatcher Servlet 容器,去查询数据和调用我们开发的接口,然后返回给 JSP 页面进行展示,这就是 Spring MVC 模式的核心架构。 Spring MVC 的核心框架图如图 2-1 所示。2.1.3 MYBATISMYBATIS 是一个一流的持久性框架,支持自定义 SQL,存储过程和高级映射。 MYBATIS 消除了几乎所有的 JDBC 代码和手动设置参数和检索结果。 MYBATIS 可以使用简单的 XML 或注释来配置和映射原语, Map 接口和 Java POJO(普通 Java 对象)到数据库记录。每个 MYBATIS 应用程序主要是使用

25、 SQL SessionFactory 实例,一个SqlSessionFactory 实例可以通过 SqlSessionFactoryBuilder 获取。SqlSessionFactoryBuilder 可以从 XML 配置文件或预定义配置类的实例获取。使用 XML 文件构建 SqlSessionFactory 实例是一件很简单的事情。建议在此配置中使用 URL(类路径资源),但您可以使用任何 Reader 实例,包括由文件路径或 file : / 创建的实例。 MYBATIS 有一个实用的类 - Resources,它有很多方法, 可以从 classpath 和其他位置轻松加载资源。 MY

26、BATIS 框架集合多种操作型关系数据的概念和方法 , 它是一个强大的数据访问工具和解决的方法 , MYBATIS 框架主要包含 DAO 组件与 Sql Map 组件两大类, MYBATIS 常用工具有 log 管理等。2.1.4 Bootstrap 技术Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS 和 HTML 的集合,它使用了最新的浏览器技术,同时, Bootstrap 的 html 组件和 js 组件非常丰富,并且代码简介,方便修改,完全可以在其基础上修改成自己想要的任何样子,给你的 Web 开发提供了时尚的版式,表单, buttons,表格,网格系统等

27、等,极大地提高了工作的开发效率。Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。 Bootstrap 是基于 HTML 、CSS、 JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由 Twitter 的设计师- 5 -基于 WEB 环境下毕业设计管理系统的设计与实现Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。 Bootstrap 提供了优雅的 HTML 和 CSS 规范,它即是由动态 CSS 语言 Less 写成。 Bootstrap 一经推出后颇受欢迎,一直是 GitHub 上的热门开源项目, 包括

28、NASA 的 MSNBC(微软全国广播公司)的 Breaking News 都使用了该项目。国内一些移动开发者较为熟悉的框架,如 WeX5 前端开源框架等,也是基于 Bootstrap 源码进行性能优化而来。2.1.5 EasyUI 技术EasyUI 是一套基于 Jquery 框架上开发的 Ajax 开发框架,是一个优秀的跨浏览器的 JavaScript 框架,可以使得开发人员更能方便地处理 HTML 中的 documents、events 属性事件,丰富页面显示效果,为网站提供 AJAX 交互,增强页面操作的直观性 .它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。通

29、过它可帮助 web 开发者更轻松的打造出功能丰富并且美观的 Ui 界面,开发者不需要编写复杂的 JavaScript,也不需要对 CSS 样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性 : (1) 简洁、快速、轻量级的 JavaScript 库,其代码非常小巧 ; (2)应用范围广,适合于设计师、开发者及商业开发 ; (3)支持 CSSI-CSS3,以及基本的 XPath; (4)跨浏览器的 AJAX 解决方式,支持的浏览器包括 IE6.0 以上, FF 1.5 以上, Safari 2.0 以上, Opera 9.0 以上。2.1.6 EasyUIEasyU

30、I 是一套基于 Jquery 框架上开发的 Ajax 开发框架,是一个优秀的跨浏览器的JavaScript 框架,可以使得开发人员更能方便地处理 HTML 中的 documents、events 属性事件,丰富页面显示效果,为网站提供 AJAX 交互,增强页面操作的直观性 . 它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。通过它可帮助web 开发者更轻松的打造出功能丰富并且美观的 Ui 界面,开发者不需要编写复杂的JavaScript,也不需要对 CSS 样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性 : (1)简洁、快速、轻量级的 JavaScript 库,其代码非常小巧 ; (2)应用范围广,适合于设计师、开发者及商业开发 ; (3)支持 CSSI- CSS3,以及基本的 XPath; (4)跨浏览器的 AJAX 解决方式,支持的浏览器包括 IE6.0 以上, FF 1.5 以上,Safari2.0 以上, Opera 9.0 以上。- 6 -

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。