高校研究生教学管理平台非全日制研究生培养的设计与优化大学论文Word格式.docx
- 文档编号:19728119
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:17
- 大小:868.93KB
高校研究生教学管理平台非全日制研究生培养的设计与优化大学论文Word格式.docx
《高校研究生教学管理平台非全日制研究生培养的设计与优化大学论文Word格式.docx》由会员分享,可在线阅读,更多相关《高校研究生教学管理平台非全日制研究生培养的设计与优化大学论文Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
1.2系统优化的硬件要求和软件要求1
1.2.1硬件要求1
1.2.2软件要求1
2.技术概述2
2.1数据库介绍2
2.2设计中JavaScript技术2
2.3级联样式表CSS2
3.界面优化3
3.1界面优化的意义3
3.2界面优化的技术介绍3
3.3对研究生教学管理平台的界面优化3
3.3.1登录成功的界面的优化4
3.3.2开题报告中培养办时间规定界面的优化5
3.3.2开题报告中考核小组专家删除界面的优化5
3.3.2开题报告中考核小组意见录入界面的优化6
4.数据库优化8
4.1数据库优化的意义8
4.2数据库优化8
4.2.1开题报告的E/R图9
4.2.2开题报告中详细的表结构10
4.2.3基于索引的优化11
4.2.4优化SQL语句12
5.代码优化13
5.1代码优化的意义13
5.2代码优化的实例13
5.2.1用缩写性质来替代13
5.2.2采用div+css布局14
5.2.3删掉注释14
总结15
致谢16
参考文献17
1.引言
1.1系统优化的意义
IT技术的发展使教学的管理也进入了一个暂新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新的产业[1]。
教育信息化理念的出台,使教务管理系统已开始设计并应用于教学管理中。
高校学生数量急剧增加,有关高校学生各种信息量也成倍增长,高校学生信息的统计跟踪工作量与工作难度亦在增长[2]。
使用计算机对高校学生信息进行统计跟踪,具有手工管理无法比拟的优点。
使用计算机进行管理具有查找方便、数据处理快捷、成本低等优点。
这些优点能够极大地提高高校学生信息管理的效率,也是高校的科学化、正规化管理的重要条件。
在传统模式下简单利用计算机对高校学生信息进行统计跟踪,存在着较多的缺点,这给高校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断发展,计算机科学日渐成熟,网络系统的优化变得越来越重要,对高校研究生教学管理系统进行优化,使高校师生更方便地使用此系统,使繁琐的工作变得简单有效,来实现高校学生的现代化管理。
1.2系统优化的硬件要求和软件要求
1.2.1硬件要求
CPU:
Inter(R)Core(TM)2DuoCPU2.10GHz
HDD:
300G
RAM:
2.00GB
1.2.2软件要求
操作系统:
WindowsXP/Windows7。
数据库:
SQLServer2005。
服务器:
Tomcat6.0。
开发工具:
DreamweaverCS5。
浏览器:
IE9.0。
2.技术概述
2.1数据库介绍
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer[3]。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用[4]。
2.2设计中JavaScript技术
JavaScript是一种解释性的,基于对象的脚本语言(aninterpreted,object-basedscriptinglanguage)[5]。
HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;
又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。
要实现这些功能,就需要用到JavaScript。
JavaScript作为一种脚本语言,比HTML要复杂,但是因为JavaScript写的程序都是以源代码的形式出现的,正因为可以借鉴、参考优秀网页的代码,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。
原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。
JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理[6]。
前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和WebServer发生任何数据交换,因此,不会增加WebServer的负担。
2.3级联样式表CSS
CSS是一种用来表现HTML或XML等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。
相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。
CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性[7]。
3.界面优化
3.1界面优化的意义
网页设计伴随着网络的快速发展而快速兴起,作为上网的主要依托,由于人们使用网络的频繁而变得非常的重要,界面优化便显得越来越重要。
网页讲究的是排版布局,其功能主要就是提供一种形式给每个上网者,让他们能够了解网站提供的信息[8]。
从网络的发展来看,网页设计从无到有,从低级到高级,是基于技术的原因而受到客观的限制的,因为受传输带宽的限制,最早的网页是纯字母和数字的,没有图片和声音更别说是动画了,只能将占用空间很小的数字和字母来进行传输。
我们应该站在使用者的角度来看待网页设计,对于研究生教学管理平台应该从研究生以及教师本身出发,使界面朴素而不单调,能够使他们使用起来方便快捷,排除他们使用中的问题。
在网络特殊环境下,尽量以最高效率的方式将用户所要想得到的信息传送给他就是最好的,所以要去掉所有的冗余的东西,从而达到基本的目的。
一个网站强调的就是一个整体,只有围绕一个统一的目标所做的设计才是成功的[9]。
布局有条理,充分利用美的形式,是网页富有可欣赏性,提高档次。
发挥网络的优势,是每个使用者都参与到其中来,这样的设计才能算成功的设计。
3.2界面优化的技术介绍
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
突出的特点主要有灵活的编写方式;
可视化编辑界面;
功能更多的CSS支持——CSS可视化设计、CSS检查工具;
动态跨浏览器验证;
强大的WEB站点管理功能;
内建的图形编辑引擎;
丰富的媒体支持能力等。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。
开发环境支持HTML、ASP、ASP.NET、JSP等,提供众多功能强大的可视化设计工具、应用开发环境以及代码编辑支持。
主要用于素材整理、排版以及后台程序的交互[10]。
3.3对研究生教学管理平台的界面优化
此次界面的优化用到IFrame框架,IFrame其实就是内嵌的框架,是一个网页来引用外部HTML的,他们之间的关系是父子的关系。
IFrame不需要另外的页面来定义框架结构,灵活性高。
3.3.1登录成功的界面的优化
优化之前的界面很简单,各部分之间只是简单地罗列,没有对其具体的分类,如下图所示。
图3-1优化之前登录成功的显示界面
通过多级菜单的显示,使优化之后的界面更清晰,使用起来更加方便,如下图所示。
图3-2优化之后登录成功的显示界面
3.3.2开题报告中培养办时间规定界面的优化
优化之前的界面简单的如下图所示。
图3-3优化之前培养办时间规定的显示界面
通过使用下拉菜单进行选择,使界面看起来更加清晰,使用起来比较方便,优化之后的界面如下图所示。
图3-4优化之后培养办时间规定的显示界面
3.3.2开题报告中考核小组专家删除界面的优化
优化之前的界面如下图所示
图3-5优化之前考核小组专家删除的显示界面
使用单选按钮进行选择优化,界面如下图所示。
图3-6优化之后考核小组专家删除的显示界面
3.3.2开题报告中考核小组意见录入界面的优化
图3-7优化之前考核小组意见录入的显示界面
使用滚动条使填写的内容看起来很清晰,优化之后的界面如下图所示。
图3-8优化之后考核小组意见录入的显示界面
优化之前的界面看起来比较简单,虽然有整个的内容,但是没有背景,没有排版,显得比较单调。
优化之后,排版比较清晰,背景颜色朴素而不单调,非常适合研究生教学管理平台的风格。
4.数据库优化
4.1数据库优化的意义
随着计算机技术的成熟,各种应用软件的普及,应用数据也随着日常工作而迅速增长,作为数据仓库的数据库的重要性也日益显著。
数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业和组织生存和发展的重要条件。
数据库系统作为管理信息系统的核心,各种基于数据库的联机事务处理以及联机分析处理正慢慢的转变成为计算机应用的最为重要的部分,根据以往大量的应用实例来看,在数据库的各种操作中,查询操作所占的比重最大,而在查询操作中基于SELECT语句在SQL语句中又是代价最大的语句。
如果在使用中采用了优秀的查询策略,往往可以降低查询的时间,提高查询的效率,由此可见查询优化在数据库中的重要性。
4.2数据库优化
在基本表设计中,表的主键、外键占有非常重要的地位,它们与系统的运行性能密切相关。
主键(PrimaryKey)被用于复杂的SQL语句时,频繁地在数据访问中被用到。
一个表只有一个主键。
主键应该有固定值(不能为Null或缺省值,要有相对稳定性),不含代码信息,易访问。
把常用的列作为主键才有意义。
外键(ForeignKey)的作用是建立关系型数据库中表之间的关系,主键只能从独立的实体迁移到非独立的实体,成为后者的一个属性,被称为外键。
利用主键外键可以对E/R图进行优化。
4.2.1开题报告的E/R图
根据数据库表结构的优化,把开题报告中的一些实体添加了主键的约束,使得对它的访问更加容易,使用了外键使关系型数据库中表之间进行联系,优化后的E/R图如下图。
图4-1开题报告的E/R图
4.2.2开题报告中详细的表结构
数据库约束是为了保证数据的完整性而实现的一套机制。
比如,对于主键约束唯一且不为空。
检查约束范围以及格式限制,比如导师ID限制为3个长度。
进行优化后的表结构如下表。
表4-1学生表
字段名称
数据类型
长度
学生ID
varchar
20
学生姓名
12
论文名称
50
所属专业
所属学院
表4-2学院表
学院ID
char
3
学院名称
表4-3专业表
专业ID
专业名称
表4-4开题报告表
开题时间
结束时间
应用学年
考核结果
30
表4-5审核小组表
导师ID
4.2.3基于索引的优化
数据库的优化方法多种多样,不同的方法对提高数据库查询效率也不相同。
索引作为数据库中的重要数据结构,它的根本目的就是为了提高查询的效率。
而优化查询的重要方法就是建立索引,建立适合关系数据库系统的索引,这样就可以避免表扫描,并减少了因为查询而造成的输入输出开销,有效提高数据库数据的查询速度,优化了数据库性能。
然而在创建索引时也增加了系统时间和空间的开销。
所以创建索引时应该与实际查询需求相结合,这样才能实现真正的优化查询。
索引的使用在一些大型数据库系统中会经常使用到,这样可以有效的提高数据库性能,使数据库的访问速度得到提高。
但索引的使用要恰倒好处,所以我们在使用索引时应遵守使用原则:
建立索引可以提高数据库的查询速度,但索引过多,不但不能实现优化查询,反而会影响到数据库的整体性能。
索引作为数据库中实际存在的对象,每个索引都要占用一定的物理空间。
所以对于索引的建立要考虑到物理空间容量,以及所建立索引的必要性和实用性。
索引建立之后,还要确保其得到了真正的使用,发挥了其应有的作用。
首先,可以通过SQL语句查询来确定所建立的索引是否得到了使用,找出没有使用到的索引。
分析索引建立但没有使用的原因,使其真正发挥作用。
其次,索引得到使用以后,是否得到了预期的效果,对数据库的性能是否实现了真正意义上的提高,只有合理的索引才能真正提高数据库的性能。
语句A:
SELECTteaname,teanoFROMteacherWHEREteanoNOTIN(SELECTteanoFROMexamination);
语句B:
SELECTteaname,teanoFROMteacherWHERENOTEXISTS(SELECTteanoFROMexaminationWHEREteacher.teano=examination.teano);
这两条查询语句实现的结果是相同的,但是执行语句A的时候,数据库会对整个审查小组examination表进行扫描,没有使用建立在审查小组examination表上的teano索引,执行语句B的时候,由于在子查询中使用了联合查询,数据库只是对审查小组examination表进行的部分数据扫描,并利用了teano列的索引,所以语句B的效率要比语句A的效率高一些。
4.2.4优化SQL语句
在使用索引时可以有效的提高查询速度,但如果SQL语句使用不恰当的话,所建立的索引就不能发挥其作用。
所以我们应该做到不但会写SQL,还要写出性能优良的SQL语句。
在进行查询时,返回的值应该是查询所需要的。
在查询中应该尽量减少对数据库中的表的访问行数,使查询的结果范围最小,这就意味着在查询时,不能过多的使用通配符,如:
select*fromtable1语句,而应该做到最小化查询范围,要查询几行几列就选择几行几列,如:
selectcol1fromtable1;
多数情况下,用户并不需要查询到的所有数据,而只是部分或靠前的数据时,我们也可以通过SQL语句来进行限制查询的结果,如:
selecttop50col1fromtable1。
对于一些特殊的SQL语句,在使用时应正确选择。
我们用一组例子来说明,如:
EXISTS,NOTEXISTS。
语句一:
selectsum(student.sno)fromstudentwhere((selectcount(*)fromaddstuwhereaddstu.sno=student.sno)>0)
语句二:
selectsum(student.sno)fromstudentwhereexists(select*fromaddstuwhereaddstu.sno=student.sno)
两个语句所得到的结果相同,但语句二的效率要远高于语句一,因为语句一在查询中产生了大量的索引扫描。
在对数据库查询时,所使用的语句多种多样,但选择恰当的的字句能够有效的提高查询效率。
5.代码优化
5.1代码优化的意义
网页浏览速度要增加,有必要降低页面文件的大小,尽可能简化使用代码,字节数,缩减大量没有必要的冗余代码,可以说极大提高了网页载入的速度。
CSS代码是一个很好的选择。
CSS代码中的垃圾,这些是有意或无意中造成的,即使如此,我们也不能忽视的CSS格式。
外置CSS代码,大大减少了搜索引擎的索引,同时减少页面大小,当我们调整页面格式,不需要修改的每一页,只要调整CSS文件就可以。
列表是最受欢迎的网站制作,但无限嵌套网页布局,使代码变得极为臃肿,这将影响到网站的速度。
所以,对于代码的优化也是非常有必要的,好的代码优化不但会节省内存,而且会极大地提高网站的访问速度。
5.2代码优化的实例
5.2.1用缩写性质来替代
对于代码的优化可以通过用缩写性质来代替繁琐的代码,在开题报告的首页中中存在以下代码。
.sample1{
margin-top:
15px;
margin-right:
20px;
margin-bottom:
12px;
margin-left:
24px;
padding-top:
5px;
padding-right:
10p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 研究生 教学管理 平台 全日制 培养 设计 优化 大学 论文