毕业论文-基于SSH框架闽游网平台的设计与实现_第1页
毕业论文-基于SSH框架闽游网平台的设计与实现_第2页
毕业论文-基于SSH框架闽游网平台的设计与实现_第3页
毕业论文-基于SSH框架闽游网平台的设计与实现_第4页
毕业论文-基于SSH框架闽游网平台的设计与实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、IV基于SSH框架闽游网平台的设计与实现 【摘 要】随着软件技术的不断提高,目前用户对于软件技术的要求也随之提高。随着生活质量的提高,便捷的交通工具,人们的休息时间更多的花在了旅游,因此旅游业也是得到快速的发展。为了方便游客在网上获取景点的信息,根据需求,开发出了闽游网网站方便游客在网络上获取景点信息。通过本网站,游客可以查询某地的全部景点列表,了解景点信息,为游客查询旅游景点提供全面的服务。后台管理员可以管理用户、景点、评论,维护网站交流环境。本文利用JAVA语言编写,以MVC设计模式结合SSH三大框架构建旅游网站的平台,并结合Mysql数据库,结果以Web应用的形式展示。【关键词】旅游网;

2、SSH框架;旅游景点平台目录TOC o 1-2 h u HYPERLINK l _Toc439687687 引言 PAGEREF _Toc439687687 h 1 HYPERLINK l _Toc439687688 1.绪论 PAGEREF _Toc439687688 h 2 HYPERLINK l _Toc439687689 1.1研究背景与目的 PAGEREF _Toc439687689 h 2 HYPERLINK l _Toc439687690 1.2本研究现况及现有研究基础 PAGEREF _Toc439687690 h 2 HYPERLINK l _Toc439687691 2.

3、系统需求 PAGEREF _Toc439687691 h 3 HYPERLINK l _Toc439687692 2.1编写目的 PAGEREF _Toc439687692 h 3 HYPERLINK l _Toc439687693 2.2开发背景 PAGEREF _Toc439687693 h 3 HYPERLINK l _Toc439687694 2.3开展闽游网平台的原因 PAGEREF _Toc439687694 h 3 HYPERLINK l _Toc439687695 2.4对性能的要求 PAGEREF _Toc439687695 h 3 HYPERLINK l _Toc43968

4、7696 2.5精度 PAGEREF _Toc439687696 h 3 HYPERLINK l _Toc439687697 2.6时间特性要求 PAGEREF _Toc439687697 h 3 HYPERLINK l _Toc439687698 2.7灵活性 PAGEREF _Toc439687698 h 3 HYPERLINK l _Toc439687699 2.8可行性分析 PAGEREF _Toc439687699 h 4 HYPERLINK l _Toc439687700 2.9数据流图 PAGEREF _Toc439687700 h 4 HYPERLINK l _Toc43968

5、7701 2.10产品功能 PAGEREF _Toc439687701 h 5 HYPERLINK l _Toc439687702 2.11数据字典 PAGEREF _Toc439687702 h 6 HYPERLINK l _Toc439687703 2.12开发环境及开发工具介绍 PAGEREF _Toc439687703 h 7 HYPERLINK l _Toc439687704 3. 总体设计 PAGEREF _Toc439687704 h 8 HYPERLINK l _Toc439687705 3.1功能模块 PAGEREF _Toc439687705 h 8 HYPERLINK l

6、 _Toc439687706 3.2系统用例图 PAGEREF _Toc439687706 h 8 HYPERLINK l _Toc439687707 3.3功能设计 PAGEREF _Toc439687707 h 9 HYPERLINK l _Toc439687708 4. 数据库设计 PAGEREF _Toc439687708 h 11 HYPERLINK l _Toc439687709 4.1数据库模型图 PAGEREF _Toc439687709 h 11 HYPERLINK l _Toc439687710 4.2数据库表设计 PAGEREF _Toc439687710 h 11 HY

7、PERLINK l _Toc439687711 4.3数据库概念设计 PAGEREF _Toc439687711 h 13 HYPERLINK l _Toc439687712 5. 详细设计与功能实现 PAGEREF _Toc439687712 h 14 HYPERLINK l _Toc439687713 5.1Mysql 数据库与Hibernate的连接 PAGEREF _Toc439687713 h 14 HYPERLINK l _Toc439687714 5.2系统模块设计 PAGEREF _Toc439687714 h 14 HYPERLINK l _Toc439687715 6. 软

8、件测试 PAGEREF _Toc439687715 h 20 HYPERLINK l _Toc439687716 6.1引言 PAGEREF _Toc439687716 h 20 HYPERLINK l _Toc439687717 6.2测试任务概述 PAGEREF _Toc439687717 h 20 HYPERLINK l _Toc439687718 6.3测试计划 PAGEREF _Toc439687718 h 20 HYPERLINK l _Toc439687719 6.4测试项目说明 PAGEREF _Toc439687719 h 21 HYPERLINK l _Toc4396877

