数据库有关论文范文,与基于ASP.NET网上报名系统的设计与实现相关论文下载
本论文是一篇数据库有关论文下载,关于基于ASP.NET网上报名系统的设计与实现相关毕业论文模板范文。免费优秀的关于数据库及信息管理及高校教育方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
[摘 要]本文主要论述了基于ASP.NET的网上报名系统的设计与实现.对网上报名系统的开发环境、功能结构、系统各功能模块的设计和系统的实现过程,经过实际运行测试,验证了该思路的正确性,可实现用户的在线报名,以及管理员的后台管理,基本达到了预期目标.
[关 键 词]ASPNET报名系统设计实现
随着计算机网络技术的迅速发展,我国高校的教育教学模式逐步发生着变革,信息化建设日益成为推动高校教育教学改革的有效抓手.在高校的信息化建设进程中,要使教与学的各个环节都能达到均衡发展,这就要求从软件和硬件两个方面把学校建成一流的信息管理和教育教学的平台.
考试报名是高校各类考试前的第一个环节,传统的考试报名流程相当的繁琐,这就给教学管理环节带来了沉重的负担.为了降低教学管理人员的工作量,提高他们的工作效率,并且能够更加快速、高效地收集海量的考生信息,传统的考试报名流程就需要网络化计算机技术的支撑,因此,网上报名系统在各类高校中日益流行了起来.
本文来源 http://www.sxsky.net/jiaoxue/020665777.html
一、开发环境与系统功能结构
(一)ASP.NET的开发环境
(1)ASP.NET简介
ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序的开发平台,是一种建立动态Web应用程序的新技术,它是.NET框架的一部分,我们可以使用任何.NET兼容的语言(如VisualBasic、C#)来编写ASP.NET应用程序.与Java、PHP和Perl等高级技术相比,ASP.NET具有方便性、灵活性、生产效率高、安全性高及面向对象等优点,是目前主流的网络编程技术之一.[1]
(2)ASP.NET的运行原理
在ASP.NET中,当一个HTTP请求发送到服务器并被IIS接收之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块.在ASP.NET中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件.IIS在将这条请求发送给能够处理该请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的Modules(用于获取当前应用程序的模块集合),在该HTTP请求传到HttpHandler之前,要经过不同的HttpModule的处理.[2]
(二)系统功能结构
根据考试报名流程的特点,可以将网上报名系统分为考生报名和系统管理员管理两个部分,前者用于实现考生信息的填报、上传照片,打印报名表;系统管理员管理主要用于对考生信息的查找、修改和删除.网上报名系统的系统功能结构图为:
二、系统主功能模块的设计与实现
考生报名模块(1)基本信息的录入
考生报名基本信息的录入可以通过以下主要代码来实现:
protectedBooleanaddUser(stringxm,stringxb,stringmz,stringcsny,stringjg,stringzzmm)
{
Booleanflag等于false;
Stringsqlstr等于"insertintouserinfo(xm,xb,mz,csny,jg,zzmm)values(@xm,@xb,@mz,@csny,@jg,@zzmm)";
Stringurlsource等于Server.MapPath("App_Data\\tables.mdb");
Stringconstr等于"Provider等于Microsoft.Jet.OLEDB.4.0;DataSource等于"+urlsource+";UserID等于admin";
try
{
OleDbConnectioncon等于newOleDbConnection(constr);
con.Open();
OleDbCommand等于newOleDbCommand(sqlstr,con);
.Parameters.AddWithValue("@xm",xm);
.Parameters.AddWithValue("@xb",xb);
.Parameters.AddWithValue("@mz",mz);
.Parameters.AddWithValue("@csny",csny);
.Parameters.AddWithValue("@jg",jg);
.Parameters.AddWithValue("@zzmm",zzmm);
}
(2)提交照片
在考生报名模块中,照片的上传是比较重要的环节,这里对考生上传照片的格式和大小做了规定:照片只能是.jpg、.png和.gif三种格式,大小不能超过2M,我们可以通过如下代码来实现:
if(this.FileUpphoto.HasFile)
{
stringimgUrl等于this.FileUpphoto.FileName.ToString();
ViewState["imgurl"]等于imgUrl;
intlastFix等于imgUrl.LastIndexOf(".");
stringimgType等于imgUrl.Substring(lastFix+1,3).ToLower();if(imgType!等于"jpg"&&imgType!等于"png"&&imgType!等于"gif")
{
this.lblmsg.Text等于"您只能上传:JPG;PNG;GIF格式的图片";
return;
}
stringsaveUrl等于Server.MapPath("~/UploadImages/");
name等于this.txtname.Text;
saveUrl+等于this.lblbian.Text+"."+imgType;
try
{
this.FileUpphoto.SaveAs(saveUrl);
this.lblmsg.Text等于"恭喜您,上传成功,您已经完成了报名!";
this.images.ImageUrl等于"~/UploadImages/"+this.lblbian.Text+"."+imgType;
}
}
else
{
this.lblmsg.Text等于"没有找到文件!请
数据库有关论文范文
}
(3)报名编号的获取
考生在提交报名信息之后,可以获得一个报名编号,实现此功能的代码如下:
protectedintgetBiaoHao()
{
intnums等于0;
Stringsqlstr等于"selecttop1idfromuserinfoorderbyiddesc";
Stringurlsource等于Server.MapPath("App_Data\\tables.mdb");
Stringconstr等于"Provider等于Microsoft.Jet.OLEDB.4.0;DataSource等于"+urlsource+";UserID等于admin";
try
{
OleDbConnectioncon等于newOleDbConnection(constr);
con.Open();
OleDbCommand等于newOleDbCommand(sqlstr,con);
OleDbDataReaderolr等于.ExecuteReader();
if(olr.Read())
{
nums等于int.Parse(olr[0].ToString());
}
olr.Close();
con.Close();
}
catch(Exceptionex)
{
Response.Write(ex.Message);
}
returnnums;
}
(4)打印报名表
报名表的打印可以动态向页面添加一段script脚本语言:
管理员管理模块(1)管理员登录
管理员在登录界面输入用户名和密码即可进入后台进行管理,登录界面可通过如下代码实现:
protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)
{
stringname等于this.txtname.Text;
stringpass等于this.txtpass.Text;
if(name等于等于"admin"&&pass等于等于"admin")
{
this.Session.Add("name",name);
Response.Redirect("~/admin.aspx");
}
else
{
this.txtname.Text等于"";
this.txtpass.Text等于"";
this.lblmgs.Text等于"账号或密码错误,请重新输入";
}
}
(2)后台管理
管理员进入后台管理界面,可以对考生信息进行修改和删除操作,该功能的实现主要是
数据库有关论文范文,与基于ASP.NET网上报名系统的设计与实现相关论文下载参考文献资料: