网络工程毕业设计(论文)长白山自助游网站设计与实现.doc

上传人:仙人指路1688 文档编号:3991539 上传时间:2023-03-30 格式:DOC 页数:39 大小:893.50KB
返回 下载 相关 举报
网络工程毕业设计(论文)长白山自助游网站设计与实现.doc_第1页
第1页 / 共39页
网络工程毕业设计(论文)长白山自助游网站设计与实现.doc_第2页
第2页 / 共39页
网络工程毕业设计(论文)长白山自助游网站设计与实现.doc_第3页
第3页 / 共39页
网络工程毕业设计(论文)长白山自助游网站设计与实现.doc_第4页
第4页 / 共39页
网络工程毕业设计(论文)长白山自助游网站设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《网络工程毕业设计(论文)长白山自助游网站设计与实现.doc》由会员分享,可在线阅读,更多相关《网络工程毕业设计(论文)长白山自助游网站设计与实现.doc(39页珍藏版)》请在三一办公上搜索。

1、长白山自助游网站的设计与实现教 学 部 工学一部专 业网络工程班 级学 号姓 名指导教师负责教师沈阳航空航天大学北方科技学院2011年06月摘 要随着网络信息技术的不断发展,网络在人们生活中的应用越来越广泛,自助游网站也成为很多自助游者查询旅游地情况的一大重要手段。传统旅行方式中,出游者往往需要投入大量的财力和时间,出行效率受到很多条件的限制。自助游网站系统是利用WEB技术和数据库技术,为方便广大自驾游群众设计的网络系统。本文主要对系统的开发背景、系统开发和运行环境、系统功能分析、系统功能模块设计、数据库结构实现、各功能模块的创建等各个过程进行了阐述。系统采用ASP技术进行开发,选用SQL S

2、erver 2000作为后台数据库,实现了网站会员发布自助游信息、管理员管理会员旅游信息以及对系统进行监管维护等相关功能。系统采用模块化设计方法,独立性强,易于维护和管理。自助游网站系统提供了方便、简洁、安全、易于管理的平台,突破了时间和空间的限制,有效地解决了传统旅游方式出行效率低的问题,使双方能够在电脑前轻松地完成对旅行目的相关信息的查询与了解。关键词:WEB技术;数据库;ASP;SQL Server 2000;自助游 AbstractWith the development of the network information technology, network becomes mo

3、re and more common in peoples daily life. The self-help travel website is the most important way to find out the information about the travel destination by many self-help travellers. In traditional ways, tourists have to spend a lot of time and money on travel and the efficiency is restricted by ma

4、ny conditions.The self-help travel website system is the network system which makes full use of the WEB technology and database to facilitate majority of self-driving people. The paper mainly describes the background of system development, system development and operating environment, system functio

5、nal analysis, system function modules design, the implementation of database structure and the creation of various functional modules. The system uses ASP technology to develop and SQL Server 2000 database as a background to help site members publish self-help information; administrators manage trav

6、el information and monitor the system maintenance and other related functions.The system uses modular design method which is independent and easy to maintain and manage. Self-help travel websites provide tourists with a convenient, simple, safe and easy-to-manage platform without time and space cons

7、traints and solve the problem of low efficiency of traditional travel.Keywords: WEB Technology; Database; ASP; SQL Server 2000; Self-help travel 目 录第1章 绪 论11.1 课题背景11.2 课题意义11.3 国内外发展情况21.4 课题内容及目标2第2章 需求分析与方案论证42.1 可行性分析42.1.1 技术可行性分析42.1.2 经济可行性分析42.1.3 操作可行性分析52.1.4 时间可行性分析52.1.4 分析结论62.2 需求分析62.

8、2.1 功能需求62.2.2 数据需求62.2.3 性能需求72.3 方案论证72.4 数据流图82.5 数据字典92.6 系统E-R图11第3章 总体设计143.1 开发工具和运行环境143.2 功能模块设计143.3 数据库逻辑设计153.4 相关技术与重点难点16第4章 详细设计184.1 数据库详细设计184.1.1 用户基本信息表的设计184.1.2 会员报名信息表的设计194.1.3 自助游攻略基本信息表的设计194.1.4 酒店基本信息表的设计204.2 数据库访问方式204.3 功能模块设计与实现214.3.1 管理员管理模块214.3.2 会员管理模块224.3.3 网站信息

