论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A450asp酒店房间预约系统设计

第四章            总体设计 http://www.paper51.com

4.1系统模块结构设计 内容来自论文无忧网 www.paper51.com

系统设计主要包括功能模块的划分和系统流程的分析。根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,这样方便程序员管理和维护,最后设计出系统的流程。接下来,就详细介绍系统设计的前期准备。 http://www.paper51.com

4.1.1  功能模块划分

http://www.paper51.com

酒店房间预约系统应该具有用户注册登录、查看预约房间、留言、管理员综合管理等功能。根据对该系统的功能需求分析可以画出系统功能模块图。本系统将功能划分为用户和管理员两部分,图1所示是用户部分的功能模块图。 paper51.com

内容来自论文无忧网 www.paper51.com

●      用户模块包括注册、登录和注销3个功能子模块,注册模块提供用户注册成为酒店房间预约系统的会员,拥有预约房间的功能,而只有登录的用户方可以进行房间的预约,因此登录模块提供会员登录功能。为了防止其他用户私自修改用户信息,同时又设计了注销功能模块。 内容来自www.paper51.com

●      房间模块包括查看房间、查询房间、查看预约、预约房间和取消预约等功能。通过查看或者输入条件查询房间,可以获得房间的具体信息,如果为登录用户,此时可以进行房间的预约操作,用户觉得不满意,可以通过取消预约模块取消预约,同时用户可以通过查看预约模块查看用户所有的预约信息。 paper51.com

●      留言模块为用户提供一个发表自己看法的场所,如果遇到什么困难或者不满意的地方。可以通过该模块发表。 http://www.paper51.com

管理端部分的功能如图2所示。

copyright paper51.com

内容来自www.paper51.com

●      管理员登录模块提供管理员登录的入口,只有成功登录后,才可以执行管理员操作。

内容来自论文无忧网 www.paper51.com

●      添加房间功能模块为管理员提供添加新的房间的功能,此时,管理员可以输入详细的房间信息。 内容来自www.paper51.com

●      如果房间出现问题或者该房间已经不存在,管理员可以通过删除房间模块把该房间删除。

内容来自论文无忧网 www.paper51.com

●      当房间信息发生改变时,管理员可以通过修改房间信息模块对房间的信息进行修改。 copyright paper51.com

●      管理员可以通过阅读留言模块查看用户发表的留言,并可以进行回复和删除等操作。 内容来自www.paper51.com

●      用户的预约只有等管理员确认后方可生效,管理员就是通过预约管理模块对用户的预约信息进行管理的,包括确定预约和删除预约等。 http://www.paper51.com

●      管理员操作结束时需要通过注销登录模块注销登录,防止系统信息被篡改。 内容来自www.paper51.com

4.2 数据库设计

paper51.com

  数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤: copyright paper51.com

(1)    数据库需求分析 内容来自www.paper51.com

(2)    数据库概念结构设计

copyright paper51.com

(3)    数据库逻辑结构分析 http://www.paper51.com

4.2.1数据库需求分析

http://www.paper51.com

酒店房间预约系统的数据库功能主要体现在对各种信息的提供、保存、查询和更新操作上,包括用户信息、管理员信息、房间信息、预约信息和留言信息,各个部分的数据有着内在的联系。 内容来自论文无忧网 www.paper51.com

通过前面对系统功能模块的分析,总结出该数据库需要满足以下信息需求:

http://www.paper51.com

●      用户和管理员具有不同的身份。

内容来自论文无忧网 www.paper51.com

●      用户信息记录用户的资料。

paper51.com

●      房间信息包括房间类型和费用等。 paper51.com

●      预约信息包括预约时间、预约用户等信息。

内容来自www.paper51.com

●      留言包括标题、内容等信息。

paper51.com

综合上面对酒店房间预约的数据库的需求分析,考虑到未来功能上的扩展,设计如下的数据项和数据结构。 copyright paper51.com

●      管理员信息包括的数据项:管理员名和密码。

内容来自论文无忧网 www.paper51.com

●      用户信息包括的数据项:用户名、密码等。

内容来自www.paper51.com

●      房间信息包括的数据项:房间ID、房间名称、类型等。

内容来自www.paper51.com

●      预约信息包括的数据项:预约ID、预约用户名、房间ID等。 copyright paper51.com

●      留言信息包括的数据项:留言用户名、留言标题、内容等。

http://www.paper51.com

