基于PHP与MySql的教学评教系统

上传人:仙*** 文档编号:32631739 上传时间:2021-10-15 格式:DOC 页数:30 大小:102.51KB
收藏 版权申诉 举报 下载
基于PHP与MySql的教学评教系统_第1页
第1页 / 共30页
基于PHP与MySql的教学评教系统_第2页
第2页 / 共30页
基于PHP与MySql的教学评教系统_第3页
第3页 / 共30页
资源描述:

《基于PHP与MySql的教学评教系统》由会员分享,可在线阅读,更多相关《基于PHP与MySql的教学评教系统(30页珍藏版)》请在装配图网上搜索。

1、基于PHP与MySql的教学评教系统基于PHP与MySql的教学评教系统摘 要教学考评,顾名思义,也就是对教师授课的具体情况、班级课堂的具体情况按照一定的评判标准来衡量,并给出评估结果的一种教学管理举措。每个学校可根据本校的具体情况来给出不同的衡量标准。教学情况的评估是学校对教学情况工作整体情况进行了解的具体途径,是学校进行教学管理的一项重要手段,也是教师进行职称评定、班级评优的一项重要依据,同时它也是学校对自己教学工作质量进行改进和加强的重要参考标准。本文首先分析了高校教学考评系统的现状和研究意义,系统的研究了开发基于B/S模式的PHP等分析与设计技术,接着阐述了系统的总体设计思想与设计目标

2、,给出了教学考评系统的用例模型、对象模型、动态模型及功能模型,然后,在这些基础上进行了较为详细的设计层面的细化设计工作。在系统的分析阶段,利用面向对象的分析建模技术,对系统需求进行了用户分析,得到了系统用例模型;对系统需求进行了静态结构分析,得到了系统对象模型;对系统需求进行了交互次序分析,得到了系统动态模型;对系统需求进行了数据变换分析,得到了系统功能模型。这些模型从不同的侧面和角度对系统需求进行了描述,它们的建立为系统设计阶段打下了基础。在系统的设计阶段,给出了教学考评系统的设计方案,分析并提出了系统分层设计的思路、数据持久化设计的实现方法,就系统安全性、系统考评策略等进行了相关设计。关键

3、词:教学考评;PHP;B/SAbstract:Teaching assessment of teachers teaching is the specific circumstances, class specific situations of classroom according to certain criteria to measure, and assessment results of a kind of teaching management measures. According to the school to give the specific conditions of

4、 different criteria. Teaching situation assessment is the school teaching situation of work to understand the overall situation, the specific way of teaching management schools is an important means of teachers, and technical titles, class rating is an important basis, at the same time, it is the sc

5、hool of their teaching work quality improvement and strengthening the important reference standardThis paper firstly analyzes the present situation of college teaching evaluation system and the research significance, the system is introduced and the relevant theory of object-oriented technology of m

6、ultilayer architecture, etc. the B /S PHP analysis and design technology, then expounds the overall system design idea and design goal, teaching evaluation system is given the use case model, object model, dynamic model and function model, then, in these detail based on the design level of refinemen

7、t design work. In the system of the analysis phase of object-oriented analysis of system modeling technology, the user needs analysis system use case model, The system requirements for the static structure analysis, the system model, The interaction of system requirements, the sequence of system dyn

8、amic model, The demand for system data analysis, system function model. These models from different angles and the perspective of system are described, and their demand for system design stage. In the system of teaching design phase, gives examination system, the design of system analysis and design

9、 ideas, data layer persistence the realization method of design, system security, system evaluation strategies, etc.Key words: Teaching evaluation; PHP;B/S 目 录前言51、编写目的52、基本功能及意义63、总体方案设计74、单元模块设计75、软件设计105.1、体系结构104.2、系统体系结构图114.3、数据库设计114.3、系统详细设计及实现15参考文献28致谢30前言1、编写目的教学是一个学校最重要的工作,学校教学质量水平将直接关系到

10、人才超前意识质量。为了及时准确地了解教学过程中存在的问题,实时地获得教学活动的质量“反馈”,该校建立了考评信息反馈系统,为不断提高教学质量提供可靠的依据。 作为绩效考评的有效方式和改进教学工作的重要依据,教学评估工作在我国已广泛开展。教学评估是指依据一定的教学目标和教学规范,通过对教师教和学生学等情况的系统检测与考核,评定其教学效果和教学目标的实现情况。教学评价系统承担着监督教学效果,使教学双方形成有效互动的重要任务。如何适应信息时代的发展,加快教学管理手段的信息化、现代化,是目前各个教学机构急待解决的问题。飞速发展的网络及信息处理技术为教学管理手段的现代化和信息化提供了便利的条件。建立一个完

