版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕毕 业业 设设 计计( ( 论论 文文) )题题 目目 ASPASP 酒店网站的设计与实现酒店网站的设计与实现 英文题目英文题目 ASPASP HotelHotel WebsiteWebsite DesignDesign andand ImplementationImplementation 二二 零零 零零 九九 年年五五 月月 二十五二十五 日日摘摘 要要随着网络经济的发展,传统的酒店营销模式已经满足不了酒店企业的发展,新兴的电子商务营销模式正以不可估量的速度发展,加之在全球背景下 WEB 技术的发展及旅游业的不断繁荣,在因特网上建立一个高效合理的酒店商务网站成了众多高级酒店的重要营销策
2、略之一。文中主要介绍了基于互联网的 ASP 酒店商务网站的设计思想,网站前台页面设计、后台程序开发及数据库的设计,并对各功能模块的设计与实现作了进一步说明。该系统包括前台和后台两大模块,前台客户浏览模块,实现客户的网上查看酒店主页,酒店介绍,餐饮设施介绍,酒店动态,网上预订,留言等;后台是管理员对酒店数据库管理和维护。文章还阐述了选题的背景和意义以及开发一个程序的一些基本理论知识和技术支持。详细介绍了程序开发从需求分析,到系统设计,再到数据库设计和详细设计的基本方法以及工作流程。文中还着重介绍了酒店网站系统中的一些主要模块的设计和代码分析。关键词: ASP; 酒店网站; ACCESS; 信息发
3、布; 网上预订ABSTRACTWith the development of network economy,traditional hotel marketing model can not meet the development of the hotel enterprise.By contrast,an infant electronic commerce marketing model is developing rapidly.Attaching the development of tourism and Web,more and more famous hotels have
4、had their own commercial website as one of the important marketing strategy. This paper introduced the ASP Internet-based hotel business website design, website design front page, the background development and database design, and design of various functional modules made with the realization of fu
5、rther explanation.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 als
6、o 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 desig
7、n of some main modules and code analysis of the hotel site system in details.Key words:ASP; Hotel website;ACCESS;Information Published;Online booking目目 录录摘摘 要要.IIABSTRACT.II1.1.绪绪 论论.11.1 选题的背景.11.2 课题的目的和意义.11.3 可行性分析.1网站功能需求分析.22.2.网站开发的技术基础网站开发的技术基础.32.1 ASP 技术概述.32.1.1 ASP 的处理流程.32.1.2 ASP 的特点.3
8、2.2 脚本语言.42.2.1 JavaScript 脚本语言.42.2.2 VBScript 脚本语言.52.3 ADO 技术介绍.52.4 ACCESS 技术概述.5网站运行平台的简介.62.6 系统运行环境.62.7 IIS 服务器的安装与配置.62.7.1 IIS 服务器的安装.62.7.2 配置 IIS 服务器 .62.8 网站开发流程.73 3网站总体设计网站总体设计.1网站的整体定位.1网站系统目标.1系统总体设计.1网站前台网页布局设计 .9后台管理模块功能设计 .10网站数据库结构设计 .114.4.网站前台风格设计网站前台风格设计.12网站前台结构布局 .12网站栏目导航设
9、计 .13网站内容页面设计 .135.5.系统功能实现系统功能实现.145.1 “新闻动态”功能设计.145.1.1 前台新闻列表页和内容页面设计 .145.1.2 eWebEditor 的整合实现.175.1.3 数据库表的设计 .185.2 用户登陆模块设计.195.2.1 MD5 加密技术.205.2.2 Session 技术应用.20登录系统流程图 .21客房餐厅图片展示.235.3.1 客房餐厅图片展示页面的设计 .235.3.2 图片上传与管理程序设计 .235.3.3 数据库表的设计 .245.4 友情链接功能设计.245.4.1 前台实现关键代码 .245.4.2 友情链接管理
10、 .255.4.3 数据库表的设计 .255.5 VIP 会员管理系统.255.5.1 会员注册登录页面的设计 .255.5.2 会员信息管理功能的实现 .26会员数据表的设计 .26网上客房预订程序设计.275.6.1 客房在线预定表单页面的设计 .275.6.2 客房在线预定数据库表的设计 .285.6.3 客房在线预定后台管理功能开发 .28人才在线招聘管理.295.7.1 职位信息发布页与应聘信息填写页面设计 .295.7.2 后台职位发布与管理模块开发 .295.7.3 数据库表的设计 .29客户留言本的设计.305.8.1 留言填写与显示页面的设计 .305.8.2 留言后台管理模
11、块的开发 .305.8.3 留言数据表的设计 .31自定单页管理功能.32自定单页前台页面设计 .325.9.2 自定单页的设计说明 .325.9.3 数据库表的设计 .336.6. 系统测试系统测试.346.1 功能测试.34可用性测试.35安全性测试.35结结 束束 语语.36致致 谢谢.37参考文献参考文献.38绪 论1.1 选题的背景在互联网高速发展的今天,网站是企业在因特网上一个企业形象展示、信息发布与客户交流平台。酒店网站不仅是酒店展示自身形象的窗口,更重要的是酒店和客户交流与交易的平台。客人可以通过这里了解酒店,酒店同样可以通过这里进行和客人的互动,实现信息发布、客房展示、顾客交
12、流、会员管理、营销服务、网上订房等功能。所以,作为一家星级酒店很有必要建立一个酒店网站,来展现该酒店的品牌形象,加强宾客与酒店的信息交流,提高酒店的知名度和网络营销力。本课题是我公司(本人实习工作所在单位)应井冈山银星大酒店委托为其开发的酒店网站管理系统。目的在于为井冈山银兴大酒店提供电子商务解决方案(即为其提供酒店网站开发建设服务) 。并通过银兴大酒店网站来展现该酒店的品牌形象,加强宾客与酒店的信息交流,提高银星大酒店的知名度和网络影响力。1.2 课题的目的和意义酒店通过自建网站,可以获得很多比较优势:可与顾客利用网络“面对面”的交易,不需要代理商这一中介环节,省却了高额的佣金费用,使酒店能
13、制定灵活合理的价格策略,来吸引顾客在线预订;可实施有效的顾客关系管理,加强互动、沟通与交流,保持企业与顾客长期稳定的关系,建立相互的信赖,提高顾客的满意度和忠诚度;可有效地进行网络营销,树立良好的品牌和企业形象。 国外知名的酒店集团都建有自己的网站,希尔顿店集团更是因积极开展电子商务而荣膺全美电子商务百强之首,网上业务取得巨大成功。希尔顿集团网站取得成功的重要原因便是合理的网站设计,从而有效地把网站的访问者变成预订者。1.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济
14、、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该网站系统采用了当前流行的 ASP 语言进行开发,借助 Dreamweaver、Access 等搭建框架,因此,网站系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。在管理方面,社会人员经过一定的培训就能正确使用,现有的系统说明和使用方法比较科学,操作方法简单易行,管理测试基本通过。完善的培训制度和使用手册为系统的运行、网站维护提供了良好的保障。本
15、系统开发经费相对较少,在经济上是可以接受的,并且本系统实施后可以显著提高促销效果。而且对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上也是可行的。 网站功能需求分析网站功能需求分析在借鉴其它酒店宾馆网站的基础上,设计一个能够实现酒店介绍、动态信息发布与管理、客房餐厅图片展示、酒店企业文化、人才招聘、VIP 会员俱乐部、营销服务中心、客户留言本、酒店联系方式和客房在线预订功能的酒店网站。各功能模块的实现要求如下:(1) 自定义单页管理功能:可以无限制添加个性页面,如:酒店简介、企业文化、联系方式等栏目内容页。(2) 新闻信息发布与管理:能够实现网站前台调
16、用后台数据信息,并以列表的形式展现在首页,并在新闻信息页实现分页效果。网站后台可以实现增加,删除,修改等管理功能。(3) 客房餐厅图片展示:能够实现网站前台显示后台图片信息,并以图片滚动的形式展现在首页,并在房厅图片展示页实现图片排列展览效果。(4) 人才在线招聘管理:利用 Jmail 组件及无组件上传功能实现应聘者前台填写上传简历,后台管理可接收下载应聘简历的功能。(5) VIP 会员俱乐部:可以实现会员前台注册登录,后台实现增加,修改,删除会员信息的功能,并提供会员内部交流的简易平台。(6) 客户留言本:具有访客在网站前台填写留言,后台可对客户的留言进行审核、回复和删除的管理功能。(7)网
17、站友情链接管理:可以在后台实现友情链接的添加、删除、修改等管理功能。(8) 客房在线预订功能:以表单的形式在线填写订房信息,宾客在此填写姓名、年龄、证件号码、联系 和 Email、接送地点、预计入住与退房日期、订房规格、入住人数及补充要求等信息,确认后这些信息将提交到网站后台数据库;网站后台管理员可以对客户提交的订单进行管理并打印出来交给酒店客服部人员处理。(9) 网站系统管理功能:包括网站相关信息综合设置、自定义菜单添加,删除与修改、管理员帐号密码修改、数据库在线备份与上传文件管理等功能。2. 网站开发的技术基础2.1 ASP 技术概述ASP 是 Active Server Pages 的简
18、称,它是一种在微软公司的 WEB 服务器 IIS(Internet Information Server)上开发交互网页的技术,是一种新型开放的、免编译的应用开发环境,HTML 页面、Script 语言和动态服务器扩展结合在一起,为企业提供一个服务开发和信息管理的解决方案。微软公司最初在 IIS3.0 版上使用它以取代 CGI。随着 Windows NT 在 WWW 上的使用日益增多,ASP 己成为了开发动态网站、构筑 Internet 和 lntranet 应用的较佳选择。 ASP 的处理流程浏览器向 WEB 服务器发出请求,要求返回.asp 文件的内容。Web 服务器在接到请求后,发现它的
19、后缀为.ASP,于是就将这个文件交给专门的 ASP 处理程序,这个程序扫描.ASP,把其中用括起来的代码解释并执行,最后把执行的结果再传回 Web 服务器,Web 服务器把结果通过 协议传回到浏览器,浏览器所获得的仅仅是结果,是一些标准的 HTML 标记。整个过程如图 2-1 所示:图 2-1 ASP 的处理流程正是由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 WEB 页是在 WEB 服务器上生成的,所以用不着担心浏览器能否处理脚本,Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。这样就可以防止别人
20、抄袭程序。 ASP 的特点从软件技术层面看,ASP 具有以下特点:(1) 无须编译,ASP 脚本集成于 HTML 当中,容易生成,无须编译或链接就可直接解释执行了。(2) 易于生成,使用常规文本编辑器(如 Windows 下的记事本)即可进行*.asp 页面的设计。若从工作效率来考虑,就可选用具有可视化编辑能力的 Visual InterDev。(3) 独立于浏览器,用户端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP 所设计的主页,ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器端下载来观察*.asp 主页,在浏览器端看不见正确的页面内容。(
21、4) 面向对象,在 ASP 脚本中可以方便地引用系统组件和 ASP 内置组件,还能通过定制 ActiveX Server Component(ActiveX 服务器组件)来扩充功能。(5) 与任何 ActiveX Scripting 语言兼容,除了可使用 VBScript 和 Jscript 语言进行设计外,还可以通过 Plug-in 的方式,使用由第三方提供的其他 Scripting 语言。(6) 源程序编码不会外漏,ASP 脚本只在服务器上运行,传到用户浏览器的只是 ASP 执行结果所生成的常规 HTML,这样可保证辛辛苦苦写出来的程序代码不会被他人盗取。从 Web 应用的层面看,ASP
22、具有下述功能;处理由浏览器传送到站点服务器的表单输入;访问和编辑服务器端的数据库表。使用浏览器即可输入、更新、和删除;删除站点服务器的数据库中的数据;读写站点服务器的文件,实现访客计数器、座右铭等功能;提供广告轮播器、取得浏览器信息、URL 表管理等内置功能;由 cookies 读写用户端的硬盘文件,以记录用户的数据;可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序;使用 VBScript 和 Jscript 等简易的脚本语言,结合 HTML,快速完成站点的应用程序,通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言;扩充功能的能力强,可通过多种程序语言制作 ActiveX
23、 Server Component 以满足自己的需要。2.2 脚本语言标准的 HTML 所提供的交互是很有限的,Microsoft 公司与 Netscape 公司分别发布了适合本公司浏览器的脚本语言。这些脚本语言的共同特点为:引入标记来定义 Web 页中的一个代码,一般放在页面的头定义中,在浏览器端执行,无需服务器干预,完成的功能相似。但这两种脚本在语法上有很大的区别。.1 JavaScript 脚本语言JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与 HTML 超文本标记语言、Java 脚本语言(Java 小
24、程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的 HTML 语言中实现的。它的出现弥补了 HTML 语言的缺陷,它是 Java与 HTML 折衷的选择,具有以下几个基本特点: (1)是一种脚本编写语言,采用小程序段的方式实现编程,是一种解释性语言。 (2)基于对象的语言,它能运用自己已经创建的对象。 (3)简单性:是种基于 Java 基本语句和控制流之上的简单而紧凑的设计, 对于学习 Java 是一种非常好的过渡。且它的变量类型是采用弱类型,未使用严格的数据类型。 (4)安全性。不允许访问本地硬盘,不能将数据
25、存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,有效防止数据的丢失。(5)动态性。它可以直接对用户或客户输入做出响应,无须经过 Web 服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。(6)跨平台性。JavaScript 是依赖于浏览器本身,与操作环境无关。.2 VBScript 脚本语言VBScript 是 Visual Basic Script 的简称,即 Visual Basic 脚本语言,有时也被缩写为 VBS。是 asp 动态网页默认的编成语言,配合 asp 内建对象和 ADO 对象,用户很快就能掌握访问数据库的 asp 动态网页开发
26、技术。VBScript 是微软开发的一种脚本语言,可以看作是 VB 语言的简化版,与 VBA 的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和 ASP 程序制作,同时还可以直接作为一个可执行程序。用于调试简单的 VB 语句非常方便。由于 VBScript 可以通过 Windows 脚本宿主调用 COM,因而可以使用 Windows 操作系统中可以被使用的程序库,比如它可以使用 Microsoft Office 的库,尤其是使用 Microsoft Access 和 Microsoft SQL Server 的程序库,当然它也可以使用其它程序和操作系统本身的库。2.3
27、ADO 技术介绍ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如 SQL Server、Access、Oracle 及 Sybase 等)的链接、查询、存取等操作。ADO 是一组优化的访问数据库的对象集,为 Web 数据库开发者提供完整的网站数据库解决方案。WWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用ADO 组件,ADO 是 ASP 内置的 ActiveX 服务器(ActiveX Server Component),通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种
28、数据库:如 SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP 等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。2.4 ACCESS 技术概述Access 是 Microsoft 公司始于 1994 年发表的微机数据库管理系统。作为一种功能强大的MIS 系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与 Microsoft 的其他数据库产品如 FOXPRO 等相比,Access 具有较独特的优势一提供了更强大的数据组织,用户管理,安全检查等功能。在一个工作组级别的网络环境中,
29、使用 Access 开发的多用户数据库管理系统具有传统的 XBASE 数据库系统所无法比拟的浏览器/服务器(Browser/Server)结构和相应的数据库安全机制。 网站运行平台-的简介IIS 5.1(Microsoft Internet Information Service 5.1,微软因特网信息服务 5.1)是 Microsoft 公司的一种集成多种 Internet 服务的服务器软件。IIS 5.1 是 Windows XP 操作系统的一部分,提供了Windows XP 下所有基于网络的服务。本系统选择 Microsoft 的 IIS 5.1,这主要基于以下几点:(1)IIS 5.1
30、 所依赖的操作系统是人们熟悉的视窗环境,可以减少使用及维护的难度。(2)IIS5.1 支持标准的 及相关协议,支持 CGI 规范。(3)支持 ASP(Active Server Pages),支持事物处理。(4)与 Microsoft 的其他的产品兼容性好,可以借助 OLE/COM 技术,开发出更为高效的管理系统。2.6 系统运行环境为了保证系统运行的效率和可靠性,对软硬件配置有一定要求。此应用程序运行要求如下:(1)软件环境:操作系统:Windows XP/Windows 2003,Internet Explorer(IE6.0 以上)等。数据库:采用 ACESS(2)硬件环境:CPU:P4
31、 以上 内存:512M (3)网络环境:100M 网卡,100M 接入宽带 IIS 服务器的安装与配置 IIS 服务器的安装在控制面版中选择“添加/删除程序” ,再选“添加/删除 WINDOWS 俎件” ,选勾“添加INTERNET 信息服务(IIS)组件,单击下一步,插入 XP 安装光盘(或选择 IIS 安装包),再单击下一步,并按提示操作即可完成 IIS 的安装。 配置 IIS 服务器 设置 IIS 的主目录:打开信息服务主窗口,进入管理界面。右击“默认网站” ,单击“属性”,在“主目录”中把“本地路径”改成网站所在的路径。 设置网站的默认主页:在“默认网站 属性”中选择“文档”选项卡,单
32、击“添加”在“默认文档名”输入框中填写 index.asp,并将其排到默认文档列表首位,勾选“启用默认文档” ,点击“确定”即可完成。2.8 网站开发流程为了加快网站建设的速度和减少失误,应该采用一定的制作流程来策划、设计、制作和发布网站。通过使用制作流程确定制作步骤,以确保每一步顺利完成。好的制作流程能帮助设计者解决策划网站的繁琐性,减小项目失败的风险。制作流程的第一阶段是规划项目和采集信息,接着是网站规划和设计网页,最后是上传和维护网站阶段。每个阶段都有独特的步骤,但相连的各阶段之间的边界并不明显。每一阶段并不总是有一个固定的目标,有时候,某一阶段可能会因为项目中未曾预料的改变而更改。步骤
33、的实际数目和名称因人而异,但是总体制作流程如图 2-7 所示。 双向个性化的客房需求 沟通和需求理解 网站市场定位、风格、功能和 营销顾问与策划 技术路线确定、网站设计 (栏目、美工、网页、程序、数据库) 网站制作 (栏目、美工、网页、程序、数据库) 网站测试、系统集成 系统性能优化、网站托管、管理服务 网站内容维护、系统运行维护 1、客户需求说明 2、合作意向 1、互联网业务顾问 2、网站业务和市场定位 3、确定网站的风格和功能 4、网站群配套的广告方案 1、确定技术路线和平台 2、网站栏目等各环节的设计 网站制作和设计实现 1、网站测试上传 2、数据库托管方案 3、管理服务方案 1、网站内
34、容维护 2、网站运行维护 3、管理服务实施 网站策划 整体设计 网页编程 数据库 同步进行 网站推广 网站维护 图 2-2 网站制作流程图3 网站总体设计3.1 网站的整体定位本网站整体定位在建设一个功能较齐全的酒店商务网站,目标用户主要针对将可能成为本酒店贵宾的浏览者,并以美观大方的网站风格来树立良好的酒店品牌和企业形象。3.2 网站系统目标 开放性:任何用户无需注册登录就能方便访问本站的资源;无论在何时何地都可以自由地在本站进行客户预订,即在时间和空间上对使用者也没有限制。此特性为客户提供了很大的便利性。 安全性:网站运行一定要安全可靠。安全性是开放的、资源共享的酒店商务网站运行环境所必需
35、的保障条件。 实时性:实时性是酒店新闻时效性的要求,增强了酒店商务活动的真实性。 易于维护:允许酒店网站能够不断增加新的服务和特性,以便于维护和管理,且扩展后的酒店网站对使用者没有任何不方便之处,保证使用者每次使用的都是最新的系统。3.3 系统总体设计 后台功能管理酒店网站系统前台网页布局数据库应用图 3-1 系统总结构图 网站前台网页布局设计酒店网站前台布局首页布局酒店介绍页新闻信息栏目新闻信息页房厅图文展示图文展示页网上客房预订会员俱乐部人力资源管理企业文化页营销服务中心客户留言本联系我们图 3-2 网站前台布局结构图 (1)Flash 引导首页:突出“银星大酒店”个性化主题,并以 Fla
36、sh 动画形式对外展示酒店的良好形象,为浏览者创造良好的视觉效果。(2) 酒店介绍页: 介绍酒店概况、餐饮特色、接待能力和服务宗旨,还可以包括酒店的历史及成功举办过的大型活动。(3) 动态信息: 采用新闻发布模块,并以列表的形式展现在首页,并在新闻信息页实现分页效果;提供酒店新闻公告及业内行情。(4) 房厅展示: 实现网站前台显示后台图片信息,并以图片滚动的形式展现在首页,并在房厅图片展示页实现图片排列展览效果。 (5) VIP 会员俱乐部:包括会员前台登录和注册页面,并提供会员内部交流的简易平台。(6) 人才资源在线招聘:主要提供招聘职位信息,应聘者可在网站前台填写上传个人简历。(7) 客房
37、在线预订功能:以表单的形式在线填写订房信息,宾客在此填写姓名、年龄、证件号码、联系 和 Email、接送地点、预计入住与退房日期、订房规格、入住人数及补充要求等信息,确认后这些信息将提交到网站后台数据库。(8)企业文化栏目:包括总经理致辞、员工风采、酒店经营理念等。(9) 营销服务中心:包括客房服务、餐饮服务、会议服务和娱乐场所介绍内容。(10)客户留言本:即设计一个表单供访客填写留言内容,并将留言信息显示出来。 后台管理模块功能设计网站后台管理系统网站后台管理系统自定义单页管理功能新闻信息发布与管理房厅图片上传管理模块会员俱乐部管理模块客户留言本管理模块网站友情链接管理客房在线预订功能网站系
38、统设置功能人才在线招聘管理模块图 3-3 后台管理功能结构图各功能模块的实现要求如下:(1) 自定义单页管理功能:可以无限制添加个性页面,如:酒店简介、企业文化、联系方式等栏目内容页。(2) 新闻信息发布与管理:能够实现网站前台调用后台数据信息,并以列表的形式展现在首页,并在新闻信息页实现分页效果。网站后台可以实现增加,删除,修改等管理功能。(3) 客房餐厅图片展示:能够实现网站前台显示后台图片信息,并以图片滚动的形式展现在首页,并在房厅图片展示页实现图片排列展览效果。(4) 人才在线招聘管理:利用 Jmail 组件及无组件上传功能实现应聘者前台填写上传简历,后台管理可接收下载应聘简历的功能。
39、(5) VIP 会员俱乐部:可以实现会员前台注册登录,后台实现增加,修改,删除会员信息的功能,并提供会员内部交流的简易平台。(6) 客户留言本:具有访客在网站前台填写留言,后台可对客户的留言进行审核、回复和删除的管理功能。(7)网站友情链接管理:可以在后台实现友情链接的添加、删除、修改等管理功能。(8) 客房在线预订功能:以表单的形式在线填写订房信息,宾客在此填写姓名、年龄、证件号码、联系 和 Email、接送地点、预计入住与退房日期、订房规格、入住人数及补充要求等信息,确认后这些信息将提交到网站后台数据库;网站后台管理员可以对客户提交的订单进行管理并打印出来交给酒店客服部人员处理。(9) 网
40、站系统管理功能:包括网站相关信息综合设置、自定义菜单添加,删除与修改、管理员帐号密码修改、数据库在线备份与上传文件管理等功能。3.3.3 网站数据库结构设计数据库在本系统中的设计中起着十分重要的作用,一个良好的数据库设计通常影响到一个网上平台的性能。数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有 Access、SQLServer、Oracle 等。根据用户需求和系统分析,本系统采用了 ACESS 数据库管理系统。单页信息数据表单页信息数据表新闻信息数据表新闻信息数据表房厅信息数据表房厅信息数据表会员信息数据表会员信息数据表客房预定数据表客房预定数据表友情链接数
41、据表友情链接数据表招聘信息数据表招聘信息数据表留言信息数据表留言信息数据表网站信息数据表网站信息数据表栏目信息数据表栏目信息数据表数据库图 3-4 网站基本资料管理流图数据库是信息系统的基础,一个信息系统能为用户提供满意的服务在很大程度上取决于数据库设计的合理性。在设计数据表时,注意考虑了以下几个原则:(1)数据的一致性和规范性。(2)真实性:任何应用系统的设计,其真实性是很重要的。在设计数据库时,要能非常详实地反映出现实应用所涉及到的各个环节。(3)合理选择数据类型:数据类型的合理选择对于数据库的性能和操作具有很大的影响。4. 网站前台风格设计“网站风格”是指站点的整体形象给浏览者的综合感受
42、。这个“整体形象”包括站点的CI(标志,色彩,字体,标语) 、版面布局、浏览方式、交互性、文字、语气、内容价值等等诸多因素。风格是有人性的,不管是色彩、技术、文字、布局,还是交互方式,只要能由此让浏览者明确分辨出这是本网站独有的,这就形成了网站的“风格” 。 (注:网站前台风格均调用的Style.css 文件,具体样式代码详见 Style.css) 网站前台结构布局本网站前台页面大部分采用了“国”字型结构布局。即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列一些两小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。只需输入网址,
43、即可见到如下网站首页。图 4-1 网站主界面 网站栏目导航设计网站栏目导航条设计效果如下图(设计代码详见 header.asp):图 4-2 网站头部导航 网站内容页面设计网站内容页面设计效果如下图:图 4-3 网站内容页面5. 系统功能实现 “新闻动态”功能设计5.1.1 前台新闻列表页和内容页面设计(1)新闻列表页的设计新闻列表调用关键代码如下:a href=shownews.asp?id= title= 显示效果如下:图 5-1 新闻列表页面(2)ASP 分页类的实现:通过调用以下 ASP 分页类实现网页分页效果。% Sub PageControl(iCount,pagecount,pa
44、ge,table_style,font_style) Dim query, a, x, tempaction = :/ & Request.ServerVariables( _HOST) & Request.ServerVariables(SCRIPT_NAME) query = Split(Request.ServerVariables(QUERY_STRING), &) For Each x In query a = Split(x, =) If StrComp(a(0), page, vbTextCompare) 0 Then temp = temp & a(0) & = & a(1)
45、& & End If Next Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write(font_style & vbCrLf ) response.Write 【返回前页】 if page=1 then Response.Write (首页 & vbCrLf) Response.Write (上一页 & vbCrLf) else Response.Write(首页 & vbCrLf) Response.Write(上一页
46、& vbCrLf) end if if page=pagecount then Response.Write (下一页 & vbCrLf) Response.Write (尾页 & vbCrLf) else Response.Write(下一页 & vbCrLf) Response.Write(尾页 & vbCrLf) end if Response.Write(页次: & page & / & pageCount & 页& vbCrLf) Response.Write( 共 & iCount & 条记录 & vbCrLf) Response.Write( 转 & & 页 & vbCrLf &
47、 ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) End Sub%在以后需要分页显示的页面设计中,只需使用以下 ASP 语句:% 以下显示分页call PageControl(iCount,maxpage,page,border=0 align=center,)set rs=nothing% 即可实现 ASP 信息页面分页效果。(3) 新闻内容显示页面的设计以下是前台新闻内容页调用后台数据信息的主要实现代码:首页 >> 新闻中心 >> 查看新闻 点击:
48、日期: div style=font-size:px; color:#333333; line-height:px; eWebEditoreWebEditor 的整合实现的整合实现eWebEditor 是一个基于浏览器的在线 HTML 编辑器,WEB 开发人员可以用她把传统的多行文本输入框替换为可视化的富文本输入框。eWebEditor 主功能不需要在客户端安装任何的组件或控件,操作人员就可以以直觉、易用的界面创建和发布网页内容。可以通过eWebEditor 自带的可视配置工具,对 eWebEditor 进行完全的配置。eWebEditor 是非常容易与您现有的系统集成,简单到您只需要一行代码
49、就可以完成 eWebEditor 的调用。要把 eWebEditor 集成到你原有的 web 应用系统中,你基本只需在原来的代码上,再加上一行如下形式的代码即可。标准调用:说明: 参数 id: 相关联的表单项名,也就是提交保存页要引用的表单项名,多个调用时,请保证id 不同,可参见后面例子 参数 style: 使用的样式名,可以是标准的样式名或自定义的样式名,如果使用标准coolblue 可留空 width, height: 根据实际需要设置,eWebEditor 将自动调整与其适应 在后台管理中,可以得到每个样式的最佳调用代码图 5-2 EwebEditor 编辑器界面 数据库表的设计数据库
50、表的设计(1)网站新闻信息数据表 News表 5-1 网站新闻信息表字段名称数据类型备注说明Id自动编号新闻 IDTitle文本新闻标题Body备注新闻内容ClassId数字分类代码Date日期/时间发布时间hits数字点击数Author文本作 者Source文本信息来源5.2 用户登陆模块设计如果访问者不是本网站的注册用户,那么只能对网站公开的部分资源进行访问,不能使用内部交流等 VIP 会员活动。在成为网站系统合法会员前,一定要进行用户注册。注册后就会有自己的用户名和密码。在用户注册时,需要填写用户名,密码,E-mail 等一系列资料。新用户注册的子模块主要查询用户的用户名,密码,E-ma
51、il 的长度格式是否合法,用户名是否唯一。如果查询结果用户名合法且唯一,则将用户的各项资料录入数据库并提示注册成功;否则提示注册失败并请用户重新注册。在注册页面里,用户名、密码、密码确认、Email 等不能为空,性别默认是保密。当用户注册成功后,用户凭注册的用户名和密码进行登陆。在本系统中,用户名不能重复,它是用户身份的唯一标志。使用 ASP 编写身份验证模块代码如下所示:只要将在需要验证后才能进行操作的文件头包含进来,就实现了验证的传递,使得验证过的用户在后面的操作中免去烦琐的再验证;同时保证没有经过验证的用户,无论想从哪个页面进入,都被要求验证,直致通过验证为止。通过验证以后,网站用户就可
52、以对相应的功能进行操作图 5-3 会员员登录窗口界面 MD5 加密技术在 ASP 中,加密技术主要用来加密信息、产生校验和摘要。本系统使用 MD5 函数进行加密和解密, MD5 的全称是 Message-Digest Algorithm 5(信息-摘要算法) ,在 90 年代初由 MIT Laboratory for Computer Science 和 RSA Data Security Inc 的 RonaldL.Rivest 开发出来,经MD2、MD3 和 MD4 发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被压缩成一种保密的格式(就是把一个任意长度的字节串变换成一定长
53、的大整数) 。当用户登录的时候,系统把用户输入的密码计算成 MD5 值,然后再去和保存在文件系统中的 MD5 值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。本系统使用 MD5 算法在用户注册及登陆模块中进行加密,例如:rs(password)=md5(rstpswd,16) 以 md5 的 16 位加密,其中 password 是用户设定的需要加密的原始密码,rstpswd 是加密过后的密码。用户的密码通过 md5 处理
54、后存入数据库中,当用户登陆时,输入的密码同样会经过 md5 的处理后与数据库中的比对,完全相同才算登陆成功。 Session 技术应用Session 是用户在登录后,在服务器上记录一些信息。Session 变量是个有规律的全局变量,当一个 Session 变量被注册,用 ASP 可以在所有的页面上得到 Session 的值。用Session_register(“variable_name”)可以注册一个 Session 变量。在所有并发的用 Session 就使用Session_start()函数,变量的值将作为一个 Session 变量注册为 Session。本系统在用户登录时使用 sess
55、ion 技术,用来保存用户名、加密后的密码和权限。用户在访问一个页面时,在页面的一开始利用 Session_start()函数打开一个 Session,如果用户还没有登录,就弹出一个用户登录的界面。如果用户已经登录过,程序就会取得该用户已经注册过的用户名、加密后的密码和权限,然后通过解密函数将权限值解密,根据上面提过的系统管理子系统授权模块认证该用户是否有进入该页面的权限。另外,本系统使用 session 技术,可以对数据库中的记录操作进行日志记录。系统管理员进入管理页面,可以查看某记录是哪个用户通过哪个 IP 上载,最近哪个用户通过哪个 IP 修改和哪个用户通过哪个 IP 删除该记录。5.2
56、.3 登录系统流程图图 5-4 会员管理系统流程图用户登录时,根据用户的输入的用户名和密码查找相应的数据库,确定用户的身份。系统对不同的用户提供不同的权限。本系统设置了两种类型的用户:管理员和普通用户。 网站管理员的主要功能包括:(l)信息管理:负责管理会员发布的信息,对有关信息进行回复说明,删除过期非法内容等。(2)用户管理:网站管理员可以修改自己的口令,创建新的会员,删除一些不用的帐号。并且还可以对用户信息库中的用户注册信息进行修改,也可对用户的权限进行修改。具体流程如图 5-5 所示开开始始添添加加用用户户界界面面传传递递userid=0用用户户管管理理用用户户数数据据库库是是否否添添加
57、加用用户户Y是是否否修修改改用用户户N修修改改用用户户界界面面传传递递userid为为当当前前记记录录Y是是否否删删除除用用户户N调调用用deleteuser函函数数结结束束N图 5-5 用户管理流程图俱乐部会员可以查看系统公告并能回复其他会员发布的信息,从而实现 VIP 会员内部交流。 客房餐厅图片展示客房餐厅图片展示5.3.1 客房餐厅图片展示页面的设计设计如下房厅图片展示页面:图 5-6 房厅图片展示页面5.3.2 图片上传与管理程序设计这里我采用了化境无组件上传程序实现图片文件的上传。一直以来,由于 FileSystemObject的局限,所以 ASP 最大的难题就是文件上传,大多解决
58、法就是安装第三方上传组件。可第三方组件有很多问题,有的组件要注册,有的组件要在表单中加上他的版权信息。还有的就是组件的兼容问题及很多虚拟主机不支持上传组件。化境无组件上传是全网络首次提出的利用 ADO 控件实现了上传功能。在使用文件上传时, 表单 form 要加上 enctype=multipart/form-data 即: 接下来,在对应的处理文件中引用这个文件类即可。5.3.3 数据库表的设计房厅图片信息数据表 Room 的设计:表 5-2 房厅图片信息数据表字段名称数据类型备注说明Id自动编号图片 IDRoomNo数字房间号Title文本图片名称Body备注图文信息Img超链接图片 UR
59、LClassid数字房厅分类Date日期/时间发布时间表 5-2 房厅图片信息数据表IDTitleeTitlePx_id12345675.4 友情链接功能设计 前台实现关键代码 -友情链接- % dim rsk set rsk=server.CreateObject(adodb.recordset) rsk.open select * from link order by px_id asc,conn,1,1response.Write( & rsk(name) & )wend set rsc=nothing % 友情链接管理友情链接管理包括增加、删除和修改友情链接功能(程序实现代码详见 ad
60、min_link.asp) 。后台管理界面如下图:图 5-7 友情链接管理5.4.3 数据库表的设计设计如下数据表 link 实现对友情链接信息的存储表 5-4 网站友情链接信息表字段名称数据类型备注说明ID自动编号链接 IDName文本网站名称URL文本网站网址Px_id数字排列序号Date日期/时间发布时间5.55.5 VIPVIP 会员管理系统会员管理系统5.5.1 会员注册登录页面的设计会员注册内容包括用户名、密码、真实姓名、性别、出生日期、电子邮件、联系 、Q Q、通讯地址、 和个人简介。据此可设计如下一个表单(代码详见页面),并将填写的注册信息提交到后台数据库中。 会员信息信息管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医在抗疫中的应用与作用
- 心绞痛患者的护理体会
- 餐饮业经营培训课件
- 餐饮业急救知识培训课件
- 2025年全球智能穿戴设备市场教育领域应用报告
- 2025年全球数字货币结算技术创新趋势报告
- 电力施工安全技术与作业方案范文
- 物流运输风险防范管理方案
- 餐厅礼仪培训课件模板
- 2026年AWS认证解决方案架构师云服务测试试题及答案
- 2026年上饶职业技术学院高职单招职业适应性测试备考试题带答案解析
- 四川省德阳市2024-2025学年高一上学期语文期末检测试卷(含答案)
- 老年血液透析患者的日常护理要点
- 广东省广州市天河区2024-2025学年七年级上学期期末考试语文试题(含答案)
- 11340《古代小说戏曲专题》国家开放大学期末考试题库
- 签定面条协议书
- 江苏省淮安市淮阴区事业单位考试试题2025年附答案
- 2025年度质量管理部工作总结与2026年度规划
- 对口升学考试综合模拟试卷(第七版) 文化课综合模拟试卷 参考答案
- 2025安徽省交通控股集团有限公司六安中心招聘收费协管员24人考试笔试参考题库附答案解析
- 2025年党章测试题及答案详解
评论
0/150
提交评论