扫一扫,关注我们
微信号:375279829
一、毕业设计(论文)选题的目的和意义
现代企业越来越重视管理观念的改变,并随着信息化技术的发展,企业信息化程度逐渐提高,许多企业使用管理系统来提高管理效率,比如企业的OA办公管理,通过系统实现员工工作流程的管理以及各项事宜系统化管理。对企业的产品管理方面,使用产品采购管理系统、产品销售管理系统和产品库存管理系统。使用这些管理系统可以有效地提高企业的管理效率,帮助企业降低运营成本,提高竞争力,但是企业使用的管理系统有相互独立,无法对资源进行整合,各种数据独立,无法进行系统的统计分析,管理者无法进行根据数据进行决策。虽然企业投入了精力来进行系统的开发,但仍不能满足企业信息化管理的要求,许多中小企业因为资金有限,无法购买企业项目管理系统进行管理,这些情况造成了企业的发展速度有限。
目前也存在着许多项目管理系统的成品,这些软件功能强大,费用高昂,但存在的问题是没有根据企业进行个性化定制。在管理流程上存在差别,像金蝶、用友等品牌软件适用于特大型企业,但是对于一些中小企业来说,还存在一定的局限性。往往花费一定的经费进行购置,由于项目过程复杂,管理流程繁琐,对普通用户和录入员的要求都很高,需要专门的人员进行培训才能使用,而且使用一段时间往往发现和公司的实际运营规则存在很大差别,就造成了这些软件的闲置,浪费了人力和物力。所以,针对中小企业的项目信息管理,还需要根据企业的实际业务进行定制,才能完全适应企业的发展,做出精准的决策,从而实现企业的可持续发展。
业务管理是项目管理的核心需求。企业项目管理系统可以保存和管理企业的日常项目及项目分配的相关信息,有效跟踪管理企业的日常项目,带动企业项目管理的信息化、科学化,同时也可以节省人力、物力、财力,提高工作效率,使企业项目管理更加科学,更加规范。现在许多公司正在突破以为主的传统格局,向品种多样化发展。小型公司在业务上需要处理大量的项目信息,因此,在公司管理中引进现代化的项目管理软件,方便公司的销售和管理,为公司解除后顾之忧。
二、设计或研究主要内容和重点,预期达到的目标及拟解决的主 要问题和技术关键,有何创新之处
本课题主要是为企业中的每个角色构建,包括用户管理、任务计划管理、任务安排管理、任务验收管理以及数据分析管理,从需求收集、到研发计划、任务安排、任务验收扥一站式管理,跟踪任务进度,存储项目文档,以数据分析为出发点,即时讨论项目相关问题。课题以提高企业员工们工作的快捷和方便性为目的,是基于互联网、java技术、MySQL技术,为企业员工的工作提供一个强大的系统。该系统能够代替办公人员传统的部分手动或重复性业务活动,优质而高效地处理办公事务和业务信息,实现对信息资源的高效利用,进而达到提高生产率、辅助决策的目的,最大限度地提高工作效率和质量、改善工作环境。
(一)用户管理
1.用户注册
2.用户注册成功后,必须登录,才能显示系统的主页面。
3.用户登录
(二)项目任务计划管理
1、创建项目任务计划
2、修改项目任务计划
3、查看项目任务计划
4、删除项目任务计划(不可删除,只能作废)
5、领导审核项目任务计划(初步审核,是否同意)
(三)项目任务安排管理
1、创建项目任务安排
2、向项目任务安排中添加员工
3、向项目任务安排中删除员工
4、修改项目任务安排
5、给员工安排任务(新增)
6、修改员工任务
7、删除员工任务
8、完工完成任务领导审核
(四)项目任务验收管理
1、新增项目验收
2、不合格修改后重新提交
(五)项目数据分析管理
本课题采用先流行的SpringMVC+Spring+Mybatis框架提供技术实现,数据库采用MySQL,前端使用Bootstrap前端框架,实现快速开发,并且更好地提高人机交互页面的美观,提高人机交互的体验感。系统开发设计主要包括两个方面:前端功能展示和后台功能实现。
(1)前台功能的实现:
前端采用HTML、CSS和JavaScript,完成系统的网页制作设计与实现。使用HBuilder来完成网页界面的设计,使设计美观合理。包括注册界面、登录界面、首页界面、个人信息界面、等多个网页界面组成。
(2)后台管理功能的实现:
后台使用MVC开发模式,主要使用JAVA+SpringMVC+Spring+Mybatis技术进行编写代码,MVC模式业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化制定及用户交互的同时,不需要重新编写业务逻辑。方便前台与后台协同合作。
三、研究方案
学习JAVA编程,搭建JAVA开发环境和服务器,搭建springboot后台开发框架,MySQL数据库平台。通过调查问卷,或者实地走访形式,获取系统的需求,并整理为需求分析文档。
通过SpringMVC在项目中拦截用户请求,包括用户管理、注册登录、项目管理、项目分配、信息请求后,通过controller方法进行数据库操作,调用mybatis,通过配置文件关联到各实体类的Mapper文件,然后返回实体集合对象到前台。
MySQL数据库设计中,通过对系统分析,设计用户信息表、项目信息表、管理员信息表、项目分配信息表、任务安排信息表等。
最终实现可以运行并真实使用的项目管理系统,并完成论文。
四、主要参考文献目录
[1] 曹文渊. JAVA语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019,(02):53-54.
[2] 姚素红. 基于Java的Web应用系统开发模式[J]. 江苏工程职业技术学院学报,2018,18(01):6-9.
[3] 吕萱. 计算机软件开发中Java编程语言的应用[J]. 信息与电脑(理论版),2018,(08):67-69.
[4] 葛萌,黄素萍,欧阳宏基. 基于Spring MVC框架的Java Web应用[J]. 计算机与现代化,2018,(08):97-101.
[5] 程小红. 基于Java的数据库应用框架的设计分析[J]. 电子设计工程,2018,26(21):90-94.
[6] 庄学松,张智,黄可望.基于SpringBoot的短信服务的设计与实现[J].无锡职业技术学院学报,2020,19(02):41-44.
[7] 李燕安.基于Java的Web开发技术的探讨[J].中国新通信,2020,22(08):73.
[8] 杨雨成,任利峰.MySQL数据库性能优化技术研究[J].科技经济导刊,2020,28(03):32.
[9] 朱敏. JavaScript在HTML中的应用探讨[J]. 科技视界,2016,(24):227-228.
[10] 开发人员应该学习的10个JavaScript框架[J].计算机与网络,2019,45(22):43-44.
Andrea Capiluppi,Nemitari Ajienka. Lexical content as a cooperation aide: A study based on Java software[J]. The Journal of Systems & Software,2020
五、毕业设计(论文)工作进度计划
2021.12.14~2022.01.04: 查找、搜集、阅读相关资料及文献,完成对题
目的充分理解和充分准备。
2022.01.05~2022.01.12: 完成外文翻译、开题报告和课题设计的总体设
计。
2022.03.05~2022.04.14: 根据总体设计思路,完成模块框架细节设计,
分模块完成模型设计、概要设计、详细设计、代码编写。
2022.04.14~2022.05.06:系统调试,资料整理,撰写毕业论文。
2022.05.07~2022.05.16:论文的修改、相关文档规范化整理,准备答辩