黑龙江大学aspnet实验报告

上传人:第*** 文档编号:55712098 上传时间:2018-10-04 格式:PDF 页数:15 大小:1.42MB
返回 下载 相关 举报
黑龙江大学aspnet实验报告_第1页
第1页 / 共15页
黑龙江大学aspnet实验报告_第2页
第2页 / 共15页
黑龙江大学aspnet实验报告_第3页
第3页 / 共15页
黑龙江大学aspnet实验报告_第4页
第4页 / 共15页
黑龙江大学aspnet实验报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《黑龙江大学aspnet实验报告》由会员分享,可在线阅读,更多相关《黑龙江大学aspnet实验报告(15页珍藏版)》请在金锄头文库上搜索。

1、黑龙江大学 实实验验报报告告课程名称课程名称A 技术技术实验项目名称实验项目名称基于基于 A 的网站设计与实现的网站设计与实现实验时间实验时间 (日期及节次)(日期及节次)专业专业软件工程软件工程学生所在学院学生所在学院软件学院软件学院年级年级2011 级级学号学号20113311姓名姓名杜常数杜常数指导教师指导教师玄萍玄萍实验室名称实验室名称4# 513 室室实验成绩实验成绩预习情况预习情况操作技术操作技术实验报告实验报告附加附加:综合综合 创新能力创新能力实验实验 综合成绩综合成绩教师签字教师签字黑龙江大学教务处黑龙江大学教务处实验步骤实验步骤1、 设计思想本次实验旨在使用 Asp.Net

2、 技术设计开发一个具有用户登录、注册、文章评论、以及购物的网站。用户登录模块用户登录模块: 用户将登录的信息表单填写好后提交给后台程序, 通过查询数据库查询验证用户是否合法,如果合法则将用户名保存在 Session 中否则显示登录失败的信息。注册模块注册模块:用户填写表单,将表单填写后提交后台程序,首先验证用户是否已经存在,如果不存在则向数据库中插入记录并跳转到注册成功的页面,并设置 Session 中用户名,成为已经登录的状态。否则显示用户已经存在的信息。文章评论模块文章评论模块:如果用户尚未登录,则不能评论,只要不显示输入框、提交按钮即可;如果用户已经登录,则显示输入框,提交按钮,此时用户

3、可以进行评论。购物模块购物模块:当用户进行访问时,首先应对是否已经登录进行判断,如果用户尚未进行登录则不显示购物车、加入购物车等按钮只能浏览商品,如果已经登录,则显示购物车、加入购物车的按钮等。加入购物车时将商品的信息全保存在 Session 中。点击结算时,将页面转换到 OrderSubmit.aspx 即可。2、 控件的使用用户登录模块用户登录模块:用户登录模块主要运用了标准控件中的 TextBox、Button,用于输入用户名,用户密码和提交时的按钮;验证控件中使用了 RequiredFieldValidator,以确保用户登录时必须填写用户名和密码。注册模块:注册模块:标准控件中使用了

4、 TextBox,用户注册时需要填写的基本信息;Button,注册按钮;验证控件中使用了 RequiredFieldValidator,主要用于验证用户名和用户密码项;CompareValidator 验证密码与密码确认是否一致;RegularExpressionValidator 用于验证用户输入的电子邮箱的格式是否正确。自定义控件 CustomValidator 验证用户输入的密码复杂度长度是否足够。文章评论模块:文章评论模块:主要使用到了标准的控件中的 TextBox,用于用户输入评论内容; Button, 用于提交用户输入的评论, Label 显示用户的评论内容。 AdRotator显

5、示一个广告内容。购物模块:购物模块:主要使用了标准控件中的 Button,用于提交购物车中所选择的商品,Label 显示购物车的所有商品。3、 网页布局设计为了各个网页的一致布局能够精确的控制,网站采用表格布局的方法。如下为各个网页的布局说明:首页:首页:Default2.aspx 主要包含用户登录的模块以及其他链接,如下图所示为首页的整体布局。网站 Logo 图片网站 Logo 图片用户登录 界面欢迎信息注册链接网站导航文字分类变换图片网站文字展示网站推荐今日热搜图片链接用户的注册页面:用户的注册页面:Register.aspx 主要包含用户注册的模块,注册的表单含有用户名、用户密码、密码确