4.2.2数据库概念结构设计 内容来自论文无忧网 www.paper51.com

      得到上述的数据项和数据结构以后,就可以设计出满足客户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计做好铺垫。 http://www.paper51.com

该系统的实体有管理员信息实体、用户信息实体、房间信息实体、预约信息实体、预约信息实体和留言信息实体,它们之间的关系如图3所示。 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

信息实体之间的关系示意图 paper51.com

用户信息试题的E-R图,如图4所示。 paper51.com

copyright paper51.com

管理员信息试题E-R图,如图5所示。  内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

房间信息实体E-R图,如图6所示。 paper51.com

内容来自论文无忧网 www.paper51.com

预约信息实体E-R图,如图7所示。 copyright paper51.com

内容来自www.paper51.com

留言信息实体E-R图,如图8所示。 内容来自www.paper51.com

内容来自www.paper51.com

4.3数据库逻辑结构设计

copyright paper51.com

数据库的概念结构设计之后,就可以将上面的数据库概念转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构

内容来自www.paper51.com

本系统采用的数据库软件是Microsoft Access.首先打开Microsoft Access,新建一个新空的数据库,命名为golfers.mdb。然后通过表设计器创建本系统的几个表。下面分别介绍各个表的内容。 内容来自www.paper51.com

1.管理员信息表

内容来自论文无忧网 www.paper51.com

管理员信息包括管理员帐号和管理员密码,其属性如表1所示。设置管理员帐号Admin-name为主键。 copyright paper51.com

列  名 copyright paper51.com

数据类型 http://www.paper51.com

字段大小 http://www.paper51.com

必填字段

paper51.com

默认值

paper51.com

备注 copyright paper51.com

Admin-name 内容来自论文无忧网 www.paper51.com

文本

copyright paper51.com

12 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

copyright paper51.com

主键,管理员帐号

内容来自论文无忧网 www.paper51.com

Admin-pwd

copyright paper51.com

文本

paper51.com

16

http://www.paper51.com

内容来自www.paper51.com

copyright paper51.com

密码

http://www.paper51.com

管理员信息表(Admin)

paper51.com

2.用户信息表

paper51.com

用户信息表记录了用户的详细信息,包括用户名、密码、和有关的个人信息,设置用户名为该表主键,如表2所示。 paper51.com

用户信息表(user-reg)

http://www.paper51.com

列   名

paper51.com

数 据 类 型

内容来自www.paper51.com

字 段 大 小

http://www.paper51.com

必 填 字 段 paper51.com

默 认 值

http://www.paper51.com

备   注 paper51.com

User-name http://www.paper51.com

文本 内容来自www.paper51.com

12

内容来自论文无忧网 www.paper51.com

paper51.com

paper51.com

主键,用户名

copyright paper51.com

Pas http://www.paper51.com

文本 http://www.paper51.com

16

copyright paper51.com

内容来自www.paper51.com

paper51.com

密码

copyright paper51.com

Sex

copyright paper51.com

文本 内容来自论文无忧网 www.paper51.com

2 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

copyright paper51.com

性别

http://www.paper51.com

Age

paper51.com

数字

内容来自论文无忧网 www.paper51.com

1 copyright paper51.com

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

年龄

http://www.paper51.com

Email

copyright paper51.com

文本

copyright paper51.com

50 内容来自论文无忧网 www.paper51.com

paper51.com

内容来自论文无忧网 www.paper51.com

电子邮件 内容来自论文无忧网 www.paper51.com

Tel paper51.com

文本 paper51.com

15 内容来自www.paper51.com

内容来自www.paper51.com

paper51.com

电话

内容来自论文无忧网 www.paper51.com

Byear copyright paper51.com

数字 http://www.paper51.com

2 内容来自www.paper51.com

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

出生年 copyright paper51.com

Bmonth

内容来自论文无忧网 www.paper51.com

数字 内容来自www.paper51.com

1

copyright paper51.com

内容来自www.paper51.com

copyright paper51.com

出生月

内容来自www.paper51.com

Bday

内容来自论文无忧网 www.paper51.com

数字

copyright paper51.com

1 paper51.com

内容来自www.paper51.com

内容来自www.paper51.com

出生日 http://www.paper51.com

3.房间信息表

内容来自www.paper51.com

房间信息表记录了房间的编号、房间名称、房间类型和费用等信息,设置房间编号为该表主键,如表3所示。 内容来自论文无忧网 www.paper51.com