9、管理模块244.4 人机界面设计24第5章 系统调试与测试275.1 系统调试275.2 系统测试285.2.1 测试的任务及目标285.2.2 测试过程285.2.3 测试结果与评价30第6章 结 论31结束语32致 谢33参考文献34第1章 绪 论随着网络信息技术的不断发展,网络在人们生活中的应用越来越广泛。自助游网站为出游者提供了方便、快捷的查询旅游目的地的信息,也为网站浏览者提供了查询各种旅游信息的条件,使游客在科学合理安排自己的时间的同时也节约了费用。此系统的开发为自助游者带来了很大的便利,使他们足不出户就可以轻轻松松地完成对自助游目的地的查询。1.1 课题背景自助游的兴起是全球经济

10、快速发展与人们生活质量提高相辅相成,相互促进的结果。过去,市民习惯于参加旅行社统一组团出游,可以省去订房、订票的烦恼。但随着团队旅游缺点的日渐显现,传统的跟团游受线路约束,唱的都是“老三篇”,已经无法满足市民出游多元化的选择,不同年龄、不同职业的人,对旅游都有不同的要求,加之私家车越来越多,人们对更自由更休闲更个性化旅游的有了更高的崇尚,使得主流的旅游方式正在悄然改变。“行军式”团队旅游模式遭到质疑,部分旅游经验丰富的年轻人开始追求个性化旅游方式,寻求与众不同的旅游体验,自助旅游的成本虽然高于跟团游,但其优势是张扬个性、亲近自然、放松身心,最主要的是能完全自主选择和安排旅游活动。自助游网站正好

11、在自助游高速发展的时候应运而生,自助游网站的诞生正好适应了现代信息化社会发展的需要。与传统的跟团游相比,自助游最大的不便是机票、车票、酒店预订中的麻烦。自助游网站正是看准了这一需要。旅游网站一般都比较专业,网络平台所提供的旅游信息量大而全,比较容易吸引自助游爱好者。因此,从客源方面来说,比旅行社有优势。除了获取相关旅游信息,不少光顾旅游网站的人看中的是网络订票服务,旅游网站开发的不同组合的“机票酒店”捆绑产品,为自助旅游的人创造了有利条件。1.2 课题意义当前,选择自助游出行的旅客,他们在出行之前都会搜集许多出行的详细信息,信息包括旅行地各个景点的情况介绍、路线、住宿等,甚至还需要在自助游网站

12、上发帖结伴出游。因此,专业的自助游网站可以为旅客提供系统的介绍和服务,帮助旅客解决很多实际的出行问题,为旅客的出行提供很多便利。通过长白山自助游网站的设计,可以为前往长白山自助游的旅客带来很大的便利,让旅客在出行之前对长白山景点、路线、住宿等有个全面的了解,在系统中为旅客提供一些合理的出行路线以及一些经济实惠的酒店推荐,另外,网站上还提供了一些长白山的自助攻略,让旅客有个更客观的参考,帮助旅客节约金钱和时间。1.3 国内外发展情况从国际范围来看,20世纪60年代以来,廉价团体旅游和包价旅游是旅行社业务模式发展中的重大突破,它极大地促进了“大众旅游”的发展,对旅游的普及与发展功不可没。然而在随后

13、日益崇尚自我的时代,也正是由于包价旅游的规范化与程式化使得人们不再满足于这种出游方式,越来越多的人开始选择自助旅游(independent travel),充分实现自己的个性需求,寻求与众不同的旅游体验。同时,交通及其他配套服务设施的发展也使自助旅游更加便捷,自助旅游市场得以迅猛发展,尤其是汽车的普及使驾车自助旅游成为欧美地区最方便、最流行的旅游方式。近年来,自助出境旅游发展非常快,尤其引人关注的是欧美等经济发达地区的旅游者纷纷涌向自然和文化资源丰富的发展中国家以及不发达国家和地区,非洲、亚洲、南美地区成为热点旅游目的地,曾经非常闭塞、穷困的地方也能见到背着过头大包的“外国”背包旅游者的身影了

