ASP设计大作业Word格式.docx
《ASP设计大作业Word格式.docx》由会员分享,可在线阅读,更多相关《ASP设计大作业Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
!
(2)节标题(字体,宋体,四号,加粗)
(3)目录和正文(字体,宋体,小四号)
正文行间距:
20磅
本页显示的内容不要出现在最终提交的报告中(定稿后删掉本页)!
效率。
1.3设计思路
教师教学评价系统由学生评教、教师自评、考评组、管理员四大模块组成一个对教师进行综合教学评价的体系。
根据分析系统的需要,可以将用户分成二类:
一类是普通用户,如学生、教师、考评组等,要求具备用户名和密码进入系统进行评价活动,但是不能看到最终的评价结果;
另一类是管理员,可以直接看到评价结果,并可对数据进行管理。
这样设计的目的是使学生和老师以及学校的教学管理人员都可以直接的对教师的日常教学进行评价和分析,学生可以根据自己的情况对教自己的老师进行打分并能够给老师提意见,这样可以使教师能够更直观更及时的了解学生对自己的看法,并能够及时的根据学生的反应调整自己的教学方法。
教师自评则可以让老师对照评价标准,对自己的工作表现,进步和努力状况进行全面的评价和分析,不仅是一次自我反省,自我反思,自我教育和促进成长的过程,同时还有助于学校全面的了解信息,客观分析来自其他渠道的信息,对教师做出公正的评价。
教师的评价不仅要有学生和老师,学校的评价也是必不可少的,所以我建立了考评组模块。
考评组评价就是让学校的考评组通过系统设立的多项考评项目对教师进行评价,并可以对教师提出意见和建议,这样就实现了学生,教师,学校三方面多角度的教学评价及分析。
大大丰富了学校的教学评价分析工作,提高了教学的效率和教学评价分析的效率。
第2章相关技术
2.1ASP.NET介绍
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;
它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JavaScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.net的新性能ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
全新的构造新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
高效率对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
易控制在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
语言支持ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.net能够适应上面的要求。
让你的生活更简单对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。
在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面。
更加可怕的是,需要对不同的用户设备建立不同的网页。
最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。
大多数开发者都会选择第一种方法。
但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。
而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。
简单地说,ASP.net把这些过程自动化了。
2.2B/S结构
B/S结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
2.3数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。
数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
2.4使用环境
为了保证网站系统运行的效率和可靠性,在服务器端应该具有较高的软硬件配置,而客户端的要求不是很高。
该网站可以广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
服务器端:
●操作环境:
Windows2003Server
InternetExplorer6.0以上版本。
●数据库:
采用SQLServer2005数据库运行于服务器端。
●硬件环境:
服务器CPU:
PIV500以上,内存:
2G。
用户浏览器端:
安装WindowsXP,InternetExplorer(IE)6.0及以上版本。
2.5系统主要功能
学生评教:
登录后系统自动出现学生班级和授课老师对应关系,可选择不同的授课教师进行评价和提建议。
教师自评:
教师根据评价指标体系进行自我评估和提出建议或意见。
考评组:
考评组可以选择不同的授课教师进行评价和提出教学建议。
管理员模块:
自动进行评分数汇总、自动生成教师评价报表、锁定数据、增加用户和用户校验等。
2.6系统主要特点
教学评价分析系统的核心功能是教师与学生的评分功能,即包括学生和教师在前台页面的打分和意见评价,又包括管理员在后台的添加删除教师,学生与考评组。
因为教学评价分为学生评价,教师自评,考评组评价等三个部分,所以管理员在对教学评价进行汇总时可以分别管理,利于在汇总分析时对学生,教师,考评组分别管理[4]。
目前,大多数PC机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局。
本系统用了简单、美观的人机交互页面,大多数用户几乎不用做任何培训都能够方便的使用该系统。
第3章系统分析
3.1需求分析
对于本系统来说,主要包括三类用户的需求:
管理员需求:
系统可以查看学生信息和教师信息;
对教评结果的查看,即查看所有教师的教评结果;
可以指定评教的课程。
管理员可以对用户信息和课程信息进行删除、修改的操作,并可以修改自己的登录密码。
教师需求:
在教评结束后,通过登录,查看自己的教评结果。
主要是查询功能,显示课程,点击课程显示学生对其的总体评价,也可查看具体学生评教信息,并可以修改自己的登录密码。
学生需求:
在教评活动开始后,登录系统,对自己的任课教师评教,评教为选择题形式,还可以修改自己的登录密码。
当然,还有新用户的注册功能,新用户可以在系统网站上注册自己的相应的信息。
在评教开始前,把本地数据库连接成功,,从本地数据库中提取学生、教师、管理员的登录信息,检查信息无误后,学生进入评教系统的学生页面,教师进入评教系统的教师页面,管理员则是进入后台管理页面。
当学生、教师、管理员操作完并选择退出功能后,退出系统。
3.2开发环境与相关技术
3.21开发环境
该网站服务器端的具体开发环境具体如下:
软件环境:
操作系统:
MicrosoftWindows7中文操作系统
浏览器版本:
InternetExplorer7.0中文版本
设计工具:
VisualStudio2008中文版本
数据库:
MicrosoftSQLServer2008
硬件环境:
CPU:
InterCoreI5
内存:
4G
硬盘:
500G
3.22开发工具
系统利用VisualStudio2008开发。
ASP.NET是一个统一的Web开发模型,它包括您使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。
ASP.NET作为.NETFramework的一部分提供。
当您编写ASP.NET应用程序的代码时,可以访问.NETFramework中的类。
您可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括MicrosoftVisualBasic、C#、JScript.NET和J#。
使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序[5]。
数据库采用Microsoft的SQL2005数据库,SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。