房间信息表(room)

内容来自www.paper51.com

列   名 paper51.com

数 据 类 型 内容来自论文无忧网 www.paper51.com

字 段 大 小

内容来自论文无忧网 www.paper51.com

必 填 字 段 内容来自www.paper51.com

默 认 值 copyright paper51.com

备   注 内容来自www.paper51.com

Room-id

内容来自www.paper51.com

自动编号 copyright paper51.com

2

paper51.com

http://www.paper51.com

paper51.com

主键,房间编号

内容来自www.paper51.com

Name 内容来自www.paper51.com

文本

内容来自论文无忧网 www.paper51.com

30 http://www.paper51.com

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

房间名称 paper51.com

Type http://www.paper51.com

文本

paper51.com

12

内容来自论文无忧网 www.paper51.com

copyright paper51.com

paper51.com

房间类型

copyright paper51.com

Cost http://www.paper51.com

货币 内容来自www.paper51.com

2 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

费用

http://www.paper51.com

4.预约信息表

http://www.paper51.com

预约信息表记录了用户预约房间的详细信息,包括预约帐号、预约编号、预约时间、房间编号、使用费用、是否付款和何时使用等信息,如表4所示。

paper51.com

预约信息表(preengage) paper51.com

列  名 内容来自www.paper51.com

数 据 类 型 paper51.com

字 段 大 小 http://www.paper51.com

必 填 字 段 paper51.com

默 认 值 copyright paper51.com

备  注 内容来自论文无忧网 www.paper51.com

Preengage-id

内容来自www.paper51.com

自动编号

内容来自论文无忧网 www.paper51.com

2 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

主键,预约编号 http://www.paper51.com

User-name

copyright paper51.com

文本 copyright paper51.com

12 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

copyright paper51.com

用户名 paper51.com

Room-id

http://www.paper51.com

文本

copyright paper51.com

2

paper51.com

copyright paper51.com

copyright paper51.com

房间编号 内容来自www.paper51.com

Datetime http://www.paper51.com

日期/时间 内容来自论文无忧网 www.paper51.com

8

http://www.paper51.com

http://www.paper51.com

内容来自www.paper51.com

预约时间 paper51.com

Cost

paper51.com

货币 copyright paper51.com

2

http://www.paper51.com

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

费用 http://www.paper51.com

Pyear

http://www.paper51.com

数字 paper51.com

2

paper51.com

paper51.com

内容来自论文无忧网 www.paper51.com

开始年

http://www.paper51.com

Pmonth copyright paper51.com

数字

内容来自论文无忧网 www.paper51.com

1

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

开始月 内容来自www.paper51.com

Pday

内容来自www.paper51.com

数字

内容来自论文无忧网 www.paper51.com

1

内容来自www.paper51.com

http://www.paper51.com

paper51.com

开始日

copyright paper51.com

Beginhour paper51.com

数字 http://www.paper51.com

1

paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

开始时间

内容来自论文无忧网 www.paper51.com

Paid

内容来自www.paper51.com

数字 paper51.com

1

copyright paper51.com

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

是否付款 paper51.com

5.留言信息表 内容来自www.paper51.com

留言信息表记录了留言的标题、留言编号、留言内容、留言用户等信息,如表5所示。设置留言编号为该表主键。 paper51.com

留言信息表(word)

内容来自论文无忧网 www.paper51.com

列  名 paper51.com

数 据 类 型

内容来自www.paper51.com

字 段 大 小 内容来自论文无忧网 www.paper51.com

必 填 字 段

copyright paper51.com

默 认 值 paper51.com

备  注

http://www.paper51.com

Word-id

内容来自www.paper51.com

自动编号

内容来自www.paper51.com

2

copyright paper51.com

copyright paper51.com

copyright paper51.com

主键,留言编号

copyright paper51.com

User-name 内容来自论文无忧网 www.paper51.com

文本

paper51.com

12

http://www.paper51.com

http://www.paper51.com

paper51.com

用户名 http://www.paper51.com

Title http://www.paper51.com

文本

内容来自www.paper51.com

50

copyright paper51.com

内容来自www.paper51.com

copyright paper51.com

标题

内容来自论文无忧网 www.paper51.com

Word

内容来自论文无忧网 www.paper51.com

文本 paper51.com

250

paper51.com

内容来自论文无忧网 www.paper51.com

