目录
4.9 SihuoManageApplication 启动宿舍管理系统类
一.研究背景
现在的信息时代是各种资讯纷至沓来的一个年代,而这种资讯的传输都需要使用计算机。在目前现状中,各行各业均能很普遍地应用其相应的专有系统,其物品遗失内容范围主要表现在很多的领域,其使用者分布也非常广阔,所以要设计和开发好一个专有系统每一家高校宿舍的发展方向都是非常关键的。而近年来,随着计算机的发展越来越迅速,使用者的数量日益增多,并普遍的使用了数据库技术。现在所要设计的这个管理系统可以称之为学生宿舍管理,也就是希望让学生在管理住宿的时候省时省力,还管理的更加好,清楚明确的了解学校的大部分的状况,这对于一个学校的学生宿舍管理来讲也是非常关键的一个事情。所以,现在设计一个管理住宿的管理系统是非常关键的。管理系统的研究首先要认识已有管理系统的弊端,并开发新的管理系统,以更加便捷的方式解决问题,从而让管理者更为便捷地处理学生公寓问题,从而大大提高管理效率,让学生公寓的资源合理分配,事半功倍,进而改善了学生公寓管理,工作人员也能更好的物品遗失于学校,从而提出了更加便捷的管理解决方案。
二.开发工具及相关技术介绍
2.1 MySQL数据库
数据库是程序产生数据时存储的地方,使用者可以做很多的动作,它也可以因为使用者而特定模式进行存储,同时数据还可进行共享数据库可能存在一些冗余,它还包含两个独立但可通信的数据集,这两个数据集是特定于应用程序和独立于应用程序的。为了管理计算机中的大量数据库,开发了数据库管理系统,并提供了许多的基本功能。简单通俗的讲,数据库好像电子版的仓库,程序产生的数据像仓库的物品进进出出。
数据库分为关系型和非关系型,关系型那一类,操作简单,维护方便。使用方便但是多个表之间的联系很复杂,也不怎么灵活。就是SQL语言比较通用,很典型。另一个非关系型数据库,这个其实严格点说不算是真正意义上的数据库。但几乎优点和缺点都是和关系型反着来的。不过学习和使用的成本都挺高的。它们相同点就是都很复杂。
2.2 Springboot
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
2.3 thymeleaf
Thymeleaf的主要目标是为您的开发工作流程带来优雅自然的模板-HTML可以在浏览器中正确显示,也可以作为静态原型工作,从而可以在开发团队中加强协作。
Thymeleaf拥有适用于Spring Framework的模块,与您喜欢的工具的大量集成以及插入您自己的功能的能力,对于现代HTML5 JVM Web开发而言,Thymeleaf是理想的选择——尽管它还有很多工作要做。