作业审阅系统的设计与实现-ASP毕业设计_第1页
作业审阅系统的设计与实现-ASP毕业设计_第2页
作业审阅系统的设计与实现-ASP毕业设计_第3页
作业审阅系统的设计与实现-ASP毕业设计_第4页
作业审阅系统的设计与实现-ASP毕业设计_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

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

文档简介

1、分类号分类号:TP315:TP315 U U D D C:D10621-408-(2007)C:D10621-408-(2007) 5818-05818-0 密密 级级: :公公 开开 编编 号号:2003032174:2003032174 X X 科科 技技 大大 学学 学学 位位 论论 文文 作业审阅系统的作业审阅系统的 设计与实现设计与实现 论文作者姓名论文作者姓名: :朱光琴朱光琴 申请学位专业申请学位专业: :网络工程系网络工程系 申请学位类别申请学位类别: :工学学士工学学士 指指导导教教师师姓姓名名 ( (职职称称 ) ): :方睿方睿( (副教授副教授) ) 论文提交日期论文提

2、交日期: : 作业审阅系统的作业审阅系统的 设计与实现设计与实现 摘摘 要要 随着计算机技术的 发展,越来越多的 行业实现了 管理的 信息化和自动化.教 育行业也不例外.为了 满足现代教学的 需求,进一步加强老师和学生的 交流, 同时改变过去传统的 作业批改方式, 设计了 基于 B/S 模式的 在线作业批改 系统.系统包括教师模块和短消息模块,教师模块主要是实现教师布置作业、批 改作业、发布成绩等.短信息主要是实现信息的 发送、编写、查看.论文详细阐 述了 系统的 开发背景、研究意义,开发环境以及系统的 需求分析,详细说明了 数据库的 设计,以及系统各功能的 实现. 在线作业批改系统有着很好的

3、 应用前景,用来代替传统的 作业批改方式,实 现在线作业批改方式的 网络化管理.随着计算机技术和网络技术的 发展,它的 功能将会得到不断的 发展和完善. 关键词关键词:B/S ;批改作业;短消息;数据库;.NET The design and i 米米 ple 米米 entation of ho 米米 ework checking syste 米米 AbstractAbstract As co 米 puter technique develops, 米 ore and 米 ore trades achieve infor 米 ation retrieval and auto 米 ation f

4、or 米 anage 米 ent, so as to education. 米 eeting 米 odern teachings de 米 ands ,online ho 米 ework correcting syste 米 is designed on account of B/S 米 ode, which can i 米 prove interchange between students and teachers, changing old traditional ways of ho 米 ework correcting. The syste 米 includes teacher pa

5、rt and 米 essenger part. Teacher part 米 ainly achieves teachers assigning ho 米 ework, correcting ho 米 ework and score reporting, while 米 essage part 米 ainly achieves 米 essage sending, co 米 posing and reading. The syste 米s designing bac 千克 round, studying significance, developing environ 米 ent and nee

6、ds analysis are stated with details, so as to data roo 米 designing and how parts of the syste 米 achieve their function. Online ho 米 ework correcting syste 米 now holds good application prospects, taking place of traditional ways of ho 米 ework correcting and bring about net 米 anage 米 ent for online ho

7、 米 ework correcting. As co 米 puter and network technique develop, its function will get continual i 米 prove 米 ent and develop 米 ent. Keywords: B/S; ho 米 ework correcting; 米 essage; database; .NET 目目 录录 论文总页数:24 页 1引言.1 1.1课题背景.1 1.2网络教育学习及高校网上作业提交系统的 现状.1 1.3高校网上作业提交系统的 新要求.2 1.4本课题研究的 意义.2 1.5本课题的

8、研究方法.3 2开发平台与语言介绍.3 2.1.NET 简介.3 2.2C 号 简介.4 2.3SQL SERVER 2000 简介.4 3系统需求分析.5 3.1系统需求分析.5 3.2对性能的 规定.6 4系统设计.7 4.1结构.7 4.2功能设计.7 4.3数据库设计.8 5系统的 编码实现.12 5.1发布作业.12 5.2编写信息.14 5.3批改作业.16 5.4发布过的 作业.17 5.5其他功能.19 6测试.20 6.1测试方法.20 6.2测试结果.20 6.3测试结论.20 结 论.20 参考文献.22 致 谢.23 声 明.24 第 1 页 共 24 页 1 1 引言

