基于web的课调系统学位论文.docx
- 文档编号:30366785
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:42
- 大小:308.31KB
基于web的课调系统学位论文.docx
《基于web的课调系统学位论文.docx》由会员分享,可在线阅读,更多相关《基于web的课调系统学位论文.docx(42页珍藏版)》请在冰豆网上搜索。
基于web的课调系统学位论文
毕业设计(论文)
题目:
基于web的课调系统
学生姓名
学号201022040218
班级信息管理102202H
所属院(系)计算机科学与技术系
指导教师
2014年5月20日
基于web的课调系统
摘要
随着Web技术的不断成熟,高校网络化教学管理模式应运而生,学生网上课调成为当前高校学生课调活动的主流方式。
针对传统课调方式的弊端,论文结合计算机技术和我校实际的课调指标体系,设计并开发了基于web的课调系统。
系统采用B/S结构,以PHP为平台,MySQL为后台数据库,实现了学生课调、管理员查询课调结果等功能,以提高课调过程的效率。
本文从需求分析开始,在此基础上重点探讨了系统分析过程以及数据库设计过程,并就系统各项功能进行了介绍以及说明了其关键的实现方法。
学生课调作为高校教学质量评价的必要环节,已被一些高等院校纳入学校教学管理常规,在实际教学中发挥着积极的、不可替代的作用。
但是,传统评价模式的科学性、准确性、时效性,已不能满足当今教学质量评价的要求。
因此,我们研制开发了校园网学生课调系统。
学生对学校教学质量的评价,是大学不断自我调整、不断进步的推动力。
实际证明:
通过正确的宣传引导,确保评价中学生的参评率,评价数据连续积累并参考其他评价结果形成的过程性评价结论,可以做到客观、公正、准确。
关键词:
基于web的课调系统,PHP技术,数据库,信息化
DesignandImplementationofOnlineTeaching
EvaluationSystem
Abstract
Alongwiththewebtechnologycontinuestomature,collegesanduniversitiesnetworkteachingmanagementmodeemergeasthetimesrequire,onlineteachingassessmentofcurrentcollegestudents'evaluationofteachinghasbecomethemainstreamway.Aimingatthedisadvantagesoftraditionalteachingevaluation,thepapercombinescomputertechnologyandmyactualschoolteachingevaluationindexsystem,designedanddevelopedonlineteachingevaluationsystem.ThesystemadoptsB/Sstructure,PHPasaplatform,theMySQLdatabaseforthebackgroundtoachieveateachingevaluation,peerassessmentteachers,administratorsinquiryteachingevaluationresultsandotherfunctionstoimprovetheefficiencyoftheprocessofevaluatingteaching.Theanalysisstartsfromthedemandonthisbasis,focusesontheprocessofsystemanalysisanddatabasedesignprocessandthevariousfunctionsofthesystemwereintroducedaswellasdescriptionofitskey.
Asanecessarylinkofuniversityteachingqualityevaluationstudentsclass,hasbeenanumberofinstitutionsofhigherlearningintotheschoolteachingmanagementroutine,playedapositive,irreplaceableroleinpracticalteaching.However,scientific,accuracy,timelinessoftraditionalevaluationmode,hasbeenunabletomeettherequirementsofteachingqualityevaluation.
Therefore,wedevelopedacampusstudentcurriculumadjustmentsystem.StudentevaluationofteachingqualityoftheUniversity,isthecontinuousselfadjustment,continuetoprogressthedrivingforce.Theactualproof:
bycorrectpropagandaandguidanceprocessevaluationdataofcontinuousaccumulationandreferencetootherevaluationresultsintheformationoftheconclusion,objective,fair,accurateandcanbedone.
Keywords:
onlineteachingevaluationsystem,PHP,database,informationtechnology
目录
摘要I
AbstractII
第一章引言-1-
1.1开发背景-1-
1.2研究意义-1-
1.3开发技术与开发模式-2-
1.3.1PHP技术-2-
1.3.2MySQL数据库-3-
1.3.3Dreawwaver-5-
1.3.4Apache服务器-6-
1.3.5Lamp-7-
1.3.6系统的主要架构及开发模式-7-
第二章系统分析-10-
2.1可行性分析-10-
2.2需求分析-10-
2.2.1功能需求-10-
2.2.2性能需求-11-
第三章系统设计-14-
3.1开发设计思想-14-
3.2系统模块总体说明-14-
3.3系统总体结构-14-
3.3.1管理员功能模块-15-
3.3.2教师功能模块-15-
3.3.3学生功能模块-15-
3.4数据库的设计-15-
3.4.1数据库需求分析-15-
3.4.2数据表设计-16-
3.4.3数据库安全策略-18-
第四章用户登录界面-20-
4.1用户登面录界-20-
4.2管理员管理-20-
4.3学生管理-23-
4.4教师管理-25-
第五章系统测试环境及难点分析-28-
5.1系统测试环境-28-
5.2系统测试-28-
5.2.1系统关键部分测试分析-29-
5.2.2测试结果分析与说明-30-
5.2.3系统安全与性能分析-30-
5.3系统中存在的问题及解决方法-30-
结束语-31-
参考文献-32-
致谢-33-
附录-34-
第一章引言
1.1开发背景
近年来,随着我国高等教育改革与发展的进一步深入,社会各方面对高等教育人才培养的质量提出了更高的要求。
教学评价是加强教学管理和不断提高教学质量的重要手段和促进方法。
学生课调是学生根据教师的课堂表现、授课效果及自己的学习收获和体会,依据一定的标准体系,从学习者角度对评价对象进行定量和定性评价的一种活动。
学生课调(studentevaluationsofteachers ,SETs)诞生于美国的20世纪20年代,早期虽然经历了几个时期的不断发展,但依然不被大家普遍接受。
70年代,涌现了一系列的新的研究,增加了学生课调的条理性。
进入80年代以后,随着评价技术的不断发展,学生课调已成为西方国家大多数高校评价教师课堂质量的重要组成部分。
而我国高校的学生课调起步较晚,20世纪80年代中期,学生课调才逐渐开始在我国的各个高校实行。
到90年代初,我国的学生课调开始逐步完善并进入正规化。
90年代末,由于网络信息技术的发展并广泛运用于科学研究和教学管理中,网上课调逐渐代替了传统的纸质调查问卷形式,成为一种新的学生课调方式[1]。
当今社会可以说是信息技术的发展时代,在方方面面无不涉及到各种信息的处理。
信息是人们对客观世界进行具体描述、交流和联系的重要途径。
人类社会正处在一个对信息进行有效合理加工的过程中,它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标[2]。
基于web的课调系统正是一个非常实用的应用型软件产品,只要有学校的地方,都可以采用本系统。
计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,本文所介绍的基于web的课调系统就是辅助教务老师完成繁琐的数据统计工作,方便广大学生,学生只要上Internet就可以对其任课教师进行评价、对课程进行评分。
1.2研究意义
教学质量是学校的生命线,科学规范、行之有效的评价体系是稳定和提高教学质量的必要保障。
学生课调作为高校教学质量评价的必要环节,已被一些高等院校纳入学校教学管理常规,在实际教学中发挥着积极的、不可替代的作用。
但是,传统评价模式的科学性、准确性、时效性,已不能满足当今教学质量评价的要求.因此,我们研制开发了校园网学生课调系统。
一、学生参与课调的必要性学生是教学活动的主体,学生对学校教学质量的评价,是大学不断自我调整、不断进步的推动力;因为学生与教师接触最多,对教师的教学策略、方法、效果感受最深,是教学效果的直接体现者,因此最有资格对教师的教学效果进行评价;学生课调与专家课调、同行课调相比具有直接、真实、全面的特点,因此课调结果也较为客观、公正;最后,学生作为教育服务的消费者,是具有完全行为能力的成年人,他们有权利也有能力对教师的教学活动进行评价。
实际证明:
通过正确的宣传引导,确保评价中学生的参评率,评价数据连续积累并参考其他评价结果形成的过程性评价结论,可以做到客观、公正、准确。
开发基于web的课调系统有两方面的好处:
一是基于web的课调系统的实用性,一个好的基于web的课调系统会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错[3]。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减轻教务工作人员的工作量,提高办事效率;另外通过基于web的课调系统可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,以适应如今迅猛发展的社会。
基于web的课调系统的开发要求采用B/S结构。
首先对系统做需求分析,确定系统的使用人员,系统中数据流程,系统的功能模块组成。
然后根据需求分析设计出正确合理的数据库逻辑结构,先画出E-R图,再将E-R图转换成关系模型,对模型进行优化后再在MYSQL上实施。
其次就开始编写程序,一个一个模块的实现。
1.3开发技术与开发模式
1.3.1PHP技术
PHP(HypertextProcessor)是目前最常见的用来生成动态网页的工具之一,也是一种易于学习和使用的Web服务器端脚本描述语言[6]。
它是一种HTML(HypertextMarkupLanguage,超文本链接标示语言)内嵌式的语言(类似于IIS上的ASP),而且PHP的语法融合了UnixShell、C、C++、Java、Perl以及PHP自己的特性,同传统的CGI或者Perl相比,PHP的语法规则更简单,开发效率更高[7]。
此外,PHP4.0的源代码是完全公开的。
任何热心于PHP的程序员都可以为PHP添加新的函数库,这使得PHP更有活力[1]。
目前,可用于编写Web服务器端脚本的语言不下几十种,但比较常用的却只有PHP、ASP、Perl、JSP等有限的几种,同其他脚本描述语言相比,PHP有其自身的优势:
(1)没有运行费用;
(2)基于服务器端;
(3)强大的数据库支持;
(4)PHP最强大、最突出的特性在于它能支持大量的数据库,使得编写基于数据库的网页变得越来越简单[8];
(5)跨平台;PHP是一种跨平台的服务器端脚本描述语言。
PHP可以安装在Unix、Linux或者Windows平台上,然后配合相应的Web服务器来提供相应的服务,因此用PHP写出来的程序可以非常轻易地移植到不同的操作系统平台上[9]。
嵌入到HTML。
PHP可以直接嵌入到HTML内部,而不需要通过编译,因此PHP是解释型的语言(Interpret),使用起来很方便。
(6)简单高效。
和Java、Perl、C++等程序设计语言不同,PHP坚持以基本语言为基础,但同时它的功能又能够强大到足以支持任何类型的Web站点。
(7)支持多种网络协议,良好的可扩充性[10];它在这方面支持了相当多的通讯协议,这主要包括:
与电子邮件相关的:
IMAPPOP3;
网管系统:
SNMP;
网络快递新闻:
NNTP;
账号共用:
NIS;
全球信息网:
HTTP及Apache;
目录协议LDAP以及其他网络的相关函数。
除此之外,用PHP写出来的Web后端CGI程序,可以很容易地移植到不同的操作系统上。
1.3.2MySQL数据库
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,现在归属oracle旗下。
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因此被广泛使用。
如雅虎、阿尔卡特—朗讯、Google公司、诺基亚公司、XX等公司就采用了MySQL数据库。
MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库[2]。
MySQL数据库主要有以下特点。
(1)可移植性
(2)可扩展性和灵活性
(3)强大的数据保护功能
(4)支持大型的数据库
(5)超强的稳定性
(6)强大的查询功能
SQL数据库的体系结构基本上也是三级模式。
SQL术语与传统的关系模型术语不同。
在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。
内模式对应于存储文件。
SQL数据库的体系结构特征如下。
(1)SQL模式(Schema)是表和约束的集合。
(2)表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。
(3)表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。
视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。
(4)基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。
每个存储文件与外部存储器上一个物理文件对应。
存储文件的逻辑结构组成了关系数据库的内模式。
(5)用SQL语句对视图和基本表进行查询等操作。
在用户看来,视图和基本表是一样的,都是关系(即表格)。
(6)用户可以是应用程序,也可以是终端用户。
SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。
Dreamweaver
在进行基于web的课调系统的页面制作时用到了Dreamweaver,Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.net、PHP或PHP网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript[7]。
为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。
DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。
1.3.3Dreawwaver
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP。
NET、JSP或PHP网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript[12]。
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将业主连接到数据库、Web服务和旧式系统的强大Internet应用程序。
Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。
DreamweaverMX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具DreamweaverUltraDev的功能和HomeSite的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。
DreamweaverMX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。
其主要特点是:
1.方便的网站管理。
2.无可比拟的控制能力。
3.梦幻样版和XML。
4.网站全方位的呈现。
5.便捷安全的使用。
1.3.4Apache服务器
根据Netcraft公司()1999年12月所做的关于WEB服务器市场的调查,Apache以54.49%的市场占有率名列各服务器的榜首,紧随其后的是IIS(23.78%)和Netscape(7.02%)。
虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡Apache这一免费、源代码开放的自由软件的诱人魅力。
Apache项目最早始于1995年,由一些网络管理人员自发组成,其目的是开发出一个稳定、强大的WEB服务器以满足新一代网站的需要。
当时,最流行的服务器是由美国国家超级计算机应用中心(NCSA)开发的一套软件,但是后来因为主要的设计人员相继离开,使该软件的研制陷入停滞状态。
也就是在这个时候,网站管理人员加入到开发队伍中,对服务器的功能进行了扩展,并提出了一些修补错误的补丁程序,使服务器的功能更加完善,并由此得名Apache(注:
patch在英文中是补丁的意思)。
能够直接查看源代码是Apache服务器最吸引人的地方之一。
只要使用者熟悉C++或Perl,就可以自己动手修改和添加服务器的功能,而且还有许多由世界各地的开发人员免费提供的功能模块可以直接使用[3]。
目前,Apache服务器在Unix和Windows平台都可以使用。
(1)安装Apache服务器
很多人都认为安装Apache服务器是一件非常复杂的工作,其实事实并非如此。
在Unix平台下安装Apache服务器的过程和安装其它大多数应用程序的过程完全相同。
首先下载源文件,然后对其进行编译之后就可以使用。
而Windows版本Apache服务器的安装则更加简单,像其它Windows应用程序一样也提供了安装向导。
不管在哪一种操作系统平台上安装,首先我们都需要获得Apache服务器的一份拷贝。
不同操作系统版本的大小并不一样,但是文件都不会太大,一般在1兆和3兆之间。
因此,即使通过网络下载的话,也不会占用太多的时间。
(2)下载Apache
Apache服务器的官方站点:
http:
//www.apache.org/有Apache的免费下载服务,并且提供了多个镜像供下载者选择。
1.3.5Lamp
LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。
这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。
名字来源于每个程序的第一个字母。
每个程序在所有权里都符合开放源代码标准:
Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。
开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。
1.3.6系统的主要架构及开发模式
系统的建设关键在于其所使用的架构,而基于web的课调系统这种基于web的系统,传统的C/S(全称:
客户/服务器模式)架构已经不能满足大量用户的访问和操作,B/S(全称:
浏览器/服务器模式)基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,JAVA语言在该方面更是得天独厚,J2EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好[9]。
基于MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。
在B/S体系结构系统中,用户通过浏览器向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 系统 学位 论文