网上商城详细设计说明书

上传人:油*** 文档编号:162654620 上传时间:2022-10-19 格式:DOCX 页数:17 大小:150.67KB
收藏 版权申诉 举报 下载
网上商城详细设计说明书_第1页
第1页 / 共17页
网上商城详细设计说明书_第2页
第2页 / 共17页
网上商城详细设计说明书_第3页
第3页 / 共17页
资源描述:

《网上商城详细设计说明书》由会员分享,可在线阅读,更多相关《网上商城详细设计说明书(17页珍藏版)》请在装配图网上搜索。

1、网上商城设计详细说明书Iclboss班级:微机1024学号:1000005442网上商城设计详细说明书 11. 引言 31.1编写目的 31.2前期工作 31.3编写背景 32. 技术概述 32.1目标 32.2硬件支持 32.3软件支持 43. 功能需求 43.1功能块划分 44. 具体设计 44.1首页设计 54.2商品详细信息页面设计 84.3实现商品搜索功能 94.4商城后台管理登录设计 114.5商城后台商城管理页面设计 124.6建立删除商品信息页面 155. 总结 171. 引言1.1编写目的通过学习ASP.NET以及结合教师给的源代码,进一步修改,从而实现网上商城系统1.2前期

2、工作在编写该需求前,首先是对各大网上销售进行了调查,其中包括:网页排版、顾客消费流程、以及管理员的操作,这三大块进行了调查。并总结出了有自己特色的设计思路。1.3编写背景随着In ternet 国际互联网的发展, 越来越多的企业开始建造自己的。基于In ternet 的信息服务,商务服务已经成为现代企业一项不可缺少的容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务。本网上商城系统就是根据电子商务和互联网的发展,针对网上顾客所开发的网络购物系统, 本商城系统主要有:1)用户浏览、注册、登录与购买商品;2)商品的入库资

3、料登记;3)商城访问者的在线留言、查看留言,管理员的在线管理留言等;4)商城最新的新闻显示,历史新闻的分页显示,新闻详细情况的显示,后台管理员添加、 删除、修改新闻等。本数据采用access作为数据库,亦可以使用SQL作为数据库,项目的重点是商品的添加、删除、显示与修改,需要克服的难点是商品图片的上传和删除。2. 技术概述2.1目标我们使用C#以及数据库技术构建,争取将本做成一个界面友好、用户购物方便、管理员管理方便的购物系统。2.2硬件支持Cpu:弄个四核最好比如老一代core Q84002.3软件支持操作系统:Win dows xp/vista/seve n均可,C#开发环境。3. 功能需

4、求3.1功能块划分1)用户浏览、注册、登录与购买商品;2)商品的入库资料登记;3)商城访问者的在线留言、查看留言,管理员的在线管理留言等;4)商城最新的新闻显示,历史新闻的分页显示,新闻详细情况的显示,后台管理员添加、 删除、修改新闻等。4. 具体设计4.1首页设计富再苜更叭师愿彌I焦点新闻访等留自XTOJ便用博助|皿:祚新 lJffNC10KAW 上网:和首干审桔泮芥敢诉1 cpuwx-ayflt 壬:啟-忖非壬;5S诽苹fPKOXW-54 :上刁3则! 耳毬臣书#舟3吃龙 i/fer I取樹連走X2础嗣孟款詞琢孀 玮叶憾2QPMM24小时订购热线eOO-BOO-BOOO0518 88888

5、338o8tt打只收本烤豪于机附社苣手tlssmiI-;呵_;工负亠.:;护赠译弓孑伴 i HFmwStMtAlLaOISldl- ” T A2G0D I-IOO#畫尼即150炷暑AlOWIt毓TPW15S01 乂:.T-150XOOT 1 如Rm StartMI0DTSM5CTCL離五一裁海趣谪冋卜0珈新建web窗体default.aspx,其代码为:MasterPageFile=/shop.master .style23width: 116px;height: 94px;.style24width: 600px;height: 132px;.style25width: 104px;.sty

6、le26width: 598px;.style27width: 106px;热点促销更多& gt; > ;& gt;ahref= newsshow.aspx?id=target=_bla nk最新产品 &n bsp;11pt; color:#FFFFFF; ahref=show.aspx?id=altimgsrc=images/ class=style23 style=border-style: none / asp:Label ID=titleLabel runat=server Text= /&n bsp; / asp:AccessDataSourceDataFile=/Ap

7、p_Data/shop.mdbSelectComma nd=SELECTID=priceLabel run at=serverID=AccessDataSource1top 9bh, pic, price,Text=接着,切换到程序文件.cs编辑栏里,写入代码:using System;using System.Collect ion s.Ge neric;using System.Web;usi ng System.Web.UI;usi ng System.Web.UI.WebC on trols;public partial class _Default : System.Web.UI.P