copyright paper51.com

内容 paper51.com

Datetime

内容来自www.paper51.com

日期/时间 内容来自www.paper51.com

8

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

paper51.com

时间

内容来自www.paper51.com

4.4 数据库的实现

copyright paper51.com

    酒店房间预约系统使用ASP+Access的工作模式,为了是系统正常工作,需要建立与数据库系统的连接来读取和写入数据。

http://www.paper51.com

    使用数据库文件的语法为:〈!--#includefile=”../Include/conndb.asp”--〉.使用过程中,file后面的路径应该根据实际文件的位置稍微调整。该文件代码的实现参见程序清单1

http://www.paper51.com

程序清单1   数据库连接代码  hotel.asp paper51.com

  <% http://www.paper51.com

Dim hotel_conn copyright paper51.com

db = "database/hotel.mdb" 

copyright paper51.com

connstr = "Provider =Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db) 内容来自论文无忧网 www.paper51.com

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

copyright paper51.com

if err Then

内容来自论文无忧网 www.paper51.com

       err.clear

http://www.paper51.com

end if

copyright paper51.com

hotel_conn.Open connstr 内容来自论文无忧网 www.paper51.com

'关闭数据库连接,在每页中调用此函数,将连接放入连接池

http://www.paper51.com

sub CloseConn()

内容来自www.paper51.com

       hotel_conn.Close() 内容来自论文无忧网 www.paper51.com

       Set hotel_conn  =  Nothing 内容来自www.paper51.com

end sub

copyright paper51.com

'替换单引号 paper51.com

function RealString(strSrc) paper51.com

       RealString  =  Replace(Trim(strSrc), "'","''") copyright paper51.com

end function http://www.paper51.com

%> copyright paper51.com

第五章、编写公共模块文件

copyright paper51.com

公共模块主要包括以下几个部分:

paper51.com

●      页面头文件。

paper51.com

●      页面尾文件。 paper51.com

●      管理员登陆判断代码。 http://www.paper51.com

●      用户登录判断模块。 paper51.com

●      注销模块。 paper51.com

●      用户名判断函数。

内容来自论文无忧网 www.paper51.com

●      电子邮件地址判断函数。 copyright paper51.com

●      错误提示页面。

内容来自论文无忧网 www.paper51.com

1. 页面头文件 http://www.paper51.com

本系统的每个可显示的页面都有固定的页面头和页面尾,页面头包括图片和导航菜单,页面尾文件包括版权信息和联系方式。为了减少代码的重复编写,将它们分别单独作为一个文件来操作,使用时使用include命令来调用它们。程序清单2为页面头文件的实现代码。

内容来自www.paper51.com

                  程序清单 2  页面头文件实现代码include/head.asp

内容来自www.paper51.com

<tablewidth="200" border="0" cellspacing="0"> copyright paper51.com

         <tr>

paper51.com

                   <td><img src="image/top.gif"width="760" height="110" border="0"usemap="#MapMapMap"></td>

paper51.com

         </tr>

paper51.com

</table>

copyright paper51.com

<mapname="MapMapMap"> 内容来自www.paper51.com

         <areashape="rect" coords="222,92,273,110"href="index.asp">

http://www.paper51.com

         <areashape="rect" coords="301,92,356,110"href="room.asp">

内容来自www.paper51.com

         <areashape="rect" coords="643,92,697,110"href="logout.asp">

copyright paper51.com

    <areashape="rect" coords="389,92,444,110"href="search.asp">

copyright paper51.com

    <areashape="rect" coords="558,92,616,110"href="lword.asp">

http://www.paper51.com

    <areashape="rect" coords="474,92,531,110"href="mine.asp">

paper51.com

</map>

http://www.paper51.com

    该头文件指定了页面头部图片,并在图片上设置了“热点”,即用鼠标单击图片某一区域后进入相应的网页。 内容来自论文无忧网 www.paper51.com

2.页面尾文件

内容来自www.paper51.com

程序清单3是页面文件的实现代码。使用该代码采用〈!--#include file=”../Include/foot.asp”--〉语句。 copyright paper51.com

程序清单3 页面尾文件实现代码Include/foot.asp copyright paper51.com

<tableborder="0"> copyright paper51.com

       <tr class="text"> paper51.com

              <tdcolspan="5"><div align="center">天空酒店管理系统 &copy;2005</div></td> paper51.com

       </tr>

