旅游网站开发:SpringBoot框架最佳实践
第三章 系统分析
开发一个系统首先要对系统进行分析,是开发者针对系统实际客户对软件应用的一个调查访问和研究,弄清用户对软件需求的具体要求,同时开发者还要对系统开发的经济和可技术上是否可行进行分析,并确定系统开发的成本和进度约束。还要与用户确定总体目标等。系统分析还要充分考虑系统的市场潜力和竞争力,最终将这些问题确定并进行总结,将结果纳入系统设计规格说明中,最终确定开发功能和详细的实现。
通常选用计算机软件进行开发一款信息化管理系统,主要将软件系统功能利用JSP技术和MYSQL数据库而开发。以下是对本系统的可行性研究、需求分析、功能分析及业务流程描述进行介绍。
3.1 系统可行性研究
1、经济可行性分析
旅游网站的开发是由开发者自己设计研究所开发,不需要购买其他软件或者端口之类的,而且在系统的开发之前所做的市场调研及其他的旅游管理相关系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于旅游网站的开发在经济上是完全可行的,没有任何费用支出的。
2、技术可行性
本旅游网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通旅游网站系统的web服务器。旅游网站系统的开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,系统使用JSP开发技术,使用比较成熟的开发环境进行对功能的实现及程序的交互,根据技术语言对开发环境的安装管理,结合需求进行修改维护,可以使得旅游网站运行更具有稳定性和安全性,从而完成实现网上旅游网站的开发。
3、操作可行性
旅游网站系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。计算机网络使人们的生活更快捷更有效率。在这个飞速发展的社会里,人们对工作效率的要求越来越高,操作性也越来越强。因此,以计算机和计算机网络为基础的管理系统是社会发展的必然趋势。日新月异的智能软件使我们逐渐从原来的手工操作转变为现在的人工智能。该系统操作简单,管理方便,交互性强,操作简单。因此,该系统在操作上是非常可行的。
3.2 性能分析
实用性:旅游网站系统基于市场研究开发的实际需要,用户界面清晰易懂,符合使用人员的功能需求。当使用太多人时,服务器会产生大量的数据流量,响应时间会有一些延迟。
平台安全:旅游网站是开放性的操作系统平台,不涉及付款及其他支付的功能,所以不涉及资金的往来,该系统主要是工作人员来管理平台上的内容便于传输和保存数据,数据备份功能将不会透露任何信息。
稳定性:旅游网站开发系统操作必须有一定程度的稳定性,设计使用安全技术及开发环境进行数据传输,稳定性极佳。
可伸缩性:每个程序的开发过程,不是一蹴而就的,在使用用户的过程中,会有很多不完善的地方,需要改进功能,重新添加新功能等等,这就需要程序的可扩展性、各种功能模块的开发以及独立开发的可行性。
响应性:该系统能够快速响应用户的请求,返回正确、实时的有效信息,尽可能避免失速和碰撞问题。
处理能力:对于系统的异常可以进行有效的处理,可以在异常发生后及时备份,恢复到以前的状态,对数据不进行破坏或修改。
3.3 业务流程分析
1、登录流程图如下:
登录流程,系统登录必须输入正确的登录信息。登录流程图如图3-2所示。
图3-2用户登录流程图
2、管理员后台管理流程图如下:
管理员通过登录成功进入到系统操作界面,可以根据系统界面的功能模块,管理员进行修改维护等操作。如图3-3所示。
图3-3管理员后台管理流程图
- 修改密码流程图如下:
用户修改登录密码时,用户名是固定不变,只要直接输入新密码即可。新密码只要不空,输入后点击提交即可成功修改。具体如图3-4所示。
图3-4修改密码流程图
第五章 系统的实现
5.1登录界面
登录窗口,用户通过登录窗口可以进行登录或注册。还没注册的用户可以进行填写用户名、密码进行注册操作,如图5-1所示,
图5-2登录窗口界面
5.2管理员功能模块
用户登录成功后,可以进行查看个人中心、用户管理、路线分类管理、旅游路线管理、最新路线管理、系统管理、订单管理等功能模块。进行相对应操作。
旅游路线管理:通过列表可以获取路线名称、路线分类、封面图、景点名称、出发地、目的地、交通方式、出行时间、费用包含、价格等信息,进行查看旅游详情或修改、查看评论操作,或新增、删除,如图5-2所示。
图5-2旅游路线界面
旅游资讯:管理员通过列表可以进行查看标题、简介、图片等信息,进行详情、修改或删除操作,并通过新增进行添加旅游资讯信息或删除操作,如图5-3所示。
图5-3旅游资讯界面
订单管理:管理员通过列表可以进行查看订单编号、商品名称、商品图片、购买数量、价格、折扣价格、总价格、支付类型、地址等信息,进行详情、发货或删除操作,并通过输入进行订单编号、商品名称操作,如图5-4所示。
图5-4订单管理界面
客服管理:管理员通过列表可以进行查看新消息或状态等信息,进行查看或回复操作,如图5-5所示。
图5-5客服管理界面图
5.3用户功能模块
用户登录成功后,可以进行查看旅游路线、最新线路、旅游资讯、个人中心、后台管理、购物车、客服等功能模块。进行相对应操作。如图5-6所示。
图5-6前台首页界面
个人中心:通过列表可以进行查看个人中心、我的订单、我的地址、我的收藏等功能,进行相对应操作,个人中心:通过页面可以进行修改用户名、密码、姓名、头像、性别、联系电话、余额等信息,进行更新信息操作,如图5-7所示。
图5-7个人中心界面
个人中心:通过列表可以进行查看个人中心、我的订单、我的地址、我的收藏等功能,进行相对应操作,个人中心:通过页面可以进行修改用户名、密码、姓名、头像、性别、联系电话、余额等信息,进行更新信息操作,如图5-8所示。我的地址:通过列表可以进行查看联系人、手机号码、默认地址等信息、进行添加地址或重置操作,如图5-9所示。
图5-8个人中心界面
图5-9我的地址界面图
购物车:通过列表可以进行查看购买商品、价格、数量、总价等信息、进行查看或删除操作,如图5-10所示。
图5-10购物车界面图
旅游线路:通过列表可以进行查看路线名称、价格、路线分类、景点名称、出发地、目的地、交通方式、出行时间、费用包含、点击次数等信息、进行添加购物车或立即购买、收藏操作,如图5-11所示。用户通过点击立即购买进入页面可以进行选择收货地址进行查看订单信息,进行在线支付操作,如图5-12所示。
图5-11旅游路线界面图
图5-12购买界面图
我的订单:通过列表可以进行查看订单编号、商品、价格、数量、总价、地址等信息、进行查看订单信息或退款操作,如图5-13所示。
图5-13我的订单界面图
旅游资讯:通过旅游资讯可以进行查看订标题、资讯图片、新出路线、等信息、进行查看查看信息或发布旅游资讯信息操作,如图5-14所示。
图5-14旅游资讯界面图