9、20 6.5允许偏差 PAGEREF _Toc439687720 h 26 HYPERLINK l _Toc439687721 6.6评价 PAGEREF _Toc439687721 h 26 HYPERLINK l _Toc439687722 7. 结束语 PAGEREF _Toc439687722 h 27 HYPERLINK l _Toc439687723 参考文献 PAGEREF _Toc439687723 h 28图目录 TOC h z c 图 HYPERLINK l _Toc439615537 图 1 框架数据流图 PAGEREF _Toc439615537 h 4 HYPERLI

10、NK l _Toc439615538 图 2 用户数据流图 PAGEREF _Toc439615538 h 5 HYPERLINK l _Toc439615539 图 3 管理员数据流图 PAGEREF _Toc439615539 h 5 HYPERLINK l _Toc439615540 图 4 系统功能模块图 PAGEREF _Toc439615540 h 8 HYPERLINK l _Toc439615541 图 5 用户用例图 PAGEREF _Toc439615541 h 9 HYPERLINK l _Toc439615542 图 6 管理员功能模块 PAGEREF _Toc4396

11、15542 h 9 HYPERLINK l _Toc439615543 图 7 数据库模型图 PAGEREF _Toc439615543 h 11 HYPERLINK l _Toc439615544 图 8 实体E_R图 PAGEREF _Toc439615544 h 13 HYPERLINK l _Toc439615545 图 9 用户注册界面 PAGEREF _Toc439615545 h 14 HYPERLINK l _Toc439615546 图 10 用户登录界面 PAGEREF _Toc439615546 h 15 HYPERLINK l _Toc439615547 图 11 闽游

12、网主界面 PAGEREF _Toc439615547 h 15 HYPERLINK l _Toc439615548 图 12 景点介绍界面 PAGEREF _Toc439615548 h 16 HYPERLINK l _Toc439615549 图 13 景点评论界面 PAGEREF _Toc439615549 h 16 HYPERLINK l _Toc439615550 图 14 管理员登录界面 PAGEREF _Toc439615550 h 17 HYPERLINK l _Toc439615551 图 15 用户管理界面 PAGEREF _Toc439615551 h 17 HYPERLI

13、NK l _Toc439615552 图 16 景点管理界面 PAGEREF _Toc439615552 h 18 HYPERLINK l _Toc439615553 图 17 景点修改界面 PAGEREF _Toc439615553 h 18 HYPERLINK l _Toc439615554 图 18 评论管理界面 PAGEREF _Toc439615554 h 18 HYPERLINK l _Toc439615555 图 19 用户找回密码界面 PAGEREF _Toc439615555 h 19 HYPERLINK l _Toc439615556 图 20 登录界面错误提示 PAGER

14、EF _Toc439615556 h 21 HYPERLINK l _Toc439615557 图 21 用户评论出错提示 PAGEREF _Toc439615557 h 22 HYPERLINK l _Toc439615558 图 22 删除用户提示界面 PAGEREF _Toc439615558 h 23 HYPERLINK l _Toc439615559 图 23 删除评论提示 PAGEREF _Toc439615559 h 24 HYPERLINK l _Toc439615560 图 24 邮箱找回密码提示 PAGEREF _Toc439615560 h 25表目录 TOC h z c

15、 表 HYPERLINK l _Toc439615892 表 1 功能表 PAGEREF _Toc439615892 h 6 HYPERLINK l _Toc439615893 表 2 用户表描述 PAGEREF _Toc439615893 h 6 HYPERLINK l _Toc439615894 表 3 查询景点信息描述 PAGEREF _Toc439615894 h 6 HYPERLINK l _Toc439615895 表 4 景点评论描述 PAGEREF _Toc439615895 h 6 HYPERLINK l _Toc439615896 表 5 管理员登录描述 PAGEREF _

16、Toc439615896 h 6 HYPERLINK l _Toc439615897 表 6 用户管理描述 PAGEREF _Toc439615897 h 6 HYPERLINK l _Toc439615898 表 7 景点管理描述 PAGEREF _Toc439615898 h 6 HYPERLINK l _Toc439615899 表 8 评论管理描述 PAGEREF _Toc439615899 h 7 HYPERLINK l _Toc439615900 表 9 用户身份验证 PAGEREF _Toc439615900 h 7 HYPERLINK l _Toc439615901 表 10

