(附源码)基于SSM长白山旅游网站-计算机毕设 87175

SSM长白山旅游网站

目  录

摘要

1 绪论

1.1 研究背景

1.2 研究意义

1.3 论文结构与章节安排

2 长白山旅游网站系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 法律可行性分析

2.2 系统功能分析

2.2.1 功能性分析

2.2.2 非功能性分析

2.3 系统用例分析

2.4 系统流程分析

2.4.1 数据流程

2.4.2 业务流程

2-5业务流程图

2.5本章小结

3 长白山旅游网站总体设计

3.1 系统功能模块设计

3.1.1整体功能模块设计

3.1.2用户模块设计

3.1.3 评论管理模块设计

3.1.4景点信息管理模块设计

3.1.5预订管理模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.3.2 数据库逻辑结构设计

3.4本章小结

4 长白山旅游网站详细设计与实现

4.1用户功能模块

4.2管理员功能模块

5系统测试

5.1 系统测试用例

5.2 系统测试结果

结论

参考文献

  

摘要

长白山位于吉林省东南部地区,北部和西南部分别与黑龙江省和辽宁省接壤,东南部和东部分别与朝鲜和俄罗斯为邻,长白山文化是中华文化的组成部分,内涵丰富、外延广阔。拥有优良级历史遗存资源主要集中废城与聚落遗址、军事遗址、古战场、交通遗迹等主要的历史遗存类景观文化资源。长白山旅游网站主要功能模块包括首页、交流论坛、旅游资讯、网站公告、景点信息、酒店客房、旅游路线等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,系统采取Mysql作为后台数据的主要存储单元,运用软件工程原理和开发方法,采用SSM技术构建的一个管理系统,实现了本系统的全部功能。

关键词:长白山旅游;SSM框架、MySQL数据库

Abstract

Changbai Mountain is located in the southeastern region of Jilin Province, bordering Heilongjiang Province and Liaoning Province in the north and southwest, and Korea and Russia in the southeast and east. Changbai Mountain culture is a component of Chinese culture, with rich connotations and broad extensions. The excellent level of historical heritage resources mainly concentrate on abandoned cities and settlement sites, military sites, ancient battlefields, transportation sites, and other major historical heritage landscape cultural resources. The main functional modules of the Changbai Mountain tourism website include homepage, communication forum, tourism information, website announcements, scenic spot information, hotel rooms, tourism routes, etc. The object-oriented development model is adopted for software development and hardware installation, which can effectively meet practical needs. The corresponding software installation and program coding work are improved, and the system adopts MySQL as the main storage unit for backend data, A management system constructed using software engineering principles and development methods using SSM technology has achieved all the functions of this system。

Keywords: Changbai Mountain Tourism; SSM framework, MySQL database

1 绪论

1.1 研究背景

城市旅游品牌是一个城市在推广自身城市旅游形象的过程中,根据城市的旅游发展战略定位所传递给社会大众的核心概念,并得到社会的认可。随着时代节奏的加快和竞争的日益激烈,一个城市的旅游业要想立足和发展,打造品牌,强化核心竞争力已成必然趋势。事实证明,一个强势品牌的形成是一项复杂的任务,牵涉到品牌体系的构建、实施和推广,是一项长期持续的过程,并不是一劳永逸的事情。我国现在并不是缺乏有特色的城市,但缺乏对城市旅游品牌精准的定位和持之以恒的创建。另一个问题就是城市旅游品牌体系创建缺少相关工作和向实践层面上的转化.品牌体系的打造不是一纸空文,需要转化到实践层面上,也就是实现品牌体系的输出和落地,这样才能带来相应的品牌效益。

1.2研究意义

当今网络普及,信息技术猛速的发展着,社会的各个领域都在紧跟时代的脚步不断创新,不断改革,已经发生了巨大的变化,从以往的人工手动来处理信息数据,到现在的计算机智能化处理信息数据,得到了质的改变,将繁琐、耗时大、易泄密、难保存等缺点改变成了操作快速、省时省力、高保密性、易保存等优点,这让社会的每一领域都受益。

在互联网+时代的来临,电子商务的骤起,一时间网络进行购物这一形式备受欢迎,到现在,网购更是普及。现如今,各个行业也通过网购的方式来进行拓展业务,增加企业的知名度以及提升业绩,满足了用户像网购一样,线上查看旅游信息,进行景区预订,利用当下火热的计算机技术来针对旅游服务相关业务建设一个安全、可靠、专业的信息管理系统,能让管理的流程更加的便捷,能让投入的人力有所减少,能够让效率得到明显的提升,还能给用户提供更高品质的服务。

1.3论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章为引言,此章节对所设计和实现的系统的背景和状况以及意义进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。

第二章为系统需求分析,章节所做的主要的工作是对系统进行了技术、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析。

第三章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。

第四章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。

第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2 长白山旅游网站系统分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

2.1 可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及法律层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。

2.1.1 技术可行性分析

长白山旅游网站设计与实现是一个基于Web的旅游信息查询预订平台,我们在实现这个系统所采用的技术方案是基于Java的Web实现方案,系统采用Spring 、SpringMvc、Mybatis方案来实现。SSM框架是一个非常成熟的框架、Java从97年诞生到现在经历了野蛮的生长,Java在各个领域度是有做非常成熟的解决方案,如电信、银行、电商等。SSM又是一套快速整个项目的开箱即用的技术方案。所以采用基于SSM方式来实现本系统是一个非常成熟有简单的技术方案。技术可行性上是非常可行的。

