欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    三亚旅游网站的设计与实现毕业设计论文.doc

    • 资源ID:3313366       资源大小:1.62MB        全文页数:37页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    三亚旅游网站的设计与实现毕业设计论文.doc

    毕业设计(论文)毕业设计(论文) (2014 届) 题 分院/系 专 业 班 级 学 号 学生姓名 指导教师 日 期 三亚旅游信息网的设计与实现 摘要 :旅游企业是服务行业,旅游网同样也是服务行业, “得服务者得天下”是网 站的竞争关键。旅游网的生存取决于它在服务内容、范围、品质上的含金量。目前 的许多企业旅游网站和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在 着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和 边际效应。80%的旅游网站以发布地方信息、旅行社信息为主,服务范围也局限于区 域性,这样互联的优势难以体现。造成这种情况的主要原因在于互联网的区域经营 与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求 速度。对网站来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息 的可操作性和可延伸性。 本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代 化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储, 同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界 面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务 系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用 ASP.NET 和数据库技术建立动态网站,实现旅游信息快速发布及接受游客的网上预 定。 关键词:旅游网站;Asp.Net;三亚旅游;B/S 架构 目 录 1引言.5 1.1 选题背景5 1.2 目前旅游行业存在的问题5 2系统需求分析.7 2.1 可行性分析.7 2.2 系统用例图.8 2.3 用户群体与市场分析.9 2.4 性能需求10 2.5 系统业务流程 10 3系统的开发技术及主要构架13 3.1 系统框架13 3.2 功能模块14 3.3 数据库设计15 3.3.1 概念结构设计15 3.3.2 数据逻辑结构19 4系统功能和实现23 4.1 前台主要模块设计23 4.1.1 网站首页23 4.1.2 用户注册23 4.1.3 新闻资讯24 4.1.4 留言板25 4.1.5 旅游路线26 4.1.6 门票信息27 4.2 后台主要模块设计28 4.2.1 会员管理28 4.2.2 信息管理模块28 4.2.3 帐号管理模块详细设计29 4.2.4 留言管理模块详细设计30 5 系统测试31 5.1 测试目的31 5.2 测试方法31 5.3 系统测试32 5.3.1 测试的数据32 5.3.2 系统测试方法32 5.3.3 系统测试项目表32 5.3.4 系统测试结果34 总 结35 致 谢36 参考文献.37 1 1引言 1.1 选题背景 旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽 车业并列为世界三大产业;根据 WTTC 的统计,它每年产出 4.7 万亿美金的收入,直 接或间接地为 2 亿 700 万人提供了就业机会,并支持着数以万计的企业的发展。 改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内 旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着 市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上 升,国内旅游业在国民经济中的地位和作用越来越重要。 21 世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域, 它的广泛应用给经济和社会生活带来深刻的变革。信息技术不仅改变了人们的工作 和生活方式,对人们工作和生活产生越来越深刻的影响,也在改变着信息的获取、 处理、交流和应用能力。改革开放以来,我国的旅游业有了非常迅速的发展,但是 比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水 平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消 费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要,但是 地方旅游产业基础薄弱,管理手段滞后,信息化程度低,企业效益较差,旅游行政 管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题, 所以旅游业必须转变观念,创新思维,加强对旅游部门信息资源的整合、统一管理, 才能使行业更加合理、高效地运转。 1.2 目前旅游行业存在的问题 目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表 格等(例如 WORD、EXCEL,或者简单的 ACCESS 数据库)来对旅游信息进行管理,大 部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。 2 随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游 线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信 息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等 问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合 理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面: 1.各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游 信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整理汇总时,速 度慢、工作繁琐、易出错。 2.各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资 源进行统一管理、调配是需要花费大量的人工。 3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。 4.对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求, 势必不能做出快捷的反应。 5.缺少服务质量反馈的统一管理。 3 2系统需求分析 2.1 可行性分析 在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是 否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可 能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上 的任何时间、资源、人力和经费都是浪费的。 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。 可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加 以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以 就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现, 系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究 实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统 的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的 可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。 1. 技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及 实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是. NET 家族的 ASP.NET 技术和 ADO.NET 技术。众所周知,.NET 现在已经日趋成熟、稳 定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是 SQL Server 2005。将 ASP.NET,ADO.NET 以及 SQL Server 2005 结合起来开发三亚旅游信息网必 定是可行并且高效的。 2. 经济可行性 经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发 成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需 要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效 益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与 4 管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费, 而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后 的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期 的全部经费。 3. 操作可行性 由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条 件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的 要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不 穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系 统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通 用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完 成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂 的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行 的。 2.2 系统用例图 用例图定义:由参与者(Actor) 、用例(Use Case)以及它们之间的关系构成 的用于描述系统功能的动态视图称为用例图。 用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型 图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系 统或类的功能行为进行建模。 用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于 对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使 开发者能够实现这些元素。 将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重 复和多余的类。 用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统 内部对功能的具体实现。 5 后台管理的参与者是系统管理员,系统管理员操作的功能模块包括新闻信息管 理,留言信息管理,线路信息管理,酒店信息管理,景点信息管理,门票信息管理, 账号信息管理,特产信息管理等功能。 后台管理员的用例图如图 2-1 所示。 管理员 系系统统前前台台 新闻管理 留言管理 线路管理 酒店管理 景点管理 特产管理 门票管理 账号管理 门票管理 图 2-1 后台管理员用例图 2.3 用户群体与市场分析 从用户群体的特点分析,他们主要为 18-35 岁之间的年轻人,他们更容易接纳 新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各 种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的 崛起,更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达 2.44 亿人, 6 这是一个庞大的基数,而且正在不断增大。庞大的用户群必将为在线购物市场注入 强劲的活力。 从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告 显示,2007 年,全球在线购物的市场容量将增长 20%,达到 2110 亿美元。而我国的在 线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经 掌握了绝对的市场份额。专家预测,未来几年我国在线购物市场将达 280 亿元人民 币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。 2.4 性能需求 (1) 数据精度 对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计 时的要求,在数据传输过程中要保持数据精度,不能丢失精度。 (2) 时间特性要求 对于系统软件运行时的时间特性要求如下: 响应时间:满足使用需要,在使用者容忍范围之内; 更新处理时间:及时更新; 数据的转换和传送时间:满足使用需要,在使用者容忍范围之内。 2.5 系统业务流程 本系统业务流程是后台添加信息,前台进行显示。 后台管理模块是系统管理员操作管理的功能模块,系统管理员登陆到后台管理 模块需要进行验证登陆账号和登陆密码,如果正确就可以进入系统的后台进行管理, 如果不正确就返回到登陆页面重新登陆 。 系统管理员登陆后可以对账号信息,留言信息,订单信息,景点信息,门票信 息,线路信息,新闻信息,酒店信息等信息进行添加,修改以及删除的操作。 后台管理业务流程图如图 2-2 所示。 7 登录验证密码验证账号 登录成功 账号管理 留言管理 Y N N Y 新闻信息管理 酒店管理景点管理 退出 线路管理门票管理订单管理 图 2-2 网站后台管理业务流程图 网站前台按用户类型可以分为 2 个用户类型一个是普通浏览者,不需要登陆就 可以查看新闻信息,酒店信息,景点等信息。 另外一个会员,会员首先要进行注册,然后使用注册的账号进行登陆,登陆到 系统中可以进行门票的预订,查看自己的订单信息,修改自己的注册信息等功能。 前台业务流程图如图 2-3 所示。 8 新新闻闻信信息息 注注册册 登登录录 验验证证密密码码 验验证证账账号号 登登录录成成功功 修修改改登登录录密密码码 修修改改个个人人资资料料 酒酒店店预预订订 酒酒店店信信息息 预预订订信信息息管管理理 景景点点信信息息 Y Y N N 留留言言板板查查看看新新闻闻 发发布布留留言言 图 2-3 网站前台管理业务流程图 9 3系统的开发技术及主要构架 3.1 系统框架 本系统采用 B/S 模式,后台使用 SQL Sever 作为后台的数据管理系统,而 在前台使用 SQL Sever 的 Command 组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL 通常使用 于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系 统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库 中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点, 一直是广大程序员喜爱的编程工具,并且运用 C#作为编程语言,C#代码在.net 框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言 所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库 方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层 数据结构模式,而且 C#编写的代码具有更好的可读性,而且减少了发生命名冲 突的可能。 服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效 果,当然比一条一条的解释强很多。它使运行一些很平常的任务如表单的提交 客户端的身份验证、分布系统和网站配置变得非常简单。 ASP.NET 使用一种字符基础的,分级的配置系统,使服务器环境和应用程 序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不 需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Administration“的哲学观念使 Asp.net 的基于应用的开发更加具体,和快捷。 一个 ASP.net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须 的文件,不需要系统的重新启动。多处理器环境的可靠性 ASP.net 已经被刻意 设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的 无缝连接技术,将很大的提高运行速度。ASP.net 可以加入自己定义的组件。 安全性基于 Windows 认证技术和每应用程序配置,可以确定原程序时绝对安全 10 的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程 模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用 程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言 的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时 解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework,可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工 作。 3.2 功能模块 本系统分为前台和后台 2 个大的功能模块,下面介绍 2 个功能模块的详细功 能。 前台主要功能包括:用户注册,用户登陆,新闻信息,留言板,旅游线路, 景点信息,酒店信息,土特产信息,门票信息,门票预订,在线充值等主要功 能。 后台主要的功能包括:账号管理,新闻管理,留言管理,线路信息管理, 景点管理,酒店管理,土特产管理,门票管理,预订管理等功能模块。 功能模块图如图 3-1。 11 三亚旅游信息网的设计与实现 用户模块 管理员模块 用 户 注 册 用 户 登 陆 留 言 板 旅 游 线 路 酒 店 信 息 景 点 信 息 酒 店 预 订 信 息 门 票 信 息 新 闻 管 理 会 员 管 理 留 言 管 理 线 路 管 理 酒 店 管 理 景 点 管 理 酒 店 预 订 管 理 门 票 管 理 图 3-1 系统功能模块图 3.3 数据库设计 3.3.13.3.1 概念结构设计概念结构设计 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中 的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的 数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种 用户的应用需求(信息要求和处理要求) 。 大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。 其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用 到数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的 技术和知识。根据数据库中的几个表分别绘制数据库的实体图。 管理员信息实体图如图 3-2 所示。 12 编号登陆账号管理员信箱 登陆密码 图 3-2 管理员信息实体图 酒店信息实体图如图 3-3。 编号 酒店图片 酒店描述酒店地址 酒店等级 平均价格 酒店名称 酒店信息 图 3-3 酒店信息实体图 景点信息实体图如图 3-4 所示。 图片 价格 描述 线路 景点地址 景点名称 景点信息 图 3-4 景点信息实体图 新闻信息实体图如图 3-5 所示。 13 编号 发布时间 查看次数 新闻内容 新闻标题 新闻信息 图 3-5 新闻信息实体图 线路信息实体图如图 3-6 所示。 编号 线路类型 途径景点 线路价格 线路名称 线路信息 图 3-6 线路信息实体图 订单信息实体图如图 3-7 所示。 14 编号 订单状态 订单时间 订单人 订单编号 订单信息 图 3-7 订单信息实体图 门票信息实体图如图 3-8 所示。 编号 数量 描述 价格 景点名称 门票信息 图 3-8 门票信息实体图 留言信息实体图如图 3-9 所示。 15 编号 回复内容 留言人 留言内容 留言标题 留言信息 发布时间 图 3-9 留言信息实体图 会员信息实体图如图 3-10 所示。 编号 真实姓名 电子邮件 登陆密码 登陆账号 会员信息 联系电话 图 3-10 会员信息实体图 16 3.3.23.3.2 数据逻辑结构数据逻辑结构 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的 数据库管理系统有 MYSQL,SQL Server, Oracle 等。我采用了 SQL server 2005 数据库管理系统,建立的数据库名为 sanyalvyou。 主要数据库表详细信息如下: 表 3-1 管理员信息表 Admin 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2Namenvarchar50 是登陆账号 3Pwdnvarchar50 是登陆密码 表 3-2 酒店信息表 Hotal 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2Namenvarchar100 是酒店名称 3Addresstext16 是地址 4Pricenvarchar50 是价格 5Dstext16 是描述 6dengjinvarchar50 是等级 7Photonvarchar200 是图片 表 3-3 景点信息表 JingDian 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2Namenvarchar100 是名称 3Addresstext16 是地址 4xianlunvarchar2005 是线路 5Pricenvarchar50 是价格 6Dstext16 是描述 7Photonvarchar50 是图片 17 表 3-4 新闻信息表 News 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2titlenvarchar50 是标题 3contentstext16 是内容 4addtimedatetime8 是时间 表 3-5 线路信息表 Rout 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2namenvarchar100 是名称 3moneynvarchar50 是价格 4Typenvarchar50 是类型 6timeDsnvarchar100 是时间 7xingchengtext16 是行程 8jingdiantext16 是景点 9shuomingtext16 是说明 10Dstext16 是描述 11ImagePathnvarchar200 是图片 表 3-6 订单信息表 tb_Order 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2Orderidnvarchar50 是订单编号 3Ordeusernvarchar50 是订单人 4Ordertimedatetime8 是订单时间 5IsCheckoutnvarchar50 是是否确认 6OrderStitenvarchar50 是订单状态 表 3-7 订单详细信息表 tb_OrderInfo 序号列名数据类型长度主键允许空说明 1idint4 是否编号 18 2OrderIDnvarchar50 否订单编号 3OrderMembervarchar50 是订单人 4GoodsIDbigint8 是商品编号 5GoodsNamevarchar50 是商品名称 8GoodsPricebigint8 是商品价格 9IsCheckoutchar10 是是否确认 10OrderDatedatetime8 是订单时间 12shuliangint4 是数量 表 3-8 门票信息表 Ticket 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2JingDiannvarchar50 是景点 3jiagefloat8 是单价 4ShuLiangint4 是数量 5Dstext16 是描述 表 3-9 留言信息表 Topic 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2Topictext16 是主题 3AddUsernvarchar100 是发布人 4Addtimedatetime8 是时间 5Contenttext16 是内容 6Replaytext16 是回复 表 3-10 会员信息表 Users 序号列名数据类型长度主键允许空说明 1idint4 是否编号 2UserNamenvarchar50 是账号 3XingMingnvarchar50 是姓名 4Sexnvarchar5 是性别 5Agenvarchar10 是年龄 6emalnvarchar50 是邮箱 19 7pwdnvarchar50 是密码 8Telnvarchar20 是电话 9Dsnvarchar500 是描述 10MemberMoneyfloat8 是金额 11Addressnvarchar50 是地址 20 4系统功能和实现 4.1 前台主要模块设计 前台主要功能包括:用户注册,用户登陆,新闻信息,留言板,旅游线路, 景点信息,酒店信息,门票信息,门票预订,在线充值等主要功能。 4.1.14.1.1 网站首页网站首页 首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示 了很多信息,包括界面的导航信息,用户登陆,用户注册,留言板,旅游线路, 酒店信息,景点信息,景区门票信息等功能。 网站首页的运行效果如图 4-1 所示。 图 4-1 网站前台 4.1.24.1.2 用户注册用户注册 会员模块包括会员的注册,会员登录,管理员对会员信息进行管理。会员 注册信息包括会员登录账号,会员密码,会员性别,会员真实姓名,会员电话, 会员住址,会员邮编等信息。 21 会员注册界面如图 4-2 所示 。 图 4-2 会员注册界面 会员登录界面如图 4-3 所示。 图 4-3 会员登录界面 4.1.34.1.3 新闻资讯新闻资讯 新闻资讯中心显示了新闻信息的列表和新闻信息的内容供大家查看,包括 新闻的标题,新闻的发布时间,新闻内容等信息。 22 新闻资讯列表运行效果如图 4-4。 图 4-4 新闻资讯列表 新闻内容运行效果如图 4-5 所示。 图 4-5 新闻内容信息界面 4.1.44.1.4 留言板留言板 前台留言板包括查看留言列表,查看留言信息和回复信息,登陆用户发布 留言的功能。留言信息包括留言标题,留言内容,发布人,发布时间,回复内 容等信息。 23 发布留言运行效果如图 4-6 所示。 图 4-6 发布留言信息界面 留言列表运行效果如图 4-7 所示。 图 4-7 留言列表界面 4.1.54.1.5 旅游路线旅游路线 旅游线路信息显示了后台添加的旅游线路信息,显示了线路名称,线路报 价,线路时间,线路描述等信息。 线路列表运行效果如图 4-8。 图 4-8 线路列表信息界面 24 查看线路信息运行效果如图 4-9 所示。 图 4-9 查看线路信息界面 4.1.64.1.6 门票信息门票信息 门票信息显示了门票的详细信息,包括门票的名称,门票的单价,门票的 数量,门票的描述信息等。 门票信息列表运行效果如图 4-10 所示。 图 4-10 门票列表信息界面 25 4.2 后台主要模块设计 后台主要的功能包括:账号管理,新闻管理,留言管理,线路信息管理,景点 管理,酒店管理,门票管理,预订管理等功能模块。 4.2.14.2.1 会员管理会员管理 会员管理是管理员对前台注册的会员信息进行管理的功能模块,管理员可 以查看会员信息,可以删除会员信息。 会员管理界面如图 4-12 所示。 图 4-12 会员信息管理界面 4.2.24.2.2 信息管理模块信息管理模块 信息管理模块包括了几个大的功能模块,包括对新闻信息的管理,对景点 信息管理,对酒店信息管理,对线路信息管理,对特产信息管理,对门票信息 的管理等信息的管理等信息的管理。 以新闻信息管理为例,管理员进入后台可以对新闻信息进行添加,添加新 闻信息的界面如图 4-13 所示。 26 图 4-13 添加信息界面 管理信息是管理员在后台具有的功能,包括修改信息,删除信息等功能。 管理信息的界面如图 4-14 所示。 图 4-14 信息管理界面 4.2.34.2.3 帐号管理模块详细设计帐号管理模块详细设计 账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账 号信息,修改账号信息,删除账号信息等功能模块。 添加管理员账号信息界面如图 4-15 所示。 图 4-15 添加管理员账号 27 4.2.44.2.4 留言管理模块详细设计留言管理模块详细设计 留言管理模块是系统中最重要的功能模块,包括会员发布留言主题功能, 回复留言信息,管理员对留言信息的管理。 留言信息管理的界面如图 4-16 所示。 图 4-16 留言管理界面 28 5 系统测试 5.1 测试目的 软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需 求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不 能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修 改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系 统,设计完成以后都必须经过调试。只有通过调试,才能检验软件产品的性能 和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查 并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目 标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测 试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发 现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来 的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件 测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。 程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段:一是单 个模块调试,二是整个软件的总体调试。单个模块调试是比较基本的调试内容, 当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编 制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发 器的级别,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功 能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然 后试验各个内容是否正确。 5.2 测试方法 在软件开发的过程中,软件测试是其中重要的一部分。由于开发一个软件 项目的时间是漫长的,同时也要面对极其错综复杂的问题,人们的主观认识不 可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不 29 可能完美无暇,因此,软件生命周期的每个阶段都不可回避地会产生差错,我 们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。 如果在软件投入运行前,没有发现并纠正软件中的大部分错误,则这些错误迟 早会在管理过程中暴露出来,那进不仅改正这些错误的代价更大,而且会造成 很恶劣后果。测试的目的就是在软件投入实际使用前,尽可能地多发现软件中 的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明 设计和编码最后复查。 我们的测试的原则:通过测试发现程序在的错误、尽可能发现目前尚未发现 的算法错误。 测试的正确定义是“为了发现程序中的错误而执行程序的过程” 。这和某些 人通常想象的“测试为表明程序是正确的” , “成功的测试是没有错误的测试” 等等是完全相反的。正确认识测试的目的是十分重要的,测试的目的决定了测 试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴 露的测试方案。 5.3 系统测试 5.3.15.3.1 测试的数据测试的数据 在进行编写调试时,我都是按照“编码测试修改再测试(再修改) ” 方式进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据也 是由本人随机输入产生。 5.3.25.3.2 系统测试方法系统测试方法 首先在自己的电脑上进行多次测试,保证不能有错误和过失,其次是在安 装有数据库 SQL server 2005 和 Microsoft Visual Studio.NET 2005 的同学电 脑上进行测试,测试在不同的电脑上本系统能否运行正常,以达到测试的效果。 5.3.35.3.3 系统测试项目表系统测试项目表 测试项目表如下: 表 5-1 测试项目表 30 序号测试项目内容和目的测试结果 输入正确账号与密码可以登录 1 用户登录 输入错误账号与密码提示错误的信息 5.3.45.3.4 系统测试结果系统测试结果 系统运行时均能执行其相应功能,均能实现查看、添加、删除、编辑等功 能,且运行显示正常,后台数据库也运行良好,数据保证了一致性和稳定性。 输入正确信息成功完成 2 新闻信息管理 (添加,修改,删 除) 输入错误信息操作失败 3 输入正确的信息成功完成 4 会员注册 输入错误的信息操作失败 输入正确信息成功完成 5 留言信息管理 (添加,修改,删 除) 输入错误信息操作失败 输入正确信息成功完成 6 线路信息管理 (添加,修改,删 除) 输入错误信息操作失败 输入正确信息成功完成 7 酒店信息管理 (添加,修改,删 除) 输入错误信息操作失败 输入正确信息成功完成 8 景点信息管理 (添加,修改,删 除) 输入错误信息操作失败 输入正确信息成功完成 9 新闻信息管理 (添加,修改,删 除) 输入错误信息操作失败 输入正确信息成功完成 10 门票信息管理 (添加,修改,删 除) 输入错误信息操作失败 11 景点查询输入查询条件能显示查询结果 31 总 结 通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得 了许多实际的、有意义的知识,其中我对以下几点有深刻的体会: (一)编程中定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看 懂,必要时可以加注释。 (二)对各个控件的属性、事件要了解清楚,这样才能在编程的过程中熟练的应 用。 (三)在编程的过程中要不断的思考,对每一个可能出现的问题都尽量在编程中 处理掉,避免以后的麻烦。 (四)对编程中用到的函数,要将其变量的含义了解清楚,这样才能顺 利应用, 以实现函数的功能。 (五)程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的 功能,改正程序中的错误,使程序尽量达到尽善尽美,在调试的过程中尽量不要以编 程时的思想去调试,要以一个普通用户的思维去思考。 32 致 谢 这几个月时间的毕业课题设计是我大学生活中忙碌而又充实一段时光。这里有治 学严谨而又亲切的老师,有互相帮助的同学,更有积极、向上、融洽的学习生活氛围。 短短的时间里,我学到了很多的东西。不仅学到就更多的理论知识,扩展了知识面, 提高了自己的实际操作能力;而且学会了如何去学习新的知识,学会了面对困难和挑 战,学会了团结合作,互助互利。借此论文之际,向所有帮助、关心、支持我的老师、 朋友同学,表达我最真诚的谢意。 首先感谢指导老师陈薇老师。本论文是在陈老师耐心指导下多次修改完成的。在 此,我对她们的耐心指导和帮助表达我最真诚的谢意,感谢她们在这几个月来所付出 的努力。在这段时间里,我从她们身上,不仅学到了许多的专业知识,更感受到了她 们工作中的兢兢业业,生活中的平易近人的精神。此外,她们们的严谨治学态度和忘 我的工作精神值得我去学习。在此,请允许我对说一声:“老师,您辛苦了!”再次 感谢她们。 非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出 许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮 我解决了许多实际问题,使我获益良多。 同时,感谢三年来传授我知识的老师们,更要感谢我的家人及朋友对我学业上的 支持和鼓励,感谢所有关心、帮助过我的人。同时感谢我的大学,感谢计算机学院。 我不会忘记你们。 总之,在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、学 校、老师及同学。 33 参考文献 1李新峰,付志涛,谬勇.图解 C#开发实战宝典M.北京:清华大学出版社,2009。 2康莉,新手学 Visuan C#2008 程序设计M.北京:电子工业出版社,2009。 3喻梅,汪洋 SQL Server 2005 基础教程M.北京:清华大学出版社,2007。 4胡选子,SQL Server 数据库技术及应用M,北京:清华大学出版社,2011.8。 5刘培林,C#可视化程序设计案例教程M. 北京:机械工业出版社,2009。 6黄振业,Visual C# 2010 程序设计项目化教程M. 北京:高等教育出版社,2008. 7 沈士根,汪承焱,许小东编著.Web 程序设计ASP.NET 实用网站开发M.清华大学 出版社,2009。 8 王珊,萨师煊编著.数据库系统概论(第 4 版)M.高等教育出版社,2006。

    注意事项

    本文(三亚旅游网站的设计与实现毕业设计论文.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开