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所示。
图4-1顾客登记界面
其部分代码如下:
’以下填写顾客姓名;
〈p align =″center″〉姓  ;名  ;   ;  〈; in
put name =″name″〉〈/ p〉
’若是会员,则填写会员号和会员密码,若不是,则不需填
写这两项,并且可点击新会员注册申请成为会员;
〈%if session(″dh″) =″″then %〉
〈div id =″huiyuan″onload =″loaddiv(’huiyuan’)″align =″cen2
ter″〉
会  ; ;员  ;号:
〈INPUT id = hycode name = hycode style =″HEIGHT :21px ;
WIDTH:152px″〉
〈br〉(非会员请勿填写,不享受会员优惠待遇,有意请〈a
href = . . / zhuce/ info. htm〉〈font color =″# ff8800″〉新会员注册〈/font〉〈/ a〉)
〈/ div〉
〈div id =″huiyuan″onload =″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 =″feihuiyuan″onload =″loaddiv ( ’feihuiyuan’)″align
=″center″〉
通讯地址〈: input name =″add″〉〈br〉〈br〉
电子邮箱〈: input name =″email″〉
〈/ div〉  ;
2)顾客登记反馈:
这一部分是顾客登记后的信息反馈。 使用VBScript 脚本语言来编写。使用两个自定义函数sqlstr 和isn ,使程序显得模块化。
代码陈述如下:
’分别定义sqlstr 函数和isn 函数:
function sqlstr (data)
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页