paper51.com

       <tr class="text"> copyright paper51.com

              <td><divalign="left">E-mail:</div></td>

copyright paper51.com

              <td><div align="left"><ahref="mailto:rickywon@163.com">tiandiren_886@163.com</a></div></td>

http://www.paper51.com

              <td><divalign="left">电话:</div></td> paper51.com

              <td><div align="left">010-12345678</div></td>

内容来自www.paper51.com

              <td><divalign="left"><a href="adminlogin.asp">管理员登录</a></div></td>

http://www.paper51.com

       </tr>

内容来自论文无忧网 www.paper51.com

       <tr class="text"> 内容来自www.paper51.com

              <tdcolspan="5"><divalign="center"></div></td> 内容来自www.paper51.com

       </tr> copyright paper51.com

</table> 内容来自www.paper51.com

3.管理员登录判断代码 http://www.paper51.com

为了防止非管理员用户任意修改系统数据,在页面中需要加入管理员登录判断,其实现代码见程序清单4

paper51.com

                       程序清单4 管理员登录判断代码 include/is-admin.asp

内容来自论文无忧网 www.paper51.com

<%

内容来自www.paper51.com

'判断管理员登陆------------------ 内容来自论文无忧网 www.paper51.com

ifisempty(session("admin_name")) then

内容来自www.paper51.com

       response.Redirect("error.asp") http://www.paper51.com

       response.End()

copyright paper51.com

end if 内容来自www.paper51.com

%>

copyright paper51.com

4.    用户登录判断代码 内容来自www.paper51.com

酒店房间预约系统是一个多用户系统,某些页面只有用户登录后方可开通,如留言等。为了防止非注册用户直接调用页面的这些功能,需要在页面中加入用户登陆判断代码。程序清单5是用户登录判断代码,和管理员登录判断代码类似。 copyright paper51.com

                程序清单5 用户登录判断代码 include/is-user.asp 内容来自www.paper51.com

<%

内容来自www.paper51.com

if isempty(session("user_name")) then copyright paper51.com

response.Redirect("error.asp") paper51.com

response.End()

copyright paper51.com

end if

http://www.paper51.com

%>

copyright paper51.com

5.    注销模块

http://www.paper51.com

当用户或者管理员完成操作后,为保证系统安全,系统提供了安全注销功能,它是通过程序清单6所示的代码实现的。 http://www.paper51.com

                 程序清单6  安全注销logout.asp

http://www.paper51.com

<%

paper51.com

session("user_name")=empty

内容来自论文无忧网 www.paper51.com

session("admin_name")=empty

paper51.com

response.Redirect("index.asp")

copyright paper51.com

%>

copyright paper51.com

  安全注销代码的使用,首先把用户名清空,进入首页。当用户再次进入该系统时通过用户判断或者管理员判断代码进行安全确认。这样就实现了安全注销功能。

paper51.com

6. 用户名判断函数

copyright paper51.com

   注册某些网站用户的时候,会得到这样的提示“您的用户名出现非法字符”。在本系统中,规定用户名只能使用字母、数字和下划线,其实现过程见程序清单7 http://www.paper51.com

                 程序清单7 判断合法用户名 include/is-name.asp

paper51.com

<%

paper51.com

'用户名规则判定函数------------------ copyright paper51.com

functionis_name(name)

paper51.com

       dim i, c 内容来自论文无忧网 www.paper51.com

       is_name =true

http://www.paper51.com

       for i = 1 to len(name)

内容来自论文无忧网 www.paper51.com

              c= Lcase(Mid(name, i, 1)) paper51.com

              if InStr("abcdefghijklmnopqrstuvwxyz_", c) <= 0and not IsNumeric(c) then 内容来自www.paper51.com

                     is_name= false paper51.com

                     exit function

copyright paper51.com

              end if paper51.com

       next 内容来自www.paper51.com

endfunction

paper51.com

%>

内容来自www.paper51.com

7. 电子邮件地址判断函数 copyright paper51.com

与用户名类似,电子邮件地址也需要判断合法性。程序清单8就是电子邮件地址合法性判断函数。 内容来自论文无忧网 www.paper51.com

            程序清单8 电子邮件合法性判断函数 include/is-email.asp

paper51.com

<% paper51.com

'判断管理员登陆------------------

paper51.com

if isempty(session("admin_name"))then copyright paper51.com

       response.Redirect("error.asp") http://www.paper51.com

       response.End() 内容来自www.paper51.com

