教师教学质量评价系统的设计_第1页
教师教学质量评价系统的设计_第2页
教师教学质量评价系统的设计_第3页
教师教学质量评价系统的设计_第4页
教师教学质量评价系统的设计_第5页
免费预览已结束,剩余67页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教师教学管理系统的设计 姓 名 学 号 所在院系 学科门类 学科专业 指导教师 副指导教师 如有副导师或校外导师 可在此填写 二 一六年 月 Design of the teaching quality evaluation system Candidate Student Number School Department Discipline Major Supervisor 中中 文文 题题 目目 姓姓 名名 同同 济济 大大 学学 5cm 左右 仿宋 四号 加粗 行距 16 磅 段前 段后 0 磅 5cm 左右 学位论文版权使用授权书学位论文版权使用授权书 本人完全了解同济大学关于收集 保存 使用学位论文的规定 同意如下各项内容 按照学校要求提交学位论文的印刷本和电子版本 学校有权保存学位论文的印刷本和 电子版 并采用影印 缩印 扫描 数字化或其它手段保存论文 学校有权提供目录 检索以及提供本学位论文全文或者部分的阅览服务 学校有权按有关规定向国家有关 部门或者机构送交论文的复印件和电子版 在不以赢利为目的的前提下 学校可以适 当复制论文的部分或全部内容用于学术活动 学位论文作者签名 年 月 日 同济大学学位论文原创性声明同济大学学位论文原创性声明 本人郑重声明 所呈交的学位论文 是本人在导师指导下 进 行研究工作所取得的成果 除文中已经注明引用的内容外 本学位 论文的研究成果不包含任何他人创作的 已公开发表或者没有公开 发表的作品的内容 对本论文所涉及的研究工作做出贡献的其他个 人和集体 均已在文中以明确方式标明 本学位论文原创性声明的 法律责任由本人承担 学位论文作者签名 年 月 此页可下载 Abstract V 摘要摘要 教学质量是高等学校人才培养和生存发展的根本保证 建立良好的教师教学 质量保障体系是世界一流大学的重要标志 而实行客观的教学评价则是完善质 量管理体系的基本前提 科学规范 行之有效的教学质量评价模式是正确发挥 教学质量评价导向作用 稳步提高教学质量的重要保障 本文提出设计一个基 于网络的数据库管理系统 以致力于实现有效的教学质量的评价与反馈 本系统研发的整个过程中 首先 是对高校现有的教育教学评价系统进行调 研 并进行需求分析 然后统一建模语言并进行需求描述以及用例规约的描述 其次 有针对性地进行系统概要设计 确定本课题所采用的技术路线 再次 进行系统的详细设计以及核心模块的完善 并对数据库设计以及数据表进行详 细描述 最后 完成系统界面设计以及代码实现的工作 实现核心模块的功能 后 对系统进行上线测试 保障系统安全 灵活 高效的运行 教师教学质量评价信息反馈系统采用 ASP NET 开发技术和 SQL Server 数据 库 基于 Visual Studio 集成开发平台 系统通过提供教学评价数据对比功能 和留言功能充分的利用了有效的学校资源 通过增加学生对学院课程和同科室 教师的评比功能来实现教学计划的灵活设置和了解教师之间的差异 同时 系 统加强了对评比数据的分析处理过程 通过多维度 多条件的数据分析图表来 展示教学评价信息 关键词 关键词 教师教学质量评价 ASP NET SQL Server B S 模式 Abstract VI 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 teaching 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 issue 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 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 implementing 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 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 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 Teaching Evaluation ASP NET SQL Server B S Mode 7 目目 录录 第 1 章 引言 1 1 开发背景 1 2 国内外研究现状分析 1 3 课题的目的和意义 1 4 论文的主要工作 1 5 论文的结构安排 第 2 章 开发语言 工具及环境介绍 2 1 NET 框架介绍与三层结构 2 2 C 语言简介 2 3 SQL Server 2008 数据库 第 3 章 系统分析 3 1 可行性分析 3 2 系统需求分析 3 3 系统用例 3 4 系统流程 第 4 章 系统总体设计 4 1 系统总体功能模块构架 4 2 教学管理系统的类图 4 3 系统模块设计 4 4 数据库结构设计 4 5 系统 E R 图 4 6 系统数据字典 第 5 章 系统实现 5 1 数据访问层 5 2 业务实体层 5 3 三层构架的搭建 5 3 功能模块实现 8 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 系统管理模块 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 2008 3 发布网站 附录二 系统重要源代码 1 数据库链接管理 2 SqlHelper 数据库操纵工具类 3 数据库存储过程 9 第第 1 章章 引言引言 本章首先论述了课题的研究背景和目的 并在此基础上论述了该课题的意 义 然后简略的介绍了国内和国外的教学质量评价的现状以及发展 然后提出 当前教师教学质量评价系统存在的问题以及本系统对这些问题的提出的一些可 行性的解决方案 1 1 开发背景 教师教学质量评价是教学质量监控的关键环节 是提高教学质量和办学效 益的重要手段 对建立完善的教学质量监控体系 推进教风与学风建设 客观 公正地评价教学工作 激发教师教学质量意思 规范教学要求 强化教学管理 全面提高高校教师教学业务水平和教学效果 培养适应时代需求 具有创新精 神和实践能力的全面发展的优秀人才有积极的作用 传统评教模式下 学生评教一般每学期进行一次 时间大都安排在期中或者 期末 评教的结果一般在学期末或下学期初公布 这个结果对本学期的教学没 有任何的指导意义 而下一学期随着教师任课课程的改变和上课学生的不同 其对教学的指导意义也缺乏针对性 10 针对传统评教模式的不足 本系统通过建立学生留言模块 以及其他评价 模块来实现对传统评教模式耗时 耗力等确定的突破 开放信息网络端口 使 整个校园网乃至 Internet 网上的用户都可以访问本系统 实现多地域 任意 时段访问系统进行评教 大大增强了评教的灵活性 1 2 国内外研究现状分析 1 2 1 国外教育评价方法 相比较中国的教育评价体系 国外的教学评价更倾向于收集信息的反馈 美国教师教学评价的工作是从上到下全方位的展开的 教学评价机构从全国性 的研究机构 全国专业教学标准委员会 到各个州的相关的评价研究机构 而 英国教师评价制度则推行了一种新型的 发展性教师评价 制度 即以通过促 进教师未来发展为目的的一种形成性的评价体系 这是目前在教师教学方面做 的比较好的一些国家 当然 国外的这些好的教师教学评价系统对于教师资源 的要求比较高 同时对经费的要求也多 1 2 2 我国高校教师教学评价的发展 相比较国外的教学评价体系 我国因为人口的因素以及教师资源的缺少 并不能做到像国外那样的评价程度 我国高校早期进行教学评价工作时主要是 通过纸质的调查问卷完成的 这种方法评价耗时长 评价过程繁琐 数据统计 分析麻烦 人为因素干扰比较大 教师的隐私也难以得到保证 从 1995 年开 始逐渐出现了网络化的教学评价信息系统 用户可以通过登录网上教学评价系 统完成教学评价 但是从实践过程中系统还是暴露出以下几个问题 1 教学评价体系尚未系统化 对教学质量评价没有引起足够的重视 调查 发现很多高校对教学质量的评价工作只是作为教学管理的一个子功能 学期结 束只有学生对教师进行简单的评分操作 评价结束后拥有重要价值的评价数据 也没有进行充分有效地分析利用 2 教学评价表过分注重所有教师教学行为的共性特征 而教师教学的差异 性特征往往在评价中被忽视 教师只能看到自己的评价信息无法了解自身教学 活动的优势和劣势在哪里 无法真正发挥教师教学评价在高校教学质量保障体 系中的作用 11 3 教学质量评价指标不够科学 目前我国高校教学质量评价指标大部分只 是局限于学生对教师课程的评价指标 并没有提供学生对学院开设的课程 教 师与教师之间的评价 学生对学院开设课程的评价是很重要的 通过对这一部 分的数据分析 学院可以灵活设置以后的课程安排 不断缩社会专业知识的需 求同学院设置的课程知识的差距 1 3 论文研究的背景和意义 高等教育是培养社会主义现代化建设专业人才的主阵地 教学质量是高 等学校人才培养和生存发展的根本的保证 从而提高教学质量是高等教育教学 工作的核心问题 但是随着高等教育由精英教育向大众教育转变以来以及全球 对教育经费投入的相对紧张 人们越来越关心教育质量和投资效益 注重教学 质量管理已经是大学进入现代化的一个必然的趋势了 建立良好的教学质量保 障体系是世界一流大学的重要标志 而实行客观有效的教学评价则是完善质量 管理体系的基本前提 科学规范 行之有效的教学质量评价模式及体系健全 富于创新的评价标准 是加强教师师德教风建设 正确发挥质量评价的导向作 用 稳步提高教学质量的重要保障 传统的以手工和纸张对高校教师教学质量的评价模式己经远远不能适应新的发展需 要 特别是随着计算机网络和 Internet 的普及 运用先进的管理信息系统 对信息进行科 学化和网络化管理 建立一套全方位 多层次 信息网络化的教学质量评价系统直接关系 到高校对于教师教学效果的监督 管理以及今后整体教学工作的规划与实施 1 4 课题研究的内容和论文结构 论文针对上述分析的问题 提出一些可行的解决方案 致力于开发一个功 能齐全的教师教学质量评价系统 该系统加强了对评价数据的分析处理过程 通过多维度 多条件的数据分析图 帮助教师和督导员可以更加清楚的知道教 学活动的优势和劣势 同时系统增加了学生对学期课程 同科室教师之间的评 价指标体系 通过这些数据的分析反馈 学院领导或教师可以从更多的方面了 解学院课程设置情况和教师之间的教学差异情况 有利于教师提高自身的教学 素质 论文的结构如下 12 1 第一部分为绪论 对系统开发的背景做了阐述 并对课题所进行的 工作进行了介绍 2 第二部分为系统开发所应用的相关技术的介绍 包括设备介绍 开 发语言 开发平台以及开发工具等 3 第三部分是系统分析 包括可行性分析 需求分析 系统用例图以 及系统流程 4 第四部分是系统的总体设计 包括系统构架 系统的模块的设计 系统 E R 图和数据字典 5 第五部分是系统的具体的实现 包括各个模块的设计分析等 6 第六部分是系统的测试环境的描述和系统功能和性能的测试报告 7 第七部分是结论 主要针对系统做最后的总结 8 第八部分是系统开发的核心代码展示 第第 2 章章 开发语言 工具及环境介绍开发语言 工具及环境介绍 2 1 NET 框架介绍 13 NET Framework 又称 Net 框架 是由微软开发 一个致力于敏捷软件开 发 Agile software development 快速应用开发 Rapid application development 平台无关性和网络透明化的软件开发平台 NET 框架是微软公 司继 Windows DNA 之后的新开发平台 它是一种采用系统虚拟机运行的编程平 台 以通用语言运行库 Common Language Runtime 为基础 支持多种语言 C VB C Python 等 的开发 NET 也为应用程序接口提供了新功能 和开发工具 NET 框架创造了一个完全可操控的 安全的和特性丰富的应用执 行环紧 这不但使得应用程序的开发和发布更加简单 而且成就了众多种类语 言的无缝集成 NET 体系结构如图 2 1 所示 图 2 1 NET 体系结构图 建立在操作系统最上层的服务 是管理运行时代码需求的通用语言运行库 这些代码可以用任何现有编程语言编写 它提供了许多服务 这些服务有助于 简化代码开发和应用程序的开发 同时也将提高应用程序的可靠性 NET Framework 包括一套可被开发者用于任何编程语言的类库 在此之上是许多应 用程序模板 这些模板专门为开发网络站点和网络服务提供高级组件和服务 C VBC JScript等等 数据和 XML 通用语言规范 Web 服务ASPX 页面 Windows Form 应用程序 基本类库 通用语言运行时刻 COM 服务Windows 中间语言 14 2 2 ASP NET 简介 ASP NET 是 Microsoft 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 或者端口号来找到对应的站点 当找到 站点后 如果你请求的资源是以 ASPX 为结尾的 WEBFORM 时 IIS 会将控制 权交给一个 ISAPI 扩展 名叫 AspNet ISAIP DLL 这时 控制权由 IIS 交到 ASPNET 的 ISAPI 扩展上 ISAPI 收到处理请求后 会启动一个 ASP NET 工作 进程 然后将请求者的请求信息转交给 ASP NET 工作进程 接下来 控制权 由 ASPNET WP 掌握 ASPNET WP 首先解出请求者的信息 如果请求者请求 的 ASP NET 应用程序尚未拥有 APPDOMAIN ASPNET WP 就会建立一个 APPDOMAIN 并且将被请求的 ASP NET 应用所需 Assembly 载入到 APPDOMAIN 中 当 APPDOMAIN 初始化完成后 接下来就需要建立会话 因此 请求由 HttpRuntime 来接受 HttpRunTime 主要的工作便是为每一个提出请求的客户建 立一个 HttpContext 对象 它管理着 HttpSession 对象 每一个访问者有各自的 HttpContext 对象和 HttpSession 对象 15 接下来 HttpApplication 调用 ProcessRequest 方法来处理用户请求 此方法 会调用对应的 HttpHandler 来处理用户请求 HttpHandler 根据用户请求的文件 的扩展名处理请求 并把请求的结果 也就是 HTML 发送到客户浏览器 ASP NET 应用程序运行原理如图 2 2 所示 图 2 2 ASP NET 应用程序运行原理图 2 3 SQL Server 2008 数据库 SQL Server 2008 是微软公司推出的大型数据库管理系统 建立在成熟而强 大的关系模型基础之上 可以很好地支持 B S 网络模式 SQL Server 2008 是一 个杰出的数据库平台 能够满足各种类型的企事业单位对构建网络数据库的需 求 同时还具有数据性能分析 数据和备份压缩 资源监控 自自动管理等新 功能 它与 Windows 操作系统紧密集成 具有方便易用的图形界面 并提供了 一套完整的管理工具和实用程序 大大减轻了管理员的工作量 使用户对数据 16 库的操作变得非常简单 使许多以前需要手工进行处理的复杂任务 现在可以 通过图形化界面和向导工具来轻松完成 附录一 系统使用说明书 17 第第 3 章章 系统分析系统分析 本章节主要从经济 技术 操作方面对该系统的可行性进行了详细的分析 3 1 可行性分析 一般说来 对一个课题应从技术可行性 经济可行性和操作可行性三个方 面研究它的可行性 根据课题的来源 通过初步的调查 收集数据资料 研究 分析得出结论 此项目从技术上 经济上和操作上均具有可行性 3 1 1 经济可行性 经济可行性分析我们主要是对项目的经济效益进行评价 以手工和纸张对 教学质量评价的传统模式对纸张和评价设备的依赖性很大 需要很多人力和物 力支持 当前 Web 方式下教学质量评价信息系统虽然经济耗费较以前有很大的 减少 但是它依旧无法完成有效地教学质量评价分析 本系统的实施可以方便 的实现对教师教学质量的评价和加强了信息反馈 减少了人力 物力 提高了 工作效率 避免了工作上人为的失误 简化了工作流程 因此 本系统在经济 上是可行的 3 1 2 技术可行性 C S 和 B S 模式是现在比较流行的两种数据库应用模式 C S 模式主要是在 以局域网为基础的环境下进行运用 受到地域的限制 而且安装 配置繁琐 如果将其运用到互联网中客户端的安装维护将是一大问题 而 B S 模式通过互 联网客户端只需要一个浏览器既可以实现 微软推出的 NET 战略正是迎合了 B S 模式下的网络信息传递 其中的 ASP NET 是在原有的 ASP 基础上发展而来 ASP NET 几乎全是基于组件和模 块化 每一个页 对象和 HTML 元素都是一个运行的组件对象 在开发语言上 ASP NET 使用 NET Framework 所支持的 VB NET C NET 等语言作为其开发 附录一 系统使用说明书 18 语言 这些语言生成的网页都继承了页面类 并编译成了一个 DLL 由于 ASP NET 是编译执行的 所以它比 ASP 拥有了更高的效率 SQL Server 2008 是微软公司推出的大型数据库管理系统 建立在成熟而强 大的关系模型基础之上 可以很好地支持 B S 网络模式 SQL Server 2008 是一 个杰出的数据库平台 能够满足各种类型的企事业单位对构建网络数据库的需 求 同时还具有功能强大 安全可靠等特点 可用于大型联机事务处理 数据 仓库及电子商务等 由于本系统基于 ASP NET 的开发框架 SQL Server 的数据库平台以及易于 实施的 B S 开发模式 从软件技术上分析完全可行 硬件方面 在科技飞速发展的今天 硬件更新的速度越来越快 容量越来 越大 可靠性越来越高 价格越来越低 其硬件平台完全能满足系统的需要 综上所述 本系统在软件和硬件方面都成熟可行 3 1 3 操作可行性 传统的评价模式需要用户通过纸和笔进行评价操作 操作很繁琐 评价数 据的统计分析也很麻烦 本系统只需要一个普通的客户端浏览器即可浏览 ASP NET 所设计的页面内容 ASP NET 技术开发的系统可以生成美观 友好 且交互性很强的界面 这样 用户就可以方便地控制和管理数据 进行数据库 的查询 添加 删除等各种操作 整个系统的管理与维护易于实现 所以系统 在操作上是可行的 3 2 系统需求分析 需求分析是介于系统分析和软件设计阶段之间的重要桥梁 一方面 需求 分析以系统规格说明和项目规划作为分析活动的基本出发点 并从软件角度对 他们进行检查和调整 另一方面 需求规格说明又是软件设计 实现 测试 直至维护的主要基础 需求分析是在可行性研究的基础上进行的 需求分析的结果是软件开发的 基础 必须仔细验证它的正确性 开发人员必须和用户取得完全一致的意见 需求分析的文档应该被用户所确认 为了更准确 更具体地确定用户的需求 往往需要构造出目标系统的原型 供用户试用以取得实践 良好的分析活动有 附录一 系统使用说明书 19 助于避免或尽早剔除早期错误 从而提高软件生产率 降低开发成本 改进软 件质量 系统具体的功能需求包括 1 学生用户 登录 退出系统 评价本学期任课教师 评价本学期课程 浏览本学院的教师信息 查看系统信息 修改个人信息 2 教师用户 登录 退出系统 查看历学期个人的教学评价信息 查看评 价数据统计分析图 评价同科室的教师 查看系统信息 修改个人信息 3 督导员用户 登录 退出系统 查看历学期本学院教师和课程评价信息 查看班级评价信息 评价本学院教师 查看 发布系统信息 修改个人信息 4 系统管理员用户 登录 退出系统 开启或关闭系统 管理教学评价指 标 管理系统信息 管理 统计评价信息数据 备份 还原系统数据库 修改 个人信息 3 3 系统用例图 系统管理员角色主要完成教学评价信息系统的管理工作 该角色的用例图 如下 系统管理员 登录系统 退出系统 修改个人信息 统计学期教学评价数据 开放 关闭系统 管理评价指标 管理系统信息 查看教师学生信息 发布系统信息 备份还原数据库 图 3 1 系统管理员用例图 学生角色在系统中主要完成教师评价和课程评价的任务 该角色用例图如 下 附录一 系统使用说明书 20 登录系统 退出系统 修改个人信息 评价教师 评价课程 浏览教师信息 学生 查看系统信息 图 3 2 学生用例图 教师角色在系统中可以查看自己的评价结果 还可以评价同科室的教师 该角色的用例图如下 教师 登录系统 退出系统 修改个人信息 查看教学评价信息 评价同科室教师 查看系统信息 图 3 3 教师用例图 督导员角色在系统中可以查看学院的评价信息 评价教师 该角色的用例 图如下 图 3 4 督 导员用例图 附录一 系统使用说明书 21 3 4 系统流程 当系统用户完成教学评价任务后 由系统管理员完成评价信息数据的汇总 分析 然后教师和督导员可以登录系统查看评价分析结果 系统流程图如下 图 3 5 系统流程图 第第 4 章章 系统总体设计系统总体设计 附录一 系统使用说明书 22 本章节首先介绍了系统架构设计 然后简略说明了系统各个模块的功能 最后给出了系统 E R 图和系统数据字典 4 1 系统构架 系统功能结构图如下图所示 系统采用 ADO NET 技术实现对数据库的访 问操作 系统的最底层是数据库 使用 SQL Server 2008 数据库 由于系统许多 模块需要处理大量的数据 所以比较复杂的计算操作都通过数据库存储过程来 实现 系统功能结构图如下所示 图 4 1 系统功能结构图 4 2 系统模块设计 把系统划分为一个一个的模块既有利于系统程序编码的实现 也有利于保 持系统功能结构的低耦合性 通过系统分析 系统各个模块的简介如下 1 用户身份验证模块 用户身份验证模块实现对用户合法性检查 读取相 应的用户权限 同时把用户的基本信息保存到 Session 中 Session 中保存的是 用户唯一标识 ID 用户登录成功之后 根据用户权限 在顶部导航栏里显示其 可执行的操作 2 系统信息管理模块 系统信息管理模块实现对系统信息的查看 添加 删除 修改操作 学生 教师角色只可以查看系统信息和下载附件 督导员角 附录一 系统使用说明书 23 色可以查看 添加系统信息 系统管理员可以管理所有的系统信息 3 评价信息模块 评价信息模块主要实现用户对教学信息的评价功能 主 要分为学生对教师课程的评分和留言 学生对课程的评分 教师对教师的评分 和督导员对教师的评分和留言 4 查看评价信息结果模块 查看评价信息结果模块主要实现教师和督导员 角色根据不同的查询条件来多维度的查看教学评价结果 教师可以查看个人的 评价数据分析图表 督导员可以查看学院所有教师评价结果和学生对课程的评 价数据分析图表 5 系统管理模块 此模块主要实现系统数据的备份还原工作 系统数据备 份还原功能提供必要的数据保护手段 对数据进行备份 在数据丢失或系统遭 到破坏的情况下对数据进行还原操作 系统管理员还可以开启 关闭评价系统 统计分析教学评价信息 6 指标库管理模块 通过该模块系统管理员可以查看 添加 删除 修改 系统评价指标 动态的调整系统评价指标 7 个人信息管理模块 个人信息管理模块提供给用户修改个人信息功能 包括密码 电子邮件 联系方式 头像的更改等操作 8 留言信息管理模块 系统管理员可以通过留言信息管理模块查看所有的 评价留言信息 也可以查找 删除过激的留言信息 4 3 系统 E R 图 系统 E R 图主要描述了系统实体之间的关系 通过系统需求分析确定了系 统中存在教职工 学生 系统信息 课程信息 评价指标 教师绩效成绩 评 价 留言实体关系 系统 E R 图如下所示 附录一 系统使用说明书 24 图 4 2 系统 E R 图 4 4 系统数据字典 根据需求分析 系统建立 tb stu tb worker tb norm tb news tb course tb eval tb message tb tea cherScore 共八张数据库表 系统数据字典如下表所示 附录一 系统使用说明书 25 tb stu 数据库表存储了学生角色的个人信息 表结构如下所示 表 4 1 学生信息表 tb stu 属性数据类型约束备注 IDnvarchar 15 主键登录名 Pasnvarchar 15 不为空密码 Namenvarchar 8 不为空姓名 Lockbit不为空系统是否开放 ClassNamenvarchar 20 不为空班级名称 DeptNamenvarchar 50 不为空专业名称 CollegeNamenvarchar 50 不为空学院名称 Sexnvarchar 2 男 女性别 PhoneNumnvarchar 11 手机号码 Emailnvarchar 30 Email tb worker 数据库表存储了教职工角色的个人信息 表结构如下所示 表 4 2 教职工信息表 tb worker 属性数据类型约束备注 IDnvarchar 15 主键教职工登录名 Pasnvarchar 15 不为空密码 Namenvarchar 8 不为空姓名 Typenvarchar 10 教师 督导员 系统 管理员 不为空 类型 Lockbit不为空系统是否开放 DeptNamenvarchar 50 专业名称 CollegeNamenvarchar 50 学院名称 附录一 系统使用说明书 26 Sexnvarchar 2 男 女性别 PhoneNumnvarchar 11 不为空手机号码 Emailnvarchar 30 Email Photonvarchar 50 教师照片路径 ZhiChengnvarchar 10 职称 XueLinvarchar 10 学历 EmployDatedate聘用日期 Introducetext个人简介 tb norm 数据库表存储了所有评价指标的信息 表结构如下所示 表 4 3 评价指标表 tb norm 属性数据类型约束备注 IDint主键 自增指标 ID Textnchar 50 不为空指标名称 Typeint不为空 tb news 数据库表存储了系统新闻信息 表结构如下 表 4 4 系统信息表 tb news 属性数据类型约束备注 IDint主键 自增信息 ID Titlenvarchar 50 不为空信息标题 Texttext不为空信息内容 PublishTimedatetime不为空更新时间 PublishNamenvarchar 15 不为空发布人姓名 AppFilenvarchar 50 附件路径 ClickVolumeint不为空 默认 0点击量 附录一 系统使用说明书 27 tb course 数据库表存储了学生用户选课信息 表结构如下所示 表 4 5 课程信息表 tb course 属性数据类型约束备注 CourseIDint主键课程 ID StuIdnvarchar 15 不为空学生 ID CourseNamenvarchar 50 不为空课程名称 TeacherIdnvarchar 15 不为空教师 ID Semesternvarchar 10 不为空学年学期 BeginEndWeeknvarchar 10 不为空起始周 CourseHourint不为空教学课时 TestTypenvarchar 4 不为空 考试 考查考核方式 CourseTypenvarchar 4 不为空 必修课 选修课课程类型 Creditint不为空学分 CollegeNamenvarchar 50 不为空开课学院 tb eval 数据库表存储了教学评价数据 表结构如下所示 表 4 6 教学评分表 tb eval 属性数据类型约束备注 IDint主键 自增评分 ID RaterIdnvarchar 15 不为空评价人 ID ShouPingIdnvarchar 15 不为空受评人 ID NormIdint不为空指标 ID Scoreint不为空得分 Typeint不为空评价类型 AttachIdint课程 ID Semesternvarchar 10 不为空评分学期 附录一 系统使用说明书 28 tb message 数据库表存储了用户留言信息 表结构如下所示 表 4 7 留言表 tb message 属性数据类型约束备注 IDint主键 自增留言编号 RaterIdnvarchar 15 不为空留言人 ID ShouPingIdnvarchar 15 不为空 教师 ID收信人 ID Typeint不为空留言类型 Messagenvarchar MAX 不为空留言内容 tb teacherScore 数据库表存储了教师绩效考核数据 表结构如下所示 表 4 8 教师绩效成绩表 tb teacherScore 属性数据类型约束备注 IDint主键 自增编号 TeacherIDnvarchar 15 不为空教师 ID Semesternvarchar 10 不为空评分学期 Totalfloat不为空 默认 0总分 StuScorefloat不为空 默认 0学生评价得分 TeacherScorefloat不为空 默认 0教师评价得分 LeaderScorefloat不为空 默认 0督导员评价得分 附录一 系统使用说明书 29 第第 5 章章 系统实现系统实现 根据总体设计已经规划出系统所需要的模块 并设计了相应的数据库用于 存储系统运行过程中产生的有用数据 在这一章中主要是对上章中划分出的模 块进行详细的设计 结合设计出的类 完成类中各方法的实现 同时实现系统 中各个模块的预期功能 系统采用 MVC 三层架构设计 使用三层设计 可以实现高内聚 低耦合 的设计标准 层与层之间只提供几个接口 具体的细节由各层内部各模块完成 这样方便系统扩展与维护 表示层 UI 主要使用 ASP NET 和模板页技术 完成与用于的直接交互 用户所有的请求直接提交到业务逻辑层 数据访问层 DAL 负责与数据库的直接交互 接受由业务逻辑层的请求 完成对数据的各种操作 并返回数据 业务实体层 MODEL 实现连接表示层和数据访问层 DAL 的作用 它处理 用户通过页面提交的数据 对数据进行处理 并提交给数据访问层 同时它也 接受由数据访问层返回的数据 对这些数据进行加工 并提交给表示层显示 5 1 数据访问层 SqlHelper 程序实现对数据访问的统一方法 包括执行无返回值的 SQL 语 句 执行数据查询 一些控件的数据绑定及对一些控件通用的简单操作 需要 调用时 通过传递参数 选择不同的方法以进行不同的操作 图 5 1 SqlHelper 类图 SqlHelper 类方法具体介绍 附录一 系统使用说明书 30 1 public static DataSet getDataSet string query 方法的功能是 通过给定的 SQL 语句执行数据库查询操作 返回一个 DataSet 对象 2 public static int ExecuteNonQuery string query 方法的功能是执行一个 SQL 语句或一个存储过程 并返回受影响的记录数 3 public static int ExecuteNonQuery string query params SqlParameter parameters 方法的功能是执行一个带参数的 SQL 语句或存储过程 并返回受 影响的行数 4 public static int ExecuteTransNonQuery List query 方法的功能是 执行多个 SQL 语句或存储过程以实现事务 并返回受影响的行数 5 public static int ExecuteTransNonQuery Hashtable query 方法的功能是执 行多个带参数的 SQL 语句和存储过程名以实现事务处理 并返回受影响的行数 6 public static object ExecuteScalar string query 方法的功能是执行一个计算 功能的 SQL 语句或存储过程 返回查询结果 7 public static object ExecuteScalar string query params SqlParameter parameters 方法的功能是执行一个计算功能并带有参数的 SQL 语句或存储过程 返回查询结果 8 public static SqlDataReader ExecuteReader string query 方法的功能是执行 一个 SQL 语句或是存储过程 并返回一个 SqlDataReader 数据集对象 9 public static SqlDataReader ExecuteReader string query params SqlParameter parameters 方法的功能是执行一个带参数的 SQL 语句或是存储 过程 并返回一个 SqlDataReader 对象 5 2 业务实体层 在操作过程中常常需要用户信息 这些信息往往是用户登录成功之后用 Session 或 Application 存放的 而使用过多的 Session 或 Application 会占用大量 的服务器系统资源 因此需要尽量减少使用 Session 在系统中 把用户信息封 装到一个类中 用户登录成功后提取用户登录名存放在 Session 中 在使用的 附录一 系统使用说明书 31 时候从 Session 中读取出来 5 3 功能模块实现 5 3 1 用户身份证验证模块 用户登录界面需要用户输入用户名 密码 验证码 然后选择角色进行登录操 作 用户名 密码 验证码是不可以为空的 当验证通过时会转向到各个角色 的主页面 否则提示用户登录失败 重新指向登录界面 系统登录界面如图 5 2 所示 图 5 2 系统登录界面 当点击 登录 时 触发登录按钮事件 首先验证验证码是否正确 然后生成 登录实体类 根据用户名 密码 角色来访问数据库 假如数据库中有对应记 录则将用户登录名存到 Session loginId 中 返回 true 登录成功 否则返回 false 登录失败 5 3 2 系统信息管理模块 系统信息管理模块包括管理系统信息 查看系统信息 只有系统管理员角色才可 以管理系统信息 包括对系统信息的添加 删除 修改操作 系统信息管理界 面如图 5 3 所示 附录一 系统使用说明书 32 图 5 3 系统信息管理界面 系统管理员可以在这个界面上查看到信息的编号 标题 点击量 更新时间 发布人信息 当点击列表的叉号时会提示用户是否要删除信息 点击确定时删 除信息 系统信息的绑定代码简略如下 初始化 加载全部系统信息 private void init string sql select ID Title PublishTime PublishName ClickVolume from tb news this gv DataSource SqlHelper getDataSet sql this gv DataBind 当点击详细链接时会跳转到信息编辑页面 如下图所示 附录一 系统使用说明书 33 图 5 4 系统信息编辑界面 系统管理员可以在这里修改信息的标题 内容等信息 当点击确定按钮时系统 信息将更新 更新事件代码简略如下 更新系统信息 protected void btnSave Click object sender ImageClickEventArgs e int id Int32 Parse Request id News news new News bool res news updateNews id this txtTitle Text this txtContent Text this txtAuthor Text if res Response Write alert 更新成功 location javascript history go 1 附录一 系统使用说明书 34 else Response Write alert 服务器繁忙 请您稍后 再试 location javascript history go 1 查看系统信息页面是学生 教师 督导员共有的界面 用户可以在此页面查看 最新的系统信息 也可以根据关键字搜索系统信息 系统信息列表界面如下 图 5 5 系统信息列表界面 当点击搜索按钮时 后台获取搜索关键字 拼凑SQL查询语句进行数据查询操作 然后 返回查询结果绑定GridView控件 搜索事件代码简略如下 根据条件搜索 protected void btnSearch Click object sender ImageClickEventArgs e string sql null sql select ID Title PublishTime ClickVolume from tb news where 1 1 if txtTitle Text Trim sql and Title like txtTitle Text 附录一 系统使用说明书 35 if txtCon Text Trim sql and Text like txtCon Text this gv DataSource SqlHelper getDataSet sql this gv DataBind this lblSum Text this gv Rows Count ToString this lblPage Text this gv PageCount ToString this lblNow Text this gv PageIndex 1 ToString 5 3 3 评价信息模块 评价信息模块包括学生对教师的评价 学生对课程的评价 教师对教师的 评价 督导员对教师的评价

温馨提示

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

评论

0/150

提交评论