超市管理系统论文 第3页
超市管理系统论文 第3页
网站主页采用静、动相结合的方式,以静态为主,静态主页方式介绍商品信息、特色、信息发布,对于各大功能,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面,实时进行信息的增加和删除,减少人员工作量,提高工作效率。
第三章 网站整体分析
3.1 主模块
<1>会员维护: huiyuanwh.asp:
用于新用户注册和合法用户的登录,注册后可以自由购物。
<2>搜索引擎 searchengine.asp:
搜索相关商品信息。
<3>会员登录 denlu.asp:
提供会员登录平台,输入会员相关信息。
<4>订单查询 cxyejgw.asp:
登录后的会员查询余额及某日的购物情况。
<5>商品展示与维护shangpingwh.asp,shangpinzhshi.asp:
通过商品表查询相关商品信息,管理商品信息,包括对“商品图片”,“商品名称”,“单价”,“商品简介”等要素的管理和编辑,使客户在没有决定购买该商品之前留下直观的印象,商品的展示与维护直接关系到客户的购买兴趣。
3.2 数据库设计
<1>数据库表文件
采用的数据库是Microsoft Access 2000,建立shop.mdb文件.
包含如下几个表文件:
member 会员表
product 产品表
buy 购买信息表
<2>2个主要数据表
>>member表包含所有会员的数据。表视图如下:
字段名 类型 说明
meno 数字(no null) 会员编号
mename 文本 登录名
mepwd 数字(no null) 登录密码
metruename 文本 真实姓名
memoney 数字(no null) 所存钱数
meemail 文本 电子邮件
meaddress 文本 地址
>> product 表包含购物网站中的所有商品信息,在浏览者购买商品时将会看到这些信息。表视图如下:
字段名 类型 说明
mpo 数字(no null) 商品编号
mpname 文本 商品名称
mpprice 数字(no null) 商品价格
mpunit 数字(no null) 商品单位
mpnum 数字(no null) 商品数量
mpphoto 文本 商品图片及说明
第四章 系统编码
4.1 数据库连接
考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。包含文件语法:<!--#include file="文件名.asp" -->。运用了此方法后,使系统模块化,便于修改和维护。
在本系统中,我们将数据库连接文件定义为:conn.asp,代码如下:
<%
Dim db,conn,connstr
db="data/member.mdb" '数据库所在路径
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
%>
Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取数据库:
RS.Open SQL,CN,1,1
使用open方法来打开数据表指令参数设置如下:
>>参数-SQL:为欲打开的数据表或SQL指令。
>>参数-ActionConnection:指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。
>>参数-CursorType:指定Recordset的打开类型,1为可读写且可自由移动。
>>参数-LockType:指定锁定类型,1为只读。
4.2 主界面
网上购物系统作为一种交易系统,为了方便大家浏览商品,在线支付和便于管理,因此在网上应该把关于所售产品和产品相关信息以及会员和管理员的信息通过一定的方式表现出来(如图4-1)。主界面对于一个面向客户的购物网站来说是很重要的,它是网站的门户,主界面设计的得体,有助于为客户留下良好的印象,同时在设计主界面时也要把该网站一些常用的功能模块能罗列出来,如“商品展示”功能,“查询”功能,如客户对该网站有何建议,可以通过“留言簿”功能实现,方便客户操作,使网上购物变成一件愉快而又方便的事。
当用户为一般客户时,首先在会员区区域登录,系统服务器进行相关的处理,在会员表中查询该会员是否存在,如存在,继续完成以下购物环节,如不存在,系统返回“请输入编号”说明该用户还没进行注册。(图4-2)该代码:
<% if request.form("bh")<>"" then%>
<%set rs1=server.createobject("adodb.recordset")
rs1.source 751com.cn e meno="&request.form("bh")&" "
set rs1.activeconnection=cn
rs1.open
if rs1.eof then
response.write "找不到该会员的有效信息,请核对后再试!" %>
<% else %>
图4-1
图4-2
4.3 会员登录模块
赤月购物网采用了会员制登录购物的方式,当客户浏览网站,并选择要选购的商品首先要登录该网站(图4-3)。已注册的用户要求输入用户名和密码以进行确认,如果正确的话就可以在信用卡上存钱,进行自由购物。
图4-3
如果不是会员要先进行申请,点击“新用户注册”随后就进入了新会员注册主界面(图4-4)客户应安照界面上的提示填写相关信息,如“用户名”,“真实姓名”,“密码”,“身份证号”,“信用卡号(信用卡号是你在本网站办卡处取得的)”“E-mail”,“送货地址”。
图4-4
填完以上信息后点击“提交”所填信息就交给服务起器验证,如有填写信息不准确可以“重写”如果注册成功便会出现(图4-5)界面。
<!--#include file="connection.asp"-->
<form action="jingku.asp" name=form1 method=post>
<p><font color="black" size="5">
恭喜你注册成功!!! </font></p>
<p>
<font color="red">
<font color="greenblack" size="5">你所提交的信息如下:</font></p>
<p>用户名: <%=request.form("t1")%></p>
<p>真实姓名: <%=request.form("t2")%></p>
<p>密码: <%=request.form("t3")%></p>
<p>确认密码: <%=request.form("t4")%></p>
<p>身份证号: <%=request.form("t5")%></p>
<p>信用卡号: <%=request.form("t6")%></p>
<p>E-mail: <%=request.form("t7")%></p>
<p>详细地址: </p>
<p><%=request.form("t8")%></p>
</font>
<p><font color="black"> </font> <font color="black">
现在你可以去管理员处充值,管理员会给你一个会员编号,这样你就可以用购物车购物了。OK!!</font></p>