浦仪大桥信息协同平台人员和图纸管理子系统(Web端)毕业论文
2020-04-18 20:01:37
摘 要
随着社会的进步,越来越复杂的桥梁需要完工,当然也需要越来越多的员工和资源,仅靠人工操作显得十分容易出错,也不利于信息的查询保存和各项工程的发展。现已经有各种后台管理系统、信息协同平台出现,使得管理更加方便和安全。对于人员的增多,会伴随着有更多不一样的角色,现需设计一个基于权限管理的管理子系统,可以根据实际情况动态的增改和分配角色权限,并可以存放桥梁中的文档、图纸或通知单等数据信息,这样不仅可以对桥梁资源进行整理和保护,还可以对各用户进行权限的分配管理,使其能够自行对数据库进行增删改查等操作。
本次管理系统是一个实现桥梁人员和资源管理的Web应用服务,主要进行的功能模块有用户模块,角色模块,权限模块,通知单模块,文档模块,图纸模块,可以对各模块进行相应的添加、修改、删除、查看列表和查看详情,还有最重要的给用户分配或更改角色以及给角色分配或更改权限模块。系统的界面简洁,操作简单而且实用。
文章从课题背景意义开始进行介绍,其次说明开发过程中所用到的平台(服务器端使用Eclipse、Apache Tomcat与Mysql)和技术(使用Spring MVC以及前端的layui),然后介绍管理子系统中每个功能模块的需求分析和设计部分,最后具体的阐述每个功能的实现效果。
关键词:权限 角色 动态 资源管理 Spring MVC
Puyi Bridge Information Collaboration Platform Personnel and Drawing Management Subsystem(Web Side)
Abstract
With the advancement of society, more and more complex bridges need to be completed. It is very easy to make mistakes in the operation of workers alone, and it is not conducive to the preservation of information and the development of various projects. Various back-end management systems and information collaboration platforms have emerged, making management more convenient and secure. For the increase of personnel, there will be more different roles. It is necessary to design a management subsystem based on authority management, which can dynamically change and assign role permissions according to the actual situation, and can store documents and drawings in the bridge. Or data such as notices, so that not only the bridge resources can be sorted and protected, but also the permissions can be assigned and managed to each user, so that they can perform operations such as adding, deleting, and revising the database.
The management system is a web application service that implements bridge personnel and resource management. The main functional modules are user module, role module, permission module, notification module, document module, and drawing module, which can be added to each module, modify, delete, view lists, and view details, and most importantly assign or change roles to users and assign or change permissions to roles.
The article begins with the background of the topic, followed by the platform used in the development process (server side using Eclipse, Apache Tomcat and Mysql) and technology (using Spring MVC and front-end layui),then introduces the requirements analysis and design part of each functional module in the management subsystem, and ultimately elaborates the implementation effect.
Key words:permission;role;dynamic;resource management;Spring MVC
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题背景及意义 1
1.2 国内外发展现状 2
1.3 课题主要研究内容 2
1.4 本文主要工作和安排 3
第二章 Web系统开发相关技术 4
2.1 主要的开发平台 4
2.2 开发技术 5
第三章 需求分析 8
3.1 需求分析概念 8
3.2 功能描述 8
3.3 用例模型和用例描述 10
3.4 业务流模型 11
3.5 数据模型 13
第四章 系统设计 15
4.1 系统设计概念 15
4.2 体系结构设计 15
4.3 类的设计 16
4.4 用例实现 16
4.5 数据库设计 18
第五章 系统实现和运行 23
5.1 一般业务员模块 24
5.2 平台管理员模块 27
5.3 专业监理模块 32
第六章 总结与展望 34
6.1 总结 34
6.2 存在问题及改进 34
6.3 展望 35
参考文献 36
致谢 37
第一章 绪论
1.1 课题背景及意义
随着中国桥梁工程的不断发展,连接江河两岸成为现实。在公路道路的快速发展当中,桥梁起到关键性作用,这种工具不仅方便大家的出行,还以不同的程度加快两个地方的经济建设,促进文化交流。但在这伟大的建筑工程背后,信息管理也至关重要,一味的投入工程,没有人员之间的交流,没有整个过程的数据记录,使得数据信息无法共享。当人员和资源数量比较多的时候,之间的交流和记录会变得繁琐复杂,过程中还容易出错,这并不利于各项工程的发展,因此需要借助计算机应用来实现更高效的管理。现在技术越来越发达,也产生很多以计算机为核心的对大量事务进行处理的后台管理系统及应用,比如现今已经开始使用的图书馆管理系统和学生信息管理系统等。这些系统的推出,减轻了网站维护的压力,通过后台系统在浏览器上只需录入文字和上传图片就可以快速实现网站内容更新[1],在给生活带来智能的同时,也方便人员的管理和数据的记录。计算机技术的快速发展和系统理论思想的传播,为桥梁管理的形成与发展提供了有力的支持和保障[2]。对于桥梁管理系统,最开始是桥梁管理信息数据库,主要的功能是对桥梁基本信息进行查询[3],但不可避免的是,大型项目往往会有人员的变动,传统单一的管理系统无法根据实际情况让用户更动态更多样的拥有权限。与此同时,每个功能模块也应根据工程的情况不同用户基于不同角色都有不同的权限操作。
基于以上描述的背景,为使溥仪大桥信息协同平台更加安全,人员使用起来方便管理,工程期间记录存放安全又方便快捷。本次课题实现一个基于权限控制的人员和图纸管理桥梁系统平台,平台上还可以进行通知单、文档和图纸的存放和发布,但进行的相应功能操作也是同样是基于用户的权限。这样能给工程提供一个安全性高的平台,同时也为用户提供便捷良好的应用服务。
1.2 国内外发展现状
由于桥梁的日常管理模式越来越不适应社会的要求,管理部门十分需要现代化先进的信息技术手段,以便相关部门的管理,因此,产生了桥梁信息管理系统[4]。从现有资料里可知,桥梁信息管理系统最早出现在美国,我国关于桥梁管理系统的研究虽然起步较晚,但也开发了一些相应的管理系统,如上海的城市桥梁管理系统等[5],目前国内已经有很多人在研究桥梁管理方面的问题。桥梁管理系统的作用是及时解决桥梁运营过程中的问题,为避免更大的数据损失提供了可靠又有效的支持。桥梁是城市道路的关键,所以更需要安全便捷的方式来对桥梁的各方面数据信息进行管理。目前我国城市桥梁信息管理模式主要是基于档案资源的管理,所有的档案与操作都是交给数据库管理员在进行管理,对于现在大规模的工程来说已经不能满足需求。而且由于人员和资源的增多,理应也让用户拥有相应管理和发布资源的权限,不仅减轻了数据库管理员的压力,还能实现平台之间更多的交流。与此同时,人员长期的调动也需要后台系统进行不停的更新操作。所以需要开发基于用户分配角色权限的桥梁管理系统网站,不仅对桥梁资源进行整理、保护,还对各用户进行权限的分配管理,使其也可以自行对数据库进行各种相应操作。
1.3 课题主要研究内容
本次课题主要是实现对于权限的控制,要让登录的用户都可以根据自己的权限进行操作,没有权限的用户便操作失败,每个用户有自己的角色,每个角色有自己的权限,而且角色和权限也是可以增删改的,所以,每个用户的角色也是不固定,平台管理员是可以根据各种情况给所有用户分配角色或者更换角色,也可以给所有的角色分配或更改权限。而且有权限的角色用户除了可以新增、修改和删除用户以外,还可以根据工程情况新增、修改、删除角色和权限,增删改过的角色和权限,在分配管理时列表也会相应的更新。其次还要实现发布提交通知单和文档的功能,用户不仅能从列表中看到通知单和文档的大致信息,还可以点击查看内容详情,有权限的用户还可以增加、删除和修改。最后还需要实现图纸信息管理,用户除了简单的增加、删除、修改和查看图纸,最重要的是在新增时要上传图纸图片,在显示列表时,用户们查看到图纸的图片。
1.4 本文主要工作和安排
在接下来的文章当中,第二章将会介绍用到本次课题使用的环境平台和技术;第三章将写软件的需求分析和各种模型介绍;第四章要说明这次子系统的总系统设计;第五章是功能的描述和系统的实现;最后第六章是本次课题的总结与展望。
第二章 Web系统开发相关技术
2.1 主要的开发平台
MySQL现在是最为流行的关系型数据库管理系统,在Web应用方面属于最好的关系数据库管理系统应用软件[6],好在提供用于检查和管理数据库操作的工具,使用的是最常用的标准SQL数据语言。对于个人使用者来说,MySQL功能非常丰富,而且开发成本也非常低,还能开放源码,不需要花费其他费用。MYSQL可将数据信息保存在不同的表中,加快了数据处理的速度并提高了数据处理的灵活性,而且适应性很强,除此之外还支持多种数据和平台。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: