摘 要
体育运动不仅可以锻炼身体也可以释放工作、生活中的压力。现如今参与运动的人非常多,相对的需要体育场地的也增多。去体育馆预约需要自己腾出时间去亲自参与,非常不方便,不适应现代人的生活。想要了解场地详情、价格信息等都需要自己去实体店查找。商家对于相关信息的管理也没有有效的平台,不利于场地的发布和宣传。基于微信小程序的场地预约系统可以实现足不出户而且价格透明、售后更好。
本基于微信小程序的场地预约系统采用Java语言进行开发,数据库采用Mysql,采用微信开发者工具进行运行。本系统实现的是和场地相关的信息管理和发布,加入了场地公告的功能。操作角色为管理员和用户,管理员的功能为场地类型管理、场地管理、用户管理、预约管理、取消申请管理、退回押金管理;用户的功能为查询场地、预约场地、支付费用和使用场地、退回押金、取消预约。本系统的功能涵盖到场地相关的方方面面,使爱好运动的用户可以有专业的平台进行场地预约。
关键词:场地信息;在线预约;支付费用;退回押金;Java
Abstract
Sports can not only exercise, but also release the pressure in work and life. Nowadays, many people participate in sports, and the relative need for sports venues is also increasing. To make an appointment in the gym, you need to make time for yourself to participate in it. It's very inconvenient and doesn't adapt to modern people's life. If you want to know the site details and price information, you need to go to the physical store. Businesses do not have an effective platform for the management of relevant information, which is not conducive to the release and publicity of the venue. The venue reservation system based on wechat applet can stay at home, with transparent price and better after-sales service.
The venue reservation system based on wechat applet is developed in Java language, the database is MySQL and runs with wechat developer tools. The system realizes the information management and release related to the site, and adds the function of site announcement. The operation roles are administrator and user. The functions of administrator are site type management, site management, user management, appointment management, cancellation application management and deposit return management; The user's functions are to query the venue, make an appointment, pay fees and use the venue, return the deposit and cancel the appointment. The function of this system covers all aspects related to the venue, so that sports loving users can have a professional platform for venue reservation.
Key words: site information; Online reservation; Payment of fees; Return the deposit; Java
目 录
第1章 绪论
1.1课题背景与现状
人们生活水平的提高带来的是工作的繁忙,现代生活中每个人对时间的概念都非常强。特别对一些办公人员而言,每天的时间都在办公室里,造成体育锻炼的机会非常少。现如今,各种体育场地需求量扩大,想要预约场地的人逐年增加。场地预约系统做为预约简单、场地种类齐全成为人们预约场地的首选。然而现如今没有专业的商家对买家的预约平台,只能通过第三方平台进行场地的预约。管理人员还是采用传统的管理方式进行管理,效率非常低,需要大量的工作人员,造成经济的负担。
1.2研究目标与研究意义
传统的场地信息的发布方式局限性非常强,只能通过海报、广告单页进行传递,造成需要场地的人们得不到及时的消息。而且管理人员在管理场地相关消息时需要多种专业人员,人员成本高。管理人员在处理信息时大多还是采用半自动的模式进行管理,不能跟上时代的发展,适应不了时代的要求。随着时代的进步,科技越来越先进,就要求开发更利于用户的平台来实现场地信息的销售管理。把多种场地相关的信息集中到一个平台上,用户可以有专业的平台来进行相关信息的了解和预约将会适应新时代的发展。
科技的发展,使人们的要求越来越高,不仅要求可以信息浏览展示,更要求可以加入进来与其它用户形成交流。而本系统可以满足用户的需求,在本系统中加入了场地评价的功能,用户可以分享自己的使用感受。管理员可以审核预约信息和申请取消信息和进行押金的退回等。本系统将多种分类的信息集合到一起,减少用户多个平台寻找的时间,更提供了质量保证,对管理员来说,也可以减少信息传递的时间,减少工作压力和提高管理效率,对体育馆来说增加了销售途径。本系统的实现体现了计算机的技术和网络的先进,所有信息都可以及时的发布,用户可以在第一时间了解详情。
1.3课题实现的目标
本系统实现的目标有操作界面丰富,使用流程简单。预约场地的用户涉及面非常广,不仅仅有高学历的人才更有普通用户,甚至老年人,所以在设计网站时需要考虑到所有使用用户的水平。本系统在功能设计中要注意全面实用,要包含到用户可能使用到的所有功能,而且要有管理员的功能。本系统在设计中更重要的是信息的及时性,用户在预约场地后,要及时的处理用户的预约订单,保证用户可以在预约的时间内享受到场地。本系统还要注意信息在操作后的反应速度,不能让用户长时间的等待。最后还要注意信息的安全,因为本系统中用户会发布不同的评价内容,为了防止有恶意人员的捣乱,就需要在系统设置时注意采用一定的安全机制。
1.4 课题研究内容
本基于微信小程序的场地预约系统是在网络和计算机都快速发展的条件下产生的,可以把信息的处理和操作、反馈都交到计算机手中,由计算机进行管理,用户只要输入自己想要的信息就可以得到结果,非常快速。本系统还可以减少员工,使多项工作只要一人就可以完成,减少员工成本。
本系统的内容包括场地信息、场地公告信息、预约信息、取消申请信息等。用户可以发表评价和预约场地,可以浏览场地公告和进行费用支付、押金退回。管理员可以管理用户的预约信息和场地相关信息。本系统实现用户和管理员一体化管理,使场地预约得到信息化管理。
1.5 论文结构安排
本论文为基于微信小程序的场地预约系统的设计过程阐述,结构为绪论,起到抛砖引玉的作用,介绍课题目前的现状和系统开发意义和目的等;系统分析,从各个方面进行分析,保证系统在开发中没有问题;系统设计,包括功能设计和数据库的设计;系统实现,根据系统设计的内容转变成实物;系统测试,根据系统的实现进行测试;总结,总结本次设计的心得和对未来的想法;最后为致谢和参考文献。
第2章 系统分析
2.1系统使用相关技术分析
本系统在开发中使用了Java语言,采用了动态技术和B/S结构。数据库采用了Mysql软件,在系统的调试运行中采用微信开发者工具软件。在界面设计中采用了静态+动态的技术,对于图片的处理中加入了PhotoShop技术。本系统在页面布局中采用了Dreamwear软件。
2.1.1Web技术介绍
Web是指在网页中进行页面展示的一种程序,主要是通过超文本协议进行实现的,web是一种网络应用的总称,主要包含服务端和客户端,用户的每一次信息访问都需要从客户端向服务端进行信息交换,属于一种分布式架构。客户端的主要用途就是进行页面信息的展示,主要是通过html、css等技术进行实现的,html是实现web页面最主要的工具,html就是超文本标记语言,css就是样式表,通过结合html然后形成各种样式表,然后通过html显示页面属性,通过两者结合使用,可以使页面更加的美观。Web服务端主要从静态向动态转变的,主要是由jsp,php,asp,asp.net等技术来实现的。Web程序最大的特点就是可以很轻松的实现在线访问,不需要额外安装任何软件,直接通过浏览器就能实现,非常的方便,是目前用的最多的一种开发技术。
2.1.2Java介绍
通过Java进行开发的程序可以在不同的平台上运行,主要是通过Java虚拟机来实现的,这属于Java语言的最大的特点,常规的语言如果在不同的平台使用,都需要编译不同的代码才能实现,而Java可以直接跨平台使用,有很好的兼容性。Java虚拟机就相当于操作系统一样,但是不需要硬件进行实现,而是一个平台下的一个应用程序,只需要实现解释器程序,Java字节码就可以直接通过解释器在系统上运行。Java运行环境中最主要的就是jdk,属于Java的一个核心,其中包含了Java的各种工具和基础类库。Java语言是直接编译成机器码进行执行的,运行效率非常的高,可以实现一次编写,到处运行的效果,还有很好的安全性,运行时候,一直以动态的效果进行展示,通过字节码进行校验执行,稳定性和安全性是非常好的,一些大型的网站都是采用Java技术进行开发的。
2.1.3微信开发者工具介绍
微信开发者工具是一个小型的而且免费运行软件,是作为开发微信小程序而设计的的,小程序都可以通过微信开发者工具进行体现出来,性能是非常的稳定,而且技术也很先进,最重要的还是免费,所以非常受小程序开发者的喜欢,非常适合一些小型项目的开发。文件非常的小,而且不占用内容,对于硬件没有什么要求,是作为小程序调试的首要选择,只要在电脑上配置好服务器,就可以直接通过html进行页面访问,是非常的方便的,也可以作为一个独立的软件进行运行,还是一个项目容器。当配置好程序时候,进行Html页面访问时候,实际上是运行界面,是非常受欢迎的一款开发工具。
2.2系统需求分析
科技的发展使更多的工作交到计算机手中,比如办公软件、网站平台、管理系统等,都可以提高用户的工作效率,为用户的生活提供方便。对于场地预约相关事情的管理如果还是采用传统的管理方式会造成信息的不及时,也不能实现用户及时的使用场地。现在也有很多的场地预约管理系统,这类的管理系统一般都是只针对管理人员使用的系统,只可以帮助管理人员的工作。用户没有办法自主查询信息和处理事务。这类管理系统并不适合场地预约信息的管理。而本基于微信小程序的场地预约系统可以把平台建立在手机上,用户随时浏览和操作,管理员在后台发布信息后,用户在首页就可以看到。并且本系统的维护升级也非常方便,不需要把每台电脑都修改,只要修改服务器里的系统就可以实现系统的维护升级。综合分析,本系统在需求分析上非常有意义。
2.3系统可行性分析
2.3.1技术可行性
本系统开发采用的是微信开发者工具软件,微信开发者工具是一款集成的Java环境,功能非常的强大。系统所采用的微信小程序技术为现行的热门技术,非常适合现代人手机不离手的现状。
2.3.2经济可行性
开发本系统前期不需要投入过多的资金,开发使用的是软件都是开源免费的,直接可以从官网上下载使用,没有什么额外的投入,而开发成功后,如果投入市场,还能带来一定的经济效益,所以本系统在经济上是可行的。
2.3.3操作可行性
开发本系统的之前,已经充分的考虑到了系统的操作性,因为系统开发成功后面向的群体都是普通用户,或许并不懂编程技术,也或许对计算机操作也不是太熟练,所以开发的过程中已经充分的考虑过这些问题,设计的界面要求首要就是要简单直观,而且有各种按钮提示,哪怕对计算机操作不熟练,也可以根据系统提示进行操作,所以在操作上是可行的。
2.4系统非功能方面的分析
系统性能分析又称为系统非功能方面的分析,从字面理解可以解释为在系统设计中不考虑功能方面的问题进行分析。系统非功能方面的分析包括数据保存问题、用户与用户之间信息操作的问题、系统的操作流程方面的问题和数据的响应时效的问题。
- 关于系统中数据保存方面的问题表现在数据库的设计,因为本系统中保存了大量的场地信息,所以既不能删除历史信息也不能录不了新的信息。本系统采用Mysql数据库进行设计,可以定期保存历史信息,使数据库与系统分开。
- 关于系统中用户与用户之间信息操作的问题表现在管理员在后台更新数据后,用户在前台是否可以及时的看到更新后的数据。用户操作后,是否可以及时的保存操作信息,当下次使用时数据可以更新。本系统针对这一问题已做到了及时的更新。
- 关于系统的操作流程方面的问题表现在符合大众的操作习惯,用户可以轻松使用本系统。
- 关于系统中数据响应效率的问题表现在用户操作后可以快速的反应,控制在1秒内。
2.5系统功能分析
根据用户和管理员的需求,参考相关网站和资料,总结出本系统的功能为管理员方面和用户方面。分为微信界面和管理员后台操作界面。管理员后台的功能为场地信息管理、场地类型管理等,可以审核用户的预约信息和当用户使用场地后的费用管理,以及用户的申请取消、押金退回问题的管理。用户的功能为浏览场地、预约场地、费用支付、取消申请、押金退回和场地评价等。
2.6系统流程分析
2.6.1系统数据流图
本系统的流程为用户注册后访问本系统,可以查看场地公告信息、场地状态信息、场地类型信息等;在个人中心可以管理收藏信息、评价信息、预约信息、申请取消信息、押金退回信息等。管理员登录后可以管理首页的信息和审核注册用户的注册信息以及管理用户的预约信息等。用户所操作的信息都会自动记录到数据库中。本系统的0层流程图如下图2.1所示:

