手机购物网站.docx
《手机购物网站.docx》由会员分享,可在线阅读,更多相关《手机购物网站.docx(11页珍藏版)》请在冰豆网上搜索。
手机购物网站
手机商务网站
学号:
1325123225
姓名:
邓彦
时间:
2015年1月3日
目录
1.项目背景3
2.项目愿景3
3.系统分析3
3.1可行性分析3
3.2需求分析3
4.系统设计3
4.1概要设计3
4.2数据库设计4
5.系统测试4
6.总结4
1.项目背景
软件开发专业第三个学期的一个课程设计,目前对于目前我国电子销售市场的红火已经电子产品的跟新换代的快速,人们对于电子产品的强大需求,以及网络营销手段带来巨大利润和能够减少运营成本因此做此网站。
随着网络发展网络销售途径的好处日益明显后,大部分人开始从过去单一的实体销售慢慢去增加自己的网络销售途径。
这种趋势是随着网络的大量普及在现阶段只会更加的受大家的接受。
2.项目愿景
主要功能的介绍
1.用户查询商品的价格,以及查询商品的名称
2.同一用户实现添加商品,去收银台结账等
3.购物车实现功能:
4.订购。
即把所选物品添加到购物车。
5.修改。
根据自己的需求可以修改已购物品的数量。
也可以删除已选商品。
6.显示购物车内所选的物品及单价。
7.结帐。
到结帐出进行结帐。
8.清空购物车。
3.系统分析
3.1可行性分析
因为个人原因该项目有很多不成熟的地方,运用到了MicrosoftvisioC#、数据库等
网站内容健康无任何的不符合法律要求的内容,网站处于初期阶段中,需要进一步的完善,完善后,需要的服务器较小,若能有希望也可以挂靠某知名品牌名下,进一步进行扩大名气。
3.2需求分析
Index:
商品选购页面。
点击提交到数据库。
用户注册。
用户登入。
查看购物车。
其中包括修改商品数量和删除商品。
进入结帐页面。
同时清空购物车。
数据库实现:
表一:
个人信息:
info1.
admin.pass.name.e-mail等
表二:
商品列表shop
字段:
idnamemoneynumberresidual(剩余)
表三:
购物车car
字段:
idnamemoney(单价)number(数量)total(总价)
4.系统设计
概要设计
类图
用例图
.2详细设计
用户登陆的代码
--#includefile=conn.asp-->
<%
user=request("name")
pwd=request("pass")
ifuser=""then
response.redirect"reguser.asp"
endif
setrs=server.createobject("adodb.recordset")
sql="select*fromadminwhereadmin='"&user&"'"
rs.opensql,conn,1,1
ifnotrs.eofthen
ifpwd=rs("pass")then
response.write("登陆成功")
session("xm")=user////////////////////////////////////////把用户的信息写入到session变量中以后调用
%>
购物
<%
else
response.write("登陆不成功")
endif
else
response.write("用户不存在")
endif
%>
gwc.asp//////////////////////////////////////////////显示所有商品列表
--#includefile="conn.asp"-->
<%
setrs=server.createobject("adodb.recordset")
sql="select*fromshop"
rs.opensql,conn,1,1
dowhilenotrs.eof
%>
商品名称是:
<%=rs("name")%>
商品单价:
<%=rs("money")%>
商品数量:
<%=rs("number")%>
商品剩余量:
<%=rs("residual")%>
id=<%=rs("id")%>">购买
<%
rs.movenext
loop
%>
=================================================================
gw.asp///////////////////////////////////显示购买物品的列表
--#includefile="conn.asp"-->
<%
xm=session("xm")
action=request.QueryString("action")
ifrequest.QueryString("id")=""then
bookid=request("bookid")//////////////////////////////////调入购买物品的id
else
ifsession("productlist")=""then
session("productlist")=request.QueryString("id")
bookid=request.QueryString("id")
else
ifinstr(request.querystring("id"),session("productlist"))<1then
bookid=session("productlist")+","+request.QueryString("id")//////////////把id全部存储到bookid中类似与数组
session("productlist")=bookid
else
bookid=session("productlist")
endif
endif
endif
ifbookid=""then////////////////////////若id为空,则说明用户没有购物
response.write"alert('对不起,您没有选择商品!
');window.close();"
response.End
endif
selectcaseaction
'//////////////////////////////////
case""
setrs=server.CreateObject("adodb.recordset")
dimsqlmendation
sqlmendation="selectid,name,money,numberfromshopwhereidin("&bookid&")orderbyid"
rs.opensqlmendation,conn,1,1
%>
<%
dimiii'定义总价
iii=0
dimbookscount,books'定义判断有几个bookid
bookscount=request.QueryString("id").count
dowhilenotrs.eof
dimquatity'判断input名
Quatity=CInt(Request("ckxp"&rs("id")))
IfQuatity<=0ThenQuatity=1
%>
商品名称
商品价格
商品数量
小计
修改数量
|
<%=trim(rs("name"))%> | <%=formatnumber(rs("money"),2)&"元"%> | "type="text"size="3"value="<%=Quatity%>"onkeypress="returnregInput(this,/^[0-9]*$/,String.fromCharCode'////////////////////判断用户输入数量的正确性(event.keyCode))"onpaste="returnregInput(this,/^[0-9]*$/,window.clipboardData.getData('Text'))"ondrop="returnregInput(this,/^[0-9]*$/,event.dataTransfer.getData('Text'))"/> | <% ifquatity<=1then response.writeformatnumber(rs("money")*1,2)&"元" else response.writeformatnumber(rs("money")*quatity,2)&"元" endif iii=formatnumber(rs("money")*Quatity+iii,2)////////////////////判断总价格 %> | id=<%=bookid%>';this.form.submit"/> |
| | | | |
<%
rs.movenext
loop
rs.close
setrs=nothing%>
总计:
<%=iii%>元
<%
session("iii")=iii%>action=ckxp1&id=<%=bookid%>';this.form.submit()">
<%ifrequest.querystring("id")<>""then%>
<%endif%>
<%
case"ckxp1"
response.Write(iii)
myorder=cstr(year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now()))
dimmysql,myrs
setmyrs=server.CreateObject("adodb.recordset")
mysql="select*fromshop_action"
myrs.openmysql,conn,1,3
myrs.addnew()
myrs("userid")=xm
myrs("bookid")=bookid
myrs("actiondate")=myorder
myrs("number")=quatity
myrs("total")=session("iii")
myrs.update
myrs.close
setmyrs=nothing
session("productlist")=""
%>
<%response.write("")
response.write("")
response.Write("20px>")%><%response.write("您的订单号是:
")%>
<%response.write("")
response.Write("20px>")%>
<%=myorder%>
<%response.Write("")
response.Write("")
response.Write("")
response.Write("20pxcolspan=2align=center>")
response.Write("请记住您的订单号以方便查询")
response.Write("")
response.Write("")
response.Write("")
%>
<%endselect%>
4.2数据库设计
表名:
商品列表shop
字段名称
别名
类型
说明
备注
货物ID
GID
Char(6)
PK
唯一ID
货物名称
GNAME
CHAR(20)
NOTNULL
货物的名称
货物价格
GPic
CHAR(10)
NOTNULL
货物的价格
5系统测试
用例
功能描述
是否通过
商品浏览
在前台分页显示所有商品信息
是
商品选购页面
加入购物车
是
注册
新用户注册
是
登陆
注册后登录
是
外部连接
外部资料连接
是
7.总结
通过开发其功能基本符合用户需求,能够完成用户信息的查询、删除、修改,以及商品信息的划分、选择、添加、删除、修改和合并等功能。
并提供专题公告操作管理模块,使管理者不仅能很快的告诉顾客最新的商品信息,也可以减轻添加商品的负担,让用户对新商品一目了然。
通过ASP与后台数据库链接等关键技术,满足了系统的需要,优化了系统的性能。
但是由于毕业设计时间较短,所以购物系统还有许多不尽如人意的地方,比如出错处理不够,安全性能还不完善,缺少网上支付系统等问题。
这些功能和技术还需加以提高和实现