14、。 中国自助旅游的发展也受到这类国际自助旅游者的影响,这种探险式的旅游方式与一些中国旅游者所追求的境界不谋而合,因此他们便顺着这些外国背包族的足迹开始了自己的发现之旅并不断将它发扬光大。这对广大的中国旅游者产生了很大的示范效应。在吉林长白山,据当地人介绍,最初来旅游的几乎都是背包的外国人,几天都见不到一个中国游客,但近几年来国内背包族也越来越多了,数量大有超过外国旅游者的趋势。1.4 课题内容及目标随着生活水平的不断提高,越来越多的人喜欢外出旅行来放松自己,调节紧张的工作节奏。为了摆脱旅行社旅游产品的各种局限,很多人热衷于联系与自己有相同或者类似旅行安排的驴友一起自助旅行,因为这样可以获得更多

15、的旅行乐趣,并可促进人与人之间的和谐关系。长白山是我国与五岳齐名、风光秀美、景色迷人的关东第一山,驰名中外,其景观绮丽多姿,具有“春可踏雪赏花,夏可避暑度假,秋观层林尽染,冬游雪域王国”的四季游特点,获得越来越多游客的青睐。本毕业设计要设计并实现一个长白山自助旅行网站,为人们安排适合自己的长白山旅行活动和寻找旅行伙伴提供一个便利的平台。网站的主要功能如下: 1. 具有会员注册功能。2. 会员用户可以发起一次长白山自助旅游活动,并公布旅游内容。3. 会员可以访问浏览旅游信息,按照旅游地点、日期、时间等查询自助旅游信息。4. 有管理员权限,管理员可以对会员发布的旅游信息进行相关操作的后台管理。 只

16、有管理员可以删除旅游信息,会员只有查询和发布信息的权限。5. 网站提供长白山旅游攻略、食宿、路况等旅游相关信息。第2章 需求分析与方案论证软件需求分析也称需求分析工程,是整个设计过程的基础,也是最困难、最耗时的一步。软件需求分析关系到软件系统开发的成败,是决定软件产品质量的关键。只有通过需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。以便在可行性分析的基础上,进一步确定用户的需求。本章节主要介绍本系统的可行性分析、需求分析、方案论证、数据流图、数据字典以及系统E-R图。2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开

17、发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统的可行性分析包括以下几个方面的内容。2.1.1 技术可行性分析目前为止已经有团队开发出比较可行的长白山自助游网站系统,也经过多人测试,说明在长白山自助游网站系统方面没有技术壁垒。而且本人在学习中使用过编程工具开发过,具有一定的经验和较好的基础。此次毕业设计从图书馆借阅了大量的资料和图书作为参考。现在又有多种的各种开发工具和语言可以选择对本系统进行开发,如vc、java、asp等语言,数据库有Acces

18、s、SQL Server等,这些基本的软件在学习中都接触过并有相关的实验作为基础,所以不存在对开发工具没有认识和了解的情况。而本次毕业设计结合个人实际情况决定采用Macromedia Dreamweaver 8和SQL Server 2000数据库作为基本的开发工具。因为在大学期间,做过数据库和相关的实验,对这两种编程工具接触较多,在网络上能够快速方便的找到各种问题的解析。所以此次设计技术上市可行的。2.1.2 经济可行性分析此次毕业设计数据库采用功能强大并且稳定的SQL Server 2000,开发工具选用Macromedia Dreamweaver。操作系统采用Windows XP,此次毕

19、业设计需要一台电脑,而在本次毕业设计前已经有一台个人电脑,但是使用自己的电脑的费用有200元的折旧费,而开发的工具Macromedia Dreamweaver和SQL Server软件是免费下载的,不需要费用,毕业设计需要的书籍是从学校图书馆里借阅的,不需要任何费用,在网上查阅的资料计划用时45小时,估计花费90元,总价值约为290元,此次系统是一个长白山自助游网站设计系统,可以把它提供给网站运营商获取一定的回报,对于网站运营商来说通过这个长白山自助游网站的设计可以给他们带来一定经济收益,所以经济上是可行的。2.1.3 操作可行性分析本系统的操作对象主要是管理员或身份认证的网站会员,对于他们不