图2.1系统0层流程图
本系统管理员的功能主要为场地信息管理、用户信息管理、场地公告管理和预约信息管理、押金退回信息管理、取消申请管理等。把管理员的功能展开,管理员的一层数据流程图如下图2.2所示:

图2.2管理员的一层数据流程图
本系统的核心功能为场地信息管理模块,管理员可以管理场地信息。场地信息管理功能的流程图如下图2.3所示:

图2.3场地信息管理功能的流程图
2.6.2系统活动图分析
场地信息管理功能的活动为管理员输入场地信息然后进行提交,如果场地信息输入错误可以选择重新输入,输入完成后,可以添加成功,场地信息管理功能的活动图如下图2.5所示:

图2.5场地信息管理功能的活动图
第4章 系统实现
4.1 管理员权限的功能模块实现界面
4.1.1系统登录功能模块的界面实现
当系统调试运行好后,可以先使用系统登录功能,本功能相当于系统的屏障。在本界面里可以看到系统的标题和用户名、密码的文本框。在登录界面里还加入了登录按钮。系统登录界面的实现界面如下图4.1所示:

图4.1管理员登录功能的运行实现效果
管理员登录时会进行输入信息的验证,验证的流程如下图4.2所示:

图4.2管理员登录流程图
4.2用户权限的功能界面实现
4.2.1首页功能的实现界面
在首页里可以看到所有的功能和信息,包括场地信息、场地公告信息等,用户也可以根据场地的类型进行相关场地的搜索。系统首页的界面实现效果如下图4.12所示:

图4.12系统前台的功能界面实现效果
基于微信小程序的场地预约系统设计与实现
363

被折叠的 条评论
为什么被折叠?



