教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

基于ASPNET的教学管理系统的设计与实现 - 图文(10)

来源:网络收集 时间:2026-09-07
导读: 第五章系统功能的实现及关键技术5.6系统实现的关键技术5.6.1asp.net与数据库的连接一般来说,存取数据库是开发网络程序中最重要也最常用的部分。.NET框架提供了ADO.NET,利用它就可以方

第五章系统功能的实现及关键技术5.6系统实现的关键技术5.6.1asp.net与数据库的连接一般来说,存取数据库是开发网络程序中最重要也最常用的部分。.NET框架提供了ADO.NET,利用它就可以方便地存取数据库。在ADO.NET对数据库的读取方式中,利用Connection、Comand、DataAdapter、DataSet对象,可以实现对所有基于OLEDB提供的数据库的各种操作。如SOLServer、Access、Oracle等。在教学管理系统中,很多方法、数据多是可以共享的,为了尽量减少重复劳动,可以通过建立一些公共的类的方法,提供统一的数据读写方法。利用ADO.NET编写数据操作类(DBControlier)实现对数据访问的方法,包括执行无返回值的SQL语句、执行数据查询以及一些用户控件的数据邦定,通过对这些操作方法的封装,方便开发。需要调用时,通过传递参数,选择不同的方法,进行不同的操作。在类中,为了方便用户登录和用户修改密码是判断旧密码正确性,使用了CheckUserberInfo的函数。以下是类的部分源代码[23]:ImportsSystem.Data.SqlClient“彬彬荆…”螺粥”哿1磐叫啤r’鼍一ImportsSystem.IO;PIlb“cCIassDBCon仃o】ler;PrivateconnectingstringAsStringPfivatemyConnAsSqlConnectionPrivatedsAsDataSetPrivatemyAdapterAsSqlDataAdaptcrPriratemyCmdAsSqlCommandPublicSubNew()connectingstring=System.Configuration.ConfigurationSettings.AppSettings(”ConnectionString”).ToString.Trim二myConn=NewSqlConnection(cormectingstring)F'Close0;EndSub萝,’打开关闭连接女‘PublicSubOpen0:myConn.OpenO:‘EndSub:PublicSubCloseO。,myCorm.CloseOjEndSubPublicFunctionGetDsoAsDataSetReturnds:EndFunction。,●===============================;=======嚣=====:;============:==============================;=========:==2=;===;,’函数名:Fill’功能描述:填充ds’输入参数:sqlstr,SQL字符串’返回值:无PublicSubFill(ByValsqlsta-AsString)第五章系统功能的实现及关键技术myAdapter=NewSqlDataAdapter(sqlstr,myConn)ds=NewDataSet0.myAdapter.Fill(ds)EndSub●=:===========2================::==================二=暑=============================================:=‘函数名:ExecNonSql。功能描述:执行无返回值的数据库操作.‘’输入参数:sqlstr,查询的SQL字符串’返回值:无t=============:==============================:==========================:===:=================;===:=:==:==PublicSubExeeNonSql(ByVal2IfmyConn.StatesqlstrAsString)ConnectionState.ClosedThenmyConn.OpenOSqlCornmand(sqlstr,myCorm)myCmd.ExecuteNonQuery0myCmd.Dispose0Close0myCmd=New‘EndSubI:==============================================================:=====:=2================:====:=======‘函数名:ExecReaderSql。功能描述:执行查询操作’输入参数:sqlstr,查询的SQL字符串’返回值:查询结果,返回SqlDataReader对象PublicsqlstrAsIfmyConn.State=ConnectionState。ClosedFunctionExecReaderSql(ByValThenString)AsSqlDataReadermyConn.OpenOEndIfmyCmd=NewSqlCommand(sqlsgDimreaderAsSqlDataReaderreader=myCmd.ExecuteReadermyConn)myCmd.DisposeOReturnreader§。EndFunction。,&.啦5.6.2文件上传的方法通常向服务器上传或下载文件可以采用ftp方式,但这种方式会产生很大的安全隐患,而且也不容易进行权限控制。因此我们采用http方式向服务器上传或下载文件,从而可以避免这种隐患。因为只有服务器上的程序才有对作业存储区的数据进行读写操作的权限,这样的设计大大提高了系统的安全性,同时采用数据库表来保存路径,也可以起到较好的安全防范作用。作业上传操作的主要关键代码如下:’上传作业,首先判断浏览文件框中是否选择了内容,再判断内容是否为空,’v.’如果没有选择文件框’上传作业,首先判断浏览文件框中是否选择了内容,再判断内容是否为空,’如果没有选择文件框Iffileup.PostedFileIsNotllmgThen?1”.。Labell.Text一’请选择要上传的文件!”Else’已经选择了获{|览框中的某一个文件二、。第五章系统功能的实现及关键技术;9filelength=fileup.PostedFile.ContentLengthfilename=fileup.PostedFile.FileNameIffilelength=0Then’’如果要上传得文件长度为0‘Labell.Text=”您要上传的作业大小为0,请检查!”‘Else’检查是否已经存在此次作业信息一’填充cmd的值,检查在Shomework表中是否存在此学生的此次作业信息emdl.CommandText=”select*fromShomeworkwherestunumcode一”+studentid.ToString+…’i’声明字符串,做为操作数据库的命令iDimstringinsertAsString}。声明变量取出当前日期时间争DimelldateAsDate:l。eu—date=Date.Now,;i’定义变量,赋值为日期+文件长度+文件后缀名,作为在存储器里边存储的文件的名称.二iDimeuidAsString:eu …… 此处隐藏:2316字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于ASPNET的教学管理系统的设计与实现 - 图文(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445130.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)