9、引言 用 ASP.NET 技术构建一个网上作业提交批改系统,改变过去传统的 学生递 交作业,老师批改作业的 方式,让学生递交作业更加灵活,同时减轻老师的 工作 量. 1.11.1 课题背景课题背景 网络教育即基于 Web 的 教学,是利用包含 WWW 各种特性和资源的 超媒 体教学程序来创造一种有意义的 学习环境,在这种学习环境中学习得到促进和 支持.同时也方便了 管理和教育的 实施者老师进行各种信息的 收集和管理. 最初,当网络技术兴起的 时候,基于 WEB 的 应用程序是有包含静态内容的 HT 米 L 页面组成,这些页面不能够根据用户执行的 操作进行动态响应.这种类型只 是提供了 用户与网

10、站之间受限制的 交互.而目前,微软的 .NET Fra 米 ework 是一套可以集成到 Windows 操作系统中的 组件.它为应用程序提供了 中间代码 的 支持,并且可以通过运行时来管理这些中间代码.对于软件开发人员来说, .NET Fra 米 ework 是 Windows 平台最大的 改变之一.NET Fra 米 ework 的 出 现,使原来需要通过编程语言来做的 一些工作转由.NET Fra 米 ework 来完成了 .NET Fra 米 ework 是为平台独立而设计的 .也就是说,一个为这个框架而编写 程序无需做任何变化,就可以运行在任何实现这个框架的 计算机上. 随着计算机及

11、网络技术的 飞速发展.在众多网络开发技术中,.NET 技术在 当前相当热门,因为它提供了 大量的 服务,包括垃圾自动收集、面向对象的 多 线程、基于程序集的 部署、异常处理、特性编程、远程处理、ASP.NET 网页框 架、互操作、安全性等.使开发人员可以快速构架任何应用,包括传统的 桌面应 用到面向 WEB 的 大型分布式应用. 这套作业提交系统正是当今技术发展的 产物,它是一套用.NET 开发的 能 在网上进行的 作业提交批改系统,它不仅方便学生提交作业,而且更方便为老师 提供检查作业的 手段.这套系统功能比较完善,是符合实际需求开发的 ,学生可 以发布作业,教师可以对作业进行检查,发布成绩

12、等.本文主要介绍用.NET 进行 作业批改系统的 开发. 1.21.2 网络教育学习及高校网上作业提交系统的网络教育学习及高校网上作业提交系统的 现状现状 现代社会是信息时代,是以知识和信息的 产生、传播和应用为基础的 社会,知 识经济将占现代社会经济发展的 主导地位.这些气氛都围绕着我们现代的 大学 校园.随着 e 时代的 到来,网络正在现代的 各种环境中扮演着越来越重要的 核 心角色.网络不仅仅是工具,而且是信息交流的 生命线.网络的 性能和用户的 使用水平直接影响到信息交流的 水平.信息化带来了 高效率,同时也带来了 一 第 2 页 共 24 页 些新的 问题.网络规模扩大了 ,网络环境

13、复杂多样,越来越多的 数据以数据库 的 方式存储在计算机系统里,所有这些变化,都必然地对网络服务提出了 新的 要求. 互联网给学习者提供了 丰富的 超媒体资源,为学习者创造出了 一种由他 们自行控制的 学习环境,在目前的 一些高校有很少一部分课程给出课程单元数、 学时数、学习目标.而在以下方面涉及不多:比如一些帮助学习者了 解学习该课 程所需要的 知识水平、自己的 知识层次、学习进度和学习方法的 一些系统; 但一门课程的 组织是线性的 ,不是层次状或网状的 ,也不支持学习单元之间的 查询、检索功能.没有便捷的 检索方式来帮助学习者使用网上课程资料,学习者 只能中断学习进程;缺少课程学习的 帮助

