软件工程第三次作业打印验收.docx

上传人:b****4 文档编号:27126055 上传时间:2023-06-27 格式:DOCX 页数:50 大小:1.04MB
下载 相关 举报
软件工程第三次作业打印验收.docx_第1页
第1页 / 共50页
软件工程第三次作业打印验收.docx_第2页
第2页 / 共50页
软件工程第三次作业打印验收.docx_第3页
第3页 / 共50页
软件工程第三次作业打印验收.docx_第4页
第4页 / 共50页
软件工程第三次作业打印验收.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

软件工程第三次作业打印验收.docx

《软件工程第三次作业打印验收.docx》由会员分享,可在线阅读,更多相关《软件工程第三次作业打印验收.docx(50页珍藏版)》请在冰豆网上搜索。

软件工程第三次作业打印验收.docx

软件工程第三次作业打印验收

优购商城网站(卖衣服)

该网站主要有如下功能:

会员登陆、查询、购买、评论。

1、会员登陆界面(Login.aspx)如下图所示:

1.1账户名或密码错误提示页面如下:

前台关键代码如下:

Login.aspx:

<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Login.aspx.cs"Inherits="Bonnet.Login"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

登录页面

11pt;color:

#ff0000">用 户 登 录

用户姓名:

 

TextBoxID="txtUserName"runat="server"Width="139px">

TextBox>

用户密码:

 

TextBoxID="txtPassWord"runat="server"TextMode="Password"Width="139px">

TextBox>

ButtonID="btnLogin"runat="server"BackColor="Gainsboro"BorderColor="Silver"

BorderStyle="Double"ForeColor="Black"OnClick="btnLogin_Click"Text="登 陆"/>  

ButtonID="btnCancel"runat="server"BackColor="LightGray"BorderColor="DarkGray"

BorderStyle="Double"ForeColor="Black"OnClick="btnCancel_Click"Text="取 消"/>

 

后台关键代码如下:

Login.aspx.cs

usingSystem;

usingSystem.Data;

namespaceBonnet

{

publicpartialclassLogin:

System.Web.UI.Page

{

#region【页面初始化】

///

///页面初始化

///

///

///

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

this.txtUserName.Text=string.Empty;

this.txtPassWord.Text=string.Empty;

}

}

#endregion

#region【登录处理】

///

///登录处理

///

///

///

protectedvoidbtnLogin_Click(objectsender,EventArgse)

{

if(this.txtUserName.Text.Equals("")&&this.txtPassWord.Text.Equals(""))

{

Response.Write("");

Response.Write("");

}

elseif(this.txtUserName.Text.Equals(""))

{

Response.Write("");

Response.Write("");

}

elseif(this.txtPassWord.Text.Equals(""))

{

Response.Write("");

Response.Write("");

}

else

{

stringusername=this.txtUserName.Text.Trim();

stringpassword=this.txtPassWord.Text.Trim();

stringstrSql="SELECT*FROMt_LoginWHEREusername='"+username+"'ANDpassword='"+password+"'";

DataTabledt=SqlHelper.Query(strSql);

if(dt.Rows.Count>0)

{

Session["username"]=username;

Session.Timeout=60*24;

Response.Write("");

Response.Redirect("Main.aspx");

}

else

{

Response.Write("");

}

}

}

#endregion

#region【取消处理】

///

///取消处理

///

///

///

protectedvoidbtnCancel_Click(objectsender,EventArgse)

{

this.txtUserName.Text=string.Empty;

this.txtPassWord.Text=string.Empty;

}

#endregion

}

}

 

主页运行效果如图所示:

 

1.点击”卫衣”节点时运行效果如下图所示:

2.点击”绒帽”节点时运行效果如下图所示:

3.点击”男士卫衣”节点时运行效果如下图所示:

 

4.点击”女士卫衣”节点时运行效果如下图所示:

5.点击”男士绒帽”节点时运行效果如下图所示:

 

6.点击”女士绒帽”节点时运行效果如下图所示:

前台关键代码如下:

main.aspx

<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Main.aspx.cs"Inherits="Bonnet.Main"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

优购商城

#main{

width:

780px;

height:

700px;

background-color:

#FFFFFF;

}

#left_m{

width:

150px;

background-color:

#FFFFFF;

float:

left;

}

#right_m{

width:

600px;

background-color:

#FFFFFF;

float:

right;

}

.clear{

clear:

both

}

img{

border:

0;

}

.style1

{

height:

2px;

width:

131px;

}

.style2

{

height:

11px;

width:

131px;

}

.style3

{

height:

9px;

width:

131px;

}

.style4

{

height:

2px;

width:

63px;

}

.style5

{

height:

11px;

width:

63px;

}

.style6

{

height:

9px;

width:

63px;

}

TreeViewID="tvCategory"runat="server"

onselectednodechanged="tvCategory_SelectedNodeChanged">

TreeView>

DataListID="dlProduct"runat="server"DataKeyField="productId"RepeatColumns="2"RepeatDirection="Horizontal">

29px">

productid=<%#Eval("productId")%>'target="_blank">

'alt='<%#Eval("productName")%>'style="width:

100px;height:

