基于SpringBoot微框架的建筑项目管理系统
发布时间:2021-08-08 09:09
当前中国仍处在飞速发展时期,建筑行业作为传统行业,基础性行业也发展迅猛,建筑企业的业务扩张非常迅速,信息化管理的重要意义日渐凸显,尤其是对具体施工项目的科学,合理,规范的管理。因此建筑项目管理系统的开发需求十分迫切,拥有一个适应企业自身发展的管理系统是每个飞速发展企业的必要条件。本文以建筑项目工程管理信息化为出发点,针对具体公司的业务需求展开系统分析、设计与实现。系统结构为B/S结构,基于MVC的思想,采用SpringBoot微框架和Mybatis半自动ORM持久化框架来搭建系统业务框架,通过JSP,html5,Jquery等前台技术对页面进行渲染和展现,采用了Mysql,Redis,Mongodb数据库来存储不同类型的数据,通过前后台缓存技术提升系统反应速度和用户体验,合理采用多种设计模式如单例模式,模板模式,责任链模式,观察者模式等,是代码的可重用性更高,更容易理解和扩展。实现了遗传算法进行最短工期试算,实现了基于用户的协同过滤算法对采购物品推荐,实现并优化了NSGAⅡ遗传算法用来搜索最佳风险处理意见。本系统的开发严格遵守软件开发流程与规范,先后经历了可行性分析即背景和技术调查,需...
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
系统逻辑架构图
哈尔滨工业大学工程硕士学位论文涉及到的实体,被设计成相应类后,各自之间的相互关系包。在实体类中只包括实体的相关属性和属性的 Set,get 方法,具体的关于实体的其他业务逻辑处理方法会在与实体相对应的 Service 层来具体实现,比如项目服务类,在 Service层通过 ProjectService 类来实现,类中会定义所有与 Project 有关的业务操作。经过分析,大致可将系统的实体分为以下 9 个实体,用户类 User,项目类 Project,工序类 Process,工人类 Worker,物料类 Material,设备类 Equipment,仓库类Store,供应商类 Supplier,以及风险类 Risk。User 与 Project 是多对多的关系,Project 与 Process 是一对多的关系,Project 与 Risk 是多对多的关系,Proces与 Worker 是一对多的关系,Process 与 Material 是多对多的关系,Process 与Equipment 是一对多的关系,Material 和 Equipment 与 Store 和 Supplier 均是多对多的关系,其中实体类之间的项目关系和数量关系如下图 3-4 实体关系图:
哈尔滨工业大学工程硕士学位论文险表 Project_Risk,仓库信息表 StoreInfo 等都与 Project 表存在外键关系,关键为 Project_id。工序信息表 ProcessInfo 与工序关系表 Process_Relation 之间存在互相关联的关系,Process_Relation 中的紧前工序 id 即 Pre_Process_id 和当前工序 id 即 Cur_Process_id 均为 ProcessInfo 表中 Process_id 的外键关联。物料申请表 MaterialApply 中的供应商编号,与设备申请表的供应商编号均是供应商信息表 SupplierInfo 中 Supplier_id 的外键关联。从 Mysql Workbench 导出的表间关系图经整理后如下图 3-5:
【参考文献】:
期刊论文
[1]建筑工程项目管理的影响因素与对策[J]. 王茜. 建材发展导向. 2018(08)
[2]工期控制在建筑项目管理中的实施[J]. 汤巍. 四川水泥. 2018(03)
[3]建筑工程项目风险管理研究[J]. 杨广琦. 北方经贸. 2018(02)
[4]房地产建筑工程项目管理中BIM技术融入[J]. 韩勇. 中华建设. 2018(01)
[5]SpringBoot集成Redis缓存在电信运营系统中的应用研究[J]. 葛宝龙,邓欣,秦嘉罗. 中国新通信. 2017(23)
[6]基于SpringBoot微服务架构的城市一卡通手机充值支撑系统研究[J]. 温晓丽,苏浩伟,陈欢,邹大毕. 电子产品世界. 2017(10)
[7]应用SpringBoot改变web应用开发模式[J]. 张峰. 科技创新与应用. 2017(23)
[8]基于AHP——熵值法的PPP项目风险评价模型研究[J]. 陈斌,王蕾,刘群英. 工程管理学报. 2017(02)
[9]基于改进NSGA2的航空运输优化[J]. 李瑞阳,孙景明,卢厚清,于佳平. 解放军理工大学学报(自然科学版). 2017(01)
[10]基于Spring Boot和MongoDB的数据持久化框架研究[J]. 陈涛,叶荣华. 电脑与电信. 2016(Z1)
硕士论文
[1]基于BIM的建筑项目知识管理决策研究[D]. 熊国瑞.西安建筑科技大学 2017
[2]改进遗传算法在多目标问题上的应用研究[D]. 郭修豪.重庆师范大学 2016
[3]信息技术在建筑项目管理上的应用[D]. 程怀军.吉林大学 2015
本文编号:3329666
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
系统逻辑架构图
哈尔滨工业大学工程硕士学位论文涉及到的实体,被设计成相应类后,各自之间的相互关系包。在实体类中只包括实体的相关属性和属性的 Set,get 方法,具体的关于实体的其他业务逻辑处理方法会在与实体相对应的 Service 层来具体实现,比如项目服务类,在 Service层通过 ProjectService 类来实现,类中会定义所有与 Project 有关的业务操作。经过分析,大致可将系统的实体分为以下 9 个实体,用户类 User,项目类 Project,工序类 Process,工人类 Worker,物料类 Material,设备类 Equipment,仓库类Store,供应商类 Supplier,以及风险类 Risk。User 与 Project 是多对多的关系,Project 与 Process 是一对多的关系,Project 与 Risk 是多对多的关系,Proces与 Worker 是一对多的关系,Process 与 Material 是多对多的关系,Process 与Equipment 是一对多的关系,Material 和 Equipment 与 Store 和 Supplier 均是多对多的关系,其中实体类之间的项目关系和数量关系如下图 3-4 实体关系图:
哈尔滨工业大学工程硕士学位论文险表 Project_Risk,仓库信息表 StoreInfo 等都与 Project 表存在外键关系,关键为 Project_id。工序信息表 ProcessInfo 与工序关系表 Process_Relation 之间存在互相关联的关系,Process_Relation 中的紧前工序 id 即 Pre_Process_id 和当前工序 id 即 Cur_Process_id 均为 ProcessInfo 表中 Process_id 的外键关联。物料申请表 MaterialApply 中的供应商编号,与设备申请表的供应商编号均是供应商信息表 SupplierInfo 中 Supplier_id 的外键关联。从 Mysql Workbench 导出的表间关系图经整理后如下图 3-5:
【参考文献】:
期刊论文
[1]建筑工程项目管理的影响因素与对策[J]. 王茜. 建材发展导向. 2018(08)
[2]工期控制在建筑项目管理中的实施[J]. 汤巍. 四川水泥. 2018(03)
[3]建筑工程项目风险管理研究[J]. 杨广琦. 北方经贸. 2018(02)
[4]房地产建筑工程项目管理中BIM技术融入[J]. 韩勇. 中华建设. 2018(01)
[5]SpringBoot集成Redis缓存在电信运营系统中的应用研究[J]. 葛宝龙,邓欣,秦嘉罗. 中国新通信. 2017(23)
[6]基于SpringBoot微服务架构的城市一卡通手机充值支撑系统研究[J]. 温晓丽,苏浩伟,陈欢,邹大毕. 电子产品世界. 2017(10)
[7]应用SpringBoot改变web应用开发模式[J]. 张峰. 科技创新与应用. 2017(23)
[8]基于AHP——熵值法的PPP项目风险评价模型研究[J]. 陈斌,王蕾,刘群英. 工程管理学报. 2017(02)
[9]基于改进NSGA2的航空运输优化[J]. 李瑞阳,孙景明,卢厚清,于佳平. 解放军理工大学学报(自然科学版). 2017(01)
[10]基于Spring Boot和MongoDB的数据持久化框架研究[J]. 陈涛,叶荣华. 电脑与电信. 2016(Z1)
硕士论文
[1]基于BIM的建筑项目知识管理决策研究[D]. 熊国瑞.西安建筑科技大学 2017
[2]改进遗传算法在多目标问题上的应用研究[D]. 郭修豪.重庆师范大学 2016
[3]信息技术在建筑项目管理上的应用[D]. 程怀军.吉林大学 2015
本文编号:3329666
本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/3329666.html