2.1.2 经济可行性分析

从经济可行性上看项目在开发阶段需要一台开发PC,在生产阶段需要web服务器和数据库服务器。一台个人PC从经济上来看也不是太多问题,在后期的系统部署生产上来说,服务器的投入也不会过高,在经济层面上是一个比较可行的。

2.1.3 法律可行性分析

系统从法律层面上来没有对第三方有其他放有法律层面的问题,系统数据库采用的Mysql 开源社区数据库、框架采用的是开源的SSM。系统资讯和相关内容也是呵呵法律层面的。在源码的管理上采用git开源进行管理,所以在法律可行性上是成立的。

2.2 系统功能分析

2.2.1 功能性分析

长白山旅游网站我划分为了用户管理模块和管理员模块这两大部分。

用户管理模块:

(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现交流以及预订操作,就必须有这个系统的账号,如果没有账号的话,可以注册成员用户进行相关的操作,同时用户还可以通过“注册”这以按钮对个人信息以及操作的信息进行管控。

(2)查看长白山旅游网站的首页信息:长白山旅游网站的首页信息包含了首页、网站公告、交流论坛、旅游资讯、景点信息、酒店客房、酒店预订、旅游路线等。

(3)景点信息:用户可以查看景点信息,在查询到自己想要了解相关景点的时候,可以进入关键字搜索,查看景点具体内容,点击“购票”这一按钮以后会跳转到购票信息填写的界面,根据提示填写好信息,点击“提交”以后就完成了购票。

(4)酒店客房:用户可以查看酒店客房,用户可以在关键字搜索输入酒店名称,浏览相关酒店的详细信息。点击进入酒店详细介绍,可对酒店进行点赞、收藏及预定。点击“预定”这一按钮以后会跳转到预定信息填写的界面,根据提示填写好信息,点击“提交”以后就完成酒店预定。

(5)旅游路线:用户可以查看旅游路线,可以进入关键字搜索相关旅游路线,查看具体内容,可对旅游路线进行点赞、收藏、及评论等操作。

(6)旅游攻略:用户点击旅游攻略,可以进入浏览旅游攻略信息,可在线发布内容帖子,同时可以对旅游攻略帖子进行点赞、收藏、评论等操作。

(7)旅游资讯:用户点击旅游资讯,可以进入浏览旅游资讯信息,同时可以对旅游资讯进行点赞、收藏、评论等操作。

(8)交流论坛:用户可以直接进行论坛发布等操作。

管理员管理模块:

  1. 轮播图与通知公告管理:管理员可以对系统前台展示的轮播图以及公告进行增删改查,方便用户进行查看。

(2)系统用户管理:管理员可以对长白山旅游网站中的管理员及普通用户进行增删改查。

(3)资讯管理:管理员可以对长白山旅游网站前台展示的旅游资讯以及资讯分类列进行管控。

(4)交流论坛管理:管理员可以对论坛信息进行管理。

(5)旅游景点:点击“旅游景点”按钮会显示自己发布的所有的景点信息,如果想要添加新的景点,点击“添加”按钮根据提示输入景点信息,点击“提交”后在旅游景点界面就可以显示了,也可以直接删除某一景点,同时设有查看管理评论的功能,对用户提交的评论进行管控。

(6)酒店客房:点击“酒店客房”按钮会显示自己发布的所有的酒店信息,如果想要添加新的酒店信息,点击“添加”按钮根据提示输入酒店信息,点击“提交”后在酒店信息界面就可以显示了,也可以直接删除某一酒店信息。

(7)景点购票:点击“景点信息”可以进行购票。

2.2.2 非功能性分析

长白山旅游网站的非功能性需求比如长白山旅游网站的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

3-1长白山旅游网站非功能需求表

安全性

主要指长白山旅游网站数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指长白山旅游网站能够按照用户提交的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响长白山旅游网站占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着长白山旅游网站的页面展示内容进行操作,就可以了。

可维护性

长白山旅游网站开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.3 系统用例分析

长白山旅游网站的完整UML用例图分别是图2-1、图2-2和图2-3。

图2-1就是用户角色的用例展示。

 

图2-1 长白山旅游网站用户角色用例图

图2-2就是管理员角色的用例展示。

 

图2-2长白山旅游网站管理员角色用例图

2.4 系统流程分析

2.4.1 数据流程

开发长白山旅游网站最主要的一个目的就是实现用户对酒店客房的预订,图2-3就是系统的数据流图。

 

图2-3酒店客房预订操作展开图

2.4.2 业务流程

分析完长白山旅游网站的数据流,那么接下来我们来看系统的业务流程,图2-4就是业务流程图:

 

图2-4业务流程图

2.5本章小结

本章主要通过对长白山旅游网站的可行性分析、功能需求分析、系统用例分析、系统流程分析,确定整个长白山旅游网站要实现的功能。同时也为长白山旅游网站的代码实现和测试提供了标准。

3 长白山旅游网站总体设计

本章主要讨论的内容包括长白山旅游网站的功能模块设计、数据库系统设计。

3.1 系统功能模块设计

3.1.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本长白山旅游网站中的用例。那么接下来就要开始对本长白山旅游网站的架构、主要功能和数据库开始进行设计。长白山旅游网站根据前面章节的需求分析得出,其总体设计模块图如图3-1所示。

 

图3-1 长白山旅游网站功能模块图

3.1.2用户模块设计

本系统的用户包括管理员和用户两种用户模块的功能基本是相同的,用户比管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,用户模块结构图为例进行分析,如下图:

 

图3-2用户模块结构图

3.1.3 评论管理模块设计

长白山旅游网站是一个交流性质的公开平台,用户在平台上提交评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的评论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

 

图3-3评论管理模块结构图

3.1.4旅游景点信息管理模块设计

长白山旅游网站是中需要存储不少景点信息,其模块功能结构,具体的结构图如下:

 

图3-4旅游景点信息模块结构图

3.1.5预订管理模块设计

长白山旅游网站最重要的一个功能就是预订,其模块功能结构,具体的结构图如下:

 

图3-5预订信息模块结构图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个长白山旅游网站中主要的数据库表总E-R实体关系图。

图3-6 长白山旅游网站总E-R关系图

 

3.3.2 数据库逻辑结构设计

通过上一小节中长白山旅游网站中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

  表attraction_information (景点信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

attraction_information_id

int

10

0

N

Y

景点信息ID

2

attraction_name

varchar

64

0

Y

N

景点名称

3

types_of_attractions

varchar

64

0

Y

N

景点类型

4

photo

varchar

255

0

Y

N

照片

5

ticket_price

int

10

0

Y

N

0

票价

6

address

varchar

64

0

Y

N

地址

7

opening_hours

varchar

64

0

Y

N

开放时间

8

scenic_area_hotline

varchar

64

0

Y

N

景区热线

9

surrounding_hotels

text

65535

0

Y

N

周边酒店

10

transportation_guidelines

text

65535

0

Y

N

交通指南

11

details

longtext

2147483647

0

Y

N

详情

12

hits

int

10

0

N

N

0

点击数

13

praise_len

int

10

0

N

N

0

点赞数

14

recommend

int

10

0

N

N

0

智能推荐

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表classification_of_scenic_spots (景点分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

classification_of_scenic_spots_id

int

10

0

N

Y

景点分类ID

2

types_of_attractions

varchar

64

0

Y

N

景点类型

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表hotel_reservation (酒店预订)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hotel_reservation_id

int

10

0

N

Y

酒店预订ID

2

order_number

varchar

64

0

Y

N

订单号

3

title

varchar

64

0

Y

N

标题

4

layout_of_a_house_or_an_apartment

varchar

64

0

Y

N

房型

5

price

varchar

64

0

Y

N

价格

6

booking_quantity

int

10

0

Y

N

0

预订数量

7

booking_days

int

10

0

Y

N

0

预订天数

8

total_price

varchar

64

0

Y

N

总价格

9

user

int

10

0

Y

N

0

用户

10

date_of_check_in

date

10

0

Y

N

入住日期

11

contact_number

varchar

64

0

Y

N

联系电话

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

pay_state

varchar

16

0

N

N

未支付

支付状态

15

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

16

recommend

int

10

0

N

N

0

智能推荐

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hotel_rooms (酒店客房)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hotel_rooms_id

int

10

0

N

Y

酒店客房ID

2

title

varchar

64

0

Y

N

标题

3

layout_of_a_house_or_an_apartment

varchar

64

0

Y

N

房型

4

photo

varchar

255

0

Y

N

照片

5

price

int

10

0

Y

N

0

价格

6

number_of_rooms

int

10

0

Y

N

0

客房数量

7

number_of_available_guests

varchar

64

0

Y

N

可入住人数

8

room_facilities

text

65535

0

Y

N

房间设施

9

details

longtext

2147483647

0

Y

N

详情

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表tourist_attraction_ticket_purchase (景点购票)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

tourist_attraction_ticket_purchase_id

int

10

0

N

Y

景点购票ID

2

order_number

varchar

64

0

Y

N

订单号

3

attraction_name

varchar

64

0

Y

N

景点名称

4

ticket_price

varchar

64

0

Y

N

票价

5

types_of_attractions

varchar

64

0

Y

N

景点类型

6

purchase_quantity

int

10

0

Y

N

0

购买数量

7

total_price

varchar

64

0

Y

N

总价格

8

user

int

10

0

Y

N

0

用户

9

contact_number

varchar

64

0

Y

N

联系电话

10

pay_state

varchar

16

0

N

N

未支付

支付状态

11

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表tourist_routes (旅游路线)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

tourist_routes_id

int

10

0

N

Y

旅游路线ID

2

line_name

varchar

64

0

Y

N

线路名称

3

route_theme

varchar

64

0

Y

N

线路主题

4

publicity_picture

varchar

255

0

Y

N

宣传图片

5

scenic_spots

varchar

64

0

Y

N

途径景点

6

per_capita_expenditure

int

10

0

Y

N

0

人均花销

7

traffic_arrangement

text

65535

0

Y

N

交通安排

8

schedule

text

65535

0

Y

N

时间安排

9

line_introduction

longtext

2147483647

0

Y

N

线路介绍

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

gender

varchar

64

0

Y

N

性别

3

age

varchar

64

0

Y

N

年龄

4

full_name

varchar

64

0

Y

N

姓名

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

recommend

int

10

0

N

N

0

智能推荐

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

3.4本章小结

整个长白山旅游网站的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4 长白山旅游网站详细设计与实现

长白山旅游网站的详细设计与实现主要是根据前面的长白山旅游网站的需求分析和长白山旅游网站的总体设计来设计页面并实现业务逻辑。主要从长白山旅游网站界面实现、业务逻辑实现这两部分进行介绍。

4.1用户功能模块

4.1.1 前台首页界面

当进入长白山旅游网站的时候,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是轮播图,再往下是网站公告,其主界面展示如下图4-1所示。

 

图4-1 前台首页界面图

4.1.2 用户注册界面

旅游信息管理系统的游客和景区管理者时可以进行注册登录,当用户右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可会员注册成功。其用会员注册界面展示如下图4-2所示。

 

图4-2注册界面图

用户注册逻辑代码如下:

/**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        query.put("username",user.getUsername());

        List list = service.select(query, new HashMap<>()).getResultList();

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        user.setUserId(null);

        user.setPassword(service.encryption(user.getPassword()));

        service.save(user);

        return success(1);

}

/**

     * 用户ID:[0,8388607]用户获取其他与用户相关的数据

     */

    @Id

    @GeneratedValue(strategy = GenerationType.IDENTITY)

    @Column(name = "user_id")

    private Integer userId;

    /**

     * 账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

     */

    @Basic

    @Column(name = "state")

    private Integer state;

    /**

     * 所在用户组:[0,32767]决定用户身份和权限

     */

    @Basic

    @Column(name = "user_group")

    private String userGroup;

    /**

     * 上次登录时间:

     */

    @Basic

    @Column(name = "login_time")

    private Timestamp loginTime;

    /**

     * 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

     */

    @Basic

    @Column(name = "phone")

    private String phone;

    /**

     * 手机认证:[0,1](0未认证|1审核中|2已认证)

     */

    @Basic

    @Column(name = "phone_state")

    private Integer phoneState;

    /**

     * 用户名:[0,16]用户登录时所用的账户名称

     */

    @Basic

    @Column(name = "username")

    private String username;

    /**

     * 昵称:[0,16]

     */

    @Basic

    @Column(name = "nickname")

    private String nickname;

    /**

     * 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

     */

    @Basic

    @Column(name = "password")

    private String password;

    /**

     * 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

     */

    @Basic

    @Column(name = "email")

    private String email;

    /**

     * 邮箱认证:[0,1](0未认证|1审核中|2已认证)

     */

    @Basic

    @Column(name = "email_state")

    private Integer emailState;

    /**

     * 头像地址:[0,255]

     */

    @Basic

    @Column(name = "avatar")

    private String avatar;

    /**

     * 创建时间:

     */

    @Basic

    @Column(name = "create_time")

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

    private Timestamp createTime;

    @Basic

    @Transient

    private String code;

}

4.1.3 用户登录界面

长白山旅游网站中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当会员输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到长白山旅游网站的首页中;否则将会提示相应错误信息,用户登录界面如下图4-3所示。

 

图4-3用户登录界面图

4.1.4旅游路线界面

当点击导航栏上的“旅游路线”的时候,就会进入对应的界面查看旅游路线列表,点击你想了解的功能可以查看详情进行交流,也可以发布旅游路线信息,旅游路线界面如下图4-4所示。

 

图4-4旅游路线界面图

旅游路线的逻辑代码如下。

@PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

    @Transactional

    public Map<String, Object> addMap(Map<String,Object> map){

        service.insert(map);

        return success(1);

}

    public Map<String,Object> readBody(BufferedReader reader){

        BufferedReader br = null;

        StringBuilder sb = new StringBuilder("");

        try{

            br = reader;

            String str;

            while ((str = br.readLine()) != null){

                sb.append(str);

            }

            br.close();

            String json = sb.toString();

            return JSONObject.parseObject(json, Map.class);

        }catch (IOException e){

            e.printStackTrace();

        }finally{

            if (null != br){

                try{

                    br.close();

                }catch (IOException e){

                    e.printStackTrace();

                }

            }

        }

        return null;

}

    public void insert(Map<String,Object> body){

        StringBuffer sql = new StringBuffer("INSERT INTO ");

        sql.append("`").append(table).append("`").append(" (");

        for (Map.Entry<String,Object> entry:body.entrySet()){

            sql.append("`"+humpToLine(entry.getKey())+"`").append(",");

        }

        sql.deleteCharAt(sql.length()-1);

        sql.append(") VALUES (");

        for (Map.Entry<String,Object> entry:body.entrySet()){

            Object value = entry.getValue();

            if (value instanceof String){

                sql.append("'").append(entry.getValue()).append("'").append(",");

            }else {

                sql.append(entry.getValue()).append(",");

            }

        }

        sql.deleteCharAt(sql.length() - 1);

        sql.append(")");

        log.info("[{}] - 插入操作:{}",table,sql);

        Query query = runCountSql(sql.toString());

        query.executeUpdate();

    }

4.1.5 旅游资讯界面

当访客点击长白山旅游网站中导航栏上的“旅游资讯”后将会进入到该“旅游资讯”列表的界面,然后选择想要看的旅游资讯,点击进入到详细界面,在详细界面可以收藏+点赞赞+评论等操作,旅游资讯界面如下图4-5所示。

 

图4-5旅游资讯界面图

4.1.6 旅游景点详情界面

当访客点击“旅游景点”后就可以看到所有的景点信息,可以输入景点名称或者景点类型进行搜索查询,选择你想要了解的景点后将会进入该景点的详情界面,可以了解到该景点类型、景点名称、价格等,同时可以对点击下方的“点赞”、“收藏”进行相关操作,也可以在下方评论区输入想要评论的内容进行评论,景点详情展示页面如图4-6所示。

 

图4-6 景点详情界面图

旅游资讯的逻辑代码如下:

@RequestMapping(value = {"/avg_group", "/avg"})

public Map<String, Object> avg(HttpServletRequest request) {

        Query count = service.avg(service.readQuery(request), service.readConfig(request));

        return success(count.getResultList());

}

4.1.7 酒店客房预订

当用户点击的“酒店客房”链接后就进入酒店客房信息的界面展示,点击酒店客房可以了解酒店客房的名称、地址、价格等详细信息,用户可以点赞、收藏。点击预定填写相关信息。系统会计算出总价格,点击“提交”按钮进行提交预订。预订界面如下图4-7所示。

 

图4-7酒店客房预订界面图

酒店预订的逻辑代码如下:

 @RequestMapping(value = {"/avg_group", "/avg"})

public Map<String, Object> avg(HttpServletRequest request) {

        Query count = service.avg(service.readQuery(request), service.readConfig(request));

        return success(count.getResultList());

}

4.2管理员功能模块

4.2.1系统用户管理界面

长白山旅游网站中的管理人员在“系统用户”这一菜单是中可以对注册的游客用户管理员进行管控。界面如下图4-8所示。

 

图4-8用户管理界面图

用户管理的逻辑代码如下:

@RequestMapping("/get_obj")

    public Map<String, Object> obj(HttpServletRequest request) {

        List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));

        if (resultList.size() > 0) {

            JSONObject jsonObject = new JSONObject();

            jsonObject.put("obj",resultList.get(0));

            return success(jsonObject);

        } else {

            return success(null);

        }

}