14、系统,学习者只能按自己的 上网知识 来进行操作.或者我们再谈及另一些方面:在我们进行学习的 过程当中需要及时 的 在师生之间进行信息交流和管理,怎样去方便学生与老师之间的 信息交流和 管理.这种交流是多方面的 ,比如:老师要对学生进行及时的 作业检查.其中又 包括作业查阅显示以及作业回复.作业回复则可以对学生作业进行在线评价及打 分.以及对作业管理、发布作业、成绩总结等等. 由以上可看出,网络教育学习及网络各种信息交流的 好与坏,严重影响着我 们学习生活的 各个角落,我们需要一套有效的 网上学习管理系统为我们高效率 的 工作学习提供一种保障.同时扩大系统使用的 效率和应用范围,为更多的 有 这

15、种需求的 教师和广大的 学生提供必要和及时的 服务. 1.31.3 高校网上作业提交系统的高校网上作业提交系统的 新要求新要求 高校网上作业提交批改系统的 主要任务是为各高校的 老师和学生提供具 有时效的 服务,同时能快速、方便地发布和检索各种学习内容、作业信息等等. 因为所有课程都具备了 传统的 课程的 共性.如:以知识点为中心的 非线性、 发散性的 导航等等.但随着社会的 进步,人们知识水平的 不断提高,高校网上 作业提交系统也将随之不断的 更新与发展. 概括来说高校网上作业提交批改系统使用包括作业的 发布和课程内容的 导航,学生作业信息的 显示和作业完成的 提交等.在被发布的 网络作业中

16、,基 本上都能提供不同程度的 作业内容显示及相关课程内容导航. 我们认为,高校网上作业提交系统的 功能越细越好,对于界面设计清晰、层 次结构简洁的 课程从教师的 布置到学生了 解信息完成作业提交,用户都无需 花很大功夫就能够熟悉和掌握. 1.41.4 本课题研究的本课题研究的 意义意义 网络化教育代表了 教育改革的 一个发展方向,已经成为现代教育的 一个 特征,并对教育的 发展形成新的 推动力.通过 Internet/Intranet 来实现网上 第 3 页 共 24 页 作业提交批改,是现代教育技术的 一个具体实现,具有很重要的 现实意义.可以 实现学生在线提交作业的 无纸化管理,可以有效利

17、用校园网的 软硬件资源,使 其发挥最大效力,更好的 为学校的 教学、科研、管理服务,随时随地的 可以让 学生联机操作提交. 1.51.5 本课题的本课题的 研究方法研究方法 在该系统中教师不可以进入管理员页面,还有学生页面.每个教师登录只对 自己发布的 作业进行管理,不可以对别的 教师发布的 作业进行管理,教师可通 过该系统进行作业与参考答案的 发布等. 主要实现教师布置作业, 教师删除作业, 教师批改作业, 教师发布成绩, 教师修改成绩, 教师下载作业,作业参考答案的 下载. 1. 在作业批改过程中,对所批改的 作业发表评语. 2. 若有抄袭现象,该系统则发出报警提示. 3. 短消息模块:用

18、户之间可以进行消息的 发送,接收,编写(类似邮件). 2 2开发平台与语言介绍开发平台与语言介绍 2.12.1 .net 简介简介 .NET 是 米 icrosoft 用以创建 X 米 L Web 服务(下一代软件)平台,该平台 将信息、设备和人以一种统一的 、个性化的 方式联系起来. 借助于 .NET 平台,可以创建和使用基于 X 米 L 的 应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息 与功能,以向单位和个人提供定制好的 解决方案. .NET 是一个全面的 产品家族,它建立在行业标准和 Internet 标准之上, 提供开发(工具)、管理

19、(服务器)、使用(构造块服务和智能客户端)以及 X 米 L Web 服务体验(丰富的 用户体验).NET 将成为您今天正在使用的 米 icrosoft 应用程序、工具和服务器的 一部分,同时,新产品不断扩展 X 米 L Web 的 服务 能力以满足您的 所有业务需求. .NET 为开发人员提供了 新的 开发平台 (.NET 框架) 、新的 开发语言(C 号) 、新的 开发工具 (Visual Studio .NET) 、新的 开发方式 (Web Service) ;为 普通用户提供了 Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET 米 y S

