基于web的课调系统毕业设计.doc
《基于web的课调系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于web的课调系统毕业设计.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)题目:基于web的课调系统学 生 姓 名 学 号 201022040218 班 级 信息管理102202H 所属院(系) 计算机科学与技术系 指 导 教 师 2014 年 5 月 20 日基于web的课调系统摘要随着Web技术的不断成熟,高校网络化教学管理模式应运而生,学生网上课调成为当前高校学生课调活动的主流方式。针对传统课调方式的弊端,论文结合计算机技术和我校实际的课调指标体系,设计并开发了基于web的课调系统。系统采用B/S结构,以PHP为平台, MySQL为后台数据库,实现了学生课调、管理员查询课调结果等功能,以提高课调过程的效率。本文从需求分析开始,在此基础上重点探
2、讨了系统分析过程以及数据库设计过程,并就系统各项功能进行了介绍以及说明了其关键的实现方法。学生课调作为高校教学质量评价的必要环节,已被一些高等院校纳入学校教学管理常规,在实际教学中发挥着积极的、不可替代的作用。但是,传统评价模式的科学性、准确性、时效性,已不能满足当今教学质量评价的要求。因此,我们研制开发了校园网学生课调系统。学生对学校教学质量的评价,是大学不断自我调整、不断进步的推动力。实际证明:通过正确的宣传引导,确保评价中学生的参评率,评价数据连续积累并参考其他评价结果形成的过程性评价结论,可以做到客观、公正、准确。关键词:基于web的课调系统,PHP技术,数据库,信息化- 35 -De
3、sign and Implementation of Online Teaching Evaluation SystemAbstractAlong with the web technology continues to mature,colleges and universities network teaching management mode emerge as the times require, online teaching assessment of current college students evaluation of teaching has become the m
4、ainstream way.Aiming at the disadvantages of traditional teaching evaluation,the paper combines computer technology and my actual school teaching evaluation index system,designed and developed online teaching evaluation system.The system adopts B/S structure,PHP as a platform,the MySQL database for
5、the background to achieve a teaching evaluation,peer assessment teachers, administrators inquiry teaching evaluation results and other functions to improve the efficiency of the process of evaluating teaching.The analysis starts from the demand on this basis, focuses on the process of system analysi
6、s and database design process and the various functions of the system were introduced as well as description of its key.As a necessary link of university teaching quality evaluation students class, has been a number of institutions of higher learning into the school teaching management routine, play
7、ed a positive, irreplaceable role in practical teaching. However, scientific, accuracy, timeliness of traditional evaluation mode, has been unable to meet the requirements of teaching quality evaluation. Therefore, we developed a campus student curriculum adjustment system. Student evaluation of tea
8、ching quality of the University,is the continuous self adjustment, continue to progress the driving force. The actual proof: by correct propaganda and guidance process evaluation data of continuous accumulation and reference to other evaluation results in the formation of the conclusion, objective,
9、fair, accurate and can be done.Key words:online teaching evaluation system, PHP,database,information technology目录摘要IAbstractII第一章 引言- 1 -1.1开发背景- 1 -1.2研究意义- 1 -1.3开发技术与开发模式- 2 -1.3.1 PHP技术- 2 -1.3.2 MySQL数据库- 3 -1.3.3 Dreawwaver- 5 -1.3.4 Apache服务器- 6 -1.3.5 Lamp- 7 -1.3.6系统的主要架构及开发模式- 7 -第二章 系统分析-
10、 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学生管理- 2
11、3 -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 开发背景近年来,随着我国高等教育改革与发展的进一步深入,社会各方面对高等教育人才培养的质量提出了更高的要求。教学评价是加强教学管理和不断提高教学质量的重要手段和促进方法。学生课调
12、是学生根据教师的课堂表现、授课效果及自己的学习收获和体会,依据一定的标准体系,从学习者角度对评价对象进行定量和定性评价的一种活动。学生课调(student evaluations of teachers,SETs)诞生于美国的20世纪20年代,早期虽然经历了几个时期的不断发展,但依然不被大家普遍接受。70年代,涌现了一系列的新的研究,增加了学生课调的条理性。进入80年代以后,随着评价技术的不断发展,学生课调已成为西方国家大多数高校评价教师课堂质量的重要组成部分。而我国高校的学生课调起步较晚,20世纪80年代中期,学生课调才逐渐开始在我国的各个高校实行。到90年代初,我国的学生课调开始逐步完善并
13、进入正规化。90年代末,由于网络信息技术的发展并广泛运用于科学研究和教学管理中,网上课调逐渐代替了传统的纸质调查问卷形式,成为一种新的学生课调方式1。当今社会可以说是信息技术的发展时代,在方方面面无不涉及到各种信息的处理。信息是人们对客观世界进行具体描述、交流和联系的重要途径。人类社会正处在一个对信息进行有效合理加工的过程中,它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润
14、是全球信息企业追求的目标2。基于web的课调系统正是一个非常实用的应用型软件产品,只要有学校的地方,都可以采用本系统。计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,本文所介绍的基于web的课调系统就是辅助教务老师完成繁琐的数据统计工作,方便广大学生,学生只要上Internet就可以对其任课教师进行评价、对课程进行评分。1.2研究意义教学质量是学校的生命线,科学规范、行之有效的评价体系是稳定和提高教学质量的必要保障。学生课调作为高校教学质量评价的必要环节,已被一些高等院校纳入学校教学管理常规,在实际教学中发挥着积极的、不可替代的作用。但是,传统评价模式的科学
15、性、准确性、时效性,已不能满足当今教学质量评价的要求.因此,我们研制开发了校园网学生课调系统。一、学生参与课调的必要性 学生是教学活动的主体,学生对学校教学质量的评价,是大学不断自我调整、不断进步的推动力;因为学生与教师接触最多,对教师的教学策略、方法、效果感受最深,是教学效果的直接体现者,因此最有资格对教师的教学效果进行评价;学生课调与专家课调、同行课调相比具有直接、真实、全面的特点,因此课调结果也较为客观、公正;最后,学生作为教育服务的消费者,是具有完全行为能力的成年人,他们有权利也有能力对教师的教学活动进行评价。实际证明:通过正确的宣传引导,确保评价中学生的参评率,评价数据连续积累并参考
16、其他评价结果形成的过程性评价结论,可以做到客观、公正、准确。开发基于web的课调系统有两方面的好处:一是基于web的课调系统的实用性,一个好的基于web的课调系统会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错3。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教务工作人员的工作量,提高办事效率;另外通过基于web的课调系统可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,以适应如今迅猛发展的社会。基于web的课调系统的开发要求采用B/S结构。首先
17、对系统做需求分析,确定系统的使用人员,系统中数据流程,系统的功能模块组成。然后根据需求分析设计出正确合理的数据库逻辑结构,先画出E-R图,再将E-R图转换成关系模型,对模型进行优化后再在MYSQL上实施。其次就开始编写程序,一个一个模块的实现。1.3开发技术与开发模式1.3.1 PHP技术PHP(Hypertext Processor)是目前最常见的用来生成动态网页的工具之一,也是一种易于学习和使用的Web服务器端脚本描述语言6。它是一种HTML(Hypertext Markup Language, 超文本链接标示语言)内嵌式的语言(类似于IIS上的ASP),而且PHP的语法融合了Unix S
18、hell、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是
19、一种跨平台的服务器端脚本描述语言。PHP可以安装在Unix、Linux或者Windows平台上,然后配合相应的Web服务器来提供相应的服务,因此用PHP写出来的程序可以非常轻易地移植到不同的操作系统平台上9。嵌入到HTML。PHP可以直接嵌入到HTML内部,而不需要通过编译,因此PHP是解释型的语言(Interpret),使用起来很方便。(6)简单高效。和Java、Perl、C+等程序设计语言不同,PHP坚持以基本语言为基础,但同时它的功能又能够强大到足以支持任何类型的Web站点。(7)支持多种网络协议,良好的可扩充性10;它在这方面支持了相当多的通讯协议,这主要包括:与电子邮件相关的:IMA
20、P POP3;网管系统:SNMP;网络快递新闻:NNTP;账号共用:NIS;全球信息网:HTTP及Apache;目录协议LDAP以及其他网络的相关函数。除此之外,用PHP写出来的Web后端CGI程序,可以很容易地移植到不同的操作系统上。1.3.2 MySQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,现在归属oracle旗下。MySQL被广泛地应用在Internet上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因此被广泛使用。如雅虎、阿尔卡特朗讯、Google公司、诺基亚公司、百度等公司就采用了MySQL数据库。MySQL
21、数据库可以称得上是目前运行速度最快的SQL语言数据库2。MySQL数据库主要有以下特点。(1)可移植性(2)可扩展性和灵活性(3)强大的数据保护功能(4)支持大型的数据库(5)超强的稳定性(6)强大的查询功能SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。SQL数据库的体系结构特征如下。(1)SQL模式(Schema)是表和约束的集合。(2)表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。 (3)表可以是一个基本表,也可以
22、是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。(4)基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。(5)用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。(6)用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户
23、接口,供交互环境下的终端用户使用。Dreamweaver 在进行基于web的课调系统的页面制作时用到了Dreamweaver,Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.net、PHP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macrom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 系统 毕业设计
限制150内