4.2.2 轮播图界面

管理员可以对系统前台展示的轮播图以进行增伤改查,方便用户进行查看,界面如下图4-9所示。

 

图4-9轮播图管理界面图

4.2.3旅游路线管理界面

在后台点击“旅游路线”按钮会显示所有的旅游路线信息,如果想要添加新的旅游路线,点击“添加”按钮根据提示输入旅游路线信息,点击“提交”后在旅游路线界面就可以显示了,也可以直接删除某一旅游路线,同时设有查看管理评论的功能,对用户提交的评论进行管控。界面如下图4-10所示。

 

图4-10旅游路线管理界面图

旅游路线管理的逻辑代码如下:

@PostMapping("/set")

@Transactional

    public Map<String, Object> set(HttpServletRequest request) throws IOException {

        service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));

        return success(1);

}

4.2.4酒店预订管理界面

点击“酒店预订”按钮会显示出酒店预订的所有的信息,支持对预订信息的查询、审核通过等操作。酒店客房管理界面如下图4-11所示。酒店预订管理界面如下图4-12所示。

图4-10 酒店客房管理界面图

 

 

图4-11 酒店预订管理界面图

酒店预订管理的逻辑代码如下:

 @RequestMapping("/get_list")

    public Map<String, Object> getList(HttpServletRequest request) {

        Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));

        return success(map);

    }

