1、 本科生毕业论文(设计)题目: 旅游网站系统设计与实现 学院/系 专 业 年 级 学 号 作者姓名 指引教师 月 日摘要当前,随着计算机技术与通信技术发展,网络规模也逐渐增大。网络元素也随之而不断增长。有运用其进行通信,有运用其作为商业用途,在网络上进行出售、收购、宣传等用途。从而使得网络越来越成为现今社会上必不可少元素,而网站就是这个网络里一种很大元素。 所谓网站(Website),就是指在网际网路(因特网)上,依照一定规则,使用HTML等工具制作用于展示特定内容有关网页集合。简朴地说,网站是一种通讯工具,就像布告栏同样,人们可以通过网站来发布自己想要公开资讯(信息),或者运用网站来提供有关
2、网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要资讯(信息)或者享有网路服务。 随着国内经济不断发展,旅游市场已成为一种极具潜力市场。再加上近几年网络普及,使得旅游网站发展极为迅速。本文重要探讨旅游网站系统理论基本和设计思想,依照系统开发过程和系统功能实现为主线来阐述数据库管理软件开发过程。重要阐述以软件工程理论作为系统开发理论基本,以客户机/服务器模式关系型数据库作为后台,以专业数据库开发语言作为实现手段数据库管理软件开发过程分析和理论研究。本系统以Visual Studio为开发工具,通过后台数据库建立与设立,软件界面设计与实现,程序编写与调试等几种阶段来完毕对旅游网站
3、系统开发。本文详细地简介了开发系统详细环节,以及应用技术,以配图例方式详尽阐明,并在文中对某些源程序作了详细解释。核心词:旅游网站,ASP.NET,SQL ServerAbstractAt present,with the development of computer technology and communication technology,the scale of network is gradually increasing. The elements of the network also will be increasing. Some use their communicat
4、ion and some use it as a commercial use,sale,purchase,publicity and other applications on the network. So that the network is increasingly becoming an essential element of modern society,and the site where the network is a big element.The so-called web site (Website),refers to the Internet (Internet
5、),according to certain rules,the use of HTML tools used to display specific content related webpage collection. Simply put,the site is a communication tool,just like the bulletin board,it can be released through the website you want to access to information (information),or use the site to provide n
6、etwork services (network service). People can visit the website through the webpage browser,access to the information they need (information) or enjoy the Internet services.With the continuous development of our economy,the tourism market has become a very potential market. Coupled with the populari
7、ty of the network in recent years,the development of tourism website very quickly. This paper mainly discussed the basic theory and design thought of the system of travel website,according to the system development process and system functions to achieve the main line to describe the process of data
8、base management software. Mainly presents the software engineering theory as the theoretical basis for system development,client / server relational database as background,the professional database as the developing language development process means of database management software analysis and theo
9、retical study.This system uses Visual Studio as development tools,through the building and setting the background database,software interface design and implementation,program writing and debugging phases to complete the development of tourism website system.This paper introduces in detail the speci
10、fic steps in developing the system,and the application of the technology,to the way with detailed description of the legend,and some source code for a detailed explanation.Keywords:Tourism site,Information Management,ASP.NET,SQL Server目 录1 绪论11.1 项目背景11.2 系统开发意义11.3 系统开发重要任务11.4 小结22 有关技术简介32.1 ASP.
11、NET技术32.2 SQL Server数据库简介43 需求分析53.1 系统需求分析53.1.1 功能需求53.1.2 性能需求63.2 系统可行性分析73.2.1 技术及开发办法可行性73.2.2 管理可行性73.2.3 经济可行性73.3 业务流程分析74 系统设计104.1 系统开发环境104.2 系统构造设计104.3 系统概要设计114.3.1前台模块功能模块设计124.3.2后台管理模块功能模块设计134.4 数据库设计144.4.1 概念设计144.4.2 逻辑设计174.4.3 物理设计174.5 系统详细设计194.5.1 顾客模块设计194.5.2 管理员模块设计205
12、系统实现225.1 前台功能模块实现225.1.1 系统首页实现225.1.2 顾客管理模块实现235.1.3 个人资料修改模块235.1.4 景点评论模块245.1.5游记评论模块245.2后台功能模块实现245.2.1 管理员登陆模块245.2.2 个人信息管理模块255.2.3 顾客信息管理模块255.2.4 景点信息管理模块255.2.5 游记信息管理模块255.2.6 评论管理模块266 系统测试276.1 系统测试目276.2 系统测试原理及测试原则276.2.1 系统测试原理276.2.2 系统测试原则276.3 系统测试办法286.4 系统测试296.4.1 顾客登录系统测试要
13、点296.4.2 管理员登陆系统测试要点296.4.3 数据输入测试要点296.4.4 系统对数据库操作测试要点296.5 系统测试成果307 结论31致 谢32参照文献331 绪论1.1 项目背景古语有云:“读万卷书,行万里路。”随着社会文化发展和居民收入水平提高,旅游成为新消费热点。越来越多人们将旅游视为生活不可或缺一某些,与此同步,旅游路线、旅游方式选取也越多,如何使得旅途更高兴、经济、便捷,成为人们出游时必要考虑问题。社会发展日新月异,信息不断迅速更新,老式旅游信息获取渠道,例如旅游攻略书籍等,已无法满足人们需求。在这种状况下,旅游有关网站迅速发展起来。本次设计旅游网站系统,目就是在为
14、人们提供旅游景点等最新讯息,为游客分享旅游心得提供平台,推广旅游景点知名度,吸引游客到有关景点进行旅游。 旅游网站系统开发定位在一种可以满足数据库管理系统,即具备一种数据库管理系统基本功能,涉及数据增长,删除,修改,查询等,便于顾客查看景点和游记信息,进行评论等操作。此外,系统具备会员和管理员登录功能,这样可以提高数据安全性和可靠性。该系统符合旅游公司规定。在开发过程中注重明确需求分析,遵循顾客参加、优化创新、使用高效、解决规范化原则,使开发模型更加趋于完善。1.2 系统开发意义旅游网站是旅游行业重要展示平台。相对于老式媒体,网络宣传具备成本低、宣传面广等优势。本次旅游网站,可觉得顾客提供丰富
15、景点和游记信息,支持顾客在线评论,以便顾客寻找最佳旅游路线和旅游方式,能有有效宣传景点,增进旅游消费。旅游网站构造层次分明,维护简便,成本较低,信息丰富,互动性强,因此开发旅游网站系统无论是对于旅游公司,还是顾客而言,都是有利。1.3 系统开发重要任务在论文中,重要是对本次开发旅游网站系统作了一种详细分析,其中重要是从软件工程角度全面分析了旅游网站系统设计,依照需求分析,抽象出了各个功能模块。最后又把整个系统在依照功能对各个组件进行了进一步划分。在需求分析中重要简介了本次开发旅游网站系统需求分析,数据模型分析,功能模型分析,性能分析,安全性分析。在系统设计中重要简介了本次开发旅游网站系统体系构
16、造设计,页面构造设计,数据库设计,功能模块设计。在系统实现中,重要对旅游网站系统中登录功能模块,景点管理模块,游记管理模块,评论管理等模块作了详细阐明,以及这些功能模块实现过程。在分析与设计该系统过程中,一方面要再清晰该系统要实现什么功能,第二要把握各个功能之间关系,第三要把各个功能细化到类,对象等,最后要将这些功能实现。1.4 小结这一章重要简介了本次毕业设计要开发系统背景,开发意义,以及开发重要内容。旅游网站网站迅速发展,给消费者带来了很大以便,旅游网站系统开发很重要意义。下面章节中将对本次开发做详细简介。2 有关技术简介本次开发旅游网站系统重要是基于ASP.NETWeb应用,采用当前比较
17、流行SQLSever数据库等一系列技术开发。下面对该系统所用到技术进行一下简介。2.1 ASP.NET技术ASP(Active ServerPages动态服务器页面)技术,是一种使嵌入网页中脚本可由因特网服务器执行服务器端脚本技术。ASP.NET是编译性编程框架,运营时服务器上编译好公共语言代码,可以运用初期绑定来提高效率。ASP.NET把界面设计和程序设计以不同文献分离开,因而程序复用性和维护性得到了明显提高,作为ASP升级,可完全运用.Net架构强大、安全、高效平台特性,完毕编译工作。运营迈进行绑定,即时编译,本地优化,缓存服务,零安装配备,基于运营时代码受管制与验证安全机制等都为ASP.
18、Net带来卓越性能。并且ASP.Net在异构网络里有强大可扩展性。Microsoft.NETFramework2.0彻底地改进了ASP.NET。ASP.NET开始成为增强Web应用技术。开发者可以发现,实现Web站点和页面所需要代码量越来越少了,从而体验到前所未有过轻松。同步,开发者也可以将自定义特性添加到ASP.NET中,以适应自己需求。ASP.NET3.5相对于较早版本重要新特性:1. 深度整合语言级集成查询(LINQ)与数据解决;2. 可以借助ASP.NET AJAX创立更高效、更具交互性、更有个性网络体验,并支持大多数流行浏览器;3. 支持AJAX、JSON、REST、POX、RSS、
19、ATOM等新型网络合同,以及某些新WS-*原则,用于构建WCF服务;4. 全面提供WWF、WCF、WPF工具支持,涉及新工作流服务技术;5. 基类库(BCL)添加新类,以满足大多数客户需求。2.2 SQL Server数据库简介数据库系统是由数据库和数据库管理系统加在一起构。数据库是互有关联数据集合。数据是描写现实世界中各种详细事物或抽象概念可存储并具备明确意义信息。而数据库管理系统是一种通用软件系统,由一组计算机程序构成。数据库管理系统可以对数据库进行有效管理。数据库管理系统提供了一种软件环境,使顾客能以便迅速地建立、维护、检索、存取和解决数据库中信息。数据库设计是把现实世界实体模型与需求转
20、换成数据库模型过程,它是建立数据库应用系统核心问题。数据库及其应用性能都建立在良好数据库设计基本之上,数据库数据是一切操作基本,如果数据库设计不好,那么其他一切用于提高数据库性能办法收效都是有限。数据库设计核心是如何使设计数据库能合理地存储顾客数据,以便顾客进行数据解决。设计数据库必要遵循一定规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别关系模式集合。普通设计数据库遵循第三范式。即:数据库表中不包括已在其她表中包括非主核心字信息。采用范式减少了数据冗余,节约了存储空间,同步加快了增、删、改速度。SQL Server数据库是当前最流行关系数据库系统之一,它对服务器规定比较低,并包
21、括了视图灵活运用、触发器与存储过程、顾客自定义数据类型与自定义函数、维护数据完整性等,有很强实用性。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发,于1988年推出了第一种OS/2版本。SQL Server 继承了SQL Server 7.0版本长处,同步又比它增长了许多更先进功能,具备使用以便,可伸缩性好与有关软件集成限度高等长处。可跨越从Windows 98到Windows 大型多解决器服务器等各种平台使用。SQL Server 面扩展SQL Server 7.0性能可靠性和易用性使它成为一种杰出数据库平台。可用于大型联机事务解决以及电子商务等。3 需求
22、分析需求分析基本任务:拟定系统目的和范畴,调查顾客需求,分析系统必要做什么,编写需求规格阐明书等其他有关文档,以及需求工程审查。同步还涉及需求变更控制、需求风险控制、制定需求过程基本筹划等工作。需求可分四类:业务需求是反映组织机构或客户对软件高层次目的规定,这项需求是顾客高层领导机构决定,它拟定了系统目的规模和范畴。顾客需求是顾客使用该软件要完毕任务。功能需求是软件开发人员必要实现软件功能。非功能需求是产品必要具备属性或品质 ,涉及对顾客重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者质量属性(可维护性、可复用性、可测试性)5。3.1 系统需求分析系统分析办法
23、来源于系统科学。系统科学是20世纪40年代后来迅速发展起来一种横跨各个学科新科学部门,它从系统着眼点或角度去考察和研究整个客观世界,为人类结识和改造世界提供了科学理论和办法。它产生和发展标志着人类科学思维由重要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维一种划时代突破。系统分析是征询研究最基本办法,咱们可以把一种复杂征询项目当作为系统工程,通过系统目的分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以精确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户需求6。3.1.1 功能需求详细功能描述如下。1普通顾客/会员(1)系统为半开放式,所有顾客均可按需求查看
24、网站内景点信息和游记,但只有注册顾客才可进行评价等操作。(2)景点信息重要涉及所属都市、图片、有关游记、特色和评价等。 (3)游记信息重要涉及所属都市、图片、游记内容、标签和评价等。(4)支持顾客通过特色和标签查询查看景点和游记详细信息。(5)顾客可对详细景点和游记进行评论,评论信息将显示在景点和游记详细信息页面。(6)顾客可以更改个人信息,如密码等。2管理员(1)管理员拥有最大权限,可以进入管理页面并配备系统信息。(2)管理员可以管理顾客,对顾客进行查询、更改和删除等。(3)管理员可以随时更新景点信息,查询、添加、修改或删除景点信息。(4)管理员可以随时更新游记信息,查询、添加、修改或删除游
25、记信息。(5)管理员可以查看和删除评论。3.1.2 性能需求依照顾客对系统规定,拟定系统在响应时间,可靠性等方面有较高性能规定。1界面需求主题突出,站点定义,术语和行文格式统一,规范,明确,栏目,菜单设立和布局合理,传递信息精确,及时。内容丰富,文字精确,语句通顺;页面具备明确导航批示,且便于理解,以便顾客使用;页面大小恰当,能用各种惯用浏览器以不同辨别率浏览,无错误连接和空连接;界面版面形象清新与主题内容相协调7。2响应时间需求当顾客登录,进行任何操作时候,系统及时地进行反映,反映时间在5秒以内。系统应能检测出各种非正常状况,如与设备通信终端,无法连接数据库服务器等。以避免浮现长时间等待甚至
26、无响应。3可扩展性需求系统设计能体现扩展性。3.2 系统可行性分析 3.2.1 技术及开发办法可行性技术可行性考虑问题是运用既有技术条件与否可以顺利完毕开发工作,软硬件配备与否满足开发需求等。旅游网站系统工作重要是在客户和旅游公司之间架起一座桥梁,能互相提供信息,解决信息。这一特点非常适合于计算机特点,而计算机硬件和软件技术飞速发展,也为系统建设提供了技术条件。.NET提供应良好开发平台,其与数据库链接以便性以及当前某些运用数据库知识实现信息管理系统,为实验顺利进行提供可靠参照和根据。3.2.2 管理可行性本系统合用于WindowsXP等主流操作系统之上,对于该系统推广使用提供了较好途径。该系
27、统充分考虑到工作人员此前工作习惯,使其对新系统更易适应,在操作上重要凭借使用Windows操作技术即可完毕数据录入、修改、删除等功能,以便简朴。使用前只要对顾客进行简朴阐明或阅读协助文献即可使用该系统。此外界面清晰易懂,加之可视化管理工具,对数据库操作是相称简朴,因此操作上是可行。3.2.3 经济可行性经济可行性应当考虑其开发维护费用及该系统所能带来效益之间关系。该系统合用于旅游公司,开发该系统费用重要涉及开发阶段费用以及此后运营、维护费用。其新系统带来效益来自使用该系统后,知名度提高,对旅游客户需求进一步精准把握,从而提供更加优质、更加有针对性服务,从而扩大旅游消费群体。由于网络技术迅速发展
28、,旅游网站开发和维护成本越来越低廉。而网站所包括信息越来越丰富,网民数量不断增长,更多游客习惯于依托网络获取景点信息等,因而旅游网站宣传效果也在不断提高,因而,具备经济可行性。3.3 业务流程分析业务流程分析目是:形成合理、科学业务流程。通过度析既有业务流程基本上进行业务流程重组(BPR),产生新更为合理业务流程。业务流程分析重要是定义项目内容,即对现行管理进行仔细地回顾和描述,从而结识项目业务和技术上详细规定,协助拟定流程工作与合伙建模基本要素,更好地分析理解其同其她要素关系,例如业务目的、业务方略、面对问题、产生影响、组织机构参加者或者有关公司架构。系统设计此前,要对系统需求进行归纳和分析
29、,查找出所有业务主角,然后在拟定业务主角后,每个主角有关活动及流程应清晰地制定出来,最后设计出逻辑视图、顾客界面示意图。下面是对该系统业务流程简朴分析:顾客一方面登录网站,依照自己需求选取注册、登录、查看景点信息、查看游记信息或进行个人信息修改等。如顾客选取登录或注册,填写有关信息并验证成功后返回眸页,否则提示错误并返回登录或注册页面。如顾客选取查看景点信息或者游记,则可直接在首页点击链接查看,也可通过特色或标签进行查找,从而查看详细信息。如顾客查看景点信息或游记后,选取评论,则未登录顾客一方面进行登录,在已登录前提下,填写评论信息,系统进行逻辑检查和验证,无误后评论成功,并显示在景点或游记详
30、细信息页,否则提示错误,并返回评论信息填写页面。如顾客选取修改个人信息,则未登录顾客一方面进行登录,登录后选取修改项目,进入信息填写页面,提交后验证无误,则修改成功,否则提示错误后返回填写页面。如果管理员想对网站进行管理时,可通过网站主页中链接进入后台管理系统登录,验证登录信息后管理员可以对注册顾客进行查看和修改,可以查询、添加、删除或修改景点和游记信息,并可设立图片,还可以管理顾客评论。系统业务流程图如图3-1所示。网站首页验证登录注册开始登陆网站首页修改个人信息查看景点游记是填写登录注册信息登录选取评论否否登录提示登录注册登录注册失败是填写登录注册信息成功提示提示填写登录注册信息失败验证验
31、证成功失败成功选取更改信息填写评论信息填写更改信息提示验证失败提示成功验证失败评论成功成功成功提示结束图3-1 系统业务流程图4 系统设计4.1 系统开发环境系统硬件平台配备:1CPU:Intel Pentium(R) 2.0GHz2内存:2GB系统软件平台配备:如果说硬件是一种系统身体,那么软件则是一种系统灵魂,一种系统设计好坏,不但要有对的软件开发思想,也应当有良好软件开发工具,旅游网站系统所采用软件配备环境为:1操作系统:Windows 7 Ultimate Edition Service Pack12数据库软件:SQL Server 3服务器端:IIS 7.54浏览器:Internet
32、 Explorer 10.0.92005系统开发软件:Visual Studio 4.2 系统构造设计依照业务流程,需要将网站划分为前台、后台和数据库。前台中,客户在登录网站主页后即可链接查看到景点和游记等信息,还可进行评论等。为了以便客户搜索感兴趣旅游信息,将景点搜索和游记搜索嵌入到主页面中。数据库将要作为网站后台重要构成某些,管理员重要操作几乎所有环绕数据库,最后将更新数据要显示给前台。前台是一种比较大功能群,它所包括信息不但数量多,并且种类不同。将它设计成比较优化构造形式能组织好网站信息内容并将其归类,以便顾客获得所需要信息。其中每一某些都以尽量少内容显示,以免浏览者看眼花缭乱而失去耐心
33、。除了这些作用外,设计好前台构造形式,也是为背面程序编写做出了框架。在为系统划分功能模块,并以模块为单位来实现设计时也是以这个构造为根基。系统后台要对整个网站信息和数据进行维护。网站前台所显示信息在后台都应当有相应维护。这样,除了设计后台各个管理界面外,为了以便管理员工作,可以将各个管理界面结合到一种页面中。因而,各个管理界面会作为主管理界面分支。在设计好网站前台与后台构造后来,就将数据库加入到构造中。后台将更新数据写入到数据库中,前台再将数据库中信息取出来并显示。4.3 系统概要设计依照系统分析成果数据流程图所描述系统逻辑模型,把数据流程图上各个解决模块进一步分解,拟定系统层次构造关系,把逻
34、辑模型变为物理模型。在管理信息系统设计过程中,系统划分普通原则如下:1子系统要具备独立性。即应把相对独立事务解决过程作为一种子系统。这样子系统具备较高内聚性,与其他藕合较弱,便于软件开发、使用及日后系统维护。2子系统划提成果应使数据冗余度较小。应避免某些数据在各种子系统中浮现,特别是修改,以保证系统安全性、可靠性和数据一致性。3子系统划分应能满足当前和日后管理上需要,功能应齐全,操作要以便且为此后发展留有接口。4子系统划分应以该单位管理职能为根据。应尽量避免过度依赖于组织机构,以防止机构变更后为系统带来不必要麻烦7。从组织构造上出发,把整个管理信息系统划提成各种子系统。每个子系统功能相对独立,
35、但是子系统之间有必要数据联系。对旅游网站系统数据流图采用变换中心法和事务中心法进行分析,对其逐渐进行功能分解,直到分解成为含义明确、功能单一单元功能模块,从而得到系统功能模块构造图,即系统功能图。系统功能模块构造图反映了旅游网站系统系统功能模块划分,将系统分为两大模块,即前台模块和后台模块。如图4-1所示。旅游网站系统后台某些前台某些顾客管理个人资料管理游记查看旅游景点查看评论管理员登录个人信息管理顾客信息管理景点信息管理游记信息管理评论管理图4-1 系统功能模块图4.3.1前台模块功能模块设计前台模块重要为登陆网站顾客提供景点和游记信息,维护个人信息,对景点和游记进行评论等。下面详细阐明一下
36、这些功能模块设计:1顾客管理模块:为了以便于网站管理,必要由一套完整顾客管理体系。该网站顾客管理模块重要实现顾客注册、登录2方面功能。2个人资料管理模块:顾客资料修改时为顾客更改个人信息所提供窗口,为了保护顾客信息部受非法侵害,顾客只有登录网页后才有权限修改个人资料。3旅游景点查看模块:顾客可在网站首页浏览和搜索旅游景点,查看景点详细信息,如图片、特色、有关游记和评论等。4游记查看模块:顾客可直接分类查看网站中游记,也可通过标签搜索游记并查看详细信息。5评论模块:顾客对感兴趣景点和游记,可在其详细信息页选取评论,提交成功评论将显示在景点或游记下方。4.3.2后台管理模块功能模块设计后台管理模块
37、功能是对站内资源进行管理和维护。后来台业务流程分析和前台各个模块设计为基本、依照顾客需求分析来拟定后台管理模块应具备功能。后台管理模块各个子功能模块如下:1管理员登录模块:为合法顾客提供一种后台入口。该模块功能是对管理员身份进行可以验证。顾客输入登录ID和密码后,系统将判断登录ID及密码有效性,如果通过验证则状态后台主页,反之则提示错误。2个人信息管理模块:个人信息管理模块是为管理员修改密码所提供窗口,为了保护管理员信息不受非法侵害,管理员只有登录后台后才有权限修改个人信息。3会员管理模块:在该模块中,管理员可查询注册所有顾客,对某些非法或失信顾客进行删除操作,也可对顾客信息进行修改 。4景点
38、管理模块:向景点信息表插入或删除前台首页展示景点信息,也就是添加或删除景点信息功能。5游记管理模块:向游记信息表插入或删除前台首页展示景点信息,也就是添加或删除游记信息功能。6评论管理模块:顾客对景点和游记评论,管理员可在该模块中查看并进行屏蔽和删除等操作。这样,子模块各自内容基本设计好。下面可以设计如何将这些模块组织在一起,构成一种构造比较合理前台了。除了在主页中建立面向其她模块链接外,也要在其她模块中建立返回主页面链接。此外各个模块间也应当互相链接起来。4.4 数据库设计数据库是数据库应用程序重要构成某些。一种设计构造合理数据库对于应用程序开发效率和程序性能都是非常重要。数据库设计过程大体
39、如下:依照顾客需求,拟定数据库中要保存数据信息。对顾客需求进行分析时数据库设计第一种阶段。不断调查与研究顾客需求,理解公司运作流程等系统需求,使设计概念模型基本。设计数据库概念模型。概念模型是按顾客观点来对数据建模,使用与进行信息世界建模工具。它对整个数据库设计具备深刻影响。逻辑构造设计。逻辑构造是把概念构造转化为与所采用数据库管理系统所支持数据模型相符合过程。数据库实行和维护。在设计好前台与后台功能模块后,就开始进行数据库设计了。依照网站系统分析,数据库是整个网站核心。从前台显示信息到后台操作对象,都是环绕数据库展开。4.4.1 概念设计概念构造设计是将分析得到顾客需求抽象为信息构造(即概念
40、模型)过程,它是整个数据库设计核心。概念构造重要特点是:1能真实、充分地反映现实世界。2易于理解。3易于更改,当应用环境和应用规定变化时,容易对概念模型修改和扩充。4易于向关系、网状、层次等各种数据模型转换。概念构造是各种数据模型共同基本,它比数据模型更独立于机器、抽象,更加稳定。为了把顾客数据规定清晰明确表达出来,普通要建立一种面向问题数据模型,按照顾客观点来对数据和信息建模。最惯用概念性数据模型就是E-R模型。E-R图是一种概念模型。概念模型事实上是现实世界到机器世界一种中间层次。概念模型用于信息世界建模,是显示世界到信息世界第一层抽象,使数据库设计人员进行数据库设计有利工具,也是数据库设
41、计人员和顾客之间进行交流语言,因而概念模型一方面应当具备较强语义表达能力,可以以便、直接表达应当用众各种语义知识,另一方面她还应当简朴、清晰并且易于顾客理解9。如下是各个数据表实体图。1顾客信息表t_user实体图如图4-2所示。头像地址顾客信息序号顾客名地区性别邮箱密码图4-2 顾客信息表实体图2管理员信息表t_administrator实体图如图4-3所示。管理员信息序号名称密码图4-3 管理晕信息表实体图3景点信息表t_place实体图如图4-4所示。景点信息序号图片地址 标题所属都市游记内容特色评论数量图4-4 景点信息表实体图4游记信息表t_place实体图如图4-5所示。游记信息序
42、号图片地址 标题所属都市游记内容标签评论数量图4-5 游记信息表实体图5评论信息表t_ reservation实体图如图4-6所示。评论信息序号被评论ID内容评论人顾客头像评论时间图4-6 评论信息表实体图4.4.2 逻辑设计数据库逻辑设计分为三个阶段,分别是顾客规定、建立E-R 模型和数据库模式设计。数据库逻辑设计中第一阶段收集和分析顾客需求是按如下四步进行。逻辑设计第一阶段是分析顾客活动,拟定系统范畴,分析顾客活动所涉及数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,一方面应进行局部E-R 模型设计,然后进行总体E-R 模型设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,
43、第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调节和改进。10咱们所要进行研究是逻辑设计第三步即将E-R图像关系模型转化。4.4.3 物理设计数据库物理设计涉及:选取存储构造、拟定存取办法、选取存取途径、拟定数据存储位置。重要解决选取文献存储构造和拟定文献存取办法问题。在数据库中访问数据途径重要体现为如何建立索引。如要直接定位到所要查找记录,应采用索引办法存取办法(索引表)。顺序表只能从起点进去向后一种个访问记录。在上面实体以及实体之间关系模式基本上,形成数据库中表以及各表之间关系。顾客信息表如表4-1所示。表4-1 顾客信息表字段名说 明类 型长 度可否为空主键id序
44、号int11否是name顾客名varchar45是否pass密码varchar45是否area地区varchar45是否email邮箱varchar45是否sex性别varchar45是否photo顾客头像地址varchar1是否管理员信息表如表4-2所示。表4-2 管理员信息表字段名说 明类 型长 度可否为空主键Id序号int11否是name顾客名varchar45是否pass密码varchar45是否景点信息表如表4-3所示。表4-3 景点信息表字段名说 明类 型长 度可否为空主键id序号int11否是title标题varchar45是否city所属都市varchar45是否pcontent游记内容longtext-是否Tag特色varchar45是否Pic图片地址varchar45是否saynum评论数量Int11是否游记信息表如表4-4所示。表4-4游记信息表字段名说 明类 型长 度可否为空主键id序号int11否是title标题varchar45是否city所属都市varchar45是否pcontent游记内容longtext-是否Tag标签varchar45是否Pic图片地址varchar45是否saynum评论
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100