django和mysql的小型企业工程项目管理系统的设计与实现(源码)【字数:13051】
虽然计算机已经渗透到生活的方方面面,大部分企业也逐渐利用计算机来管理公司事务,目前仍有很多新兴的中小企业在进行客户项目等方面,使用excel多次录入或多部门相同账本重复记载等方法管理,效率极其低下。开发该小型企业工程项目管理系统的目的是为了能够帮助中小型企业对自身企业内部人员信息、对外接受的工程项目条例、合同、金额出入进行系统化、自动化的数据管理;提高自己部门的人力使用效率和时间。该工程项目管理系统采用B/S架构,使用Python语言,运用Django框架以及MySQL数据库开发。本系统由四大模块组成①账户管理模块对分组账户进行管理,增加、修改、删除,给账号添加不同页面的操作权限;②工程模块根据企业业务创建或删改工程项目,并为工程添加对应项目和其他信息;填写对应项目的延期信息、日报周报记录项目进度。③公司事务模块包含日常会议记录,公司内部人员可通过登录进行外出请假申请。④配置管理存储工程项目类别、合同类型、项目负责人、客户联系方式等信息。本系统的优点在于设置不同管理员来管理系统,管理权限明确,层层分明,各司其职,使公司项目的管理更加高效。关键词 工程项目管理;B/S架构;Django框架;MySQL
目录
第一章 绪论 2
1.1 项目工程管理系统的开发背景 2
1.2 工程项目管理系统的发展目标 2
1.3 工程项目管理系统开发的目的和意义 2
1.4 工程项目管理系统的优点 2
1.5 工程项目管理系统的经济效益分析 2
1.6工程项目管理系统存在的问题及解决办法 2
1.7本章小结 2
第二章 开发工程项目管理系统的相关技术 2
2.1 B/S架构 2
2.2 Django简介 2
2.3 SQL语言简介 2
2.4 Django访问MySQL数据库的方法 2
2.5 本章小结 2
第三章 工程项目管理系统需求分析 2
3.1 系统设计目标 2
3.2 可行性分析 2
3.3 系统需求分析 2
3.4 系统功能模块分析 2
3.5 本章小结 2
第四章 工 *好棒文|www.hbsrm.com +Q: ^351916072*
程项目管理系统设计 2
4.1 数据库的设计 2
4.2 系统设计 2
4.3 本章小结 2
第五章 工程项目管理系统实现 2
5.1 系统概况 2
5.2 系统主界面实现 2
5.3 数据库服务器配置 2
5.4 程序运行实现的主要界面 2
5.5 本章小结 2
第六章 测试分析 2
6.1系统测试方法和测试类型 2
6.2系统测试 2
6.3测试用例及测试结果 2
6.4 测试目的 2
6.5 测试结论 2
结论 2
致谢 2
参考文献 2
第一章 绪论
项目工程管理系统的开发背景
随着社会经济的高度发展,各种中小型民营、私营企业如雨后春笋般崛起并在经济发展中占有相当大的一席之位,各类型企业并凭借其满足市场特定需求、内部激励荣的优势,取得了产业的快速发展。在日本,从业人数在300以下的小型企业保证了50%的生产总额和43%的出口额,解决近90%的劳动者的就业问题;在欧洲国家中小公司则占有了2/3的就业人员[1]。我国由于工业经济结构的原因,小型企业虽不是结构中的重要因素但仍是不可忽视的新兴力量。事实上中小企业的发展促进经济活力的增强,并创造了更多的就业岗位,在国民经济中发挥着日益重要的作用,然而多数中小企业在经营理念、风险管理方面仍存在许多问题,由于资本实力较弱,中小企业信用等级普遍较低,造成企业与大企业相比单位经营成本会较高,同时由于企业的人数控制,缺乏吸引高技术人才的优势,在管理和人才方面都相对薄弱。因此利用有限的资源和人力在公司事务管理方面进行高效快速的管理手段对中小企业十分重要。实际情况上许多中小企业甚至较大型企业在进行人事记录、财务登记、对外项目管理等方面仍使用效率极其低下的方法如使用excel录入并在多重部门之间进行重复性的账本登记,在本身就匮乏人力财力的情况下占用大量的人力资源和多余的时间,且工作并没有达到事倍功半的效果。因此如何将公司事务管理和项目管理与当前快速发展的计算机技术有效结合,提高中小企业的工作效率,降低成本和人物资源,利用时间在其他方向增加效益,成为当前研究的一个重要课题。
工程项目管理系统的发展目标
通过了解中小企业基本管理内容以及对已有的ERP发展过程进行深入分析,然后对项目管理管理系统作可行性分析,具体包括开发技术可行性、经济可行性及管理可行性。同时进行需求分析、系统设计和模块功能设计,最后编写代码,并对所成系统进行测试和维护。本系统使用Bootstrap作为前端框架,Django作为后台管理框架,MySQL作为后端数据库服务器。操作简单、显示直观,可以帮助管理员和使用系统的部门成员更有效的管理项目和日常工作信息。
本设计结合当下较新技术:B/S结构和Django后台管理结合,方便操作,即便是只拥有电脑基础的人也能快速习惯并操作该系统;管理系统能够实现对数据的各种操作,节约时间,由于Django快速开发的特点,在形成可使用的系统之后能根据实际情况快速优化开发升级版。随着电脑的普及率,该类型的管理系统也势必成为各行业基础的数据收集和统计的管理手段[2]。开发该系统是为了能够帮助中小型企业对自身企业内部人员信息、对外接受的工程项目条例、合同、金额出入进行系统化、自动化的数据管理;提高自己部门的人力使用效率和时间。
工程项目管理系统开发的目的和意义
(1)系统开发的目的
随着互联网逐渐渗透到人们生活和工作的方方面面,未来所有的工作都将离不开互联网的结合,这是不可逆转的趋势;对于中小型企业来说,对自身企业内部人员信息、对外接受的工程项目条例、合同、金额出入进行系统化、自动化的数据管理既能够大大节约人力和时间,避免使用多余的人力耗费时间在重复的数据处理上,同时也能够低成本、高效率地实施客户关系管理或其他数据管理。本系统正是为了解决中小企业的低效管理而设计,采用分级管理员管理模式,层层管理,权责分明[3]。
(2)系统开发的意义
该系统的主要功能包括系统管理员以及分组管理员权限下进行登录到不同页面、管理工程项目、增添项目合同信息,修改分组管理员信息和配置文件信息等的管理,各行其是,提高了工作效率并节约资源和人力。每个功能模块都实现了数据库的添加、修改、查询、删除等功能;不同用户拥有不同的权限,只能对权限内页面进行操作,确保了系统和数据的安全性。
工程项目管理系统的优点
(1)数据安全
若实际需要,可以对数据库进行定期备份;由于系统采用分级管理,不同用户拥有不同权限,只能对权限内的页面进行操作,部门之间无交叉操作,保证了数据信息的保密性和独立性。
目录
第一章 绪论 2
1.1 项目工程管理系统的开发背景 2
1.2 工程项目管理系统的发展目标 2
1.3 工程项目管理系统开发的目的和意义 2
1.4 工程项目管理系统的优点 2
1.5 工程项目管理系统的经济效益分析 2
1.6工程项目管理系统存在的问题及解决办法 2
1.7本章小结 2
第二章 开发工程项目管理系统的相关技术 2
2.1 B/S架构 2
2.2 Django简介 2
2.3 SQL语言简介 2
2.4 Django访问MySQL数据库的方法 2
2.5 本章小结 2
第三章 工程项目管理系统需求分析 2
3.1 系统设计目标 2
3.2 可行性分析 2
3.3 系统需求分析 2
3.4 系统功能模块分析 2
3.5 本章小结 2
第四章 工 *好棒文|www.hbsrm.com +Q: ^351916072*
程项目管理系统设计 2
4.1 数据库的设计 2
4.2 系统设计 2
4.3 本章小结 2
第五章 工程项目管理系统实现 2
5.1 系统概况 2
5.2 系统主界面实现 2
5.3 数据库服务器配置 2
5.4 程序运行实现的主要界面 2
5.5 本章小结 2
第六章 测试分析 2
6.1系统测试方法和测试类型 2
6.2系统测试 2
6.3测试用例及测试结果 2
6.4 测试目的 2
6.5 测试结论 2
结论 2
致谢 2
参考文献 2
第一章 绪论
项目工程管理系统的开发背景
随着社会经济的高度发展,各种中小型民营、私营企业如雨后春笋般崛起并在经济发展中占有相当大的一席之位,各类型企业并凭借其满足市场特定需求、内部激励荣的优势,取得了产业的快速发展。在日本,从业人数在300以下的小型企业保证了50%的生产总额和43%的出口额,解决近90%的劳动者的就业问题;在欧洲国家中小公司则占有了2/3的就业人员[1]。我国由于工业经济结构的原因,小型企业虽不是结构中的重要因素但仍是不可忽视的新兴力量。事实上中小企业的发展促进经济活力的增强,并创造了更多的就业岗位,在国民经济中发挥着日益重要的作用,然而多数中小企业在经营理念、风险管理方面仍存在许多问题,由于资本实力较弱,中小企业信用等级普遍较低,造成企业与大企业相比单位经营成本会较高,同时由于企业的人数控制,缺乏吸引高技术人才的优势,在管理和人才方面都相对薄弱。因此利用有限的资源和人力在公司事务管理方面进行高效快速的管理手段对中小企业十分重要。实际情况上许多中小企业甚至较大型企业在进行人事记录、财务登记、对外项目管理等方面仍使用效率极其低下的方法如使用excel录入并在多重部门之间进行重复性的账本登记,在本身就匮乏人力财力的情况下占用大量的人力资源和多余的时间,且工作并没有达到事倍功半的效果。因此如何将公司事务管理和项目管理与当前快速发展的计算机技术有效结合,提高中小企业的工作效率,降低成本和人物资源,利用时间在其他方向增加效益,成为当前研究的一个重要课题。
工程项目管理系统的发展目标
通过了解中小企业基本管理内容以及对已有的ERP发展过程进行深入分析,然后对项目管理管理系统作可行性分析,具体包括开发技术可行性、经济可行性及管理可行性。同时进行需求分析、系统设计和模块功能设计,最后编写代码,并对所成系统进行测试和维护。本系统使用Bootstrap作为前端框架,Django作为后台管理框架,MySQL作为后端数据库服务器。操作简单、显示直观,可以帮助管理员和使用系统的部门成员更有效的管理项目和日常工作信息。
本设计结合当下较新技术:B/S结构和Django后台管理结合,方便操作,即便是只拥有电脑基础的人也能快速习惯并操作该系统;管理系统能够实现对数据的各种操作,节约时间,由于Django快速开发的特点,在形成可使用的系统之后能根据实际情况快速优化开发升级版。随着电脑的普及率,该类型的管理系统也势必成为各行业基础的数据收集和统计的管理手段[2]。开发该系统是为了能够帮助中小型企业对自身企业内部人员信息、对外接受的工程项目条例、合同、金额出入进行系统化、自动化的数据管理;提高自己部门的人力使用效率和时间。
工程项目管理系统开发的目的和意义
(1)系统开发的目的
随着互联网逐渐渗透到人们生活和工作的方方面面,未来所有的工作都将离不开互联网的结合,这是不可逆转的趋势;对于中小型企业来说,对自身企业内部人员信息、对外接受的工程项目条例、合同、金额出入进行系统化、自动化的数据管理既能够大大节约人力和时间,避免使用多余的人力耗费时间在重复的数据处理上,同时也能够低成本、高效率地实施客户关系管理或其他数据管理。本系统正是为了解决中小企业的低效管理而设计,采用分级管理员管理模式,层层管理,权责分明[3]。
(2)系统开发的意义
该系统的主要功能包括系统管理员以及分组管理员权限下进行登录到不同页面、管理工程项目、增添项目合同信息,修改分组管理员信息和配置文件信息等的管理,各行其是,提高了工作效率并节约资源和人力。每个功能模块都实现了数据库的添加、修改、查询、删除等功能;不同用户拥有不同的权限,只能对权限内页面进行操作,确保了系统和数据的安全性。
工程项目管理系统的优点
(1)数据安全
若实际需要,可以对数据库进行定期备份;由于系统采用分级管理,不同用户拥有不同权限,只能对权限内的页面进行操作,部门之间无交叉操作,保证了数据信息的保密性和独立性。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/958.html