20、需要复杂的操作,在操作上系统本着简单、快捷的设计思想来实现的。模块化的设计方法,有助于软件开发过程的管理,因为科学合理地将整个程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及减少错误程序的影响范围,子模块易于实现,又使整个程序易于衔接和修改。系统采用图形界面,界面美观大方,操作十分方便,适合普通人群使用,对于错误操作或者操作频繁者会有相应的提示操作,所以操作上是可行的。2.1.4 时间可行性分析本次课程设计计划时间为19周,包含毕业设计论文、程序功能、中英文翻译。其中理顺长白山自助游网站的设计思路,明确设计目的需要1周;查阅相关英文资料并翻译需要2周;调研长白山旅游信息和自

21、助游网站的特点,并将调研的信息进行分类、筛选、汇总需要2周;制定设计方案,确定方案可行性需要1周;实现网站相关自助游信息管理模块功能需要2周;实现会员登录、注册、发布自助游信息、查询自助游信息、参报功能需要4周;实现管理员后台管理、管理会员发布的自助游信息功能需要3周;对系统需要的信息数据进行录入需要1周;写毕业设计论文需要3周;总共需要19周,所以时间上是可行的。2.1.4 分析结论经过对技术可行性、经济可行性、操作可行性及时间可行性的系统分析后,本系统的开发目标及方案已明确,并且在操作上是可行的,时间安排合理,经济花费在可承受范围内,操作也十分简洁和方便,并且投入少、见效快。因此,本系统的

22、开发是完全可行的,可以立项进行开发。2.2 需求分析对现行的自助游网站进行详细调查是了解系统需求和进行系统分析与设计的重要基础工作,因此要对本系统的有关长白山旅游的信息进行全面、细致而充分的调查研究。通过互联网搜索、询问等方式自上而下、逐步细化的进行了解本系统的各项需求。2.2.1 功能需求根据毕业设计任务书要求, 本系统主要是设计一个长白山自助游网站系统,主要实现以下功能: 具有会员注册功能; 会员用户可以发起一次长白山自助旅游活动,并公布旅游内容; 会员可以访问浏览旅游信息,按照旅游地点、日期、时间等查询自助旅游信息; 有管理员权限,管理员可以对会员发布的旅游信息进行相关操作的后台管理。

23、只有管理员可以删除旅游信息,会员只有查询和发布信息的权限; 网站提供长白山旅游攻略、食宿、路况等旅游相关信息。2.2.2 数据需求经过对长白山自助游网站管理系统的分析后,系统所涉及到的数据包括:用户基本信息,会员报名基本信息,会员发布自助游攻略基本信息,酒店基本信息。用户基本信息的数据需求主要包括:用户类型、用户姓名、用户登录密码、用户性别、用户电话、用户QQ、用户Email。会员报名信息的数据需求主要包括:会员号、报名时间。自助游攻略基本信息的数据需求主要包括:自助游攻略标题、自助游攻略发布时间、自助游时间、判断报名时间是否过期、报名最大人数。酒店信息的数据需求主要包括:酒店名称、酒店所在地

24、、酒店星级、酒店折扣、酒店简介、酒店图片、酒店联系人、酒店联系电话。2.2.3 性能需求本系统是一个自助游网站系统,操作对象具有多元性。而且本系统是面向大众的,因此本系统的性能需求分为时间需求和空间需求。 时间要求: 响应时间快; 更新处理时间短; 数据的转换和传送时间迅速; 解题时间快。 空间要求: 处理的文件和记录数多; 处理任务的数量大; 对输入和输出数据的精度要求高; 对处理和传输过程中的精度要求高; 系统应该运行正常,可靠性很好; 本系统需要进过身份认证的人员才可以登录,安全性高。2.3 方案论证本次毕业设计理论上可以采用的技术和后台数据库有很多种,技术有ASP、JSP、PHP、AS