17、管理员身份验证 PAGEREF _Toc439615901 h 7 HYPERLINK l _Toc439615902 表 11 用户表 PAGEREF _Toc439615902 h 11 HYPERLINK l _Toc439615903 表 12 管理员表 PAGEREF _Toc439615903 h 12 HYPERLINK l _Toc439615904 表 13 景点表 PAGEREF _Toc439615904 h 12 HYPERLINK l _Toc439615905 表 14 景点城市表 PAGEREF _Toc439615905 h 12 HYPERLINK l _To

18、c439615906 表 15 评论表 PAGEREF _Toc439615906 h 12 HYPERLINK l _Toc439615907 表 16 评论图片表 PAGEREF _Toc439615907 h 12 HYPERLINK l _Toc439615908 表 17 景点图片表 PAGEREF _Toc439615908 h 13 HYPERLINK l _Toc439615909 表 18 用户表预存数据 PAGEREF _Toc439615909 h 21 HYPERLINK l _Toc439615910 表 19 用户登录测试用例 PAGEREF _Toc4396159

19、10 h 22 HYPERLINK l _Toc439615911 表 20 用户评论测试用例 PAGEREF _Toc439615911 h 23 HYPERLINK l _Toc439615912 表 21 删除用户测试用例 PAGEREF _Toc439615912 h 23 HYPERLINK l _Toc439615913 表 22 景点表预存数据 PAGEREF _Toc439615913 h 24 HYPERLINK l _Toc439615914 表 23 景点添加测试用例 PAGEREF _Toc439615914 h 24 HYPERLINK l _Toc439615915

20、 表 24 删除用户评论测试用例 PAGEREF _Toc439615915 h 25 HYPERLINK l _Toc439615916 表 25 用户表预存数据 PAGEREF _Toc439615916 h 25 HYPERLINK l _Toc439615917 表 26 找回密码测试用例 PAGEREF _Toc439615917 h 26PAGE 29引言随着网络技术的高速发展,我们的生活几乎离不开网络的帮助,例如:查看新闻、远程视频等。时下随着人们生活质量的不断提高,越来越多的人在休息的时间选择外出旅游。闽游网平台的开发就是为了方便游客来了解福建的旅游景点,并从中选择自己喜欢的景

21、点游览。闽游网平台采用结构严谨、运行效率高、安全性好的B/S(浏览器/服务器)系统结构。本系统使用JAVA语言进行开发,开发前对游客进行调研和采集相关数据,本论文主要由以下五个方面组成:1、需求分析;2、总体设计;3、数据库设计;4、详细设计;5、软件测试与实现。提供游客查询各旅游景点综合信息。通过本网站为游客提供全面的旅游景点查询服务,游客通过查看某个地区的全部景点列表,选择感兴趣的景点进行详细情况。绪论研究背景与目的闽游网是旅游者对于福建旅游景点不可或缺的软件,从前人们使用传统口口相传的方式了解旅游景点,效率低,安全性差,维护困难等缺点。随着生活质量的提高,便捷的交通工具,人们的休息时间更

22、多的花在了旅游,因此旅游业也是得到快速的发展。为了方便游客在网上获取景点的信息,根据需求,开发出了闽游网网站方便游客在网络上获取景点信息。通过本网站,游客可以查询某地的全部景点列表,了解景点信息,为游客查询旅游景点提供全面的服务。本研究现况及现有研究基础随着人民的生活品质的不断提高,人们对旅游的理解也比以前有了很大的改观,游客的旅游目的也在不断的变化,所以未来我国旅游市场的竞争最终将是深度旅游的竞争。因为经济能力的提高,在中国或者说在世界旅游业成为经济中发展规模最大的产业之一。旅游业对于城市经济发展也有着重要的地位、不仅仅可以拉动城市的经济,而且提供工作,带动社会就业率,促进各地的文化交流。因

23、此开发一个适合大众的旅游信息平台,对于旅游业的发展具有深远的意义。系统需求编写目的在闽游网平台软件开发之前,首先要对来闽旅游的游客进行调研,并且将调研数据材料进行加工处理,然后结合游客的需求,最后编写成需求分析文档,以需求为主帮助开发者开发的最适合游客查询景点信息的网站。开发背景 当前趋势闽游网平台的开发是采用(MVC)三层架构设计模式,即Model层、View层、Control层。利用JAVA(SSH)框架,结合Mysql数据库。采用B/S模式来开发,通过网站内部和外部建立起顺畅的信息通道,为旅游者之间关于景点的交流提供一个合适的平台。 用计算机实现闽游网的意义 高速科技的发展是离不开计算机