4.2.5旅游景点管理界面

在后台点击“旅游景点”按钮会显示所有的旅游景点信息,如果想要添加新的旅游景点,点击“添加”按钮根据提示输入旅游景点信息,点击“提交”后在旅游景点界面就可以显示了,也可以直接删除某一旅游景点,同时设有查看管理评论的功能,对用户提交的评论进行管控。界面如下图4-12所示。

 

图4-12 旅游景点管理界面图

旅游景点管理的逻辑代码如下:

 public Map<String, Object> success(Object o) {

        Map<String, Object> map = new HashMap<>();

        if (o == null) {

            map.put("result", null);

            return map;

        }

        if (o instanceof List) {

            if (((List) o).size() == 1) {

               o =  ((List) o).get(0);

                map.put("result", o);

            }else {

                String jsonString = JSONObject.toJSONString(o);

                JSONArray objects = service.covertArray(JSONObject.parseArray(jsonString));

                map.put("result", objects);

            }

        } else if (o instanceof Integer || o instanceof String) {

            map.put("result", o);

        } else {

            String jsonString = JSONObject.toJSONString(o);

            JSONObject jsonObject = JSONObject.parseObject(jsonString);

            JSONObject j = service.covertObject(jsonObject);

            map.put("result", j);

        }

        return map;

}

