1.1选题背景与意义
目前国内各个高校陆续开始进行新校区的建设,整个新校区第一个特点就是校区面积大,虽然整个学校给了学生良好的生活环境,但是面积大的校区也给学生日常的生活带来了诸多不便,日常在校园之中学生进行上课、实验、消费等内容的时候,如果没有自行车等交通工具的帮助,就需要走较长距离的路,给学生的日常学习与工作带来了极大的不方便,部分学生购买了自行车等交通出行工具,但是在日常生活之中,也会发生自行车丢失的现象,给学生的财产带来了不必要的损失。
因此综上分析能够得知,采用共享自行车的出行方式能够给学生带来更好的选择。通过共享自行车的使用,能够打通学生在校园之中的最后一公里,学生通过扫码就可以完成自行车的预定与骑行操作,极大的方便了学生的日常生活。同时自行车的出行方式,相比其他方式也更为绿色与环保,同时学生能够购买出行套餐,相比于自己购买自行车的方式,更为经济,有利于降低学生日常的经济负担,同时共享自行车的出行方式,能够在课余时间给学生良好的锻炼方式,为学生日常的运行提供新的选择。
1.2主要研究工作
在整个校园共享单车管理系统的实现中,主要采用信息化的技术与方式进行实现,系统端采用Java技术进行开发,MySQL数据库对各类数据信息进行存储,以此满足校园共享单车管理的需求,详细研究内容如下:
1)阐述校园共享单车管理系统的相关研发背景与意义,分析其研究现状,以此来确定本系统需要进行研究与设计的相关内容。
2)技术人员进行业务的探讨,确定整个系统需要实现的业务功能,包括用户登录注册、用户管理、单车预定、单车归还及订单管理等功能。
3)遵循信息化的实现技术规律,之后通过相应的技术进行编码,对整个应用端进行体系架构、功能架构的设计,对整个系统实现的业务功能进行编码分析与测试,确定整个校园共享单车管理系统的实现符合需求。
3.1业务流程分析
需求分析阶段,第一步骤是进行业务流程分析,通过用户的使用,以此来分析整个系统不同的业务操作流程,进而通过这些业务流程来分析确定整个系统实现的业务功能,具体如图3-1。
图3-1 系统业务操作流程图
在整个校园共享单车管理系统的应用之中,其是典型的信息化应用系统,校园学生用户经过登录注册之后,进入到系统之中,进行单车的预定、归还与结算等操作,整个系统数据库存储着相应的数据信息。
3.2功能需求分析
在校园共享单车管理系统之中,主要的功能需求需要通过用例图进行分析与确定,用例图是UML建模分析之中的主要组成部分,通过此图形的确定,技术人员能够快速了解整个系统需要开发的功能,操作用例如图3-2所示。
在校园共享单车管理系统之中,主要的操作用例包括的登录注册、单车位置、单车管理、预定归还与订单管理等内容。每一次用户登录系统时候需要判断是否有账号,之后进入到系统之中能够进行单车的预定归还、订单管理、单车管理等操作。
3.3非功能需求
在整个系统的分析之中,功能需求方面的内容主要关注单车管理、预定归还、订单管理等业务功能。除了这些业务功能上的分析,为了保障整个系统操作的可行性,需要对系统的非功能需求方面内容进行分析,其中在这些非功能需求的分析之中,性能需求分析是重要的内容,性能指标主要是对系统的并发性、响应时间及可靠性等内容进行叙述,后续对这些内容进行叙述与分析:
1)系统可靠性:在非功能需求的指标之中,系统可靠性是关键的内容,其涉及到整个系统能够安全稳定的要求,校园共享单车管理系统稳定运行的要求是不出现故障间隔时间在一星期以上。
2)系统响应时间:整个系统的响应时间如果较长,则必然降低系统的友好性,因此系统的最高响应时间不应超过2s,否则必然影响整个系统使用的友好性。
4 系统设计
在整个系统需求确认的基础上,后续需要对这些功能模块进行设计操作,核心的工作是完成系统数据库、功能内容方面的设计。
4.1系统设计原则
在整个校园共享单车管理系统之中,需求分析完成之后进入到设计环节,依靠信息化开发的规律,需要遵守安全性、友好性等设计原则,具体内容如下:
1)安全性:在整个校园共享单车管理系统之中,在平台端