130px"/>

#0033ff">名称:

<%#Eval("productName")%>

11pt;color:

#0000cc">价格:

#ff0066"><%#Eval("price")%>元

11pt;color:

#0000cc">折扣:

#ff0066"><%#Eval("discount")%>折优惠

39px;">

#00cc001pxsolid;border-top:

#00cc001pxsolid;font-size:

11pt;

border-left:

#00cc001pxsolid;border-bottom:

#00cc001pxsolid">

productId=<%#Eval("productId")%>'>立即购买


DataList>

LinkButtonID="lbtnFirstPage"OnClick="lbtnFirstPage_Click"runat="server">首页

LinkButton>  

LinkButtonID="lbtnPrevPage"OnClick="lbtnPrevPage_Click"runat="server">上页

LinkButton>

LabelID="lblPageIndex"runat="server">

Label> / 

LabelID="lblPageCount"runat="server">

Label>

LinkButtonID="lbtnNextPage"OnClick="lbtnNextPage_Click"runat="server">下页

LinkButton>  

LinkButtonID="lbtnLastPage"OnClick="lbtnLastPage_Click"runat="server">尾页

LinkButton>

后台关键代码如下:

main.aspx.cs

usingSystem;

usingSystem.Web.UI.WebControls;

usingSystem.Data;

namespaceBonnet

{

publicpartialclassMain:

System.Web.UI.Page

{

publicstaticPagedDataSourcepds=newPagedDataSource();//分页用数据集

#region【页面初始化】

///

///页面初始化

///

///

///

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)//只需要加载一次的代码

{

CategoryBind();//分类信息数据绑定

pds.AllowPaging=true;//允许分页

pds.CurrentPageIndex=0;//设置当前页索引为0,即首页索引为0

pds.PageSize=4;//单页显示项数

ProductBind();

}

}

#endregion

#region【分类信息处理】

///

///分类信息数据绑定

///

privatevoidCategoryBind()

{

this.tvCategory.Nodes.Clear();//clear函数;清除并发队列,销毁所有当前已排入队列的元素。

清除树控件中的所有节点

TreeNodetnCategory=newTreeNode();

tnCategory.Text="所有商品";

tnCategory.Value="0";

tnCategory.Expanded=true;//节点可以折叠

this.tvCategory.Nodes.Add(tnCategory);//增加一个根节点

TreeCategoryParentCreate(tnCategory);

}

///

///树形分类父节点创建

///

///

privatevoidTreeCategoryParentCreate(TreeNodetnCategory)

{

stringstrSql="SELECT*FROMt_CategoryWHEREcategoryPid=0";

DataTabledt=SqlHelper.Query(strSql);

foreach(DataRowdrindt.Rows)//foreach语句用于循环访问集合以获取所需信息

{

TreeNodeptn=newTreeNode();

ptn.Text=(string)dr["categoryname"];

ptn.Value=dr["categoryid"].ToString();

ptn.Expanded=true;

tnCategory.ChildNodes.Add(ptn);

TreeCategoryChildCreate(ptn);

}

}

///

///树形分类子节点创建

///

///

privatevoidTreeCategoryChildCreate(TreeNodetnCategory)

{

stringstrSql="SELECT*FROMt_CategoryWHEREcategoryPid='"+tnCategory.Value+"'";

DataTabledt=SqlHelper.Query(strSql);

foreach(DataRowdrindt.Rows)

{

TreeNodeptn=newTreeNode();

ptn.Text=(string)dr["categoryname"];

ptn.Value=dr["categoryid"].ToString();

ptn.Expanded=true;

tnCategory.ChildNodes.Add(ptn);

TreeCategoryChildCreate(ptn);

}

}

///

///树形分类节点变更处理

///

///HTML标签,向HTML代码添加一个对象:

///

protectedvoidtvCategory_SelectedNodeChanged(objectsender,EventArgse)//前面的object用来传递事件的发生者,后面的EventArgs用来传递事件的细节,

{

TreeNodetn=this.tvCategory.SelectedNode;//获取表示TreeView控件中选定节点的TreeNode对象。

Session["categoryValue"]=tn.Value;//当您操作某个应用程序时,您打开它,做些改变,然后将它关闭。

这很像一次对话(Session)。

Session对象用于存储关于用户的信息,或者为一个用户的session更改设置。

Session["categoryText"]=tn.Text;

Response.Redirect("~/Main.aspx?

categoryid="+tn.Value);

}

#endregion

#region【商品信息处理】

///

///商品数据绑定

///

privatevoidProductBind()

{

stringstrSql=string.Empty;//字符串的初始化

if(Request.QueryString["category"]!

=null)

{

stringcategory=Request.QueryString["category"].ToString();

if(Request.QueryString["text"]==null)

{

if(category=="0")

{

strSql="SELECT*FROMt_ProductA,t_ImageBWHEREA.imageid=B.imageid";

}

else

{

strSql="SELECT*FROMt_ProductA,t_ImageBWHEREA.imageid=B.imageidANDA.categoryid="+category+"";

}

}

else

{

stringtext=Request.QueryString["text"].ToString();

if(category=="0")

{

str

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1