ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:154.71KB ,
资源ID:12868207      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12868207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、基于WEB环境下毕业设计管理系统的设计与实现毕业论文初稿2017届本科生毕业设计(论文)题 目 基于WEB环境下毕业设计管理系统的设计与实现 学 生 姓 名 刘佳宝 学 号 3131* 专 业 班 级 网络工程2132 系 部 计算机与软件工程系 指 导 老 师 高超 完 成 日 期 基于WEB环境下毕业设计管理系统的设计与实现摘 要毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的缺点。老师和学生可在任何地方进

2、行选题和申报课题。满足外出实习学生的选课需求。本系统主要针对高校毕业设计管理信息化的需要而设计的专业网站,它作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。本系统主要包括四个模块:1. 用户登录模块(用户登录、最新通知查看、文件下载)2. 老师用户模块(上报课题、课题管理、上报成绩、查看历年课题)3. 学生用户模块(学生选题、查看任务书、论文提交、查看成绩)4. 教务员用户模块(管理员)(对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理)、其他维护系统运行的功能(如选题时间、选题专业的设置等。经常运用Spring、Spring M

3、VC、STRUTS2、MYBATIS、Hibernate等等框架思想。关键词:毕业设计管理系统;数据库统筹管理;Spring MVC框架;MYBATIS;Design and implementation of graduation project management system based 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, of

4、ten the human brain is not competent, must use the computer. For 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 n

5、etwork is maturing and sound, a variety of work computer network 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 an

6、d students have been looking forward to another way to solve these 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 grad

7、uation design management system of the pain of the skin. Graduation 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,

8、 scoring and so on, so that the cumbersome design information using computer database management 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 sys

9、tem provides an interactive interface for students, teachers and 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 construc

10、ted as a resource sub-network of school management information system. 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 resu

11、lts query, background management, online evaluation and other related modules. Often use Spring, Spring MVC, STRUTS2, MYBATIS, Hibernate and so on Key Words: graduation design management system; database co-management; Spring MVC framework; MYBATIS;引言现代社会,在人们的生活和工作中会产生各种各样的数据,而人们会将这些数据进行处理,庞大的数据量,往往

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

13、网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一个综合的毕业设计管理系统是教学管理发展的任务,也是学院和大学教学发展的趋势。该系统为学生,教师和学术事务部门提供了一个交互式界面,极大地方便了学生,教师和教育行政部门的管理。第1章 绪论1.1 课题的研究背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在学校的毕业设计的管理情况:没有

14、一个统一的系统对毕业设计的过程进行管理和监控,有个别学院设计的有自己的选题系统,并缺乏对毕业生的沟通管理。1.2 课题的实际意义毕业设计管理系统对于学院和教务处处理庞杂的毕业生成绩管理和数据统计提供了较大的便利,便于较为分散的毕业生人员的管理,让数据的查询变得简单,让学生和老师的沟通便捷化。通过本系统,把本校内部查询的学院出题信息,毕业生选题信息、分配导师信息、学生导师在线沟通信息,组织答辩信息,成绩审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。采用本系统,能够使整个

15、系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。本系统是基于Java EE平台开发,用户分为教师、管理员和学生,用户登录平台前,可以实时的在系统首页查看学院最新消息的通知以及论文相关的文档、表格、材料等。,该系统基于Java EE平台开发,采用Spring1和Spring MVC框架设计、MYBATIS数据库和Bootstrap、EasyUI6技术来实现对数据的前台展示和后台数据管理,实现了一套完整的毕业设计管理系统。1.3 课题研究的现状与发展趋势1.3.1 研究的现状毕业设计管理问题是高校教师必须面

16、对的工作,但是许多高校还一直使用Excel表格管理、分析毕业设计。使用Excel软件分析统计毕业设计制作情况,该软件存在许多不足,如:立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。我国进几年业出现了一些系统但其通用性都比较差,大部分学校都没有专门的服务器去维护只是在临近毕业生选题时才向外开放,不能够实现资源共享。甚至有些学校现在还没有毕业设计管理的网站,只是通过人工的选题方式进行选择,使毕业设计失去了公平和效率。因此建立自己毕业设计管理系统可以使高校毕业设计管理效率更高,使其更加规范化.科学化和信息化,满足教学和管理要求

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

18、校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可

19、以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。第2章 开发工具及相关技术介绍2.1 开发技术本系统采用的是Java语言开发,系统主要采用了SPRING MVC框架、MYBATIS+MYSQL数据库、Bootstrap、EasyUI等技术。2.1.1 Java EE 开发平台Java EE是Java2 Platform Enterprise Edition的简称,由Sun Microsystems公司推出的企业级应用程序,该版本被称为企业级开发平台,主要用于开发和部署服务器端的Java web应用程序,该应用程序具有可移植性、健壮性、可伸缩性并且安全性,是Java三大平台之一。Ja

20、va SE是Java2 Standard Edition的简称,是Java的标准版开发平台,主要用于开发Java的桌面应用程序。Java ME是Java 2 Micro Edition的简称,是Java的嵌入式开发平台,主要用于开发手机、家电应用程序。随着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,

21、Servlet,JSP,JNDI。Java EE技术取得的广泛使用,是因为EJB提供了一个开源的框架将代码进行分层,简化了程序的复杂性,为企业级应用的开发奠定了基础,而JDBC数据库的连接提供平台数据的独立性。JSP是Java的服务器页面,这给Java EE增加了色彩性,使得企业级应用更具有可操作性。而servlet的应用,使得Java EE在各个功能上有了很好的改进。2.1.2 Spring MVC框架Spring MVC框架是开源的,它的创建解决了企业应用程序的复杂性,Spring框架的主要优势之一就是分层架构的特征,分层架构使得代码的逻辑层次更加清晰,同时为 J2EE 应用程序开发提供集

22、成的框架。简单概括Spring的特点,是一个轻量级的IOC(控制反转)和AOP(面向切面编程)容器框架。Spring框架由七个模块组成,很好的说明了它的分层特征,各个模块可以单独存在,也可以模块之间相互联合实现功能需求。MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。通过分层使开发的软件结构更清晰,从而达到开发效率的提高,可维护性和扩展性得到提高。Spring提供的MVC框架是在J2EE Web开发中对MVC模式的一个实现。图 2-1Spring MVC的框

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

24、l Session Factory实例可以通过Sql Session Factory Builder获取。 Sql Session Factory Builder可以从XML配置文件或预定义配置类的实例获取。使用XML文件构建Sql Session Factory实例是一件很简单的事情。 建议在此配置中使用URL(类路径资源),但您可以使用任何Reader实例,包括由文件路径或file:/创建的实例。 MYBATIS有一个实用的类- Resources,它有很多方法,可以从class path和其他位置轻松加载资源。MYBATIS框架集合多种操作型关系数据的概念和方法, 它是一个强大的数据访问

25、工具和解决的方法, MYBATIS框架主要包含DAO组件与Sql Map组件两大类,MYBATIS常用工具有log管理等。2.1.4 Bootstrap技术Bootstrap 是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,同时,Bootstrap的html组件和js组件非常丰富,并且代码简介,方便修改,完全可以在其基础上修改成自己想要的任何样子,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等,极大地提高了工作的开发效率。Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于HTM

26、L、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。2.1.5 EasyUI技术EasyUI是一套基于J

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

28、广,适合于设计师、开发者及商业开发; (3)支持CSSI-CSS3,以及基本的XPath; (4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF 1.5以上,Safari 2.0以上,Opera 9.0以上。2.1.6 EasyUIEasyUI是一套基于Jquery框架上开发的Ajax开发框架,是一个优秀的跨浏览器的JavaScript框架,可以使得开发人员更能方便地处理HTML中的documents、events属性事件,丰富页面显示效果,为网站提供AJAX交互,增强页面操作的直观性.它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。通过它可帮助web

29、开发者更轻松的打造出功能丰富并且美观的Ui界面,开发者不需要编写复杂的JavaScript,也不需要对CSS样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性: (1)简洁、快速、轻量级的JavaScript库,其代码非常小巧; (2)应用范围广,适合于设计师、开发者及商业开发; (3)支持CSSI-CSS3,以及基本的XPath; (4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF 1.5以上,Safari 2.0以上,Opera 9.0以上。第3章 需求分析3.1 可行性分析毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创

30、新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。3.1.1 经济可行性毕业设计管理系统,提供给学生、教师以及教务处管理人员使用,所要求的硬件

31、(计算机及相关硬件)和软件环境(ECLIPSE+NAVICAT)成本很小,系统成本主要集中在平台系统的软件开发和系统的维护上,毕业设计管理系统一旦投入使用后,可以给院校节约大量的人力、物力、财力,可以方便教师管理学生毕业相关任务完成情况。所以该系统投入使用后所带来的经济效益远远超过软件系统开发和维护的成本,在经济上完全是可行的。3.1.2 技术可行性本系统是基于Java EE开发的,系统主要包括两个部分技术,一部分前端开发技术,使用Bootstrap和EasyUI,另一部分就是后端开发技术,使用ECLIPSE开发软件,都是现有的开发环境和软件。而对于开发语言来说,现在的HTML前端网页制作和J

32、ava程序设计语言已经很成熟,因此对于开发技术而言,完全可以胜任本系统的开发和维护。3.1.3 操作可行性毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的缺点。用户操作简单易懂,学生用户模块:学生选题、查看任务书、论文提交、查看成绩;教师用户模块:上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);3.2 系统分析3.2.1 业务流分析学生用户模块:学生选题、查看任务书、论文提交、查看成绩;教师用户模块:上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);毕业设计管理系统流程图如图3-1所示。图 3

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2