11、善的教学质量评价系统软件,无疑将有助于这一问题的解决。 该校原先的考评方式是采用人工工作的方式,这样不仅会造成人力、资源的浪费,统计的繁杂,而且存在着各种信息不易存放、易丢失、易出错、难以备份和查询等缺点。而随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。为了培养优秀的教学人才,提高教育教学质量。设计并实现一个电子考评信息管理系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,能够更加实事求是,公开、公平、公正地对教师的教学质量进行评估,及时反馈,加强教与学的互动,达到真正的以评促教,也为学院进行师资管理,实行聘任制和评选优秀教师及教师职务晋升提供可靠的依,实现学院教

12、学管理工作的科学化、规范化、信息化、系统化。本文以基于PHP的B/S模式的教学质量考评系统为研究对象。 B/S(Browser/Sever:浏览器/服务器)模式采用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,通过IE浏览器实现以前需要专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。B/S模式起到了“瘦客户机”的作用,把负载分配给了Web服务器。随着Windows将浏览器技术植入操作系统内部,B/S结构已成为当前应用软件开发普遍采用的结构。很明显,B/S应用程序相对于以往的C/S(Client/Sever:客户机/服务器)应用程序

13、是一个非常有意义的进步。 虽然目前社会上有不少商业化的教学考评系统。但很难与该校的具体管理方式进行有机的结合,必须进行用户化改造。另外,学校的教学体制正处于发展变革之中,各项管理制度和方法也在不断地调整中,很难形成一个固定的(或相对固定的)需求,需不断地对系统进行修改和扩充。综合上述原因可知,设计并开发出一套分层设计的跨平台、易扩展的教学考评系统,是非常有必要的。2、基本功能及意义随着教学改革力度的不断加大,如何对教师的教学进行合理有效的评价受到了前所未有的重视。对教师教学质量的考评,将有助于学校领导者和管理者及时地了解教学目标的实现情况,全面准确地掌握学校教学工作情况,提高教学质量。教学考评

14、系统是用来考查一个学校教学质量、教学效果的一种手段和方法,同时也是考核教师工作态度、教学能力的重要途径。教学考评不仅适用于传统的学校教育,还可以应用网上教育、远程教育等各种教育教学形式,甚至还可以通过系统的相关模块的改动,运用于企事业单位的工作考评,具有相当高的适用和推广价值。 在线教学考评系统,充分利用校园网络、互联网和计算机数据处理技术来实现教学情况的考核与评价,克服传统手工教学考评系统中手工输入数据的工作量大、易造成数据遗漏和出错、容易出现人为篡改、缺乏公正性和客观性等不足。减轻管理人员的工作强度,提高工作效率。 本文的研究目标是:针对教学情况考核评估的现状,本着“以评促教”的精神,开发

15、一个系统界面友好,方便直观,既方便管理员对考评信息进行添加、删除、修改、查询、统计和打印等处理,又方便学生能够对每一位代课教师进行客观公正的考评,同时也为教师提供便捷的查询、分析、总结和打印考评后的信息的软件系统,从而提高教学情况考核评估的客观性和严肃性,真实的反映教学中存在的实际问题。 伴随计算机技术的发展,教学评估的方式经历了多次变革,从原先单纯手工式的考评到扫描式考评,再到现在普遍使用的基于WEB的网络化考评系统。工作效率得到了极大的提高。网络化的考评系统是教学质量考评的主流模式,许多学校针对自己的实际情况,采用不同的技术开发了各自的教学考评系统。本文所研究的项目利用PHP技术开发一个教

16、学考评系统,以期提高教学管理水平的信息化。 近年来,随着Internet和Intranet的发展,作为对C/S结构的一种变化或改进的结构,基于Web和浏览器的B/S的三层或多层逐渐成为基于网络的管理信息系统的主流结构。本系统采用B/S三层结构,具有登录、评分、查询、信息管理与维护等诸多功能,基于该校校园局域网实现教学考评的相关业务和处理,能够增强各级教学管理人员以及广大教师的责任意识,规范教学过程。3、总体方案设计4、单元模块设计本系统分为以下四个模块:A、学生评分模块学生评分模块的主要功能是根据学生的课程情况自动生成各个课程的考评表、学生根据考评选项进行考评选择和被动接受学生提交过来的课程考

17、评数据。自动生成各个课程的考评表是通过调用数据库交互模块中的相应API把数据从数据库中调出,再通过信息显示引擎将组织好的数据表单依靠学校网站服务器媒介发送到学生浏览器端。 被动接受学生提交过来的课程考评数据,是接受学生提交的表单,调用数据库交互模块中的相应API把数据保存到数据库中。B、教师评分模块教师评分模块主要是供教师查询自己的考评结果和对任课班级的综合打分。教师可查询自己的各考评项目的综合得失分情况,以及总结自身存在的不足等,并提供相应的查询结果及打印功能。同时,教师可以为自己任课的班级情况根据管理员的设置进行综合评分。 查询统计、打印和导出功能是本模块的系统核心。 教师成绩模块处理的成

