陕西旅游文化查询系统.doc_第1页
陕西旅游文化查询系统.doc_第2页
陕西旅游文化查询系统.doc_第3页
陕西旅游文化查询系统.doc_第4页
陕西旅游文化查询系统.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ERP采购管理系统分析与设计 本科毕业论文(设计)模板本科毕业论文(设计) 论文题目:基于B/S结构的陕西旅游文化查询系统 前台的设计与实现 学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 2010年 5月 25 日I陕西旅游文化查询系统内容摘要当今互联网的飞速发展,使人们的生活越来越趋向于信息化、数字化,传统的信息传播模式已经不能满足社会发展的需求,互联网技术实现的信息管理以其对信息传播的便捷性而受到人们的关注。为了让人们能更方便快捷的了解到近期旅游业的最新情况,而设计了这个系统,本文所探讨的就是依据信息管理系统开发过程而设计出的陕西旅游文化系统,它以ASP为开发语言,调用Microsoft Office Access后台数据库,实现对系统信息的添加、修改、查询、删除、更新等功能。【关键词】旅游文化 旅游业 ASP Access数据库 信息管理系统The Shaanxi Tourism and Culture SystemAbstractThe rapid development of todays Internet, so that more and more peoples lives tend to be information technology, digitization, the traditional mode of information dissemination have been unable to meet the needs of social development, the Internet information management technology for its ease of dissemination of information by people attention. In order to enable people to more efficient and convenient that the latest situation of the tourism industry has recently, and the design of the system, this article is to explore the information management system based on the design development process of the Shaanxi Cultural tourism system to ASP for the development of language, Call Back Microsoft Office Access database, the realization of the system information to add, modify, query, delete and update functions.Key Words:Tourism and Cultural Tourism ASP Access Database Information Management System- 41 - 目 录序 言- 1 -一、系统开发软件及相关技术介绍- 2 -(一)系统开发软件- 2 -(二)相关技术介绍- 2 -1. B/S结构- 2 -2. ASP概述- 3 -3. ADO技术简介- 4 -(三)开发Web应用程序的一般流程- 6 -二、系统分析- 8 -(一)可行性分析- 8 -1. 技术可行性- 8 -2. 经济可行性- 8 -3. 社会需求可行性- 8 -(二)需求分析- 8 -1. 系统设计目标- 9 -2. 数据流图- 9 -三、系统设计- 10 -(一)系统概要设计- 10 -(二)数据库设计- 10 -1. 概念结构设计- 10 -2. 逻辑结构设计- 12 -3. 数据库表设计- 12 -(三)数据字典- 13 -1. 数据项说明- 13 -2. 信息表- 13 -3. 数据结构- 15 -4. 数据流- 16 -5. 处理逻辑- 16 -6. 数据存储- 17 -四、系统实施- 18 -(一)界面设计- 18 -(二)模块设计- 19 -五、系统运行与维护- 21 -(一)系统运行- 21 -1. 前台显示- 21 -2. 景区介绍显示- 21 -3. 美食介绍显示- 22 -4. 相关图片显示- 22 -5. 音频/视频显示- 22 -6. 公告板显示- 23 -7. 后台管理主界面- 23 -(二)系统维护- 23 -六、总 结- 25 -致 谢- 26 -参考文献- 27 -附录A: 源程序代码- 28 -附录B: 系统使用说明书- 39 -序 言当今互联网的飞速发展,使人们的生活越来越趋向于信息化、数字化,传统的信息传播模式已经不能满足社会发展的需求,由互联网技术实现的信息管理及其传播方式以其方便快捷的特性受到人们的亲睐,并将逐渐取代传统的人工管理。管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,它运用计算机完成对数据的操作,不仅能避免繁重的业务量所造成的人为错误,大大提高工作质量和工作效率,还可运用信息共享加快信息更新和发布的速度。除此之外,管理信息系统的面向对象化设计使系统简便易行,操作人员不需很强的专业技术,只要通过简单的培训即可熟练使用系统。而数据库技术是信息技术的基础,在信息高度发达的今天,数据库技术和数据库应用显示出了极大的作用和发展潜力。小到一个部门的人员管理系统,大到互联网的电子商务,都有数据库的身影,数据库编程技术已经成为世界软件生产的重要内容。本文所探讨的就是基于ADO数据访问技术设计开发陕西旅游文化查询系统。主要解决的问题是如何实现对多媒体信息的更新和管理,系统如何与后台数据库连接,实现应用程序对数据库的调用。在应用系统的设计上,先按照软件工程的相关思想和方法对系统做需求分析,在此基础上概要设计、数据库设计及模块设计。首先,系统采用ASP作为开发语言,以ADO技术作为该系统开发的核心技术调用后台数据库,实现对多媒体信息录入、查询、修改、删除等数据库访问的基本功能。根据对现有类似系统的调查分析,目前存在的类似系统一般都是基于B/S或者C/S结构的,采用ASP、JSP技术进行开发设计,调用后台数据库,实现网上信息发布、网上信息采集、查询等功能,现已经被广泛应用,比如:网上求职系统、图文发布系统等。本课题采用ASP+ACCESS数据库技术进行开发,基于B/S模式(浏览器/服务器),这样将方便用户使用,只要可以连入网内,不用安装任何客户端软件,即可进行旅游相关信息浏览。在系统的设计阶段,借助现有网络上的陕西旅游文化信息进行了一定量资料的搜集和整理,并参考其他相关网站的开发模式最终来完成本系统。本查询系统适用范围适用于建立不同地区具有特色性的旅游网站的一部分或者文化传播类网站,根据不同的要求可以对系统内信息进行相应的修改。一、系统开发软件及相关技术介绍(一)系统开发软件Dreamweaver MX可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 Dreamweav MX的四大特性:第一、动态跨浏览器验证:自动检测标签和CSS规则来适应所有主流浏览器。第二、更强大的CSS支持。第三、内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)。第四、改进的设计开放环境:一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源。其次,面向对象程序设计更有利于Windows编成。在Windows中,程序以窗口的形式出现,从面向对象的角度来看,窗口本身就是一个对象。Windows程序的执行过程就是窗口和其他对象的创建、处理和消亡过程,Windows中消息的发送可以理解为一个窗口对象向别的窗口对象请求对象服务(行为)。因此,利用面向对象模式进行Windows应用程序的开发、设计是极其方便和自然的。再次,在系统开发的过程中运用ASP数据库编程,其功能强大的数据库支持提供了ActiveX数据对象(ActiveX Data Object,ADO)模型作为数据访问接口,对于SQL Server、Access、Paradox、Oracle以及Microsoft Text 等数据库管理系统,用户均可以用ADO对象的方法进行访问。在应用程序中,也可以使用结构化查询语言SQL访问服务器上的数据库,操作较为方便。(二)相关技术介绍1. B/S结构B/S结构(Browser/Server结构)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。B/S结构的优点(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强2. ASP概述ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (1)IIS的安装与配置a.安装IIS若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装b.启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具.c.配置IISIIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。(2)主目录与启用父路径单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录配置-选项。(3)设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jsp、default.htm、default.html、default.asp等IIS默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。(4)启动与停止IIS服务在Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动IIS服务器;单击 则停止IIS服务器。3. ADO技术简介ADO(ActiveX Data Objects,ActiveX数据对象)是微软最新的数据访问技术,它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。使用ADO编写的应用程序可以通过 OLE DB 提供者访问和操作数据库服务器中的数据。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘冗余小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。由于ADO建立在自动化(Automation)的基础上,所以ADO的应用场合非常广泛,不仅可在Visual Basic这样的高级语言开发环境中使用,还可以在一些脚本语言中使用,这对于开发Web应用和在ASP(Active Server Page,动态服务器主页)的脚本代码中访问数据库提供了操作应用的捷径。(1) 一致数据访问技术随着网络技术和数据库技术的不断发展,现在的应用系统对数据集成的要求越来越高,这些数据有可能分布在不同的地方,并且使用不同的格式,例如关系型数据库和操作系统中的文件、电子表格、电子邮件、多媒体数据以及目录服务信息等等。传统的解决方案是使用大型的数据库系统,把所有这些数据都移到数据库系统中,然后按照操作数据库的办法对这些数据进行访问。这样做虽然能够按统一的方式对数据进行各种操作,但这种间接访问方式也带来了很多问题,比如数据更新不及时、空间资源的冗余和访问效率低等等。Microsoft公司考虑到使所有的数据库访问标准化(不管是否来自数据库),而不是把相关数据库标准化,随后推出了UDA(Universal Data Access,一致数据访问)技术,从而较好地解决了这些问题。UDA技术使得应用通过一致的接口来访问各种各样的数据,而不管数据驻留在何处,也不需要进行数据转移或复制、转换,在实现分布式的同时也带来了高效率。另外,UDA技术在统一数据访问接口的同时,它的多层结构使数据使用方有了更多的选择机会;而它强大的扩展能力也给数据提供方留下了更多的扩展余地,这种开放型的软件结构使它具有极强的生命力。所以,这种技术从一推出便获得了广泛的欢迎,可以说,UDA技术是继ODBC之后的又一数据访问技术的飞跃。UDA技术为关系型或非关系型数据访问提供了一致访问接口,为企业级Intranet应用多层软件结构提供了数据接口标准。UDA技术包括OLE DB和ADO两层标准接口,对应于不同层次的应用开发提供不同的接口。ADO提供了高层软件接口,即应用层的编程接口。它通过OLE DB提供的COM接口访问数据,适合于各种客户机/服务器应用系统和基于Web的应用,尤其在各种脚本语言(Script)或一些宏语言中直接使用更具优势。它比其他的一些对象模型如DAO(Data Access Object)、RDO(Remote Data bject)等具有更好的灵活性,使用更为方便,并且访问数据的效率更高。OLE DB提供了底层软件接口,即系统级的编程接口。这组接口封装了各种数据系统的访问操作,为数据使用方和数据提供方建立了标准。同时OLE DB还提供了一组标准的服务组件,它可在C/C+语言中直接使用,用于提供查询、缓存、数据更新、事务处理等操作,数据提供方只需实现一些简单的数据操 作,在使用方就可以获得全部的数据控制能力。(2) ADO对象模型ADO对象模型定义了一组可编程的自动化对象,可用于ASP、Java以及其他各种支持自动化特性的脚本语言。ADO最早被用于Microsoft Internet Information Server中访问数据库的接口,与一般的数据库接口相比,ADO可更好地用于网络环境,通过优化技术,它尽可能地降低网络流量。ADO的另一个特性是使用简单,不仅因为它是一个面向高级用户的数据库接口,更因为它使用了一组简化的接口用以处理各种数据源。这两个特性使得ADO必将取代RDO和DAO,成为最终的应用层数据接口标准。如图1.2是ADO对象模型图。图1.2 ADO对象模型图在ADO模型中,主体对象只有Connection、Command和Recordset三个,其他四个集合对象 (Errors、Properties、Parameters和Fields)分别对应Error、Property、Parameter和Field对 象。一个典型的ADO应用就是利用Connection对象建立与数据源的连接,然后用Command对象给出对数据库操作的命令(如查询或者更新数据等), 而Recordset则用于对结果集数据进行维护或者浏览等操作。Command命令使用的命令语言与底层所对应的OLE DB数据源有关。不同的数据源可以使用不同的命令语言,对于关系型数据库,通常使用SQL作为命令语言。在Connection、Command和Recordset 3个对象中,Command对象是个可选对象,它是否有效取决于OLE DB数据提供者是否实现了ICommand接口。由于OLE DB既可提供关系型数据源,也可以提供非关系型数据源,所以在非关系型数据源上使用传统的SQL命令查询数据有可能无效,甚至Command命令对象也不能使用。(1)Connection对象Connection对象代表与数据源之间的一个连接,ADO的Connection对象封装了OLE DB的数据源对象和会话对象。根据OLE DB提供者的不同性能,Connection对象的特性也有所不同,所以Connection对象的方法和属性不一定都可以使用。(2)Command对象Command对象代表一个命令,可以通过其方法执行针对数据源的有关操作,比如查询、修改等。Command对象执行时,既可以通过ActiveConnection属性指定相连的Connection对象,也可以独立于Connection对 象,直接指定连接串,即使连接串与Connection对象的连接串相同,Command对象仍然使用其内部的数据源连接。(3)Recordset对象Recordset对象代表一个表的记录集或者命令执行的结果,并且在这个记录集中,总是有一个当前的记录。记录集是ADO管理数据的基本对象,所有的 Recordset对象都按照行列方式的表状结构进行管理,每一行对应一个记录(Record),每一列对应一个域(Field)。Recordset对象是ADO数据操作的核心,它既可以作为Connection对象或Command对象执行特定方法的结果数据集,也可以独立于这两个对象而使用,由此可以看出ADO对象在使用上的灵活性。 上面3个对象都包含一个Property对象集合的属性, 通过Property对象可使ADO动态暴露出底层OLE DB提供者的性能。由于并不是所有的底层提供者都有同样的性能,所以ADO 允许用户动态访问底层提供者的能力。这样既使得ADO很灵活,又提供了很好的扩展性。(三)开发Web应用程序的一般流程这里介绍一下在Dreamweaver MX 2004中开发Web应用程序的一般流程。(1)准备站点资源除了包括设计网页所使用的图片、Flash动画等外,如果相应的页面需要用到数据库中的内容,还要准备相应的数据库,最后把这些资源统一放在一个文件下。(2)创建站点把站点文件夹指定为(1)中为存放站点资源而创建的文件夹。无论什么样的站点,使用Dreamweaver一般都要创建站点,为以后开发网站提供方便。(3)创建静态页面动态页面实际上是由静态内容和动态内容两部分相互融合嵌入而成的。例如留言板,用于显示留言的表格就是也页面中的静态内容,而显示在表格中的留言就是动态内容,ASP技术的优势就是通过在现有页面中嵌入脚本生成动态页面。(4)指定服务器技术即选择是使用ASP、JSP还是PHP来开发Web应用程序。使用Dreamweaver MX 2004开发Web应用程序,这一部是必不可少的。(5)数据库连接及运行如果Web应用程序中使用了数据库,那么还要建立所开发的Web应用程序与数据库的关联,最后还要为测试Web应用程序所使用的计算机配置运行环境,以便测试。二、系统分析(一)可行性分析1. 技术可行性本系统被设计用来实现对陕西旅游文化信息的无纸化管理,为用户提供基本的信息添加、查询、修改、等基本功能,就目前的科学技术来看是完全可以实现的。系统拟采用Dreamweaver MX 2004作为开发工具,它继承了其以前版本的最主要得技术特点:可视化编程和面向对象的编程技术,提供了一系列可视化编程工具,它们使Windows编程更为直观,同时提供了ActiveX数据对象(ActiveX Data Object,ADO)模型作为数据访问接口,对于SQL Server、Access、Paradox、 Oracle以及Microsoft Text 等数据库管理系统,用户均可以用ADO对象的方法 进行访问。在应用程序中,也可以使用查询语言访问服务器上的数据库,操作较为方便。系统拟采用Microsoft Office Access作为后台的数据库,它是一般小型系统开发的数据库平台,具有较好的可靠性、安全性和易用性,符合本系统的开发要求。因此,本系统的设计与开发在技术上是可行的。2. 经济可行性本系统可以代替传统的广告宣传,利用通畅的互联网实现信息的即时传播,不管是旅游者还是旅游公司都可以在本系统内对所需的信息进行查询浏览,或公布最新的旅游信息,从而节省了人力财力资源。3. 社会需求可行性 随着社会的进步,人们更多的开始追求精神层面的满足。越来越多的人渴望离开居住地,到风景秀美或者有着文化底蕴的城市旅游。这就需要本系统向他们提供必要的旅游信息。(二)需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括: (1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了。1. 系统设计目标根据需求分析,系统设计预期目标包括以下几点:(1)系统具备对多媒体信息的上传、修改、查询、删除等功能;(2)系统可以添加、删除管理员,修改管理员密码信息;(3)界面美观、大方、友好;系统稳定、可靠,不易受外界干扰。2. 数据流图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。图2.1 数据流图的基本符号数据流图是需求分析的结果,在系统开发流程的基础上,得到本系统所处理的主要数据流图。图2.2系统数据流图三、系统设计(一)系统概要设计 结合陕西旅游文化查询系统开发的实际情况,按照面向数据的分析设计方法,得出本系统的主要模块。(1) 最新信息模块:用于对最新发表相关文献信息的发布及浏览;(2) 音频和视频信息模块:用于对相关音频信息的发布及浏览;(3) 图片信息模块:用于对相关图片的发布及浏览;(4) 搜索查询模块:对本系统内所提供的多媒体信息进行关键词查询; (5) 后台管理模块:对多媒体信息的上传、修改、查询、删除等功能。主要模块如图3.1所示。图3.1 系统功能模块图(二)数据库设计1. 概念结构设计E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,了解了系统的分解功能以及数据流程。(1)分E-R图:1)图片信息,如下图3.2所示:图3.2 图片信息2)景区信息,如下图3.3所示:图3.3 景区管理信息3)音频/视频信息,如下图3.4所示:图3.4 音频/视频管理信息4)公告信息,如下图3.5所示:图3.5公告信息管理5)管理员信息,如下图3.6所示:图3.6 管理员(2)全局E-R图根据这些实体和实体之间的关系,可以得到全局E-R图,见图3.7所示。图3.7 全局E-R图2. 逻辑结构设计数据项和数据结构如下:(1) 图片管理信息表:图片标题、图片存放地址、发布时间、图片说明、被浏览次数;(2) 景区管理信息表:景区标题、发布时间、表现形式、景区内容、被浏览次数;(3) 音频/视频管理信息表:音频/视频名称、歌手、信息来源、上传时间、被浏览次数、歌词;(4) 公告管理信息表:管理员名称、发表时间、标题、邮箱、公告内容等;(5) 管理员信息表:管理员名、管理员密码。3. 数据库表设计用Microsoft Office Access 2003创建#pp.mdb数据库作为数据源。#ppmdb数据库中包含管理员信息表、图片管理信息表、景区管理信息表、音频/视频管理信息表和公告管理信息表如上所述。根据以上的系统功能分析,本着在使用方便的前提下尽可能的减少数据冗余的原则,在ACCESS中建立了#pp数据库,并建立了以下五个表:图片管理表:用于存放图片信息;景区管理表:用于存放景区信息;音频/视频管理表:用于存放音频和视频信息;公告管理表:用于存放公告信息;管理员表:用于存放管理员的基本信息。建表过程如下:为系统data文件夹下新建一个后缀名为#pp.mdb的文件,双击该文件进入Accesss数据库对话框如图3.8所示。 图3.8所示(三)数据字典数据字典是对系统中的数据的详尽描述,它提供对数据库数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义。它产生于数据流图,是对数据流图中的数据流、数据项、文件和加工等描述的产物。1. 数据项说明基本信息包括的数据项有:(1) 景区介绍模块包括的数据项有: ID号,文章,作者,发表日期,文章类型,文章名称,浏览数量。(2) 管理员信息包括的数据项有: 管理员编号,管理员名,密码 (3) 相关图片模块包括的数据项有: ID号,图片名称,链接地址,发布时间,备注,浏览次数。(4) 音频和视频模块包括的数据项有:ID号,音频和视频名称,歌手名,链接地址,备注,发布时间,歌词(5) 美食介绍模块包括的数据项有:ID号,文章名称,发布日期,内容,浏览次数(6) 公告板包括的数据项有:ID号,管理员姓名,发布时间,公告标题,内容(7) 链接表包括的数据项有: ID号,网页名,管理员,网络地址,类型,网络信息2. 信息表(1)景区介绍模块:表2-1 景区介绍信息表数据项编号数据项名称别名长度类型简述A-001ID号id100自动编号ID号A-002景区名称title50文本文章名称A-003发布时间date8日期/时间密码A-004作者zuozhe50文本作者名字A-005表现形式bxxs50文本类型A-006景区内容content100000备注正文A-007浏览次数count50文本查看次数(2)管理员模块表2-2 管理员信息表数据项编号数据项名称别名长度类型简述A-008ID号id100自动编号ID号A-009管理员名adminname50文本管理员名A-010管理员密码adminpass50文本管理员密码(3)美食介绍模块表2-3 美食介绍信息表数据项编号数据项名称别名长度类型简述A-011ID号id100自动编号ID号A-012美食名称title50文本文章名A-013发布时间date8日期/时间发布时间A-014美食内容content50备注正文A-015浏览次数count50文本查看次数(4)音频和视频模块表2-4 音频和视频表数据项编号数据项名称别名长度类型简述A-016ID号id10自动编号ID号A-017视频名称title50文本视频名A-018歌手singer50文本歌手名A-019链接url50文本链接地址A-020浏览次数count50文本查看次数A-021发布日期date8日期/时间时间A-022歌词irc100000备注歌词(5)公告板模块表2-5 公告板信息表数据项编号数据项名称别名长度类型简述A-023id号ID100自动编号房源的编号A-024管理员姓名adminname50文本房源区县A-025公告标题title50文本物业类型A-026发布时间date8日期/时间期望租金A-027正文content100000备注字符联系人(6)链接模块表2-6 链接信息表数据项编号数据项名称别名长度类型简述A-028Id号id100自动编号ID号A-029网页名webname50文本网页名A-030管理员姓名webmaster50文本姓名A-031网络地址weburl50文本网络地址A-032类型type50文本类型A-033网络信息webinfo100000备注网络信息(7)相关图片模块表2-7 相关图片信息表数据项编号数据项名称别名长度类型简述A-034Id号id100自动编号ID号A-035图片名称title50文本名称A-036链接地址url50文本地址名A-037发布日期date8日期/时间日期A-038备注content100000备注正文A-039浏览次数count50文本浏览次数3. 数据结构表2-8 数据结构编号名称组成B-01景区介绍模块ID 号+景区名称+作者+发布时间+表现形式+正文+浏览次数B-02管理员信息管理员编号+管理员名+密码B-03相关图片信息ID号+图片名称+链接地址+发布时间+备注+浏览次数B-04音频视频模块ID号+音频和视频名称+歌手名+链接地址+备注+发布时间+歌词B-05美食介绍模块ID号+文章名称+发布时间+正文+浏览次数B-06公告板模块ID号+管理员姓名+发布时间按+公告标题+正文B-07连接表模块ID号+网页名+管理员+网络地址+类型+网络信息4. 数据流表2-9 数据流编号名称数据来源数据流向备注C-01景区介绍模块后台景区管理景区介绍信息景区信息C-02管理员信息管理员管理员信息管理员信息C-03相关图片信息后台图片管理图片信息查询图片信息C-04音频视频模块后台音频视频管理音频视频查询音频视频信息C-05美食介绍模块后台美食管理美食介绍查询美食信息C-06公告板模块后台公告管理公告信息查询公告板信息5. 处理逻辑处理编号:D-01处理名称:编辑输入数据:景区介绍信息表输出数据:景区信息处理逻辑:后台管理员通过对景区资料收集进行编辑,发布,被访客所浏览处理编号:D-02处理名称:权限输入数据:管理员名,管理员密码输出数据:后台界面处理逻辑:管理员通过用户名和密码的输入,进入后台界面,进行整个后台的操作维护处理编号:D-03处理名称:编辑 输入数据:相关图片信息表输出数据:相关图片信息处理逻辑:后台管理员对景区的图片编辑,发布,前台界面显示处理编号:D-04处理名称:发布公告输入数据:最新公告信息输出数据:公告板内容处理逻辑:管理员将最新的信息整理发布,访客可即时浏览处理编号:D-05处理名称:发布音频视频输入数据:音频视频信息表输出数据:音频视频处理逻辑:管理员将音频视频编辑,发布,供访客浏览6. 数据存储表2-10 存储结构编号名称组成备注E-01景区介绍ID 号+景区名称+作者+发布时间+文章类型+正文+浏览次数景区介绍基本信息E-02管理员信息管理员编号+管理员名+密码管理员数据E-03相关图片ID号+图片名称+链接地址+发布时间+备注+浏览次数相关图片基本信息E-04音频视频ID号+音频和视频名称+歌手名+链接地址+备注+发布时间+歌词音频视频基本信息E-05美食介绍ID号+文章名称+发布时间+正文+浏览次数美食介绍基本信息E-06公告板ID号+管理员姓名+发布时间+公告标题+正文公告板基本信息E-07连接表ID号+网页名+管理员+网络地址+类型+网络信息看房信息四、系统实施(一)界面设计1. 主界面主界面是系统运行后显示的第一个界面,应该清晰有条理的显示系统的所有功能模块。本系统是陕西旅游文化查询系统,按照设计要求应该具备:管理员登录、图片信息管理、景区信息管理、没事介绍、音频/视频信息管理、搜索查询等六个功能模块,主界面拟采用导航条显示各个模块,用户单击某个栏目链接,就能转到某个功能的界面,主界面详细信息如下图4.1所示:图41主界面图2. 图片信息显示界面在此界面中用户可以对系统中所有图片进行浏览,由于显示界面的局限,系统设定每页只显示三张图片,用户可以通过跳转页面浏览下页内容,界面如4.2图所示:图4.2 图片信息界面3. 美食信息显示界面在此界面中对所上传的景区内容不做全部显示,主要显示景区的标题、作者、表达形式和上传时间。用户可以通过点击“查看详细”进行全文浏览。图4.3 美食信息界面4. 后台管理主界面在此界面中,管理员拥有所有的权限,可以在此对后台登录进行名称及密码的添加、修改、管理,可以对前台显示中的景区、图片、音频和视频、用户公告进行添加、删除、修改。如图4.4所示: 图4.4 后台管理主界面其它的界面略(二)模块设计1. 系统管理模块(1)添加管理员信息子模块用户在主界面点击“后台管理”,登录后进入添加用户模块。为了确保信息安全,在添加新管理员时需要填写“用户名”“密码”“重复密码”两项信息,当所有信息不为空且“密码”与“重复密码”相一致时,才可以成功添加新管理员,之后就可以使用添加的用户名、密码登陆后台管理系统了。(2)修改/删除管理员信息子模块用户在主界面点击“后台管理”,登录后进入“添加/管理用户管理”,进入添加/管理用户。该模块主要用于修改和维护密码信息,用户需要输入“用户名”、“原密码”、“新密码”、“确认密码”这四项信息,系统获得合法的密码信息时才可以使用新的密码信息,设置方法与添加管理员模块相同,修改成功将弹出“修改成功”提示对话框,之后用户就可以使用新密码登陆了。删除用户/管理员信息时,管理员点击删除,根据提示确认删除就可以了。2. 图片信息管理模块 (1)添加图片信息子模块用户在主界面点击“后台管理”,选择添加图片信息模块,程序设计思路:进入管理/添加图片信息界面,在添加图片的时候,根据界面上提示逐个完善图片相关信息,之后点击上传图片,在浏览中找到要上传得图片点击上传后将获得的图片路径复制,添加到图片地址栏中点击确认发布即可。在添加图片信息过程中,判断信息是否非法。在以下几种情况下信息非法:1)图片地址栏信息为空;2)图片大小超出系统设定上线;3)上传图片格式不符合系统设定格式。(2)删除图片信息子模块用户在主界面点击“后台管理”,选择添加图片信息模块,用户点击要删除图片后的“删除”选项,就可以成功的删除图片信息了。(3)修改图片信息子模块用户在主界面点击“后台管理”,选择图片管理信息模块,用户点击要修改图片后的“编辑”选项,进入图片信息编辑页面,在此用户可以对图片信息进行修改。修改成功后点击“确认编辑”即可实现对图片信息的更新。 景区信息管理模块,音频/视频信息管理模块,美食信息管理模块,公告信息管理模块等模块略。五、系统运行与维护 (一)系统运行1. 前台显示在IIS中建立虚拟目录,右键点击index.asp浏览主界面,如下图5.1所示:图5.1 系统主界面2. 景区介绍显示图5.2 景区介绍界面3. 美食介绍显示5.3美食介绍界面4. 相关图片显示5.4相关图片界面5. 音频/视频显示5.5音频/视频界面6. 公告板显示5.6公告板界面7. 后台管理主界面5.7后台管理界面(二)系统维护基于WEB的系统测试用例(1)链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论