end if 内容来自论文无忧网 www.paper51.com

%>

http://www.paper51.com

8.错误提示页面 http://www.paper51.com

  当用户违规操作是,系统会跳转到错误提示页面,如图9所示。

内容来自论文无忧网 www.paper51.com

第六章、管理功能模块 paper51.com

有关管理员操作的各个页面必须在管理员登入后方可进入,因此,在这些页面的头部都加入了管理员登入验证代码。

copyright paper51.com

1.登入模块 paper51.com

登入模块是管理员进入管理系统的入口,通过核实管理员名和密码来核实管理员身份,图10所示管理员页面。

内容来自www.paper51.com

copyright paper51.com

图10  管理员登录页面

内容来自www.paper51.com

提交的用户名和密码文件由admin.asp进行处理,并由它完成判断和跳转,程序清单9是admin.asp文件的实现代码。

内容来自www.paper51.com

程序清单9 管理员登录验证admin.asp 内容来自www.paper51.com

<% 内容来自www.paper51.com

dim admin_name,admin_psw,rs_admin

paper51.com

admin_name=request.Form("admin_name")

内容来自论文无忧网 www.paper51.com

admin_psw=request.Form("admin_psw") paper51.com

Set rs_admin = Server.CreateObject("ADODB.Recordset")

paper51.com

sql = "SELECT* FROM admin where admin_name='" & admin_name & "'"& "and admin_psw='" & admin_psw & "'" copyright paper51.com

rs_admin.Open sql,hotel_conn,3,2

内容来自www.paper51.com

if rs_admin.eof or rs_admin.bof then 内容来自www.paper51.com

              response.Redirect("adminerr.asp") copyright paper51.com

       response.End()

内容来自www.paper51.com

else

copyright paper51.com

       session("admin_name")= rs_admin("admin_name") 内容来自www.paper51.com

       response.Redirect("administrator.asp")

paper51.com

       rs_admin.close

http://www.paper51.com

end if

paper51.com

%>

copyright paper51.com

如果管理员验证成功则进入查看留言模块administrator.asp文件,反之则转至提示管理员错误登录页面adminerr.asp文件。 copyright paper51.com

2.查看和管理留言页面模块

paper51.com

留言功能是为了提供与用户的交互活动而设计的,它包括生成留言列表、阅读留言和删除留言3大部分。 http://www.paper51.com

(1)    生成留言列表 http://www.paper51.com

为了使管理员及时了解用户意见和建议,该系统把查看留言列表页面设置为管理员登录后的首页面,如图11所示。该功能由administrator.asp文件实现,见程序清单10

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图11  留言列表 paper51.com

见程序清单10 生成留言列表核心代码administrator.asp http://www.paper51.com

<% 内容来自www.paper51.com

                            dim rs_word,sql,readurl

copyright paper51.com

                            set rs_word=server.CreateObject("adodb.recordset")

内容来自论文无忧网 www.paper51.com

                            sql = "select * from word "

paper51.com

                            rs_word.open sql,hotel_conn,3,2

paper51.com

                            rs_word.movefirst 内容来自www.paper51.com

                            while (not rs_word.eof) copyright paper51.com

                                                        readurl="admin_rword.asp?word_id=" &rs_word("word_id")                 

内容来自论文无忧网 www.paper51.com

                     %> 内容来自www.paper51.com

           <tr class="text">

内容来自论文无忧网 www.paper51.com

             <td><divalign="left"><%= rs_word("user_name")%></div></td>

内容来自www.paper51.com

             <td><divalign="left"><%= rs_word("word_id")%></div></td>

内容来自www.paper51.com

             <td><divalign="left"><%= rs_word("datetime")%></div></td> paper51.com

             <td>

内容来自论文无忧网 www.paper51.com

                          <divalign="left"> 内容来自www.paper51.com

                                 <ahref="<%= readurl %>" target="_blank"><%= rs_word("title") %></a> 内容来自www.paper51.com

                          </div>

http://www.paper51.com

                       </td>

paper51.com

           </tr> copyright paper51.com

                     <% 内容来自www.paper51.com

                            rs_word.movenext

内容来自论文无忧网 www.paper51.com

                            wend

paper51.com

                            rs_word.close 内容来自www.paper51.com

                            set rs_word = nothing 内容来自论文无忧网 www.paper51.com

                     %> 内容来自www.paper51.com

