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

上传人:b****9 文档编号:25465897 上传时间:2023-06-09 格式:DOCX 页数:23 大小:154.71KB
下载 相关 举报
基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx_第1页
第1页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx_第2页
第2页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx_第3页
第3页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx_第4页
第4页 / 共23页
基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

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

《基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx》由会员分享,可在线阅读,更多相关《基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx(23页珍藏版)》请在冰豆网上搜索。

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

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

 

2017届本科生毕业设计(论文)

题目基于WEB环境下毕业设计管理系统的设计与实现

学生姓名刘佳宝

学号3131********

专业班级网络工程2132

系部计算机与软件工程系

指导老师高超

完成日期

 

基于WEB环境下毕业设计管理系统的设计与实现

摘要

毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的缺点。

老师和学生可在任何地方进行选题和申报课题。

满足外出实习学生的选课需求。

本系统主要针对高校毕业设计管理信息化的需要而设计的专业网站,它作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。

本系统主要包括四个模块:

1.用户登录模块(用户登录、最新通知查看、文件下载)2.老师用户模块(上报课题、课题管理、上报成绩、查看历年课题)3.学生用户模块(学生选题、查看任务书、论文提交、查看成绩)4.教务员用户模块(管理员)(对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理)、其他维护系统运行的功能(如选题时间、选题专业的设置等。

经常运用Spring、SpringMVC、STRUTS2、MYBATIS、Hibernate等等框架思想。

关键词:

毕业设计管理系统;数据库统筹管理;SpringMVC框架;MYBATIS;

DesignandimplementationofgraduationprojectmanagementsystembasedonWEB

Abstract

Modernsociety,inpeople'slivesandworkwillproduceavarietyofdata,andpeoplewilldealwiththesedata,ahugeamountofdata,oftenthehumanbrainisnotcompetent,mustusethecomputer.Forexample,thecalculationofmissiles,spacecraft,varioussatellites,andsoonmustdependonthecomputer.Similarly,withthepopularityofcomputerandcomputernetworksandthevariouscollegesanduniversitiesnationwidecampusnetworkismaturingandsound,avarietyofworkcomputernetworkwillgraduallyreplacetheheavytraditionalofficemodel.Graduationdesignmanagementsystemintheuniversityallthemanagementworkoccupiesaheavierweight.Soformanylongtimeengagedingraduatedesignmanagementteachersandstudentshavebeenlookingforwardtoanotherwaytosolvetheseheavywork,peoplethinkofacomputersystemtosolvethisproblem.Butbecauseithasnotdevelopedabettergraduationdesignmanagementsystem,whichmanycollegestafftoexperiencethelackofsuitablefortheirownschoolgraduationdesignmanagementsystemofthepainoftheskin.Graduationdesignasanimportantpartofcollegestudentsfouryearsoflearning,butalsotheneedtoimplementcomputernetworkmanagement,soastoreducethedesignoftheteacher'sload-bearingburden,simplifythetitle,topicselection,scoringandsoon,sothatthecumbersomedesigninformationusingcomputerdatabasemanagementTheTherefore,thedesignofacomprehensivegraduationdesignmanagementsystemisthetaskofteachingmanagementdevelopment,butalsothedevelopmenttrendofcollegeanduniversityteaching.Thesystemprovidesaninteractiveinterfaceforstudents,teachersandacademicservices,whichgreatlyfacilitatesthemanagementofstudents,teachersandeducationaladministrations.

Thesystemisdesignedfortheprofessionaldesignofuniversitygraduationdesignmanagementinformation.Itisconstructedasaresourcesub-networkofschoolmanagementinformationsystem.Itwillbebasedoncampusnetworkandrealizeinformationresourcesharing.Thesystemconsistsofstudenttopics,onlinecounseling,projectreportingandprojectapproval,therelevantstatements,thepapersubmitted,theresultsquery,backgroundmanagement,onlineevaluationandotherrelatedmodules.OftenuseSpring,SpringMVC,STRUTS2,MYBATIS,Hibernateandsoon

KeyWords:

graduationdesignmanagementsystem;databaseco-management;SpringMVCframework;MYBATIS;

 

 

引言

现代社会,在人们的生活和工作中会产生各种各样的数据,而人们会将这些数据进行处理,庞大的数据量,往往是人脑无法胜任的,必须要借助于电脑。

例如,对导弹、宇宙飞船、各种各样的卫星等等的计算都必须依赖于电脑。

同样,随着计算机及计算机网络的普及以及全国各个高校的校园网络日趋完善和健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。

毕业设计管理系统在高校的所有管理工作中占有较重的分量。

所以对于很多长时间从事毕业设计管理的老师与学生也一直期望有另外一种方式去解决这些繁重的工作,人们就想到了用电脑做个系统的方式去解决这个问题。

但是由于一直没有开发出较好的毕业设计管理系统,由此很多高校工作人员体会到了缺少适合自己学校的毕业设计管理系统的切肤之痛。

毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。

因此,设计一个综合的毕业设计管理系统是教学管理发展的任务,也是学院和大学教学发展的趋势。

该系统为学生,教师和学术事务部门提供了一个交互式界面,极大地方便了学生,教师和教育行政部门的管理。

 

第1章绪论

1.1课题的研究背景

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

如今现在学校的毕业设计的管理情况:

没有一个统一的系统对毕业设计的过程进行管理和监控,有个别学院设计的有自己的选题系统,并缺乏对毕业生的沟通管理。

1.2课题的实际意义

毕业设计管理系统对于学院和教务处处理庞杂的毕业生成绩管理和数据统计提供了较大的便利,便于较为分散的毕业生人员的管理,让数据的查询变得简单,让学生和老师的沟通便捷化。

通过本系统,把本校内部查询的学院出题信息,毕业生选题信息、分配导师信息、学生导师在线沟通信息,组织答辩信息,成绩审核信息,录入统计信息各个环节进行有效地计划、组织和控制。

通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。

采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。

由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。

本系统是基于JavaEE平台开发,用户分为教师、管理员和学生,用户登录平台前,可以实时的在系统首页查看学院最新消息的通知以及论文相关的文档、表格、材料等。

,该系统基于JavaEE平台开发,采用Spring[1]和SpringMVC框架设计、MYBATIS数据库和Bootstrap、EasyUI[6]技术来实现对数据的前台展示和后台数据管理,实现了一套完整的毕业设计管理系统。

1.3课题研究的现状与发展趋势

1.3.1研究的现状

毕业设计管理问题是高校教师必须面对的工作,但是许多高校还一直使用Excel表格管理、分析毕业设计。

使用Excel软件分析统计毕业设计制作情况,该软件存在许多不足,如:

立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。

我国进几年业出现了一些系统但其通用性都比较差,大部分学校都没有专门的服务器去维护只是在临近毕业生选题时才向外开放,不能够实现资源共享。

甚至有些学校现在还没有毕业设计管理的网站,只是通过人工的选题方式进行选择,使毕业设计失去了公平和效率。

因此建立自己毕业设计管理系统可以使高校毕业设计管理效率更高,使其更加规范化.科学化和信息化,满足教学和管理要求。

1.3.2发展趋势

国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,纵观这些系统主要有以下几个特点:

1.先进性:

实现网络化,甚至一些著名院校都实现跨校访问历年毕业论文。

2.通用性:

各专业都能使用。

3.方便性:

无论身在何地,只要有网络,便可实现论文提交及查询。

4.灵活性:

题库随时更新。

国内高校信息化建设相对起步较晚,尤其是毕业生论文方面。

在数字校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。

但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。

通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。

因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。

 

第2章开发工具及相关技术介绍

2.1开发技术

本系统采用的是Java语言开发,系统主要采用了SPRINGMVC框架、MYBATIS+MYSQL数据库、Bootstrap、EasyUI等技术。

2.1.1JavaEE开发平台

JavaEE是Java2PlatformEnterpriseEdition的简称,由SunMicrosystems公司推出的企业级应用程序,该版本被称为企业级开发平台,主要用于开发和部署服务器端的Javaweb应用程序,该应用程序具有可移植性、健壮性、可伸缩性并且安全性,是Java三大平台之一。

JavaSE是Java2StandardEdition的简称,是Java的标准版开发平台,主要用于开发Java的桌面应用程序。

JavaME是Java2MicroEdition的简称,是Java的嵌入式开发平台,主要用于开发手机、家电应用程序。

随着Java技术的发展,JavaEE平台也得到了快速的发展,而现在JavaEE更多的被人们用来进行设计软件的架构和思想。

JavaEE拥有13种核心技术:

JDBC、JNDI、EJB、RMI、JSP、JavaServlet、XML、JMS、JavaIDL、JTS、JTA、JavaMail和JAF,其中比较常用的有5种技术:

EJB,JDBC,Servlet,JSP,JNDI。

JavaEE技术取得的广泛使用,是因为EJB提供了一个开源的框架将代码进行分层,简化了程序的复杂性,为企业级应用的开发奠定了基础,而JDBC数据库的连接提供平台数据的独立性。

JSP是Java的服务器页面,这给JavaEE增加了色彩性,使得企业级应用更具有可操作性。

而servlet的应用,使得JavaEE在各个功能上有了很好的改进。

2.1.2SpringMVC框架

SpringMVC框架是开源的,它的创建解决了企业应用程序的复杂性,Spring框架的主要优势之一就是分层架构的特征,分层架构使得代码的逻辑层次更加清晰,同时为J2EE应用程序开发提供集成的框架。

简单概括Spring的特点,是一个轻量级的IOC(控制反转)和AOP(面向切面编程)容器框架。

Spring框架由七个模块组成,很好的说明了它的分层特征,各个模块可以单独存在,也可以模块之间相互联合实现功能需求。

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:

模型(Model)、视图(View)和控制器(Controller)。

通过分层使开发的软件结构更清晰,从而达到开发效率的提高,可维护性和扩展性得到提高。

Spring提供的MVC框架是在J2EEWeb开发中对MVC模式的一个实现。

图2-1SpringMVC的框架图

在客户端发送请求给DispatcherServlet容器,去查询数据和调用我们开发的接口,然后返回给JSP页面进行展示,这就是SpringMVC模式的核心架构。

SpringMVC的核心框架图如图2-1所示。

2.1.3MYBATIS

MYBATIS是一个一流的持久性框架,支持自定义SQL,存储过程和高级映射。

MYBATIS消除了几乎所有的JDBC代码和手动设置参数和检索结果。

MYBATIS可以使用简单的XML或注释来配置和映射原语,Map接口和JavaPOJO(普通Java对象)到数据库记录。

每个MYBATIS应用程序主要是使用SQLSessionFactory实例,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获取。

SqlSessionFactoryBuilder可以从XML配置文件或预定义配置类的实例获取。

使用XML文件构建SqlSessionFactory实例是一件很简单的事情。

建议在此配置中使用URL(类路径资源),但您可以使用任何Reader实例,包括由文件路径或file:

//创建的实例。

MYBATIS有一个实用的类----Resources,它有很多方法,可以从classpath和其他位置轻松加载资源。

MYBATIS框架集合多种操作型关系数据的概念和方法,它是一个强大的数据访问工具和解决的方法,MYBATIS框架主要包含DAO组件与SqlMap组件两大类,MYBATIS常用工具有log管理等。

2.1.4Bootstrap技术

Bootstrap是快速开发Web应用程序的前端工具包。

它是一个CSS和HTML的集合,它使用了最新的浏览器技术,同时,Bootstrap的html组件和js组件非常丰富,并且代码简介,方便修改,完全可以在其基础上修改成自己想要的任何样子,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等,极大地提高了工作的开发效率。

Bootstrap,来自Twitter,是目前很受欢迎的前端框架。

Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。

它由Twitter的设计师MarkOtto和JacobThornton合作开发,是一个CSS/HTML框架。

Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的BreakingNews都使用了该项目。

国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。

2.1.5EasyUI技术

EasyUI是一套基于Jquery框架上开发的Ajax开发框架,是一个优秀的跨浏览器的JavaScript框架,可以使得开发人员更能方便地处理HTML中的documents、events属性事件,丰富页面显示效果,为网站提供AJAX交互,增强页面操作的直观性.它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。

通过它可帮助web开发者更轻松的打造出功能丰富并且美观的Ui界面,开发者不需要编写复杂的JavaScript,也不需要对CSS样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性:

(1)简洁、快速、轻量级的JavaScript库,其代码非常小巧;

(2)应用范围广,适合于设计师、开发者及商业开发;(3)支持CSSI-CSS3,以及基本的XPath;(4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF1.5以上,Safari2.0以上,Opera9.0以上。

2.1.6EasyUI

EasyUI是一套基于Jquery框架上开发的Ajax开发框架,是一个优秀的跨浏览器的JavaScript框架,可以使得开发人员更能方便地处理HTML中的documents、events属性事件,丰富页面显示效果,为网站提供AJAX交互,增强页面操作的直观性.它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。

通过它可帮助web开发者更轻松的打造出功能丰富并且美观的Ui界面,开发者不需要编写复杂的JavaScript,也不需要对CSS样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性:

(1)简洁、快速、轻量级的JavaScript库,其代码非常小巧;

(2)应用范围广,适合于设计师、开发者及商业开发;(3)支持CSSI-CSS3,以及基本的XPath;(4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF1.5以上,Safari2.0以上,Opera9.0以上。

 

第3章需求分析

3.1可行性分析

毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。

通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。

因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。

3.1.1经济可行性

毕业设计管理系统,提供给学生、教师以及教务处管理人员使用,所要求的硬件(计算机及相关硬件)和软件环境(ECLIPSE+NAVICAT)成本很小,系统成本主要集中在平台系统的软件开发和系统的维护上,毕业设计管理系统一旦投入使用后,可以给院校节约大量的人力、物力、财力,可以方便教师管理学生毕业相关任务完成情况。

所以该系统投入使用后所带来的经济效益远远超过软件系统开发和维护的成本,在经济上完全是可行的。

3.1.2技术可行性

本系统是基于JavaEE开发的,系统主要包括两个部分技术,一部分前端开发技术,使用Bootstrap和EasyUI,另一部分就是后端开发技术,使用ECLIPSE开发软件,都是现有的开发环境和软件。

而对于开发语言来说,现在的HTML前端网页制作和Java程序设计语言已经很成熟,因此对于开发技术而言,完全可以胜任本系统的开发和维护。

3.1.3操作可行性

毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的缺点。

用户操作简单易懂,学生用户模块:

学生选题、查看任务书、论文提交、查看成绩;教师用户模块:

上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:

对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);

3.2系统分析

3.2.1业务流分析

学生用户模块:

学生选题、查看任务书、论文提交、查看成绩;教师用户模块:

上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:

对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);毕业设计管理系统流程图如图3-1所示。

图3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1