技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

基于SSM的健达企业项目管理系统的设计与实现

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述

毕业设计(论文)开题报告

设计题目

基于SSM的健达企业项目管理系统的设计与实现

姓名

院部

专业班级

学号

1.选题目的和意义

1.1选题目的

随着新冠疫情的爆发和扩散,许多公司,工厂被迫歇业,工人失去工作环境。而居家办公已经成为互联网工作人员新的工作常态。企业项目管理系统是为了让公司更清楚的了解居家办公的员工的效率和进度。

过去没有新冠疫情的日子里。许多公司,工厂对项目管理,即手写记录,导致项目的管理效率低,查询记录速度慢,对于项目内容和进度等方面掌握不够及时。企业项目管理系统有结构的、安全保密性高、使用成本低等都是传统手工管理方式所不具备的优势。正是由于这些优势的存在,才能够提项目完成的效率,而且也能够对项目进行可视化透明化的管理。企业项目管理系统通过对企业项目进行跟踪的方式将项目的一些数据录入,对企业项目完成过程做一个可视化管理,根据需求对项目资金、人员和分组等工作进行调配、信息修改等工作,还可以对项目进度进行排序,以便掌握企业项目的信息。同时还能够进行公告发布等功能,以便对项目相关内容和日常工作安排的通知。

1.2 选题意义

项目管理是每个企业不可缺少的部分,是与企业发展、人员配置、办公管理息息相关的问题,本论文中所涉及的软件具有身轻功能全、成本低、支持基本硬件运行的特点,为中小型项目处理企业提供稳定可靠的信息化管理方式。

随着经济的发展,社会上各种人力物力成本逐渐增加,特别是劳动力工资日益增长,这就加大了项目管理企业的开销。项目管理企业要想降低人力成本,提高经济效益,就必须通过管理系统进行信息化管理,节省人工成本。合理利用信息技术的资源,开发一个符合项目管理企业发展的企业项目管理系统,使管理员可以有效地掌控公司信息,根据管理系统提供的统计数据,为项目管理企业的未来发展做出决策。

健达企业项目管理系统具有查询速度快,数据存储量大、保密性强,运行成本低的特点,是项目管理企业发展必不可少的软件管理平台。企业项目管理系统改变了传统的开发模式,使用B/S进行开发,所有的业务流、逻辑处理和数据库放置在服务器端,客户端只需要通过浏览器进行访问,方便快捷,并降低了部署和升级的成本。

2.本选题在国内外的发展现状及发展趋势

2.1  国内外的发展现状

   作为现代信息技术的发源地和领导者,美国在企业项目管理等信息技术的理论研究和应用领域,从最初的项目管理到后来的OA一体化管理,一直以来都走在前列,并发挥着重要的引领作用。

美国的APICS原料库存控制协会在提出基于物料需求计划的项目管理的概念之后,就迅速推出了基于这一理念而实现的项目应用系统,其中设计、实现了项目管理和财务管理功能,提高了企业项目的生产能力。企业项目计划的应用在美国比较普遍。美国工商协会提供的数据表明,很多企业,特别是中大型工商企业,都不同程度使用了企业项目计划系统。那些制造业更加发达的国家,甚至有超过八成的中、大型企业会使用这类系统管理项目。到了本世纪,具有各种功能与用途的项目管理更加丰富,进一步满足了各类企业在项目管理上的需求。

而在国内,虽然将信息处理技术运用到工商企业资源管理方面起步较晚,但随着物料需求计划和企业项目资源计划以来,这些资源管理与计划类软件,逐步运用到各行各业。同时,美国一些著名的软件公司,如甲骨文公司通过着手为我国一些大型企业定制专门的项目管理系统研发和解决方案,进一步推进了这些企业项目信息化的程度和进程。同时随着我国在无线互联网技术、商业智能等方面创新能力的持续增强,也将项目管理系统快速推进到了一个具有移动性、智能性的阶段,摆脱了传统项目管理系统时空的限制,改善了用户体验,扩大了这类软件的应用范围。

2.2  发展趋势

