摘要
随着计算机行业的不断发展,计算机的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,ETC信息管理对计算机管理ETC信息要求更加紧密,更加完善,特别是针对ETC信息方面,ETC信息的需求更为广泛,谨慎,所以一个好的系统对于ETC信息来说是由为重要的。系统开发的总体任务是实现ETC信息管理的系统化、规范化和自动化,从而达到提高ETC信息管理效率的目的。
本文对ETC信息管理系统的设计与实现进行了详细的介绍。在需求分析阶段,对ETC信息管理的实际需求进行了调研,同时,采用系统用例图对系统进行了模块设计,采用功能用例图对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,采用各功能模块图和时序图进行详细的介绍和描述。在数据库设计中使用数据库类图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。最后,对系统进行测试,测试包括功能测试和非功能测试两部分。
本系统基于B/S架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为mysql,采用springboot结构的框架进行开发,框架具有扩展性、重用性强,安全性高的特点,系统有较高的安全性和较好的性能。
关键字:ETC信息系统,系统设计,springboot,mysql
1.3本章小结
本章主要是对ETC信息管理系统的开发背景,以及研究意义的一个大概的描述,同时也介绍了该系统所需要的开发环境和技术,并对全文进行了简单的概括,让读者第一时间能了解到该论文的一个大概的内容。
3.3系统性能需求分析
该ETC信息管理系统在主要性能方面应该达到如下要求:
3.3.1可扩展性
该系统的设计是在目前所需要的功能为目标的基础上进行设计研发的,为了适应未来实际的需求的变化,给未来的功能提供更便捷的扩展和维护,我们必须去考虑到系统的扩展问题,在现有的基础上去增加功能时,系统原本的框架和功能点不会被太大的影响。
3.3.2稳定性
ETC信息管理系统的使用度十分的广泛,因此,该系统的运行必须要稳定,可靠的同时,也要高效,因此,在按照功能进行划分时,要使得他们不会有强烈的依赖,这样才能保持系统的稳定性,提高用户的使用舒适度。
3.3.3易用性
该ETC信息管理系统是为了提升ETC设备的使用率开发,因此必须开发一个易操作且高效的系统,避免有些用户未使用过电脑系统而不会操作,同时在易操作和的基础上,我们还应该做到界面的美观,这样才能让用户有更好的体验感。
3.3.4流畅性
一个好的系统,它的流畅性是必须要好的,要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的程序运行起来就可以,我们还应该更多的去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与系统同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,我们可以删除不需要的一些属性,提高布局复用,同时通过线程等方法去优化该系统的启动速度。
3.3.5安全性
该ETC信息管理系统由于可以应用于所有的浏览器,因此,这个应用程序有很多关于用户和管理员的信息,其中应用程序必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。
3.4系统维护分析
近几年来,随着系统的崛起,越来越多的店铺开始对系统进行了研发,随着系统的日益增多,系统的维护也成为了一个无法逃避的问题,因此,本块对系统的维护进行了简单的介绍。系统维护包括以下几个方面的工作:
- 在系统的维护过程中,常常会遇到问题,使得程序需要做出相应改动,这些问题基本是没有办法去避免的,所以务必在每次维护的同时进行最大限度的改进,否则一旦问题堆积后,完后对程序的改动会比较大,增加了维难度和维护工作量。例如:常见的系统会遇到不符合要求的错误数据,那么系统就会出现错误,从而导致整个系统的中断。系统长时间被用户使用,用户会对其系统日渐了解,相应的会反馈一些我们未发现的漏洞,或者随着社会发展随着时间,环境,大势变化,用户会要求台添加相应需求项目,到了这个阶段,一些软件就要进行维修了。
(2)进行实时更新和维护的数据库:当因为一些操作和需求的改变,这个时候我们就需要对现在的这个数据库进行一个与各种操作的改变同时发生的一个转变,并需要对库进行一个随时的保养和维护。
(3)代码的保养与维护:随着社会发展随着时间,环境,大势变化,系统长时间被用户使用,相应的会反馈一些我们未发现的漏洞,然后需要改进代码,在原有的基础上改进代码,或者重新编写代码。一般来说,运行新代码是代码维护的难点,所以系统需要专业人员来负责代码维护。
3.5系统功能分析
系统以Java语言为开发工具,利用了当前先进的springboot框架,以Eclipse系统开发工具,MySQL为后台数据库,开发的一个ETC信息管理系统。主要功能如下所示。
图3-1系统模块框架图
4.5系统包类图设计
系统主要分为controller控制器,domain实体模型层,mapper为mybiatys映射文件层,service为服务层,其中impl主要负责数据交互,service主要是实现数据交互里面的接口,如下图4-7所示
图4-7用户包类图
5.3首页界面模块
用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该ETC信息管理系统的首页界面如图5-5所示:
图5-5首页界面
5.5设备申请模块
用户进入设备申请界面,可以查看到课程信息,具体界面如如图5-8所示:
图5-8设备申请界面
5.6更改绑定界面模块
对更改绑定进行管理,该ETC信息管理系统的更改绑定界面如图5-9所示:
图5-9更改绑定界面
目 录