1、 老师教学管理系统设计 姓 名: 学 号: 所在院系: 学科门类: 学科专业: 指导老师: 副指导老师:(如有副导师或校外导师,可在此填写) 二〇一六年 月 Design of the teaching quality evaluation system Candidate: Student Number: School/Department: Discipline: Major: Supervisor:
2、 5cm左右 中 文 题 仿宋,四号,加粗,行距16磅,段前段后0磅 目 姓 名 5cm左右 同济大学 学位论文版权使用授权书 本人完全了解同济大学相关搜集、保留、使用学位论文要求,同意以下各项内容:根据学校要求提交学位论文印刷本和电子版本;学校有权保留学位论文印刷本和电子版,并采取影印、缩印、扫描、数字化或其它手段保留论文;学校有权提供目录检索和提供本学位论文全文或部分阅览服务;学校有权按相关要求向国家相关部门或机构送交论文
3、复印件和电子版;在不以赢利为目标前提下,学校能够合适复制论文部分或全部内容用于学术活动。 学位论文作者署名: 年 月 日 此页可下载 同济大学学位论文原创性申明 本人郑重申明:所呈交学位论文,是本人在导师指导下,进行研究工作所取得结果。除文中已经注明引用内容外,本学位论文研究结果不包含任何她人创作、已公开发表或没有公开发表作品内容。对本论文所包含研究工作做出贡献其它个人和集体,均已在文
4、中以明确方法标明。本学位论文原创性申明法律责任由本人负担。 学位论文作者署名: 年 月 摘要 教学质量是高等学校人才培养和生存发展根本确保,建立良好老师教学质量保障体系是世界一流大学关键标志,而实施客观教学评价则是完善质量管理体系基础前提。科学规范、行之有效教学质量评价模式是正确发挥教学质量评价导向作用、稳步提升教学质量关键保障。本文提出设计一个基于网络数据库管理系统,以致力于实现有效教学质量评价和反馈。 本系统
5、研发整个过程中,首先,是对高校现有教育教学评价系统进行调研,并进行需求分析,然后统一建模语言并进行需求描述和用例规约描述。其次,有针对性地进行系统概要设计,确定本课题所采取技术路线。再次,进行系统具体设计和关键模块完善,并对数据库设计和数据表进行具体描述。最终,完成系统界面设计和代码实现工作。实现关键模块功效后,对系统进行上线测试,保障系统安全、灵活、高效运行。 老师教学质量评价信息反馈系统采取ASP.NET开发技术和SQL Server数据库,基于Visual Studio集成开发平台。系统经过提供教学评价数据对比功效和留言功效充足利用了有效学校资源,经过增加学生对学院课程和同科室老师评选
6、功效来实现教学计划灵活设置和了解老师之间差异。同时,系统加强了对评选数据分析处理过程,经过多维度、多条件数据分析图表来展示教学评价信息。 关键词:老师教学质量评价,ASP.NET,SQL Server,B/S模式 ABSTRACT Teaching quality evaluation is the core content of college teaching management.It can help teachers to optimize their own teaching ideas and improve the quality of teach
7、ing effectively.With the development of information technology, traditional teaching quality evaluation which by hand and paper can not adjust to the new requirement.The existing method of teaching evaluation do not have scientific data analysis and make the best use of evaluation data.Therefore iss
8、ue raise a topic of designing a web-based management system which can achieve teaching quality evaluation and feedback effectively. To develop this system, the requirements and use case specifications were first specified with the unified modeling language. Secondly, the system architeture design
9、was performed to determine the technical route of the task. And then, detailed design of the system and the improvement of the core module were made and the database design and data tables were described in details. Finally, we design the user interface and complete the implementation. When implemen
10、ting the functions of the core modules, system on-line tests were carried out to make sure that the system can run with high security, flexibility, and efficiency. Teaching quality evaluation system is developed with ASP.NET technology and SQL Server database, based on the Visual Studio integrated
11、development platform. The system completes the web mode of teaching quality assessment tasks with the classic three-tier architecture design method perfectly. The features of system lie in making best use of teaching evaluation data.Teachers not only can see their own evaluation scores but also can
12、know their advantages and disadvantages of teaching by comparing with other teachers. College leadership can view the evaluation scores of teachers, courses, class students and learn the development of teaching and learning activities through the comparison of the evaluation data. Key words: Teachi
13、ng Evaluation, ASP.NET, SQL Server, B/S Mode 目 录 第1章 引言 1.1 开发背景 1.2 中国外研究现实状况分析 1.3 课题目标和意义 1.4论文关键工作 1.5 论文结构安排 第2章 开发语言、工具及环境介绍 2.1. .NET框架介绍和三层结构 2.2. C#语言介绍 2.3.SQL Server 数据库 第3章 系统分析 3.1 可行性分析 3.2 系统需求分析 3.3 系统用例 3.4 系统步骤 第4章 系统总体设计 4.1 系统总体功效模块构架 4.2教学管理系统类图 4.3系统模块设计
14、 4.4数据库结构设计 4.5系统E-R图 4.6系统数据字典 第5章 系统实现 5.1 数据访问层 5.2 业务实体层 5.3三层构架搭建 5.3 功效模块实现 5.3.1 用户身份证验证模块 5.3.2 师生交流模块设计 5.3.3 学生考勤模块设计 5.3.4 课程管理模块设计 5.3.5 请假销假管理模块设计 5.3.6 学生选修课程模块设计 5.3.2 系统信息管理模块 5.3.3 评价信息模块 5.3.4 查看评价信息结果模块 5.3.5 系统管理模块
15、5.3.6 指标库管理模块 5.3.7 个人信息管理模块 5.3.8 留言信息管理模块 第6章 系统测试 6.1 系统测试目标 6.2 系统测试策略 6.2.1 系统单元模块测试 6.2.2 系统集成测试 第7章 总结 参考文件 致谢 附录一 系统使用说明书 1. 安装IIS7.0 2. 安装SQL Server 3.公布网站 附录二 系统关键源代码 1.数据库链接管理 2.SqlHelper数据库操纵工具类 3.数据库存放过程 第1章 引言 本章首先叙述了课题研究背景和目标,并在此
16、基础上叙述了该课题意义,然后简略介绍了中国和国外教学质量评价现实状况和发展,然后提出目前老师教学质量评价系统存在问题和本系统对这些问题提出部分可行性处理方案。 1.1开发背景 老师教学质量评价是教学质量监控关键步骤,是提升教学质量和办学效益关键手段。对建立完善教学质量监控体系,推进教风和学风建设,客观公正地评价教学工作,激发老师教学质量意思,规范教学要求,强化教学管理,全方面提升高校老师教学业务水平和教学效果,培养适应时代需求、含有创新精神和实践能力全方面发展优异人才有主动作用。 传统评教模式下,学生评教通常每学期进行一次,时间大全部安排在期中或期末。评教结果通常在学期末或下学期初公
17、布,这个结果对本学期教学没有任何指导意义,而下一学期伴随老师任课课程改变和上课学生不一样,其对教学指导意义也缺乏针对性。 针对传统评教模式不足,本系统经过建立学生留言模块,和其它评价模块来实现对传统评教模式耗时、耗力等确定突破。开放信息网络端口,使整个校园网乃至Internet网上用户全部能够访问本系统。实现多地域、任意时段访问系统进行评教,大大增强了评教灵活性。 1.2 中国外研究现实状况分析 1.2.1 国外教育评价方法 相比较中国教育评价体系,国外教学评价更倾向于搜集信息反馈,美国老师教学评价工作是从上到下全方位展开,教学评价机构从全国性研究机构“全国专业教学标准委员
18、会”到各个州相关评价研究机构。而英国老师评价制度则推行了一个新型“发展性老师评价”制度,即以经过促进老师未来发展为目标一个形成性评价体系。这是现在在老师教学方面做比很好部分国家,当然,国外这些好老师教学评价系统对于老师资源要求比较高,同时对经费要求也多。 1.2.2中国高校老师教学评价发展 相比较国外教学评价体系,中国因为人口原因和老师资源缺乏,并不能做到像国外那样评价程度。中国高校早期进行教学评价工作时关键是经过纸质调查问卷完成,这种方法评价耗时长,评价过程繁琐,数据统计分析麻烦,人为原因干扰比较大,老师隐私也难以得到确保。从1995年开始逐步出现了网络化教学评价信息系统,用户能够
19、经过登录网上教学评价系统完成教学评价,不过从实践过程中系统还是暴露出以下多个问题。 1.教学评价体系还未系统化,对教学质量评价没有引发足够重视。调查发觉很多高校对教学质量评价工作只是作为教学管理一个子功效,学期结束只有学生对老师进行简单评分操作,评价结束后拥相关键价值评价数据也没有进行充足有效地分析利用。 2.教学评价表过分重视全部老师教学行为共性特征,而老师教学差异性特征往往在评价中被忽略。老师只能看到自己评价信息无法了解本身教学活动优势和劣势在哪里,无法真正发挥老师教学评价在高校教学质量保障体系中作用。 3.教学质量评价指标不够科学。现在中国高校教学质量评价指标大部分只是局限于学生对
20、老师课程评价指标,并没有提供学生对学院开设课程、老师和老师之间评价。学生对学院开设课程评价是很关键,经过对这一部分数据分析,学院能够灵活设置以后课程安排,不停缩社会专业知识需求同学院设置课程知识差距。 1.3 论文研究背景和意义 高等教育是培养社会主义现代化建设专业人才主阵地,教学质量是高等学校人才培养和生存发展根本确保,从而提升教学质量是高等教育教学工作关键问题。不过伴随高等教育由精英教育向大众教育转变以来和全球对教育经费投入相对担心,大家越来越关心教育质量和投资效益,重视教学质量管理已经是大学进入现代化一个肯定趋势了。建立良好教学质量保障体系是世界一流大学关键标志,而实施客观有效教
21、学评价则是完善质量管理体系基础前提。科学规范、行之有效教学质量评价模式及体系健全、富于创新评价标准,是加强老师师德教风建设、正确发挥质量评价导向作用、稳步提升教学质量关键保障。 传统以手工和纸张对高校老师教学质量评价模式己经远远不能适应新发展需要。尤其是伴随计算机网络和Internet普及,利用优异管理信息系统,对信息进行科学化和网络化管理,建立一套全方位,多层次,信息网络化教学质量评价系统直接关系到高校对于老师教学效果监督、管理和以后整体教学工作计划和实施。 1.4 课题研究内容和论文结构 论文针对上述分析问题,提出部分可行处理方案,致力于开发一个功效齐全老师教学质量评价系统。该系
22、统加强了对评价数据分析处理过程,经过多维度、多条件数据分析图,帮助老师和督导员能够愈加清楚知道教学活动优势和劣势。同时系统增加了学生对学期课程、同科室老师之间评价指标体系。经过这些数据分析反馈,学院领导或老师能够从更多方面了解学院课程设置情况和老师之间教学差异情况,有利于老师提升本身教学素质。 论文结构以下: (1)第一部分为绪论,对系统开发背景做了叙述,并对课题所进行工作进行了介绍 (2)第二部分为系统开发所应用相关技术介绍,包含设备介绍,开发语言,开发平台和开发工具等。 (3)第三部分是系统分析,包含可行性分析,需求分析,系统用例图和系统步骤。 (4)第四部分是系统总体设计,包含
23、系统构架,系统模块设计,系统E-R图和数据字典 (5)第五部分是系统具体实现,包含各个模块设计分析等。 (6)第六部分是系统测试环境描述和系统功效和性能测试汇报。 (7)第七部分是结论,关键针对系统做最终总结。 (8)第八部分是系统开发关键代码展示。 第2章 开发语言、工具及环境介绍 2.1. .NET框架介绍 .NET Framework又称 .Net框架,是由微软开发,一个致力于灵敏软件开发(Agile software development)、快速应用开发(Rapid application development)
24、平台无关性和网络透明化软件开发平台。.NET框架是微软企业继Windows DNA以后新开发平台, 它是一个采取系统虚拟机运行编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多个语言(C#、VB、C++、Python等)开发。.NET也为应用程序接口提供了新功效和开发工具。.NET框架发明了一个完全可操控、安全和特征丰富应用实施环紧。这不仅使得应用程序开发和公布愈加简单,而且成就了众多个类语言无缝集成。.NET体系结构图2-1所表示: C# VB C++ JScript 等等 通用语言规范 中间语言 Windows
25、 Form 应用程序 ASPX页面 Web服务 数据和XML 基础类库 通用语言运行时刻 COM+服务 Windows 图2-1 .NET体系结构图 建立在操作系统最上层服务,是管理运行时代码需求通用语言运行库,这些代码能够用任何现有编程语言编写。它提供了很多服务,这些服务有利于简化代码开发和应用程序开发,同时也将提升应用程序可靠性。.NET Framework包含一套可被开发者用于任何编程语言类库。在此之上是很多应用程序模板,这些模板专门为开发网络站点和网络服务提供高级组件和服务。 2.2 ASP.NET介绍 ASP.NET 是 M
26、icrosoft .NET Framework 一部分,是一个能够在高度分布 Internet 环境中简化应用程序开发集成环境。.ASP.NET 是下一代 ASP,不过不能把 ASP.NET 称为 ASP 升级版本。ASP.NET 是全新服务器端 ASP 脚本。更为关键是,ASP.NET吸收了ASP以前版本最大优点并参考Java、VB语言开发优势加入了很多新特色,同时也修正了以前ASP版本运行错误。 下面着重介绍一下ASP.NET应用程序运行原理。一个ASP.NET应用程序是开始于IIS,当请求一个包含ASP.NET应用网址时,IIS收到请求后,会依据请求者请求主机头或IP或端口号来找到对应
27、站点。当找到站点后,假如你请求资源是以ASPX为结尾WEBFORM,时,IIS会将控制权交给一个ISAPI扩展,名叫AspNet_ISAIP.DLL。这时,控制权由IIS交到ASPNETISAPI扩展上。ISAPI收四处理请求后,会开启一个ASP.NET工作进程。然后将请求者请求信息转交给ASP.NET工作进程。接下来,控制权由ASPNET_WP掌握。ASPNET_WP首先解出请求者信息,假如请求者请求ASP.NET应用程序还未拥有APPDOMAIN,ASPNET_WP就会建立一个APPDOMAIN,而且将被请求ASP.NET应用所需Assembly载入到APPDOMAIN中。 当APPDO
28、MAIN初始化完成后,接下来就需要建立会话。所以,请求由HttpRuntime来接收,HttpRunTime关键工作便是为每一个提出请求用户建立一个HttpContext对象。它管理着HttpSession对象,每一个访问者有各自HttpContext对象和HttpSession对象。 接下来,HttpApplication调用ProcessRequest方法来处理用户请求,此方法会调用对应HttpHandler来处理用户请求,HttpHandler依据用户请求文件扩展名处理请求,并把请求结果,也就是HTML发送到用户浏览器。ASP.NET应用程序运行原理图2-2所表示: 图2-2 ASP
29、NET应用程序运行原理图 2.3 SQL Server 数据库 SQL Server 是微软企业推出大型数据库管理系统,建立在成熟而强大关系模型基础之上,能够很好地支持B/S网络模式。SQL Server 是一个杰出数据库平台,能够满足多种类型企机关对构建网络数据库需求,同时还含有数据性能分析,数据和备份压缩,资源监控,自自动管理等新功效。它和Windows操作系统紧密集成,含有方便易用图形界面,并提供了一套完整管理工具和实用程序,大大减轻了管理员工作量,使用户对数据库操作变得很简单,使很多以前需要手工进行处理复杂任务,现在能够经过图形化界面和向导工具来轻松完成。 第3章 系统分析
30、本章节关键从经济、技术、操作方面对该系统可行性进行了具体分析。 3.1可行性分析 通常说来,对一个课题应从技术可行性、经济可行性和操作可行性三个方面研究它可行性。依据课题起源,经过初步调查,搜集数据资料,研究分析得出结论:此项目从技术上,经济上和操作上均含有可行性。 3.1.1 经济可行性 经济可行性分析我们关键是对项目标经济效益进行评价。以手工和纸张对教学质量评价传统模式对纸张和评价设备依靠性很大,需要大家力和物力支持。目前Web方法下教学质量评价信息系统即使经济花费较以前有很大降低,不过它依旧无法完成有效地教学质量评价分析。本系统实施能够方便实现对老师教学质量评价和加强了信息反馈,
31、降低了人力、物力,提升了工作效率,避免了工作上人为失误,简化了工作步骤。所以,本系统在经济上是可行。 3.1.2 技术可行性 C/S和B/S模式是现在比较流行两种数据库应用模式。C/S模式关键是在以局域网为基础环境下进行利用,受到地域限制,而且安装、配置繁琐,假如将其利用到互联网中用户端安装维护将是一大问题。而B/S模式经过互联网用户端只需要一个浏览器既能够实现。 微软推出.NET战略正是迎合了B/S模式下网络信息传输,其中ASP.NET是在原有ASP基础上发展而来,ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素全部是一个运行组件对象。在开发语言上,ASP.NET使
32、用.NET Framework所支持VB.NET、C#.NET等语言作为其开发语言,这些语言生成网页全部继承了页面类,并编译成了一个DLL。因为ASP.NET是编译实施,所以它比ASP拥有了更高效率。 SQL Server 是微软企业推出大型数据库管理系统,建立在成熟而强大关系模型基础之上,能够很好地支持B/S网络模式。SQL Server 是一个杰出数据库平台,能够满足多种类型企机关对构建网络数据库需求,同时还含有功效强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。 因为本系统基于ASP.NET开发框架、SQL Server数据库平台和易于实施B/S开发模式,从软件技
33、术上分析完全可行。 硬件方面,在科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统需要。 总而言之,本系统在软件和硬件方面全部成熟可行。 3.1.3 操作可行性 传统评价模式需要用户经过纸和笔进行评价操作,操作很繁琐,评价数据统计分析也很麻烦。本系统只需要一个一般用户端浏览器即可浏览ASP.NET所设计页面内容,ASP.NET技术开发系统能够生成美观、友好且交互性很强界面。这么,用户就能够方便地控制和管理数据,进行数据库查询、添加、删除等多种操作。整个系统管理和维护易于实现,所以系统在操作上是可行。 3.2系统需求分析 需求
34、分析是介于系统分析和软件设计阶段之间关键桥梁。首先,需求分析以系统规格说明和项目计划作为分析活动基础出发点,并从软件角度对她们进行检验和调整。其次,需求规格说明又是软件设计、实现、测试,直至维护关键基础。 需求分析是在可行性研究基础上进行。需求分析结果是软件开发基础,必需仔细验证它正确性,开发人员必需和用户取得完全一致意见,需求分析文档应该被用户所确定。为了更正确、更具体地确定用户需求,往往需要结构出目标系统原型,供用户试用以取得实践。良好分析活动有利于避免或尽早剔除早期错误,从而提升软件生产率,降低开发成本,改善软件质量。系统具体功效需求包含: 1.学生用户:登录、退出系统,评价本学期任
35、课老师,评价本学期课程,浏览本学院老师信息,查看系统信息,修改个人信息。 2.老师用户:登录、退出系统,查看历学期个人教学评价信息,查看评价数据统计分析图,评价同科室老师,查看系统信息,修改个人信息。 3.督导员用户:登录、退出系统,查看历学期本学院老师和课程评价信息,查看班级评价信息,评价本学院老师,查看、公布系统信息,修改个人信息。 4.系统管理员用户:登录、退出系统,开启或关闭系统,管理教学评价指标,管理系统信息,管理、统计评价信息数据,备份、还原系统数据库,修改个人信息。 3.3 系统用例图 系统管理员角色关键完成教学评价信息系统管理工作,该角色用例图以下: 图3-1系
36、统管理员用例图 学生角色在系统中关键完成老师评价和课程评价任务,该角色用例图以下: 图3-2 学生用例图 老师角色在系统中能够查看自己评价结果,还能够评价同科室老师,该角色用例图以下: 图3-3 老师用例图 督导员角色在系统中能够查看学院评价信息,评价老师。该角色用例图以下: 图3-4 督导员用例图 3.4 系统步骤 当系统用户完成教学评价任务后,由系统管理员完成评价信息数据汇总分析,然后老师和督导员能够登录系统查看评价分析结果。系统步骤图以下: 图3-5 系统步骤图 第4章 系统总体设计 本章节首先介绍了系统架构设
37、计,然后简略说明了系统各个模块功效,最终给出了系统E-R图和系统数据字典。 4.1 系统构架 系统功效结构图以下图所表示,系统采取ADO.NET技术实现对数据库访问操作。系统最底层是数据库,使用SQL Server 数据库,因为系统很多模块需要处理大量数据,所以比较复杂计算操作全部经过数据库存放过程来实现。系统功效结构图以下所表示: 图4-1 系统功效结构图 4.2 系统模块设计 把系统划分为一个一个模块现有利于系统程序编码实现,也有利于保持系统功效结构低耦合性。经过系统分析,系统各个模块介绍以下: 1.用户身份验证模块:用户身份验证模块实现对用户正当性检验,读取对应用户权限,
38、同时把用户基础信息保留到Session中。Session中保留是用户唯一标识ID。用户登录成功以后,依据用户权限,在顶部导航栏里显示其可实施操作。 2.系统信息管理模块:系统信息管理模块实现对系统信息查看、添加、删除、修改操作。学生,老师角色只能够查看系统信息和下载附件,督导员角色能够查看、添加系统信息,系统管理员能够管理全部系统信息。 3.评价信息模块:评价信息模块关键实现用户对教学信息评价功效,关键分为学生对老师课程评分和留言,学生对课程评分,老师对老师评分和督导员对老师评分和留言。 4.查看评价信息结果模块:查看评价信息结果模块关键实现老师和督导员角色依据不一样查询条件来多维度查看
39、教学评价结果,老师能够查看个人评价数据分析图表,督导员能够查看学院全部老师评价结果和学生对课程评价数据分析图表。 5.系统管理模块:此模块关键实现系统数据备份还原工作。系统数据备份还原功效提供必需数据保护手段,对数据进行备份,在数据丢失或系统遭到破坏情况下对数据进行还原操作。系统管理员还能够开启、关闭评价系统,统计分析教学评价信息。 6.指标库管理模块:经过该模块系统管理员能够查看、添加、删除、修改系统评价指标,动态调整系统评价指标。 7.个人信息管理模块:个人信息管理模块提供给用户修改个人信息功效,包含密码、电子邮件、联络方法、头像更改等操作。 8.留言信息管理模块:系统管理员能够经
40、过留言信息管理模块查看全部评价留言信息,也能够查找、删除过激留言信息。 4.3 系统E-R图 系统E-R图关键描述了系统实体之间关系,经过系统需求分析确定了系统中存在教职员、学生、系统信息、课程信息、评价指标、老师绩效成绩、评价、留言实体关系。系统E-R图以下所表示: 图4-2 系统E-R图 4.4 系统数据字典 依据需求分析,系统建立tb_stu、tb_worker、tb_norm、tb_news、tb_course、tb_eval、tb_message、tb_teacherScore,共八张数据库表。系统数据字典以下表所表示: tb_stu数据库
41、表存放了学生角色个人信息,表结构以下所表示: 表 4-1 学生信息表 tb_stu 属性 数据类型 约束 备注 ID nvarchar(15) 主键 登录名 Pas nvarchar(15) 不为空 密码 Name nvarchar(8) 不为空 姓名 Lock bit 不为空 系统是否开放 ClassName nvarchar(20) 不为空 班级名称 DeptName nvarchar(50) 不为空 专业名称 CollegeName nvarchar(50) 不为空 学院名称 Sex nvarchar(2) 男 女
42、 性别 PhoneNum nvarchar(11) 手机号码 Email nvarchar(30) Email tb_worker数据库表存放了教职员角色个人信息,表结构以下所表示: 表4-2 教职员信息表 tb_worker 属性 数据类型 约束 备注 ID nvarchar(15) 主键 教职员登录名 Pas nvarchar(15) 不为空 密码 Name nvarchar(8) 不为空 姓名 Type nvarchar(10) 老师 督导员 系统管理员 不为空 类型 Lock bit 不为空 系统是否开放
43、 DeptName nvarchar(50) 专业名称 CollegeName nvarchar(50) 学院名称 Sex nvarchar(2) 男 女 性别 PhoneNum nvarchar(11) 不为空 手机号码 Email nvarchar(30) Email Photo nvarchar(50) 老师照片路径 ZhiCheng nvarchar(10) 职称 XueLi nvarchar(10) 学历 EmployDate date 聘用日期 Introduce text 个人介绍
44、 tb_norm数据库表存放了全部评价指标信息,表结构以下所表示: 表4-3 评价指标表 tb_norm 属性 数据类型 约束 备注 ID int 主键 自增 指标ID Text nchar(50) 不为空 指标名称 Type int 不为空 tb_news数据库表存放了系统新闻信息,表结构以下: 表4-4 系统信息表 tb_news 属性 数据类型 约束 备注 ID int 主键 自增 信息ID Title nvarchar(50) 不为空 信息标题 Text text 不为空 信息内容 PublishTim
45、e datetime 不为空 更新时间 PublishName nvarchar(15) 不为空 公布人姓名 AppFile nvarchar(50) 附件路径 ClickVolume int 不为空 默认0 点击量 tb_course数据库表存放了学生用户选课信息,表结构以下所表示: 表4-5 课程信息表 tb_course 属性 数据类型 约束 备注 CourseID int 主键 课程ID StuId nvarchar(15) 不为空 学生ID CourseName nvarchar(50) 不为空 课程名称
46、 TeacherId nvarchar(15) 不为空 老师ID Semester nvarchar(10) 不为空 年学期 BeginEndWeek nvarchar(10) 不为空 起始周 CourseHour int 不为空 教学课时 TestType nvarchar(4) 不为空 考试 考查 考评方法 CourseType nvarchar(4) 不为空 必修课 选修课 课程类型 Credit int 不为空 学分 CollegeName nvarchar(50) 不为空 开课学院 tb_eval数据库表存放了教
47、学评价数据,表结构以下所表示: 表4-6 教学评分表 tb_eval 属性 数据类型 约束 备注 ID int 主键 自增 评分ID RaterId nvarchar(15) 不为空 评价人ID ShouPingId nvarchar(15) 不为空 受评人ID NormId int 不为空 指标ID Score int 不为空 得分 Type int 不为空 评价类型 AttachId int 课程ID Semester nvarchar(10) 不为空 评分学期 tb_message数据库表存放了用户
48、留言信息,表结构以下所表示: 表4-7 留言表 tb_message 属性 数据类型 约束 备注 ID int 主键 自增 留言编号 RaterId nvarchar(15) 不为空 留言人ID ShouPingId nvarchar(15) 不为空 老师ID 收信人ID Type int 不为空 留言类型 Message nvarchar(MAX) 不为空 留言内容 tb_teacherScore数据库表存放了老师绩效考评数据,表结构以下所表示: 表4-8 老师绩效成绩表 tb_teacherScore 属性 数据类型 约束
49、备注 ID int 主键 自增 编号 TeacherID nvarchar(15) 不为空 老师ID Semester nvarchar(10) 不为空 评分学期 Total float 不为空 默认0 总分 StuScore float 不为空 默认0 学生评价得分 TeacherScore float 不为空 默认0 老师评价得分 LeaderScore float 不为空 默认0 督导员评价得分 第5章 系统实现 依据总体设计已经计划出系统所需要模块,并设计了对应数据库用于存放系统运行过程中产生有用数据,在这一章中
50、关键是对上章中划分出模块进行具体设计,结合设计出类,完成类中各方法实现,同时实现系统中各个模块预期功效。 系统采取MVC三层架构设计,使用三层设计,能够实现高内聚,低耦合设计标准。层和层之间只提供多个接口,具体细节由各层内部各模块完成。这么方便系统扩展和维护。 表示层UI:关键使用ASP.NET和模板页技术,完成和用于直接交互,用户全部请求直接提交到业务逻辑层。 数据访问层DAL:负责和数据库直接交互,接收由业务逻辑层请求,完成对数据多种操作,并返回数据。 业务实体层MODEL:实现连接表示层和数据访问层DAL作用,它处理用户经过页面提交数据,对数据进行处理,并提交给数据访问层。同时它
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818