基于NET的沙发游网站系统的分析与设计_第1页
基于NET的沙发游网站系统的分析与设计_第2页
基于NET的沙发游网站系统的分析与设计_第3页
基于NET的沙发游网站系统的分析与设计_第4页
基于NET的沙发游网站系统的分析与设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、基于.NET 的沙发游网站系统的分析与设计摘 要:随着网络的不断普及,网民数量的不断增加,旅游交友观念的逐渐转变,传统的旅游方式已经不能满足现代人的要求。而沙发游的出现不仅颠覆了传统的旅游方式,而且极大程度上满足了人们对高质量生活的追求。就像电子商务改变了人们的购物方式和生活方式一样,睡沙发,吃家常饭,免费的本土导游,这一全新的旅游模式一定会颠覆传统的旅游方式,改变人们的生活习惯,是旅游在信息化、全球化时代的必然表现形式。本文依据选题背景,阐述了沙发游的概念,背景及意义,确定了论文的结构,并系统地对沙发游网站系统进行需求分析和可行性详细分析,在此基础上实现了注册、登录、搜索、浏览、出游、接待、

2、会员管理等业务流程和数据流程的分析。系统采用的是B/S模式,以VS 2005为开发平台,SQL Server 2005为数据库后台,ASP .NET 为服务器脚本环境设计成了系统的程序结构和用户界面。关键词:沙发游,ASP.NET ,SQL Server 2005Analysis and Design about the System of Tourism to a SofaAbstract :Along with the continuously universal of the network, continuously increasing of the netizen amount,

3、the change of the idea about travelling and making friends, the traditional method of tourism has already not satisfied the request of modern people.But the emergence of the visit to the sofa is not only changing the traditional method of visiting, also satisfying the pursue of high quality life to

4、a great degree.Just like the electronic commerce which changed people's shopping method and life style, sleeping in a sofa, having a domestic life meal, and free native guide, the whole new tour mode must can chang the traditional tour method, and change people's living style.It is the inevi

5、table manifestation of the tourism in the ages of information-based, inevitable manifestation of globalization.Topics based on the context of this article on the study of the significance of the tourism to the sofa ,concept and the background,determine the structure of the paper, and the system of t

6、ourism to a sofa needs analysis and feasibility of detailed analysis, on the basis of aregistration, login, search, browse,go on a tour, receive on this foundation,membership management, business processes and data flow analysis. What system adoption is a B/S mode, with VS 2005 for develop terrace,

7、SQL Server 2005 is a database backstage, the ASP.NET designs for the server script environment procedure structure and customer's interface of system.Key words: the System of tourism to a sofa ASP.NET ,SQL Server 2005目 录1绪 论 . 11.1 沙发游的概念 . 11.2 课题研究背景及意义 . 11.2.1 旅游业现状. 11.2.2 沙发游较之一般旅游交友网站的优势.

8、 12 相关技术与知识. 42.1 分层架构模式简介 . 42.2 Microsoft Visual Studio 2005简介. 32.3 ASP.NET技术简介. 62.3.1 ASP.NET工作原理 . 62.3.2 ASP.NET内置对象 . 52.4 SQL Server 2005 简介 . 63 系统分析. 83.1 需求分析 . 83.2 系统可行性分析 . 73.3 系统功能分析 . 83.4 系统业务流程图 . 93.5 系统数据流程图 . 104 系统设计. 144.1 系统设计概要 . 144.2 数据库设计 . 204.2.1 概念模型设计. 204.2.2 逻辑模型设

9、计. 214.2.3 物理模型设计. 215 结束语. 24致 谢. 25参考文献. 261绪 论1.1 沙发游的概念顾名思义,沙发游肯定跟沙发和旅游有关。沙发游是一个旅游交友网站,但它又不是传统意义上的旅游交友网站。本网站的会员称为“沙发友”,沙发友可以通过网站找到自己想要去旅游城市的另一个沙发友,在他旅游的过程中可以住在沙发友家的沙发或闲置的客房。比如:A 地的沙发友甲想去B 地旅游,甲可以在沙发游网站上找到B 地的沙发友乙做为接待人员,在甲去B 地旅游期间,住在乙家闲置的沙发或客房,吃乙家的家常菜,把乙当做免费的本土导游,并且还可以增进沙发友甲、乙之间的友情。同样,乙想去A 地旅游业可以