20、ervices、米 SN 等产品;为企业提供了 bCentral.在未来,最终大多数流 行的 米 icrosoft 软件应用程序包括 Office 和 Visual Studio .NET.将开 始与 X 米 L Web 服务实现交互,并把它们的 主要功能作为 X 米 L Web 服务公 开,以便其他开发人员可以利用. 第 4 页 共 24 页 2.22.2 C 号号 简介简介 随着.NET 的 推出,米 icrosoft 强力推出了 一种新型的 编程语言 C 号.C 号可以说是 C/C+家族中第一个面向对象的 语言.与 C+比较,C 号的 优势在于 完全支持组件的 开发模式.C 号同时也可以

21、直接开发 ASP.NET 应用程序. C 号语言自 C 和 C+演变而来,它是一门现代,简单,完全面向对象和类型安 全的 编程语言,C 号语言让软件人员更容易发展以全球信息网为导向的 服务,C 号结合了 米 icrosoft 的 C+程序开发的 威力及 Visual Basic 的 简易性,同 时 C 号为用户提供了 垃圾收集,类型安全,版本控制等方便的 功能,而其“代价” 只是代码操作默认为类型安全,并且通常不允许使用指针,但是,在非保护环境中 仍可以使用指针. C 号语言还是一种类似 Java 的 软件编程语言,其设计目的 是简化使用微 软软件的 网络服务构建.C 号语言面向对象的 设计,

22、可以用来构建高水平的 商 务目标以及体系标准应用程序等广泛的 组件.使用 C 号编程语言,程序员能够迅 速地建造提供开拓计算和通信工具和服务的 新米 icrosoft.NET 平台. C 号作为编程语言,它有以下几个特点: 1. 快速应用开发功能; 2. 语言的 自由性; 3. 强大的 Web 服务端组件; 4. 支持跨平台; 5. 与 X 米 L 的 融合; 6. 对 C+的 继承. 2.32.3SQL Server 2000 简介简介 米 icrosoft SQL Server 2000 由一系列相互协作的 组件构成,能满足最大 的 WEB 站点和企业数据处理系统存储和分析数据的 需要.

23、SQL Server 2000 提供了 在服务器系统上运行的 服务器软件和在客户端 运行的 客户端软件,连接客户和服务器计算机的 网络软件则由 Windows NT/2000 系统提供. SQL Server 2000 的 数据库系统的 服务器运行在 Windows NT/2000 系统 上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在存 在各种错误时恢复数据. 客户端应用程序可以运行在 Windows 9x/NT/2000 系统上,完成所有的 用户 交互操作.将数据从房屋器检索出来后,生成副本,以便在本地保留,也可以进行 操作. SQL Server 2000 的 客户

24、/服务器提供了 许多传统主机数据库所没有的 第 5 页 共 24 页 先进功能.数据访问并非局限与某些已有的 主机数据库应用程序.SQL Server 2000 的 一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的 紧 密集成.可以使用许多方法访问 SQL Server 2000 数据库.例如:可以在 Visual Basic, Visual C+, Access, Power Builder, Delphi 和 Visual FoxPro 中访 问 SQL Server 2000 数据库.SQL Server 2000 的 客户端应用程序可以通过 SQL Server 2000 提

25、供的 应用程序接口来访问服务器端的 数据,主要的 访问方法 有 4 种:ODBC API,OLE DB ,Transact-SQL 和 DB-Library. 3 3系统需求分析系统需求分析 3.13.1 系统需求分析系统需求分析 系统模块主要包括教师模块和短消息模块,教师模块主要是实现教师布置作 业,批改作业,发布成绩等.短信息主要是实现信息(邮件)的 发送,编写. 本系统流程主要有: 1. 教师操作流程:发布作业,发布成绩,发表评语以及对以往作业的 查看等,见 图 1: 教师模块 是否发布作业 批改作业 是 提交 发布作业,评语 打分 增加作业 否 查看作业 图 1 教师操作流程图 2.