18、绩表数据均来自系统数据库,即从数据库交互模块中取得数据。 教师成绩模块提供一组友好的用户界面,让用户以点击和选择的方式完成绝大部分条件编辑工作。条件引导查询统计出合适的数据。用户可以使用的条件有: 查看何时的数据; 查看哪一门课程的数据; 查看哪一项考评选项的数据; 用户通过对上面的条件进行设置,就可以生成一份报表。C、部门管理模块部门管理模块使用者是各个部门的领导或者是由管理员制定的具有该权限的用户。部门管理模块主要提供的是本部门所有教师的考评成绩的统计、打印和导出功能。同时也提供对全校学生班级的评分查询。 本模块由条件引导查询统计出合适的数据。用户可以使用的条件有: 查看何时的数据; 查看

19、本部门哪一名教师的数据; 查看哪一个班级的数据; 查看本部门教师考评排名情况; 查看班级考评排名情况; 用户通过对上面的条件进行设置,就可以生成一份报表。D、管理员管理模块管理员管理模块主要是供考评管理者设置考评系统,查询全校师生考评结果,并提供相应的查结果及打印功能。 管理员管理模块处理的成绩表数据均来自系统数据库,即从数据库交互模块中取得数据。管理员管理模块提供一组友好的用户界面,让用户以点击和选择的方式完成绝大部分条件编辑工作。条件引导查询统计出合适的数据。用户可以使用的条件除具备部门管理模块和教师评分模块的查询条件外,还可以查询全校教师排名情况; 查询全校班级评分情况; 用户通过对指定

20、的条件进行设置,就可以生成一份报表。 设置考评系统是管理员管理中又一大核心管理模块。设置考评系统提供一组友好的操作,用户通过选择和填入一组评分条件的数据,就可以完成教师和班级考评卷子的设置。管理员根据学校考评要求添入教师和班级评分细则,在教师和学生打分时提供查看,了解学校的考评精神和各项指标。审计和备份还原功能都是以系统安全考虑,为系统记录使用情况和在发生严重问题时可及时可以恢复提供保障。E、数据库交互模块数据库交互模块是系统对数据存储、读取、备份、备份恢复等操作的高级封装。数据库交互模块保证系统对数据库的操作全部脱离底层数据库调用。数据库的设计尽量避免采用厂商特有的特性,以便于将来某个时刻把

21、系统移植到其他数据库平台产品上。 数据库交互模块位于服务器端。服务器端的数据交互模块提供对数据库信息的增、删、改操作的封装,提供全部数据库操作API(编程接口)。这个模块还负责向系统中的每个模块提供数据,以及从每一个可操作数据的模块提供数据修改(增、删、改)接口。 客户端向服务器端的输出全部为控制信号,在系统中设计为控制命令,服务器端向客户端的输出全部是数据(即以数据流的方式向客户端传递数据并显示在网页上)。 数据库交互模块的这种设计可以保证用户在更改数据库服务器产品的情况下,用最短的编码时间提供最平滑的过渡。 数据库交互模块具有对数据库进行手工备份的能力。如果发生数据库损坏事件,数据库交互模

22、块还提供对数据进行恢复的底层机制。 数据库的设计能够满足对历史数据的纯净的保留。即使在改变了考评策略,系统也能够保留历史考评信息,保证在不同时刻生成的相同报表具有一致的数据结构。F、权限管理模块权限管理模块是系统判断登陆用户身份的功能摸组。权限管理模块既保证了用户身份的唯一性、完整性和可审计性,又保证了系统的安全性和可靠性。权限管理模块将用户分成四种角色,分别为学生,教师,部门管理者和系统管理员。用户通过权限管理模块被判定为不同的角色,并获得相应的系统功能的访问许可。用户角色分为四类,分别为学生、教师、领导、系统管理员,其具体说明如下: 学生,该角色为默认角色,该类用户只能对所在班级的任课老师

23、进行评教,学生注册信息由系统管理员确认; 教师,该角色可以查阅自己的评价结果,注册信息由系统管理员确认; 领导,该类角色包含各院领导,该角色允许查阅该院所有教师的评价结果以及对评教结果进行统计,也可以导出为excel文件,其注册信息由系统管理员确认; 系统管理员,该类角色由各个学院工作人员承担,该角色具有各种用户信息确认和后台管理的权限。5、软件设计5.1、体系结构系统采用B/S模式结构,客户端浏览器选择Microsoft Internet Explorer 6.0以上版本或Firefox,Web应用程序服务器采用Apache Tomcat Server6.5,数据库服务器为SqlServer