24、的帮助,通过计算机网络,游客可以足不出户的了解整个福建省的旅游景点,游客还可以通过注册账号并登陆与用户进行景点的交流。这样不仅充分地了解旅游的信息,极大缩减了时间。而且根据其他用户的评论,还可以让用户挑选最适合自己想去的旅游景点。开展闽游网平台的原因福建省大广辽阔,旅游景点多不胜数,游客想要充分了解福建景点信息,则需要一个信息全面的网站。开展闽游网平台便是结合网络的快捷方便,专门提供福建本地有名景点,为游客提供最为真实可信的信息和最为便捷的服务。对性能的要求网站使用稳定,易操作,用户人性化设计好,安全性强。精度网站对于输入输出需保有高精度的需求,保证正确性,满足用户需求。时间特性要求响应时间和

25、处理时间迅速,必须在用户可接受等待的时间范围。灵活性高的灵活性,可恢复性,良好的可扩展性,指管理员随时可根据需求的变更对网站进行更新和维护。设计的软件要根据用户操作方式、运行环境、精度等发生变化的时候做出适当的调整。可行性分析可行性分析是系统分析阶段的第二项活动,主要目的是为了进一步明确系统的目标、规模与功能,对网站开发背景目的、当前研究基础进行调查分析并根据需求对设计初步方案与计划。并且可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要分为以下两个可行性。 操作可行性操作简单,易用性高,运行环境要求低,用户可操作性强。 技术可行性网站开发环境为Windows XP,运用My

26、eclipse2014开发工具和运用Mysql数据库开发。Myeclipse2014功能强大的企业级集成开发环境。而Mysql 为当前最为流行的轻小型关系型数据库管理系统。数据流图数据流图的设计描述整个系统的数据输入并根据相应的处理产生不同的输出。描述了系统的总体功能。 框架数据流图本程序采用B/S架构,并使用了四层逻辑结果图 SEQ 图 * ARABIC 1 框架数据流图 用户及管理员数据流图主要详细反应各功能模块对应的操作与数据进行交互的原理。详细的显示出不同角色在不同的功能模块操作的数据流向,让开发人员能了解该系统的开发方向,能够更准确的开发出系统模型。用户数据流图主要描述用户的功能模块

27、主要是登录模块、评论模块,并且将操作的数据保存到对应的表,如图2所示。图 SEQ 图 * ARABIC 2 用户数据流图 管理员数据流图描述后台管理员的功能模块主要是用户管理模块、景点管理模块、评论管理模块,并且将操作的数据保存到对应的表,如图3所示。图 SEQ 图 * ARABIC 3 管理员数据流图 产品功能外部功能: 闽游网平台软件具有输入、输出、查找、管理用户、景点、评论等功能。 内部功能: 该软件集命令、编程、编辑于一体,完成过滤、定位显示。产品功能主要对于软件对系统功能进行分析,表1功能表主要对外部功能和内部功能进行描述。表 SEQ 表 * ARABIC 1 功能表 功能 名称外部

28、功能内部功能用户和管理员通过按钮菜单栏及键盘等输入设备完成输入、输出等功能。通过查找条件的过滤与数据库互动,从数据库中提取相应的有关的数据,添加数据、删除数据等。 数据字典数据存储描述以下各个列表描述了数据流、数据来源、数据去向和数据流。表 SEQ 表 * ARABIC 2 用户表描述数据流用户登录数据流来源Mysql数据库中用户信息表(tb_user)数据去向闽游网主界面数据流组成用户名、用户密码、验证码 表 SEQ 表 * ARABIC 3 查询景点信息描述数据流查询景点数据流来源Mysq数据库中景点表(tb_tourist)数据去向景点介绍界面数据流组成景点信息、景点图片、用户评论表 S

29、EQ 表 * ARABIC 4 景点评论描述数据流景点评论数据流来源Mysql数据库中评论表(tb_comment)数据去向景点介绍界面数据流组成评论、评论图片、用户信息 表 SEQ 表 * ARABIC 5 管理员登录描述数据流管理员登录数据流来源Mysql数据库中管理员表(tb_admin)数据去向闽游网信息管理界面数据流组成管理员账号、管理员密码表 SEQ 表 * ARABIC 6 用户管理描述数据流用户信息数据流来源Mysql数据库中用户表(tb_user)数据去向用户管理界面数据流组成用户姓名、性别、年龄、爱好、头像、邮箱表 SEQ 表 * ARABIC 7 景点管理描述数据流景点信

30、息数据流来源Mysql数据库中景点表(tb_tourist)数据去向景点管理界面数据流组成景点名称、景点内容、所属城市表 SEQ 表 * ARABIC 8 评论管理描述数据流评论信息数据流来源Mysql数据库中评论表(tb_comment)数据去向评论管理界面数据流组成用户Id、景点Id、评论内容、评论图片数据处理描述描述用户通过输入用户名和密码进行身份验证处理,验证成功后将返回的数据显示在界面上。表 SEQ 表 * ARABIC 9 用户身份验证处理逻辑名称用户身份验证简述检查输入信息的合法性输入的数据流用户名+密码+验证码处理过程根据输入的用户名和密码和验证码,检索用户,确定用户是否注册及