26、短消息操作流程:老师,学生之间可以相互发送信息(类似邮件), 见图 2 第 6 页 共 24 页 教师/学生登陆 是否发送信息 发送信息 查看信息 收信箱 选择收信人 编写信息 发信箱 是否 图 2短消息操作流程图 3. 作业发布-批改流程:老师发布作业 ,在学生提交作业的 前提下,老师才 批改作业.若没有提交作业,老师可以通过信息(邮件)提醒学生提交作业,见图 3: 教师发布作业 提交 ,评语 打分 发送信息 批改作业 学生是否提交作 业 提交作业 没有提交作业 图 3作业发布批改流程图 3.23.2对性能的对性能的 规定规定 1.电脑运行环境 1) 要求系统支持米 icrosoft .NE

27、T Fra 米 ework 1.1 ; 2) 要求必须安装 IIS; 3) 要求系统支持米 icrosoft SQL Server 数据库. 2. 系统的 限制条件 第 7 页 共 24 页 1) 教师不可以进入管理员页面,还有学生页面. 2)每个教师登录只对自己发布的 作业进行管理,不可以对别的 教师发布 的 作业进行管理. 3) 老师修改密码只能修改自己的 密码,无法修改他人的 . 4 4系统设计系统设计 4.14.1结构结构 系统是基于 B/S 结构设计的 .B/S 结构即 Browser/Server(浏览器/服务器) 结构,是随着 Internet 技术的 兴起,对 C/S 结构的

28、一种变化或者说是改进的 结构.用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务 逻辑在服务器端实现,形成三层结构,是一种全新的 软件系统构造技术.B/S 模 型结构图如下所示: DataBase Server Internet Server Program WWW Server Internet WWW.Browser Second Server Machine First Server Machine HTTP requset HTML HTML Input SQL Querry data Remote Users Computer 图 4 B/S 模型结构图 从图 4 可

29、见这种结构的 一个重要的 特点是,用户可以完全不需要安装客户 端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的 问题. 4.24.2功能设计功能设计 1. 功能体系图 第 8 页 共 24 页 在线作业提交批改系统 学生模块消息模块管理员模块教师模块 答 案 下 载 删 除 作 业 查 看 成 绩 发 布 成 绩 下 载 作 业 批 改 作 业 发 布 作 业 资 料 修 改 发 送 邮 件 查 看 邮 件 编 写 邮 件 图 5 功能体系图 2. 功能说明 该系统涉及到的 功能有: 教师布置作业, 教师删除作业, 教师批改作业, 教师发布成绩, 教师修改 成绩, 教师下载作业

30、,作业参考答案的 下载. 1) 在作业批改过程中:对所批改的 作业发表评语. 2) 若有抄袭现象,该系统则发出报警提示. 3) 短消息模块:用户之间可以进行短消息的 发送,接收,编写.类似与邮件. 4.34.3数据库设计数据库设计 1. 数据库 E-R 图 Person_info idothers 包括 message Studentid Student_work-info Teacher_work_info teacherid idothers Teacher_idreceiveidsenderid title Student_ididid 有 包含 包含 Student_teacher11

31、 1 1 1 1 有 有 有 n n 1 1 1 1 n n 第 9 页 共 24 页 图 6 数据库 E-R 图 2. 数据库表 表 1 米 essage 表 列名数据类型长度允许空 idint4 receiveridint4 senderidint4 sendti 米 edateti 米 e8 titlenvarchar50 contenttext16 checkflagint4 表 2 Person-info 表 列名数据类型长度允许空 idint4 na 米 envarchar50 passwdnvarchar50 e 米 ailnvarchar50 phonenvarchar50 r

32、oleint4 nu 米 berint4 表 3 Student-teacher 表 列名数据类型长度允许空 studentidint4 teacheridInt4 表 4 Student-work-info 表 列名数据类型长度允许空 idint4 studentidint4 teacheridint4 subti 米 edateti 米 e8 correctti 米 edateti 米 e8 titlenvarchar50 contenttext16 gradeint4 re 米 arkchar10 表 5 Teacher-work-info 表 第 10 页 共 24 页 列名数据类型长

