该民宿推荐系统应能够完成民宿推荐信息发布的需求,程序安全,操作应简单易行,通过简洁美观的前端页面引导即可完成操作。从多角度多方面思考理解大众用户的功能需求,思考系统应该具备的核心功能模块,并完成相应开发。民宿推荐系统应使用便捷,通过简单的日常浏览器即可使用该系统,方便管理者随时根据事件的发生快速更新主页,也方便浏览者随时随地查看。
(1)系统的通用功能包括用户登录和密码修改,是三个角色共同需要使用的功能,用例分析如图3-1所示。
jdk版本:1.8 及以上
ide工具:IDEA 或者eclipse
数据库: mysql
编程语言: java
tomcat: 8.0 及以上
框架:SSM/springboot都有
maven: 3.6.1
前端:layui+bootstrap
详细技术:HTML+CSS+JS+jsp+SSM+MYSQL+JQUERY+MAVEN
图3-1 系统通用功能用例分析图
(2)管理员可以对首页、个人中心、用户管理、民宿员工管理、近期活动管理、客房类型管理、热门客房管理、房间预定管理、预约服务管理、退房结账管理、投诉反馈管理、留言板、系统管理等进行基本的信息管理。其用例分析如图3-2所示。
图3-2 管理员用例图
(3) 民宿员工进入系统可以对个人中心、近期活动管理、热门客房管理、房间预定管理、预约服务管理、退房结账管理等功能进行操作,用例分析如图3-3所示。
图3-3民宿员工用例图
(4) 用户进入系统可以对个人中心、房间预定管理、预约服务管理、退房结账管理、投诉反馈管理等功能进行操作,用例分析如图3-4所示。
摘 要
互联网日益成熟,走进千家万户,改变多个行业传统的工作方式。民宿推荐管理以用户需求为基础,借由发展迅猛的互联网平台实现民宿推荐管理的信息化,简化旧时民宿推荐管理所需的纸质记录这一繁杂过程,从而大幅提高民宿推荐信息获取与传播速度。
基于此背景,本研究结合管理员即时发布民宿员工与用户的需求,设计并实现了民宿推荐系统。系统采用B/S架构,java语言作为主要开发语言,MySQL技术创建和管理数据库。系统主要分为管理员、用户和民宿员工三大功能模块。通过系统,管理员使用日常浏览器即可随时完成民宿推荐信息发布,契合民宿推荐管理对时效性需求的同时提高工作效率。最终,根据各个功能模块的测试结果可知民宿推荐系统功能基本完善。
该民宿推荐系统在Windows平台下完成开发,采用java编程语言开发,将应用程序部署于Tomcat上,加之MySQL接口来实现交互式响应服务器上的数据,将最终效果呈现于服务器上。运用MySQL数据库,使用Navicat premium连接数据库,从而实现数据库各个功能以友好的图形化界面展示。使用MVC三层架构,来降低各个层间解耦合,从而便捷高效完成开发。
关键词:java语言;民宿推荐; B/S结构; MySQL
目 录
第一章 绪 论 1
1.1研究背景 1
1.2系统研究现状 1
1.3 研究意义 2
1.4 研究方法和设计思路 2
1.4.1研究方法 2
1.4.2设计思路 2
第二章 开发工具和开发技术 4
2.1开发工具 4
2.2 开发技术 4
2.2.1 Java语言 4
2.2.2 JSP技术介绍 4
2.2.3 SSM框架 5
2.2.4 B/S架构 5
第三章 需求分析 6
3.1 需求描述 6
3.2可行性分析 6
3.2.1技术可行性分析 6
3.2.2 经济可行性分析 6
3.2.3 环境运行可行性分析 7
3.2.4 法律可行性分析 7
3.3 系统功能需求分析 7
3.4 非功能性需求分析 9
3.5 系统流程分析 9
3.5.1 登录流程 9
3.5.2 添加信息流程 10
3.5.3 删除流程 10
3.6 本章小结 11
第四章 系统设计 12
4.1 系统总体设计 12
4.2 数据库设计 12
4.2.1 数据库逻辑设计 13
4.2.2 数据库表设计 14
4.3 本章小结 20
第五章 详细设计与实现 21
5.1系统功能实现 21
5.2后台模块实现 23
5.2.1管理员模块实现 24
5.2.2民宿员工模块实现 27
5.2.3用户模块实现 29
5.3 本章小结 30
第六章 系统测试 31
6.1 测试目的 31
6.2 测试用例 31
6.3 本章小结 32
结 论 33
参考文献 34
致 谢 35