Business Affairs Website Structure Builds Enterprise
Xiao Liying , Class 3 Grade 2004, Department of Computer Science
Abstract: With the development of network technology and IT, grow up because the net is very prompt, announcing information on Internet is by coming true coming website mainly , gain information being also to be going what be needed information to be loaded with down in Internet "ocean" according to certain retrieval way from website high and low. Internet and enterprise business operations union have created new webnomics. Come therefore I decide to structure a hotel website to testify a website significance to a enterprise system. This system includes two main modules: the front counter and background.
The front counter module can realize the viewing of hotel homepage, hotel and catering facilities introduction, hotel developments, online booking and leaving messages etc. while the background is used for the management and maintenance of the database of the hotel. The article also explained the background and significance of this topic, the basic theories and technical support of developing a program. It expatiates the work flow and basic methods of program development from needs analysis, system design, to the database design and detail design. It also introduces the design of some main modules and code analysis of the hotel site system in details.Key words: SQL Server 2000; asp; Hotel website; front counter ;back ground97
企业商务网站的构建酒店网站系统
第一章 开发背景
1.1 本课题的背景与意义
随着网络的普及与发展,企业在Internet上拥有自己的站点和主页将是必然趋势,网上主页不仅成为企业宣传产品和服务的窗口,也是树立企业形象的前沿。就如同电视广告,蹩脚的广告看了使人大倒胃口,避之唯恐不及,而构思精巧的广告则能让人欣然接受,百看不厌,美观大方,富于创意的主页也必将吸引大量的访问者,使更多的人认识了解,进而喜爱你的企业。
21世纪,互联网高速发展,今天,酒店这种行业为了能不落后于时代,也为了在激烈的商业竞争中创造更多的价值,它必须引进更多更新的IT技术,加入电子商务这个行列。在这样的一个信息爆炸的时代,大中小型酒店,都需要一个动态网站,实现酒店欢迎界面、介绍酒店、酒店公告、最新新闻、客房服务、餐饮服务、在线留言、联系我们等酒店性质的功能。这样才能成为一个适合网络时代的,具备在线酒店网上预订的,方便客户了解入住的现代化信息酒店。这也是选定这个毕业设计课题的意义所在。
开发一个属于自己的酒店网站系统是很有必要的,具有其特有的技术意义和管理意义。
首先,现代的酒店是一个多服务多功能的消费场所。现代化酒店的信息量大,因此使用计算机对信息进行管理,具有人工管理无法比拟的优点。使用计算机管理检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、节省人力物力,极大地提高管理效率。这也是酒店管理科学化、正规化,与世界接轨的重要条件。
其次,国外的酒店网站系统起步较早,已经有很多成功的典范,具有更完备、服务上门、界面直观(只要会用鼠标就会操作)、安全可靠、高效稳定运行等优点。目前国内的酒店网上预订系统都处在起步阶段。国内酒店IT技术开发的现状是:1、需求不明确,导致研发缺乏原动力,开发难度大。2、标准,没有统一的标准,厂商各自为政,市场分化导致产品整合难度大。3、技术特点,我们基本没有工程化开发经验,常常是技术没有最有效的实现目标。当然,国内酒店网站也在往日趋品牌化,日趋专业化,抢夺注意力的方向发展和完善。
该设计的酒店网站系统中,使用了Dreamweaver 8和photoshop cs SQL Server 2000数据库作为开发工具。在设计过程中力求完善系统功能,并且使界面具有操作简单、友好美观等特点。在代码设计和编写中,力求使系统具有更高的可维护性。而且运用了微软公司最新的数据访问技术ActiveX Data Object (ADO)来实现对数据库的访问和各种操作。
该系统拟包括的主要功能有:前台客户系统,后台数据库管理系统。
酒店网站是为用户提供网上浏览,客房预定的功能,具有直观,便捷的优点,为了满足这些优点,在本开发中采用asp语言、windows操作系统、SQL Server 2000数据库作为开发工具。
2.1.1 ASP编程语言简介
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
ASP网页具有以下特点:
l 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
l 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
l ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能强。
l 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2.1.2 SQL Server2000 数据库简介
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,SQL Server 2000是Microsoft公司于2000年推出的最新版本[1]。
它具有以下特点:
l 图形化用户界面,使系统管理和数据库管理更加直观、简单。
l 丰富的编程接口工具,为用户的程序设计提供了更大的选择余地。
l SQL Server与Windows NT完全集成,利用了NT的许多功能,发送和接受消息,管理登录安全性等。
l 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
前台包括进入酒店欢迎界面、酒店介绍、餐饮设施、新闻、留言板、网上预定、联系我们等,这一模块注重美观大方,带给浏览用户友好的印象,因此利用图像处理软件photo shop,flash[2] 将酒店图片美化,着重体现酒店的文化和特色。
对于酒店欢迎界面的设计:以一个变换的图片和一句总结酒店特色的文字为欢迎界面,点击进入酒店首页[3]。
首页中包括对酒店各个部门的链接(链接酒店介绍、人文美食、酒店动态、酒店客房、联系我们、网上预订、留言板、员工后台登陆、会员注册、会员登陆)用了几个超链接命令:文本链接各个页面[4]。
网上预订客房大大方便了客户,不用亲自到酒店就可提前预订房间和餐位。实现网上预定部分核心代码:<%
Dim StrServer,StrUid,StrSaPwd,StrDbName
StrServer="(local)" //数据库服务器名
StrUid="sa"//您的登录帐号
StrSaPwd="" //您的登录密码
StrDbName="jdmanage1" //您的数据库名称
Dim Conn //数据库连接
Dim StrDSN //数据库连接字符串
StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database="& StrDbName
//建立和数据库master的连接
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
%>
Request.form(“文本域名称”)//取得文本域值
dim sturs
set sturs=Server.Createobject("adodb.recordset")
sturs.open"select * from book",Conn,3,3
sturs.AddNew//将取得的值存入数据库
留言板方便用户对酒店建设提出建议和交流互动,用户必须注册成会员登陆才能留言。留言部分核心代码:
//判断用户是否登陆
<%if session("vipid")="" then
%>
//用户登陆之后将发表的留言保存到数据库
Request.form(“文本区域名称”)//取得文本区域值
dim sturs
set sturs=Server.Createobject("adodb.recordset")
sturs.open"select * from lyb",Conn,3,3
sturs.AddNew//将取得的值存入数据库
树形菜单用表格布局:
主菜单连接:
主菜单名,点击主菜单弹出子菜单。
子菜单所在行属性id=”LMi” style=”display:none” 子菜单链接各个管理界面,管理界面可以查看数据库中数据,并有链接修改,删除数据库中数据,下面例举几个管理界面的设计。
管理员管理,包括添加管理员,查看管理员,修改密码和删除管理员。
其中预订管理采用表格布局,包括查看预订,删除预订,部分核心代码如下:
//分页及显示数据库内容实现
<% set nrs=GetRs("select * from book order by id")
nrc=nrs.RecordCount
dim spno,ipno
spno=Request.QueryString("pno")
if isnull(spno) or spno="" then
ipno=1
else
ipno=cint(spno)
end if
nrs.PageSize=5
npc=nrs.PageCount
nrs.AbsolutePage=ipno
rc=0
while not nrs.eof and rc<5
rc=rc+1
%>
<%=nrs(“数据库列名”)%>//显示预定内容
<%
nrs.MoveNext
wend
nrs.close
set nrs=nothing
%>
<% if ipno>1 then %>
首页
上一页 <%
end if
if ipno%>
下一页
尾页 <%end if%>
//修改代码
sql="update admin set password='"&smm&"' where name='"&syhm&"'"
Conn.execute sql
会员管理,包括查看会员,删除会员,部分代码如下:
//添加复选框,复选框属性如下
" />
//当复选框被选中是,它的属性checked=true
//删除代码
<%
if request("C1")<>"" then
conn.execute "delete from vip where id in ("&request("C1")&")"
End if
%>
企业商务网站的构建ASP酒店网站系统
参考文献[1] 王珊主编,数据库系统概论[M],高等教育出版社,2009年9月
[2] 廖御琪主编,flash 网页动画设计宝典[M],清华大学出版社,2000年4月
[3] 沈大林主编,网页制作案例教程[M],人民邮电出版社,2005年2月
[4] David Karlins,Build Your Own Web Site [M],McGraw-Hill Osborne Media,2003.1.
[5] Time 创作室 编著,网页设计典型应用技巧[M],人民邮电出版社
[6] 朱少民主编,软件测试方法和技术[M],清华大学出版社,2005年7月
[7] 耿国华 索琦 黄新荣等主编,网页设计与制作[M],高等教育出版社