5系统测试

5.1 系统测试用例

系统测试包括:用户登录功能测试、旅游资讯展示功能测试、旅游景点添加、旅游景点搜索、密码修改、酒店预定测试,如表5-1、5-2、5-3、5-4、5-5、5-6所示:

用户登录功能测试:

表5-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

旅游资讯查看功能测试:

表5-2 旅游资讯查看功能测试表

用例名称

旅游资讯查看

目的

测试旅游资讯查看功能

前提

用户登录

测试流程

点击旅游资讯列表

预期结果

可以查看到所有旅游资讯信息

实际结果

实际结果与预期结果一致

景区管理者添加旅游景点界面测试:

表5-3 旅游景点界面测试表

用例名称

添加旅游景点测试用例

目的

测试旅游景点添加功能

前提

景区管理者用户正常登录情况下

测试流程

1)管理员点击旅游景点,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的景点信息 

实际结果

实际结果与预期结果一致

景点搜索功能测试:

表5-4景点搜索功能测试表

用例名称

景点搜索测试

目的

测试景点搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的景点

实际结果

实际结果与预期结果一致

密码修改搜索功能测试:

表5-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

预订功能测试:

表5-6酒店预定功能测试表

用例名称

酒店预定测试用例

目的

测试用户酒店预定功能

