IIS5.0+Access酒店网上订餐系统 第5页

IIS5.0+Access酒店网上订餐系统 第5页

第四章 网上订餐系统设计

4.1 数据连接

4.1.1  建立数据库连接

该程序通过 Microsoft.Jet.OLEDB4.0 来连接和操作数据库,Microsoft.Jet.OLEDB4.0可以协助编程人员轻松地处理程序与数据库之间的连接和操作。

4.1.2  安全策略

本系统从3个方法来加强应用系统的安全性。

1)限制未经登录的访问。当用户从登录界面登陆,ASP程序进行帐号和密码的检查后,如果数据符合则成功登陆,将用户的ID值写入到Cookie对象,对以后的页面都会先检查Cookie 对象保存的数据,从而判断用户是否可以浏览页面,以达到安全控制。如果检查失败则会导向登陆界面,要求用户登陆。

2)对系统用户进行分类,登陆后分别导入不同的操作界面,以防越权操作。

3)对于重要的数据操作记录操作人的信息。

4.2系统模块的设计与实现

4.2.1 数据连接

本系统通过数据库连接文件conn.asp实现与数据库的连接,该文件也可以被其他文件所调用,来实现数据库的连接。其代码如下:

<%

'定义连接数据库需要的变量

dim conn,connstr,db,rs

'数据库的名称

db="manage/db/db.mdb"

'初始化连接对象

Set conn = Server.CreateObject("ADODB.Connection")

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")

'如果你的服务器采用较老版本Access驱动,请用下面连接方法

'connstr="driver={Microsoft Access Driver

 (*.mdb)};dbq=" & Server.MapPath(db)

'打开数据库连接

conn.Open connstr

%>

4.2.2 各版块程序说明

由于篇幅所限,在这里只对部分版块设计作说明

1)顾客登记

   它能完成客户登陆功能,用户填写用户名和密码后,单击[登陆]按钮,则调用登陆程序进行验证,如果登陆成功,系统自动进入顾客信息资料页面,顾客登记界面如图4-1所示。

 

 若图片无法显示请联系QQ3249114 

4-1顾客登记界面

其部分代码如下:

’以下填写顾客姓名;

p align =center″〉姓&nbsp ;&nbsp ; &nbsp ; &nbsp; in

put name =name″〉〈/ p

’若是会员,则填写会员号和会员密码,若不是,则不需填

写这两项,并且可点击新会员注册申请成为会员;

%if session(dh) =″″then %

div id =huiyuanonload =loaddiv(huiyuan)align =cen2

ter″〉

&nbsp ; ;&nbsp ;:

INPUT id = hycode name = hycode style =HEIGHT :21px ;

WIDTH:152px″〉

br(非会员请勿填写,不享受会员优惠待遇,有意请〈a

href = . . / zhuce/ info. htm〉〈font color =# ff8800″〉新会员注册〈/font〉〈/ a)

/ div

div id =huiyuanonload =loaddiv(huiyuan)align =cen2

ter″〉〈br

会员密码:INPUT id = psw name = psw type = password

br(非会员请勿填写)br〉〈%end if %

’以下依次填写顾客的联系电话、通讯地址及电子邮箱;

br〉联系电话〈: input name =tel″〉

p〉〈/ p

/ div

div id =feihuiyuanonload =loaddiv ( feihuiyuan)align

=center″〉

通讯地址〈: input name =add″〉〈br〉〈br

电子邮箱〈: input name =email″〉

/ div&nbsp ;

2)顾客登记反馈:

这一部分是顾客登记后的信息反馈使用VBScript 脚本语言来编写使用两个自定义函数sqlstr isn ,使程序显得模块化

代码陈述如下:

’分别定义sqlstr 函数和isn 函数:

function sqlstr (data)

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有