24、2000。5.2、系统体系结构图由于客户层主要是客户端的浏览器,所以只要考虑表示层、业务逻辑层、持久层和数据层。表示层的视图使用JSP实现,由于Struts可以实现MVC结构,对应的视图不包含任何数据库操作和业务逻辑。MVC模式中的控制器由Struts的ActionServlet实现,通过配置xml文件struts-config.xml管理控制页面转向。Struts的Action是控制器和模型的中介。持久层使用Hibernate技术,利用POJO类,通过数据库连接池的方式调用DAO接口实现数据库操作。Spring框架通过IoC实现非业务逻辑的控制。5.3、数据库设计数据库是教学质量考评系统的基

25、础,在数据库的设计上,本文以保持良好的可伸缩性、可扩展性,方便系统日后的功能扩充及维护为设计原则;配置了合理的数据库连接池(连接池是一组加载到内存中的数据库连接,它允许应用程序共享数据库连接,并不是为每个客户分别提供单独的连接),提高系统的应用性能;同时为保证数据库的完整性、规范化,在数据库中加了一些约束条件,如not null约束和外键约束等。 系统中的实体表有:考评表(KPB),考评指标项表(KPZBXB),考评指标项分值表(KPZBXFZB),考评等级表(KPDJB),考评统计总表(KPTJB),考评统计选项表(KPTJXXB),系统目录菜单表(XTMLCDB),考评规则表(KPGZB)

26、等。4.3.1、考评表KPB 名称 代码 数据类型 注释编号 ID int 评估表名称 NAME varchar(100) 2008年上半学期评估表评估表创建者 CREATER varchar(50) 评估表创建时间 CREATEDATE datetime 评估表适用对象编号 OID int 是菜单入口的编号评估表适用对象名称 ONAME varchar(100) Student|Teacher评估表对应学年 XNAME varchar(80) 2008-2009评估表对应学年学期 XQNAME int 1,2评估表是否使用 YUSER bit 是否使用受到适用对象和对应学年的影响考评表主要用

27、于记录考评记录4.3.2、考评指标项表(KPZBXB)名称 代码 数据类型 注释编号 ID bigint 评估表编号 ASTID int 指标名称 INAME varchar(60) 一级指标,二级指标指标描述 IDESC varchar(300) 如果描述分开的话,例如:优(无迟到) 良(偶尔迟到),中间使用隔开,有利于在前台显示父项指标编号 PID bigint 无父指标项目默认是0是否领导评 P1 bit 是否专家评 P2 bit 是否同事评 P3 bit 是否学生/老师评 P4 int 0代表不使用,1代表学生评老师,2代表老师评班级是否自评 P5 bit 考评指标项表用于记录考评的各

28、种指标。4.3.3、 考评指标项分值表(KPZBXFZB)名称 代码 数据类型 注释编号 ID bigint 指标编号 PID bigint 对应指标表的编号指标分值 FEN int 例如10,代表该项10分指标等级 FDEG varchar(10) A,B,C,D或者优良中差等。每一个考评指标项都具有某一特定的分值,用该项指标的分值是指该项考评指标所占的总分值。某项指标所占的总分值与所有考评指标所占分值的和之比反映了该项指标在考评中的权重或者说重要性。在具体的考评实施中,指标的等级将决定该项指标的实际得分。4.4.4、考评等级表(KPDJB)名称 代码 数据类型 注释编号 ID int 等级

29、 DEGREE varchar(50) 描述 DESC varchar(1000) 分值 MARK int 代表图例 DPIC varchar(500) 创建时间 CDATE datetime 学期编号 XUEID bigint不同的人员不同的情况是按照不同的等级来进行考评的。考评登记表用于记录与考评等级相关的信息,内容包括该等级的分值、代表图例等4.4.5、考评统计总表(KPTJB)名称 代码 数据类型 注释编号 ID bigint 评估表编号 PID int 评估表名称 PNAME varchar(50) 班级/任课教师所在系编号 XID char(10) 与GX_XXYXS表对应课程编号

30、 KID char(10) 与gx_jxzykc表对应任课教师编号 JID varchar(50) 与192.168.100.60数据库服务器EIP数据库GX_JZXX表对应班级编号 BID char(10) 与GX_XXBJ表对应评分时间 FDATE datetime 默认值getdate()评分者IP地址 FIP varchar(30) 评分者编号 FID varchar(20) XSJBXX学生基本信息和GX_JZXX教职信息中获得的学号和职工号评分者姓名 FNAME varchar(40) 评分者类型 FTYPE varchar(20) 类型为:Teacher或者Student评分者其

