ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

基于SSM框架的付费自习室系统的设计与实现

基于SSM框架的付费自习室系统的设计与实现 摘 要随着Internet技术的不断发展及计算机的广泛应用各种互联网技术应用软件层出不穷网络应用更是应有尽有。近年来我国失业率伴随着2019年新冠疫情的影响失业率逐年增加使得越来越多的求职者需要花费更多的时间进行学习提升竞争力。数据显示中国平均每43.8万人共用一座图书馆公共自习空间不能满足社会需求公共资源供给不足催生中国付费自习室发展。为了满足用户的实际需求让更多的人能够及时方便的预约到自习室进行学习特开发一套基于SSM的付费自习室系统进行协助解决。本系统采用Java语言进行编码实现使用SSM框架实现后台功能使用Vue框架实现页面的渲染使用MySQL数据库作为业务功能数据存储并以江苏理工学院周边的自习室为背景开发而成最终实现了自习室管理、自习室类型管理等必需的功能模块。本文在对系统需求进行合理分析的基础之上论述了系统架构设计、数据库-设计和部分功能的设计思路和实现过程。关键词失业率付费自习室JavaSSMAbstractWith the continuous development of Internet technology and the wide application of computers, various kinds of Internet technology application software emerge in an endless stream, and network applications are all available. In recent years, with the impact of the COVID-19 in 2019, China’s unemployment rate has increased year by year, making more and more job seekers need to spend more time to learn and improve their competitiveness. The data shows that every 438000 people in China share a library on average, and the public self-study space cannot meet the social demand. The insufficient supply of public resources has led to the development of China’s paid self-study room. In order to meet the actual needs of users and allow more people to make appointments to the study room in a timely and convenient manner, a set of SSM-based paid study room system is specially developed to help solve the problem.The system uses Java language for coding, SSM framework for background functions, Vue framework for page rendering, MySQL database for business function data storage, and the self-study room around Jiangsu Institute of Technology as the background. Finally, the necessary functional modules such as self-study room management and self-study room type management are realized. Based on the reasonable analysis of the system requirements, this paper discusses the design idea and implementation process of the system architecture design, database-design and some functions.Key Wordsnemployment rate; Paid self-study room;Java;SSM目 录1 绪论 11.1 课题背景 11.2 课题意义 11.3 国内外研究现状 11.4 本文结构安排 12 系统开发相关技术 32.1 Java语言简介 32.2 SSM框架概述 32.3 MySQL数据库介绍 32.4 本章小节 33 系统需求分析 43.1需求概述 43.2系统功能总体需求 43.3系统用例分析 43.4 本章小节 44 系统设计 64.1总体设计 64.2系统部分模块设计 64.3系统数据库设计 74.4本章小节 85 系统的实现 95.1系统实现环境 95.2系统主要模块实现 145.3本章小节 106 系统测试 156.1测试目的和方法 156.2测试环境 156.3系统的功能测试 166.4测试结果 176.5本章小节 167 结论与展望 20参考文献 21致谢 251 绪论1.1课题背景近几年以来受全球疫情的冲击全球宏观经济下行压力较大企业由于某些原因面临大幅度的裁员。目前中国毕业生的数量逐年增加据数据统计2022高校毕业生数量达到了1076万人。面对更为严峻的就业形式和就业压力考研、考公等都成为了提升自我竞争力的重要方式。这些需要备考的人需要通过一个安静的环境进行学习。就拿目前来说中国平均每43.8万人共用一个图书馆公共自习空间无法满足实际的需要公告资源严重不足就催生了付费自习室的发展。付费自习室主要是指根据用户使用的时间进行付费从而获得自习室座位使用权的一种新的经济共享形式。目前市面上的所有的付费自习室多半还是依靠传统的人工进行经营管理其效率低下且用户无法灵活的进行自习室的预约这样就给用户带来了不好的体验感。基于此开发一套基于SSM的付费自习室系统迫在眉睫。1.2 课题意义基于SSM的付费自习室系统的开发可以取得三个方面的意义。首先对于用户来说通过系统可以快速方便的进行自习室的预约节省了不少的时间用节省下来的时间可以做其他的事情。其次对于付费自习室商家来说可以通过系统进行线上的运营管理避免数据错误的发生提高了工作效率。同时实现用户线上预约可以增加经济效益。最后对于本人来说系统开发所涉及的Java技术都是本人大学里面系统学习过的技术。利用此次课题的设计能够提高本人的编码能力和解决问题的能力为今后从事相关的工作打下基础。1.3 国内外研究现状在我国经济增速由新冠疫情影响放缓的情况下2022年毕业生数量再创历史新高达到了1076万人的大环境下越来越多的就业人员通过考研、考公提升自己的竞争力但又面临着在家学不进去、图书馆位置有限等问题这就催生了付费自习室的发展。2020年中国付费自习室市场规模达到了167.47亿元2022年预计达到了400亿元。通过门店数量分析统计北京自习室数量最多达到了5474家太原的分布密度最大达到了每万人享有3.28家。但是目前国内的自习室系统用户PC端访问的系统还是较少的多半还是微信小程序访问的居多。国外的付费自习室主要还是看日本跟韩国。在上世纪七八十年代日本经历经济迅猛发展且生育率高的时期社会对人才的渴求带来了对高学历的追逐。2005年日本付费自习室开始全范围展开主要的目标群体从学生转换成职场人士各类考试前期基本达到百分百满座率。据记者报道仅东京就注册了400家自习室。韩国的自习室以用户为本但是自习室竞争激烈在市中心尤为密集。他们对于这类系统的研究的还是比较早到目前看来已经非常成熟了多半还是以安卓应用为主。1.4本文结构安排本文将要重点论述基于SSM框架的付费自习室的设计与开发过程。本文的结构安排如下所示第一章论述课题的背景及意义和国内外的研究现状内容进行分析。第二章介绍了系统开发所涉及的主要技术。第三章对本系统的总体需求以及系统的用例图等进行分析。第四章详细介绍了系统的总体功能模块设计和数据库设计。第五章详细介绍了系统的实现环境和主要功能模块的设计实现。第六章介绍了系统的测试目的和方法、测试环境和功能测试。第七章为总结和展望。2 系统开发相关技术2.1 Java语言简介Java语言是Sun公司在1995年推出的一门计算机编程语言最初推出的是“Write Once, Run Anywhere”的理想愿景。Java是一门面向对象的编程语言不仅吸收了C语言的各种优点还掘弃了C的缺点Java语言具有功能强大和简单易用等特点。Java 语言作为静态面向对象编程语言的代表极好地实现了面向对象理论允许程序员以优雅的思维方式进行复杂的编程。Java语言具有简单性、分布式等特点。2.2 SSM框架概述SSM框架是由Spring框架、Spring MVC框架和Mybatis框架的整合而成是标准的MVC模式的应用框架。标准的SSM框架的应用项目代码有四层分别是dao层service层controller层和View层。使用Spring框架实现系统业务功能对象管理使用Spring MVC框架负责业务请求的转发和视图的管理Mybatis框架作为系统业务数据对象的持久化引擎。2.3 MySQL数据库简介MySQL数据库是一个关系型数据库管理系统由瑞典的MySQL AB公司开发而成属于Oracle公司旗下产品之一。在企业级WEB应用开发方面MySQL数据库是最好的RDBMS的应用之一。关系数据库是将系统的数据保存在不同的数据库表中而不是将所有数据放在一个大仓库内这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低尤其是开放源码这一特点一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。2.4本章小节本章主要介绍了基于SSM框架的付费自习室系统在开发过程中所涉及到的开发技术和数据库技术。这些技术的使用还是非常熟悉的这些技术是本系统开发以及后续研究的基础。3 系统需求分析3.1需求概述受新冠疫情的影响全球经济在放缓国内大多数企业由于市场环境的影响企业在大幅度裁员就业形式逐年严峻。2022年高校毕业生达到了1076万很多人选择考研。考公来提升自己的竞争力。这些人在备考的时候需要一个安静的环境进行学习。据一份数据统计显示在2019年中国有3196座公共图书馆平均下来的话每43.8万人共用一座图书馆且公共图书馆不提供24小时开放服务。另外就是高校图书馆也频现“一座难求”的现象。在这样的环境下催生了付费自习室的产生。付费自习室的门店数量在逐年增加2022年中国付费自习室市场规模达到了400亿元。付费自习室分布城市中北京自习室最多太原分布密度大。北京的自习室数量达到了5474家太原的分布密度最大达到了每万人享有3.28家。综上所述已经开了付费自习室的商家、需要通过付费自习室进行学习的用户对付费自习室系统都存在着显著的需求。3.2系统功能总体需求本付费自习室系统开发的主要目的是使用户预约自习室更加的方便商家通过系统管理自习室效率有所提高。本系统的主要用户角色有用户、门店和管理员。对于不同的用户角色具有不同的权限分类。对于用户应实现如下的功能1可以查看个人账号的用户名信息、密码信息以及可以实现修改。2可以查看自习室信息并进行预约。3可以查看设备信息并进行借用。4可以查看管理员发布的系统公告信息。5可以实现对付费自习室信息不足之处的在线投诉。对于门店应实现如下的功能1可以实现对门店自习室信息进行维护管理。2可以实现用户对自习室预约信息的查看并进行支付。3可以实现对门店的设备信息进行维护管理。4可以实现用户对自习室预约的取消。5可以实现用户对设备信息借用信息的查看。对于管理员应实现的功能1可以实现对用户账号信息、门店信息的维护管理。2可以实现对自习室信息、系统管理信息、设备信息的维护管理。3可以实现对用户对自习室预约信息、设备信息借用的查看维护。4可以实现对自习室预约取消信息的查看。3.3系统用例分析本付费自习室系统可以实现的用户角色有门店、用户和管理员角色。当用户登录账号之后可以进行自习室的预约以及设备信息的借用。当门店登录账号之后可以进行对自习室信息的维护管理以及用户对自习室预约等功能的审核。管理员是系统的最高用户权限可以对所有的功能信息进行维护其主要的工作是对用户账号信息、门店信息进行维护管理还能对自习室信息等进行维护管理。门店的用例图如图3-1所示。管理员的用例图如图3-2所示。用户的用例图如图3-3所示。图3-1门店用例图图3-2管理员用例图图3-3用户用例图3.4本章小结本章对付费自习室系统的总体需求、系统的用户角色等方面进行了需求分析并且对每个用户用例分别具有什么功能进行了详细的分析这一章确定了用户的需求为后续的开发开发确定了方向。第四章 系统设计4.1总体设计系统的总体设计是需要开发人员站在整体的角度对系统进行用户的需求分析之后对系统的架构设计功能模块的设计、数据库进行设计确定系统的开发方向是系统最终功能实现的依据和基础条件。4.1.1系统架构设计根据系统的用户需求分析和所涉及的技术本付费自习室系统将采用B/S的架构模式进行开发。主要是由B/S架构模式统一了客户端应用软件以及可扩展性好等特点。系统的实体架构图见图4-1所示。图4-1 系统的实体结构图在B/S架构模式下系统的用户使用浏览器通过联网的电脑就能进行访问减少了用户的使用成本。对系统开发人员来说B/S架构模式减少了系统的开发成本系统维护和更新也更加便捷了。4.1.2系统总体功能模块本系统按照用户实际的需求分析把付费自习室系统的功能按照业务流程进行了划分。系统最终实现的功能模块有自习室管理、预约信息管理、设备借用管理等必必需的功能模块。通过用户角色设计可以实现的用户角色有用户、门店和管理员角色。系统的总体功能模块图如图4-2所示。图4-2 系统总体模块图4.2系统部分功能设计本系统将对主要的功能设计进行阐述主要的功能有登录注册模块、门店管理模块、自习室管理模块、预约信息管理模块、设备信息管理、设备借用管理、取消信息管理模块等进行阐述具体的设计过程。4.2.1登录注册模块设计为了满足用户的实际需要用户要想使用系统的功能就需要进行使用登录模块。登录的实现主要是通过用户输入的账号信息将输入的数据信息跟数据库里面的信息进行比较。如果一致就进入系统反之则给出提示信息“账号或密码”。同时对于第一次使用本系统的用户来说可以通过注册才能进行账号的登录。在登录界面点击注册功能输入字段信息点击注册按钮当页面提示“注册成功”则说明此账号已经注册成功。4.2.2门店管理模块设计作为付费自习室来说都是开的连锁门店的形式运营那么门店的账号信息主要是通过管理员新增的账号信息进行产生门店自身无法进行账号的注册。管理员除了可以新增账号信息之外还能进行修改、删除等操作。4.2.3自习室管理模块设计自习室的详细信息是付费自习室系统的话是比较核心的功能信息。管理员可以查看所有的门店自习室信息也可以进行修改、删除等操作。门店的话可以管理自己门店的自习室信息也可以进行自习室信息的修改。用户可以在前台查看自习室信息如果有自己合适的时间可以直接进行预约。4.2.4预约信息管理模块设计用户如果使用自习室就会进行预约管理员可以查看所有用户对所有门店自习室的预约情况并查看用户是否有支付。门店可以查看用户对自己门店的预约欣喜进行查看并及进行支付。用户可以查看自己的预约信息以及可以进行支付。4.2.5设备信息管理模块设计设备信息主要是指自习室里面的一些设备信息需要给用户提供一些设备信息。管理员可以管理维护所有门店的设备信息。门店可以管理自己门店的设备信息。用户在前台查看设备的时候可以进行借用。4.2.6设备借用管理模块设计当用户需要使用自习室里面的设备信息的时候就需要进行借用。管理员可以查看用户的借用情况并查看支付情况。门店可以查看用户在自己门店借用设备的信息并查看用户的支付情况。用户可以查看自己的预约情况并查看支付情况。4.2.7取消信息管理模块设计当用户预约自习室之后如果有特殊情况需要取消的话可以在预约信息管理模块点击取消然后在取消信息管理查看取消的信息等待门店进行审核通过。门店的话就是查看用户的取消信息以及取消的理由信息等待进行审核。管理员的话可以查看所有的用户对门店自习室的取消信息查看是否审核通过。4.3系统数据库设计数据库是系统实现实现的基础是实现付费自习室系统后台数据存储的和处理的关键。数据库的设计直接影响着数据的操作效率科学合理的数据库设计关系着付费自习室系统开发与运行的成功与否。为保证系统的性能高效合理的数据库设计是系统开发人员需要重点考虑的。4.3.1主要的实体属性图1)图4-3为管理员实体属性图如图所示主要包括管理员的用户名信息、密码信息等信息。图4-3 管理员实体属性图2图4-4为用户实体属性图如图所示主要包括用户的用户账号信息、用户姓名等信息。图4-4 用户实体属性图3图4-5为门店实体属性图如图所示主要包括门店的门店名称、门店姓名等信息。图4-5 门店实体属性图4图4-6为自习室实体属性图如图所示主要包括自习室的名称、自习室类型信息、规模等信息。图4-6 自习室实体属性图5图4-7为预约信息实体属性图如图所示主要包括预约信息的名称、规模等信息。图4-7 预约信息实体属性图6图4-8为设备信息实体属性图如图所示主要包括的设备信息的设备名称、图片等信息。图4-8 设备信息实体属性图7图4-9为设备借用实体属性图如图所示主要包括设备借用的借用编号、设备名称等信息。图4-9 设备借用实体属性图8图4-10为取消信息实体属性图如图所示主要包括名称信息、自习室类型等信息。图4-10取消信息实体属性图4.3.2 主要的实体关系图系统主要实体确定好了之后接下来就可以进行数据库的设计了。本系统决定使用MySQL作为业务功能数据存储的数据库数据之间的关系可以用实体、属性之间的关系组合而成。如图4-11是根据主要实体内容绘制的出的整体E-R图。图4-11 系统E-R图4.3.3 主要数据库表设计本系统采用MySQL数据库作为数据存储的数据库对系统数据信息进行分析后得出需要下来数据库表主要的数据库表说明如下管理员表users用来存储管理员的用户名信息以及密码等信息。用户表yonghu用来存储用户的用户账户、用户姓名等信息。门店表mendian用来存储门店的门店名称、门店地址等信息。自习室表zixishi用来存储自习室的名称、自习室类型等信息。预约信息表yuyuexinxi用来存储预约信息的名称、自习室类型等信息。设备信息表shebeixinxi用来存储自习室里面的设备信息的名称、图片等信息。设备借用表shebeijieyong用来存储设备借用的编号信息以及名称信息。取消信息表quxiaoxinxi用来存储取消信息的名称、位置等信息。相关表的具体字段结构如下1管理员表users)如表4-1所示表4-1 管理员表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键username varchar 100 F 用户名password varchar 100 F 密码role varchar 100 F 角色2用户表yonghu)如表4-2所示表4-2 用户表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键yonghuzhanghao varchar 200 F 用户账户yonghuxingming varchar 200 F 用户姓名mima varchar 200 F 密码xingbie varchar 200 Y 性别nianling int 11 Y 年龄lianxidianhua varchar 200 Y 联系电话3门店表mendian)如表4-3所示表4-3 门店表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键mendianmingcheng varchar 200 F 门店名称mendiandizhi varchar 200 Y 门店地址mima varchar 200 Y 密码fuzeren varchar 200 Y 负责人lianxidianhua varchar 200 Y 联系电话sfsh varchar 200 Y 是否审核shhf longtext Y 审核回复4自习室表zixishi)如表4-4所示表4-4 自习室表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键mingcheng varchar 200 Y 自习室zixishileixing varchar 200 Y 自习室类型tupian varchar 200 Y 图片guimo varchar 200 Y 规模weizhi varchar 200 Y 位置suorongnarenshu int 11 Y 所容纳人数shijianduan varchar 200 Y 时间段meishijiage float Y 每时价格xiangqing longtext Y 详情mendianmingcheng varchar 200 Y 门店名称mendiandizhi varchar 200 Y 门店地址zulinxuzhi longtext Y 租赁须知5预约信息表yuyuexinxi)如表4-5所示表4-5 预约信息表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键mingcheng varchar 200 F 名称zixishileixing varchar 200 Y 自习室类型tupian varchar 200 Y 图片guimo varchar 200 F 规模weizhi varchar 200 Y 位置meishijiage float Y 每时价格yuyueshizhang int 11 Y 预约时长zongfeiyong float Y 总费用mendianmingcheng varchar 200 Y 门店名称yonghuzhanghao varchar 200 Y 用户账户yonghuxingming varchar 200 Y 用户姓名yuyueshijian datetime Y 预约时间ispay varchar 200 Y 是否支付6设备信息表shebeixinxi)如表4-6所示表4-6 设备信息表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键shebeimingcheng varchar 200 Y 设备名称tupian varchar 200 Y 图片xinghao varchar 200 Y 型号yongtu varchar 200 Y 用途shuliang varchar 200 Y 数量shebeileibie varchar 200 Y 设备类别feiyong float Y 费用mendianmingcheng varchar 200 Y 门店名称mendiandizhi varchar 200 Y 门店地址weizhi varchar 200 Y 位置7设备借用表shebeijieyong)如表4-7所示表4-7 设备借用表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键jieyongbianhao varchar 200 Y 借用编号shebeimingcheng varchar 200 Y 设备名称xinghao varchar 200 Y 型号shuliang int 11 Y 数量feiyong float Y 费用zongfeiyong float Y 总费用shebeileibie varchar 200 Y 设备类别mendianmingcheng varchar 200 Y 门店名称yonghuzhanghao varchar 200 Y 用户账户yonghuxingming varchar 200 Y 用户姓名lianxidianhua varchar 200 Y 联系电话jieyongshijian datetime Y 借用时间ispay varchar 200 Y 是否支付8取消信息表quxiaoxinxi)如表4-8所示表4-8 取消信息表列名 数据类型 最大长度 允许为空 备注id bigint 20 F 主键mingcheng varchar 200 F 名称zixishileixing varchar 200 F 自习室类型tupian varchar 200 Y 图片guimo varchar 200 F 规模weizhi varchar 200 Y 位置meishijiage float Y 每时价格yuyueshizhang int 11 Y 预约时长zongfeiyong float Y 总费用mendianmingcheng varchar 200 Y 门店名称yonghuzhanghao varchar 200 Y 用户账号yonghuxingming varchar 200 Y 用户姓名yuyueshijian varchar 200 Y 预约时间quxiaoshijian datetime Y 取消时间quxiaoliyou longtext Y 取消时间sfsh varchar 200 Y 是否审核shhf longtext Y 审核回复4.4本章小结本章从系统的架构设计、系统的主要功能模块设计、数据库设计等方面介绍了付费自习室系统的详细设计确定了本系统拥有哪一些功能为接下来具体的功能实现提供具体的实施依据。第五章系统的实现5.1系统实现环境本项目付费自习室系统的实现环境包括了硬件环境跟软件环境硬件环境指的是开发系统所用到的笔记本电脑软件环境指的是开发系统所用到的软件信息。电脑的配置信息如下所示电脑的名称为联想Pro16电脑的CPU类型为i5-8250U电脑的内存大小为8.00GB电脑的硬盘大小为512.00GB电脑的操作系统为Windows10家庭中文版。软件信息如下所示开发语言Java;所用到的框架SpringBoot、Vue;数据库版本为5.7数据库工具为Navicat11Jdk版本为1.8Maven版本为3.6.35.2系统主要模块的实现本系统的功能模块比较多由于时间以及篇幅有限本节选取的功能模块有登录注册模块、自习室管理、预约信息管理模块、设备信息管理模块、设备借用管理、取消信息管理模块来详细阐述系统的实现。5.2.1登录注册管理模块的实现系统的登录功能是任何一个信息管理系统的用户要想使用系统的功能都必须使用到的一个功能。用户通过访问登录页输入账户信息以及密码信息点击登录按钮。如果数据库里有用户输入的用户账户信息就可以进入系统反之则给出提示信息“账户或密码错误”。对于第一次使用付费自习室系统的用户来说可以使用注册功能先进行账户注册当注册成功之后就可以进行登陆了。登录、注册模块的代码实现原理以用户为例。通过调用YonghuController类中的Login方法实现登录逻辑实现通过调用YonghuController类中的Register方法实现注册逻辑实现。管理员、门店端登录模块效果图如图5-1所示。用户端登录模块效果图如图5-2所示。用户端注册模块效果图如图5-3所示。门店端注册模块效果图如图5-4所示。图5-1 管理员、门店端登录效果图图5-2 用户端登录效果图图5-3 用户端注册效果图图5-4 门店端注册效果图登录模块核心关键代码截图如图5-5所示图5-5 登录模块关键代码截图注册模块核心关键代码截图如图5-6所示图5-6 注册模块关键代码截图5.2.2门店管理模块的实现门店管理主要是让管理员对门店账户信息进行维护管理可以进行新增门店账户信息也可以删除、修改等操作。门店信息主要包括门店的名称、地址等信息。门店管理的分页查询主要是通过MendianController类中的Page方法实现门店数据的分页查询。门店管理效果图如图5-7所示。图5-7 门店管理效果图门店管理核心代码截图如图5-8所示图5-8 门店管理核心代码截图5.2.3自习室管理模块的实现自习室管理主要是对自习室信息进行基本的维护管理。管理员可以实现新增门店自习室信息也可以进行删除、修改等操作。门店可以实现对自身门店的自习室信息进行维护管理可以新增、删除等操作。用户可以在前台查看自习室信息并进行自习室的预约。自习室信息主要包括自习室的名称信息、规模信息等信息。后台的自习室管理页面主要是通过使用Vue框架进行编码实现的。管理员自习室管理效果图如图5-9所示。门店自习室管理效果图如图5-10所示。用户自习室管理效果图如图5-11所示。图5-9 管理员端自习室管理效果图图5-10 门店端自习室管理效果图图5-11 用户端自习室管理效果图自习室管理核心代码截图如图5-12所示图5-12 自习室管理核心代码截图5.2.4预约信息管理模块的实现预约信息管理主要是指用户对自习室预约信息的管理。管理员可以查看所有的用户对门店信息的预约信息以及查看用户是否支付了。门店可以查看用户对门店自习室信息的预约信息的查看以及查看用户是否已经支付了。用户可以查看自己对自习室的预约信息并进行支付或者是取消的操作。预约信息主要包括自习室名称信息、规模信息等信息。预约信息管理页面主要是通过Vue框架进行编码实现。管理员端的预约信息管理效果图如图5-13所示。门店端的预约信息管理效果图如图5-14所示。用户端的预约信息管理效果图如图5-15所示。图5-13 管理员端预约信息管理效果图图5-14 门店端预约信息管理效果图图5-15 用户端预约信息管理效果图预约信息管理核心代码截图如图5-16所示图5-16 预约信息管理核心代码截图5.2.5设备信息管理模块的实现设备信息管理主要是对每个门店的自习室的设备信息进行维护管理。管理员可以新增管理所有门店自习室的设备信息还能实现修改、删除等操作。门店可以维护管理自己门店自习室的设备信息还能实现对门店设备信息的修改、删除等操作。用户可以在前提查看设备信息有自己需要的就进行借用操作。设备信息主要包括设备编号、设备名称等信息。设备信息在前台页面的渲染主要是通过HTML技术进行渲染实现。管理员端的设备信息管理效果图如图5-17所示。门店端的设备信息管理效果图如图5-18所示。用户端的设备信息管理效果图如图5-19所示。图5-17 管理员端设备信息管理效果图图5-18 门店端设备信息管理效果图图5-19 用户端设备信息管理效果图设备信息管理核心代码截图如图5-20所示图5-20 设备信息管理核心代码截图5.2.6设备借用管理模块的实现当用户使用付费自习室的时候如果需要设备信息就可以进行借用。管理员可以实现查看用户对门店自习室信息的借用信息查看是否已经支付了。门店可以实现用户对自己门店的借用信息查看是否已经支付了。用户可以查看自己以往借用设备的情况并进行实现。设备借用信息主要包括借用编号、借用名称等信息。设备借用主要通过ShebeijieyongController类中的List方法将数据进行遍历展示。管理员端的设备借用管理效果图如图5-21所示。门店端的设备借用管理效果图如图5-22所示。用户端的设备借用管理效果图如图5-23所示。图5-21 管理员端设备借用管理效果图图5-22 门店端设备借用管理效果图图5-23 用户端设备借用管理效果图设备借用管理核心代码截图如图5-24所示图5-24 设备借用管理核心代码截图5.2.7取消信息管理模块的实现取消信息主要是用户将预约的自习室信息可以进行取消等待管理员进行审核。管理员可以查看用户预约取消的信息以及了解是否审核通过。门店主要是实现对用户取消的审核以及查看。取消信息主要包括规模、位置等信息。取消信息管理页面的渲染主要是通过Vue框架进行编码实现的。管理员端的取消信息管理效果图如图5-25所示。门店端的取消信息管理效果图如图5-26所示。用户端的取消信息管理效果图如图5-27所示。图5-25 管理员端的取消信息管理效果图图5-26 门店端的取消信息管理效果图图5-27 用户端的取消信息管理效果图取消信息管理核心代码截图如图5-28所示图5-28 用取消信息管理核心代码截图第六章 系统测试6.1测试目的和方法软件测试的目的主要是为了找出系统开发人员在程序开发的过程中会存在一些未知的错误信息。任何系统的开发人员不可避免的会出现一些错误信息。如果你不经历系统测试的话就无法找出系统的错误。在系统测试过程中会存在一些细微的错误信息这些细小的缺陷信息不会影响用户的使用。这样就需要系统测试人员如何进行定义定义是错误还是直接进行忽略如果是错误的话就进行修复改进。系统测试的方法有很多主要的目的是通过校验系统实现的功能是否达到了预期目标。在系统测试方法上从系统是否关心内部的角度进行划分测试方法有黑盒测试和白盒测试发。目前在系统测试上使用的比较多的测试方法是黑盒测试法。6.2测试环境本系统的网络测试环境是使用因特网。操作系统测试环境为Windows10家庭中文版。浏览器测试环境为Chrome浏览器。服务器测试环境为Tomcat8.5。测试数据库环境为Mysql5.7。6.3系统的功能测试本系统主要使用黑盒测试法对系统的部分功能和系统容易出现错误的环节进行测试有一些功能相似的环节本节不做重复赘述。进行测试的功能有登录注册、自习室管理。1登录注册测试用例登录系统是使用系统的第一步一个良好的登录流程能够保障用户的登录安全让用户使用系统能够更加的放心。第一次使用系统的注册用户需要进行注册才能进行使用。登录注册模块的测试用例如表6-1所示表6.1 登录注册测试用例测试功能 测试目的 操作步骤 预期结果用户登录 验证用户能够完成判断登录用户账号、密码、权限正确性并进入Web端权限相应的界面 1.用户打开电脑2.打开电脑的浏览器输入访问地址3.输入用户账户1跟123456进行登录 用户通过登录可以访问到系统管理员登录 验证管理员能够完 成判断登录用户账 号、密码、权限正 确性并进入Web 端 权限相应的界面 1.用户打开电脑2.打开电脑的浏览器输入访问地址3.输入admin、admin进行登录 管理员通过登录可以访问到系统用户的注册 验证用户能够完成账号的注册并且使用新账号进行登录 1.用户打开电脑2.打开电脑的浏览器输入访问地址3.点击注册页面4.输入相应的注册信息5.能够使用新注册的账号进行登录 用户账号注册成功并且能够进行登录2自习室管理模块测试用例自习室是用户使用本系统的前期条件用户根据管理员或者门店新增的自习室信息进行查看跟预约。因此自习室管理数据能够决定用户使用本系统的体验感。自习室管理模块的测试用例如表6-2所示。表6.2 自习室管理测试用例测试功能 测试目的 操作步骤 预期结果自习室的新增 验证自习室信息的新增用户能不能查看到自习室信息并进行自习室的预约 1.门店端打开电脑2.打开电脑的浏览器输入访问地址3.进入系统新增名称1的自习室信息。4.用户登录账号点击自习室模块进行查看 用户可以查看到名称1的自习室信息并能进行预约自习室修改 验证修改数据之后用户还能不能查看到修改后的数据信息 1.门店打开电脑2.打开电脑的浏览器输入访问地址3.进入系统将名称1的自习室信息的时间段进行修改4.用户登录账号点击自习室模块进行查看 用户可以查看到名称1的时间段信息做了修改6.4测试结果本系统经过一系列的黑盒测试后系统功能能够按照所需求正常运行。所测试的主要功能完全符合当初用户需求分析的时候的预期目标。主要功能模块的测试结果如表6.2所示。表6.2 测试结果表序号 测试模块 测试结果1 登录注册 正常2 用户管理 正常3 门店管理 正常4 个人中心 正常5 自习室类型管理 正常6 自习室管理 正常7 预约信息管理 正常8 设备信息管理 正常9 设备借用管理 正常10 取消信息管理 正常11 系统管理 正常6.5本章小节本章介绍了基于SSM的付费自习室系统的部分功能测试包括测试方法和测试用例等内容。功能测试的结果达到了预期这是系统可以正常投入使用的保障。第七章 结论与展望本文通过对付费自习室的实际需求进行分析从多个方面阐述了基于SSM的付费自习室系统数据库设计、系统部分功能的设计思路。并利用计算机技术设计并开发出一套基于SSM的付费自习室系统实现了自习室管理、预约信息管理、设备信息管理等必需的功能优化了自习室预约的流程减少了用户预约自习室的时间使付费自习室运营管理更规范、更高效。为付费自习室的信息化建设起到一定推动作用。在系统的实际开发过程中本文主要涉及到以下研究方向1对目前市面上已存在的自习室系统进行比对分析并结合当前自习室的实际需求、用户情况等具体需求设计出适合本系统的功能模块研究出各个功能模块中的关键技术的解决方案并将这些功能模块一一实现。2对本系统的各用户用例通过使用大量用例图进行详细分析精确了解用户的需求为系统的设计开发打下基础。3本系统的开发决定使用Java语言作为本习题的编码语言使用SSM框架实现后台功能使用Vue框架实现页面的渲染使用MySQL数据库实现业务数据的存储。从用户需求分析到系统的详细设计与实现再到系统的测试不仅提升了我对系统分析设计的能力还加深了我对软件工程这个专业的理解使我掌握更多专业技能受益匪浅。目前系统顺利开发完成并且各项功能正常使用基本满足了用户对付费自习室预约的实际需求。但由于系统开发时间仓促加之本人技术水平有限本系统在细节上还存在着许多不足若想使本系统更加完整可靠需运用更加先进的技术将系统功能进一步完善并且得对系统的安全性进行研究和加强它才能在更大的平台上发挥价值。参考文献[1]郑宏,周晶,侯敏.共享自习室建设模式研究——以西安市雁塔区为例[J].作家天地.2020(23).[2]苏晓赟.Y公司付费自习室营销策略研究[D].西北大学 2021.[3]郑益杰.岸上共享自习室营销策略研究[D].河北工业大学 2022.[4]张康瑶.哔哩哔哩网站“直播自习室”用户互动行为与使用效果研究[D]. 黑龙江大学 2022.[5]席玥.“状元K书馆”营销策略研究[D].兰州大学 2021.[6]德宇.Welearn自习室创业项目商业计划研究[D]. 河北工业大学 2020.[7]陈悦.郑州ZZ自习室营销策略研究[D]. 河南财经政法大学 2022.[8]郑强程.基于SSM应急资源管理系统的设计与实现[D]. 华中师范大学 2019.[9]于贯钰.X教育培训机构营销策略改进研究[D].哈尔滨工业大学 2020.[10]基于SSM框架的高校科研管理系统设计与实现[D]. 曾丽英.南昌航空大学 2019.[11]席玥.“状元K书馆”营销策略研究[D].兰州大学 2021.[12]张佳琳.“正大书院”营销策略研究[D]. 吉林大学 2019.[13]Pricing strategies under markets with time gap between purchase and consumption [J] . Kyowon Seo,Sarang Go,Byungdo Kim. Journal of Business Research . 2020 (prep).[14]Value co-creation in service marketing: A critical review [J] . Anne Vorre Hansen. International Journal of Innovation Studies . 2019 (4).[15]Sentiment and guest satisfaction with peer-to-peer accommodation: When are online ratings more trustworthy? [J] . Liang Zhu,Yan Lin,Mingming Cheng. International Journal of Hospitality Management . 2020 (prep).[16]What do Airbnb users care about? An analysis of online review comments [J] . Mingming Cheng,Xin Jin. International Journal of Hospitality Management . 2019.致谢首先在本次毕业设计中在XXX老师的指导下我才得以顺利的完成此次毕业设计。尤其在毕业设计的选题和研究的思路都给我了很多的意见和思路使我从中获得许多意想不到经验。同时我也要感谢计算机与软件学院的每一位老师和领导正因为有你们辛勤的付出让我们学到很多有用的知识将书本上的理论与实践相结合便于我们今后的工作有长足的发展成为社会的有用之才。
返回列表