购物网站.docx
- 文档编号:3719735
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:34
- 大小:726.04KB
购物网站.docx
《购物网站.docx》由会员分享,可在线阅读,更多相关《购物网站.docx(34页珍藏版)》请在冰豆网上搜索。
购物网站
计算机学院
.NET技术课程设及报告
课题名称:
C#.NET
专业:
软件工程
班级:
_
学号:
学生姓名:
_
指导教师:
__
2014年6月25日
摘要
改革开放以后,随着中国经济的发展,网络市场也逐渐壮大,互联网日益普及,网上购物越来越多地进入了人们的视野。
网购因其方便快捷及价格优势等受到大多数大学生网民的青睐。
然而,有时它也会导致一系列问题,在一定程度上影响网上购物的发展。
本文主要就大学生网上购物可能会带来的问题进行探讨,分析出了其中存在的问题,商家可以针对所反映的问题,对大学生消费者提供更满意的服务,这对大学生对商家来说都是一个很好的桥梁,同时,本文对存在的问题提出解决良策,能更好的引导大学生走出对网上购物的迷茫,帮助其安全便捷地进行网上购物。
使大学生网上购物更健康有序快速地发展。
调查城市(指4个直辖市和15个副省级城市,下同)的总体网络购物渗透率达到27.9%。
其中上海的网络购物渗透率最高,已达到45.2%。
位于第二位的城市是北京,网络购物渗透率为38.9%,再次是广州,为31.9%。
其他城市(指除北京、上海、广州之外的其他16个直辖市/副省级城市,下同)的平均网络购物渗透率是21.6%。
上海的网络购物人数已经达到375万人,居三大城市之首。
根据2007年12月CNNIC统计结果,全国网络购物人数总规模为4641万人。
北京、上海、广州1962万的网民数量占全国2.1亿网民的9%,三地788万的网络购物网民数量已经占到全国网购网民数量的17%。
4个直辖市和15个副省级城市、即19个城市的网民数量占全国的31%,网购网民数量占到全国网购网民数量的34%。
4个直辖市和15个副省级城市中,2008年上半年网络购物金额达到了162亿元。
上海的半年人均购物消费金额最高,已达到1107元。
尽管女性网购人数略高于男性,但半年网购金额略低于男性,达到78亿元,2008年上半年男性网购总金额为84亿元。
学生网购人数约是非学生网购人数的一半,在购物金额上也约是非学生半年人均网购金额的一半。
从总体网购金额上看,学生半年网购总金额为31亿,是非学生半年网购总金额的1/4。
关键词:
互联网网上购物大学生问题解决良策
第一章项目分析---------------------------------------------------2
第二章系统分析与设计------------------------------------------3
2.1总体设计------------------------------------------------------3
2.1.1总模块----------------------------------------------------3
2.1.2用户模块-------------------------------------------------3
2.1.3管理员模块----------------------------------------------4
2.1.4邮递员模块----------------------------------------------5
2.2数据库设计---------------------------------------------------5
2.2.1E-R图----------------------------------------------------6
2.2.2数据库逻辑结构设计---------------------------------9
第三章实现与测试------------------------------------------------12
3.1购物模块-----------------------------------------------------12
3.1.1主界面----------------------------------------------------12
3.1.2界面代码-------------------------------------------------13
3.1.3后台代码-------------------------------------------------13
3.2注册模块-----------------------------------------------------14
3.2.1注册界面-------------------------------------------------14
3.2.2界面代码-------------------------------------------------14
3.2.3后台代码-------------------------------------------------18
3.3登录模块-----------------------------------------------------19
3.3.1登录界面-------------------------------------------------19
3.3.2界面代码-------------------------------------------------19
3.3.3后台代码-------------------------------------------------20
3.4购物车界面---------------------------------------------------22
3.4.1购物车界面----------------------------------------------22
3.4.2界面代码-------------------------------------------------22
3.4.3后台代码-------------------------------------------------24
3.5管理员模块---------------------------------------------------26
3.5.1管理员界面----------------------------------------------26
3.5.2界面代码-------------------------------------------------26
3.5.3后台代码--------------------------------------------------28
3.6测试用例------------------------------------------------------31
第四章结束语-------------------------------------------------------37
第一章项目分析
随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的方案相比,具有用户使用更简单、反映用户更明显细致等优点。
网上购物是电子商务的典型应用之一,网上商场是实现网上购物的安全、便捷的途径。
通过网上商场,用户可以到网上商场浏览选购自己喜欢的商品,安全地实现网上实时支付,安坐家中便完成购物的过程。
对商家而言,通过网上商场可以非常方便地将自己的商品上网销售,维护十分简单(甚至不需要建立自己的网站)而只须付出低廉的费用。
网络是网上商店的存在载体。
网上商店向网上购物者传递商品信息,网上购物者通过网上商店进行商品和款项的交易。
服装鞋帽商城采用ASP技术和SQL数据库,以MicrosoftVisualStudio2010为开发环境进行商城站点的构建,并选择IE作为服务器,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:
浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、订单管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公准备效率。
经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下:
1.用户管理:
能够完成用户基本信息录入的注册、登录和注销。
2.管理呗管理:
能够完成管理员对网站的商品订单的处理。
第二章系统分析与设计
2.1总体设计
2.1.1总模块
根据网上购物的功能需求,进行系统分析设计。
系统功能模块图如图2-1所示:
图2-1
2.1.2用户模块
用户模块又分为三个子模块:
注册、登录及注销模板;选择商品并添加到购物车模块;付款结算模块。
首先,用户登录后可以查看购物网站上所有的商品,根据个人爱好、需要,选择商品,用户可以通过查看主页上显示的商品进行选择,也可通过分类即菜单栏的导航进行选择商品。
然后,选择好商品后,可通过添加到购物车,在购物车后也可以再继续购物或者删除不需要的商品。
最后就是进行付款结算。
结算完成后,注销用户,以便下次继续使用(模块图如图2-2所示)。
图2-2
2.1.3管理员模块
管理员模块:
管理员管理模块也就是网站的后台,包括三个子模块。
(模块图如图2-3所示)
图2-3
2.1.4邮递员模块
邮递员模块:
邮递员模块包括两个子模块。
(模块图如图2-4所示)
图2-4
2.2数据库设计
2.2.1E-R图
数据库的E-R图反映了实体、实体的属性和实体之间的联系。
下面的图2-5至图2-11显示的是各个实体以及实体的属性。
图2-5用户实体及属性
图2-6服饰实体及属性
图2-7订单实体及属性
图2-8接单员订单实体及属性
图2-9购物车实体及属性
图2-10接单员实体及属性
图2-11银行实体及属性
下面的图2-12显示的是系统E-R图:
图2-12系统E-R图
2.2.2数据库逻辑结构设计
本系统数据库为:
Shoppingnetwork,其中包含了7个SQL数据表来实现对数据的存储、调用。
以下为具体数据表模式:
(1)【Bank表】(Bnum、Bpsw)
⑵【Clothes表】(CID、Cname、Cplace、Cdate、Cprice、CMprice、Cdiscont、CSmallImnage、CBigImage)
⑶【ofpaper表】(username、CID、Bnum、USmoney、cname、Delgoods、Send、GoodID)
⑷【Posof表】(GoodID、username、Cid、Cname、Bnum、phone、email、zipcode、address、Wpay、Send)
⑸【Postman表】(users、pwd)
⑹【US表】(GoodID、username、CID、Bnum、USmoney、money、Cname)
(7)【users表】(username、password、IsVip、email、phone)
其中,用下划线和粗体标记的属性为表的主键属性。
各表的具体设计如表2-13表2-19所示。
根据E-R图,设计每张表的变量名,变量的类型及主键。
(1)【Bank表】
图2-13
⑵【Clothes表】
图2-14
⑶【ofpaper表】
图2-15
⑷【Posof表】
图2-16
⑸【Postman表】
图2-17
⑹【US表】
图2-18
(7)【users表】
图2-19
第三章实现与测试
3.1购物模块
3.1.1主界面
主界面应用DataList控件绑定数据库内的信息,方便信息的管理与维护,界面如图3-1。
图3-1
3.1.2界面代码
DataListID="DataList1"runat="server"HorizontalAlign="Center" RepeatColumns="4"onitemcommand="DataList1_ItemCommand"> id=<%#Eval("CID")%>"> alt="<%#Eval("Cname")%>"style="width: 200px;"/> 价格: <%#Eval("Cprice")%> <%#Eval("CMprice")%> TextBoxID="num"runat="server"> TextBox> ImageButtonrunat="server"ID="buyButton"ImageUrl="~/images/buy.png"Height="25" CommandName="buy"CommandArgument='<%#Eval("CID")%>'ImageAlign="top"/> id=<%#Eval("CID")%>">购买
会员价:
购买数量:
DataList>
3.1.3后台代码
privatevoidbindList()
{
strings=ConfigurationManager.ConnectionStrings["database"].ConnectionString;
SqlConnectionconnection=newSqlConnection(s);
connection.Open();
SqlDataAdaptersqdap=newSqlDataAdapter();
SqlCommandcomm=connection.CreateCommand();
comm.CommandText="select*fromClothes";
sqdap.SelectCommand=comm;
DataTabledt=newDataTable();
sqdap.Fill(dt);
DataList1.DataSource=dt;
DataList1.DataBind();
connection.Close();
}
3.2注册模块
3.2.1注册界面
注册界面应用表格控制布局,javascript控制文本格式,界面如图3-2。
图3-2
3.2.2界面代码
新用户注册
用户姓名:
TextBoxID="TextBox1"runat="server">
TextBox>
requiredfieldvalidatorid="Requiredfieldvalidator1"runat="server"Font-Size="Smaller"ErrorMessage="用户名不能为空. ControlToValidate="TextBox1">
"Display="None"
requiredfieldvalidator>
密码:
TextBoxID="TextBox2"runat="server">
TextBox>
requiredfieldvalidatorid="rfvPwd"runat="server"Font-Size="Smaller"ErrorMessage="密码不得为空. ControlToValidate="TextBox2">
"Display="None"
requiredfieldvalidator>
LocalizeID="Localize1"runat="server">
Localize>
确认密码:
TextBoxID="TextBox3"runat="server">
TextBox>
labelid="Label16"runat="server"Font-Size="Smaller"ForeColor="Chocolate">*
label> requiredfieldvalidatorid="rfvPwd2"runat="server"Font-Size="Smaller"ErrorMessage="确认密码不得为空. ControlToValidate="TextBox3">
"Display="None"
requiredfieldvalidator> comparevalidatorid="cvPwd"runat="server"Font-Size="Smaller"ErrorMessage="两次输入密码不一致"Display="None" ControlToValidate="TextBox3"ControlToCompare="TextBox2">
comparevalidator>
LocalizeID="Localize2"runat="server">
Localize>
是否VIP:
RadioButtonListID="RadioButtonList1"runat="server"Height="17px" RepeatDirection="Horizontal"Width="120px"style="text-align: left"> ListItemValue="True">是 ListItem> ListItemSelected="True"Value="False">否 ListItem>
RadioButtonList>
邮箱地址:
TextBoxID="TextBox5"runat="server">
TextBox>
requiredfieldvalidatorid="Requiredfieldvalidator2"runat="server"Font-Size="Smaller"ErrorMessage="电子邮件不能为空. ControlToValidate="TextBox5"> labelid="Label17"runat="server"Font-Size="Smaller"ForeColor="Chocolate"> label> regularexpressionvalidatorid="revEmail"runat="server"Font-Size="Smaller"ErrorMessage="电子信箱输入不符合规范"Display="None" ControlToValidate="TextBox5"ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> regularexpressionvalidator>
"Display="None"
requiredfieldvalidator>
电话号码:
TextBoxID="TextBox6"runat="server">
TextBox>
requiredfieldvalidatorid="Requiredfieldvalidator4"runat="server"Font-Size="Smaller"ErrorMessage="电话不能为空. ControlToValidate="TextBox6"> labelid="Label21"runat="server"Font-Size="Smaller"ForeColor="Chocolate"> label> regularexpressionvalidatorid="revPhone"runat="server"Font-Size="Smaller"ErrorMessage="电话号码不符合规范"Display="None" ControlToValidate="TextBox6"ValidationExpression="\d{11,12}|(\(\d{3}\)|\d{3}-|\(\d{4}\)|\d{4}-)? (\d{8}|\d{7})? "> regularexpressionvalidator>
"Display="None"
requiredfieldvalidator>
validationsummaryid="ValidationSummary1"runat="server" BorderStyle="Double"HeaderText="注册失败,出现以下错误: Width="311px"Font-Size="Smaller"ToolTip="注册失败原因."Height="118px">
"
validationsummary>
Butt 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1