(2)阅读留言模块

内容来自论文无忧网 www.paper51.com

当管理员在留言列表中单击留言标题时会弹出阅读流言界面,如图12所示。

http://www.paper51.com

阅读留言代码的实现比较简单,直接读取数据库留言表word中的留言信息,并构造删除留言链接,其实现代码见程序清单11

内容来自www.paper51.com

内容来自www.paper51.com

图12  阅读留言

copyright paper51.com

程序清单11 阅读留言核心代码admin_rword.asp copyright paper51.com

<% paper51.com

dim word_id,rs_word,sql

copyright paper51.com

word_id=request("word_id")

paper51.com

ifword_id="" then response.Redirect("error.asp") 内容来自论文无忧网 www.paper51.com

set rs_word=server.CreateObject("adodb.recordset")

http://www.paper51.com

sql = "select * from word where word_id=" & word_id

paper51.com

rs_word.open sql,hotel_conn,3,2

paper51.com

delurl="delword.asp?word_id=" &word_id paper51.com

%>

copyright paper51.com

(3)删除留言模块 内容来自www.paper51.com

删除功能基本上是每个含有数据库的网站的必要功能。当管理员需要删除无用留言时,就会使用文件delword.asp,程序清单12是其实现代码。 内容来自www.paper51.com

<%

内容来自www.paper51.com

dim word_id,rs_del,sql 内容来自论文无忧网 www.paper51.com

word_id=request("word_id")

内容来自论文无忧网 www.paper51.com

ifword_id="" then response.Redirect("error.asp")

内容来自www.paper51.com

setrs_del=server.CreateObject("adodb.recordset") 内容来自论文无忧网 www.paper51.com

sql = "delete from word where word_id =" & word_id

内容来自www.paper51.com

rs_del.open sql,hotel_conn,3,2 内容来自www.paper51.com

set rs_del=nothing 内容来自www.paper51.com

%>

内容来自www.paper51.com

3.维护房间信息模块 paper51.com

维护房间模块包括显示房间列表、删除房间和修改房间信息3个功能。

copyright paper51.com

(1)    显示房间列表 paper51.com

图13所示为房间列表的显示页面。从图中可以看出,可以对房间进行删除或修改操作。

内容来自www.paper51.com

房间列表的功能实现是由文件damin_room.asp完成的,其代码见程序清单14

copyright paper51.com

http://www.paper51.com

图13 房间列表 内容来自www.paper51.com

程序清单13 房间列表实现核心代码damin_room.asp

copyright paper51.com

<% http://www.paper51.com

                            dim rs_room,sql,delurl,editurl 内容来自www.paper51.com

                            set rs_room=server.CreateObject("adodb.recordset") 内容来自www.paper51.com

                            sql = "select * from room "

copyright paper51.com

                            rs_room.open sql,hotel_conn,3,2 http://www.paper51.com

                            rs_room.movefirst 内容来自论文无忧网 www.paper51.com

                            while (not rs_room.eof)

内容来自www.paper51.com

                            delurl="del.asp?room_id=" &rs_room("room_id")

内容来自www.paper51.com

                            editurl="admin_edit.asp?room_id=" &rs_room("room_id") 内容来自论文无忧网 www.paper51.com

                     %> 内容来自论文无忧网 www.paper51.com

           <trclass="text"> 内容来自论文无忧网 www.paper51.com

             <td><divalign="left"><%= rs_room("room_id")%></div></td>

内容来自论文无忧网 www.paper51.com

             <td><divalign="left"><%= rs_room("name")%></div></td> copyright paper51.com

             <td><divalign="left"><%= rs_room("type")%></div></td>

http://www.paper51.com

             <td><div align="left"><%=rs_room("cost") %></div></td>

copyright paper51.com

             <td>

内容来自论文无忧网 www.paper51.com

                          <divalign="left"> paper51.com

                                 [<ahref="<%= delurl %>">删除</a>]

http://www.paper51.com

                                   [<ahref="<%= editurl %>">修改</a>]

内容来自www.paper51.com

                            </div>

http://www.paper51.com

                     </td> paper51.com

           </tr>

paper51.com

                     <%               

http://www.paper51.com

                            rs_room.movenext 内容来自论文无忧网 www.paper51.com

                            wend paper51.com

                     %> http://www.paper51.com

------分隔线----------------------------
联系方式