31、成功邮箱激活,以确定用户的权限,是否登录。输出的数据流成功登录描述管理员通过输入用户名和密码进行身份验证处理,验证成功后将返回的数据显示在界面上。表 SEQ 表 * ARABIC 10 管理员身份验证处理逻辑名称管理员身份验证简述检查输入信息的合法性输入的数据流用户名+密码处理过程根据输入的用户名和密码,检索管理员,确定管理员是否存在,是否给予登录。输出的数据流用户管理、评论管理、景点管理 开发环境及开发工具介绍该软件是在Myeclipse+Mysql的环境下完成的。下面就对两种工具进行介绍:Myeclipse主要用于JavaEE、Java等开发。拥有Web Services、JSP、XML、

32、Struts、Hibnate、Spring、Ajax、UML等各种扩展数据库、应用服务器的集成支持。Mysql是隶属Oracle公司的一个当前最流行的轻小型的关系型数据库管理系统,Mysql在WEB应用方面是最好的RDBMS关系数据库管理系统应用软件之一。Mysql使用标准化语言SQL。Mysql因为是开源数据库,拥有体积小、速度快、成本低等特点,颇受中小型开发网站的青睐。总体设计功能模块本项目通过建立一个基于互联网的查询旅游景点平台,为用户和管理者提供不同的服务。共六个模块,分别是:登录注册模块(用户注册、用户邮箱验证、用户登录)、景点模块(景点搜索、景点介绍、景点点评)、评论功能模块(用户

33、评论)、后台用户管理模块(查看用户基本信息、删除用户)、后台景点管理模块(添加景点、查询景点、删除景点)、评论管理模块(查询评论、删除评论)。它的整体结构如图4来描述系统的功能模块。图 SEQ 图 * ARABIC 4 系统功能模块图系统用例图HYPERLINK /view/706238.htm用例图描述参与者、用例之间的关系,主要对功能行为进行HYPERLINK /view/44500.htm建模。HYPERLINK /view/706238.htm用例图定义了系统的最基本的功能HYPERLINK /view/195818.htm需求,用最简单的图文描述系统功能。 用户用户主要负责用户注册、

34、用户登录、搜索景点、查看景点介绍、对景点进行评论,图5所示描述用户主要操作的功能模块。图 SEQ 图 * ARABIC 5 用户用例图 管理员管理员主要负责用户管理、景点管理和评论管理,图6所示描述管理员主要操作的功能模块。图 SEQ 图 * ARABIC 6 管理员功能模块 功能设计 用户注册功能用户注册主要是用户根据注册自己的信息,并根据真实的邮箱进行验证账户,获取网站账户权限。将用户信息的数据进行管理作为备用信息存储到数据库。 用户登录功能用户登录功能主要是用户根据已注册的账号,输入正确的账号名和密码,查询对比数据库后成功登录网站。 景点查询功能景点查询功能主要是用户及网站游客可浏览网站

35、,根据需求查询所需要了解的景点。 景点评论功能景点评论功能主要是用户成功登录后,对某一景点根据意愿进行评分评价,与其他用户对该景点进行交流。 用户管理功能用户管理功能主要是管理员成功登录后台管理网站后,对于前台一些不遵守网站协议的用户,以及一些发布垃圾广告的用户进行删除账号管理。 景点管理功能景点管理功能主要是管理员对景点的四个操作,即增加景点信息、查询景点信息、修改景点信息和删除景点信息。 评论管理功能评论管理功能主要是管理对于前台用户一些不当言论以及类广告等一系列不合法评论,经过筛选给予删除,维护网站和谐交流环境。数据库设计数据库模型图数据库模型图主要是对数据库表设计的一个概念模型图,开发

36、人员从图7数据库模型图可以了解到表的关联关系和要进行设计的表所需要的字段,并通过该模型图进行设计数据库。 图 SEQ 图 * ARABIC 7 数据库模型图 数据库表设计在系统设计过程中第一步就是设计数据库。本数据库采用Mysql数据库来构建,共使用了7张表,其分别是tb_user、tb_admin、tb_tourist、tb_timg 、tb_comment、tb_cimg、tb_city。表11描述了设计tb_user(用户表)需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 11 用户表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueI

37、dINTMERGEFIELD Att.NotNullTrue用户编号MERGEFIELD Att.PKFalseUserNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用户名MERGEFIELD Att.PKFalsePwdMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用户密码MERGEFIELD Att.PKFalseSexMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullFalse用户性别MERGEFIELD Att.PKF

38、alseAgeMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse用户年龄MERGEFIELD Att.PKFalseEmailMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用户邮箱MERGEFIELD Att.PKFalseHobbyMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse用户爱好MERGEFIELD Att.PKFalseAvatarPathtMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNu

39、llTrue用户头像MERGEFIELD Att.PKFalseStateINTMERGEFIELD Att.PKFalse用户激活状态MERGEFIELD Att.PKFalseCodeMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse激活码表12描述了tb_admin(管理员表)所需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 12 管理员表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueAdminIdINTMERGEFIELD Att.NotNullTrue管理员编号MERGEFIELD

40、Att.PKFalseAdminNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理员名MERGEFIELD Att.PKFalseAdminPassMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理员密码MERGEFIELD Att.PKFalseAdminEmailMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理员邮箱表13描述了tb_tourist(景点表)所需要的字段名、字段类型、字段约束和字段关联关系。表

41、 SEQ 表 * ARABIC 13 景点表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueTouristIdINTMERGEFIELD Att.NotNullTrue景点编号MERGEFIELD Att.PKFalseCityIdINTMERGEFIELD Att.PKFalse城市编号MERGEFIELD Att.PKFalseTouristNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullFalse景点名MERGEFIELD Att.PKFalseTouristITDINTMERGEFIELD Att.NotNul

42、lTrue景点介绍表14描述了tb_city(景点城市表)所需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 14 景点城市表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueCityIdINTMERGEFIELD Att.NotNullTrue城市编号MERGEFIELD Att.PKFalseCityNameINTMERGEFIELD Att.NotNullTrue城市名称表15描述了tb_comment(评论表)所需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 15 评论表主键字段名类型允许空值备注MER

43、GEFIELD Att.PKTrueCommentIdINTMERGEFIELD Att.NotNullTrue评论编号MERGEFIELD Att.PKFalseUserIdINTMERGEFIELD Att.PKFalse用户编号MERGEFIELD Att.PKFalseScoreINTMERGEFIELD Att.PKFalse景点评分MERGEFIELD Att.PKFalseDateTIMESTAMPMERGEFIELD Att.PKFalse评论时间MERGEFIELD Att.PKFalseContentVARMERGEFIELD Att.TypeCHARMERGEFIELD

44、Att.PKFalse评论内容MERGEFIELD Att.PKFalseTouristIdINTMERGEFIELD Att.PKFalse景点编号表16描述了tb_cimg(评论图片表)所需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 16 评论图片表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueCImgIdINTMERGEFIELD Att.NotNullTrue图片编号MERGEFIELD Att.PKFalseCommentIdINTMERGEFIELD Att.NotNullTrue评论MERGEFIELD Att.PKFal

45、seCPathVARMERGEFIELD Att.TypeCHARMERGEFIELD Att.NotNullTrue图片路径表17描述了tb_timg(景点图片表)所需要的字段名、字段类型、字段约束和字段关联关系。表 SEQ 表 * ARABIC 17 景点图片表主键字段名类型允许空值备注MERGEFIELD Att.PKTrueTImgIdINTMERGEFIELD Att.NotNullTrue图片编号MERGEFIELD Att.PKFalseTouristIdINTMERGEFIELD Att.NotNullTrue景点IDMERGEFIELD Att.PKFalseTPathVAR

46、MERGEFIELD Att.TypeCHARTrue图片路径数据库概念设计根据以上数据项和数据结构以及它们之间的关系,实体有:用户实体,管理员实体,评论实体,景点实体,各个实体的属性通过E_R图表示。如图8所示为实体之间的联系,其中矩形代表该实体对象,即为一张数据表,椭圆形代表该数据对象的属性,对应数据表中的字段属性。图 SEQ 图 * ARABIC 8 实体E_R图详细设计与功能实现Mysql 数据库与Hibernate的连接闽游网主要使用目前比较流行的Hibernate框架访问Mysql数据库,搭建好三大框架后,在Myeclipse2014的主菜单栏中点击window-show view

47、-other-myeclipse Database-DB Browser,在DB新建向导,根据向导填好Mysql数据库属性。然后项目添加Hibernate支持,导航打开后第一页面是负责导包与选择Hibernate版本的,然后选择next,第二页面是创建数据库连接的XML配置文件,继续next,然后第三页是配置数据库连接的页面,主要是此页面,在DB Driver内就会出现数据库连接选项,点击成功即可成功连接数据库。系统模块设计 用户注册图9所示为用户注册界面,用户填入对应提示的真实信息,不然会有不合规范的提示,输入正确的信息后,根据邮箱验证注册成功。如果邮箱无验证,则无法登录。图 SEQ 图 *