31、他建议 FDESC varchar(500) 评语 FPING varchar(500) 教师所在教研室编号 JYID char(15) 与GX_XXKS表对应所有的考评综合情况是用考评统计总表来记录的。4.4.6、考评统计选项表(KPTJXXB)名称 代码 数据类型 注释编号 ID bigint 等级名称 ZID varchar(200) 为等级A,B,C,D统计表编号 TID bigint 对应评估统计表编号指标项分值表编号 FID bigint 对应指标项分值表编号考评统计选项表用于记录某一具体的统计表与某一具体的指标项分值标的对应关系。4.4.7、表3-7系统目录菜单表(XTMLCDB

32、)名称 代码 数据类型 注释编号 ID int 父级编号 PID int 如没有父级菜单,为0值菜单项名称 MENUNAME varchar(40) 显示排序 DISPSORT varchar(20) 菜单项描述 MENUDESC varchar(200) 一般同菜单项名称,用于tooltip提示导航指向页面 NAVURL varchar(100) 如/main.aspx导航显示目标区域 NAVTARGET varchar(30) target=(_blank,main) 区别框架创建时间 CDATE datetime 打开菜单图片显示 OPENPIC varchar(300) /open.g

33、if关闭菜单图片显示 CLOSEPIC varchar(300) /close.gif显示适用对象 OREOBT varchar(100) 学生Student,老师Teacher,管理员Admin等显示适用管理员对象 OREADM varchar(100) 备用字段本系统通过IE浏览器访问。在用户界面(即浏览器端)采用了大家所熟悉的导航方式。系统目录菜单表用来记录系统的目录菜单以及导航链接等信息。4.4.8、考评规则表(KPGZB)名称 代码 数据类型 注释编号 ID int 考评规则内容 NCONTENT text 考评规则内容考评规则表用于记录考评规则的编号及内容4.3、系统详细设计及实现

34、4.3.1、系统结构及软硬件环境要求系统采用B/S模式,采用三层系统结构。数据库服务器层一共包括两个数据库:考评数据库和基本信息数据库,所采用的DBMS均为SQL Sever 2000,Web服务器层采用的是IIS,用户界面层是浏览器,其结构体系和响应流程如下所示:4.3.1.1、系统结构及响应流程A. 硬件环境服务器处理器(CPU):Pentium 4 2.0G (推荐Pentium Dual E2160 1.8G)内存容量(RAM):至少512M(推荐 1G)客户端处理器(CPU):Pentium 133M 或更高内存容量(RAM):64M或更高B. 软件环境数据库服务器端操作系统:Mic

35、rosoft Windows 2003数据库管理系统:SqlServer2000,配置TCP/IP协议Web服务器端操作系统:Microsoft Windows 2003Internet 信息服务(IIS)6.0管理器客户端操作系统:Windows 98/2000/2003/XPWeb浏览器:Internet Explorer 5.0以上或Netscape 4.0以上4.3.1.2 系统主要流程逻辑A、 系统登录模块逻辑流程该系统的最终用户主要分为院领导、教师、学生、各系秘书,不同类型的用户使用自己的用户名和口令登录。从同一个登录界面登录本系统后,将进入具备不同操作权限和功能的页面。系统登录页

36、面登录流程是比较简单的。客户机通过浏览器访问Web服务器的IIS发布的系统的首页登录并使用本系统。在登录页面上提供了三种登录方式供上述四类用户使用,院领导和教师选择“教职工”身份登录,学生则选择“学号”登录系统。其逻辑流程如图4.3所示。4.3.1.3、 登录逻辑流程图学生评教模块逻辑流程当学生用户通过在登录页面输入自己的学号、密码和验证码成功登录本系统后,进入学生评教的页面,。页面右部提供了了解学生详尽的考评规则的链接。展开页面左部的导航即可进入教学考评。点击“教学考评”,打开教学考评页面。4.3.1.4、教师评学模块逻辑流程学生用户评价的是教学,教师用户评价的是学。教学在登录页面选择教职工

37、方式并正确输入自己的职工号密码和验证码后进入教师评学的主界面,如图4.7所示。与学生的评价主页面一样,教师可以点击右部的“教师考评规则”链接了解所有教师考评的规则细节。4.3.1.5、 系统评教考评表管理模块逻辑流程在登录页面选择教职工,输入管理员帐号、密码和验证码成功登录系统后进入系统主界面,如果想要维护更新考评规则则点击考评设置,选择添加评教规则信息。4.3 系统MVC详细设计及实现4.3.1 CCONTROL命名空间图4.15 CCONTROL命名空间的结构CCONTROL命名空间的结构如图4.15所示。该命名空间的接口和类如表4-1和4-2所示。表4-1 CCONTROL接口编号 名称

