湖南省建设厅网站官网,做网站界面一般用什么来做,网站建设与运营实践考试,顺企网哈尔滨网站建设摘 要
随着旅游业的迅速发展#xff0c;传统的旅游资讯查询方式#xff0c;已经无法满足用户需求#xff0c;因此#xff0c;结合计算机技术的优势和普及#xff0c;特开发了本亿互游在线平台。 本文研究的亿互游在线平台基于SSM框架#xff0c;采用JSP技术、Java语言和…摘 要
随着旅游业的迅速发展传统的旅游资讯查询方式已经无法满足用户需求因此结合计算机技术的优势和普及特开发了本亿互游在线平台。 本文研究的亿互游在线平台基于SSM框架采用JSP技术、Java语言和MYSQL数据库设计开发。通过本系统满足了不同权限用户的需求包括管理员、用户和前台用户通过本系统可查看旅游信息注册登录后还可进行酒店预订、美食购买等前台注册登录后可实现景点信息管理、路线规划管理、景点美食管理以及住宿信息管理功能管理员可登录系统后台对系统进行全面管理确保系统正常稳定运行更好的为用户服务。 本系统经过测试运行效果稳定操作方便、快捷是一个功能全面、实用性好、安全性高并具有良好的可扩展性、可维护性的亿互游在线平台。
关键字亿互游在线平台SSM框架JSP技术MYSQL数据库
Abstract
With the rapid development of the tourism industry, traditional travel information query methods have been unable to meet the needs of users. Therefore, combined with the advantages and popularization of computer technology, an online platform of Benyi Interactive has been specially developed. The Yihuyou online platform studied in this paper is based on the SSM framework and is designed and developed using JSP technology, Java language and MYSQL database. Through this system, the needs of users with different permissions are met, including administrators, users, and front desks. Users can view travel information through this system. After registering and logging in, they can also make hotel reservations and food purchases. After logging in, the front desk can realize scenic spot information. With the functions of management, route planning management, scenic spot food management, and accommodation information management, the administrator can log in to the system background to fully manage the system to ensure the normal and stable operation of the system and better serve users. The system has been tested and has stable operation effect, convenient and fast operation. It is an online platform with comprehensive functions, good practicability, high safety, and good scalability and maintainability.
Key wordsYihuyou online platform; SSM framework; JSP technology; MYSQL database
目 录
摘 要 I Abstract II 1 绪论 1 1.1研究背景 1 1.2设计原则 1 1.3论文主要内容 1 2 相关技术简介 3 2.1 JSP技术 3 2.2 B/S结构 3 2.3 MYSQL数据库 4 2.4 JAVA技术 4 2.5 Tomcat简介 4 3 系统分析 6 3.1 可行性分析 6 3.1.1 技术可行性 6 3.1.2 经济可行性 6 3.1.3 操作可行性 6 3.1.4 时间可行性 6 3.2 系统性能分析 7 3.3 系统功能分析 7 3.4 系统流程分析 8 3.4.1注册流程 8 3.4.2登录流程 9 4 系统设计 10 4.1 系统架构设计 10 4.2 系统结构设计 10 4.3 数据库设计 11 4.3.1数据库E-R图设计 11 4.3.2数据库表设计 14 5 系统实现 17 5.1 用户功能模块的实现 17 5.1.1用户注册界面 17 5.1.2用户登录界面 18 5.1.3景点美食详情界面 19 5.1.4景点详情界面 19 5.1.5住址详情界面 20 5.1.6留言反馈界面 21 5.1.7我的订单界面 21 5.2管理员功能模块的实现 22 5.2.1管理员登录界面 22 5.2.2前台管理界面 23 5.2.3用户管理界面 23 5.2.4邀请信息管理界面 23 5.2.5留言板管理管理界面 24 5.3前台功能模块的实现 24 5.3.1前台注册界面 24 5.3.2景点信息管理界面 25 5.3.3景点美食管理界面 25 5.3.4住宿信息管理界面 26 6 系统测试 27 6.1 测试定义 27 6.2 性能测试 27 6.3 测试原理 27 6.4 测试分析 28 总结 29 参考文献 30 致谢 31
1 绪论
1.1研究背景 时代的发展我们迎来了数字化信息时代它正在渐渐的改变着人们的工作、学习以及娱乐方式。计算机网络Internet扮演着越来越重要的角色人们已经离不开网络了大量的图片、文字、视频冲击着我们的视觉。 随着社会生产力的发展人们的生活水平越来越高。旅游越来越成为人们一种休闲娱乐的方式。喧嚣的都市高强度的工作与生活让很多人身心疲惫[2]。而旅游则可以调节身心、恢复疲惫和增加人们的阅历。在旅游度假区既可以了解当地的人文情怀又可以在碧水蓝天间忘却烦恼[7]。所以旅游越来越受人民的欢迎。根据联合国世界旅游组织最新发布的《世界旅游晴雨表》2015年国际游客人数相比2014年增长了4.4达到11.84亿人次[5]。随着社会和经济的发展旅游业已成长为世界经济中发展势头最强劲和规模最大的产业之一。 因此为了给用户提供一个便利的查看旅游信息、酒店预订以及美食购买的平台开发了本亿互游在线平台。 1.2设计原则 在开始开发项目之前必须要先考虑项目的实用性、科学性以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此在开发前通过以下几条原则对项目进行判断 1可行性原则。项目需要保证经济可行性和技术可行性这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。 2适应性原则。项目要保证可维护性和可扩展性这是每个非短期项目都需要考虑的并且不论是维护还是扩展都必须要建立在适应用户的正常需求的基础上。 3安全性及保密性原则。要充分保证用户信息的安全性和保密性不能因为开发上的疏忽导致用户的信息泄露。 4系统工程原则。为了确保项目的整体性在项目调查、项目分析、项目设计、项目开发的过程中都需遵从项目工程的方法和步骤逐步进行。 5统一规划、分期实施、逐步完善原则。项目开发的过程中要按照规划、分期实施特别是要注意在项目开发过程中要有条理从点到面一步步完善不要贪图进度要循环渐进的对项目进行开发。 1.3论文主要内容 1绪论文章第一个部分从程序开发背景和设计原则进行多方面阐述 2开发技术介绍简单介绍程序开发需要的技术有语言技术、数据库技术系统结构介绍能够对程序开发技术有个大概了解 3需求分析分析系统开发的可行性降低不必要的损失从法律经济操作等内容讲解程序开发的可行性还有系统执行过程需要的软硬件环境等内容 4系统设计根据前面需求最后设计出系统功能模块结构图各个大的功能板块下面具有什么小功能板块都能够一目了然数据库里面的数据表设计以表格形式体现数据库概念结构设计部分通过ER图表示出来描述部分实体具有的属性等内容 5系统实现程序编码完成阶段看看系统具有什么样的功能做出来的系统界面效果图每个版块部分功能操作的详细实现都用界面的形式表示更加明白和了解系统功能 6系统测试程序做出来都要经过多方面的内容测试本次系统开发测试原理以文字形式阐述程序最终通过测试可以给用户投入使用本程序质量还是有一定保障后期维护也便捷
2 相关技术简介
2.1 JSP技术 JSPJavaServer Pages主是一种动态网页技术标准。 JSP技术有点类似于ASP技术。它将JavascriptsScriptlets和JSP标记标记插入到传统的网页HTML文件* .htm* .html中以形成JSP文件* .jsp[8]。使用JSP开发的Web应用程序是跨平台的也就是说它们可以在Linux下运行并在其他操作系统上运行。 JSP技术使用Java编程语言编写类似XML的标记和scriptlet来封装用于生成动态网页的处理逻辑。 JSP将Web逻辑与Web设计和显示分离支持可重用的基于组件的设计并使基于Web的应用程序开发变得快速而简单[9]。与Java Servlet一样JSP在服务器端执行。通常客户端返回HTML文本因此只要它有浏览器客户端就可以浏览。 JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在客户端请求页面后处理Java代码然后将生成的HTML页面返回到客户端的浏览器。 JSP易于使用Java技术完全面向对象平台无关且安全主要用于Internet。 2.2 B/S结构 目前软件项目的开发存在两种架构模式就是B/S模式和C/S模式C/S模式就是较早流行的客户端和服务端模式要使用新版应用需要暂停使用更新升级就好比现在手机上的各种APP应用。而这次课题项目使用的是基于B/S,就是浏览器/服务端而开发的web项目。应用的更新都在服务端上进行而且项目维护方便不需要安装只需要有浏览器和网络就可以了越来越多的web项目被开发出来也得到用户的认可。 B/S架构这种只需要用户在浏览器上运行不需要再下载客户端的模式使用浏览器就可以实现和下载客户端的一样复杂的功能。给管理系统的用户带来了很大的方便节约了大量的成本。现在B/S架构已经在Web开发上被广泛运用它的基础内容也在不断的完善更新。
图2-1 B/S模式三层结构图 2.3 MYSQL数据库 本次开发的系统后台采用MySQL数据库来存放数据MySQL实质是RDBMS关系型数据库管理系统源代码开放性比较高数据库管理的语言采用SQL结构化查询语言进行数据管理[14]下面我们就简单介绍SQL语句的一些常用用法。通常我们要创建一个数据库时就会使用“CREATE DATABASE ”命令开头使用某个数据库时就会以“use数据库名称”命令如果想要查看数据库里面数据表就会使用到“SHOW TABLES”命令当然我们在操作数据表内容时也会使用到某些命令比如删除就用“drop”清空就用“delete from”更新数据就用“update”需要加入数据的话可以用“insert into ”等命令这些就是SQL查询语句的惯用语法。这次采用mysql数据库还是源于它备受关注的实用性和可靠性它里面的大部分功能一般的系统都还用不完况且mysql小巧但它功能比较齐全是一般系统软件的开发首选。MySQL开放的源代码通过360安全浏览器可以快速下载下来程序员可以对这些免费的代码根据自身需求进行个性化定制操作。为了我们能够更好地使用MySQL平时我们需要多加维护有空的时候还是多多查看一些二进制日志、错误日志、常规查询日志等日志它们能够帮助我们进行性能分析以及DBA检查除了这个还需要注意每间隔一定时间就要更新缓冲区和缓存这样能够降低碎片利用OPTIMIZETABLE命令让数据表进行重新组织还能节省许多空间避免空间浪费。 2.4 JAVA技术 Java是一门伟大的纯面向对象的编程语言和编程语言。同时它还是Java语言从嵌入式开发到企业级开发的平台。Java凭借其一次编译任何地方执行的优点使得盛行的web应用程序有大量的Java编译很好地支持网络发展跨平台开发所需的功能成为服务器端主要流行的语言。Java EE至今仍然是企业发展最重要的服务器平台[6]。 鉴于Java语言是一种引用它可以自动地收集浪费编程人员不必担心面向对象的内存特性的管理它具有一系列类别和类型的支持、多个接口和接口的继承以及一种实现的机制关于类和接口之间的。 此外Java语言支持Internet上的应用程序开发Java的接口是Java net它提供了一个类库用于编程Web应用程序可以是一种强大的异常处理机制和自动垃圾收集机制[7]。 编程语言Java的一个目标是适应动态环境。Java程序要求可以动态加载执行环境或网络它也有助于软件升级。而且能进行运行时间的实现对运行时间类型的控制。 2.5 Tomcat简介 Tomcat在JSP 程序调试中应用广泛它本身就是一款轻量级的源代码开放的能够支持jsp和servlets的目前比较主流的Web 服务器。普遍适用于中小型开发系统以及同时访问系统的用户数量比较少的场景。Tomcat默认模式实际上是Servlet容器另外Tomcat服务器它能够处理html文件的功能这点跟Web服务器和IIS同样。只是在处理html文件上Tomcat服务器没有Apache服务器优越。Tomcat发展以来目前已经更新到9.0版本了。之所以选择Tomcat服务器来源于它的先进技术稳定性能等优点当然最主要的还是Java程序开发者对Tomcat服务器的接纳和认可Tomcat服务器也深受某些软件开发商的喜爱。
3 系统分析
3.1 可行性分析 可行性分析是该平台系统进行投入开发的基础第一步必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用更具有性价比和降低成本同时也是系统平台的成功的未雨绸缪的一步[1]。 3.1.1 技术可行性 大学期间我自己利用空闲时间学习了java编程语言通过图书馆查阅资料以及利用宿舍电脑上网了解了开发平台熟悉并研究了jsp开发技术对web服务器Tomcat有了比较系统的认识数据库像mysql和sqlserver自己在平时作业中也有一定的接触基本的操作流程还是很熟悉。对于开发软件基础知识自身还是具备所以技术上面还是不用担心。 3.1.2 经济可行性 这次我打算开发的系统源代码我已经在网上找好了利用360安全浏览器就可以下载不需要收费加上我自己上学期间已经配置好的一台笔记本电脑就能进行开发目前我已经在准备在自己电脑上安装开发平台和mysql数据库等开发软件。这些软件也是自己在网上下载的不用花钱这样看来开发亿互游在线平台经济上不需要太多支出开发出来的系统能为用户提供一个便利的查看旅游资讯的平台还可以实现旅游线路的预订所以开发这样的软件很有必要。 3.1.3 操作可行性 在设计之初我在网上参考了许多相关网站的界面布局设计发现该系统界面展示比较简单功能罗列齐全操作流程简单明了系统用户不用担心不会操作系统各个功能模块都会有相应的提示一看就明白实在不知道的话稍微指点就能上手上手速度很快时间不会耽误太多。 3.1.4 时间可行性 这次毕业设计学校预留的时间比较充分从去年10月到今年5月几乎都是毕业设计制作阶段从完成程序设计、编码、测试到完成程序配套的论文时间上面还有剩余这点上是完全没有压力。 经过上面的分析此次开发的系统从经济上、从技术上、从操作上、从时间上考虑都能过关。说明自己要开发的亿互游在线平台可行性是完全可行操作简单时间、金钱上面毫无压力该系统开发是完全可行。 3.2 系统性能分析 从性能方面本亿互游在线平台必须能够进行正常高速的运行在开发过程中必须要保证系统绝对的安全性和实效性。 1安全性对于任意一个系统来说必须有独立的密码进行系统的管理用户、前台和管理员权限划分明确。管理员才能查看系统后台数据外人不可随意查看。 2可扩展性每个项目不可能一次就能完善因此该项目也预留了功能和数据的接口以便于解决该项目在后期开发中可能发生的业务或功能的变化为该项目提供更加快速的新增或更改功能。 3数据完整性本亿互游在线平台数据设计全部完整部分采用自动生成信息的所有录入都是需要后台进行添加信息空不可以进行录入到系统。数据之间要联系起来不能出错。 4数据存储性 该项目采用了目前主流的MySQL数据库在安全系数和稳定性有了拥有了很高的保证。 3.3 系统功能分析 本亿互游在线平台主要满足3种类型用户的需求这3种类型用户分别为用户、前台和管理员他们分别实现的功能如下。 用户进入网站后可查看系统信息包括首页、景点信息、路线规划、景点美食、住宿信息以及留言反馈等用户要想实现酒店预订、美食购买等操作必须登录系统未有账号的用户可进行注册操作注册登录后主要功能模块包括购物车、个人中心、我的订单、我的地址、我的收藏、邀请信息管理。 用户用例图如图3-1所示。
图3-1 用户用例图 管理员可登录系统后对系统进行全面管理管理员登陆后主要功能模块包括个人中心、用户管理、前台管理、景点信息管理、旅游规划管理、景点美食管理、住宿信息管理、邀请信息管理、留言板管理、系统管理以及订单管理十一大部分。 管理员用例图如图3-2所示。
图3-2 管理员用例图 前台注册登录后主要功能模块包括个人中心、景点信息管理、路线规划管理、景点美食管理以及住宿信息管理。 前台用例图如图3-2所示。
图3-3 前台用例图 3.4 系统流程分析 3.4.1注册流程 未有账号的用户和前台均可进行注册操作用户注册流程图如图3-4所示。
图3-4注册流程图 3.4.2登录流程 用户、前台和管理员均可进行登录操作用户登录流程图如图3-5所示。
图3-5 登录流程图
4 系统设计
4.1 系统架构设计 B/S系统架构是本系统开发采用的结构模式使用B/S模式开发程序以及程序后期维护层面需要的经济成本是很低的用户能够承担得起。使用这样的模式开发用户使用起来舒心愉悦不会觉得别扭操作很容易就熟练了。而且方便管理。采用B/S体系结构开发的应用软件仅仅需要在客户端安装谷歌浏览器或者其他浏览器就可以操作对于维护和升级操作则在服务器端就能完成不用在客户端进行操作这样就节省了许多开销B/S模式能够保证软件应用的跨平台性和通用性采用它开发软件是最佳选择。B/S模式示意图如图4-1所示。
图4-1 B/S模式示意图 4.2 系统结构设计 系统结构设计是整个系统设计中重要的一部分在结构设计过程中首先对系统进行需求分析然后进行系统初步设计将系统功能模块细化具体分析每一个功能模块具体应该首先哪些功能最后将各个模块进行整合实现系统结构的最终设计。 本亿互游在线平台由用户功能模块、前台功能模块和管理员功能模块三大部分构成系统的结构图如图4-2所示。
图4-2系统结构图 4.3 数据库设计 4.3.1数据库E-R图设计 数据库在系统中扮演这很重要的角色在这次设计的程序中我运用的是Mysql数据库。Sql语句是访问数据库的最常用的标准化语言。使用数据库可以使整个系统的数据更加的整洁、明了。数据库在整个系统中就是这个系统的基础。一个好的数据库设计更有利于后期的维护功能的扩建。如果数据库的设计出现问题那么将是非常麻烦的事情。 每张数据表都有其字段信息如何直观的看出一张表的结构和数据间的关系可以通过E-R图进行查看。E-R图灵活的表达了数据中实体和属性间的关系使得数据关系更简单明了。每个系统数据库都需要提前进行设计规划使整体数据库更统一规范化也体现出开发人员的专业性。本亿互游在线平台的E-R图如下图所示 1景点信息实体E- R图如图4-5所示
图4-5 景点信息实体图 2前台信息实体E- R图如图4-6所示
图4-6 前台信息实体图 3订单实体E- R图如图4-7所示
图4-7 订单实体图 4管理员实体E- R图如图4-8所示
图4-8 管理员实体图 5用户实体E- R图如图4-9所示
图4-9 用户实体图 4.3.2数据库表设计 本亿互游在线平台需要数据库采用的是MYSQL这一数据库管理系统各个数据库表的设计结果如下 表4-1 jingdianxinxi景点信息表 列名 说明 类型 ( 长度 ) 备注 id 编号 bigint(20) 不允许空主键 addtime 添加时间 timestamp 允许空 jingdianmingcheng 景点名称 varchar(200) 允许空 jingdianleixing 景点类型 varchar(200) 允许空 jingdiandengji 景点等级 varchar(200) 允许空 jiaotongzhuangkuang 交通状况 varchar(200) 允许空 lianxiren 联系人 varchar(200) 允许空 lianxidianhua 联系电话 varchar(200) 允许空 jingdianfengmian 景点封面 varchar(200) 允许空 jingdiandizhi 景点地址 varchar(200) 允许空 jingdianxiangqing 景点详情 longtext 允许空 yingyeshijian 营业时间 varchar(200) 允许空 thumbsupnum 赞数 int(11) 允许空 crazilynum 踩数 int(11) 允许空 clicktime 最近点击时间 datetime 允许空 clicknum 点击次数 int(11) 允许空 price 价格 float 允许空
表4-2 qiantai前台信息表 列名 说明 类型 ( 长度 ) 备注 id 编号 bigint(20) 不允许空主键 addtime 添加时间 timestamp 允许空 qiantaizhanghao 前台账号 varchar(200) 允许空 mima 密码 varchar(200) 允许空 qiantaixingming 前台姓名 bigint(20) 允许空 zhiwei 职位 bigint(20) 允许空 xingbie 性别 varchar(200) 允许空 shouji 手机 varchar(200) 允许空 youxiang 邮箱 varchar(200) 允许空 zhaopian 照片 varchar(200) 允许空 dizhi 地址 varchar(200) 允许空 money 余额 float 允许空
表4-3 orders订单信息表 列名 说明 类型 ( 长度 ) 备注 id 编号 bigint(20) 不允许空主键 addtime 添加时间 timestamp 允许空 orderid 订单编号 varchar(200) 允许空 tablename 商品表名 varchar(200) 允许空 userid 用户编号 bigint(20) 允许空 goodid 商品编号 bigint(20) 允许空 goodname 商品名称 varchar(200) 允许空 picture 商品图片 varchar(200) 允许空 buynumber 购买数量 int(11) 允许空 price 价格 float 允许空 discountprice 折扣价格 float 允许空 total 总价格 float 允许空 discounttotal 折扣总价格 float 允许空 type 支付类型 int(11) 允许空 status 状态 varchar(200) 允许空 address 地址 varchar(200) 允许空
表4-4 users管理员信息表 列名 说明 类型 ( 长度 ) 备注 id 编号 bigint(20) 不允许空主键 username 用户名 varchar(100) 允许空 password 密码 varchar(100) 允许空 role 角色 varchar(100) 允许空 addtime 添加时间 timestamp 允许空
表4-5 yonghu用户信息表 列名 说明 类型 ( 长度 ) 备注 id 编号 bigint(20) 不允许空主键 addtime 添加时间 timestamp 允许空 zhanghao 账号 varchar(200) 允许空 mima 密码 varchar(200) 允许空 xingming 姓名 bigint(20) 允许空 xingbie 性别 bigint(20) 允许空 shouji 手机 varchar(200) 允许空 youxiang 邮箱 varchar(200) 允许空 zhaopian 照片 varchar(200) 允许空 dizhi 地址 varchar(200) 允许空 money 余额 float 允许空
5 系统实现
5.1 用户功能模块的实现 用户进入本系统可查看系统信息系统前台主界面展示如图5-1所示。
图5-1系统主界面图 5.1.1用户注册界面 未有账号的用户可进入注册界面进行注册操作用户注册界面展示如图5-2所示。
图5-2用户注册界面图 5.1.2用户登录界面 用户要想进行景点、美食以及酒店的购买操作必须登录系统用户登录界面展示如图5-3所示。
图5-3用户登录界面图 5.1.3景点美食详情界面 用户在景点美食详情界面可查看景点美食详细信息登录后可加入购物车或者立即购买操作景点美食详情界面展示如图5-4所示。
图5-4 景点美食详情界面图 5.1.4景点详情界面 用户可选择景点查看详情信息登录后可进行添加购物车或者购买操作景点详情界面展示如图5-5所示。
图5-5 景点详情界面图 5.1.5住址详情界面 用户还可选择住宿查看详情登录后也可购买或者加入购物车住宿详情界面展示如图5-6所示。
图5-6 住宿详情界面图 5.1.6留言反馈界面 用户登录后可留言反馈留言反馈界面展示如图5-7所示。
图5-7 留言反馈界面图 5.1.7我的订单界面 用户可进入我的订单界面查看个人已有订单信息其界面展示如图5-8所示。
图5-8 我的订单界面图 5.2管理员功能模块的实现 5.2.1管理员登录界面 管理员要想进入系统后台对系统进行管理操作必须进行登录系统管理员登录界面展示如图5-9所示。
图5-9管理员管理界面图 5.2.2前台管理界面 管理员可查看所有前台信息并可对其进行删除操作前台界面展示如图5-10所示。
图5-10 前台管理界面图 5.2.3用户管理界面 管理员可查看和删除用户信息用户管理界面展示如图5-11所示。
图5-11 用户管理界面图 5.2.4邀请信息管理界面 管理员可增删改查邀请信息邀请信息管理界面展示如图5-12所示。
图5-12 邀请信息管理界面图 5.2.5留言板管理管理界面 管理员可查看用户留言信息并可对其进行回复、修改和删除操作留言板管理界面展示如图5-13所示。
图5-13 留言板管理界面图 5.3前台功能模块的实现 5.3.1前台注册界面 没有账号的前台也可进行注册操作前台注册界面展示如图5-14所示。
图5-14 前台注册界面图 5.3.2景点信息管理界面 前台可增删改查景点信息景点信息管理界面展示如图5-15所示。
图5-15 景点信息管理界面图 5.3.3景点美食管理界面 前台能添加、修改和删除景点美食信息景点美食管理界面展示如图5-16所示。
图5-16 景点美食管理界面图 5.3.4住宿信息管理界面 前台可以添加、修改和删除住宿信息住宿信息管理界面展示如图5-17所示。
图5-17 住宿信息管理界面图
6 系统测试
6.1 测试定义 系统测试是系统开发中不可缺少的部分所以测试的重要性是不可言喻的系统开发后测试下能否可以正常稳定的运行。如果测试过程中出现了BUG就需要我们去修复BUG完善系统这样开发的流程是非常正确稳定的且是开发系统的必经之路不进行系统测试这一步骤系统开发就是有缺陷的。测试的目的是为了确保开发出来的系统产品在确认正式使用之前将没有完善或者说把尽可能出现的bug修复保证开发出来的系统质量过硬让系统中可能出现的BUG和一些不够完善的设计不会影响到使用者的工作内容。所以说系统测试是系统在开发过程中不可以缺少的一部分。系统开发与测试需要控制再一个点这个点就是让系统中的缺陷和bug在一定的范围内让使用系统的的用户不会收到影响提高用户的信用度正常并且稳定的运行即可。 6.2 性能测试 每一款项目的开发都需要经过上百上千甚至更多次的测试来确保项目的质量其根本目的就是为了提高用户的体验感用户体验感高所发布的项目才会受欢迎。而如果一个项目没有经历过测试的千锤百炼就发布那么用户在体验这项目时必将会碰到这样那样的BUG导致用户体验感差。而用户体验感差的话使用该项目的人数必将减少所以像这样的恶性循环我们一定要避免。 系统的功能性测试又被称作为黑盒测试,系统的功能性测试主要考量的是一个系统的功能。即一个系统的功能是否缺失能否正常使用进行测试。如果随意测试会导致测试时间过程需实时数据进行有效的进行测试减少系统延期上线。 6.3 测试原理 系统测试是为了让测试人员在系统正式上线之前找到系统可能存在的问题和漏洞。以便于可以再遇到问题之前及时对系统进行改进。系统测试人员需要通过模拟用户的使用环境进行测试这是为了让系统在实际用户使用的情况下查看系统的运行状态来验证整个软件是否满足用户的要求基本功能可不可以实现。模拟环境测试只是一方面系统测试人员需要对系统进行后台代码的测试和系统界面的合理性进行全面测试。软件测试的理论基础是系统测试的原理为了实现软件存在具有实际的应用价值软件测试必须严格的遵循系统测试的方法和原则。 在测试时要让测试用例符合规范测试用例是否规范对于系统的测试结果来说很重要。这就需要软件测试人员具备一定的专业技能不能盲目测试否则测试出来的结果与测试预期的结果不一样会导致测试人员判断失误从而影响整个系统的使用那么就会造成无法挽回结果出现。 6.4 测试分析 通过测试的整个过程本亿互游在线平台的每个模块的功能都还比较成功但也发现了一些问题比如登录页面登录进不了系统是因为配置文件中的数据库的密码不一致等在发现后及时进行了修改。目前系统还存在很多需要改进的地方将会在今后的使用和维护中不断完善。
总结
通过自己为期数周的不间断努力该亿互游在线平台的开发与设计终于接近尾声了。在网站开发过程中让我体验了其中的苦与乐学会了如何面临困难如何解决问题达到了锻炼的目的。同时拓展了知识面进一步加深了对软件开发的理解和认识。 在做毕业设计之前我对亿互游在线平台的理解是停留在感官和理论水平上的是“纸上谈兵”虽然有一定的了解但是总体说概念和思路并不是很明确、清楚。并且缺乏实际的开发经验。这次通过该亿互游在线平台毕业设计的制作真正给我了一次难得的锻炼机会。在整个开发过程中遇到了很多问题但“功夫不负有心人”通过向指导老师、同学及上网有技术大牛交流等方法。最终问题都被一一解决了。 在设计的过程中后台编程方面我个人有很大欠缺在指导老师的推荐下我也查阅了很多相关资料和文章。我增长了很多知识和见解进一步熟悉了编程、网页制作的方法以及网页制作工具的使用。通过分析画出了网站的流程图并且掌握了网站设计的基本步骤和方法经历了网站规划、网站分析、网站设计等阶段。更正了以前对网站的错误认识。懂得了网站的开发与设计是网站后期维护方便与否的至关重要的因素而且进一步理解了眼高手低的讽刺意义。课程设计过程中因为缺少经验出现了很多之前没预料到的问题程序这方面大家都知道有个字符拼写错误程序就很可能运行不成功这次毕业设计又一次让我真切的意识到细心才能事半功倍。总体看来此网站基本达到毕业设计的内容要求但是由于我个人能力有限有些问题自己虽然已发现考虑到时间及个人技术部分问题尚未得到解决网站仍存在许多缺点和不足。在调试过程中出现的部分问题还没能完全解决只是避免了问题的出现。另外对网站的制作速度太慢工具的使用还不熟练还有待于改善和提高。
参考文献
[1]练红宇.中国旅游目的地资讯网站构建要素评测分析[J].成都大学学报(自然科学版),2005(03):202-205. [2]中国互联网络信息中心发布第43次《中国互联网络发展状况统计报告》[J].国家图书馆学刊,2019,28(02):13. [3]Fuguo Li. Design of University Instruction Administration System Based on JSP for Innovative Engineering[M].Springer Berlin Heidelberg:2014-06-15. [4]赵凌冰.中国旅游网站建设现状及发展趋势分析[J].硅谷,2013,6(07):171159. [5]梁春晶,王鑫.浅析我国旅游网站建设[J].全国商情(理论研究),2013(22):61-62. [6]黄艳峰. 在Java语言中实施“案例教学”的研究与探索[J]. 电脑知识与技术, 2010, 6(5):1148-1149. [7]曹文渊.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(02):53-54. [8]汪君宇.基于JSP的Web应用软件开发技术分析[J].科技创新与应用,2021(16):158-160. [9]李俊.基于jsp的数据库开发技术研究[J].才智,2020(20):265. [10]刘亚刚,张启英.基于数据库设计在网站开发中的应用[J].电子技术与软件工程,2018(22):154. [11]谭荣姣.促进大学生高阶思维发展的翻转课堂教学方法研究[D].东北师范大学,2016. [12]刘红.软件工程思想在JAVA程序设计教学中的应用经验分析[J].中国新通信,2018,20(11):180. [13]徐晓东.浅谈Java Web技术的安全与防范[J].通讯世界,2017(19):109. [14] Vegh A. MYSQL Database Server[M]. Web Development with the Mac®. Wiley Publishing, Inc., 2011,179-194· [15] Rasoolzadegan A, Barforoush A A. Reliable yet flexible software through formal model transformation (rule definition)[J]. Knowledge Information Systems, 2014, 40(1):79-126·
致谢
借此论文之际向所有帮助、关心、支持我的老师、朋友、同学及在网上结识的技术大牛表达我最真诚的谢意。 首先感谢指导老师。毕设论文是在老师耐心指导下多次修改完成的。在此我对她们的耐心指导和帮助向贠老师致敬感谢老师在这一个月来对我的指导。在这段时间里我从老师身上不仅学到了许多的专业知识更感受到了她们工作中的兢兢业业生活中的平易近人的精神。此外她们的严谨治学态度和忘我的工作精神也非常值得我去学习。在此请允许我说一声“老师您辛苦了”再次感谢她们。 非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时是他们给我指出了不少错误和不当操作并给出了不少意见和建议是他们的技术支持与精神鼓励为我提供了不竭的动力。 同时感谢所以传授我知识的老师们感谢网络上热心的网友感谢所有关心、帮助过我的人。同时感谢我的大学我不会忘记你们。 总之在以后的学习、工作、生活中我将更加努力用自己的努力实现更大的人生价值。