48、 ARABIC 9 用户注册界面 用户登录图10用户登录界面,主要是根据验证用户名、密码和验证码,为用户登录闽游网网站提供的界面。图 SEQ 图 * ARABIC 10 用户登录界面 主界面图11为闽游网主界面,显示的功能模块无需用户登录,主要显示了用户是否登录,及各地大致景点的排版。 图 SEQ 图 * ARABIC 11 闽游网主界面 景点介绍图12为景点介绍界面,主要是用户浏览景点时显示景点的具体介绍,包括景点图片、景点内容、景点评论。图 SEQ 图 * ARABIC 12 景点介绍界面 景点评论图13为景点评论界面,主要是用户经过登录认证后,查看景点时可对景点进行评论,与其他用户交流,

49、评论由评分、评论内容(内容不能低于50字)、评论图片组成。图 SEQ 图 * ARABIC 13 景点评论界面 管理员登录图14为后台管理员登录界面,管理员需输入正确的用户账户及密码方可登陆后台管理界面进行后台的管理工作。图 SEQ 图 * ARABIC 14 管理员登录界面 用户管理图15为用户管理界面,主要为管理员提供删除用户(用户有虚假评论、广告、不当言论的行为)的操作。图 SEQ 图 * ARABIC 15 用户管理界面 景点查询、删除、添加图16为景点管理界面,管理员根据需求为提供查询景点及添加景点、删除景点的操作。图 SEQ 图 * ARABIC 16 景点管理界面 景点修改图17

50、为景点修改界面,管理员根据需求对景点的介绍、图片等信息对景点进行修改。图 SEQ 图 * ARABIC 17 景点修改界面评论管理图18为评论管理界面,管理员可通过浏览对不同景点的不同评论,对不当评论(如涉黄、虚假、广告)进行删除,维护网站用户和谐交流信息的平台。图 SEQ 图 * ARABIC 18 评论管理界面用户找回密码图19为用户找回密码界面,用户可通过输入正确的用户名,将会在用户的邮箱中接收一封确认改密邮件,用户登录自己的邮箱点击链接验证后,便可找回用户密码。图 SEQ 图 * ARABIC 19 用户找回密码界面软件测试引言 编写目的软件测试目的是通过设计各种测试用例以检验闽游网是

51、否满足需求,以最低的投入(人力、物力、时间)找出软件中潜在的各种错误和缺陷,把软件发布后因为软件缺陷和错误造成的隐患数目尽可能的降至最少,减少商业风险带来的损失。 定义Mysql:轻小型关系数据库。HQL:接近SQL语句的查询语法。事务流:数据处理的事务封装。主键:数据库表中的关键属性,每张表有且只有一个主键。外键:数据库表中与其他表主键关联的属性。ROLLBACK:数据库的事务错误回滚恢复机制。测试任务概述 目标 测试是为了发现程序中的错误和缺陷而执行程序的过程,,测试的目的是希以最少最低的投入(人力、物力、时间)找出软件中潜在的各种错误和缺陷。 需求概述 该网站能够完成用户注册、用户登陆、

52、景点查询、景点评论、管理员登录、用户管理、景点管理、评论管理等要求,用户易用性强易操作,对于无电脑知识的用户也极易上手,设计人性化,满足用户需求。 条件与限制完成该网站,编程人员需要有足够的编程知识以及代码经验,还需有对整个体系透彻分析理解的能力。测试计划 测试项目用户登录景点评论用户管理景点管理评论管理用户找回密码 测试准备 测试前,需准备好要测试模块的测试方法文档,了解系统并选择合适的测试用例,并加以列举说明。测试项目说明 登陆界面进行测试名称:登录测试目的:不合法用户能否成功登录内容:输入,合法性检查,界面显示检查。表18描述了用户表中当前所存在的记录。表 SEQ 表 * ARABIC

53、18 用户表预存数据用户名密码权限状态大海1234561小河1234561Xuejie1111110登录时应注意事项:登录时需输入已注册的用户名和密码,否则会出现登录失败提醒,无法成功登录,如图20所示为登录界面错误提示。图 SEQ 图 * ARABIC 20 登录界面错误提示表19 为用户登录界面进行测试的用例,主要是为了防止登录模块中存在的所存在的缺陷和漏洞。表 SEQ 表 * ARABIC 19 用户登录测试用例输入输出用户名 密码权限状态 空空0登录失败:用户不存在!Uuuuus1234560登录失败:用户名或密码错误!大海Sdsads1登录失败:用户名或密码错误!Xuejie 111