6、认、 QQ 号、邮箱、地址、个人资料(选填) ,提交按钮等 简要布局模式如下所示:网站 Logo 图片网站 Logo 图片返回链接网站导航文字分类友情链接用户注册的表单Default.aspx 页面:页面:主要包含用户的文章展示和用户评论模块 简要布局如下图所示:Banner 图片导航栏文章主体网友的 评论展 示评论输入和提交按钮广告控 件Shoping.aspx 页面:页面: 主要包含购物的功能模块,页面的布局同样采用 table 布局,用户未登陆时,没有购物车等信息,因此该页面在用户登录后与未登陆时显示效果不一样,但整 体布局相差不大。如下是网页的整体布局:网站 Logo 图片网站 Log

7、o 图片返回链接网站导航购物车提交清除按钮商品导航文字加入购物车按一共八个商品的图片展示4、 编码及流程图(1)用户登录时首先应该验证用户是否已经存在,其次还要验证用户密码是否正确,具体的流程图如下所示:用户登录的关键代码如下所示,所在的文件为 Default2.aspx.cs:protected void Page_Load(object sender, EventArgs e)if (Session“username“ != null)Label1.Text = “欢迎您:“ + (String)Session“username“;elseif (Session“username“ = n

8、ull HttpCookie hcuserpassword = Request.Cookies“userpassword“;if (hcusername != null)TextBox1.Text = Server.HtmlEncode(hcusername.Value);if (hcuserpassword != null)TextBox2.Text = Server.HtmlEncode(hcuserpassword.Value);CheckBox1.Checked = true;private bool check()String name = TextBox1.Text;String

9、password = TextBox2.Text;bool ret = false;if (name != null DataSource=“ + Server.MapPath(“siwen.mdb“);OleDbCommand cmd = new OleDbCommand(“select * from user1 where name=“ + name + “,conn);/打开数据库连接conn.Open();/建立DataReader对象OleDbDataReader dr = cmd.ExecuteReader();if (dr.Read()String psw = (String)d

10、r“password“;if (psw = password)Session“username“ = name;ret = true;elseRequiredFieldValidator2.ErrorMessage = “密码错误!“;RequiredFieldValidator2.IsValid = false;RequiredFieldValidator2.Visible = true;elseRequiredFieldValidator1.ErrorMessage = “不存在的用户!“;RequiredFieldValidator1.IsValid = false;RequiredFi

11、eldValidator1.Visible = true;conn.Close();return ret; (2)用户注册时对用户所输入的信息获取后插入数据库中即可。用户注册时 对数据库的操作、点击提交按钮后执行的函数代码如下所示,所在的文件为 register.aspx.cs:protected void Button2_Click(object sender, EventArgs e)if (CustomValidator1.IsValid = false) CustomValidator1.Visible = true;return;OleDbConnection conn = new

12、OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=“ + Server.MapPath(“siwen.mdb“);/建立Command对象string strSql;strSql = “insert into user1(name,password,qq,email,address,information)values(“ + TextBox1.Text + “,“ + TextBox2.Text + “,“ + TextBox4.Text + “,“ + TextBox5.Text+ “,“ + TextBox6.Tex

13、t + “,“ + TextBox7.Text + “)“;OleDbCommand cmd = new OleDbCommand(strSql, conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();Session“username“ = TextBox1.Text;Response.Redirect(“RegisterSucess.aspx“);(3)用户的文章展示,首先要获取用户所输入的内容,然后追加到 Label 的 末尾即可。流程图如下所示:以及用户评论功能实现的代码如下所示:static String ltext=“;static

14、 int i=1;protected void Page_Load(object sender, EventArgs e)if (i != 1) Label1.Text = ltext + “;protected void Button2_Click(object sender, EventArgs e)String s = TextBox1.Text;s=s.Replace(“n“, “);if (i = 1)ltext = “1楼:“ + s + “;elseltext += “ + i + “楼:“ + s + “;Label1.Text = ltext+“;TextBox1.Text

15、= “;i+; (4)购物车的功能:加入购物车的功能为Button4_Click主要的代码如下所 示:protected void Button4_Click(object sender, EventArgs e)Goods book;if (Session“goods“ = null)book = new Goods();elsebook = (Goods)Session“goods“;if (select1.Checked)book.addGoods(“1“, 1);select1.Checked = false;if (select2.Checked)book.addGoods(“2“,

16、 1);select2.Checked = false;if (select3.Checked)book.addGoods(“3“, 1);select3.Checked = false;if (select4.Checked)book.addGoods(“4“, 1);select4.Checked = false;if (select5.Checked)book.addGoods(“5“, 1);select5.Checked = false;if (select6.Checked)book.addGoods(“6“, 1);select6.Checked = false;if (select7.Checked)book.addGoods(“7“, 1);select7.Checked = false;if (select

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号