38、 描述1 ICourse 课程接口2 ILogin 登录接口表4-2 CCONTROL 类编号 名称 描述1 StudentCourse 实现ICourse接口,获得学生指定学期所学习的课程2 TeacherCourse 实现ICourse接口,获得教师指定学期所教授的课程3 StudentLogin 实现ILogin接口,验证学生登录信息是否通过4 ManagerLogin 实现 ILogin 接口,验证管理员登录信息是否通过5 TeacherLogin 实现ILogin接口,验证教师登录信息是否通过6 UserInfo 用户(学生/管理员/教师)信息类,存储用户名称,角色等信息7 Term

39、Date 系统当前学年学期类8 *PermitionControl 授权控制器类,检查用户可操作权限9 *MenuControl 菜单控制器类,用户获取可操作菜单10 *LoginControl 登录控制器类,用户登录接口11 *DefaultLoginControl 默认登录控制器,暂时未使用12 CourceInfo 课程信息类,暂时未使用13 RoleInfo 用户角色信息类,暂时未使用4.3.2 HKEAA.Web.Domain命名空间CCONTROL命名空间的结构如图4.16所示,类设计如表4-3所示。图4.16 HKEAA.Web.Domain命名空间结构HKEAA.Web.Dom

40、ain类编号 名称 描述1 *MenuItem 菜单信息类2 HkeaaMain 考评表信息类3 HkeaaItem 考评选项信息类4 HkeaaDetailAll 考评统计表信息类5 HkeaaDetail 考评统计详细选项表信息类6 HkeaaFen 考评选项分值表信息类7 HkeaaDegree 考评等级表信息类,暂时没有使用CCONTROL主要类的方法的描述如表4-4到4-9所示。表4-4 selectMutiCourse方法StudentCourse编号 方法 描述1 selectMutiCourse 输入:学生学号(string),学年(string),学期代码(string)输出

41、:学生学习的课程(DataSet)表4-5 selectMutiCourse方法TeacherCourse编号 方法 描述1 selectMutiCourse 输入:教师职工号(string),学年(string),学期代码(string)输出:教师教授的课程(DataSet)表4-6 学生的login方法StudentLogin编号 方法 描述1 login 输入:用户名(string), 用户密码(string),用户类型(string)输出:学生信息类型(UserInfo)表4-7 管理员的login方法ManagerLogin编号 方法 描述1 login 输入:用户名(string)

42、, 用户密码(string),用户类型(string)输出:管理员信息类型(UserInfo)表4-8 教师(包括院领导)的login方法TeacherLogin编号 方法 描述1 login 输入:用户名(string), 用户密码(string),用户类型(string)输出:教师信息类型(UserInfo)表4-9 获取学期的方法getTerm()TermDate编号 方法 描述1 getTerm() 输入:无输出:学年学期信息数组(string)Stirng0 学年 如:2007-2008String1 学期代码 如:1,24.3.3 HKEAA.Web.Persistence命名空间

43、HKEAA.Web.Persistence命名空间结构如图4.17所示。该命名空间的类、接口和方法描述如表4-10到4-12所示。图4.17 HKEAA.Web.Persistence命名空间结构表4-10 HKEAA.Web.Persistence的接口及描述编号 名称 描述1 IHkeaaMainDAO 考评表数据接口2 IHkeaaItemDAO 考评选项表数据接口3 IHkeaaDetailAllDAO 考评统计表数据接口4 IHkeaaDetailDAO 考评统计详细选项表数据接口5 IHkeaaFen 考评选项分值表数据接口6 IHkeaaMenu 菜单表数据接口表4-10 HKE

44、AA.Web.Persistence的类及描述编号 名称 描述1 BaseSqlMapDao.cs SQL基本映射连接类2 MHkeaaMainSqlMapDao 考评表数据实现类3 MHkeaaItemSqlMapDao 考评选项表数据实现类4 MHkeaaDetailAllSqlMapDao 考评统计表数据实现类5 MHkeaaDetailSqlMapDao 考评统计详细选项表数据实现类6 MHkeaaFenSqlMapDao 考评选项分值表数据实现类7 MHkeaaMenuSqlMapDao 菜单表数据实现类表4-11 HKEAA.Web.Persistence主要类的方法描述。Base

45、SqlMapDao(实现IBATISNET类库IDao接口)编号 方法 描述1 GetLocalSqlMap() 类型:protected输入:无输出:返回ISqlMapper接口实现类2 ExecuteQueryForList(string statementName,object arameterObject) 类型:protected输入:影射名称,参数列表输出:返回IList接口实现类数据集3 ExecuteQueryForList(string tatementName,Object arameterObject,int skipResults,int maxResults) /分页