开发这套健达企业项目管理系统目的是为了提高项目管理企业的工作效率,减少每位职工的工作量以及相应的工作时间,节省一些不必要的开支,从而让部门很好的处理项目工作。因此笔者决定设计一个企业项目管理系统来解决项目管理企业现在面临的问题,以提高部门工作效率,同时也可以最大限度的减少一些资料混乱、信息输入错误的情况。这个系统执行了信息化管理,以提高了项目管理企业的经营成果和工作效率,同时也可以最大限度的减少一些人们容易犯的低级错误。

利用企业项目管理系统,极为方便的对相关数据进行管理、输入、输出、查找等有关操作,使杂乱的公司数据能够具体化、直观化、合理化等。企业项目管理系统对项目管理企业有效的进行管理,包括项目进度管理、项目审核、项目分组,这样会更加方便的管理项目、管理企业。

3.主要设计内容

   本系统实现了项目管理的基本功能,根据用户角色,分为系统管理员、项目管理员和普通员工。不同的用户权限不同,用户都是需要通过登录后进行操作。管理员登录后修改个人的密码。用户管理中,对公司内的用户进行管理,包括项目管理员和普通员工,管理健达企业公告信息。项目管理员登录系统后,管理健达企业信息,查看公告信息,管理项目。普通员工登录系统后,维护个人信息,修改个人密码,查看公告信息,录入项目进度信息。

其中系统功能如下所示:

SHAPE \* MERGEFORMAT


项目管理员

管理

员工

管理

系统管理

项目审核

系统管理员

项目管理员

员工

公告管理

用户登录

管理项目信息

项目分组

公告查看

查看项目进度

用户登录

个人维护

录入项目进度

查看公告


具体模块功能如下:

1、登入用户管理模块:实现用户登录和用户权限管理分配。

2、公告信息管理模块:实现对公告信息加入数据库,对公告信息进行查询、添加、删除、修改等操作。

3、人员信息管理模块:实现对人员信息的查询、添加、删除、修改等操作。

4、项目管理:项目管理人员对业务预算和内容进行提交,审核人员进行审核。

5、项目信息管理:管理员对员工进行项目分组和对项目内容和进度的查询。

6、员工信息管理:管理员对员工信息的修改、添加、查询和删除,对员工照片信息的上传

7、项目进度管理:员工对项目完成程度的打卡,管理员可以向员工推送信息。

8、项目审核:员工做完业务后提交,由管理员进行审核。

4.完成设计的思路

4.1 方案设计

本系统主要包含三个人员角色,即管理员、项目管理员和员工。明确本系统的需求,设计系统。进行概要设计、详细设计、数据库设计等,并再次确认实际方案的可行性。

在进行开发的过程中,需要进行功能测试和调试,遇到问题要及时解决,进行多次测试,避免出现问题影响之后的功能。在每一个功能模块中都要反复测试,除了对各个模块测试外还需要对系统进行一次完整的测试,查看系统是否能够完整顺利的运行。

本系统用到的是MySQL数据库。数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。数据库的设计关系到系统之后的运行和维护,所以设计好数据库是非常有必要的,要考虑好每个实体类的属性,特别要注意字段类型,还有就是数据库表之间的关联,避免出现相同的字段,影响数据的存储和使用。

4.2 技术关键点或创新点

SSM框架:当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。

SSM是全新的java框架,目的是简化Spring框架搭建和开发的过程,优化配置。使用传统的框架配置方式整合各种jar包,通过web.xml加载SpringSpringMVC,配置数据库,加载配置文件的读取和注解,并配置日志文件。总的来说,SSM可以通过很少的配置完成web项目或者微服务架构。