8、ageprotected void Page_Load(object sen der, Even tArgs e)stri ng strSQL = select top 7 * from n ews order by id desc;Repeaterl.DataSource =DbMa nager.ExecuteQuery(strSQL);Repeaterl.DataBi nd();4.2商品详细信息页面设计新建show.aspx,配置好各项值以后,载入代码:MasterPageFile=/shop.master.style3width: 100%;.style4text-alig n: ce

9、n ter;width: 253px;run at=serverID=txtTitle ID=txtCo nte ntsrun at=server购买数量:1接着建立.cs程序文件,编辑写入以下代码:using System;using System.Collect ion s.Ge neric;using System.Web;usi ng System.Web.UI;usi ng System.Web.Ul.WebC on trols;using System.Data;public partial class show : System.Web.UI.Pageprotected void

10、 Page_Load(object sen der, Even tArgs e)stringsql = select * from product where bh= + Request.QueryStringid;DataTable dt= DbMa nager.ExecuteQuery(sql);Image1.ImageUrl =images/+dt.Rows0pic.ToStri ng();txtTitle.Text = dt.Rows0productName.ToStri ng();txtCo nten ts.Text = dt.Rows0co nte nts.ToStri ng();

11、 txtPrice.Text = dt.Rows0price.ToStri ng();protected void ImageButt on 1_Click(object sen der, ImageClickEve ntArgs e)Resp on se.Redirect(buy.aspx?id=&n um= + Co nvert.Tol nt32( nu m.Text);+Request.QueryStri ngid+4.3实现商品搜索功能新建search.aspx,配置相关参数,载入以下代码:查询结果 %ahref=show.aspx?id=然后编辑.cs文件using System;u

12、sing System.Data;using System.Configuration;using System.Collect ions;using System.Web;using System.Web.Security;usi ng System.Web.UI;usi ng System.Web.UI.WebC on trols;usi ng System.Web.UI.WebCo ntrols.WebParts;usi ng System.Web.UI.HtmlCo ntrols;public partial class search : System.Web.UI.Pageprote

13、cted void Page_Load(object sen der, Even tArgs e)stringstrSQL = select * from product where productName like %Server.UrlDecode(Request.QueryStri ngtxtSearchName) + %;DataTable dt = DbMa nager.ExecuteQuery(strSQL);Repeaterl.DataSource = dt;Repeaterl.DataBi nd();4.4商城后台管理登录设计第商爾台管理录页面用户名:密码殓证码:登录新建一个l

14、ogin.aspx ,添加所需要的元件,在.cs程序文件中编写ImageButton的事件代码: using System;public partial class log in : System.Web.Ul.Pageprotected void Page_Load(object sen der, Even tArgs e)Sessi on pass = 0;protected void Butt on 1_Click(object sen der, Eve ntArgs e)if (TextBox3.Text != Request.CookiesCheckCode.Value.ToStri

15、ng()Response.Write(alert(验证码错误!);elsestringstrSQL = select * from users where userName= + TextBox1.Text+ and pwd= + TextBox2.Text + ;if (DbMa nager.ExecuteQuery(strSQL).Rows.Cou nt 0)Sessio npass = 1;用户名或密码错误!);Resp on se.Redirect(ma nageProduct.aspx); elseResp on se.Write(alert(4.5商城后台商城管理页面设计新建.as

16、px文件,添加好所需控件元件以后,载入源代码:a href=showpro.aspx?id=imgsrc=images/class=style23style=border-style: non e height=80 width=111 /asp:LabelID=titleLabelrun at=serverText= /单价:asp:Label ID=priceLabelrunat=serverText= / 元 ahref=updatepro.aspx?id=target=_bla nk 修改 ahref=delpro.aspx?id=target=_bla nk删除 首页 上一页 下一页

17、 末页 第 页然后编辑.cs程序文件,其代码为:using System;public partial class feny epro : System.Web.Ul.UserC ontrol protected void Page_Load(object sen der, Even tArgs e)每页几条要显示的数据表说明数据表的关键字段按关键字段升序 asc,降序desc排列要显示的字段,用*表示或用英文逗号分in t iPageSize = 9;/stri ng strTableName = product; /stri ng strKey = bh;/string strOrder

18、= desc; /stri ng strFields = *;/隔开如”产品名称,单价,单位数量”int iCurPage;in t iMaxPage = 1;stri ng sql =;string sqlstr = select count(*) from + strTableName;if (Request.QueryStri ngpage !=)iCurPage = Con vert.ToI nt32(Request.QueryStri ngpage);elseiCurPage = 1;in t i ntTotalRec = Con vert.ToI nt32(DbMa nager.E

19、xecuteScalar(sqlstr);/ 总记录数if (in tTotalRec % iPageSize = 0)iMaxPage = in tTotalRec / iPageSize;/求总页数elseiMaxPage = in tTotalRec / iPageSize + 1;if (iMaxPage = 0) iMaxPage = 1;if (iCurPage iMaxPage) iCurPage = iMaxPage;if (in tTotalRec != 0)if (iCurPage = 1)sql = select top + iPageSize + + strFields

20、 + from + strTableName + order by + strKey + + strOrder;elsesql = select top + iPageSize + + strFields + from + iPageSize + + strKey + from + strTableName + order by + strKey + + strOrder + ) order by + strKey + + strOrder;DataList1.DataSource际使用控件名修改DataList1.DataBi nd();=DbMa nager.ExecuteQuery(sq

21、l);/显示控件名称要根据实lblTotal.Text =共有+ intTotalRec.ToString() + 条记录当前是第+iCurPage.ToStri ng() + / + iMaxPage.ToStri ng() + 页”if (iCurPage != 1)hlFirst.NavigateUrl = Request.FilePath + ?page=1;hlPre.NavigateUrl = Request.FilePath + ?page= + (iCurPage - 1);if (iCurPage != iMaxPage)hlNext.NavigateUrl = Reques

22、t.FilePath + ?page= + (iCurPage + 1); hlLast.NavigateUrl = Request.FilePath + ?page= + iMaxPage;if (in tTotalRec = iPageSize)Pan ell.Visible = false;elsePan ell.Visible = true;protected void Butt on 1_Click(object sen der, Eve ntArgs e)in t iCurPage = 1;if (txtGoPage.Text !=)iCurPage = Con vert.Tol

23、nt32(txtGoPage.Text);Respo nse.Redirect(Request.FilePath + ?page= + iCurPage);然后建立商品显示窗体页,新建manageProduct.aspx,拖fenyePro.aspx 到其中,添加一个增加新商品”link,指向insertPro.aspx 。接着,为 manageProduct.aspx.cs 添加程序代码:using System;using System.Collect ion s.Ge neric;using System.Web;usi ng System.Web.UI;usi ng System.We

24、b.Ul.WebC on trols;public partial class man ageProduct : System.Web.Ul.Pageprotected void Page_Load(object sen der, Even tArgs e)if (Co nvert.ToI nt32(Sessio npass) != 1)Respo nse.Write(alert(用户名 或密码不对,请重新登录);Resp on se.Write(locati on. assig n(logi n.aspx);Resp on se.E nd();protected void Butt on 1

25、_Click(object sen der, Eve ntArgs e) Sessi on .Clear();Resp on se.Redirect(default.aspx);4.6建立删除商品信息页面貶想筆记本血介:空矽元侈旳删陰II于瞳记页电价:2859.9元仔眾PowefShot AlIS里价:165071奈尼W1丸审价$ 1260元PouwShot A1000: 1261 元住議Pw-衣MtNHOOI百单价;苗刃元 奈尼 WQ单怕;匸蓟元假改删除储改酬除佳能 PovreiShDtAlOOO 单价;1400 元共有诵记录当前是第】?页百页上一在manageProduct.aspx中建立

26、一个删除。指向delpro.aspx ,并为程序文件添加代码:using System;using System.Data;using System.Collect ion s.Ge neric;using System.Web;usi ng System.Web.UI;usi ng System.Web.Ul.WebC on trols;usi ng System.IO;/删除图片文件时要用到这个命名空间public partial class delpro : System.Web.UI.Pageprotected void Page_Load(object sen der, Even t

27、Args e)if(Co nvert.Tol nt32(Sessio npass)Resp on se.Redirect(logi n.aspx);/按编号查找到要删除的图片文件名称stri ngstrSQL1 = select pic from productRequest.QueryStri ngid;DataTable dt = DbMa nager.ExecuteQuery(strSQL1);stri ng strurl = dt.Rows0pic.ToStri ng();!=1)where bh =+File.Delete(Server.M apPath(images/+ strurl);/将图片从服务器上删bh= +stri ngstrSQL = delete * from product whereRequest.QueryStri ngid;if (DbMa nager.ExecuteNo nQuery(strSQL) 0)Response.Write(alert(删除成功);Resp on se.Write(locatio n. assig n(ma nageProduct.aspx);5. 总结至此,大部分系统已经做完,后面补全即可初步完成商城系统

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!