高校研究生教学管理平台研究生培养的设计与优化大学论文.docx
- 文档编号:26458755
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:25
- 大小:1.02MB
高校研究生教学管理平台研究生培养的设计与优化大学论文.docx
《高校研究生教学管理平台研究生培养的设计与优化大学论文.docx》由会员分享,可在线阅读,更多相关《高校研究生教学管理平台研究生培养的设计与优化大学论文.docx(25页珍藏版)》请在冰豆网上搜索。
高校研究生教学管理平台研究生培养的设计与优化大学论文
河北农业大学
本科毕业论文(设计)
题目:
高校研究生教学管理平台-研究生培养的设计与优化
摘要
随着互联网的高速发展,人们生活水平的提高,计算机已经逐渐深入到社会的各个领域中,信息化”,“自动化”也逐渐成为了21世纪企业发展的代名词。
快捷的上网方式已经成为人们的追求,因此,像以前落后的上网方式已经不可取了。
针对人们的需求,提高上网速度,简化代码,优化页面的开发势在必行。
本次设计针对高校研究生教学管理平台的优化充分考虑了研究生教学管理的特点,符合高校教学管理的需求,界面美观,功能齐全,并保证上网的速率。
高标准、高质量的管理才能满足人们的需求。
本课题主要介绍了对高校研究生教学管理平台的优化,这次的课程设计主要分界面优化,数据库优化以及代码优化三部分。
本设计是以JAVA作为开发语言,TOMCAT作为后台服务器,并使用了SqlServer2008作为后台数据库。
此次优化还结合了JSP、Java、DreamWeaver、CSS据库等软件的使用。
通过对这三方面优化的理解对此教学管理平台进行进一步的完善,使此教学管理平台更符合广大师生的意愿,更方便地为师生服务。
关键词:
界面优化,数据库优化,代码优化
Abstract
WiththerapiddevelopmentofInternet,people'slivingstandardsimprove,thecomputerhasgraduallypenetratedintoallareasofsociety,andinformationtechnology","automation"hasgraduallybecomesynonymouswithbusinessdevelopmentinthe21stcentury.QuickestwayInternethasbecomethepeople'spursuit,therefore,asbefore,thewaytheInternethasundesirablebehindit.againstthepeople'sneedsandimproveInternetspeed,simplifythecode,optimizethedevelopmentimperativepage.
ThedesignfortheoptimizationofGraduateteachingmanagementplatformfullyconsiderthecharacteristicsofthepostgraduateteachingmanagement,teachingmanagementinlinewithdemand,beautifulinterface,completefunctions,andtoensureaccessrate.Highstandardsandqualitymanagementinordertomeetpeople'sneeds.
Thispaperfocusesontheoptimizationofuniversitygraduateteachingmanagementplatform,thiscourseisprimarilydesignedinterfaceoptimization,databaseoptimization,andcodeoptimizationofthreeparts.ThedesignisbasedonJAVAasadevelopmentlanguage,TOMCATasabackgroundserverandusetheSqlServer2008astheback-enddatabase.TheoptimizationalsoincorporatestheuseofJSP,Java,DreamWeaver,CSSdatabasesandothersoftware.Byunderstandingthesethreeaspectsofthisteachingoptimizedmanagementplatformforfurtherimprovementofteachingmanagementplatformmakesthismoreinlinewiththewishesofthemajorityofteachersandstudents,moreconvenientforstudentsandteachers.
Keywords:
optimizationofinterface,databaseoptimization,thecodeoptimization
目录
1绪论1
1.1系统优化的意义1
1.2系统优化的硬件要求和软件要求1
1.2.1硬件要求1
1.2.2软件要求1
2技术概述2
2.1数据库介绍2
2.2设计中JavaScript技术2
2.3级联样式表CSS3
3界面优化4
3.1界面优化的意义4
3.2界面优化的技术介绍4
3.3对研究生教学管理平台的界面优化5
3.3.1登录成功的界面的优化6
3.3.2提前答辩申请界面的优化7
3.3.3提前申请论文答辩-已提交提前申请论文界面的优化8
4数据库优化9
4.1数据库优化的意义9
4.2数据库优化9
4.2.1提前答辩的E/R图10
4.2.2提前答辩中详细的表结构11
4.2.3数据库表结构的优化12
4.2.4基于索引的优化12
4.2.5优化SQL语句的优化14
5代码优化15
5.1代码优化的意义15
5.2代码优化的实例15
5.2.1循环不变量迁移15
5.2.2递归算法16
总结17
致谢18
参考文献19
1绪论
1.1系统优化的意义
IT技术的飞速发展使教学的管理也进入了一个暂新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新兴产业[1]。
作为计算机应用的一部分,使用计算机对教学平台进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
教育信息化理念的出台,使教务管理系统已开始设计并应用于教学管理中。
高校学生数量急剧增加,有关高校学生各种信息量也成倍增长,高校学生信息的统计跟踪工作量与工作难度亦在增长[2]。
使用计算机对高校学生信息进行统一管理,具有手工管理无法比拟的优点。
使用计算机进行管理具有查找方便、数据处理快捷、成本低等优点。
这些优点能够极大地提高高校学生信息管理的效率,也是高校的科学化、正规化管理的重要条件。
在传统模式下简单利用计算机对高校学生信息进行统计跟踪,存在着较多的缺点,这给高校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断发展,计算机科学日渐成熟,网络系统的优化变得越来越重要,对高校研究生教学管理系统进行优化,使高校师生更方便地使用此系统,使繁琐的工作变得简单有效,来实现高校学生的现代化管理[3]。
1.2系统优化的硬件要求和软件要求
1.2.1硬件要求
开发环境硬件:
P4以上计算机
CPU:
Inter(R)Core(TM)2DuoCPU2.10GHz
HDD:
300G
RAM:
256M内存以上
1.2.2软件要求
操作系统:
WindowsXP/Windows7。
数据库:
SQLServer2008。
服务器:
Tomcat6.0。
开发工具:
DreamweaverCS5。
浏览器:
IE9.0。
2技术概述
2.1数据库介绍
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据[4]。
这个平台有以下特点:
·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息[5]。
2.2设计中JavaScript技术
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。
于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
基本信息编辑JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。
它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
JavaScript是Sun公司(已被oracle收购)的注册商标。
Ecma国际以JavaScript为基础制定了ECMAScript标准。
JavaScript也可以用于其他场合,如服务器端编程。
完整的JavaScript实现包含三个部分:
ECMAScript,文档对象模型,浏览器对象模型。
Netscape公司在最初将其脚本语言命名为LiveScript。
Netscape在与Sun合作之后将其改名为JavaScript。
JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。
但JavaScript的主要设计原则源自Self和Scheme。
JavaScript与Java名称上的近似,是当时网景为了营销[4]考虑与Sun公司达成协议的结果。
为了取得技术优势,微软推出了JScript脚本语言。
Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。
现两者都属于ECMAScript的实现。
尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。
JavaScript是一种解释性的,基于对象的脚本语言(aninterpreted,object-basedscriptinglanguage)。
HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。
要实现这些功能,就需要用到JavaScript[6]。
JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。
前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和WebServer发生任何数据交换,因此,不会增加WebServer的负担[7]。
2.3级联样式表CSS
级联式样式表(CSS)包含应用于HTML文档中元素的样式定义。
CSS样式定义元素的显示方式以及在页中放置元素的位置。
可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或是一个分配给某个样式CLASS的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。
CSS样式可以通过内联方式放置在单个HTML元素内,也可以在Web页HEAD部分的