目 录
第一章 绪论 1
1.1选题背景及意义 1
1.2发展现状 1
1.2.1国外关于旅游的现状 1
1.2.2国内关于旅游的现状 2
1.2.3发展趋势 2
1.3研究主要内容 2
第二章 关键技术 4
2.1 Java语言 4
2.2 Spring框架简介 5
2.3 Spring Boot 框架简介 6
2.4 MyBatis 框架简介 7
2.5 开发环境 7
第三章 系统分析 8
3.1 系统可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.1.3 社会可行性 9
3.2 业务流程分析 10
3.3 系统UML的基本模型 11
3.3.1 用例图 11
3.3.2 类图 12
图3-9类关系图 14
第四章 系统设计 15
4.1 系统功能设计 15
4.2 系统数据库设计 16
4.2.1 概念结构设计 16
4.2.2 数据库表设计 21
第五章 系统实现 26
5.1登录模块 26
5.2 首界面 27
5.3 旅游线路界面 27
5.4 用户注册及查询界面 28
5.5 添加各类信息界面 30
第六章 系统测试 31
6.1测试的任务及目标 31
6.1.1测试的任务 31
6.1.2测试的重要性及目标 31
6.2测试方案 32
6.2.1模块测试 33
6.2.2集成测试 33
6.2.3验收测试 33
6.2.4平行运行 33
6.3系统评价 34
总 结 35
参考文献 36
致 谢 37

第四章 系统设计
4.1 系统功能设计
系统的功能设计就开始整个项目的正式的研发过程,这也是整个项目设计的核心部分。对此本文要事先做好足够的铺垫,前面本文已经对整个项目的可行性进行了研究,通过各个方面的综合的研究我们认为这款项目具有设计的可行性。同时也对项目的用例图和类图进行了绘制,为的就是为后续的详细设计提供便利,理清整个项目的功能,以及各个模块之间的联系。而对整个项目的功能系统设计要结合前期绘制的例图和类图并把一开始设想好的功能进行一步一步的实现的过程。通过这个过程要对整个功能进行一个合理的规划。同时要把这些功能按照一定的逻辑进行串联。并将这些功能设计为一个整体,因为每一个功能都不是单一存在的,需要和其他的功能进行配合使用。而要将这些功能科学的进行规划,并把这些功能完整的串联就必须要进行功能模块的设计。同时还应该注意的是作为一个旅游网站的信息系统一定要保障系统的可靠性。因此置管理员权限对整个用户信息进行监测,本文转载自http://www.biyezuopin.vip/onews.asp?id=14220同时要对信息进行动态的修改,基于这些诉求我们设计了详细的前台和后台的功能模块,以满足整个项目的需要。并将这些功能模块按照合理的逻辑进行了串联。
2.5 开发环境
分布式版本控制托管 Github
Java环境 JDK-7
javaIDE Itellij Idea
WebServer Tomcat7
服务器环境 Linux Centos 6.5
数据库 Mysql5.6
5.1登录模块
一个风景区的信息管理系统首先要考虑的是安全性的问题,尤其是像庐山风景区这样一个大型的信息管理系统。对于整个系统的安全性是必须做到严格要求的。因此我们对此设计一个管理员权限登录界面,主要是为了保障整个系统的安全性。要求对登录这的身份进行判别,登录界面的主要作用是判断登录用户是否是具有管理员权限。只有具有管理员权限的用户才可以对整个系统进行修改。而没有管理员权限的用户是无法对整个系统进行任何的修改的。正常的用户是无法通过这个界面进入整个系统的。

package hue.edu.xiong.volunteer_travel.controller;

import hue.edu.xiong.volunteer_travel.core.Result;
import hue.edu.xiong.volunteer_travel.model.User;
import hue.edu.xiong.volunteer_travel.service.LoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@Controller
public class LoginController {

    @Autowired
    private LoginService loginService;

    @RequestMapping("/loginUI")
    public String loginUI() {
        return "login/index-login";
    }

    @RequestMapping("/login")
    @ResponseBody
    public Result login(Model model, User user, HttpServletResponse response) {
        return loginService.login(user, response);
    }

    @RequestMapping("/logout")
    public String logout(HttpServletRequest request, HttpServletResponse response) {
        loginService.logout(request, response);
        //SpringMVC重定向
        return "redirect:/";
    }

    @RequestMapping("/registerUI")
    public String registerUI() {
        return "login/index-register";
    }

    @RequestMapping("/register")
    @ResponseBody
    public Result register(Model model, User user) {
        return loginService.register(user);
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