前提

用户正常登录情况下

测试流程

1)搜索查看酒店信息,点击预订。

2)填写预订信息,点击进行提交。

预期结果

预订成功

实际结果

实际结果与预期结果一致

5.2 系统测试结果

通过编写长白山旅游网站的测试用例,已经检测完毕用户登录模块、旅游资讯展示模块、旅游景点添加模块、景点搜索模块、密码修改模块、预订模块功能测试,通过这6大模块为长白山旅游网站的后期推广运营提供了强力的技术支撑。

结论

本文描述了长白山旅游网站设计与实现的原理和开发过程,该系统是通过SSM框架来搭建后台,中间件使用的是Tomcat服务器,数据库管理平台采用开源的Mysql,前台使用的是JQuery框架,同时使用Validate校验框架,这样就可以减少前端代码的输入量,而且基于JQuery框架的Validat框架使用简单,是流行的前端使用框架,前端使用的主要是Jsp页面展示技术。 

在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从开发这个长白山旅游网站的过程中我也收获了许许多多宝贵的方法以及设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、SSM、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。

当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。

参考文献

[1]房歌菲,曹洁,张志鹏.旅游养老视角下在线旅游平台优化路径研究[J].科技与创新,2021(15):108-109+111.

[2]王娜,董焕晴.用户参与的在线旅游网站信息本体构建研究——以马蜂窝在线旅游网站为例[J].现代情报,2021,41(06):64-75.

[3]韦金运,龙健.数字化环境下旅游类网站的交互性设计分析[J].艺术大观,2021(15):49-50.

[4]刘艳玲,姚建盛.智慧旅游专业网站设计课程评价方案探索[J].电脑与电信,2021(05):8-10.

[5]李睿. 基于用户感知的在线旅游网站信息服务质量评价研究[D].吉林大学,2021.

[6]孙岩,李晶.基于SpringBoot的旅游资源管理网站的设计与实现[J].信息技术与信息化,2021(01):37-39.

[7]王家明,李湘.基于大数据分析的新疆智慧旅游网站的设计与实现[J].电脑知识与技术,2021,17(03):129-130+133.

[8]胡涛,兰全祥.基于Spring Cloud的西安旅游网站的设计与实现[J].信息技术与信息化,2020(09):65-67.

[9]吴凡. 在线旅游网站互动体验对消费者价值共创意愿的影响研究[D].南京财经大学,2020.

[10]黄涓,鲍正德,李晨曦.旅游网站的建构与设计——以国内六大旅游网站为例[J].信息与电脑(理论版),2019,31(22):52-54.

[11]张海燕,鹿梦思.基于HOE-ELM模型的旅游网站信息对游客行为意向的影响研究[J].商学研究,2019,26(05):27-40.

[12]王永芳,张秀英.旅游电商网站评价体系构建及实例分析[J].商业经济,2019(06):133-136.

[13]吴贤贤.全域旅游背景下海南省县级旅游目的地网站主题模式探究[J].南方农机,2019,50(11):12-13.

[14]林佳青. 基于技术接受模型的用户对交易型旅游网站的持续使用意愿研究[D].华侨大学,2019.

[15] Smartsave Has Become One Of The Most Recommended Travel Sites For Big Discounts On Attractions[J]. M2 Presswire,2018:

[16]栗璞. 基于云计算平台智能旅游导览系统的研究与实现[D].北京工业大学,2018.

致  谢

逝者如斯夫,不舍昼夜。转眼间,大学生会员活便已经接近尾声,人面对着离别与结束,总是充满着不舍与茫然,我亦如此,仍记得那年秋天,我迫不及待的提前一天到了学校,面对学校巍峨的大门,我心里充满了期待:这里,就是我新生活的起点吗?那天,阳光明媚,学校的欢迎仪式很热烈,我面对着一个个对着我微笑的同学,仿佛一缕缕阳光透过胸口照进了我心里,同时,在那天我认识可爱的室友,我们携手共同度过了这难忘的两年。如今,我望着这篇论文的致谢,不禁又要问自己:现在,我们就要说再见了吗?

感慨莫名,不知所言。遥想当初刚来学校的时候,心里总是想着工科学校会过于板正,会缺乏一些柔情,当时心里甚至有一点点排斥,但是随着我对学校的慢慢认识与了解,我才认识到了她的美丽,她的柔情,并且慢慢的喜欢上了这个校园,但是时间太快了,快到我还没有好好体会她的美丽便要离开了,但是她带给我的回忆,永远不会离开我,也许真正离开那天我的眼里会满含泪水,我不是因为难过,我只是想将她的样子映在我的泪水里,刻在我的心里。最后,感谢我的老师们,是你们教授了我们知识与做人的道理;感谢我的室友们,是你们陪伴了我如此之久;感谢每位关心与支持我的人。