25、P.NET、HTML技术等,后台数据库有Access、SQL Server 2000、SQL Server 2005、MYSQL等,在这些可以选择的方式和方法中,分析长白山自助游网站设计的要求,结合自身的知识结构以及网站设计的时效性和经济性,ASP是大学期间必修的课程,对ASP技术较为熟悉,另外,基于ASP易于开发,数据量小时速度优于其他类型程序的特点,因此采用了ASP技术来实现。因为ASP运行于IIS,一般与SQL Server 配合使用,并且SQL Server极度适合小型网站的开发,所以数据库采用SQL Server 2000。结合系统的需求及功能分析,根据自身的知识水平,经过仔细分析后

26、,最终综合考虑采用ASP技术和SQL Server相结合来实现长白自助游网站系统的设计。2.4 数据流图数据流图是结构化系统分析的工具。它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。数据流程有五种基本符号:外部项、数据流、处理逻辑(加工)、数据元素和数据存储。由于此次在本系统涉及到有4个数据表,所以对应的数据流图如图2.1所示。图2.1长白山自助游网站设计系统的数据流图2.5 数据字典根据数据流图分析出数据字典,如表2.12.11所示。表2.1 会员数据结构

27、数据字典数据结构名称会员含义说明是数据结构的基本信息,会员的基本信息组成会员帐号、会员密码、会员姓名、会员性别、会员电话、会员QQ、会员Email表2.2 管理员数据结构数据字典数据结构名称管理员含义说明是数据结构的基本信息,管理员的基本信息组成管理员帐号、管理员密码、管理员姓名、管理员性别、管理员电话、管理员QQ、管理员Email表2.3用户基本信息表数据存储数据字典数据存储名称用户含义说明用户基本信息表流入数据流用户帐号、用户密码流出数据流用户帐号、密码、姓名、性别、电话、QQ、Email组成用户帐号、密码、姓名、性别、电话、QQ、Email表2.4 会员报名信息表数据存储数据字典数据存储

28、名称会员含义说明会员报名信息表流入数据流会员帐号、会员名称流出数据流会员帐号、会员姓名、报名时间组成会员帐号、会员姓名、报名时间表2.5自助游攻略基本信息表数据存储数据字典数据存储名称自助游攻略含义说明自助游攻略基本信息表流入数据流自助游攻略标题、发布时间、旅游时间、报名是否截止、可报名最大人数流出数据流自助游攻略标题、发布时间、旅游时间、可报名最大人数组成自助游攻略标题、发布时间、旅游时间、报名是否截止、可报名最大人数表2.6酒店基本信息表数据存储数据字典数据存储名称酒店含义说明酒店基本信息表流入数据流酒店名称、所在地、星级、折扣、简介、图片、联系人、联系电话流出数据流酒店名称、所在地、星级

29、、折扣、简介、图片、联系人、联系电话组成酒店名称、所在地、星级、折扣、简介、图片、联系人、联系电话表2.7查询处理过程数据字典处理过程名称查询含义说明查询酒店或者自助游的详细信息流入数据流酒店详细信息或者自助游攻略详细信息流出数据流酒店详细信息或者自助游攻略详细信息表2.8管理处理过程数据字典处理过程名称管理含义说明管理旅游信息流入数据流自助游攻略详细信息流出数据流自助游攻略详细信息表2.9登录处理过程数据字典处理过程名称登录含义说明登录流入数据流管理员或者会员的帐号和密码流出数据流管理员或者会员的基本信息表2.10处理过程数据字典处理过程名称注册含义说明注册流入数据流管理员或者会员基本信息流

