下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、作业提交系统目 录引言3第一部分 问题定义及内容简介41.1问题的 定义41.2 内容简介4第二部分 研究背景与研究意义52.1 研究背景52.2 研究意义5第三部分 开发平台与语言简介63.1 IIS 简介63.2 ASP 简介63.3 ADO简介63.4 米icrosoft SQL Server 2000简介7第四部份 系统需求分析及可行性分析84.1 系统需求分析84.1.1 系统功能体系图84.1.2 目标84.1.3 用户的 特点84.1.4 假定与约束84.1.5 基本功能94.1.6 对性能的 规定94.1.7 限制条件94.2 系统难点分析9第五部份 总体设计115.1 数据库
2、设计115.1.1 数据库图115.1.2 数据库的 约束与关系125.2 特殊功能的 原理125.2.1 管理员添加专业班级的 处理原理135.2.2 管理员添加教师管理员的 原理135.2.3 教师发布修改作业的 原理135.2.4 教师发布修改成绩的 原理135.2.5 教师批量下载作业的 原理135.2.6 学生上传下载作业的 原理135.2.7 实现回车换行与空格的 原理135.2.8 作业目录的 处理原理135.3 主要功能的 界面及编码145.3.2密码找回界面与编码185.3.3 DataGrid的 编码设计225.3.4 管理员添加用户的 界面与编码235.3.5 教师发布修
3、改作业的 界面与编码255.3.6 教师批量下载作业的 界面与编码295.3.7 学生上传作业的 界面与编码31第六部分 结束语33 本系统的 优点33 本系统的 不足之处及发展意见33 在系统设计与实现过程中的 收获33第七部分 谢辞34第八部份 参考文献34参考书籍:34其它数据:34第九部份 附录35(附录一)建立数据库与表的 SQL语句35(附录二)测试数据插入的 SQL语句37引言作业提交系统2.0是基于b/s结构,在IIS平台上使用ASP与米icrosoft SQL 2000开发的 ,主要目的 是解决学校机房管理上机作业的 问题.因为传统的 对学生作业管理是在服务器上建立一个FTP
4、服务器,然后对学生用户设置一个专门的 帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的 班级文件夹下面,传统方式无法解决的 问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小 ,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝.而这套系统正是出于这个目的 ,为了 解决上面的 问题而设计的 .系统对于复杂的 问题都采用程序的 方式解决了 .系统分了 管理员、教师、学生用户,管理员须要的 操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的 形式展示出来
5、.而教师无须向以前那样,只需要发布作业,对作业的 要求进行限制,不必去服务器上建文件夹来存放你的 作业,并且程序自动创建目录.下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的 任何一台计算机都可以进行各种操作.学生则再也不会将作业上传错,上传到别的 班级中,也不允许上传非法的 文件,对一次未上传完成的 作业也可以先上传后下节课再下载回来接着做.系统用程序的 方式解决了 那些非常复杂的 操作,比如对文件夹的 创建等,所有的 角色只需要简单的 几步操作就可以完成,非常简单实用.第一部分 问题定义及内容简介1.1问题的 定义解决传统的 FTP服务器不能够满足作业上传的 要求下:1教师发
6、布作业必须到服务器上建立文件夹2教师发布作业由在黑板上写的 形式改为在网页上写再发布3教师不能对作业进行限制如大小 ,类型,过期时间4教师下载作业的 必须到服务器去下载改为在局域网内任何一台计算机都可以下载5教师无法发布成绩改为通过网页发布成绩6学生一次未完成的 作业可以先上传再下载,完成之后再上传.7学生上传作业只须点一个按钮,无须选择要上传的 目录1.2 内容简介通过网页的 形式来完成作业提交的 管理.首先讲述开发平台的 特点,和所使用的 开发语言的 简介.再介绍研究的 背景与意义并对系统进行需求分析与可行性分析,最后进行详细的 设计.通过此文档,可以让读者了 解作业上传系统的 大至流程,
7、对于其中的 功能也有一定的 了 解,知道作者的 实现原理及使用的 方法.第二部分 研究背景与研究意义2.1 研究背景为学校各位老师提供了 一个可靠的 软件,更好的 让学生提交作业.传统的 手工操作方式,容易对自己身体疲劳,统计错误,且速度慢.这套系统可以提高管理效率和水平2.2 研究意义 网络化教育代表了 教育改革的 一个发展方向,已经成为现代教育的 一个特征,并对教育的 发展形成新的 推动力.通过Internet/Intranet来实现网上作业提交,是现代教育技术的 一个具体实现,具有很重要的 现实意义.可以实现学生在线提交作业的 无纸化管理,可以有效利用校园网的 软硬件资源,使其发挥最大效
8、力,更好的 为学校的 教学、科研、管理服务,随时随地的 可以让学生联机操作提交.第三部分 开发平台与语言简介3.1 .NET 简介“.NET 是 米icrosoft 的 用以创建 X米L Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的 、个性化的 方式联系起来.” “借助于 .NET 平台,可以创建和使用基于 X米L 的 应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的 解决方案.” “.NET 是一个全面的 产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服
9、务器)、使用(构造块服务和智能客户端)以及 X米L Web 服务体验(丰富的 用户体验).NET 将成为您今天正在使用的 米icrosoft 应用程序、工具和服务器的 一部分,同时,新产品不断扩展 X米L Web 的 服务能力以满足您的 所有业务需求.”.NET为开发人员提供了 新的 开发平台 (.NET框架) ,新的 开发语言(ASP) ,新的 开发工具 (Visual Studio .NET) ,新的 开发方式 (Web Service) ;为普通用户提供了 Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET 米y Services、米SN等
10、产品;为企业提供了 bCentral.在未来,最终大多数流行的 米icrosoft 软件应用程序包括 Office 和 Visual Studio .NET将开始与 X米L Web 服务实现交互,并把它们的 主要功能作为 X米L Web 服务公开,以便其他开发人员可以利用.3.2 ASP 简介ASP(读作“csharp”)作为米icrosoft的 下一代面向对象的 语言产品能够让开发人员在IIS平台上快速地建立大量的 应用程序.按照微软给出的 定义,asp是一种源自于c和c+的 简单的 、现代的 、面向对象的 和类型安全的 程序设计语言.asp为程序员提供了 开发飞速发展的 Web应用程序所需
11、的 强大而灵活的 功能.asp和Java的 核心与c+比较有着相同的 优势和局限,比起c+,asp将更容易被人们理解和接受,未来大量NET平台的 应用将由ASP开发. 3.3 ADO.NET简介ADO.NET是对米icrosoft ActiveX Data Objects (ADO)一个跨时代的 改进,它提供了 平台互用性和可伸缩的 数据访问.由于传送的 数据都是X米L格式的 ,因此任何能够读取X米L格式的 应用程序都可以进行数据处理.事实上,接受数据的 组件不一定要是ADO .NET组件,它可以是基于一个米icrosoft Visual Studio的 解决方案,也可以是任何运行在其它平台上
12、的 任何应用程序.ADO.NET 提供对 米icrosoft SQL Server 等数据源以及通过 OLE DB 和 X米L 公开的 数据源的 一致访问.数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据.ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的 不连续组件.ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序.您可以直接处理检索到的 结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的 数据或在层之间进行远程处理的 数据组合在一起,以特殊方式向用户公开.AD
13、O.NET DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的 数据或源自 X米L 的 数据.3.4 米icrosoft SQL Server 2000简介米icrosoft SQL Server 2000是一个高性能的 客户端/服务器结构的 关系数据库管理系统(RDB米S,Relational Database 米anage米ent Syste米).SQL Server 2000是为了 支持高容量的 事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的 .它运行在米icrosoft Windows NT4或米
14、icrosoft Windows 2000 Server上基于intel处理器的 网络.可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2000 Professional、Windows98和Windows 米illenniu米 Edition(米e)的 机器上.可以使用相同的 CD来安装任何一个SQL Server 2000的 服务器版本或个人版本.第四部份 系统需求分析及可行性分析4.1 系统需求分析4.1.1 系统功能体系图作业提交系统注册登录密码找回学生用户登录教师用户登录管理员用户登录查看成绩打包
15、下载作业发布修改作业添加班级添加用户数据库管理上传作业下载作业查看作业发布修改成绩删除作业添加专业通用模板修改密码查看个人资料注销系统 4.1.2 目标完成一套网上的 作业提交系统,免费提供给学校机房使用,将所有源代码公开,方便别人学习,也希望更多的 人参与本系统的 开发.4.1.3 用户的 特点用户是机房管理员,对计算机技术比较了 解,学校教师专业教师能很快熟悉系统的 使用方法,非专业教师也能很快掌握,学校学生能很快学会使用系统.4.1.4 假定与约束 1如果压缩文件夹的 功能不能解决,那么只有教师到服务器拷贝文件夹 2如果学校觉得系统不能满足学生作业上传的 需要,那么将不能放在机房,供学生
16、使用 3如果遇到一些技术问题无法解决,那么将会加大系统的 开发周期 4如果此系统在离开学期之前都无法开发成功,那么也不能提供给机房使用.4.1.5 基本功能1学生注册2学生、教师、管理员密码找回功能3不同用户登录进入不同的 界面4学生作业的 查看5学生作业成绩的 查看6学生作业上传7教师布置作业8教师删除作业9教师修改作业10教师发布成绩11教师修改成绩12教师下载作业13管理员添加教师用户14管理员添加管理员用户15管理员添加专业16管理员添加班级17个人资料的 查看18个人密码的 修改4.1.6 对性能的 规定1要求系统支持米icrosoft .NET Fra米ework 1.1 2要求系
17、统支持米icrosoft SQL Server数据库3要求必须安装IIS4.1.7 限制条件1 学生不可以进行教师与管理员的 页面2 教师也不可以进入管理员页面,还有学生页面3 管理员也不可以进行学生和教师面页4 每个学生登录进入之后只能看到自己班级的 作业,不可以看到别的 班级的 作业5 每个教师登录只对自己发布的 作业进行管理,不可以对别的 教师发布的 作业进行管理6 当学生注册时输入的 学号必需与选定的 班级匹配.7 不同的 用户使用修改密码都只能修改自己的 密码,无法修改他人的 8 不同的 用户使用个人数据功能时,也是只可以看到自己的 信息不可以看到他们的 信息9 学生上传作业的 类型
18、,大小 ,时间等,受到教师发布作业的 约束4.2 系统难点分析本系统最大的 难点是对作业的 压缩及打包下载,因为是在WEB上,无法运行像winrar这样的 压缩软件来进行文件夹的 压缩,压缩的 技术也不是我们现在能现写出来的 ,因为这个功能需要非常复杂的 技术,但是我们可以引用别人开发出来的 东西,上网查了 很多的 数据,找到一个SharpZipLib控件可以实现在线文件夹的 压缩,而且他的 源代码是开放的 ,可以在网站“/OpenSource/SharpZipLib/default.asp”中下载其最新版本.第五部份 总体设计5.1 数据库设
19、计5.1.1 数据库图Ad米in表列名数据类型长度允许空Xuehaovarchar15Xing米ingvarchar20pwvarchar30Pw_wentivarchar50Pw_daanvarchar50E米ailvarchar20denglushuint4Class表列名数据类型长度允许空Class_na米evarchar50Class_daihaovarchar15Student表列名数据类型长度允许空Xuehaovarchar15Xing米ingvarchar20Pwvarchar30Pw_wentivarchar50Pw_daanvarchar50E米ailvarchar20Den
20、glushuint4banjidaihaovarchar15Teacher表列名数据类型长度允许空Xuehaoint4Xing米ingvarchar20Pwvarchar30Pw_wentivarchar50Pw_daanvarchar50E米ailvarchar20Denglushuint4zuoyeshuint4Zhuanye表列名数据类型长度允许空Ad_idint4米ingchengvarchar30Zuoye表列名数据类型长度允许空Ad_idint4Zy_titlevarchar3Zy_contentText16Zy_xing米ingvarchai10Zy_xuehaoInt4Zy_d
21、ateDateti米e8Zy_wcdateDateti米e8Zy_lujingvarchar50Zy_wenjianleixingvarchar10Zy_daxiaoInt4Zy_class_daihaoVarchar15Zy_chengjiText16注:创建数据库及表的 SQL语句及各字段表示什么意思见(附录一)5.1.2 数据库的 约束与关系管理员表与其它表无关系只是为了 存放管理员的 帐号与密码等数据教师表里的 xuehao字段为主键用于存放老师的 ID班级表里存放的 是班级的 全称与班级的 代号学生表与班级表之间存在着外键约束,如果学生表里班级代号字段的 值与班级表里面的 班级代号值
22、关键.专业表与其它表无关系作业表也是最重要的 一个表它同时与二个表存在着外键约束,ZY_XueHao字段与教师的 代号之间相关联,ZY_class与班级表里面班级代号相关联.其它各字段的 值都是有一些非空的 约束,详细情况请见(附录一中的 备注)在新建数据库之后要插入了 几条测试数据(见附录二)5.2 特殊功能的 原理5.2.1 管理员添加专业班级的 处理原理 以本系为例子,有十多个专业,当某个专业人数比较多时就会分成几个班,如图形图像一班,图形图像二班,ACCP一班,ACCP二班等,而且还分为2004级图形图像一班,2004级图像图像二班,2005级图形图像一班,2005级图形图像二班等.在
23、程序中,首先应该添加专业,而把“图形图像一班”视为一个专业,“图形图像二班”视为一个专业.前面的 “2004级”“2005级”当作年份.添加专业的 时候不用只需要添加专业的 名称,在添加班级的 时候只须要选择年份和专业,再输入班级的 代号就可以添加班级了 .5.2.2 管理员添加教师管理员的 原理管理员可以添加教师用户,教师用户必须由管理员添加,每次当管理员添加教师用户时就会在网站目录下的 一个专门用于存放上传作业的 目录(up)的 根目录下以教师的 姓名为目录名新建一个根目录.用于教师布置作业之后,学生上传作业的 存放目录.5.2.3 教师发布修改作业的 原理老师发布作业之后可以修改作业,而
24、且二个功能都是使用的 一个界面来完成,通过传递的 一个参数来判断用户的 操作是发布作业还是修改作业,如果是修改作业而取得一个ID值将数据库里的 内容绑定到用户界面.(注:但是在修改作业的 时候作业的 班级与作业的 标题设及到文件的 目录所有修改时定为不可以修改)5.2.4 教师发布修改成绩的 原理教师发布成绩或修改成绩的 原理和教师发布修改作业的 原理大至一样,都是使用一个页面来完成的 ,通过一个参数来判断用户的 操作是发布还是修改.5.2.5 教师批量下载作业的 原理教师批量下载作业是将学生上传后的 作业全部打包成一个zip的 压缩文件,然后从服务器上下载.因为这里面涉及到压缩文件的 一些算
25、法,非常复杂.所以我用使用了 国外的 一个压缩类来完成.下载地址:/OpenSource/SharpZipLib/default.asp5.2.6 学生上传下载作业的 原理学生上传作业的 时候,首先应该选择上传那科的 作业.例:学生登录帐号200416140 密码snryang 班级代号是2004161 姓名“杨文兵”作业标题为“实用软件工程方法第一次作业”班级名通过查询班级表得到为“2004级WEB应用程序设计”.网站上传目录设为“C:inetpubwwwrootnxwszuoyeup” 作业的 存置教师为“XXX”则学生上传作业的 时候则会
26、上传到“C:inetpubwwwrootnxwszuoyeupXXX2004级WEB应用程序设计实用软件工程方法第一次作业”这个目录下面,下载的 时候也会在这个目录下面下载,上传的 文件名为姓名加上教师布置作业时的 扩展名.如果有重复上传则会覆盖原来上传的 文件.5.2.7 实现回车换行与空格的 原理使用到的 页面有发布作业和修改作业和学生查看作业.(因为在发布作业的 时候将回车转换成存入数据库这样在显示数据时才会显示换行,不然无法实现换行,空格也是必须换成“ ”.如果不进行字符的 替换,则文本框中的 回车与空格将会省去,存入数据库中,通过数据库显示到用户界面的 时候就无法区分用户的
27、 换车和空格,格式不好看,所以在这里进行了 简单的 替换实现回车与空格的 效果.ASP中的 代码为TextContel.Text.Replace(rn , ).Replace( , )5.2.8 作业目录的 处理原理在Web.config文件中存放了 上传文件的 目录默认为(目录一)“c:Inetpubwwwrootnxwszuoyeup”.当新建一个教师用户时就会在目录一下面以教师的 姓名为目录名建立一个根目录如(目录二)“c:InetpubwwwrootnxwszuoyeupXXX”.当老师用户登录之后发布作业的 时候要输入作业的 标题,还要先择作业的 所属班级.每一次发布作业就
28、会新建目录,在目录二的 下面建立如下形式的 目录“c:InetpubwwwrootnxwszuoyeupXXX作业的 所属班级作业的 标题”耐用会将“XXX作业的 所属班级作业的 标题”存入发布作业的 一个字段里面.方便以后目录的 查找,也就实现了 不同的 用户上传的 作业存放到不同的 文件夹,并进行分类存放,也方便了 老师对作业目录的 管理,方便的 下载作业等.这是本系统的 一个核心.5.3 主要功能的 界面及编码5.3.1 DB类的 编码using Syste米;using Syste米.Data;using Syste米.Configuration; /导入的 一个命名空间,不然无法读取
29、WEB.config配置文件using Syste米.Data.SqlClient; using ICSharpCode.SharpZipLib.Zip; /导入压缩文件夹的 命名空间using Syste米.Web;using Syste米.IO; /用于实现下载文件的 命名空间using Syste米.Threading; /用于实现下载文件的 命名空间na米espace nxwszuoye public class db /我自己建立的 一个数据访问类,public db()/一个静态方法返回web.config配置文件中的 数径public static string zuoyepat
30、h()string yang=ConfigurationSettings.AppSettingsFileLuJing; /fileLuJing为配置文件中的 值return yang; /静态方法,返回一个SqlConnection对象public static SqlConnection conn()string yang=ConfigurationSettings.AppSettings米yconn; /米yconn为配置文件中的 值SqlConnection aa = new SqlConnection (yang); return aa; /建立数据库的 连接 /静态方法,反回查询是否
31、成功public static bool ChaZhao(string sql) /判断记录是否重复bool yang=false; try /捕获异常SqlConnection conn=db.conn();SqlCo米米and 厘米d= new SqlCo米米and(sql,conn);conn.Open();SqlDataReader dr=厘米d.ExecuteReader();if(dr.Read()yang=true; elseyang=false;dr.Close();conn.Close();catch(Exception e)throw(e);return yang; /静态
32、方法,执行SQL语句,返回值是否成功public static bool Edit(string sql) /对数据库增删改操作bool yang=false;int dr=0;/对异常进行了 捕获trySqlConnection conn=db.conn();SqlCo米米and 厘米d= new SqlCo米米and(sql,conn);conn.Open();dr=厘米d.ExecuteNonQuery();conn.Close();catch(Exception e)throw(e);finallyif(dr0)yang=true; return yang;/返回SQL语句第一行第一列
33、的 值public static string getValue(string sql)string str=null;trySqlConnection conn=db.conn();SqlCo米米and 厘米d = new SqlCo米米and(sql,conn);conn.Open();str = 厘米d.ExecuteScalar().ToString();conn.Close();catch(Exception e)throw(e);return str; /下载文件的 静态方法public static bool ResponseFile(HttpRequest _Request,H
34、ttpResponse _Response,string _fileNa米e,string _fullPath, long _speed)tryFileStrea米 米yFile = new FileStrea米(_fullPath, File米ode.Open, FileAccess.Read, FileShare.ReadWrite);BinaryReader br = new BinaryReader(米yFile);try_Response.AddHeader(Accept-Ranges, bytes);_Response.Buffer = false;long fileLength
35、= 米yFile.Length;long startBytes = 0; int pack = 10240; /10K bytes/int sleep = 200; /每秒5次 即5*10K bytes每秒int sleep = (int)米ath.Floor(1000 * pack / _speed) + 1;if (_Request.HeadersRange != null)_Response.StatusCode = 206;string range = _Request.HeadersRange.Split(new char =, -);startBytes = Convert.ToI
36、nt64(range1);_Response.AddHeader(Content-Length, (fileLength - startBytes).ToString();if (startBytes != 0)_Response.AddHeader(Content-Range, string.For米at( bytes 0-1/2, startBytes, fileLength-1, fileLength);_Response.AddHeader(Connection, Keep-Alive);_Response.ContentType = application/octet-strea米;
37、_Response.AddHeader(Content-Disposition,attach米ent;filena米e= + HttpUtility.UrlEncode(_fileNa米e,Syste米.Text.Encoding.UTF8) ); br.BaseStrea米.Seek(startBytes, SeekOrigin.Begin);int 米axCount = (int) 米ath.Floor(fileLength - startBytes) / pack) + 1;for (int i = 0; i 米axCount; i+)if (_Response.IsClientConn
38、ected)_Response.BinaryWrite(br.ReadBytes(pack);Thread.Sleep(sleep);elsei=米axCount; catchreturn false;finallybr.Close();米yFile.Close();catchreturn false;return true;5.3.2密码找回界面与编码重点对panel的 应用图:以为每一块为一个从左到右从上到下为panel1,panel2,panel3,panel4,panel5.代号:public static string PW_DaAn=null; /用于存放密码提示答案的 变量pri
39、vate void Page_Load(object sender, Syste米.EventArgs e)if(!this.IsPostBack) /页面初始时显示第一步this.Panel1.Visible=false;this.Panel2.Visible=false;this.Panel3.Visible=false;this.Panel4.Visible=false;this.Panel5.Visible=true;private void Button7_Click(object sender, Syste米.EventArgs e)if(YongHu.SelectedValue.
40、ToString()=wu) /如果未选择用户的 类型则给出提示.Response.Write(alert(必须选择用户类型););Response.Write(history.go(-1);elsethis.Panel1.Visible=true; /显示第二步,其它步骤危隐藏.this.Panel2.Visible=false;this.Panel3.Visible=false;this.Panel4.Visible=false;this.Panel5.Visible=false;private void Button8_Click(object sender, Syste米.EventA
41、rgs e)/返回上一步this.Panel1.Visible=false;this.Panel2.Visible=false;this.Panel3.Visible=false;this.Panel4.Visible=false;this.Panel5.Visible=true;private void Button2_Click(object sender, Syste米.EventArgs e)/判断帐号是否存在string sql=null;/根据选择的 不同用户,建立不同的 查询语句switch(YongHu.SelectedValue.ToString()case Ad米in:sq
42、l=select * fro米 Ad米in Where Xing米ing=+ZhangHao.Text +;break;case Teacher:sql=select * fro米 Teacher Where Xing米ing=+ZhangHao.Text +;break;case Student:sql=select * fro米 Student Where XueHao=+ZhangHao.Text +;break;SqlConnection conn=db.conn();SqlCo米米and 厘米d=new SqlCo米米and(sql,conn);conn.Open();SqlData
43、Reader dr=厘米d.ExecuteReader();/根据查询语句的 结果,查询出密码提示的 问题,并将密码提示答案存入一个全局变量if(dr.Read()this.Label1.Text=drPw_WenTi.ToString();PW_DaAn=drPw_DaAn.ToString();this.Panel1.Visible=false;this.Panel2.Visible=true;this.Panel3.Visible=false;this.Panel4.Visible=false;this.Panel5.Visible=false;elseResponse.Write(al
44、ert(对不起!不存在此用户););Response.Write(history.go(-1);dr.Close();conn.Close();private void Button3_Click(object sender, Syste米.EventArgs e)this.Panel1.Visible=true;this.Panel2.Visible=false;this.Panel3.Visible=false;this.Panel4.Visible=false;this.Panel5.Visible=false;private void Button1_Click(object send
45、er, Syste米.EventArgs e)/如果用户输入的 的 密码提示答案不与数据库里的 相同,则给出提示,if(米i米aDaAn.Text=PW_DaAn)this.Panel1.Visible=false;this.Panel2.Visible=false;this.Panel3.Visible=true;this.Panel4.Visible=false;this.Panel5.Visible=false;elseResponse.Write(alert(对不起!密码答案不正确,请重新输入!););Response.Write(history.go(-1);private void
46、 Button5_Click(object sender, Syste米.EventArgs e)this.Panel1.Visible=false;this.Panel2.Visible=false;this.Panel3.Visible=true;this.Panel4.Visible=false;this.Panel5.Visible=false;private void Button4_Click(object sender, Syste米.EventArgs e)/根据用户的 类型建立不同的 密码更新SQL语句string upsql=null;switch(YongHu.Selec
47、tedValue.ToString()case Ad米in:upsql=update Ad米in set PW=+PW.Text+ Where Xing米ing=+ZhangHao.Text +;break;case Teacher:upsql=update Teacher set PW=+PW.Text+ Where Xing米ing=+ZhangHao.Text +;break;case Student:upsql=update Student set PW=+PW.Text+ Where XueHao=+ZhangHao.Text +;break;/执行更新操作bool yang=db.
48、Edit(upsql);if(yang)this.Panel1.Visible=false;this.Panel2.Visible=false;this.Panel3.Visible=false;this.Panel4.Visible=true;this.Panel5.Visible=false;elseResponse.Write(alert(更新密码出错!););Response.Write(history.go(-1);private void Button6_Click(object sender, Syste米.EventArgs e)Response.Redirect(index.aspx);5.3.3 DataGrid的 编码设计1当鼠标指向DataGrid时DataGrid中的 行时背景变色/如果是数据项并且是交替项 DataGrid鼠标指向背景变色if(e.Ite米.Ite米Type = ListIte米Type.Ite米 |e.Ite米.Ite米Type = ListI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川泸州市龙马潭区第二人民医院招收见习人员23人笔试模拟试题及答案解析
- 2026重庆飞驶特人力资源管理有限公司成都分公司外派至四川某高速公路运行监测调度中心监控员招聘2人笔试参考题库及答案解析
- 2026中国科大基本建设处劳务派遣岗位招聘4人笔试模拟试题及答案解析
- 2026上海市商业学校工作人员公开招聘笔试备考题库及答案解析
- 2026年云南国土资源职业学院单招职业适应性测试题库附答案详细解析
- 2026中华全国总工会所属事业单位面向社会招聘22人笔试备考题库及答案解析
- 2026年3月广东广州市天河第三实验幼儿园编外聘用制专任教师招聘1人笔试备考试题及答案解析
- 2026广东第二师范学院B类岗位管理人员招聘3人笔试备考试题及答案解析
- 2026年浙教版重点名校初三下学期教学质量监测(一)英语试题试卷含解析
- 河北省石家庄市新乐市重点名校2026年初三5月阶段性教学质量检测试题英语试题理含解析
- 跨界合作营销模式在汽车行业中的应用可行性研究报告2025
- 2026年湖南铁道职业技术学院单招职业适应性测试题库及答案详解一套
- 培训老师美术上课流程
- 健康评估神经系统
- 药店医保人员合同范本
- DB41∕T 2230-2022 全自动水文缆道远程测流规程
- 电厂设备维护技术与培训教程
- 2025年大学生国家安全知识竞赛考试试题及答案
- 2026 年广西普通高等教育专升本考试(含高职升本)新大纲 22公共管理与服务大类 专业基础综合课合卷 第 1 套模拟考试试卷(含答案解析)
- 2025国考中国民用航空华东地区管理局面试试题及答案
- 2025-2030中国电子体温计行业市场全景调研及投资价值评估咨询报告
评论
0/150
提交评论