购物商城实训报告模版Word文档下载推荐.docx
- 文档编号:16588144
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:31
- 大小:200.77KB
购物商城实训报告模版Word文档下载推荐.docx
《购物商城实训报告模版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《购物商城实训报告模版Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
前台功能:
商品浏览、购物车管理、用户注册、查询商品、查询管理个人信息、购物记录等等。
后台功能:
系统管理、商品管理、订单管理、用户管理、系统维护、销售量查询、用户资金管理等等。
3)数据库需求分析
●数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有SQLServer。
●整个系统功能需要以下数据项:
●商品:
商品名称、单价、数量、同类商品
●管理员:
管理名名称、管理员密码、管理员级别。
●用户:
账号、密码。
4)系统需求分析
此系统基于ASP的购物网站分前台功能各后台管理功能:
前台部分由用户使用,主要包括用户注册,购买商品,查询商品,浏览商品。
后台管理部分由管理员使用,主要包括商品管理,品牌管理,销售统计管理,商品信息修改管理。
各功能或者模块实现的思路
日字管理
privatevoidPage_Load(objectsender,System.EventArgse)
{//页面初始方法
if(!
Page.IsPostBack)
{Show();
if(Request.QueryString["
adminID"
]!
=null)
{AdminDB.InsertAction("
查看adminId为"
+Request.QueryString["
]+"
的日志"
System.DateTime.Now,User.Identity.Name);
}}}
protectedvoidShow()
{AdminDBgetAction=newAdminDB();
GridAction.DataSource=getAction.GetAction(Convert.ToString(User.Identity.Name));
GridAction.DataBind();
}
protectedvoidGridAction_PageIndexChanging(objectsource,System.Web.UI.WebControls.GridViewPageEventArgse)
{//GridView控件分页事件
introwsCont=GridAction.Rows.Count;
if(rowsCont==0)
{GridAction.Visible=false;
Response.Write("
<
script>
alert('
无暂无记录!
'
)<
/script>
"
);
}
else
{GridAction.PageIndex=e.NewPageIndex;
Show();
添加管理员
protectedvoidPage_Load(objectsender,EventArgse)
{ListBind();
}}
protectedvoidListBind()
{ListRole.DataSource=AdminDB.GetAdminRoleList();
ListRole.DataTextField="
RoleName"
;
ListRole.DataValueField="
RoleId"
ListRole.DataBind();
protectedvoidAdd_Click(objectsender,System.EventArgse)
{//添加按钮点击事件
AdminDBaddadmin=newAdminDB();
intresult=addadmin.AddNewAdmin(LoginName.Text.ToString(),Password.Text.ToString(),int.Parse(ListRole.SelectedValue));
switch(result)
{case-1:
MyError.Text="
用户名已存在!
break;
case1:
//Response.Write("
scriptlanguage=javascript>
添加成功!
break;
default:
出现错误!
}}
添加商品类别
{ListCatBind();
protectedvoidListCatBind()
{ListCat.DataSource=Product.GetCategoryList();
ListCat.DataTextField="
Categoryname"
ListCat.DataValueField="
CategoryId"
ListCat.DataBind();
boolflag=true;
AdminDBAd=newAdminDB();
for(inti=0;
i<
ListCat.Items.Count;
i++)
{if(ListCat.Items[i].Text==Convert.ToString(CategoryName.Text.Trim()))
{flag=false;
flag)
{Response.Write("
window.alert('
该类型已存在!
else
{try
{Ad.AddNewCategory(Convert.ToString(CategoryName.Text));
}catch
出错了!
添加失败!
}}
AdminDB.InsertAction("
添加新的商品类别"
+CategoryName.Text.Trim(),System.DateTime.Now,User.Identity.Name);
ListCatBind();
protectedvoidDelete_Click(objectsender,System.EventArgse)
{//删除按钮点击事件
AdminDBdelCy=newAdminDB();
inta=int.Parse(ListCat.SelectedValue);
intresult=delCy.CheckCategoryUsed(a);
try
{switch(result)
{case0:
delCy.DeleteCategory(a);
删除成功!
此商品类别已被引用,不能删除"
default:
删除商品类别"
+ListCat.SelectedItem.Text,System.DateTime.Now,User.Identity.Name);
catch
{MyError.Text="
删除失败!
throw;
添加商品
{ListCat.DataSource=Product.GetCategoryList();
{//添加按钮点击事件
AdminDBaddproduct=newAdminDB();
try{addproduct.AddNewProduct(ProductName.Text.ToString(),Convert.ToDecimal(Price.Text),Intro.Text.ToString(),int.Parse(ListCat.SelectedValue));
{MyError.Text="
管理员列表
protectedvoidPage_Load(objectsender,EventArgse)
Page.IsPostBack){
GridBind();
查看管理员列表"
protectedvoidGridBind()
{AdminDBad=newAdminDB();
stringadminId=Convert.ToString(User.Identity.Name);
//SqlDataReaderreader=ad.GetAdminList(ad.GetAdminRole(adminId));
GridAdmin.DataSource=ad.GetAdminList(int.Parse(ad.GetAdminRole(adminId)));
GridAdmin.DataBind();
protectedvoidGridAdmin_RowDeleting(objectsource,System.Web.UI.WebControls.GridViewDeleteEventArgse)
{//GridView控件行删除事件
AdminDBad=newAdminDB();
for(inti=0;
i<
GridAdmin.Rows.Count;
i++)
{if(i==e.RowIndex)
{if(Convert.ToString(GridAdmin.DataKeys[i].Value)!
=Convert.ToString(User.Identity.Name))
{ad.DeleteAdmin(Convert.ToString(GridAdmin.DataKeys[i].Value));
删除管理员,adminId为"
+GridAdmin.DataKeys[i].Value.ToString(),System.DateTime.Now,User.Identity.Name);
{Response.Write("
此为当前登录用户不能能删除?
//ad.DeleteAdmin(Convert.ToString(GridAdmin.DataKeys[i].Value));
}}}
protectedvoidGridAdmin_PageIndexChanging(objectsender,GridViewPageEventArgse)
{GridAdmin.PageIndex=e.NewPageIndex;
修改密码
protectedvoidSubmit_Click(objectsender,System.EventArgse)
{//提交按钮点击事件
AdminDBchangepwd=newAdminDB();
intresult=changepwd.ChangePwd(User.Identity.Name,OldPassword.Text,NewPassword.Text);
if(result==0)
{
Message.Text="
密码不对!
if(result==1)
修改密码"
Message.Text="
修改成功!
修改失败!
商品列表
//页面初始方法
GridProduct.Visible=true;
查看商品列表"
GridProduct.DataSource=ad.GetAllProduct();
GridProduct.DataBind();
{
//提交按钮点击事件
GridProduct.Rows.Count;
intproductId=Convert.ToInt32(GridProduct.DataKeys[i].Value.ToString());
stringproductName=((TextBox)GridProduct.Rows[i].FindControl("
ProductName"
)).Text.Trim();
decimalprice=decimal.Parse(((TextBox)GridProduct.Rows[i].FindControl("
Price"
)).Text.Trim());
stringintro=((TextBox)GridProduct.Rows[i].FindControl("
Intro"
)).Text;
CheckBoxremove=(CheckBox)GridProduct.Rows[i].FindControl("
Remove"
{if(remove.Checked)
{if(ad.CheckProductUsed(productId)==0)
{ad.DeleteProduct(productId);
删除商品"
+productName,System.DateTime.Now,User.Identity.Name);
编号为"
+productId.ToString()+"
的商品已被删除!
{Message.Text="
的商品已被选购,不能被删除!
A该商品已被选购,不能被删除!
{ad.AlterProduct(productId,productName,price,intro);
修改商品"
+productName+"
的信息"
catch
出现错误,更新失败!
protectedvoidGridProduct_PageIndexChanging(objectsource,System.Web.UI.WebControls.GridViewPageEventArgse)
//GridView控件分页事件
GridProduct.PageIndex=e.NewPageIndex;
}
销售情况
//初始化页面
GridSails.Visible=true;
YearBind();
MonthBind();
DayBind();
GridBind(Year.SelectedValue,Month.SelectedValue,Day.SelectedValue);
查看当日销售记录"
protectedvoidGridBind(stringyear,stringmonth,stringday)
AdminDBad=newAdminDB();
GridSails.DataSource=ad.GetSails(year,month,day);
GridSails.DataBind();
protectedvoidYearBind()
{Year.Items.Clear();
intStartYear=DateTime.Now.Year-10;
intcurrentYear=DateTime.Now.Year;
for(inti=StartYear;
=currentYear;
{Year.Items.Add(newListItem(i.ToString()));
Year.SelectedValue=currentYear.ToString();
protectedvoidMonthBind()
Month.Items.Clear();
for(inti=1;
i<
=12;
{Month.Items.Add(i.ToString());
protectedvoidDayBind()
{Day.Items.Clear();
stringyear=Year.SelectedValue;
stringmonth=Month.SelectedValue;
intdays=DateTime.DaysInMonth(int.Parse(year),int.Parse(month));
for(inti=1;
=days;
{Day.Items.Add(i.ToString());
}}
protectedvoidQueryMonth_Click(objectsender,System.EventArgse)
{//查询所选日期的月销售记录
GridBind(Year.SelectedValue,Month.SelectedValue,"
0"
查看"
+Year.SelectedValue+"
年"
+Month.SelectedValue+"
月"
+"
的销售记录"
}protectedvoidQueryDay_Click(objectsender,System.EventArgse)
{//查询所选日期的日销售记录
GridBind(Year.SelectedValue,Month.SelectedValue,Day.SelectedValue);
+Day.SelectedValue+"
日的销售记录"
protectedvoidYear_SelectedIndexChanged(objectsender,EventArgse)
{DayBind();
protectedvoidMonth_SelectedIndexChanged(objectsender,EventArgse)
{DayBind();
用户列表
GridBind();
查看用户列表"
S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 商城 报告 模版