10、找到甲做为接待人员。人们怎么愿意提供自己家的沙发或客房给陌生人住呢?首先,沙发游的会员以不算陌生人,他们在网上已经相互了解,缺少的就是线下的交流;其次,网站会员通过提供自己家庭闲置的沙发或客房给沙发友,一可以结交更多的朋友,二可以再给沙发友当导游的过程中顺便旅游一下自己曾经忽略的美丽的家乡;并且通过成功的接待活动可以升高会员的级别一得到本站提供的各种优惠。就像电子商务改变了人们的购物方式和生活方式一样,睡沙发,吃家常饭,免费的本土导游,这一全新的旅游模式一定会颠覆传统的旅游方式,改变人们的生活习惯,是旅游在信息化、全球化时代的必然表现形式。1.2 课题研究背景及意义1.2.1 旅游业现状随着社

11、会的发展,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。旅游业在城市经济发展中的产业地位、经济作用逐步增强,旅游业对城市经济的拉动性、社会就业的带动力、以及对文化与环境的促进作用日益显现。旅游业是中国经济发展的支柱性产业之一。因此,作为六大新兴消费热点行业之一的旅游行业,在今后几年内将存在重大的投资机会。2009年1月13日,中国互联网络信息中心(CNNIC 在京发布第23次中国互联网络发展状况统计报告。报告显示,截至2008年底,我国互联网普及率以22.6%的比例首次超过21.9%的全球平均水平。同时,我国网民数达到2.98亿,宽带网民数达到2.7亿,国家CN 域名数达1357.

12、2万,三项指标继续稳居世界排名第一。上网人数的急增以及电子商务的快速发展,为旅游网站的美好未来打下了坚实的物质基础。如图1: 图1-1 我国网民增长图1.2.2 沙发游较之一般旅游交友网站的优势现在网上还没有类似的专业的平台来提供沙发游的服务,只有个人在论坛、BBS 以及个人空间上发布类似的信息找“驴友”,但这种形式的成功率很低,并且很难让人信服。国内外比较大的SNS 网站如:校内网、51.Com 、MySpace 和开心网等网站只是提供线上的业务,而不注重会员在现实中的交流。旅游网站如:携程网、途牛网、口袋地理网和游易天下等网站大都以收取会费为目的,不利于网站自身的发展。沙发游集旅游与交友与

13、一身,不但不收会员费,相反,在会员达到一定级别后还能得到网站提供的各种优惠。一、网站实行“小门户+小窝”的形式。小门户:一个专门介绍和推广各个旅游景点及当地风土人情的小门户网站。小窝:会员有属于自己的空间,在自己的空间里可以写关于沙发游和旅游的任何文字,也可以把自己的旅游照片“晒”出来让大家分享你的快乐。还可以添加好友,随时随地与好友联系分享旅游信息。二、高素质的会员:三个认证、四种会员虽然不能从根本上解决会员的素质问题,但至少可以把一部分低素质的人挡在沙发游之外。三个认证分别为实名认证、身份认证和学历认证,在现在的网络条件下,实现这三个认证非常容易。四种会员分别为普通会员、高级会员、黄金会员

14、和白金会员,不同级别的会员用于不同的特权享受不同的优惠。三、真实的会员信息,详细的出游记录,如果会员在出游或接待的过程中有违法的行为,移交公安机关处理,一经查实,依法追究当事人的法律责任。四、道德教育和案例警示。百年大计,教育为本,要时时刻刻提醒会员树立正确的人生观,价值观和世界观,同时通过经典案例的警示,千方百计地防止会员在出游过程中安全问题的发生。2 相关技术与知识2.1 分层架构模式简介分层架构模式即把系统分为四层:数据层,数据访问层,业务层和用户层。 在这个系统构架中,最低层为数据层,即数据库,用于存储系统中用到的数据,本系统使用SQL Server 2005来存储数据。数据访问层从业

15、务层接受请求,利用存储过程或其他方法从数据层获取数据传回业务层或向数据库写入数据。该层的代码全部封装到DataAccess 类中,所有对数据库的操作都由它来完成。业务处位于用户层和数据访问层之间,起到桥梁作用,该层的实现代码全部封装到BusinessFacade 类中,该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问 层返回的数据传送给用户层,从而把业务逻辑和用户界面分开。如果需要修改应用程序代码,只需要对中间业务层进行修改,是开发人员可以专注于系统核心业务逻辑的分析,设计和开发、简化了应用系统的开发、更新和升级工作。用户层是提供给用户操作的界面,用户可填写

16、数据,发出请求以及查看需要的信息。如果获取数据时不需要对数据库进行数据更新,用户层可以不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,可以通过业务层来实现。 2.2 Microsoft Visual Studio 2005 简介Visual Studio (VS 2005是自Visual Studio .NET在2002年发布以来最为重要的一个版本。VS 是微软的旗舰级开发产品,它提供了针对Windows 桌面和服务器,还有运行在微软Windows Mobile上的软件的设计、开发工具和测试程序。VS 2005解决了长期存在的弱点,该弱点导致一些客户拖延向.NET 平台迁移。V

17、S 2005还带来了大量新的功能,来帮助团队的开发、测试和管理人员更好的一起工作。合作伙伴将得益于新的团队特性,该特性提供了一个更好的开发平台,尽管另外一些合作伙伴将发现微软因此成为了他的一个竞争对手。SQL Server 2005是微软一个关键的服务器和工具产品,VS 2005和SQL Server 2005的集成为价格较高的团队版本增加了微软在工具产品中的收入。值得注意的是,VS 2005带来的四个主要方面的改进:开发人员生产力,Web 开发,数据库编程和软件项目管理。开发人员生产力:每个版本的VS 都会提供一个新的集成开发环境(IDE。由于前期版本缺少一些VB 开发人员所依赖的关键特性,

18、VS 2005对于许多因此拒绝迁移到.NET 平台的Visual Basic (VB开发人员来说尤为重要。VS 2005将通过重新引入这些重要特性来吸引他们。Web 开发:基于微软的最新的Web 开发平台ASP.NET 2.0,VS2005可以用更少的代码来构建复杂的Web 应用,因此VS 2005是一个更好的Web 应用的开发工具。另外,ASP.NET 2.0是微软众多将要发布的服务器产品的基础,包括下一个版本的Windows SharePoint Service,因为使用ASP.NET 开发更简单。微软也同样使开发人员更加容易地基于微软产品进行开发或客户化。数据库编程:VS 2005与同时

19、发布的SQL Server 2005相集成,这允许开发人员使用.NET Framework 来构建应用代码,例如:运行在数据库中的存储过程,这将潜在的提高computationally intensive数据库操作的执行效率。软件项目管理:通过引入Visual Studio Team System (VSTS,微软历史性的扩大了VS ,它不仅包含了核心的编辑-编译-调试任务,而且包含了例如:程序建模、项目管理、Bug 追踪和团队开发等高级功能。团队的开发人员能够更加高效的一起工作,项目经理能够能够跟好的了解当前项目的状态。虽然VSTS 的客户端与VS 2005的其余部分没有一起发布,但是VST

20、S 的服务端组件已经在2006年的一季度发布。2.3 ASP.NET技术简介2.3.1 ASP.NET工作原理ASP .NET (Active Server Pages .NET )是微软IIS 平台的标准脚本环境。ASP .NET 可以结合HTML 网页、ASP 指令和ActiveX 元件建立动态、而且高效的WEB 服务器应用程序。有了ASP .NET 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML 中的脚本程序。当程序执行完毕后,服务器将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP

21、 .NET 本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML 页面中的脚本程序得以运行的环境,ASP .NET 程序其实是以扩展名为.aspx 纯文本形式存在于WEB 服务器上的,可以用任何文本编辑器打开,ASP 程序中可以包含纯文本、HTML 标记以及脚本命令。只需将.aspx 程序在WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以过WWW 的方式访问ASP .NET 程序了。ASP .NET 的出现使得广大WEB 设计者不必再为客户浏览器是否支持而担心,即使在同一个.aspx 文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行客户浏览器得到的只

22、是一个程序执行的结果。2.3.2 ASP.NET内置对象ASP .NET 提供了五个主要的内建对象,对象之中又有很多的方法和属性,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器及存储用户信息。用ASP .NET 开发WEB 应用程序时,调用其内置对象不但提高编程效率,而且能够优化程序编码。(1)Request 对象:从浏览器端读取信息,提供了对任何有HTTP 请求而转入脚本的信息存取。(2)Response 对象:主要用于向浏览器发送信息,包括可显示的信息以及控制浏览器的信息。(3)Server 对象:提供对服务器上的方法和属性的访问,并可以帮助用户取得服务器上的各项功能。(4)

23、Application 对象:用于保存应用程序作用域变量。利用Application 对象,可以计算访问站点的人数或为所有用户提供信息。(5)Session 对象:可以使用Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页面之间跳转时,存储在Session 对象中的变量不会清除;而用户在应用程序中访问页面时,这些变量始终存在。使用频率最高的是前三个对象,Request 对象的一个重要方法是Form (,用来提取浏览器的用户信息;Response 对象的一个重要方法是Write ,用来向用户浏览器输出一条信息;Sever 对象有两个重要方法:MapPath 用来将Web 服务

24、器的虚拟路径还原成实际路径,CreateObject 用来产生服务器组件对象实例。2.4 SQL Server 2005 简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队

25、通过记分卡、Dashboard 、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio 、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio )的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。3 系统分析3.1 需求分析在信息高速发展的今天,过去传统的旅游方式已经不能满足现代旅游业

26、剧增的客观要求,这就要求一种全新的旅游方式,一种颠覆传统的旅游方式,一种前无古人的旅游方式沙发游。为了可以适应这些日益膨胀的信息社会,就必须开发出具有很强针对性的系统。沙发游网站系统是通过网络查询信息,进行旅游景点的查询、旅游路线的查询、预定接待人员的非盈利性网站系统。设计和实现一个完整的沙发游网站系统能够为旅客提供一个快捷、便利的出游渠道,对促进旅游事业的发展具有十分重要的意义。结合实际情况,沙发游网站系统应该满足一下需求: 该系统浏览器端界面清晰,达到一目了然的效果。 用户界面有方便的查询系统。 后台服务器端提供的信息完全可靠,时效性强。 能够保证数据和信息的安全性。3.2 系统可行性分析

27、系统的可行性研究包括建立信息系统的必要性分析和建立信息系统的可行性分析两个部分。1. 必要性分析从服从和服务于组织战略目标的角度出发,分析现行系统的信息处理能力,对组织目标要求的满足程度,存在的薄弱环节和问题,从而得出新系统的开发是否必要的结论。随着旅游业的迅速发展,旅游人数的迅速增加以及互联网技术的高速发展,建立沙发游网站系统势在必行。2. 可行性分析 (1)技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该系统采用了Visual Studio 2005开发平台,ASP.NET 语言编写代码,数据库服务器选用微软公司的SQL Server20

28、05数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能, 它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。(2)经济可行性科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,价格越来越低,更多的用户可以支付,因此系统在经济上是可行的。(3)社会可行性随着经济和科技的进一步发展,越来越多的消费者开始使用网络,加上旅游业的快速发展,越来越多的消费者选择在旅游前在网上查询。因此,沙发游网站系统具有社会可行性。3.3 系统功能分析沙发游网站系统为广大旅游爱好者和喜欢交友者提供了一个平台,方便用户注册、浏览各地旅游景点、景点快速搜索、

29、个人空间管理、购买优惠旅游景点门票、在线交友、发布出游或接待信息等,为了更好的为网站会员服务,系统还设计了大量的辅助功能,这些辅助功能由系统管理员负责操作。在这些需求的基础上,本系统实现了如下功能: 图3-1 系统功能图3.4 系统业务流程图业务流程图(TFD )是一种描述管理系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。业务流程图的符号说明如图3-2所示。 图3-2 业务流程图的基本符号对沙发游网站系统进行调查分析后,为本系统用户界面而绘制出的业务流程图如图3-3所示: 图3-3 网上实名订票系统用户界面业务流程图为了保证系统的安全性,后台管理员界面和用户界面是分开的,图3

30、-4是系统后台业务流程图。 图3-4 后台模块页面运行业务流程图3.5 系统数据流程图数据流程图描述数据流动、存储、处理的逻辑关系,也称逻辑数据流程图,一般用DFD (Logical Data Flow Diagram)表示。数据流程图是组织中信息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。外部实体指系统以外又与系统有联系的人或事物,表达该系统数据的外部来源和去处。数据处理指对数据的逻辑处理,就是

31、数据的变换。数据流是指处理功能的输入与输出,用一个水平箭头或垂直箭头表示。数据存储表示数据保存的地方。数据流程图通常由以下四种符号表示: 1 外部实体指系统以外又与系统有联系的人或事物,表达该系统数据的外部来源和去处。 2数据处理数据处理指对数据的逻辑处理,就是数据的变换。 3数据流数据流是指处理功能的输入与输出,用一个水平箭头或垂直箭头表示。 4 数据存储数据存储表示数据保存的地方。 系统的顶层数据流程图如图3-5所示: 图3-5 网上实名订票系统顶层DFD对顶层数据流程图的处理过程作进一步的分解,绘制出系统的第一层数据流程图,如图3-6所示。12 图3-6 第一层数据流图沙发游旅游交友网站

32、系统主要包括用户注册、个人空间管理、会员升级、系统后台管理模块等模块。图3-7至图3-10 给出了相应的第二层数据流图。用户注册数据流图:图3-7 用户注册数据流图个人空间管理数据流图:图3-8 个人空间管理数据流图会员升级数据流图:13 图3-9 会员升级数据流图系统后台管理数据流图: 图3-10 后台管理数据流图144 系统设计4.1 系统设计概要通过对数据流图的设计,理清了数据的流向,从而设计出沙发游旅游网站系统的各个模块。系统前台功能模块包括:(1)会员注册及登录模块, 为确保系统的安全性,系统采用会员机制运作,即在本系统旅游交友者必先成为会员。该模块通过与用户的交互,记录用户的基本信

33、息,通过后台审核确定其信息的有效性。(2)个人信息管理模块,注册的会员都有一个相应的数据库,可以上传照片,写旅游心得,还可以添加好友进入好友空间,分享好友旅游经验。(3)搜索景点模块, 完成用户对景点的搜索功能。(4)出游或接待模块, 是沙发游旅游网站系统的最核心模块之一,会员通过该模块可以将发布出游或接待信息,实现在线交友线下旅游,包括选择出游地点和接待人员。(5)新闻模块,及时更新各地旅游新闻,分享旅游的乐趣。(6)系统后台管理模块,管理员登录后台管理页面,完成用户管理、新闻管理、添加删除公告、发布优惠信息、留言板管理、出游结果管理、查看服务器参数。基于以上模块,我们得到系统的功能结构图,

34、如图4-1所示:15 图4-1 系统功能结构图用户模块分用户登录模块和用户注册两个小模块。 (1)用户登陆模块主要完成用户登录的功能,并将用户名记录入相应的数据库表中。如果注册用户想要发布出游或接待信息,就必须登录。登录时必须正确添写用户名和密码。如果旅客没有注册,可到注册界面去注册。(2)用户注册模块完成用户注册的功能。登录的注册用户和未登录的用户的区别在于登录的注册用户可以拥有自己的空间并可以发布出游或接待信息,管理自己的空间信息,查看自己的好友空间,得到景点的优惠信息;而未登录的用户则只能浏览首页,查询景点信息,其余的功能都不能用。用户在进入首页后,会看到出游信息,接待信息,个人空间,网

35、站推荐和新闻,如图:16 图4-2 系统首页界面(1)出游信息主要是用来发布出游信息。会员可以在这里查询到所有会员的出游信息并确定自己是否参与接待。同时会有也可以发布自己的出游信息让其他的会员接待自己。(2)接待信息主要是用来发布接待信息。会员可以在这里查询到所有会员的接待信息并确定自己是否出游。同时会有也可以发布自己的接待信息让其他的来自己的家乡旅游。(3)个人空间会员有属于自己的空间,在自己的空间里可以写关于沙发游和旅游的任何文字,也可以把自己的旅游照片“晒”出来让大家分享你的快乐。还可以添加好友,随时随地与好友联系分享旅游信息。如图: 系统管理员具有系统最高权限,来维护系统的正常运行。管

36、理员登录界面如图: 图4-3 系统管理员登录界面系统管理员负责本系统数据库的维护,同时还要具有用户信息管理,出游结果管理,发布优惠信息等功能。系统管理员模块包括以下几个主要的功能模块: (1)用户信息管理主要实现查询所有的用户注册信息以及删除功能。一个完善的网站一定会有对用户信息管理,主要是查看删除用户的注册信息。 (2)出游结果管理主要确保出游双方的安全问题。跟踪了解出游双方的旅游情况,及时掌握出游双方的旅游动态,及时反馈出游双方的旅游结果,确保出游双方的旅游安全。(3)发布优惠信息与国内各大旅游景点联系,及时更新优惠信息,保证会员得到最新最及时的优惠信息,让网站会员得到真正的实惠。4.2

37、数据库设计为了实现系统的功能设计,就要有相应的数据库表设计。根据系统的功能设计要求为各个数据库表设计字段、数据类型、长度和是否为空等相关信息。在实际调研和需求分析的基础上,对该系统数据库设计的主要原则如下:(1)遵守三个规范式的设计要求,以达到数据库表设计的合理化。 (2)在适当考虑编程的方便性同时,尽量使数据库结构更加规范并减少冗余。(3)为保证数据一致性和完整性,为数据库表设计相应的关键字和缺省等信息。为使用户录入数据方便和规范,一些标准化内容都写入数据库,方便程序提取数据在客户端以列表形式显示,以供用户选择。数据库采用的是SQL Server 2005,数据库里存储的内容主要有系统注册会

38、员的基本信息如用户名和口令,电子邮箱等,以及系统管理员的基本信息等。4.2.1 概念模型设计将需求分析阶段所得到的用户需求抽象为信息结构就是概念结构设计。它是整个数据库设计的关键一步。在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。概念模型设计用于信息世界的建模,是现实世界到信息世界的第一层抽象, 是对现实世界的抽象和概括,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户交流的语言,因此概念模型一方面具有较强的语义表达能力,能够方便直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户

39、理解。它独立于计算机的数据模型,独立于特定的数据库管理系统,便于向关系、层次、网络等各种数据模型转换。概念模型的表示方法很多,其中最为著名最为常用的是P.P.Chen 于1976年提出的实体联系方法,(Entity-Relationship Approach)。该方法用E-R 图来描述现实世界的概念模型。E-R 图由实体、属性、联系三部分组成。E-R 图的符号说明如图4-3所示23。 1.2. 3.实体 属性 联系图4-4 E-R 图图例通过对系统进行的需求分析、业务流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象以及实体E-R 图。本系统的实体有:用户、景点信息、新闻。下面给

40、出了各实体以及系统总体的E-R 图。用户是系统的主要实体,用户在注册时需要填写注册信息,图4-3是用户的实体的E-R 图。 图4-5用户的E-R 图 图4-6景点的E-R 图 图4-7新闻的E-R 图4.2.2 逻辑模型设计概念模型是独立于任何一种数据模型的信息结构。逻辑模型设计的任务是把概念模型设计阶段设计好的基本E-R 图转化为选用DBMS 产品所支持的数据模型相符合的逻辑结构。这种转换一般遵循如下原则:(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。(2)一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(3)一个1:n联

41、系可以转化为一个独立的关系模式,也可以与n 端对应的关系模式合并。(4)一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。4.2.3 物理模型设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理模型设计。设计人员所要考虑的内容是:选取数据文件的存储结构、建立索引、分配存储空间等。建立系统数据库:根据逻辑模型设计中的关系模型,建立名为沙发游的数据库,并建立如下的表:表4-1 管理员表 表4-2 会员表 表4

42、-3 会员信息表 表4-4 会员权限表 表4-5 出游信息表 表4-6 推荐景点表 表4-7 新闻表 5 结束语随着网络的不断普及,网民数量的不断增加,旅游交友观念的逐渐转变,人们会逐渐接受沙发游这种全新的颠覆传统旅游方式的旅游在生活中的巨大作用,特别是在旅游过程中的家一样的感觉和亲情友情的集中展现,以及在充分利用互联网强大的网络优势的同时让人们走出网络走进现实不再沉默与网络的积极意义,人们会更加喜欢沙发游所倡导的旅游方式,沙发游也会获得更加强劲的生命力。本系统使用ASP.NET 技术实现了沙发游旅游网站系统,为现代社会广泛使用电脑的喜欢旅游的朋友提供了新的旅游方式,丰富了旅游交友形式,降低生活成本,减少了因为沉迷网络而造成的种种危害、增加人们的归属感幸福指数等特点。在单机环境下编写完毕,经过测试,基本实现预期的功能,具有一定的使用价值。在编写系统的过程中,也遇到的不少的困难,刚开始时数据库不能正确地连接,后来一些功能模块的业务不知道怎么实现,在老师和同学们的帮助下,一一克服了这些困难,取得了令人满意的效果。当然也有不少创新的地方,首次提出了沙发游的概念,也是首

温馨提示

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

评论

0/150

提交评论