I
摘 要
互联网技术的不断成熟,已广泛渗透至千家万户,并对多个行业的传统工作模式
产生了变革性影响。民宿推荐管理领域也顺应这一趋势,以用户需求为核心,依托快
速发展的互联网平台,实现了推荐管理的信息化转型,简化了以往繁琐的纸质记录流
程,极大提升了民宿推荐信息的获取与传播效率。
在此背景下,本研究聚焦于整合民宿管理员即时发布的员工与用户需求,设计并
实现了一套民宿推荐系统。该系统采用 B/S 架构,以 Java 作为主要开发语言,并运
用 MySQL 技术进行数据库的构建与管理。系统架构清晰,主要分为管理员、用户和民
宿员工三大功能模块,满足了不同角色的使用需求。
通过该系统,管理员能够利用日常浏览器随时发布民宿推荐信息,不仅满足了民
宿推荐管理对时效性的高要求,还有效提升了工作效率。经过对各功能模块的全面测
试,结果显示该民宿推荐系统的主要功能已基本完善。
关键词:java 语言;民宿推荐; B/S 结构; MySQL
大学本科毕业设计(论文)
Abstract
The Internet is becoming more and more mature, reaching every household and
changing the traditional way of working in many industries. The recommendation
management of B&Bs is based on the needs of users. The information of B&Bs
recommendation management is realized by the rapidly developing Internet platform, and
the complicated process of paper records required by the old recommendation management
is simplified, thus greatly improving the acquisition and dissemination speed of B&Bs
recommendation information.
Based on this background, combined with the administrator's immediate release of the
needs of B&B staff and users, this study designed and implemented the B&B
recommendation system. The system uses B/S architecture, java language as the main
development language, MySQL technology to create and manage the database. The system
is divided into three functional modules: administrator, user and homestay staff. Through
the system, the administrator can publish the recommendation information of homestand at
any time by using the daily browser, which meets the timeliness requirements of
homestand recommendation management and improves work efficiency. Finally,
according to the test results of each functional module, we know that the function of the
recommendation system is basically complete.
Key words: java language; Homestay recommendation; B/S structure; 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
大学本科毕业设计(论文)
1
第一章 绪 论
1.1 研究背景
随着经济发展,各类电子产品普及千家万户。网民数量不断增加,网络显然已经
成为了人际交流的重要形式。回顾近一个世纪的科技发展史,各类新的信息发布手段
均随着时代洪流更新。旧时代是广播,报纸,电视,它们随发展依次取代对方,当今
社会网络可将许多事情由繁化简,网络媒体相较于上述媒介,具有许多独特优点,因
此网络媒体在我们的生活中所占地位逐渐上升,其重要性毋庸置疑。
起初通过 HTML 静态网页直接进行民宿推荐管理,具有即时性,无时空限制,
蕴含丰富信息等特点,完美契合民宿推荐时效性、信息量大等需求。但随着 Internet
的进一步发展,实时信息不断变更,增加,交互性需求增大,静态网页显得难以胜任。
民宿推荐系统的设计从最初简单的静态网页设计,到现在的基于 B/S 模式的民宿推荐
系统,已经逐渐形成了一个系统化、规范化的设计理念。因此需要一种动态的平台实
现民宿推荐管理。并且该系统应成为一个不单只是提供信息浏览服务,还要给予用户
实用的交互功能。
本文在此背景下,设计基于 B/S(浏览器和服务器)的民宿推荐系统,提供用户强
大的多方面互动,创造更多实际价值。
1.2 系统研究现状
我国信息技术虽然起步较晚,但发展速度迅猛,如今已经跻身世界信息大国的行
列。现在我们的生活离不开信息技术,人们可以利用计算机、互联网进行网上购物、
视频学习、互动交流,信息技术已经渗透到我们的生活中,随着计算机技术、网络技
术的迅速发展,研究并实现民宿推荐系统是现代理论和科学技术相结合的产物
[4]
。国
内信息化发展趋势越来越快,我国信息化建设也随之迅速发展,通过信息系统对大量
复杂数据进行管理代替传统人工管理,很大程度的提升管理效率。目前民宿推荐系统
基本实现了应用网络进行管理,使用各种技术、实现各种不同附加功能的系统数量众
多。但随着近年来互联网技术的不断完善和更新,一些不适应当代信息化发展的技术
正在被淘汰,而采用老旧技术实现的系统将出现维护困难的境况。因此符合现在社会
发展的系统开发十分必要,民宿推荐系统的设计和开发仍然有很大的进步空间。
国外部分发达国家的信息技术起步较早,以技术为基础引领的各行各业的变革产
生时间也较早。信息化的理念由世界知名的美国麻省理工学院提出,接下来的三四十