54、11110登录失败:用户未激活!大海1234561成功登录到管理员主界面 景点评论测试名称:景点评论测试目的:测试用户评论景点界面内容:输入,合法性检查,界面显示检查。评论时应注意事项:用户在对景点进行评论时,评论评分为必选项,如图21否则会提醒“该字段为必填字段”。并且评论内容不能少于50字,否则提醒“您的点评至少需要50个字符。添加细节可切实帮助旅行者”。图 SEQ 图 * ARABIC 21 用户评论出错提示表20 描述了用户评论测试的用例,主要是为了防止错误输入引起异常。表 SEQ 表 * ARABIC 20 用户评论测试用例输入输出评分内容是否上传照片 空空否“该字段为必填字段”和“

55、您的点评至少需要50个字符。”1字数少于50字是“您的点评至少需要50个字符。”1字数少于50字否“您的点评至少需要50个字符。”空字数大于50字是“该字段为必填字段”空字数大于50字否“该字段为必填字段”5字数大于50字否评论成功3字数大于50字是评论成功 用户管理测试名称:用户管理测试目的:后台用户管理界面内容:输入,合法性检查,界面显示检查。删除时应注意事项:管理员对用户账户进行删除时,需确认用户是否存在不当评论(涉黄、虚假、广告等)的行为,图22为删除提示,防止出现误删事件。图 SEQ 图 * ARABIC 22 删除用户提示界面表21 描述了删除用户测试的用例,主要是为了测试单个删除

56、及批量删除功能。表 SEQ 表 * ARABIC 21 删除用户测试用例输入输出删除个数操作删除确认1删除是删除成功 1删除否删除失败2批量删除是删除成功2批量删除否删除失败 景点添加测试 名称:景点添加测试 目的:测试景点添加界面内容:输入,合法性检查,界面显示检查。表22描述了目前tb_tourist表中关于景点所存在的记录。表 SEQ 表 * ARABIC 22 景点表预存数据景点id城市id景点名称景点内容43景点四测试用数据景点四55景点五测试用数据景点五66景点六测试用数据景点六77景点七测试用数据景点七88景点八测试用数据景点八添加时应注意事项:管理员添加景点时必须添加图片,否则

57、景点无法添加。 表23 描述了景点添加测试的用例(添加景点用例,前提条件都添加了图片),主要是为了添加景点时出现异常和存在的漏洞。表 SEQ 表 * ARABIC 23 景点添加测试用例输入输出城市id景点名称景点内容3景点四内容无重复添加成功 3景点四测试用数据景点四添加成功3景点四空添加成功 评论管理测试名称:评论管理测试目的:测试评论删除界面内容:输入,合法性检查,界面显示检查。删除时应注意事项:管理员对评论进行删除时,需确认评论是否属于不当评论(涉黄、虚假、广告等),图23为删除提示,防止出现误删评论事件。图 SEQ 图 * ARABIC 23 删除评论提示表24 描述了删除评论信息进

58、行测试的用例,主要是为了防止管理员删除用户评论时出现异常和存在的漏洞。表 SEQ 表 * ARABIC 24 删除用户评论测试用例输入输出删除个数操作删除确认1删除是删除成功 1删除否删除失败2批量删除是删除成功2批量删除否删除失败 用户找回密码测试名称:用户找回密码测试目的:找回密码界面内容:输入,合法性检查,界面显示检查。表25描述了用户表中目前所存在的记录。表 SEQ 表 * ARABIC 25 用户表预存数据姓名密码邮箱大海123456小河12345612312347Xuejie11111133333332Lyxy123456869762937黄天亮123456123qq.Com找密时

59、应注意事项:用户通过邮箱验证时,需保证用户名与用户邮箱一致并真实存在,否则无法改密。图24为找回密码界面输入正确的用户名后,系统向用户邮箱发送的邮箱,用户登录邮箱后通过点击该邮件附带的链接,可成功找回密码。图 SEQ 图 * ARABIC 24 邮箱找回密码提示表26 描述了添加宿舍管理进行测试的用例,主要是为了防止添加宿舍管理时出现异常和存在的漏洞。表 SEQ 表 * ARABIC 26 找回密码测试用例用例Id输入输出1Noexist无提示不存在该用户2大海提示该用户无邮箱3Lyxy用户邮箱收到邮件提示,进入修改密码界面允许偏差输入与显示的结果正确率需控制在百分之九十以上。 允许偏差控制需在百分之十以内。评价 范围 本网站在功能实现上已经比较完善,根据测试中出现的关于界面的设计及功能细节问题,应更多的站在用户角度来看待,完善软件提高用户体验感。 准则一切以用户的需求为准

温馨提示

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

评论

0/150

提交评论