基于JSP的旅游信息网站的设计与实现毕业论文.doc_第1页
基于JSP的旅游信息网站的设计与实现毕业论文.doc_第2页
基于JSP的旅游信息网站的设计与实现毕业论文.doc_第3页
基于JSP的旅游信息网站的设计与实现毕业论文.doc_第4页
基于JSP的旅游信息网站的设计与实现毕业论文.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计本科生毕业设计 基于 JSP 的旅游信息网站的设计与实现 Design and implementation of tourism information website based on JSP 学生姓名 所在专业 所在班级 申请学位 指导教师 职称 答辩时间年 月 日 毕业设计原创性声明毕业设计原创性声明 本人郑重声明 所呈交的毕业设计 是本人在导师的指导下 独 立进行研究工作所取得的成果 所有数据 图片资料均真实可靠 除 文中已经注明引用的内容外 本毕业设计不含任何其他个人或集体已 经发表或撰写过的作品或成果 对本毕业设计的研究做出重要贡献的 个人和集体 均已在文中以明确方式标明 本毕业设计的知识产权归 属于培养单位 本声明的法律结果由本人承担 毕业设计作者签名 日期 年 月 日 目目 录录 设计总说明 I INTRODUCTION II 1 绪论 3 1 1 选题背景 3 1 2 选题依据 4 2 软件介绍 4 2 1 JSP 介绍 4 2 2 MyEclipse 介绍 5 2 3 数据库介绍 5 2 4 JDBC 数据访问接口 6 3 系统分析 6 3 1 系统分析 6 3 2 设计要求 6 3 3 可行性分析 7 3 3 1 技术可行性 7 3 3 2 经济可行性 7 3 3 3 操作可行性 7 3 3 4 法律可行性 8 3 4 需求分析 8 3 4 1 旅游网站建设的需求分析 8 4 系统设计 9 4 1 系统设计 9 4 2 本系统的总体设计 9 4 2 1 后台登录系统 10 4 2 2 系统模块 10 4 3 详细设计 11 4 3 1 功能模块图 12 4 4 E R 模型简介 12 4 5 本系统的 E R 图及数据库表的结构 13 4 5 1 各实体的属性图 14 4 5 2 表结构 15 4 6 模块功能实现 16 4 7 程序流程图 19 4 7 1 程序设计 19 4 7 2 编程的过程及特色 21 5 软件编码与测试 21 5 1 程序编码 21 5 2 安装说明 21 5 3 软件测试 22 5 4 测试的目的及相关问题 22 5 5 测试过程 23 5 6 测试结果 23 6 问题解决过程及体会 24 鸣 谢 25 参考文献 25 设计总说明 旅游网站建设是面向现实需求的一个实用系统 其设计的目的是为游客和旅游网 站提供一个友好的 直接的交流平台 本系统主要分为五大模块 旅游咨询模块 旅 游线路模块 热点旅游线路模块 线路查询模块和后台管理模块 该系统的主要功能 提供给管理者一个简单的界面 可以合理管理旅游信息的发布 提供给游客一个清新 的界面 使游客可以方便浏览旅游信息 本系统采用 JSP 进行开发 结合 SQL SEVER 来创建数据库和进行数据管理 关键词 总体设计 数据库设计 JSP SQL SERVER INTRODUCTION Tourism website construction is a practical system for the real needs The purpose of the design is to provide a friendly and direct platform for visitors and tourist sites The system is divided into five main modules the tourist Advisory module the tourism circuit module the hot spot tour line module the line inquiry module and the backstage management module The main function of the system to provide a simple interface to the manager you can reasonably manage the release of tourism information to provide visitors with a fresh interface so that visitors can easily browse the tourist information This system uses the JSP to carry on the development combined with SEVER SQL to create the database and carry on the data management KEYWORDS Overall Design Database Design JPS SQL SERVER 基于 JSP 的旅游信息网站的设计与实现 信息管理与信息系统 2012103080112 梁嘉浩 指导教师 宋运康 毕业设计说明书 1绪论 伴着蓬勃发展的旅游业 各种的旅游网站也应运而生 它们的产生为人们的出游 提供了很多方便 只要游客提出要求 旅游网站会尽量为他们考虑 合理安排好各条 路线和相关行程 当然 新兴的行业虽然有很强的生命力 但是在上述的服务中仍存 在很多的不足 旅游网站比旅游企业更有优势 相比传统旅游企业 旅游网站信息更丰富 经营 方式更合理 游客可在网站里收集文字 图片 游记 评论以及目的地的景点 食宿 和交通等详尽的信息 还可通过链接和搜索引擎带你漫游相关网站 由于旅游网站可 以打破地域的限制 可以最大限度地将各种旅游资源以最经济的方式结合在一起 同 时无店铺经营也将有助于降低成本 使旅游资源的所有者和消费者都得到益处 旅游 服务的无形性也使其更适合网上销售 1 1选题背景 网上信息的发布由于其及时性 方便性等诸多的优点被越来越多的人们所接受 旅行社作为一个为旅客提供旅行服务的行业 其发布和更新信息的速度将直接的影响 到企业的前景 目前 我国旅游业正处于高度发展状态 越来越多的人在假日里选择出游作为放 松自己身心的手段 跟随网络的普及和发展 人们开始习惯性的在做某事之前先网络 上浏览一下相关内容 找一些相关的信息 作为一个旅行社 如果能够帮助游客实现 对景点的了解 推出相应的线路信息供游客们选择 实现在线的预订线路 无疑能获 得较多的市场 并且让游客们充分享受旅游的乐趣 1 2选题依据 随着国内互联网的发展 旅游业也成为网上的热点主题 旅游类电子商务站点也纷纷 建立 不过许多网站的内容还只限于旅游信息的发布和介绍 而互联网与旅游业的结 合发展显然不应局限于此 用户不再满足于通过浏览器看到静态页面 而是希望能根 据要求生成更加灵活的 生动的动态页面 动态网页包含交互功能 动态网页的特点 有 以数据库技术为基础 可以大大降低网站维护的工作量 采用动态网页技术的网 站可以实现更多的功能 如管理员用户登录 后台管理等功能 不是独立存在于服务 器的网页文件 只有当用户请求服务器才返回一个完整的网页 其中的最主要的方面 就是利用它来传递和发送信息 更好的展现自我 我的旅游网就是利用计算机网络向 游客们发布旅游信息 游客通过计算机网络留言来发表自己的意见和建议 旅游网站 在时空方面没有限制 可以实现远程的信息查询 预订或交流 2软件介绍 2 1JSP 介绍 JSP 指的是 JAVASERVERPAGE 语言 一种在计算技术发展历史上应用得最为广泛的 语言 JSP 在原有 JAVA 语言的基础上进一步发展 至今包含了数百条语句 函数及关 键词 专业人员可以用 JSP 实现其它任何 Windows 编程语言的功能 而初学者只要掌 握几个关键词就可以建立实用的应用程序 从开发个人或小组使用的小工具 到大型企业应用系统 甚至通过 Internet 的遍及全 球分布式应用程序 都可在 JSP 提供的工具中各取所需 1 数据访问特性允许对包括 SQLServer 和其它企业数据库在内的大部分数据库格式建 立数据库和前端应用程序 以及可调整的服务器端部件 2 有了 JDBC 技术就可使用其它应用程序提供的功能 甚至可直接使用 JSP 或 JSPE 创 建的应用程序和对象 3 Internet 能力强大 使得您很容易在应用程序内通过 Internet 或 intranet 访问文 档和应用程序 或者创建 Internet 服务器应用程序 4 已完成的应用程序是使用 Java 虚拟机 您可以跨平台自由发布 2 2MyEclipse 介绍 MyEclipse 是在 eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开 发环境 主要用于 Java Java EE 以及移动应用的开发 MyEclipse 的功能非常强大 支持也十分广泛 尤其是对各种开源产品的支持相当不错 MyEclipse 企业级工作平台 MyEclipseEnterprise Workbench 简称 MyEclipse 是 对 EclipseIDE 的扩展 利用它我们可以在数据库和 JavaEE 的开发 发布以及应用程 序服务器的整合方面极大的提高工作效率 它是功能丰富的 JavaEE 集成开发环境 包 括了完备的编码 调试 测试和发布功能 完整支持 HTML Struts JSP CSS Javascript Spring SQL Hibernate 2 3数据库介绍 SQL 全称是 结构化查询语言 Structured Query Language 最早的是IBM的圣约瑟 研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言 它的前身是 SQUARE 语言 SQL 语言结构简洁 功能强大 简单易学 所以自从 IBM 公司 1981 年推出以来 SQL 语言 得到了广泛的应用 如今无论是像Oracle Sybase Informix SQL server 这些大型的数据库管理系统 还是像 Visual Foxporo PowerBuilder 这些微机上常用的数据库开发系统 都支持 SQL 语言作为查询 语言 SQL 是高级的非过程化编程语言 允许用户在高层数据结构上工作 他不要求用 户指定对数据的存放方法 也不需要用户了解具体的数据存放方式 所以具有完全不 同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口 它以记录集合作为操纵对象 所有 SQL 语句接受集合作为输入 返回集合作为输出 这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入 所以 SQL 语言 可以嵌套 这使他具有极大的灵活性和强大的功能 在多数情况下 在其他语言中需 要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的 这也意味着 用 SQL 语言可以写出非常复杂的语句 2 4JDBC 数据访问接口 JDBC Java Database Connectivity 是用于执行 SQL 语句的 Java API 15 它由一组 用 Java 编程语言编写的类和接口组成 为 Java 应用程序与各种不同数据库之间对话提 供了一种便捷的方法 使得开发人员能够用纯 Java API 来编写具有平台无关性的数据 库应用程序 JDBC 的出现使 Java 程序对各种数据库的访问能力大大增强 通过使用 JDBC 开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库 3系统分析 3 1系统分析 问题定义是整个软件开发的第一步 在这个阶段主要问题是 要解决的项目问题是 什么 只有弄懂了要解决问题 才能够合理的分析和解决问题 并为以后的总体设 计和详细设计打下坚实的基础 根据软件工程 前期的问题定义占软件开发很大部分 是很重要的环节 软件项目定义阶段的任务有四项 1 制定软件项目规划 包括 描述软件的工作范围 进行风险分析 提出开发软件所需资源清单 估算软件项目的成本和进度 并易成本 和进度估算为基础对软件项目进行可行性论证 最后 生成经过项目管理组织评审的 软件项目规划 2 软件需求分析和定义 确定软件的功能和性能 详细定义软件系统 要素 定义软件需求有两种方法 一种是采用形式化的信息分析方法 建立信息流和 信息结构模型 然后将这些模型扩展为软件规格说明 另一种是为软件开发原型 软 件工程师和用户一起对原型进行评审和修改 从二获得用户满意的需求定义信息 3 确定软件性能和资源约束 这对软件设计特性会产生直接的影响 4 为软件要素定义 验收标准 它也是制定软件测试计划的基础 3 2设计要求 1 合理设管理员使用权限 2 管理人员可以随时根据实际情况修改数据库中的数据资料 使信息的更新及时 准 确 3 提供的特价路线信息让游客可以一目了然 4 查找功能方便管理人员了解各条路线的游客统计 便于统一管理 本设计是一个旅游网站建设 要求简单的信息添加 删除 修改等 及时进行数据的 查询和管理 该软件以 Windows 环境 JSP 工具和 Microsoft SQL SEVER 数据库设计 3 3可行性分析 开发任何一个基于计算机的系统 都会受到时间和资源上的限制 因此 在接受 项目之前必须根据客户可能提供的时间和资源条件进行可行性研究 它可以避免人力 物力和才力上的浪费 可行性研究与风险分析在许多方面是互相关联的 项目风险越 大 开发高质量软件的可行性就越小 可行性研究包括经济可行性 技术可行性 法 律可行性和开发方案的选择性 以下从四个方面对旅游网站建设进行可行性分析 技术可行性 经济可行性 操 作可行性和法律可行性 3 3 1技术可行性 为了确定现有技术能否实现目标系统 JSPJSP 自带的工具 Microsoft SQL SEVER 拥 有的表操作 建立 修改 删除等 协调操作完全可以实现本系统要求达到的各种功 能 旅游网站建设把导游和游客的信息贮存在数据库里 然后经过数据的抽取和分类 显示在需要的窗口内 3 3 2经济可行性 为了确定待开发的系统的经济效益能否超过开发成本 旅游网站建设是一个不会 直接产生经济效益的投资 但是能够节省人员资源的消耗和浪费 从而节约成本 提 高效率 从成本效益角度来观察 这个系统的开发成本不是很高 在使用后 能够起 到的作用也是十分可观的 3 3 3操作可行性 旅游网站建设是基于 JSP 平台开发的 JSP 系列是被广泛应用于数据库开发和操作的 一套成熟的软件平台 而且它对于一个小型的数据库处理具有不可比拟的优点和简单 方便 所以丛操作可行性方面是可行的 开发出来的界面也是十分容易使用 具有简 单 容易上手的特点 3 3 4法律可行性 本系统完全是本人在指导老师的指导下独立完成的 故不存在侵权行为或者由于 本系统带来的法律纠纷等问题 所以在法律上是可行的 所以从上面四点出发 可以确定系统分析是可行的 3 4需求分析 需求分析是介于系统分析和软件设计阶段之间的重要桥梁 一方面 需求分析以 系统规格说明和项目规划作为分析活动的基本出发点 并从软件角度对他们进行检查 和调整 另一方面 需求规格说明又是软件设计 实现 测试 直至维护的主要基础 需求分析是在可行性研究的基础上进行的 可行性研究实质上是一次完整的分析 和设计过程 只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程 需 求分析的结果是软件开发的基础 必须仔细验证它的正确性 开发人员必须和用户取 得完全一致的意见 需求分析的文档应该被用户所确认 为了更准确 更具体地确定 用户的需求 往往需要构造出目标系统的原型 供用户试用以取得实践 良好的分析 活动有助于避免或尽早剔除早期错误 从而提高软件生产率 降低开发成本 改进软 件质量 需求分析的基本任务是确定目标系统必须具备那些功能 准确完整的体现用户的要求 3 4 1旅游网站建设的需求分析 1 采用 JSPJSP 开发工具 2 管理人员可以随时根据实际情况修改数据库中的数据资料 使信息的更新及时 准确 4 旅游的信息可以由管理人员添加和删除 普通用户只可以查看 5 景点信息里某些新线路的开发 或旧线路的修改和删除由管理人员按实际要求处 理 6 用户的个人资料可以方便地增加 删除和修改 7 提供的热门路线信息让用户可以一目了然 清楚了解最新讯息 4系统设计 4 1系统设计 在进行软件结构设计时 应该遵循的最主要的原理是模块独立原理 也就是说 软件应该由一组完成相对独立的子功能的模块组成 这些模块彼此之间的接口关系应 该尽量简单 在进行软件结构设计时一种有效的方法是 由抽象到具体地分析和构造出软件的 层次结构 自顶而下逐步求精是进行软件结构设计的常用途径 但是 如果已经有了 详细的数据流图 也可以使用面向数据流的设计方法 用形式化的方法由数据流图影 射出软件结构 数据库设计是建立数据库及其应用系统的技术 是信息系统开发和建设中的核心技术 具体说 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式 建立数 据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 4 2本系统的总体设计 1 旅游网站建设的开发首先需要设计数据库 根据需求分析得到的结果 用 MicrosoftMicrosoft SQLSQL SEVERSEVER 表设计器设计好结构表后添加到数据库中 为了使用方便 共 创建了 4 个数据表 管理员信息表 旅游资讯信息表 旅游线路信息表 公告信息表 2 为了完成用户的需求 共设计 6 个窗口 主窗口 旅游资讯信息窗口 旅游路 线信息窗口 热门旅游窗口 线路查询窗口和后台管理窗口 4 2 1后台登录系统 4 2 2系统模块 主界面主界面 旅 游 咨 讯 旅 游 线 路 热 点 线 路 线 路 查 询 后 台 管 理 错 验证 输入用户名和密 码 进入后台管理 界面 对 4 3详细设计 具体分析是软件生命周期的一个重要阶段 它最根本的任务是确定为了满足用户 的需要系统必须做什么 具体地说 应该确定系统必须具有的功能和性能 系统要求 的运行环境 并且预测系统发展的前景 必须仔细分析系统中的数据 既要分析系统 中的数据流又要分析长期使用的数据存储 通过仔细分析应该得出用数据流图 ER 图 数据字典和简洁的算法描述所定义的详细的系统逻辑模型 图形工具比文字叙述能更 好地表达重要的细节 数据流图能够极好地概括描述一个系统的信息 ER 图能直观 准确地描绘系统的数据需求 数据字典也是重要的 数据是把一个系统的各个组成元 素连接在一起的 黏合剂 为了成功地把所有系统元素连接起来 这些元素必须共 享公共的数据定义 数据字典正是这些数据定义的集合算法同样是重要的 分析的目 的是确定系统必须做什么 广义地说 任何一个计算机系统的基本功能都是把输入数 据转变成输出信息 算法定义了转变的规则 因此 没有对算法的了解就不能确切知 道系统必须做什么 此外 在需求分析阶段还应该根据对目标系统的更深入更具体的 认识 修正开发目标系统的计划 详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统 也就是说 经过这个阶段的设计工作 应该得出对目标系统的精确描述 从而在编码阶段可 以把这个描述直接翻译成用某种程序设计语言书写的程序 为了满足旅游网站建设的使用要求 本系统用 SQLSQL SEVERSEVER 创建有 4 张表 分别是 管理员信息表 旅游资讯信息表 旅游线路信息表 公告信息表 1 管理员信息表的作用是验证登录时的用户名和密码 用于管理员的登录 2 旅游资讯信息表的作用是发布中的旅游资讯的基本资料 便于及时查看 3 旅游线路信息表的作用也是存放旅游线路信息 随时可以添加记录 方便旅游网站 的记录管理 4 公告信息表中存放网站公告信息 管理员可以随时发布关于网站的公告信息 建立一个数据表 及时更新每星期推出的热门路线信息 4 3 1功能模块图 旅游信息网站 登 录 模 块 查 询 模 块 系 统 管 理 模 块 后 台 登 陆 模 块 简 单 查 询 模 块 综 合 查 询 模 块 增 加 旅 游 信 息 模 块 修 改 旅 游 信 息 模 块 删 除 旅 游 信 息 模 块 4 4E R 模型简介 数据库设计中常用 E R 图来描绘数据库的结构 E R 模型中包含 实体 联系 和 属性 等三个基本成分 下面介绍这三个基本成分 1 实体 实体是客观世界中存在的且可相互区分的事物 实体可以是人也可以是物 可以 是具体事物也可以是抽象概念 例如 员工 原料 商品 定单等都是实体 在 E R 图中用矩形代表实体 2 联系 客观世界中的事物彼此间往往是有联系的 例如 客户与企业间有 卖 这种联 系 企业与供应商之间存在 买 这种联系 联系可分为三类 1 一对一联系 1 1 例如 一个公司只有一个总经理 而每个总经理只在一 个公司任职 则公司与总经理之间的联系是一对一的 2 一对多联系 1 N 例如 公司与员工之间存在一对多的联系 雇佣 即 每个公司雇佣了多名员工 3 多对多联系 M N 例如 客户与公司之间存在的联系 买 是多对多 的 即每个客户可以向多家公司购买商品 而每个公司也可以向多家客户出售产品 在 E R 图中 用连接相关实体的菱形框来表示联系 3 属性 属性是实体或联系所具有的性质 通常一个实体由若干个属性来刻画 例如 公司 实体有名称 类别 地址 电话等属性 员工 实体有姓名 性别 职位 家庭住址等属性 定单 实体有定单号 定货日期 截止日期 商品 数量 定金 等属性 在 E R 图中用椭圆形来表示实体 或联系 的属性 并用无向边把实体 或 联系 与其属性连接起来 人们通常就是用实体 联系和属性三个概念来理解现实问题的 因此 E R 模型 比较接近人的习惯思维方式 此外 E R 模型使用简单的图形符号来表达系统分析员 对问题的理解 不熟悉计算机技术的用户也能理解它 因此 E R 模型可以作为用户 与分析员之间有效的交流工具 4 5本系统的 E R 图及数据库表的结构 总体 E R 图 用户名密码 管 理 员 线 路 属 于 热点普通 景点 时间 价格 联系 人 地址 人 资 讯 4 5 1各实体的属性图 管理员 用户名 密码 管理员实体及属性 管理员 用户名密码 路线实体及属性 4 5 2表结构 数据库设计是建立数据库及其应用系统的技术 是信息系统开发和建设中的核心技 术 具体说 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式 建 立数据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息 要求和处理要求 根据系统的需要和实际操作的要求 本系统用 Microsoft SQL SEVER 共建有 4 张 表 详细如下 1 管理员信息表 主键 身份证号码 字段名称字段名称数据类型数据类型字段大字段大 小小 必填字段必填字段允许为空允许为空 用户名文本 20 是否 密码文本 30 是否 路线价格发团日 期 旅游信息 路线 属性 2 旅游线路信息表 3 旅游资讯信息表 4 网站公告信息表 4 6模块功能实现 后台登录窗口 当管理员输入完用户名和密码后 系统就开始判断用户名是否存在 用户名不存在 时 提示出错信息 不能使用本系统 用户名存在而密码不匹配时 提示出错信息 字段名称字段名称数据类型数据类型字段大字段大 小小 必填字段必填字段允许为空允许为空 景点文本 20 是否 发团时间文本 20 是否 价格数字长整型是否 发团地点文本 20 是否 景点信息文本 500 是否 字段名称字段名称数据类型数据类型字段大字段大 小小 必填字段必填字段允许为空允许为空 标题文本 20 是否 内容文本 500 是否 字段名称字段名称数据类型数据类型字段大字段大 小小 必填字段必填字段允许为空允许为空 公告文本 200 是否 只有当用户名和密码都正确且匹配时 进入后台管理界面 后台登陆 主界面 主界面提供了很多的按钮 只要你点击想要查看的窗口 就可以随意进入 此窗口中的信息添加 修改和删除都是只能由管理人员使用 一般用户只能查看 翻阅基本资料 用户可以看到最新的信息 了解旅游地区的资讯信息 旅游线路信息窗口 此窗口是本系统最核心的设计 它提供给用户路线的选择和详细资料 你可以通过属 性来选择 如果用户想更快地查到自己向往的旅游地点 也可以直接输入城市的名称 即可完成路线查找 4 7程序流程图 4 7 1程序设计 管理信息系统处理方式的合理选择 就是一个处理过程的设计问题 选择处理方 式实际上就是根据系统的任务 目标和环境条件 合理地选择信息活动的形态及具体 方法 程序流程图又称为方框图 表示方法简明直观 是用来描述程序执行的逻辑过程 的 它把程序的基本步骤归纳为 处理 判断 输入 输出 开始和结束等几个基本功 能 并用不同的记号加以表示 从而描述程序的执行过程 在绘制程序框图时 使用的符号说明如下 图 流程图符号 系统主程序流程图如下图所示 启动程序 连接数据库 进入后台管理系 统 结束 主界面 管理员登录 输入用户名 和密码 验证查 Y N 主程序流程图 4 7 2编程的过程及特色 本系统在主框架的模块上采用自顶向下的方式 把系统的功能按照模块化和逐步 细分的方法分解到最小的控制 在界面的设计上采用面向对象的方式 先设计底层模 块 把有共性的界面设计 功能放在底层模块统一处理 这样既保证了界面的统一性 减少了编程的工作量 同时也方便了修改 许多修改只要在底层模块统一完成 不必 一一修改 5 软件编码与测试 所谓编码就是把软件设计的结果翻译成计算机可以 理解 的形式 用某种程序 设计语言书写的程序 编码的目的是实现人和计算机的通信 指挥计算机按人的意志 正确工作 系统测试是系统质量保证的主要活动之一 在系统开发的过程中 在各个 阶段都有可能存在错误和缺陷 通过测试是可以发现系统设计中存在的种种问题 并 可以及时改正 避免在系统投入使用时才出现不必要的错误 从而导致不必要的损失 测试是质量保证一个砝码 它提供对系统规格说明 设计和编码的最终评审 是发现 系统缺陷和错误的有力手段 5 1 程序编码 本系统较有特色的部分就是景点信息窗口和用户权限窗口 其中根据字段的长度 来改变网页中单个表格的长度能使界面更和谐 5 2安装说明 硬件 PC 机 CPU P 以上 内存 2000M 以上 显卡 1000M 硬盘 20G 以上等等 系统运行的软件环境 操作系统 Window 7 数 据 库 SQL SEVER 2012 运行环境 TOMCAT6 0 JDK1 7 0 5 3 软件测试 无论怎样强调软件的测试的重要性和它对软件可靠性的影响都不过分 测试的目 的就是在软件投入生产性运行之前 尽可能多得发现软件中的错误 目前软件测试仍 然使保证软件质量的关键步骤 它是对软件规格说明 设计和编码的最后复审 测试的目标或定义 1 测试是为了发现程序中的错误而执行程序的过程 2 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 成功的测试是发现了至今为止尚未发现的错误的测试 在旅游网站建设的很多测试中 我不断地发现自己设计中错误和不完善的地方 然后通过系统的提示再作相应的修改和完善 测试的确是软件开发人员设计的好帮手 5 4测试的目的及相关问题 软件测试分为几个部分 单元测试集中检查软件设计的最小单元 模块 包括 程序测试 即发现程序中的代码错误 然后逐一解决 组装测试相当于联调 主要是 考察模块间的接口和各模块之间的联系 这是一个持续的过程 可以在将组件加入某 一项之前逐个的加以测试 也可以把项目连编成应用程序之后再进行测试 确认测试 主要检查软件功能与用户的需求是否一致 在一般的情况下 这些步骤都被顺序地实 现 在测试和调试应用程序时 应注意以下问题 1 程序设计者不应测试自己设计的程序 2 测试用例的设计不仅要有合理的输入数据 还要有不合理的输出数据 3 除了检查程序是否做完了它应做的事之外 还要检查它是否做完了它不应做 的事 试和调试应用程序后 系统应达到以下要求 1 能较好的完成系统应具备的基本功能 2 运行不会导致崩溃或产生错误信息 3 在一般情况下操作正常 4 在一定范围内 操作合理 或能提供适当的错误信息 程序调试和组件测试我们在设计和编码的过程中通过编译程序编译 软件错误信 息的提供 我们可以逐步修正错误 程序能够得到一步步的完善 5 5测试过程 在完成旅游信息网站开发的过程后 为了使系统能够稳定运行 对系统进行了有 针对性的全面测试 采取的方式是 功能测试 为了保证每一项菜单能够实现系统设计的功能 我输入了大量数据到 系统中 并对每一个模块反复进行了增加 删除 修改 查询等操作 从而保证了功 能的正确实现 性能测试

温馨提示

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

评论

0/150

提交评论