ASP设计大作业_第1页
ASP设计大作业_第2页
ASP设计大作业_第3页
ASP设计大作业_第4页
ASP设计大作业_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

ASP NETASP NETASP NET 课程大作业课程大作业 学生评教管理系统学生评教管理系统设计报告设计报告 西安石油大学西安石油大学西安石油大学西安石油大学 经济管理学院经济管理学院经济管理学院经济管理学院 班级 商务班级 商务班级 商务班级 商务 1402140214021402 组号 组号 组号 组号 6 6 6 6 组组组组 组员 王煊组员 王煊组员 王煊组员 王煊 南少兵南少兵南少兵南少兵 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 目录目录目录目录目录目录 第 1 章 系统概述 1 第 2 章 相关技术 2 第 3 章 系统分析 3 第 4 章 系统设计 4 第 5 章 系统实现 5 第 6 章 总结 6 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 1 章标题 黑体 小二号 加粗 居中 每章另起一页 2 节标题 字体 宋体 四号 加粗 3 目录和正文 字体 宋体 小四号 正文行间距 20 磅 本页显示的内容不要出现在最终提交的本页显示的内容不要出现在最终提交的 报告中 定稿后删掉本页 报告中 定稿后删掉本页 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 1 第第 1 1 章章 系统概述系统概述 1 11 1 系统背景系统背景 教育理论与教育实践如何统一是当前教育界亟待解决的问题 教学评估系 统是教育理论和教育实践的中间环节 教育评价有助于教育理论与教育实践达 到统一 评教系统是在教学的过程中 通过学生在学习过程中的反馈信息 对 教师的授课情况的一项调查 目的是为了及时的了解教师与学生之间在教与学 的过程中所遇到的问题 有针对性的开展教学工作 提高教学质量 教学评估 在高校的整个教学过程中 起着很大的作用 1 21 2 开发目的开发目的 随着因特网技术的飞速发展为校园带来了全新的信息产业时代 以往的教 学评价分析工作将得到彻底的改革和规范 因为过去传统的教学评价与分析方 式已经不能满足膨胀的校园信息管理剧增的客观要需求 这就需要一种全新的 评价及分析方式 计算机评价分析 2 利用教学评价系统 可促进教师教学质量 评价工作的规范化 程序化 提高工作效率 保证评价工作的质量 以数据库管理 系统为核心 以计算机网络为平台 向校内各部门 各教职工提供方便 及时 准 确的信息查询 实现数据共享 满足学校各种管理的需要 3 以此来缓解手工评价 及分析的压力 并为学生和教师提供方便快捷的教学评价及分析方式 这对促 进学校建设有积极的意义 根据现在的基于 Web 的学生评教系统的实现功能和 应用技术来看 主要呈现以下几点 1 系统普遍性能较差 工作效率低 数据库陈旧 系统结构不完善 严重阻碍了教学评价及分析工作的开展 2 系统自动恢复性能较差 当出现错误时不能迅速恢复 3 系统内部结构单一 只能处理较少的评价及分析工作 而且登陆 人数有限 不能满足大量用户同时登录使用 4 系统查询功能单一 5 系统操作复杂 操作费时方法落后 影响教学评价分析工作的效 率 因此 新的教学评价分析系统在保留原先系统的优点的同时还要解决以上 这些缺点 新的教学评价分析系统性能优秀 结构完善 容易掌握 使教学评 价工作更快速更有效地完成 新系统克服了老系统只能处理较少评价的缺点 支持管理员 学生 教师等多种权限的登录 能满足大量用户的使用 而且新 的教学评价分析系统操作简单 易于掌握 大大加快了教学评价和分析工作的 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 2 效率 1 31 3 设计思路设计思路 教师教学评价系统由学生评教 教师自评 考评组 管理员四大模块组成 一个对教师进行综合教学评价的体系 根据分析系统的需要 可以将用户分成 二类 一类是普通用户 如学生 教师 考评组等 要求具备用户名和密码进 入系统进行评价活动 但是不能看到最终的评价结果 另一类是管理员 可以 直接看到评价结果 并可对数据进行管理 这样设计的目的是使学生和老师以 及学校的教学管理人员都可以直接的对教师的日常教学进行评价和分析 学生 可以根据自己的情况对教自己的老师进行打分并能够给老师提意见 这样可以 使教师能够更直观更及时的了解学生对自己的看法 并能够及时的根据学生的 反应调整自己的教学方法 教师自评则可以让老师对照评价标准 对自己的工 作表现 进步和努力状况进行全面的评价和分析 不仅是一次自我反省 自我 反思 自我教育和促进成长的过程 同时还有助于学校全面的了解信息 客观 分析来自其他渠道的信息 对教师做出公正的评价 教师的评价不仅要有学生 和老师 学校的评价也是必不可少的 所以我建立了考评组模块 考评组评价 就是让学校的考评组通过系统设立的多项考评项目对教师进行评价 并可以对 教师提出意见和建议 这样就实现了学生 教师 学校三方面多角度的教学评 价及分析 大大丰富了学校的教学评价分析工作 提高了教学的效率和教学评 价分析的效率 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 3 第第 2 2 章章 相关技术相关技术 2 12 1 ASP NETASP NET 介绍介绍 ASP net 是 M 的一部分 作为战略产品 不仅仅是 Active Server Page ASP 的下一个版本 它还提供了一个统一的 Web 开发模型 其 中包括开发人员生成企业级 Web 应用程序所需的各种服务 ASP NET 的语法在 很大程度上与 ASP 兼容 同时它还提供一种新的编程模型和结构 可生成伸缩 性和稳定性更好的应用程序 并提供更好的安全保护 可以通过在现有 ASP 应 用程序中逐渐添加 ASP NET 功能 随时增强 ASP 应用程序的功能 ASP NET 是一个已编译的 基于 NET 的环境 可以用任何与 NET 兼容的语言 包括 Visual Basic NET C 和 JavaScript NET 创作应用程序 另外 任何 ASP NET 应用程序都可以使用整个 NET Framework 开发人员可以方便地获得 这些技术的优点 其中包括托管的公共语言运行库环境 类型安全 继承等等 ASP NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具 包括 Microsoft Visual Studio NET 一起工作 这不仅使得 Web 开发更加方便 而且还能提供这些工具必须提供的所有优点 包括开发人员可以用来将服务器 控件拖放到 Web 页的 GUI 和完全集成的调试支持 微软为 ASP net 设计了这 样一些策略 易于写出结构清晰的代码 代码易于重用和共享 可用编译类语 言编写等等 目的是让程序员更容易开发出 Web 应用 满足计算向 Web 转移的 战略需要 ASP net 的新性能 ASP net 提供了稳定的性能 优秀的升级性 更 快速的开发 更简便的管理 全新的语言以及网络服务 贯穿整个 ASP net 的 主题就是系统帮用户做了大部分不重要的琐碎的工作 全新的构造新的 ASP net 引入受管代码 Managed Code 这样一个全新概念 横贯整个视窗开发 平台 受管代码在 NGWS Runtime 下运行 而 NGWS Runtime 是一个时间运行环 境 它管理代码的执行 使程序设计更为简便 高效率对于一个程序 速度是 一件非常令人渴望的东西 一旦代码开始工作 接下来你就得尽可能地让它运 作得再快些 在 ASP 中你只有尽可能精简你的代码 以至于不得不将它们移植 到一个仅有很少一点性能的部件中 而现在 ASP net 会妥善地解决这一问题 易控制在 ASP net 里 你将会拥有一个 Data Bounds 数据约束 这意味 着它会与数据源连接 并会自动装入数据 使控制工作简单易行 语言支持 ASP net 支持多种语言 支持编译类语言 支持比如 VB VC C 等 它比这 些编译类语言运行速度快 更适合编写大型应用 更好的升级能力快速发展的 分布式应用也需要更快速 更模块化 更易操作 更多平台支持和重复利用性 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 4 更强的开发 需要一种新的技术来适应不同的系统 网络应用和网站需要提供 一种更加强大的可升级的服务 ASP net 能够适应上面的要求 让你的生活更 简单对于今天的 Web 程序员来说 最大的挑战就是不断变化的浏览器兼容性以 及它们不断升级的复杂性 在保证页面能在所有浏览器下工作的同时 又得尽 量使用每个浏览器的最新属性来建立更具交互性的页面 更加可怕的是 需要 对不同的用户设备建立不同的网页 最简单的解决办法就是动态地对不同的用 户生成不同的输出 或者就是对不同的用户写多个页面 大多数开发者都会选 择第一种方法 但是 这就意味着用户的每次点击都会让服务器判断应该向用 户显示什么 而通过 ASP net 我们可以看到一个新的服务控制的概念 它封 装了一些普通的任务 提供了一种清晰的编程模块 有助于管理和处理不同的 用户类型 简单地说 ASP net 把这些过程自动化了 2 22 2 B SB S 结构结构 B S 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构 的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器 来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器 端 Server 实现 形成所谓三层 3 tier 结构 B S 结构是 WEB 兴起后的一种网 络结构模式 WEB 浏览器是客户端最主要的应用软件 这种模式统一了客户端 将系统功能实现的核心部分集中到服务器上 简化了系统的开发 维护和使用 客户机上只要安装一个浏览器 Browser 如 Netscape Navigator 或 Internet Explorer 服务器安装 Oracle Sybase Informix 或 SQL Server 等数据库 浏览器通过 Web Server 同数据库进行数据交互 这样就大大简化 了客户端电脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总 体成本 TCO 2 32 3 数据库数据库 数据库 Database 是按照数据结构来组织 存储和管理数据的仓库 它产生于 距今六十多年前 随着信息技术和市场的发展 特别是二十世纪九十年代以后 数据管理不再仅仅是存储和管理数据 而转变成用户所需要的各种数据管理的 方式 数据库有很多种类型 从最简单的存储有各种数据的表格到能够进行海 量数据存储的大型数据库系统都在各个方面得到了广泛的应用 在信息化社会 充分有效地管理和利用各类信息资源 是进行科学研究和决策 管理的前提条件 数据库技术是管理信息系统 办公自动化系统 决策支持系 统等各类信息系统的核心部分 是进行科学研究和决策管理的重要技术手段 2 2 4 4 使用环境使用环境 为了保证网站系统运行的效率和可靠性 在服务器端应该具有较高的软硬 件配置 而客户端的要求不是很高 该网站可以广泛运行于国际互联网即 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 5 Internet 也可适用于内部的局域网 其运行要求如下 服务器端 操作环境 Windows 2003 Server Internet Explorer 6 0 以上版本 数据库 采用 SQL Server 2005 数据库运行于服务器端 硬件环境 服务器 CPU PIV500 以上 内存 2G 用户浏览器端 安装 WindowsXP Internet Explorer IE 6 0 及以上版本 2 2 5 5 系统主要功能系统主要功能 学生评教 登录后系统自动出现学生班级和授课老师对应关系 可选择不 同的授课教师进行评价和提建议 教师自评 教师根据评价指标体系进行自我评估和提出建议或意见 考评组 考评组可以选择不同的授课教师进行评价和提出教学建议 管理员模块 自动进行评分数汇总 自动生成教师评价报表 锁定数据 增加用户和用户校验等 2 62 6 系统系统主要特点主要特点 教学评价分析系统的核心功能是教师与学生的评分功能 即包括学生和教 师在前台页面的打分和意见评价 又包括管理员在后台的添加删除教师 学生 与考评组 因为教学评价分为学生评价 教师自评 考评组评价等三个部分 所以管理员在对教学评价进行汇总时可以分别管理 利于在汇总分析时对学生 教师 考评组分别管理 4 目前 大多数 PC 机和局域网能够运行该系统 该系统的安装 调试 运 行不会改变原计算机系统的设置和网络的布局 本系统用了简单 美观的人机 交互页面 大多数用户几乎不用做任何培训都能够方便的使用该系统 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 6 第第 3 章章 系统分析系统分析 3 13 1 需求分析需求分析 对于本系统来说 主要包括三类用户的需求 管理员需求 系统可以查看学生信息和教师信息 对教评结果的查看 即查看所 有教师的教评结果 可以指定评教的课程 管理员可以对用户信息和课程信息 进行删除 修改的操作 并可以修改自己的登录密码 教师需求 在教评结束后 通过登录 查看自己的教评结果 主要是查询功能 显示课程 点击课程显示学生对其的总体评价 也可查看具体学生评教信息 并可以修改自己的登录密码 学生需求 在教评活动开始后 登录系统 对自己的任课教师评教 评教为选择 题形式 还可以修改自己的登录密码 当然 还有新用户的注册功能 新用户可以在系统网站上注册自己的相应的信 息 在评教开始前 把本地数据库连接成功 从本地数据库中提取学生 教 师 管理员的登录信息 检查信息无误后 学生进入评教系统的学生页面 教 师进入评教系统的教师页面 管理员则是进入后台管理页面 当学生 教师 管理员操作完并选择退出功能后 退出系统 3 23 2 开发环境与相关技术开发环境与相关技术 3 21 开发环境 该网站服务器端的具体开发环境具体如下 软件环境 操作系统 Microsoft Windows 7 中文操作系统 浏览器版本 Internet Explorer 7 0 中文版本 设计工具 Visual Studio 2008 中文版本 数据库 Microsoft SQL Server 2008 硬件环境 CPU Inter Core I5 内存 4G 硬盘 500G 3 22 开发工具 系统利用 Visual Studio 2008 开发 ASP NET 是一个统一的 Web 开发模型 它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 7 ASP NET 作为 NET Framework 的一部分提供 当您编写 ASP NET 应用程序的 代码时 可以访问 NET Framework 中的类 您可以使用与公共语言运行库 CLR 兼容的任何语言来编写应用程序的代码 这些语言包括 Microsoft Visual Basic C JScript NET 和 J 使用这些语言 可以开发利用公共语言运行库 类型安全 继承等方面的优点的 ASP NET 应用程序 5 数据库采用 Microsoft 的 SQL2005 数据库 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语言的主要功能就是同各种数 据库建立联系 进行沟通 按照 ANSI 美国国家标准协会 的规定 SQL 被作为 关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝大多数流行的关 系型数据库管理系统 如 Oracle Sybase Microsoft SQL Server Access 等都采用 了 SQL 语言标准 3 23 设计方法与技术 该系统基于 ASP NET 3 5 技术 将使用安全系数最高的 SQL Server 2005 创 建数据库 采用 Visual Studio 2008 做开发平台 并结合经典网站技术共同研发 教师的教学信息以及学生的上课情况将采用最新统计的资料和最新的信息记录 师生的个人信息也将通过最安全的通道导入该系统 通过权限管理 多种安全 技术措施保障系统稳定 ASP NET 页和控件框架是一种编程框架 它在 Web 服务器上运行 可以 动态地生成和呈现 ASP NET 网页 可以从任何浏览器或客户端设备请求 ASP NET 网页 ASP NET 会向请求浏览器呈现标记 例如 HTML 通常 您可以对多个浏览器使用相同的页 因为 ASP NET 会为发出请求的浏览器呈现 适当的标记 但是 您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器 设计 ASP NET 网页 并利用该浏览器的功能 ASP NET 支持基于 Web 的设备 如移动电话 手持型计算机和个人数字助理 PDA 的移动控件 虽然很多数据库都对 SQL 语句进行了再开发和扩展 但是包括 Select Insert Update Delete Create 6 Drop 在内的标准的 SQL 命令仍然可以被用来完 成几乎所有的数据库操作 7 数据库技术和网络技术是当今计算机领域的两大 热门话题 数据库技术自产生以来 在技术上已发展成熟 SQL SERVER 是一 种基于客户 服务器 C S 模式的关系型的数据库管理系统 8 即中央服务器用来 存放数据库 该服务器可以被多台客户机访问数据库系统 采用客户 服务器结 构的好处是 数据集中存储 业务逻辑和安全规则可以在服务器上定义一次 而后被所有的客户使用 数据库服务器仅返回应用程序所需的数据 可以减少 网络流量 节省硬件开销 因为数据集中存储在数据库服务器上 因此便于数 据库中数据的维护和管理 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 8 第第 4 章章 系统设计系统设计 4 14 1 各功能模块设计各功能模块设计 评教系统包括如下功能 如表 1 所示 编号主要功能功能子模块功能说明 001 登录功能根据用户的姓名 密码及进入的界面 分为学生 教师和管理员三个界面 判断登录信息是否正确 从而转到不 同的界面 002 注册功能新用户注册自己的信息 不同的界面 有不同的填写 显示用户信 息 显示当前登录的教师个人信息 修改密码功 能 学生可以修改自己的登录密码 003 学生界面功 能 评教功能学生对自己所选课程的教师进行相关 评价 显示用户信 息 显示当前登录的教师的个人信息 修改密码功 能 教师可以修改自己的登录密码 查询班级信 息功能 教师可以按类别对班级信息进行查询 004 教师界面功 能 查看评教信 息功能 教师可以查看学生对自己的评教内容 005 管理员界面显示学生信将已注册的学生信息显示出来 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 9 息 修改密码功 能 管理员可以修改自己的登录密码 课程信息管 理功能 管理员可以对课程信息进行修改和删 除操作 教师信息管 理功能 管理员可以查看教师的基本信息 功能 查看评教信 息功能 管理员可以查看所有教师的评价内容 006 退出功能退出界面 4 24 2 系统设计要点系统设计要点 4 2 1 系统总体流程图 4 2 2系统总体流程图 如下图1 1所示 登 录 界 面 选择用 户权限 输入 用户 名密 码 点击登录进入主界面 进入主界面进行相应操作 4 34 3 系统功能模块图系统功能模块图 4 3 14 3 1系统总体功能模块图 如下图 1 2 所示 图 1 1 系统总体流程图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 10 基于 Web 的学生评教系统 管理员模块 学生模块 教师模块 学院管理员模块 4 3 2 管理员功能模块图 如下图 管理员登录 学生管理教师管理学院管理员 管理 添加 教务管理考核统计 管理 添加 管理 添加 得分统计 意见汇总 图 1 3 管理员功能模块图 4 3 3 学生登录模块图 如下图 图 1 2 系统总体功能模块 图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 11 学生登录 教师考核评教样表 查询 意见 打分 4 3 4 教师登录模块图 见图 5 教师登录 自评评教分 析 分数 评价 打分 评语 图 1 5 教师登录模块 4 3 5学院管理员登录模块 见图 6 图 5 教师登录模块 图 图 1 4 学生登录模块图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 12 学院管理员登录 授课监控 教师打分 评教汇总 图 1 6 教师登录模块 4 44 4 数据库的设计数据库的设计 4 4 1 ASP NET 与数据库的访问 ASP NET 包含数据访问工具 利用这些工具 我们可以方便地设计站点 允许用户通过 Web 页与数据库进行交互 NET Framework 中有两个用于访问 SQL 数据库数据提供程序 OLE DB NET Framework 数据提供程序和 SQL Server NET Framework 数据提供程序 9 系统主要使用 SQL Server NET Framework 数据提供程序来访问 SQL Server 2005 数据库系统 4 4 2 数据库实体属性图 1 管理员模块数据库管理员表 ADMIN 的实体 属性图 如图 1 7 所示 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 13 管理员账户 管理员编号 登录密码 管理 员 2 学生模块 数据库学生表 XSINFO 的实体 属性图 如图 1 8 所示 学生编号学生姓名 登录密码 专业 班级学生表 登录账户 3 教师模块 数据教师表 SJINFO 的实体 属性图 如图 9 示 教师编号 教师表 登录账户姓名 登录密码 图 1 8 数据学生表实体属性图 图 1 9 教师表实体属性图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 14 4 学院管理员模块 数据库学院管理员表 KPZ 的实体 属性图 如图 2 1 所示 学院管理员 编号 登录账户i 名称 备注 登录密码 5 评教样表模块 评教样表是系统基础表 用来存储教师打分项目信息 数据打分项表 DFX 的实体 属性图 如图 11 所示 打分项编号一级指标 打分项 二级指标 标准分数 6 意见模块 存储对教师的评价或者意见 数据意见表 YJB 的实体 属性图 如图 2 3 所示 图 2 2 评教样表实体属性图 图 2 1 学院管理员表实体属性图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 15 意见表 意见编号 发表时间 发表对象教师编号 iid 发表人类型 ypeid 发表人编号 ypeid 意见内容 7 教师得分表 存储教师的各项得分信息 数据教师得分表 JSKP 的实体 属性图 如图 2 4 所示 考评得分 考评编号 考评人编号 得分数 考评类型 得分项 教师编号 图 3 管理 考评时间 wer 备注 8 教师班级对应表 用来存储教师与授课班级对应管理 教师班级表 JSBJ 的实体 属性图 如 图 2 5 所示 图 2 3 意见表实体属性图 图 2 4 教师得分表实体属性图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 16 教师班级 教师编号授课班级 4 4 3 系统数据库建表及其说明 考虑到整个系统的需要 我们一共设计了以下几个数据库表 管理员表 学生 教师表 学院管理员表 考评项表 教务表 意见表 教师考评得分表 10 1 管理员表的设计 用来保存管理员信息表 admin 表 1 管理员表 序号列名数据类型长度小数位标识主键允许空默认说明 1adminIDint40 是是否管理编号 2adminZHvarchar500 是管理员账户 3adminPWDvarchar500 是管理员密码 2 学生表设计 表名 xsinfo 见表 2 学生表 表 2 学生表 序号列名数据类型长度小数位标识主键允许空默认说明 1XSIDint40是是否学生编号 2XSXMvarchar500是学生姓名 3DLZHvarchar500是登录账户 4DLMMvarchar500是登录密码 5BJvarchar500是班级 6ZYvarchar500是专业 3 教师表用来保存教师信息 表名 sjinfo 见表 3 教师信息表 表 3 教师信息表 序号列名数据类型长度小数位标识主键允许空默认值说明 1JSIDint40是是否教师号 2JSXMvarchar500是姓名 图 2 5 教师班级对应表实体属性图 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 17 3DLZHvarchar500是登录账户 4DLMMvarchar500是密码 4 学院管理员表用来保存学院管理员信息 表名 KPZ 见表 4 学院管理员 信息 表 4 学院管理员信息表 序号列名数据类型长度小数位标识主键允许空默认值说明 1KPZIDint40是是否学院管理员编 号 2KPZMCvarchar500是学院管理员名 称 3KCXMvarchar500是考评项 4DLZHvarchar500是账户 5DLMMvarchar500是密码 6BZvarchar500是备注 5 考评样表 用来保存考核评定信息 表名 DFX 见表 5 表 5 考核评定信息表 序号列名数据类型长度小数位标识主键允许空默认值说明 1DFXIDint40是是否打分项编号 2ZXMCvarchar500是主项名 3CXMCvarchar500是次项名 4BXFint40是标准分 6 教师班级表 用来保存教师与授课班级关系 表名 JSBJ 见表 6 表 6 教师授课班级关系表 序号列名数据类型长度小数位标识主键允许空默认值说明 1JSBJIDint40是是否 2JSIDint40是教师编号 3BJvarchar500是班级 7 考评表 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 18 用来保存教师得分信息 表名 JSKP 见表 7 表 7 教师得分信息表 序号列名数据类型长度小数位标识主键允许空默认值说明 1KPIDint40是是否考评编号 2JSIDint40是教师编号 3KPLXvarchar500是考评类型 4KPRIDint40是考评人编号 5DFNUMint40是得分数 6DFXIDint40是得分项 7BZvarchar500是备注 8KPTIMEdatetime83是 getdate 考评时间 8 意见表 用来保存教师意见 表名 YJB 见表 8 序号列名数据类型长度小数位标识主键允许空说明 1YJIDint40是是否意见编号 2YJNRvarchar5000是意见内容 3JSIDint40是发表对象教师编号 4FBRLXvarcha500是发表人类型 5FBRIDint40是发表人编号 6FBSJdatetime83是发表时间 第第 5 5 章章 系统实现系统实现 5 15 1 登录页面登录页面 该系统分为四个角色 其中包括 学生登录 教师登录 学院管理员登录 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 19 管理员登录 如图 2 6 所示 如图15 下拉选项可以选择以学生 教师 学院管理员 管理员四种身份登 录 这样做的目的是使教学评价分析更全面 更客观 以下为学生登录代码 region 学生登录 strSql Append select top 1 strSql Append XSID XSXM DLZH DLMM BJ ZY strSql Append from XSINFO strSql Append where dlzh strUser DataTable dt DbHelperSQL Query strSql ToString Tables 0 if dt Rows Count 0 ResponseMessage this 学生账户不存在 return if strPwd dt Rows 0 DLMM ToString ResponseMessage this 密码错误 请查证后重新输入 return dlUser JSID 1 dlUser JSNAME this ddlJS SelectedValue dlUser Password strPwd 图 2 6 评教系统登录页面 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 20 dlUser ZH strUser dlUser ID Convert ToInt32 dt Rows 0 xsid dlUser RealName dt Rows 0 XSXM ToString endregion 5 2 管理员模块管理员模块 下面截图是管理员登录的主页面 使用管理员角色登录 登录之后左侧菜单 项是对应管理员权限设点击其中进入相关页面 如图 2 7 所示 界面左侧菜单选项依次为 添加学生 学生管理 添加教师 教师管理 教务管理 添加学院管理员 学院管理员管理 等 界面简洁 利于操作 使教师和学生更方便快捷的进行教学评价的工作 管理员模块的子模块 管理员模块包括 添加学生 学生管理 添加教师 教师管理 教务管理 添加学院管理员 学院管理员管理 添加课程 添加学期 打分统计 意 见汇总等 1 添加学生 添加学生页面 用于录入学生基本信息 然后进行保存 此外为了用户的 操作 这个页面也是学生修改页面 只不过传递了一个学生编号过来就可以 如图 2 8 所示 图 2 7 管理员信息管理页面 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 21 核心代码如下 protected void btnAdd Click object sender EventArgs e string strSql if this txtXSXM Text ResponseMessage this 学生姓名不能为空 return if this txtDLZH Text ResponseMessage this 登录账户不能为空 return if this txtDLMM Text this txtDLMM Text 1 string XSXM this txtXSXM Text string DLZH this txtDLZH Text string DLMM this txtDLMM Text 图 2 8 添加学生页面 ASP NET 课程大作业课程大作业 西安石油大学 经济管理学院 22 string BJ this ddlBJ SelectedValue string ZY this ddlZY SelectedValue if Request Params id null if DbHelperSQL ExecuteSql strSql 0 ResponseMessage this 修改失败 请检查输入是否正确 return else 查重 strSql select count 1 from XSINFO strSql where xsxm like XSXM if DbHelperSQL Exists strSql ResponseMessage this 该学生已经存在 请重新输入 return 添加 strSql INSERT INTO XSINFO XSXM DLZH DLMM BJ ZY VALUES XSXM DLZH DLMM BJ ZY select IDENTITY object obj DbHelperSQL GetSingle strSql if obj null ResponseM

温馨提示

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

评论

0/150

提交评论