基于Django的工程检测公司管理系统设计毕业论文
2021-03-19 22:06:43
摘 要
随着国民经济的飞速发展,对企业生产过程中的日益增长的信息进行科学细致的管理已经成为摆在企业管理者面前的一道难题。使用现代Web技术构建办公管理系统完成对企业内部各种信息进行科学有效地管理已经成为一种趋势。本文针对武汉中科科创工程检测有限公司的实际办公管理流程,设计了基于Django的工程检测公司管理系统,完成了对用户、工程、设备和公告公文等的管理。
本文首先对工程检测公司实际的办公管理需求进行分析,并制定了相关的技术方案。通过对Django框架和Web前端技术的学习与实践,完成了系统对于用户权限控制、响应式设计和后台管理系统的要求,并完成了系统中各模块的功能。最后完成了对系统的测试和部署。
关键词:办公管理系统;Django;Web前端
Abstract
With the rapid development of the national economy, the production process of the growing information in the scientific and meticulous management has become a business manager in front of a difficult problem. The use of modern Web technology to build office management system to complete a variety of information within the enterprise scientific and effective management has become a trend. Based on the actual office management process of Wuhan Zhongke Kechuang Engineering Inspection Co., Ltd., this paper designs the management system of engineering inspection company based on Django, and completes the management of users, engineering, equipment and bulletin.
This paper first analyzes the actual office management needs of the engineering inspection company, and has formulated the related technical scheme. Through the study and practice of Django framework and Web front-end technology, the requirements of user privilege control, response design and background management system are completed, and the function of each module in the system is completed. And finally completed the system testing and deployment.
Key words: Office management system; Django; Web front end
目录
第一章 绪论 1
1.1 目的及意义 1
1.2 国内外研究现状 1
1.3 研究内容及结构安排 4
1.3.1 研究内容 4
1.3.2 结构安排 4
第二章 系统需求分析 6
2.1 系统特点 6
2.1.1 RBAC权限控制 6
2.1.2 响应式设计 6
2.1.3 后台管理 7
2.2 各模块的需求分析 8
2.2.1 用户管理 8
2.2.2 工程管理 10
2.2.3 设备管理 12
2.2.4 公告公文管理 13
第三章 系统总体方案设计及关键技术 15
3.1 系统总体方案 15
3.1.1 技术选型 15
3.1.2 模块划分 16
3.1.3 目录结构 18
3.2 Django框架 19
3.2.1 ORM 20
3.2.2 模板引擎 21
3.2.3 URL路由 21
3.2.4 Xadmin 22
3.3 Bootstrap框架 22
3.4 jQuery库 25
第四章 系统后端部分设计 26
4.1 项目整体配置 26
4.1.1 数据库配置 26
4.1.2 URL路由配置 26
4.1.3 模板引擎配置 27
4.2 数据库设计 27
4.3 业务逻辑 30
4.3.1 获取页面 31
4.3.2 返回结果 32
第五章 系统前端部分设计 33
5.1 使用模板引擎 33
5.2 响应式页面设计 33
5.3 前后端数据交互 34
第六章 系统测试及部署 36
6.1 系统测试 36
6.1.1 测试步骤 36
6.1.2 结果分析 38
6.2 系统部署 39
6.2.1 Apache服务器配置 39
6.2.2 项目配置 40
第七章 结束语 41
7.1 本文主要研究成果 41
7.2 总结与展望 41
致谢 42
参考文献 43
第一章 绪论
1.1 目的及意义
随着互联网技术的蓬勃发展,网络已经走入寻常百姓家,越来越多地应用到我们的工作与生活当中。在企业的办公管理中,通过利用现代Web技术,实现办公流程和项目管理的规范化、线上办公的自动化。这样能够做到项目成本和进度的精确把控,既节省了管理的成本,还能够提高办公的效率。
武汉中科科创工程检测公司业务的主要内容包括岩土工程中的桩基检测、深基坑监测、高层建筑沉降观测。面对快速发展的业务,公司现有的管理方法手段已经不能适应需求,因此需要一个规范化、可定制的办公管理系统软件,帮助企业完成日常的工程、设备、人员、公告公文等的管理需要。
在实际的办公过程中,工程检测公司仍然使用传统的管理方式维护公司内部工程、设备、人员的信息。不仅费时费力,当信息量达到一定的复杂度后极易导致操作失误,因此开发管理系统具有非常实际的意义。在通过调查、研究和分析工作和项目的实际流程、管理内容、方式方法后,确定了办公管理系统的管理内容和管理流程,设计开发了基于Web技术的办公管理系统。通过使用成熟可靠的Web框架Django作为开发的主要技术架构,不仅能够快速高效地完成项目需求的开发,其MVC的架构还便于软件项目后期的维护与扩充。
1.2 国内外研究现状
办公管理系统,或称为办公自动化技术(Office Automation,OA),是1970年代中后期迅速发展起来的一门综合性技术[[1]]。OA是科学的管理思想在先进的技术手段下的具体实现,OA的核心是科学的管理思想[[2]]。经过几十年的发展,OA已经从公文档案的简单处理,发展到如今的网络化、智能化、移动化的办公系统。
办公管理系统(OA)与管理信息系统(Management Information System,MIS)和企业资源计划(Enterprise Resource Planning,ERP)不同。MIS是主要面对的是信息的各种处理,包括信息的收集存储、加工整理等;ERP的主要目标是通过计算机软件的手段管理企业经营中的制造、销售、采购流程等;而OA则是专注于办公管理流程的优化。通过实现办公自动化,能够优化企业内部的管理流程,提高管理的规范化,增强企业职工之间协同办公的能力,提高生产效率。