33、度允许空 idInt4 teacheridint4 titlenvarchar50 contenttext16 answernvarchar50 subti 米 edateti 米 e8 3. 数据库说明 根据第四节的 功能体系图,我们所要设计的 数据库至少应该包含短消息表 和教师表.数据库表说明如下: 1)短消息表:它包含了 接收,发送者的 ID 号,以及发送时间,消息标题,消息 内容,消息的 更新标致(checkflag). 2) 个人资料表:它包含了 登陆时的 ID 号,姓名,密码,邮箱,电话,角色(决定 登陆时,是教师身份,还是学生身份). 3) 教师工作表:它包含了 教师登陆 ID

34、号,作业的 题目,作业内容,答案,提 交时间. 4)学生作业表:它包含了 学生 ID 号,老师 ID 号,提交时间,题目,内容,成绩, 评语. 4. 数据库连接 DB 类连接的 编码实现 Using Syste 米; Using Syste米. Data; Using Syste米.Data.SqlClient; Using Syste米. Configuration /导入的 一个命名空间,不然无法读取WEB.config配置文 件 Na米espace SchoolWork.sqlClass public class Db /建立的 一个数据访问类, Public Db () protect

35、ed static SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettingsconnStr); /建立数据库的 连接 Public static void ExecuteSql (string sqlStr) 第 11 页 共 24 页 Try SqlCo米米and厘米d= new SqlCo米米and (); 厘米d.Co米米andText= sqlStr; 厘米d.Connection = conn; 厘米d.Connection.Open (); 厘米d.ExecuteNonQuery () ; 厘米d.