30、出数据流管理员或者会员的基本信息表2.11报名过程数据字典处理过程名称报名含义说明报名流入数据流会员帐号流出数据流会员帐号、报名时间2.6 系统E-R图根据数据流图进行分析,得出实体属性图和E-R图。1、实体属性图 用户实体属性图,包含字段:用户类型、用户姓名、用户登录密码、用户性别、用户电话、用户QQ、用户Email;它的实体属性图如图2.2所示。图2.2用户实体属性图 酒店实体属性图,包含字段:酒店名称、所在地、星级、折扣、简介、图片、联系人、联系电话;它的实体属性图如图2.3所示。图2.3酒店实体属性图 旅游信息实体属性图,包含字段:标题、内容、发布时间、旅游时间、判断信息是否过期、报名

31、人数;它的实体属性图如图2.4所示。图2.4旅游信息实体属性图2、E-R图经过对本系统的功能分析及数据需求的分析,可得出各实体间联系如下:本自助游网站有管理员、会员两种用户权限;系统管理员可以对会员发布的旅游信息进行管理;一个会员可以发布多条旅游信息;会员可以查询多个旅游信息;会员可以浏览多个酒店信息;一个会员可以报名参加一个自助游团体。用E-R图建立起系统的概念模型,能够更清晰地表示实体与实体间的联系。将各实体、属性和联系用图连接起来,如图2.1所示。图2.1 系统E-R图第3章 总体设计总体设计的主要任务是将需求分析转换为软件结构和数据结构,将一个复杂系统按功能进行模块划分、建立模块的层次

32、结构及调用关系、确定模块间的接口及人机界面等,这对后面的开发、测试、以及维护等工作起到很大的影响。3.1 开发工具和运行环境Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver 8在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。具有编写灵活,编辑界面可视化,动态跨浏览器验证,功能更多的CSS支持,强大的站点管理功能,内建的图形编辑引擎,丰富的媒体支持能力等特点。Dreamweaver 8继承了Firework

33、s、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。SQL Server 2000是微软公司推出的c/s结构关系数据库管理系统它具有高性能、可靠性、易用性、可扩充性、联机事务处理(OLTP)、数据仓库、电子商务等。本系统SQL Server 2000是企业版。SQL Server 2000文件分为系统文件、数据文件、程序文件,其中系统文件在主机的系统目录下,位置无法更改。SQL Server 2000的SQL Server 2000服务可以自行选择启动。对SQL Server 2000操作时需要打开企业管理器。而SQL Server

34、2000的用户查询器需要用户输入SQL Server 2000服务器的名称。而本次Macromedia Dreamweaver 8和SQL Server 2000是在Windows XP系统下运行执行。3.2 功能模块设计根据分析整个系统主要划分为3个功能模块,分别执行要求中的功能。网站信息管理模块主要实现对网站浏览者提供长白山附近酒店的介绍说明,对长白山及其各个景点的介绍,提供一些网友自助游攻略的分享,以及网站推荐的自助游路线;会员管理模块又分成注册模块、登录模块、查询模块、发布信息模块和报名模块,主要实现会员的注册、登录、查询、参报和发布旅游信息的功能;管理员管理模块主要实现删除会员所发布

35、的自助游帖子。功能模块图如图3.1所示。图3.1 长白山自助游网站系统功能模块图3.3 数据库逻辑设计数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。本系统数据库采用SQL server 2000,根据设计好的E-R图在数据库中创建数据表。根据E_R图分析可以得出本系统需要有4个实体,4个表,每个表结构都有具体的实体属性。这4个表分别为:用户

36、基本信息表、会员报名信息表、自助游攻略基本信息表、酒店基本信息表。用户信息表是主要记录用户的基本信息,主要包括:用户类型、用户姓名、密码、性别、电话、QQ、Email等。会员报名信息表主要自助游报名的基本信息,主要包括:会员帐号、报名时间等。自助游攻略基本信息表主要记录旅游信息的基本信息,主要包括:标题、发布时间、自助游时间、判断报名是否过期、报名人数等。3.4 相关技术与重点难点ASP技术ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件

37、的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各

38、种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。B/S结构B/S结构:(Browser/Server,浏览器/服务器模式):是Web兴起后的一

39、种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 B/S结构的优点: B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。第4章 详细设计详细设计部分记录了该项目开发实现的全过程,即结构特性和行为特性的设计。结构特性主要介绍了数据库模块的设计,

