欢迎来到天天文库
浏览记录
ID:42181268
大小:117.51 KB
页数:6页
时间:2019-09-09
《web(.net)程序设计题目》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、程序设计题1、如下图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。privatevoidbtnLogin_Click(objectsender,System.EventArgse){stringusername=txtUserName.Text;//获取输入的用户名stringpassowrd=txtPassword.Text;//获取输入的密码boolcanLogin=false;//标记变量,是否允许登录,默认为不允许OleDbConnectionconn=
2、newOleDbConnection();conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+_”
3、DataDirectory
4、\PSWeb.mdb;”__stringsqlString=@"Select[UserName],[Password]From[Login]"+"where[UserName]='"+username+'and[Password]='"+password+"'";OleDbCommandcomm=newOleDbComma
5、nd(sqlString,conn);conn.Open();OleDbDataReaderdr=comm._ExecuteReader()_;if(____dr.read()___)//Login表中有此用户名和密码,则允许登录{canLogin=true;}__conn.close();___________;//关闭数据库连接if(canLogin)//如果验证通过允许登录{_Response.Redirect(“~/main.aspx”)__;//跳转到main.aspx页面}else{Response.Write("");}}2、下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。提示:Command对象的常用方法有:ExcuteReader,ExcuteNonQuery,ExcuteScalar。3、在上述第八题的网站设计中,考虑到main.
7、aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。请完成下面程序。if(canLogin)//如果验证通过允许登录{__session[“username”]=username__;//将用户名存入Session中_Response.Redirect(“~/main.aspx”)__;//跳转到main.aspx页面}之后,在Main.aspx网页的__PageLode______事件中,需要加入以下代码,判断存放用户名的Session是
8、否存在,如果不存在,则转向Login.aspx页面,要求用户必须登录。如果该Session存在,则在该页面的名为lblWelcome的标签上显示该用户名。if(session[“username”]==mull)//判断存放用户名的Session是否存在{Response.Redirect("Login.aspx");}lblWelcome.Text="欢迎你,"+_session[“username”].ToString()______;4、在线身份证转换系统。要求:实现身份证号码旧的15位转换为新的18位。根据新的18为身份证号码,显示
9、其性别和出生年月日。身份证是标识公民的有效证件之一,公民身份号码的编码对象是具有中华人民共和国国籍的公民。每个编码对象获得一个唯一的、不变的法定号码。公民身份号码是特征组合码,原来身份证号码是由15位数字组成,1999年7月1日实施GB11643-1999《公民身份号码》后,身份证号码改成由17位数字本体码和一位校验码组成。排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和一位数字校验码。试将15位身份证号码在线转换成18位。【关键技术】在将15位身份证号码转换成18位时,首先将出生年扩展为4位,即在原来15位号码
10、的第6位数字后增加一个年份前缀(如19),然后在第17位数字后添加一位校验码,校验码是由前17位数字本体码加权求和公式,通过计算模,再通过模得到对应的校验码。计算校验码的步骤及公
此文档下载收益归作者所有