前做出必要的准备工作。
管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。
§2.1.2用户的特点
旅游网站管理系统主要是用于旅游管理部门和旅游公司,对旅游信息的进行发布和修改以及加强游客进行交流。本系统的用户十分广泛,对用户的技术要求是:熟悉计算机操作,熟悉internet相关操作。
§2.1.3运行环境
硬件最小需求:奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间
支持软件:操作系统:Windows98/2000/XP
支持环境:IIS4.0
数据库:MicrosoftAccess
§2.2旅游网站的可行性研究
采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:
1.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用ASP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MicrosoftAccess,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需[5]。
2.经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。
§2.3系统功能模型建立
2.1系统顶层DFD图
顶层数据流图(图2.1)主要描述了整个旅游网站系统的数据流,表明用户通过身份验证直接进入旅游网站系统进行相关操作。
图2.2旅游网站第一层DFD图
系统第一层数据流图描述了用户在整个系统中可以进行的操作流程过程。
用户首先的登陆系统,若为新用户则可以选择注册功能进行注册,然后在返回进入系统,进入系统后用户可以进行如下操作:
1.查询旅游信息:主要查询景点和酒店的信息,可以进行分类查询也可以用关键在字来查询用户需要的信息。
2.留言功能:用户可以查看别人以前的留言,也可以发表新的留言。
3.酒店预定:当用户查询到相关酒店,并且可以能够申请相关酒店预定。
4.信息浏览:用户可以浏览网站提供的各种旅游信息,包括旅游新闻、景点介绍等。
图2.3用户登陆DFD图
图2.3用户注册DFD图描述了用户进入系统的流程图,老用户登陆系统时在身份验证中输入用户名和密码就可通过,而新用户则需要进行注册,填写注册信息并且成功后,将返回网站的主页成功登陆。
图2.4用户查询DFD图
图2.4用户查询DFD图描述了用户进行信息查询的流程图,用户进行信息查询时可选择景点和酒店查询按选择的类型和输入的关键字进行查询,就会检索出景点库中所有包括你输入字段的信息。
图2.5用户酒店预定DFD图
图2.5用户酒店预定DFD图描述了用户在酒店预定的流程图,已经注册用户浏览了相关酒店资料后,可通过本模块来下一个预定定单。将可以选择酒店预定,而系统经过简单的逻辑判断信息是否有错后通过两个消息框的反馈,来确定酒店预定是否成功。
图2.6用户留言DFD图
图2.6用户留言DFD图描述了用户在留言功能的流程图,用户进入留言页面后可以查看以前所有的留言,也可以发表新的留言,在发表新留言时,用户必须先登陆系统,然后可以填写留言信息和发表留言信息。
第三章旅游网站系统概要设计
§3.1数据库设计
§3.1.1数据库设计概述
数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度[6]。
§3.1.2数据库需求分析
整个系统所包括的信息有景点信息、用户信息、酒店信息、旅行社信息、留言信息等。可将这些信息抽象为下列系统所需要的数据项和数据结构:
1.景点管理(编号,景点名称,景点等级,天气情况,位置,住宿,费用,路线)
2.酒店管理(酒店编号,酒店名称,酒店具体地址,酒店星级,联系人,联系电话)
3.用户表(用户名,用户类型,密码)
4.旅行社管理(编号,名称,等级,负责线路,联系人,电话)
5.留言管理(留言编号,标题,留言人,日期,内容)
6.预定酒店表(编号,日期,用户,酒店)
注:带下划线表示主键
§3.1.3数据库逻辑结构设计
概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
1.模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
2.属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。
3.各子系统模块中主键相同的字段之间存在着相互关联的关系。
4.在程序中实现对他们的完整性和一致性控制。
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的E-R图,见图3.1。
图3.1系统ER图
§3.1.4数据库的物理结构
服务器上建立名为test的数据库。其中包括下表:
用户表,见表3.1
酒店管理表,见表3.2
景点管理表,见表3.3
预定表,见表3.4
旅行社管理表,见表3.5
字段名称
数据类型
是否为空
说明
用户名
Char
否
主键
用户类型
Char
否
密码
Char
否
表3.1YongHu表
字段名称
数据类型
是否为空
说明
酒店编号
Int
否
主键
酒店名称
Char
否
酒店具体地址
Char
否
酒店星级
Char
否
联系人
Char
否
联系电话
Char
否
表3.2JiuDian表
字段名称
数据类型
是否为空
说明
编号
Int
否
上一篇:
ASP新闻自动化管理网站(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施