40、行为特性主要介绍了各功能模块的设计以及公共模块的设计。4.1 数据库详细设计数据库技术是实现动态网页技术的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现效果产生影响。正确、合理地设计数据库不但可以提高数据的存储效率,而且还能保证数据的完整性和一致性。因此,在充分分析系统需求后,将数据库各表设计如下。4.1.1 用户基本信息表的设计用户基本信息表名为User_info,用于记录用户的信息。数据库表原始均为空,因此,在创建管理员基本信息时,要在SQL Server 2000环境中进行手动创建。创建后的用户权限、管理员姓名和密码将被记录入数据库,登录时键入管理员名称和密码,

41、通过键入内容和数据库中内容是否匹配而决定其是否成功登录。非会员可以通过注册,可将会员名称、密码、性别、各种联系方式记录入数据库,登录时,通过键入内容和数据库中内容是否匹配而决定其是否登录成功。如表4.1所示。表4.1 用户基本信表息(User_info)列名数据类型是否主键是否允许为空功能描述useridint是否编号usernamechar(20)否是用户姓名userpwchar(30)否是用户登录密码usersexchar(4)否是用户性别userphonechar(16)否是用户联系电话userqqchar(12)否是用户QQusermailchar(30)否是用户Emailuserqx

42、bit(1)否是用户权限4.1.2 会员报名信息表的设计会员报名信息表名为baoming,用于会员报名参加自助游的相关信息。会员登录后在相约旅行的页面上搜索意向的自助游信息并且报名,通过参报可将报名的会员的编号和报名时间记录到数据库中去。会员报名信息表如表4.2所示表4.2 会员报名信息表(baoming)列名数据类型是否主键是否允许为空功能描述useridint否否用户编号Baomingidvarchar(25)是否报名编号tridvarchar(20)否否旅游信息编号baomingtimeint否否会员报名时间4.1.3 自助游攻略基本信息表的设计自助游攻略基本信息表名为travel,用于

43、记录自助游攻略相关信息。会员通过相约旅行论坛可以将自助游攻略的发布时间、标题、内容、报名人数等相关信息录入到数据库中去,然后在页面上显示出来。自助游攻略基本信息表如表4.3所示。表4.3 自助游攻略基本信息表(travel)列名数据类型是否主键是否允许为空功能描述tridint是否自助游攻略编号trbtchar(40)否否自助游攻略标题trcontentnvarchar(200)否是自助游攻略内容useridint否否用户编号tradrchar(40)否否自助游目的地trfabusjdatetime(8)否否自助游攻略发布时间trlvyousjdatetime(8)否否自助游时间trjiesh

44、uchar(1)否否判断自助攻略是否过期trrenshuint否否自助游最大人数4.1.4 酒店基本信息表的设计酒店基本信息表表名为jiudian,用于记录酒店的相关信息,包括酒店名称、酒店所在地、酒店星级、酒店折扣、酒店简介、酒店图片、酒店联系人、酒店联系电话。网站浏览者可以通过浏览长白山自助游网页了解长白山附近酒店的情况,为用户节约时间和经费。酒店基本信息表如表4.4所示。表4.4 酒店基本信息表(jiudian)列名数据类型是否主键是否允许为空功能描述jiudianidint是否酒店编号jiudiannemechar(30)否否酒店名称jiudiancitytchar(30)否否酒店所在

45、地jiudianxingjiint否是酒店星级jiudianzhekouint否是酒店折扣率tjiudianjianjietext)否是酒店简介jiudiantupianchar80()否是酒店图片jiudianlianxirenchar(8)否是酒店联系人dianhuachar(11)否是酒店联系电话4.2 数据库访问方式4.3 功能模块设计与实现根据系统需求分析以及数据库各表的设计,将系统分为三大个模块,即:网站信息管理模块、会员管理模块、管理员管理模块。会员管理模块又分为五个模块,即:注册模块、登录模块、查询模块、发布信息模块、报名模块,每个模块都执行各个的功能但又相互连接。4.3.1 管理员管理模块管理员管理模块能够实现管理员对网站会员发布的旅

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号