46、使用 类型:protected输入:影射名称,参数列表,跳过记录数,最大记录数输出:返回IList接口实现类数据集4 ExecuteQueryForList(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回IList接口实现类数据集5 ExecuteQueryForList(string statementName, object parameterObject, int skipResults, int maxResults) 类型:protected输入:影射名称,参数列表,跳过记录数,最

47、大记录数输出:返回IList接口实现类数据集续表4-11编号 方法 描述6 ExecuteQueryForPaginatedList(string statementName,object parameterObject, int pageSize) 类型:protected输入:影射名称,参数列表,跳过记录数,最大记录数输出:返回IList接口实现类数据集7 ExecuteQueryForObject(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回T泛型接口实现类数据8 ExecuteQu

48、eryForObject(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回object类型数据9 ExecuteUpdate(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回int类型数据10 ExecuteInsert(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回object类型数据11

49、 ExecuteDelete(string statementName, object parameterObject) 类型:protected输入:影射名称,参数列表输出:返回int类型数据12 GetSql(string statementName, object paramObject) 类型:protected输入:影射名称,参数列表输出:返回string类型数据13 QueryForDataSet(string statementName,object paramObject) 类型:protected输入:影射名称,参数列表输出:返回DataSet类型数据4.3.3 HKEAA.

50、Web.Persistence命名空间HKEAA.Web.Service命名空间结构如图4.18所示,该命名空间的类、接口和主要的方法如表4-12到4-16所示。图4.18 HKEAA.Web.Service命名空间结构表4-12 HKEAA.Web.Service接口编号 名称 描述1 IHkeaaMainService 考评表服务类接口2 IHkeaaItemService 考评表选项服务类接口3 IHkeaaDetailAllService 考评表统计服务类接口4 IHkeaaDetailService 考评表详细统计选项服务类接口5 IHkeaaFenService 考评表选项分值服务

51、接口6 IHkeaaMenuItemService 系统菜单服务接口7 IUserService 用户验证服务接口8 IHkeaaDetailwAllService 具体一次考评服务接口表4-13 HKEAA.Web.Service类编号 名称 描述1 SingletonDaoManager 单例数据连接对象管理类2 PHkeaaMainService 考评表服务实现类3 PHkeaaItemService 考评表选项服务实现类4 PHkeaaDetailAllService 考评表统计服务实现类5 PHkeaaDetailService 考评表详细统计选项服务实现类6 PHkeaaFenSe

52、rvice 考评表选项分值服务实现类7 PHkeaaMenuItemService 系统菜单服务实现类8 PUserService 用户验证服务实现类9 PHkeaaDetailwAllService 具体一次考评服务实现类表4-14 HKEAA.Web.Service主要类的方法描述SingletonDaoManager编号 方法 描述1 SingletonDaoManager() 构造方法2 Instance 类型:public static输入:无输出:返回SingletonDaoManager类型3 getDaoManager 类型:public输入:无输出:返回IDaoManager

53、类型PHkeaaDetailwAllService编号 方法 描述1 PHkeaaDetailwAllService() 构造方法2 insertSelectItem(HkeaaDetailAll hda,IList list) 类型:public 输入:考评表信息类,考评选项信息类输出:返回int类型作用:使用数据库事务,将考评表信息和各个考评选项插入数据库。MHkeaaItemSqlMapDAO (继承BaseSqlMapDao 实现IHkeaaItemDAO)编号 方法 描述1 SelectHkeaaItem(string id) 类型:public 输入:考评选项编号输出:返回Hkea

54、aItem类型2 InsertHkeaaItem(HkeaaItem hkItem) 类型:public 输入:HkeaaItem信息类输出:返回object类型(插入是否成功)3 UpdateHkeaaItem(HkeaaItem hkItem) 类型:public 输入:HkeaaItem信息类输出:返回int类型(更新是否成功)4 DeleteHkeaaItem(string id) 类型:public 输入:考评选项编号输出:返回int类型(删除是否成功)5 SelectHkeaaItemListByPid(string pid) 类型:public 输入:评估表编号输出:返回ILis

55、t类型(返回HkeaaItem列表)4.3.4 HKEAA.Web.Service命名空间HKEAA.Web.Service命名空间结构如图4.19所示。其类、页面的描述如表4-15到4-16所示。图4.19 HKEAA.Web.Service命名空间结构表4-15 HKEAA.Web.Service类编号 名称 描述1 expexcel 导出EXCEL报表基础类2 PrintHelper 打印帮助类4-16 HKEAA.Web.Service页面编号 名称 描述1 add.aspx 添加指定学年学期的考评表页面2 add1.aspx 添加指定考评表的考评选项页面3 edit.aspx 修改指

56、定学年学期的考评表页面4 edit1.aspx 修改指定考评表的考评选项页面5 list.aspx (1) 路径:Einto/list.aspx 评学评教管理列表页面6 list.aspx (2) 路径:Main/list.aspx 指定学年学期的考评表列表页面7 oldlist.aspx (1) 往年考评表列表页面8 oldlist1.aspx (2) 往年考评表选择页面9 ExportExcel.aspx 导出Excel页面10 Pri.aspx 预打印页面11 Print.aspx 打印页面12 udeleteHkeaaOne.aspx 删除指定评教结果页面13 getNoneKaopi

57、ng.aspx 获得当前学期未完成评学的教师资料页面14 ugetSNoneKaoping.aspx 获得当前学期未完成评教的学生资料页面15 updateJYID.aspx 更新教师所属教研室页面16 updateSingleTeacher.aspx 更改评教指定教师页面17 managerList.aspx 全校评教统计页面18 ManagerList1.aspx 全校评学统计页面19 departShow.aspx 教研室评教结果页面(院系管理员查询)20 techView.aspx 教师评教结果概要列表页面(教师个人查询)21 techPersonal.aspx 教师详细评教结果页面(

58、教师个人查询)22 techShow.aspx 教师评学页面(评学卷子)23 techList.aspx 教师本学期教授班级列表页面24 studShow.aspx 学生评教页面(评教卷子)25 studList.aspx 学生本学期学习课程列表页面26 skp.aspx 评教考评规则内容管理页面27 tkp.aspx 评学考评规则内容管理页面28 Login.aspx 用户登陆验证页面29 mainFrame.aspx 系统主体框架4.4 系统所使用类库本系统所使用到的类库如表4-17所示。编号 名称 描述1 AesProj 加解密类库,用于登录密码加解密2 AjaxPro.2 异步传输类库

59、,用于MenuControl控制器,生成异步菜单3 Castle.DynamicProxy 用于数据库连接类库4 Microsoft.Practices.EnterpriseLibray.Common 微软企业级数据连接类库,用于从192.168.100.60获取数据5 Microsoft.Practices.EnterpriseLibray.Data 微软企业级数据连接类库,用于从192.168.100.60获取数据6 Microsoft.Practices.ObjectBuilder 微软企业级数据连接类库,用于从192.168.100.60获取数据7 Microsoft.Practice

60、s.ObjectBuilder2 微软企业级依赖注入/控制反转(IOC)容器,用于登录模块8 Microsoft. Practices.Unity 微软企业级依赖注入/控制反转(IOC)容器,用于登录模块9 Microsoft. Practices.Unity.Configuration 微软企业级依赖注入/控制反转(IOC)容器,用于登录模块10 Microsoft. Practices.Unity.StaticFactory 微软企业级依赖注入/控制反转(IOC)容器,用于登录模块11 IBatisNet.Common 开源数据连接类库,用于从192.168.100.57获取数据12 IB

61、atisNet.DataAccess 开源数据连接类库,用于从192.168.100.57获取数据13 IBatisNet.DataMapper 开源数据连接类库,用于从192.168.100.57获取数据14 Log4net 日志记录15 FredCK.FCKeditorV2 网络文本编辑器16 nunit.framework 单元测试类库第五章 总结5.1 本文总结本文详尽地论述了河南建筑职业技术学院教学质量考评系统的设计及实现。论文首先介绍课题的研究背景、目的和意义以及系统所要实现的功能目标,然后对本系统所采用的关键技术进行介绍。接下来系统详尽地分析和描述了系统需求并完成了概要设计,包括

62、系统功能模块的划分和设计、系统体系结构的设计以及数据库逻辑设计。这部分是论文的主要内容之一。论文的另一主要内容是按照当今B/S模式流行的三层架构的设计,以组成本系统各个层次的命名空间为单位描述了整个系统的详细设计和实现。由于篇幅的原因,系统的实现代码以附录的形式给出。河南建筑职业技术学院教学质量考评系统是一个复杂并具有一定规模的系统,该系统的调研、设计、开发以及成功运行是整个项目组成员智慧的结晶。本人参与了整个项目的设计开发工作,其主要工作如下:1、2、3、5.2 展望如今,河南建筑职业技术学院教学质量考评系统的开发调试测试工作已圆满完成,系统投入正常使用,运行良好,为提高河南建筑职业技术学院的教学质量起到了很大的推动作用,成效显著。在今后的工作中,我将更加深入地研究教学的各个环节的相互关系及其内在联系,分析提炼出与教学质量密切相关的种种因素,进一步地完善河南建筑职业技术学院教学质量考评系统,并进一步地考虑如何将本系统推广到其他高中等院校的教学考评工作中。为此,对进一步的工作做了如下规划安排:1、 进一步改进系统的考评规则定义的灵活性,并在下一个版本里力争实现规则、公式的

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!