和模块的设计以及界面的设计。数据库ACCESS和ASP通过ADO来实现链接,ADO使用内置的RecordSets对象作为数据的主要接口。利用SQL语句完成数据的查询,筛选,分组等功能。
5.1 创建数据库
打开ACCESS,通过菜单中的新建,然后选择新建空数据库,设置好数据库名。根据数据库的逻辑结构设计,选择使用设计器创建表来创建各个模块所需的数据表。
5.2 在Dreamweaver中建立站点
打开Dreamweaver ,在菜单栏中选择[站点] →[管理站点] →[新建] →[站点] ,然后按屏幕提示操作,首先是给站点命名shop,然后按下一步,在服务器技术栏中选择 Asp vbscript ,再按下一步,把文件存储在计算机上的相应位置栏中,按下一步,在使用URL来浏览站点的根目录栏中填写"localhost/",单击下方的"测试URL(T)",出现弹出窗口中显示"URL前缀测试已成功",按下一步。建好站点后在Dreamweaver右下方的文件面板中将出现站点。
5.3 系统模块
5.3.1 系统的界面与导航条的设计
电子商城系统给人的第一印象关键就在于界面,而可用性与易用性与导航条的设置有很大关系。本系统的界面风格包含在top.asp文件中,版权信息等包含在bottom.asp文件中,登录界面,搜索界面包含在left.asp中,商品分类,最新投诉,热卖商品,关注商品包含在right.asp中。各模块中的文件几乎都调用了top.asp和bottom.asp来统一界面风格,使得整个网站界面更加简洁、友好。top.asp如图5.1所示,导航条界面。系统主页面index.asp调用了top.asp, bottom.asp,left.asp,right.asp。
图5.1 top.asp导航条界面
5.3.2 数据库的连接
主数据库,以及计数器采用以下代码连接
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("User.mdb")
Conn.open
其中,Server.CreateObject的功能是建立Connection对象,Server.Mappath的功能是找到数据库的路径。
5.3.3 注册和登录模块
用户在购物系统的主页上,单击"注册"连接,如图5.2,注册信息保存在user/UserReg.asp。
图5.2 注册用户界面
处理注册信息的文件为UserInsert.asp,实现流程如下。
(1) 获取注册信息。获取注册信息主要利用Request对象的Form集合,获取表单中的用户名和密码,以及性别,联系电话,手机,主要实现代码如下:
username=trim(Request.form("username")),pwd=trim(Request.form("pwd")) ,email=Request.form("email"),tel=Request.form("telephone")
(2) 检查注册信息是否完整。主要通过If...else语句检测表单中的数据是否为空。例如:
If username="" Then result=result&".
用户不能为空!",当用户名为空时,提示出错信息,以此类推,检测密码。检测邮箱格式代码为:n=Instr(email,"@") 确认@位置,没有该符号,说明邮箱格式有误。if n>0 then m=instr(n,email,.) 如果有@,去判断@后是否有符号 .,不存在,则认为电子邮件域名错误。If m>=len(email) then result="email格式有误" End if 。
(3) 检查是否存在该用户名.利用SQL语句:
Set rs = Conn.Execute("Select * from Users where UserId='" & uid & "'")
If Not rs.Eof Then 假如指针没有指向最后一个记录集,已经在表中的字段找到相同的ID,则弹出对话框"已经存在此用户名"
(4) 添加新用户,利用SQL语句:
sql="insert into Users(UserID,PWD,UserName,Sex,Address,Email,Telephone,Mobile,Allow) values('"&_uid&"','"&pwd&"','"&username&"',"&Sex&",'"&address&"','"&email&"','"&_Request("telephone")&"','"&Request("mobile")&"',"&TypeUser&")"
5.3.4 用户管理中心模块
用户登录后,网站主页的左侧显示用户管理中心界面,如图5.3
图5.3 用户管理中心界面
其中功能有更改资料,更改密码,客户投诉,我的投诉,管理界面,购物车,退出登录。
1.更改信息界面
该界面和用户注册界面相似,只不过界面的每个部分设置了用户信息。如图5.4
图5.4 更改用户信息界面
其中关键性代码为:
sql = "Select * From Users Where UserId='"&userID &"' and PWD='"&Session("Password")&"'" 设置查询语句,为了保证安全需要密码和用户名都一致才可以修改。
处理修改用户信息的文件为UserInsert.asp,实现流程如下:
(1) 获取修改后的用户信息。
(2) 检查用户信息是否完整,如果不完整,返回错误提示信息。
(3) 修改数据库中用户信息。
其中用了SQL的更新语句,以及用到了Request对象和Session对象。
sql="
上一篇:
NET房屋中介管理系统论文
下一篇:
各路网友恶搞“聚美优品”广告词,快笑死了