少年,追风赶月莫停留,平荒尽处是春山。

请关注点赞+私信博主,免费领取项目源码

VX:MZ_ZXD001
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于ssm的电影网站系统项目-代码-源码-项目-系统-毕设-网站-代码
01-17
基于ssm的电影网站系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,ssm,vue,ajax,maven,mysql,MyBatisPlus等 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目 录 III 第1章 绪论 1 1.1选题动因...
基于ssm的戒烟网站系统项目-代码-源码-项目-系统-毕设-网站-代码
01-17
基于ssm的戒烟网站系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,ssm,vue,ajax,maven,mysql,MyBatisPlus等 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目 录 III 第1章 绪论 1 1.1选题动因...
SSM长白山旅游网站-计算机毕设 源码 87175
vxbishe2的博客
06-15 167
(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现交流以及预订操作,就必须有这个系统的账号,如果没有账号的话,可以注册成员用户进行相关的操作,同时用户还可以通过“注册”这以按钮对个人信息以及操作的信息进行管控。 (2)查看长白山旅游网站的首页信息:长白山旅游网站的首页信息包含了首页、网站公告、交流论坛、旅游资讯、景点信息、酒店客房、酒店预订、旅游路线等。 (3)景点信息:用户可以查看景点信息,在查询到自己想要了解相关景点的时候,可以进入关键字搜索,查看景点具体内容,点击“购票”这
SSM长白山旅游网站-计算机毕设 源码87175
DZbishe的博客
06-21 195
用户管理模块: (1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现交流以及预订操作,就必须有这个系统的账号,如果没有账号的话,可以注册成员用户进行相关的操作,同时用户还可以通过“注册”这以按钮对个人信息以及操作的信息进行管控。 (2)查看长白山旅游网站的首页信息:长白山旅游网站的首页信息包含了首页、网站公告、交流论坛、旅游资讯、景点信息、酒店客房、酒店预订、旅游路线等。 (3)景点信息:用户可以查看景点信息,在查询到自己想要了解相关景点的时候,可以进入关键字搜索,查看景点具体内容
【网站项目】基于ssm实验室管理系统
卓怡学长的博客
03-12 1175
实验室管理系统提供给用户一个实验室信息管理的系统,最新的实验室信息让用户及时了解实验室管理动向,,还能通过交流区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员、学生和教师三个部分,系统管理员主要功能包括主页、个人中心、 学生管理、教师管理、通知公告管理、规章制度管理、实验任务管理、实验室信息管理、学生预约管理、教师预约管理、设备信息管理、设备申请管理、设备报修管理等功能;基本上实现了整个实验室管理系统信息整个过程。
【网站项目】社区互助平台
卓怡学长的博客
04-30 850
Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。
【网站项目】网上订餐系统
卓怡学长的博客
03-25 1236
网上订餐系统提供给用户一个订餐的网站,本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员和用户两个部分,系统管理员主要功能包括个人中心,用户管理,餐桌信息管理,餐桌使用管理,菜品类型管理,菜品信息管理,意见反馈,系统管理,订单管理;基本上实现了整个网上订餐信息管理的过程。
【网站项目】东风锻造有限公司重大停管理系统
卓怡学长的博客
03-03 634
东风锻造有限公司重大停管理系统提供给员工和经理一个重大停信息管理的系统。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员,员工和经理三个部分,系统管理员主要功能包括个人中心,经理管理,员工管理,部门信息管理,重大停信息管理,责任指定管理,原因分析管理,处理对策管理,执行结果管理;基本上实现了整个东风锻造有限公司重大停管理的过程。
java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-网站-代码
01-16
java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-网站 1、技术栈:ssm,vue,ajax,maven,mysql,MyBatisPlus 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目 录 III 第1章 绪论 1 1.1选题...
西藏旅游网站-西藏旅游网站的设计与实现代码-java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-代码
01-16
西藏旅游网站-西藏旅游网站的设计与实现代码-java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-网站 1、技术栈:ssm,vue,ajax,maven,mysql,MyBatisPlus 2、系统的实现 用户信息 图片素材 视频...
西藏旅游网站的设计与实现代码-java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-网站-代码
01-16
西藏旅游网站的设计与实现代码-java-ssm-基于ssm的西藏旅游网站项目-代码-源码-项目-系统-毕设-网站 1、技术栈:ssm,vue,ajax,maven,mysql,MyBatisPlus 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目...
基于springboot的青年公寓服务平台源码数据库
最新发布
s123456sj的博客
06-16 1172
本青年公寓服务平台分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理房屋投诉信息以及房屋投诉的租赁信息,能够与用户进行相互交流等操作,用户可以查看房屋信息,可以查看房屋投诉以及查看管理员回复信息等操作。
java.lang.reflect.Type是什么
yuchangyuan5237的博客
06-12 652
通过 java.lang.reflect.Type 接口及其实现,Java 提供了一个强大的机制,用于在运行时检查和操作类型信息。这在编写通用库、框架和工具时特别有用,因为它允许你处理泛型类型和其他复杂类型结构。
Spring Boot集成antlr实现词法和语法分析
HBLOG
06-13 965
Antlr4 是一款强大的语法生成器工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。基本上是当前 Java 语言中使用最为广泛的语法生成器工具。Twitter搜索使用ANTLR进行语法分析,每天处理超过20亿次查询;Hadoop生态系统中的Hive、Pig、数据仓库和分析系统所使用的语言都用到了ANTLR;Lex Machina将ANTLR用于分析法律文本;Oracle公司在SQL开发者IDE和迁移工具中使用了ANTLR;NetBeans公司的IDE使用ANTLR来解析C++;
Javascript)AI数字人mp4转canvas播放并去除背景绿幕
lx_nhs的博客
06-12 578
去除前:去除后: 3、可能会出现的报错 (1)视频路径跨域问题:解决:vue开启代理
【仿真建模-anylogic】FlowchartPort原理解析
zhaoyaxuan001的博客
06-14 401
FlowchartPort是流图组件端口的基类,一般不会直接使用;如果需要自行封装组件库时会用到;FlowchartPort继承Port类,并定义了一系列抽象函数;用于输入端口判定此刻是否不能接收Agent。用于输出端口判定是否有Agent准备离开。判定端口是否发生错误。
微型操作系统内核源码详解系列四(3):操作系统调度算法(FreeRTOS内核篇上)
2301_77061352的博客
06-12 880
-uxTopPriority,被设定为是代表最大优先级的数字,自减操作代表从就绪列表最后一个链表(优先级最高的链表)开始查找,直到找到任务链表不为空的优先级任务,那么这个任务肯定也是所有任务中优先级最大的任务,然后获取这个任务的TCB并更新pxCurrentTCB(切换的具体函数),最后更新uxTopReadyPriority的值。容笔者说一下个人看法,从c语言和数据结构算法的层面学习,只能说是舍本逐末,透过Freertos这个小型系统,窥见庞大的操作系统架构的一角,这才是我们学习的重点。
从零手写实现 nginx-20-placeholder 占位符 $
06-12 1167
大家好,我是老马。很高兴遇到你。我们为 java 开发者实现了 java 版本的 nginx如果你想知道 servlet 如何处理的,可以参考我的另一个项目:手写从零实现简易版 tomcatminicat除了内置变量,Nginx 还允许用户自定义变量。自定义变量可以在set指令中定义。在这个例子中,定义了一个自定义变量,其值为,并在响应中返回这个值。Nginx 支持占位符的主要目的是提供更高的灵活性和动态性,使其能够适应各种复杂的应用场景和需求。
基于ssm旅游网站
10-12
基于ssm旅游网站需要实现哪些功能? 对于一个基于ssm框架的旅游网站,通常需要实现以下功能: 1. 用户注册、登录、修改个人信息等用户管理功能 2. 旅游线路分类展示、搜索、预订等线路管理功能 3. 旅游订单管理...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • (附源码)基于ssm校园快递管理系统-计算机毕设 50757 2306
  • (附源码)ssm健身房信息管理系统-计算机毕设 26228 2176
  • (附源码)基于springboot网上宠物领养管理系统-计算机毕设 05971 2147
  • (附源码)基于ssm航空机票管理系统-计算机毕设 27545 1893
  • (附源码)基于springboot 生活物资分配系统-计算机毕设 30174 1875

最新评论

  • (附源码)基于springboot社区服务系统-计算机毕设77279

    VX:MZ_ZXD001: 微信名片

  • (附源码)基于springboot社区服务系统-计算机毕设77279

    Rois_: 已关注点赞,怎么私信您

  • (附源码)基于django学生信息管理系统的设计与实现-计算机毕设 95780

    寧: 真的可以啊 作者大大 求源码学习

  • (附源码)基于小程序的个人旅游管理系统的设计与实现-计算机毕设75806

    xienmlunwen: 你好,已经关注加点赞了,能发一下源码吗,谢谢

大家在看

  • Python简介
  • 智能车联网安全发展形势、挑战 1087
  • PyInstaller安装及使用示例:将Python脚本转换成独立的可执行文件exe
  • idea插件介绍:使用JarEditor编辑Java JAR文件
  • 【效率提升】倍速插件Global Speed 583

最新文章

  • ssm宠物网站系统-计算机毕业设计源码07183
  • springboot服务区网络维护预约系统-计算机毕业设计源码07052
  • springboot弘德图书馆座位预约管理系统-计算机毕业设计源码07028
2024
06月 53篇
02月 9篇
01月 31篇
2023年468篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网老兵创业起什么名字好欧阳起名男孩名大全龙宝宝起名的童姓男孩起名字大全头象给孩子起名字男孩大全社群起名起名要注意哪些因素搞笑一家人韩国版国语全集网页无法访问游戏加速器哪个好万达贷中国专利下载钟姓牛年宝宝起名大全视频号怎么起名字不重复水调歌头翻译五行八字查询起名大全与你同行ip冲突怎么办12月24日是什么日子女孩起名看诗经,男孩取名看什么起个炫酷的网名男孩起名什么少红领巾飘起来王氏的男孩起名大全不科学御兽有限合伙企业名称怎么起名居士 取名起名大全咸菜店铺起名小说风流名将淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化