




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
平顶山工业职业技术学院毕业设计说明书(论文)毕 业 设 计(论文)(说 明 书)题 目:教改课程网上评教系统姓 名: 谷艳彬 编 号: 平顶山工业职业技术学院2008年5月1日平顶山工业职业技术学院毕 业 设 计 (论文) 任 务 书姓名 专业 任 务 下 达 日 期 年 月 日设计(论文)开始日期 年 月 日设计(论文)完成日期 年 月 日设计(论文)题目: A编制设计 B设计专题(毕业论文) 指 导 教 师 系(部)主 任 年 月 日平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 系 专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 专题(论文)题目: 指导老师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员 : , , , , , , 平顶山工业职业技术学院毕业设计(论文)评语第 页共 页学生姓名: 专业 年级 毕业设计(论文)题目: 评 阅 人: 指导教师: (签字) 年 月 日成 绩: 系(科)主任: (签字) 年 月 日毕业设计(论文)及答辩评语: 教改课程网上评教系统摘要所谓BS模式教改课程评教系统是以教改课程为数据基础,采用先进的ASP动态网页技术开发而成的网上评教系统。该系统克服了传统评教模式的缺陷,突出了交互性、实时性、有效性和人性化等特点。首先,该系统设计了科学的评价指标体系。并对考评项目进行细化,使之准确明了,便于学生理解。其次,学生及教师在一个学期当中,可在管理员添加了课程评价内容以后,登陆评教网站提交自己的评教数据。管理员可以随时登陆评教网站,查阅学生对课程的详细评价信息。保证了评教的时效性。第三,学生评教的数据直接取学生的学籍信息,且学生至少要对当学期所学全部教改课程评教一次。第四,该系统采用了人性化的设计理念。学生评教的中间数据只有管理员和个别领导可以查阅,且查阅的只是统计结果,看不到学生个人详细信息。本系统实现了以下主要功能:1.课程管理;2.课程评价表管理;3.用户管理;4.数据库管理;5.数据统计。关键词:ASP.NET ,Web数据库 ,B/S目录目录6第1章 绪论8第2章 相关技术介绍92.1 浏览器/服务器方式的架构分析92.1.1传统的数据库应用程序架构92.1.2浏览器/服务器架构及其Web应用模式102.2 VS2005开发环境的功能和特点112.3 Microsoft.NET Framework122.4 公共语言运行库132.5 .NET Framework类库142.6 SQL语句介绍142.6.1 SQL优点142.6.2 SQL的使用15第3章 需求分析173.1 对教改课程评教的几点思考173.2 开发网上评教的必要性17第4章 可行性研究184.1 引言184.2 系统开发的目的和意义184.3 开发工具选择184.4 技术可行性分析19第5章 总体设计阶段205.1 系统的体系结构205.2 系统功能模块设计215.2.1系统总体功能结构图21第6章 项目组成模块及其基本功能的实现226.1 管理员模块226.1.1学期管理226.1.2班级模块管理2261.3学生评价模块管理236.1.4教师评价模块管理236.2 教师模块236.2.1评价模块236.2.2修改密码模块236.3 学生模块236.3.1评价模块236.3.2修改密码模块23第7章 详细设计阶段247.1 系统数据库设计247.2 后台管理设计26主要代码设计267.2.1连接数据库代码267.2.2 Jscript类267.2.3登录模块277.2.4添加信息代码297.2.5修改信息代码317.2.6删除信息代码317.2.7设置当前学期317.2.8学生课程评价评分代码327.2.9学生课程评价评分统计337.2.10页面间的传值347.2.11系统采用主结构367.3 界面设计387.3.1登陆界面387.3.2系统主界面387.3.3用户信息管理界面397.3.4学生评论条目修改407.3.5课程评价结果41第8章 小结42参考文献44致谢45第1章 绪论众所周知,21世纪是一个全面竞争的世纪,而竞争的关键是人才的竞争。因此能否培养出面向21世纪的高素质人才是摆在我国教育界面前的一项十分艰巨的任务。用什么样的教学内容、什么样的教材才能培养出面向未来的高素质人才是我们必须要思考的一个问题。教学改革,其目的就是用现代文化、科技发展的新成果充实和更新教学内容,应用现代教育技术和手段改革传统教学模式、教学方法,培养适应21世纪社会发展需要的高素质人才。教学改革是学校经常性的中心工作,教学质量评估是教学管理的重要环节,是提高教学质量和办学效益的重要手段。为推进质量监控保障体系,突出教学改革的中心地位及作用,提高教学改革的水平和质量,培养适应时代需要,具有创新精神和实践能力的全面发展的优秀人才,我们制作了这个教学改革网上评教系统。教学改革网上评教系统对学校的管理工作也很重要,是一个重要的辅助办公管理工具。本系统遵循教育部的评估指标。坚持“以评促建、以评促改、以评促管、评建结合、重在建设”的方针指导下以教学质量评估为重点。通过教学改革质量评估,进一步加强人才培养工作的宏观管理与指导,促进各部门重视和支持人才培养工作,推动学校自觉地按照教育规律不断明确办学指导思想、坚持教育创新、深化教学改革、加强教学基本建设、强化教学管理、全面提高教育质量和办学效益。 相对于传统的教学改革评估工作本系统有着以下优势:(1)将教学评估终端在网上实现,学生在网上填写评估单,在线提交。省去传统的教务处收发评估单程序,节省宝贵的人力物力和时间资源。(2)后台程序根据录入的数据进行计算,直接得到评估的结果。而不是以前的工作人员将学生填好的评估单按照课程先分类,再输入电脑进行数据处理。(3)评估方法、评估项目可以灵活更换,得出的评估结果更客观、公正。这是在手工操作情况下几乎不可能实现的。第2章 相关技术介绍2.1 浏览器/服务器方式的架构分析最早的数据库应用是在一台计算机上进行的。它的基本思想是在计算机上建立一个或多个应用程序,对本机数据库进行操作。随着计算机网络的出现和人们对数据共享的需求,这种结构就显得力不从心。网络的出现给计算机的应用带来了一次重大的改革,为了适应网络环境下的数据库应用需求,人们依据计算机的应用特点和应用功能划分方式,提出了一系列应用架构。2.1.1传统的数据库应用程序架构单机架构最早的数据库应用程序架构是单机架构。在这种架构下,所有应用程序都在本机运行,所有的数据也都保存在本机上。这种架构要求本机具有良好的性能和较大的磁盘空间,以便实现数据的高效存储和处理。单机架构是由个人维护本机,不易造成数据的丢失,安全性高,数据处理效率高,但它无法实现各个计算机之间数据的共享。工作站/服务器架构(W/S)这种架构的特点是在服务器上保存数据,而在工作站上处理数据。所有工作站都通过网络连接到服务器上,读取其上的数据,然后利用运行在工作站上的应用程序对数据进行处理,并最终将处理结果保存到服务器上,以供他人共享。在这种架构中,服务器只是起到一个数据存储的作用。工作站/服务器架构的优点是容易配置,对硬件要求不高,特别是对服务器的硬件要求不高,能够节省大量资金。工作站/服务器架构的缺点是数据处理的效率低,因为所有的数据都通过网络传输,增大了网络流量。另外,由于对数据的处理都在工作站上完成,所以工作站硬件的配置直接影响到数据处理效率。日后对硬件的升级上也会需要对多台工作站进行升级,从而增加了维护成本。客户机/服务器架构(C/S)客户机/服务器架构的特点是由客户机向服务器发出指令,而数据的存储和处理均在服务器上进行。在服务器完成对数据的处理后,将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进行二次处理。这种架构与工作站/服务器架构相比,具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。由于网络的作用仅限于发送操作指令和传送运算后的结果,因此数据的传输量很小,很少造成网络的拥挤和堵塞现象。此外,网络的应用局限于主机连接、文件和打印共享,因此对网络的带宽和延迟要求较低。但由于C/S架构主要针对局域网的应用环境设计的,因此适合在企业内部的Intranet上使用,而无法在Internet上得以高效应用。具体体现在以下几个方面:由于客户方与服务方的用程序及应用平台密切相关,软件平台及开发工具一旦选定,不可能轻易更改;只有符合该局域网规范的客户机才能实现同服务器的通信,要求客户机的位置相对固定;当需要对客户端应用程序进行更新或升级时,必须对每个客户端进行相同的工作,给维护工作带来很大困难。2.1.2浏览器/服务器架构及其Web应用模式随着网络规模的日益扩大,应用程序的复杂程度不断提高,前面介绍的几种传统的数据库应用架构已经不能胜任。为了解决传统架构的应用局限,浏览器/服务器架构(Browser/Server,B/S)成为越来越多企业的选择。浏览器/服务器架构实际上是客户机/服务器架构的延伸,是根据广域网的特点对客户机/服务器架构进行的改进。浏览器/服务器架构的工作原理及特点B/S架构由浏览器和服务器组成。浏览器是表示层,在表示层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上。在B/S架构下,网络的应用已不仅仅满足于简单的主机连接、文件和打印共享,客户方与Web服务器往往要进行大量的实时性、音频等多媒体信息的通信,它要求网络具有较宽的带宽和较小的延时。因此在网络结构上,B/S架构采用交换型的网络结构,其主要设备是交换机,速度可提高到100Mb/s。浏览器/服务器架构具有以下几方面的优越性:a.浏览器/服务器架构采用Internet上的标准通信协议,可以使位于网上任意位置的用户都可以访问服务器。对于服务器来说,通过相应的Web服务和数据库可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。b.在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。c.由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。 B/S架构的Web应用模式为了充分利用网络资源,越来越多的信息需要在WWW(World Wide Web)上发布,实现信息最大程度的共享。为了实现此目的,Web技术的应用已成为一种必然。只有把浏览器/服务器与Web技术很好的结合,充分发挥各自诉优势,才能满足这种需要。基于这种情况,微软提出Web Computing的概念,并把它应用于数据库技术中,这就是浏览器/服务器架构下的Web数据库体系。这种数据库体系是利用Web服务器和Active Server Pages(动态服务器网页,简称ASP)作为数据库操作的中间层,将浏览器/服务器架构与Web技术结合,使Web站点可以呈现出更多样化、更丰富的内容。典型的Web数据库系统有一个Web浏览器作为用户界面,一个数据库服务器用作信息存储和一个连接两者的Web服务器,这是一个三层的Web结构。用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行互操作。典型的交互操作包括读取页、单击链接、列表框选择以及查询和输入数据域。以数据库获取的信息能以文本、图像、表或多媒体对象的形式在Web页上显示。当前的Web数据库技术主要是通过在服务器端或浏览器端的扩展来实现Web和数据库的无缝连接,浏览器/服务器架构下的Web数据库体系的优点:1. 用户方面由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大降低了培训、维护成本。2. 系统的开发方面整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。3. 系统环境配置方面前端可以使用多种浏览器(如IE/Netscape等);服务器端可存取多种数据库(SQL Server、Access等);完成前后端两者的集成输出的功能就由微软的IIS和ASP技术实现,且在ASP中可使用多种脚本语言(VBScript、JavaScript等)。基于浏览器/服务器架构下的Web应用体系的诸多优势,本网上评教系统的主体就采用这种B/S体系架构。2.2 VS2005开发环境的功能和特点Microsoft推出的Visual Studio 2005(简称VS2005)提供了一个全新的开发环境,在此环境下,可以用多种语言开发Windows窗体应用程序、ASP.NET网站、移动设备应用程序、组件与控件、数据报表、XML Web服务等多种复杂的系统。 VS2005分为Team System版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。 C#语言是在C、C+和Java基础上重新构造的、语法与C+和Java都比较相似的基于.NET框架支持的一种完全面向对象的、类型安全的编程语言,也是.NET的首选编程语言。从开发效率来讲,C为应用程序开发人员提供了快速的开发手段,但又不牺牲C+语言的特点和优点。从继承性来讲,C在更高层次上重新实现了C和C+。从语法形式和易用性来讲,C#几乎综合了目前流行的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的外在表现形式。 表1-1描述了基于.NET框架的一些编程工具和编程特点。表1-1 基于.NET框架的编程工具及特点功能描述Windows窗体设计器提供图形化设计界面,通过对窗体中的控件进行拖放,可以快速创建应用程序的用户界面Windows窗体工具提供了Windows窗体设计器、Windows应用程序模板、基本的项目引用和初始代码,以帮助用户创建标准Windows窗体应用程序Web窗体工具提供了Web窗体设计器、ASP .NET Web应用程序模板、基本的项目引用和初始代码,以帮助用户创建以浏览器作为主界面的Web窗体应用程序XML Web Services工具提供了一个ASP .NET Web Service模板,可以用来构成Web应用程序的基本结构。此时,Web应用程序的基本架构将构建在Web服务器和本地解决方案文件之上多语言支持开发环境集成了所有的.NET平台编程语言,包括Visual C#数据访问包括用于创建数据库应用程序的组件、可视化数据库工具以及一个可靠的ADO.NET类集,使用户可以方便的操作所有类型的数据错误处理包括支持跨语言调试的调试工具以及结构化异常类向导可以用来快速创建复杂的通用任务2.3 Microsoft.NET Framework Microsoft.NET Framework是支持生成和运行下一代应用程序和XML Web services的内部Windows组件,其主要目标是:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。图1-1描述了Visual Studio.NET开发环境中各部分的组成和相互关系。 注意,使用.NET Framework提供的类库开发的应用程序,必须在安装了.NET Framework的计算机上才能运行。2.4 公共语言运行库 公共语言运行库(Common Language Runtime,CLR)是.NET框架的基础,可被看作是一个在执行时管理代码的代理,提供诸如内存管理、线程管理和远程处理等核心服务,而且还强制实施严格的类型安全以及确保安全性和可靠性的其他形式的代码的准确性。事实上,代码管理是实施运行库的基本原则。以运行库为目标的代码称为托管代码;不以运行库为目标的代码称为非托管代码。 凡是使用符合公共语言规范的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。CLR可以大幅度简化应用程序的开发,同时由于代码在托管模式下运行,有效的避免了内存泄漏等情况。使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但是需要注意的是,此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)代码,在代码被调用执行时,CLR的Class Loader会将需要的IL代码装入内存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。2.5 .NET Framework类库 .NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该库提供对系统功能的访问,是建立.NET框架应用程序以及组件和控件的基础。 类库提供了Internet和企业级开发所需要的各种功能,完全支持Web标准及其应用,而且使用简单,扩充方便。所有类库均分配到不同的命名空间下。2.6 SQL语句介绍SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。Structured Query Language包含4个部分:数据查询语言DQL-Data Query Language SELECT据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2.6.1 SQL优点SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1.非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 2.统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。2.6.2 SQL的使用1.SQL常用命令使用方法:(1)数据记录筛选:sql=select*from数据表where字段名=字段值orderby字段名descsql=select*from数据表where字段名like%字段值%orderby字段名descsql=selecttop10*from数据表where字段名orderby字段名descsql=select*from数据表where字段名in(值1,值2,值 3)sql=select*from数据表where字段名between值1and值2(2)更新数据记录:sql=update数据表set字段名=字段值where条件表达式 sql=update数据表set字段1=值1,字段2=值2字段n=值nwhere条件表达式(3)删除数据记录:sql=deletefrom数据表where条件表达式sql=deletefrom数据表(将数据表所有记录删除)(4)添加数据记录:sql=insertinto数据表(字段1,字段2,字段3)values(值1,值2,值3)sql=insertinto目标数据表select*from源数据表(把源数据表的记录添加到目标数据表)(5)数据记录统计函数:AVG(字段名)得出一个表格栏平均值COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名)取得一个表格栏最大的值MIN(字段名)取得一个表格栏最小的值SUM(字段名)把数据栏的值相加引用以上函数的方法:sql=selectsum(字段名)as别名from数据表where条件表达式setrs=conn.excute(sql)用rs(别名)获取统的计值,其它函数运用同上。第3章 需求分析3.1 对教改课程评教的几点思考教学改革质量评价是学校教学管理中的一个重要环节,也是一项十分复杂的工作。教学改革质量评价一般采用教师评价、学生评价相结合,各占一定的比例。综观中外评价实践,在这些评价中,最生动最有效的要数学生对课程改革所进行的评价,因为学生直接参与教学改革课程的学习,对课程有着较全面的接触和深刻的了解,因此它在整个评教中所占权重也应相对较大。但教师在课程教学改革中所占的比重也是很大的,教师直接参与教学改革课程的教学。“学生评教”指标体系的建立是开展评教工作的基础。要充分发挥学生在教学改革质量评价中的积极作用,关键是解决学生评教的内容即评价什么的问题。如果要求学生对教学改革课程质量全部内容做出准确判断,不仅是不可能的,而且会影响学生评教的信度。那么学生评教评什么?目前许多高校采用评教学态度、教学内容、教学方法、教学效果四个指标,因为这些是学生能够观察到和感受到的,所以在确定学生评教指标体系时我们应紧紧围绕这四方面内容来选择教师和学生的典型性行为,强调把优秀的先进教学思想和现代化教学手段结合起来,充分体现教学改革的知识结构、教学水平和创新精神。教师的评价也可以从以上几个方面体现。3.2 开发网上评教的必要性在许多发达国家,“学生评教”非常普遍,并作为高校教学质量评价的必要环节被纳入学校的教学管理规范,对进一步完善高校教学质量监控体系,保证教学质量有着重要的现实意义。而目前随着高校教学改革的深入和学生规模的不断扩大,传统的学生评教采用由学生填表,手工统计的办法,工作量大、损耗多、时效性差,许多学校要花很长的时间才能将数据统计出来。传统的评教方式在评教的时效性、数据处理的直观和准确性、可操作性等方面已不能很好地满足高校教学改革的要求。为了改变这种现状,我们开发了基于Web的网上评教系统。第4章 可行性研究4.1 引言这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?”。为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。其目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。4.2 系统开发的目的和意义过去我们的教育是一种“学生适应教育”的教育,教育被视为知识的授受过程,学生则自然的被视为知识的容器,学生是在适应教育,教育则在适应知识。个人只有遵循教育的预先安排,才能得到发展。随着新课程的进展,人们的知识观和教育观发生了变革,知识不仅包括客观性知识,还包括主观性知识,知识的掌握是学生主动建构的结果。教育成了学习者活动的一种特殊情境要围绕学习者而变化。而社会的发展,又对人提出了多种需求,要求人必须具有多种发展可能性和更广泛的适应性。这样人成为了发展的中心,教育成为了人实现自身发展的机构。因此,教育必须适应学生,通过形成具有丰富内涵的个体,去满足不确定社会的变化与需求。新课程就是要倡导这样一种主流文化,就是关注校内每一个个体的成长与发展。从根本上颠覆了教育思想的习惯性思维。在这样的视角下,学校是有生命力的组织;课堂成为教师和学生经验的生长点;教学从灌输中心转化为对话中心;教师由孤独的熟练技术工人转化为伙伴式的实践团队。这种教育思想的“革命”将在实施过程中逐渐改变当前学校的日常教育模式进而改变学生和教师的生活状态。本系统是学院目前正在使用的教务管理系统的一个子系统,可以说是对该系统的一个小的功能的添加。学生评教是学校的一种重要的教学质量监控手段,通过课程评教,有助于教师优化教学过程,提高教学质量。传统的填表统计太耗费人力和物力,这一项工作一直没有大范围持续开展。这使得教学改革中存在的一些问题不能很好的解决,影响了学院教学水平的提高。4.3 开发工具选择本系统采用ASP.NET+SQL Server 2000,IIS作为发布与运行工具。本系统具体使用的开发环境是visualstudio 2005,Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。开发语言采用了C#。C#(读作“csharp”), 它是微软公司.NET windows网络框架的主角。作为Microsoft的下一代面向对象的语言产品。能够让开发人员在.NET平台上快速地建立大量的应用程序。按照微软给出的定义,C#是一种源自于C和C+的、简单的、现代的、面向对象的和类型安全的程序设计语言。C#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。C#和Java的核心与C+比较有着相同的优势和局限,比起C+,C#将更容易被人们理解和接受,未来大量NET平台的应用将由C#开发。4.4 技术可行性分析本系统采用了当前流行的B/S架构和Internet网络技术,突破了使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本系统。因而就可在多地域、任意时间段以不同身份来访问本系统中的数据,大大加强了系统数据共享的能力。另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性。本系统所用到的关键技术,如B/S架构、ASP动态网页技术等也都有着很高的成熟性和很好的可靠性。第5章 总体设计阶段5.1 系统的体系结构基于Web的学生评教系统采用B/S结构模式,该结构由浏览器和服务器组成,该结构主要特点是集中管理,软件的程序、数据库、发布的信息等都集中在服务器,极大地简化了用户端的工作,用户端除了操作系统及浏览器外不需要安装其它软件。服务器则由Web服务器和数据库服务器组成,它将担负更多的工作,对数据库的访问和应用程序的执行都将在服务器上完成。浏览器N浏览器1用户操作系统网上评教系统IIS服务器数据库服务器Windows 操作系统用户端系统服务层数据库接口数据库系统统操作系统层SE-图31系统体系结构从图31可以看出,系统体系结构是按层次安排的。最底层是网络操作系统Windows 操作系统;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过ASP与应用服务器进行信息交换,同时通过HTTP与Browser进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。数据库位于该系统Web站点的数据库服务器上,用户界面位于Web服务器上,Web服务器和数据库服务器可同处于同一物理服务器上。整个系统由Web服务器统一进行管理和发送,用户通过浏览器以HTTP协议向Server发送请求,并接收和显示Server提供的Web信息。在服务器端运行VBScript脚本语言代码,SQL命令和标准HTML代码,通过ODBC驱动程序,连接到支持ODBC的数据库来存取网络数据库。5.2 系统功能模块设计5.2.1系统总体功能结构图系统将用户分为学生用户、教师用户和管理员三个类型,所有的用户都必须凭帐号和密码登陆系统。不同类型的用户具有不同的权限。学生用户只能进行评教、修改评教数据和修改自己的用户密码的权限;教师用户的权限和用户的权限基本上一样,只是学生和教师参与的评教内容不一致,两者是从不同的方面对课程进行评价,以保证课程评价的真实可靠性;管理员拥有最高权限,可查阅和编辑所有数据,但其也担负着保证系统信息秘密和安全的义务。具体工作流程如图所示。系统登录学生子系统选择课程,进行评教提交数据修改用户密码教师子系统选择课程,进行评教提交数据修改用户密码管理员子系统学期管理用户管理学期管理评价表/条目管理班级/课程管理学期管理第6章 项目组成模块及其基本功能的实现6.1 管理员模块在本系统中,管理员具有最高的权限,在总体设计中,管理员具有学期的管理、人员的管理、课程的管理、学生评价表的管理、学生评价条目的管理、教师评价表的管理、教师评价条目的管理、课程评价结果的统计等基本权限。6.1.1学期管理在本系统中,学期的重要性显而易见,只有在学期的前提下才能开展一系列的工作,在管理员的以上权限中,课程,学生以及教师评价表的管理都是在学期的前提下完成的。在本系统中,采用的方法是设置一个当前学期,在当前学期下添加课程,学生以及教师评价表。这样就限制了一门课程只能是在一个学期开设,即利用课程名称和学期两个字段来表示一门课程,表示一门课程就是在这个学期开设的,即使其他学期开设的也有这门课程,但是学期名称不一样,也不是同一门课程,对相同名称的课程添加评论,只要学期名称不一样,在学生评价的时候,凭借课程名称里的当前学期和学期表里的当前学期相比较,就能确定当前学期开设课程的评价表。如图5-1所示,学期表中可以存在多个学期名称,当只能有一个是当前学期,即在是否当前学期前打勾的那一个。在图5-1中,2007-2008-1即为当前学期。如图5-1所示,2007-2008-1为当前学期。那么以后在系统中添加的课程信息、评价表信息,都是属于这个学期的,学生和教师登录到系统的时候,看到的课程评价即为2007-2008-1这一学期的课程评价内容。如果把当前学期设为2006-2007-2,而2006-2007-2又没有添加课程及评价表信息,那么学生和教师登录到系统的时候将看不到课程评价的相关内容。图5-1(学期表)6.1.2班级模块管理 班级管理和学期没有太大的关系,因为不论哪个学期,这个班级总是存在的,跟着学期走的只是这个班级所开设的课程。 班级管理里面有包括了学生信息管理和课程信息管理两个部分,在学生信息和课程信息管理方面,是在班级存在的前提下进行的,和学期一样,只有存在班级的前提下,才能添加该班级的学生和课程。 在班级信息管理里,添加学生是在课程的基础上添加的,即学生表里存在班级信息和学生信息,表示一个学生属于哪个班级;而在添加课程信息的时候,就同时添加了的学期信息、班级信息、课程信息三个方面,即课程表里面至少存在学期信息、班级信息、课程信息三个字段,才能确定在一个学期、一个班级所开设的一门课程,这样,就确定了一个班级的学生,在一个学期下,这个班级所开设的课程信息,在学生评教的时候,才能保障一个班级的学生看到的是当前学期本班级所开设的课程。61.3学生评价模块管理 在系统中,学生评价管理也是和学期有很大的关系的,这和班级模块管理里面的添加学生和课程是一样的,也要保持学期和学生评价表的一致性。6.1.4教师评价模块管理 教师评价模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版钻孔施工合同合同终止条件范本
- 2025年版包装设计制作合同范本模板
- 2025版影视作品播放使用权转让合同规范
- 2025年度水利工程土石方工程发包运输全面服务管理合同
- 2025年度企业招聘与配置策略顾问聘请服务合同
- 2025版在线教育平台第三方代付课程费用合同
- 2025年度智能家居配件采购与系统集成合同
- 2025版全新医药企业并购保密协议范本下载
- 2025年承包田地农业资源保护与利用合同
- 2025年艺术品展览档口租赁与艺术品交易合同
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 美林时钟的自我救赎
评论
0/150
提交评论