SSM框架的流程,表示层中通过请求获取服务器层,也就是业务层的方法,业务层调用持久层返回DAO类。处理完成后,再返回到表示层。SSM框架的层次分明,表示层和持久层不能混合,层次独立,并通过接口进行调用。表示层是指的Web前端界面,SSM中的界面层,也就是SpringMVC,实现表示层的功能,通过前端的拦截器进行适配,调用控制器的业务逻辑方法完成用户的请求。业务层主要进行业务逻辑处理,通过依赖注入,减少代码的依赖性,业务逻辑层提供了表示层与持久层之间的数据调用,并将表层和持久层进行分离。每个层次之间进行单独的操作。持久层是指的对数据库进行的管理,通过持久层读取数据库的数据。持久层通过请求来进行读取,这样有可能会降低数据库的效率和时间。持久层把数据库中的所有信息通过SQL操作,完成数据在内存中保存的过程,提高了数据处理效率。

4.3 进度安排

1-2周:毕业实习;

3-4周:按照学院要求的格式撰写并提交毕业实习报告和开题报告;

5-6周:系统方案设计及详细设计,编码调试;

7周:毕业设计中期检查、抽查;

8-10周:撰写毕业设计论文,完善系统;

11周:代码验收;

12周:论文查重,修改、提交论文,参加毕业答辩;

13-14周:根据答辩组和指导老师意见,修改提交终稿。

4.4.预期成果

通过设计实现基于SSM的健达企业项目管理系统,以下功能基本全部实现。

管理员的功能:对员工进行项目分组和对项目内容和进度的查询,对员工信息的修改、添加、查询和删除,对员工照片信息的上传,可以向员工推送信息,对项目的审核。

项目管理员的功能:对项目预算和内容进行提交,对项目内容和进度的查询。

员工的功能:对项目完成程度的打卡,员工做完项目后提交。

4.5 参考文献

[1]孙浩博.自动化项目管理系统设计[J].中小健达企业管理与科技(下旬刊),2021(06):92-93.

[2] 杨达.医院设备项目管理系统的设计与实现[J].安徽冶金科技职业学院学报,2020,30(04):86-88.

[3]许佳玮.基于风险防控的项目管理系统分析与设计[J].中国新通信,2020,22(13):70-71.

[4]田益峰,宋启杰,崔雪峰.公共部门采购项目管理系统功能设计研究[J].中国集体经济,2020(19):41-42.

[5]魏明.项目管理系统的设计与实现[J].纳税,2019,13(36):280.

[6]王志辉.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(20):42-43.

[7]韦美雁,段华斌,周新林.大数据环境下的MySQL优化技术探讨[J].现代计算机(专业版),2018(30):68-72.

[8]张继东.MySQL数据库基于JSP的访问技术[J].电子技术与软件工程,2017(15):169.

[9]王丽娟,靳继红.基于MySQL的查询优化技术研究[J].电脑知识与技术,2017,13(30):35-36.

[10]朱巨星,祝典,邹武星.浅谈JAVA垃圾回收机制[J].信息记录材料,2019,20(12):137-138.

[11]秦浪.计算机软件Java编程特点及技术的探析[J].电脑知识与技术,2020,16(02):61-62.

[12]张煜. 基于MVC架构模式的服务开通系统设计与实现[D].南京邮电大学,2018.

[13]王诚.研究JDBC连接MySQL数据库技术[J].网络安全和信息化,2018(12):68-69.

[14] Lee Stemkoski,James Cona. Developing Graphics Frameworks with Java and OpenGL[M].CRC Press:2021-11-24.

[15] Sufyan bin Uzayr. Mastering Java:A Beginner's Guide[M].CRC Press:2021-11-01.

[16] Dr. Asmaa I. Tewfic ALjanaby. Proposed Road Infrastructure PPP Contract Management System (RIPCMS)[J]. Journal of Progress in Civil Engineering,2021,3(3):

[17] Renato Bruni,Gianpiero Bianchi. Website categorization: A formal approach and robustness analysis in the case of e-commerce detection[J]. Expert Systems With Applications, 2018,142.

[18] Yalvema Yalvema Miaz,Yalvema Miaz,Ary Kiswanto Kenedi,Syafda Wachyunaldi Monfajri,Yullys Helsa. Educative Learning Media for Elementary School Students[P]. Proceedings of the 5th International Conference on Education and Technology (ICET 2019),2019.

5.指导教师意见及建议

签字:           

       

注:此表一式一份,随学生毕业设计(论文)材料存档。                                        2018-12


如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线