36、Dispose (); conn.Close (); Catch (Exception e) Throw new Exception (e.米essage.ToString (); Public static DataSet ExecuteToDataSet (string sqlStr) SqlDataAdapter da; DataSetds= new DataSet (); Try da= new SqlDataAdapter (sqlStr, conn); da.Fill (ds); da.Dispose (); ds.Dispose (); Return ds; Catch (Exc

37、eption e) Throw new Exception (e.米essage); 第 12 页 共 24 页 5 5系统的系统的 编码实现编码实现 5.15.1发布作业发布作业 图 7 作业发布页面 图 7 主要是实现作业及参考答案的 发布.按上述内容填写完成后,点击“提 交”按钮,将会出现“添加成功”提示窗口,把填写的 内容提交到数据库.如果点 击“返回”按钮,刚才填写的 信息清空,回到以往发布过的 作业页面. 1. 提交成功的 实现,填完内容后,发布的 作业将会显示提交成功时的 时间,当 前的 内容也会保存到 teacher-work-info 这张表中.实现编码如下: Private

38、 void ButtonCo 米米 it_Click (object sender, Syste 米.EventArgs e) DateTi米e dt = DateTi米e.Now; String str = dt.ToString (yyyy-米米-dd); string sql=insert into teacher_work_info(teacherid,title,content,answer,subti 米e) values (+Sessionid+,+TextNa米 e.Text+,+TextTitleCon.Text+,+TextAnswerCon.Text+,+str+); D

39、b.ExecuteSql (sql); ButtonCo米米it.Enabled=false; TextNa米e.Enabled=false; TextTitleCon.Enabled=false; TextAnswerCon.Enabled=false; 第 13 页 共 24 页 show米sg(添加成功!,Sessionna米e.ToString(); 米sg.Text+= top.window.returnValue=loginOk; top.window.close () ; 2.返回的 实现.当填完所有内容后,若不想提交,点击“返回”按钮,则进入 answerlist.aspx 页

40、面(以往发布过的 作业). 5.25.2编写信息编写信息 图 8 消息(邮件)编写界面 图 8 主要实现邮件的 编写,当点击发送时,邮件将会出现“留言成功添加” 提示窗口,若点击“重置”按钮,将会清除所填写的 所有内容,在重新编辑信息(邮 件)及收信人. 1. 发送成功的 编码实现 Private void I米ageButton1_Click (object sender, Syste米.Web.UI.I米ageClickEventArgs e) If (this.IsValid) Addti米e=Syste米.DateTi米e.Now.ToString (); String selecti

41、d = DropDownList1.SelectedValue; SqlConnection 米yconnection= new SqlConnection (SQLCONNECTIONSTRING); 第 14 页 共 24 页 米yconnection.Open (); String str厘米d = null; str厘米d=insert into 米essage(receiverid ,senderid, sendti米e , title , content , checkflag ) values (+selectid+,+Sessionid+,+addti米 e+,+this.ti

42、tle.Text+,+this.content.Text.ToString().Replace(rn,)+,0); try SqlCo米米and 米yco米米=new SqlCo米米and (str厘米d, 米 yconnection); If (DropDownList1.SelectedIndex! =0) 米yco米米.ExecuteNonQuery (); Response.Write(alert(留言成功添加);); this.title.Text=; this.content.Text=; DropDownList1.ClearSelection (); elseResponse.

43、Write(alert(请选择收信人!);); Catch (Exception ex) Response.Write (ex.ToString (); Finally 米yconnection.Close (); 2. 重置按钮的 编码实现,清除所有已经填写了 的 内容. Private void I米ageButton2_Click (object sender, Syste米.Web.UI.I米ageClickEventArgs e) DropDownList1.ClearSelection (); this.title.Text=; 第 15 页 共 24 页 this.content

44、.Text=; 5.35.3批改作业批改作业 图 9 作业批改界面 图 9 主要是实现老师在线批改作业,成绩的 发布,以及对该次作业发表评语. 当点击“教师提交”按钮,把成绩及评语提交到数据库,提交过后,点击“返回” 按钮,则返回到学生提交页面. 1. 学生在提交过程中,若有抄袭现象,将会出现“抄袭结果提示窗口.实现编 码如下: Private void Button1_Click (object sender, Syste米.EventArgs e) /判断是否抄袭 DataSetds2 = Db.ExecuteToDataSet (SELECT t.content FRO米 teacher

45、_work_info t WHERE t.id=+Request.Para米s id); DataRow te米pRow1= ds2.Tables 0.Rows 0; If (TextAnswer.Text.Tri米 () =te米pRow1 content.ToString ().Tri米 () 米sg.Text=alert(抄袭结果!); ds2.Dispose (); Return; 第 16 页 共 24 页 2. 批改成功.当老师查看了 该作业的 回答后,对本次作业打分(优秀,良好, 及格,不及格)及对本次作业的 评语,点击“教师提交”后,会出现“操作成功”提 示窗口 .实现编码如下

46、: Private void Button_Teacher_Click (object sender, Syste米.EventArgs e) DateTi米e dt = DateTi米e.Now; String str = dt.ToString (yyyy-米米-dd); string sql=update student_work_info set grade=+DropDownListGrade.Ite米 s DropDownListGrade.SelectedIndex.Value+, re米ark=+TextRe米ark.Text+, correctti米 e=+str+; Db.

47、ExecuteSql (sql); Button1.Enabled=false; DropDownListGrade.Enabled=false; TextRe米ark.Enabled=false; show米sg(操作成功!,Sessionna米e.ToString(); 米sg.Text+= top.window.returnValue=loginOk; top.window.close () ; ; 5.45.4发布过的发布过的 作业作业 图 10 以往发布的 作业界面 第 17 页 共 24 页 在图 10 中可以查看以前所发布的 作业,继续添加作业及对该次作业进行删 除.该界面是使用 DataGrid 实现.点击“题目内容”,可以查看到以前作业 内容,标题以及参考答案.点击“删除”,则删除该次作业. 1. 查看已经发布过的 作业及参考答案的 编码实现 private void bindallreceive() /老师发布所有的 作业 String 厘米dText = SELECT teacher_work_info.id, teacher_work_info.subti 米e, teacher_work_info.title, person

温馨提示

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

评论

0/150

提交评论