1、毕业论文学生姓名学号20102811025系别班级信息管理与工程系08计科专业方向计算机科学与技术题目高校教学质量监控管理信息系统指导者教授评阅者讲师2012年04月26日大连交通大学2008届本科生毕业设计(论文)1毕业论文中文摘要高校教学质量监控管理信息系统的设计与实现摘要高校教学质量监控的管理是高校教学管理的核心内容,它可以帮助教师不断优化自身的教学思想和行为,提高高校的教学质量。随着信息技术的飞速发展,以手工和纸张对教学质量评价的传统模式已经远远不能适应当前的科技发展需要。现有的教学评价方式对教学评价数据没有进行科学的分析和充分有效的利用,所以此课题提出设计一个基于网络的教学质量监控管
2、理信息系统,可以实现有效的高校教学质量的监控与反馈,来提高教师的教育教学质量。高校教学质量监控管理信息系统采用ASPNET开发技术和SQLSERVER2000数据库,基于VISUALSTUDIO2005集成开发平台。系统使用经典的MVC三层架构设计方法有效地完成了WEB方式下教学质量评价的任务。利用MVC三层架构开发有很大的好处,便于数据库的管理,和前台界面的开发,要是以后需要二次开发,只需要实现相应的接口就可以,便于管理。系统的特色在于对教学评价数据进行了充分有效的利用,通过学生评教与督导评教或学院领导评教综合的对比显示,教师不但可以看到自己的评价情况,还可以看到自己教学活动的优势和劣势。学
3、院领导可以多维度的查看教师、课程、班级的评价情况,本系统基本的评价功能都得以实现。关键词高校教学质量监控,ASPNET,SQLSERVER,B/S模式大连交通大学2008届本科生毕业设计(论文)2毕业论文外文摘要TITLETEACHINGQUALITYMONITORINGMANAGEMENTINFORMATIONSYSTEMABSTRACTTEACHINGQUALITYEVALUATIONISTHECORECONTENTOFCOLLEGETEACHINGMANAGEMENTITCANHELPTEACHERSTOOPTIMIZETHEIROWNTEACHINGIDEASANDIMPROVETHE
4、QUALITYOFTEACHINGEFFECTIVELYWITHTHEDEVELOPMENTOFINFORMATIONTECHNOLOGY,TRADITIONALTEACHINGQUALITYEVALUATIONWHICHBYHANDANDPAPERCANNOTADJUSTTOTHENEWREQUIREMENTTHEEXISTINGMETHODOFTEACHINGEVALUATIONDONOTHAVESCIENTIFICDATAANALYSISANDMAKETHEBESTUSEOFEVALUATIONDATATHEREFOREISSUERAISEATOPICOFDESIGNINGAWEBBAS
5、EDMANAGEMENTSYSTEMWHICHCANACHIEVETEACHINGQUALITYEVALUATIONANDFEEDBACKEFFECTIVELYTEACHINGQUALITYMONITORINGMANAGEMENTINFORMATIONSYSTEMWITHASPNETTECHNOLOGYANDSQLSERVERDATABASE,BASEDONTHEVISUALSTUDIOINTEGRATEDDEVELOPMENTPLATFORMTHESYSTEMCOMPLETESTHEWEBMODEOFTEACHINGQUALITYASSESSMENTTASKSWITHTHECLASSICTH
6、REETIERARCHITECTUREDESIGNMETHODPERFECTLYTHEFEATURESOFSYSTEMLIEINMAKINGBESTUSEOFTEACHINGEVALUATIONDATATEACHERSNOTONLYCANSEETHEIROWNEVALUATIONSCORESBUTALSOCANKNOWTHEIRADVANTAGESANDDISADVANTAGESOFTEACHINGBYCOMPARINGWITHOTHERTEACHERSCOLLEGELEADERSHIPCANVIEWTHEEVALUATIONSCORESOFTEACHERS,COURSES,CLASSSTUD
7、ENTSANDLEARNTHEDEVELOPMENTOFTEACHINGANDLEARNINGACTIVITIESTHROUGHTHECOMPARISONOFTHEEVALUATIONDATAKEYWORDSTEACHINGQUALITYMONITORING,ASPNET,SQLSERVER,B/SMODE目录1引言511开发背景和意义512教学质量监控管理信息系统的发展52技术简介721XMIND技术简介722ASPNET简介723SQLSERVER2000数据库824采用三层架构模式83系统分析1031可行性分析10311技术可行性10312经济可行性11313操作可行性1132系统需求分
8、析11321系统概述11322系统功能需求12323系统用例图13324系统流程图144系统总体设计1541体系结构设计1542系统模块设计1643数据ER图1644系统数据字典175详细设计2251数据访问层2252业务实体层2353功能模块的详细设计24531网站前台24532网站后台246系统测试3361系统测试目标3362系统测试策略33621系统单元模块测试33622系统集成测试34结论35参考文献36河北金融学院2012届本科毕业生4致谢37附录38附录1用户使用说明38一、环境配置38二、用户操作38河北金融学院2012届本科毕业生51引言本章节首先论述了课题的研究背景和意义,然
9、后简略介绍了国外和国内高校教学质量监控管理的现状以及发展,最后提出当前高校教学质量监控管理信息系统存在的问题以及本系统对这些问题的解决方案。11开发背景和意义高等学校是培养社会主义现代化建设专门人才的主阵地,教学质量是高等学校人才培养和生存发展的根本保证,提高教学质量是高等教育教学工作的核心问题。随着高等教育由精英教育向大众教育的转变以及全球的教育经费投入的相对紧张,人们越来越关心教育质量和投资效益,因此,注重教学质量管理是大学现代化的必然趋势。建立良好的教学质量保障体系是世界一流大学的重要标志,而实行客观的教学评价则是完善质量管理体系的基本前提。科学规范、行之有效的教学质量评价模式及体系健全
10、、富于创新的评价标准,是加强教师师德教风建设、正确发挥质量评价的导向作用、稳步提高教学质量的重要保障。传统的以手工和纸张对高校教师教学质量的评价模式己经远远不能适应新的发展需要。特别是随着计算机网络和INTERNET的普及,运用先进的管理信息系统,对信息进行科学化和网络化管理,建立一套全方位,多层次,信息网络化的教学质量评价系统直接关系到高校对于教师教学效果的监督、管理以及今后整体教学工作的规划与实施。12教学质量监控管理信息系统的发展美国高校教学质量监控的工作是从上而下展开的,教学评价机构从全国性的研究机构“全国专业教学标准委员会”到各个州的相关评价研究机构,开展从宽泛到具体的教师教学评价。
11、英国教师评价制度则推行了一种新型的“发展性教师评价”制度,即以促进教师教学质量的评价体系。我国高校早期进行教学评价工作时主要是通过纸质的调查问卷完成的,这种方法评价耗时长,评价过程繁琐,数据统计分析麻烦,人为因素干扰比较大,教师的隐私也难河北金融学院2012届本科毕业生6以得到保证。从1995年开始逐渐出现了网络化的教学监控信息管理系统,用户可以通过登录网上教学管理信息系统完成教学评价,但是从实践过程中系统还是暴露出以下几个问题。1教学监控体系尚未系统化,对教学质量评价没有引起足够的重视。调查发现很多高校对教学质量的评价工作只是作为教学管理的一个子功能,学期结束只有学生对教师进行简单的评分操作
12、,评价结束后拥有重要价值的评价数据也没有进行充分有效地分析利用。2教学质量评价表过分注重所有教师教学行为的共性特征,而教师教学的差异性特征往往在评价中被忽视。教师只能看到自己的评价信息无法了解自身教学活动的优势和劣势在哪里,无法真正发挥教师教学评价在高校教学质量保障体系中的作用。3教学质量评价指标不够科学。目前我国高校教学质量评价指标大部分只是局限于学生对教师课程的评价指标,并没有提供学生对学院开设的课程、教师与教师之间的评价。学生对学院开设课程的评价是很重要的,通过对这一部分的数据分析,学院可以灵活设置以后的课程安排,不断缩社会专业知识的需求同学院设置的课程知识的差距。针对以上问题,系统加强
13、了对教学质量评价数据的分析处理过程,通过学生,教师,督导评价评分所占的比例计算出教师的综合评分,教师和督导员可以更加清楚的知道教学活动的优势和劣势。系统增加了学生对学期课程、同科室教师之间的评价指标体系。通过这些数据的分析反馈,学院领导或教师可以从更多的方面了解学院课程设置情况和教师之间的教学差异情况,有利于教师提高自身的教学素质。河北金融学院2012届本科毕业生72技术简介本章节主要介绍系统所用到的开发技术,首先简单介绍了XMIND技术,然后重点着重介绍了ASPNET开发技术和SQLSERVER2000数据库。21XMIND技术简介XMIND是一款易用性很强的软件,通过XMIND可以随时开展
14、头脑风暴,帮助人们快速理清思路。XMIND绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在用XMIND绘制图形的时候,可以时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作用提高效率。XMIND是一款顶级商业品质的思维导图(MINDMAP)和头脑风暴(BRAINSTORM)软件,2008年“最佳ECLIPSERCP商业应用”获奖产品,2010年度入选“PCWORLDBEST100OF2010”。从2008年10月起,XMIND推出开源版本,并荣获SOURCEFORGE社区2009最佳学术应用奖。它采用JAVA语言开发,基于E
15、CLIPSERCP体系结构,可以运行于WINDOWS/MAC/LINUX平台。在WINDOWS下的安装包14MB,安装后27MB,体积尚算小巧。它的界面比善用佳软此前使用的FREEMIND要美观很多,绘制出的思维导图也更加漂亮,功能也更加丰富。加上它兼容FREEMIND和MINDMANAGER数据格式,并且不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图。22ASPNET简介ASPNET是MICROSOFTNETFRAMEWORK的一部分,是一种可以在高度分布的INTERNET环境中简化应用程序开发的集成环境。ASPNET是下一代的ASP,但是不能把ASPNET称为AS
16、P的升级版本。ASPNET是全新的服务器端ASP脚本。更为重要的是,ASPNET吸收了ASP以前版本的最大优点并参照JAVA、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。下面着重介绍一下ASPNET应用程序的运行原理。一个ASPNET的应用程序是开始于IIS的,当请求一个包含ASPNET应用的网址时,IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号来找到对应的站点。当找到站点后,如果你请求的资源是河北金融学院2012届本科毕业生8以ASPX为结尾的WEBFORM,时,IIS会将控制权交给一个ISAPI扩展,名叫ASPNET_ISAIPDLL。这时,
17、控制权由IIS交到ASPNET的ISAPI扩展上。ISAPI收到处理请求后,会启动一个ASPNET工作进程。然后将请求者的请求信息转交给ASPNET工作进程。接下来,控制权由ASPNET_WP掌握。ASPNET_WP首先解出请求者的信息,如果请求者请求的ASPNET应用程序尚未拥有APPDOMAIN,ASPNET_WP就会建立一个APPDOMAIN,并且将被请求的ASPNET应用所需ASSEMBLY载入到APPDOMAIN中。当APPDOMAIN初始化完成后,接下来就需要建立会话。因此,请求由HTTPRUNTIME来接受,HTTPRUNTIME主要的工作便是为每一个提出请求的客户建立一个HTT
18、PCONTEXT对象。它管理着HTTPSESSION对象,每一个访问者有各自的HTTPCONTEXT对象和HTTPSESSION对象。接下来,HTTPAPPLICATION调用PROCESSREQUEST方法来处理用户请求,此方法会调用对应的HTTPHANDLER来处理用户请求,HTTPHANDLER根据用户请求的文件的扩展名处理请求,并把请求的结果,也就是HTML发送到客户浏览器。23SQLSERVER2000数据库SQLSERVER2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQLSERVER2000是一个杰出的数据库平台,
19、能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有数据性能分析,数据和备份压缩,资源监控,自自动管理等新功能。它与WINDOWS操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松完成。24采用三层架构模式所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三
20、个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放河北金融学院2012届本科毕业生9到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。三层之间
21、逻辑关系如图21所示,三层之间软件结构模型如图22所示。图21三层架构逻辑关系图图22三层结构软件模型图河北金融学院2012届本科毕业生103系统分析本章节主要从技术、经济、操作方面对该系统的可行性进行了详细的分析。31可行性分析一般说来,对一个课题应从技术可行性、经济可行性和操作可行性三个方面研究它的可行性。根据课题的来源,通过初步的调查,与指导教师的交流,收集数据资料,研究分析得出结论此项目从技术上,经济上和操作上均具有可行性。311技术可行性C/S和B/S模式是现在比较流行的两种数据库应用模式。C/S模式主要是在以局域网为基础的环境下进行运用,受到地域的限制,而且安装、配置繁琐,如果将其
22、运用到互联网中客户端的安装维护将是一大问题。而B/S模式通过互联网客户端只需要一个浏览器既可以实现。微软推出的NET战略正是迎合了B/S模式下的网络信息传递,其中的ASPNET是在原有的ASP基础上发展而来,ASPNET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASPNET使用NETFRAM4WORK所支持的VBNET、CNET等语言作为其开发语言,这些语言生成的网页都继承了页面类,并编译成了一个DLL。由于ASPNET是编译执行的,所以它比ASP拥有了更高的效率。SQLSERVER2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的
23、关系模型基础之上,可以很好地支持B/S网络模式。SQLSERVER2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。由于本系统基于ASPNET的开发框架、SQLSERVER2000的数据库平台以及易于实施的B/S开发模式,从软件技术上分析完全可行。硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。综上所述,本系统在软件和硬件方面都成熟可行。河北金融学院2012届本科毕业生11312经济可行性对于经济
24、可行性分析我们主要是对项目的经济效益进行评价。以手工和纸张对教学质量评价的传统模式对纸张和评价设备的依赖性很大,需要很多人力和物力支持。当前WEB方式下教学质量评价信息系统虽然经济耗费较以前有很大的减少,但是它依旧无法完成有效地教学质量评价分析。本系统的实施可以方便的实现对教师教学质量的评价和加强了信息反馈,减少了人力、物力,提高了工作效率,避免了工作上人为的失误,简化了工作流程。因此,本系统在经济上是可行的。313操作可行性传统的评价模式需要用户通过纸和笔进行评价操作,操作很繁琐,评价数据的统计分析也很麻烦。本系统只需要一个普通的客户端浏览器即可浏览ASPNET所设计的页面内容,ASPNET
25、技术开发的系统可以生成美观、友好且交互性很强的界面。这样,用户就可以方便地控制和管理数据,进行数据库的查询、添加、删除等各种操作。整个系统的管理与维护易于实现,所以系统在操作上是可行的。32系统需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。需求分析是在可行性研究的基础上进行的。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更
26、具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。321系统概述本系统主要功能是设计一个基于WEB的高校教学质量监控管理信息系统,能够实现有效的教师教学质量的评价与反馈,学生,教师,领导分别登陆可以对教师进行评分,系统管理员可以进入后台管理,查看每一位老师的综合评分,学生还可以进行教学信息河北金融学院2012届本科毕业生12的反馈,来提高教学质量水平。前台的信息就是展示给用户来浏览的,不同身份的用户登录之后才可以查看本用户的评价信息,比如教师自己只能查看教师的综合评分,不登陆用户
27、不允许查看。322系统功能需求1系统设置1系统基本信息配置2用户管理(用户权限管理,用户信息管理)2制度汇编管理1评价制度管理(学生评价制度管理,教学单位评价制度管理、教务处评价制度管理)2评价信息管理(学生评价信息管理,教学单位评价制度管理,教务处评价制度管理,汇总评价管理)3评价信息的导入导出管理3评价管理1领导评价管理(基本信息管理,评价信息管理)2同部门评价管理(基本信息管理,个人评价信息查询,同部门人员评价信息管理)3学生评价管理(基本信息管理,评价信息管理)4教务处评价信息管理4教学信息反馈信息管理1站内信2在线论坛5新闻管理1新闻公告2站内新闻3帮助中心河北金融学院2012届本科
28、毕业生13323系统用例图学生用户角色主要完成对教师质量的评价工作,该角色用例图如图31所示。31学生用例图同单位(教师)用户角色主要完成对同科室教师质量的评价工作,该角色用例图如图32所示。32教师用例图督导用户角色主要查看学院的评价信息,该角色用例图如图33所示。33督导员用例图河北金融学院2012届本科毕业生14系统管理员角色主要完成教学评价信息系统的管理工作,该角色用例图如图34所示。34系统管理员用例图324系统流程图当系统用户完成教学评价任务后,由系统管理员完成评价信息数据的汇总分析,然后教师和督导员可以登录系统查看评价分析结果。系统流程图如图35所示。图35系统流程图河北金融学院
29、2012届本科毕业生154系统总体设计本章节首先介绍了系统架构设计,然后简略说明了系统各个模块的功能,最后给出了系统ER图和系统数据字典。41体系结构设计该系统采用ADONET技术实现对数据库的访问操作。系统的最底层是数据库,使用SQLSERVER2000数据库,由于系统许多模块需要处理大量的数据,所以比较复杂的计算操作都通过数据库存储过程来实现。系统功能结构图如图41所示。图41系统功能结构图河北金融学院2012届本科毕业生1642系统模块设计把系统划分为一个一个的模块既有利于系统程序编码的实现,也有利于保持系统功能结构的低耦合性。通过系统分析,系统各个模块的简介如下1用户身份验证模块用户身
30、份验证模块实现对用户合法性检查,读取相应的用户权限,同时把用户的基本信息保存到SESSION中。SESSION中保存的是用户唯一标识ID。用户登录成功之后,根据用户权限,在顶部导航栏里显示其可执行的操作。2系统信息管理模块系统信息管理模块实现对系统信息的查看、添加、删除、修改操作。学生,教师角色只可以查看系统信息,督导员角色可以查看、添加系统信息,系统管理员可以管理所有的系统信息。3评价信息模块评价信息模块主要实现用户对教学信息的评价功能,主要分为学生对教师课程的评分,教师对教师的评分和督导员对教师的评分。4指标库管理模块通过该模块系统管理员可以查看、添加、删除、修改系统评价指标,动态的调整系
31、统评价指标。5教学信息的反馈模块通过该模块系统管理员可以审核并且查看学生代表对教学意见反馈,也可以查找、删除过激的反馈信息。43数据ER图学生实体ER图如图42所示。图42学生实体ER图河北金融学院2012届本科毕业生17教师实体ER图如图43所示。图43教师实体ER图课程实体ER图如图44所示。图44课程实体ER图44系统数据字典根据需求分析,系统建立TB_USERS、TB_STUDENT、TB_TEACHER、TB_CHECK_POINT、TB_COURSE、TB_DEPARTMENT、TB_EVAL_TYPE、TB_STU_TEACHER_EVAL、TB_DEPART_TEACHER_E
32、VAL、OFFICE_TEACHER_EVAL共十张数据库表。系统数据字典详见下面表格。河北金融学院2012届本科毕业生18TB_USERS数据库表存储不同用户登陆的账号密码,表结构如表41所示。表41用户信息表字段名字符类型约束说明USER_IDINT(4)主键用户IDUSER_NAMENVARCHAR(50)不为空用户名USER_PWDNVARCHAR(50)不为空用户密码USER_TYPENVARCHAR(50)不为空用户类型USER_NOTENVARCHAR(50)允许备注TB_STUDENT数据库表存储学生角色的个人信息,表结构如表42所示。表42学生信息表字段名字符类型约束说明ST
33、U_IDINT(4)主键学生IDSTU_NUMNVARCHAR(50)不为空学号STU_NAMENVARCHAR(50)不为空学生姓名STU_CLASSNVARCHAR(50)不为空所在班级STU_PRO_IDINT(4)不为空所属班级IDSTU_D_IDINT(4)不为空所属系级IDSTU_SEXVARCHAR2不为空(男,女)性别STU_PHONENVARCHAR(50)允许空电话STU_EMAILNVARCHAR(50)允许空电子邮件STU_ENTERTIMEDATETIME(8)允许空入学时间STU_NOTENVARCHAR(50)允许空备注TB_TEACHER数据库表存储教师角色的个
34、人信息,表结构如表43所示。表43教师信息表字段名字符类型约束说明T_IDINT(4)主键教师IDT_NUMNVARCHAR(50)不为空教师编号STU_NAMENVARCHAR(50)不为空教师姓名T_D_IDINT(4)不为空所属系别ID河北金融学院2012届本科毕业生19T_SEXVARCHAR2不为空(男,女)性别T_BIRTHDAYDATETIME(8)允许空出生日期T_PHONENVARCHAR(50)允许空电话T_EMAILNVARCHAR(50)允许空电子邮件T_NOTENVARCHAR(50)允许空备注TB_CHECK_POINT数据库表存储考核教师指标的信息,表结构如表44
35、所示。表44考核教师指标表字段名字符类型约束说明P_IDINT(4)主键指标IDP_NAMENVARCHAR(50)不为空指标名称P_SCOREINT(4)不为空指标分值P_E_TYPE_IDINT(4)不为空指标所属级别编号TB_COURSE数据库表存储各系课程的信息,表结构如表45所示。表45各系课程表字段名字符类型约束说明COURSE_IDINT(4)主键课程编号COURSE_NAMENVARCHAR(50)不为空课程名称COURSE_D_IDINT(4)不为空课程所属系级IDCOURSE_ADDTIMEDATETIME8不为空课程添加时间TB_DEPARTMENT数据库表存储各系别信息
36、,表结构如表46所示。表46各系课程表字段名字符类型约束说明D_IDINT(4)主键系别编号D_NAMENVARCHAR(50)不为空系别名称TB_EVAL_TYPE数据库表存储各部门评分所占的比重信息,表结构如表47所示。表47部门评分所占比重信息表字段名字符类型约束说明E_TYPE_IDINT(4)主键部门类型编号E_TYPE_NAMENVARCHAR(50)不为空部门名称河北金融学院2012届本科毕业生20E_TYPE_TYPENVARCHAR(50)不为空部门类型名称E_TYPE_SCOREFLOAT8不为空部门所占分值比重TB_STU_TEACHER_EVAL数据库表存储学生对教师的
37、评价信息表,表结构如表48所示。表48学生对教师的评价信息表字段名字符类型约束说明EVAL_IDINT(4)主键学生对老师评价表IDSTU_IDINT(4)不为空学生IDTEACHER_IDINT(4)不为空老师IDE_TEACH_ATTITUDE1NVARCHAR(50)不为空教学态度1E_TEACH_ATTITUDE2NVARCHAR(50)不为空教学态度2E_TEACH_ATTITUDE3NVARCHAR(50)不为空教学态度3E_KNOWLEDGELEVELNVARCHAR(50)不为空学识水平E_TEACHER_QUALITY1NVARCHAR(50)不为空个性品质1E_TEACHE
38、R_QUALITY2NVARCHAR(50)不为空个性品质2E_TEACHER_QUALITY3NVARCHAR(50)不为空个性品质3E_TEACH_MATERIAL1NVARCHAR(50)不为空教材选择1E_TEACH_MATERIAL2NVARCHAR(50)不为空教材选择2E_SKILL1NVARCHAR(50)不为空教学技能和风格1E_SKILL2NVARCHAR(50)不为空教学技能和风格2E_SKILL3NVARCHAR(50)不为空教学技能和风格3E_SKILL4NVARCHAR(50)不为空教学技能和风格4E_ORGANIZATION1NVARCHAR(50)不为空教学组织
39、1E_ORGANIZATION2NVARCHAR(50)不为空教学组织2E_ORGANIZATION3NVARCHAR(50)不为空教学组织3E_WEB1NVARCHAR(50)不为空网上课堂1E_WEB2NVARCHAR(50)不为空网上课堂2E_TUTORINGNVARCHAR(50)不为空课外辅导E_TEACH_EFFECT1NVARCHAR(50)不为空教学效果1E_TEACH_EFFECT2NVARCHAR(50)不为空教学效果2E_ADDTIMEDATETIME(8)不为空评价时间TB_DEPART_TEACHER_EVAL数据库表存储教学单位的评价信息表,表结构如表49所示。表4
40、9教学单位的评价信息表字段名字符类型约束说明E_IDINT(4)主键教学单位评价IDE_DEPART_IDINT(4)不为空单位IDE_TEACHER_IDINT(4)不为空教师IDE_COURSE_IDINT(4)不为空课程IDE_TEACH_PROGRAM1NVARCHAR(50)不为空大纲1E_TEACH_PROGRAM2NVARCHAR(50)不为空大纲2E_TEACH_PROGRAM3NVARCHAR(50)不为空大纲3河北金融学院2012届本科毕业生21E_TEACH_PROGRAM4NVARCHAR(50)不为空大纲4E_TEACH_PLAN1NVARCHAR(50)不为空授课计
41、划1E_TEACH_PLAN2NVARCHAR(50)不为空授课计划2E_TEACH_PLAN3NVARCHAR(50)不为空授课计划3E_TEACH_PLAN4NVARCHAR(50)不为空授课计划4E_LESSON_PLAN1NVARCHAR(50)不为空教案1E_LESSON_PLAN2NVARCHAR(50)不为空教案2E_LESSON_PLAN3NVARCHAR(50)不为空教案3E_COURSEWARE1NVARCHAR(50)不为空讲稿或课件1E_COURSEWARE2NVARCHAR(50)不为空讲稿或课件2E_RESEARCHNVARCHAR(50)不为空教研活动E_SUMM
42、ARY1NVARCHAR(50)不为空课程总结1E_SUMMARY2NVARCHAR(50)不为空课程总结2E_ASSESSMENTNVARCHAR(50)不为空平时考核OFFICE_TEACHER_EVAL数据库表存储教务处的评价信息表,表结构如表410所示。表410教务处的评价信息表字段字符类型约束说明E_IDINT(4)主键教务处评价IDE_OFFICE_IDINT(4)不为空教务处IDE_TEACHER_IDINT(4)不为空教师IDE_COURSE_IDINT(4)不为空课程IDE_TEACH_PRO1NVARCHAR(50)不为空大纲1E_TEACH_PRO2NVARCHAR(50
43、)不为空大纲2E_TEACH_PLANS1NVARCHAR(50)不为空授课计划1E_TEACH_PLANS2NVARCHAR(50)不为空授课计划2E_CHANGE_CLASSNVARCHAR(50)不为空调课E_WEB1NVARCHAR(50)不为空网上课堂建设1E_WEB2NVARCHAR(50)不为空网上课堂建设2E_EXAMNVARCHAR(50)不为空期末考试河北金融学院2012届本科毕业生225详细设计根据总体设计已经规划出系统所需要的模块,并设计了相应的数据库用于存储系统运行过程中产生的有用数据,在这一章中主要是对上章中划分出的模块进行详细的设计,结合设计出的类,完成类中各方法
44、的实现,同时实现系统中各个模块的预期功能。系统采用MVC三层架构设计,使用三层设计,可以实现高内聚,低耦合的设计标准。层与层之间只提供几个接口,具体的细节由各层内部各模块完成。这样方便系统扩展与维护。表示层UI主要使用ASPNET和模板页技术,完成与用于的直接交互,用户所有的请求直接提交到业务逻辑层。数据访问层DAL负责与数据库的直接交互,接受由业务逻辑层的请求,完成对数据的各种操作,并返回数据。业务实体层MODEL实现连接表示层和数据访问层DAL的作用,它处理用户通过页面提交的数据,对数据进行处理,并提交给数据访问层。同时它也接受由数据访问层返回的数据,对这些数据进行加工,并提交给表示层显示
45、。51数据访问层DB程序实现对数据访问的统一方法,包括执行无返回值的SQL语句、执行数据查询、一些控件的数据绑定及对一些控件通用的简单操作。需要调用时,通过传递参数,选择不同的方法以进行不同的操作。DB类方法具体介绍1PUBLICSTATICDATASETGETDATASETSTRINGQUERY方法的功能是。通过给定的SQL语句执行数据库查询操作,返回一个DATASET对象。2PUBLICSTATICINTEXECUTENONQUERYSTRINGQUERY方法的功能是执行一个SQL语句或一个存储过程,并返回受影响的记录数。3PUBLICSTATICINTEXECUTENONQUERYSTR
46、INGQUERY,PARAMSSQLPARAMETERPARAMETERS方法的功能是执行一个带参数的SQL语句或存储过程,并返回受影响的行数。河北金融学院2012届本科毕业生234PUBLICSTATICINTEXECUTETRANSNONQUERYLISTQUERY方法的功能是执行多个SQL语句或存储过程以实现事务,并返回受影响的行数。5PUBLICSTATICINTEXECUTETRANSNONQUERYHASHTABLEQUERY方法的功能是执行多个带参数的SQL语句和存储过程名以实现事务处理,并返回受影响的行数。6PUBLICSTATICOBJECTEXECUTESCALARSTRI
47、NGQUERY方法的功能是执行一个计算功能的SQL语句或存储过程,返回查询结果。7PUBLICSTATICOBJECTEXECUTESCALARSTRINGQUERY,PARAMSSQLPARAMETERPARAMETERS方法的功能是执行一个计算功能并带有参数的SQL语句或存储过程,返回查询结果。8PUBLICSTATICSQLDATAREADEREXECUTEREADERSTRINGQUERY方法的功能是执行一个SQL语句或是存储过程,并返回一个SQLDATAREADER数据集对象。9PUBLICSTATICSQLDATAREADEREXECUTEREADERSTRINGQUERY,PAR
48、AMSSQLPARAMETERPARAMETERS方法的功能是执行一个带参数的SQL语句或是存储过程,并返回一个SQLDATAREADER对象。52业务实体层在操作过程中常常需要用户信息,这些信息往往是用户登录成功之后用SESSION或APPLICATION存放的,而使用过多的SESSION或APPLICATION会占用大量的服务器系统资源,因此需要尽量减少使用SESSION。在系统中,把用户信息封装到一个类中,用户登录成功后提取用户登录名存放在SESSION中,在使用的时候从SESSION中读取出来。河北金融学院2012届本科毕业生2453功能模块的详细设计531网站前台前台主要展示一些站内
49、公告,新闻信息,还有优秀教师的信息,如图51所示图51网站前台界面532网站后台(1)管理员登陆模块管理员登录界面需要管理员输入用户名、密码、验证码。验证码是不可以为空的。当验证通过时会转向后台主页面,否则提示用户登录失败,重新指向登录界面。系统登录界面如图52所示。河北金融学院2012届本科毕业生25图52管理员后台登陆界面当点击“登录”时,触发登录按钮事件,首先验证验证码是否正确,然后生成登录实体类,根据用户名,密码来访问数据库,假如数据库中有对应记录则将用户登录名存到SESSION“USERNAME“中,返回TRUE登录成功,否则返回FALSE登录失败。部分代码如下PROTECTEDVOIDIMAGEBUTTON2_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEIFSESSION“CHECKCODE“TOSTRINGEQUALSTXT_YZMTEXTTOSTRINGUSERINFOUSERINFONEWUSERINFOUSERBBLBBLNEWUSERBBLUSERINFOU_NAMETXT_UNAMETEXTTRIMUSERINFOU_PWDBBLGET_ENCRYPTIONTXT_UPWDTEXTTRIMBOOLFLAGBBLUSERBBLGET_CHECKUSERS_BYMODELUSERINFOIFFLAGSESSION“
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。