版本树管理系统的设计与实现(VUE,Springboot,MySQL)(含录像)(论文说明书10400字,程序代码,MySQL数据库)
摘 要
随着项目规模的不断壮大,其中包含的各种数据变得越来越多。同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的版本树管理系统来管理项目信息,会使管理工作系统化、规范化,也会提高项目形象,提高管理效率。
本版本树管理系统是针对目前项目管理的实际需求,从实际工作出发,对过去的版本树管理系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构和Java中流行的MVC三层设计模式和Idea编辑器、MySQL数据库设计并实现的。本版本树管理系统主要包括部门管理、项目管理、版本管理、员工管理、员工统计等多个模块。它帮助项目管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了项目管理的经济投入,大大提高了项目管理的效率。
关键词:版本树管理;B/S结构;Java编程语言;MySQL数据库
Design and implementation of version tree management system
Abstract
As a project grows in size, it contains more and more data. At the same time, with the rapid development of computer network technology, network management has become more and more widely used. Therefore, the establishment of a B/S structure version tree management system to manage the project information, will make the management work systematic, standardized, will improve the image of the project, improve the management efficiency.
This version tree management system is aimed at the actual needs of the current project management, starting from the actual work, analysis of the problems existing in the past version tree management system, combined with the structure, concept, model, principle, method of the computer system, under the circumstances of various advantages of the computer, Using the most popular B/S structure and Java popular MVC three-tier design pattern, Idea editor, MySQL database design and implementation. This version tree management system mainly includes department management, project management, version management, staff management, staff statistics and other modules. It helps project management to achieve information, network, through testing, to achieve the system design objectives, compared with the traditional management mode, the system makes reasonable use of network data resources, effectively reduce the economic input of project management, greatly improve the efficiency of project management.
Key words:Version tree management; B/S structure; Java programming language; The MySQL database
功能模块设计
注册模块:
游客员工可以系统前台进行账号注册,账号注册需要输入的数据,有员工名、密码、确认密码、邮箱、QQ等,提交注册信息后,系统通过JS代码判断员工输入的注册数据是否符合规格,如果符合规格后,在系统数据库中新增一个员工记录,为了安全性,使用MD5加密算法完成密码的加密,然后存储数据库。
登录模块:
在员工登录过程中,包含员工名、密码和验证码,系统需要先对验证码进行正错判断,若员工登录使用了验证码,则员工登录时除了需要输入员工名和密码外,还要输入验证码。在判断验证码为正确后,判断员工名及密码,由于员工密码是用MD5加密过的,所以在对员工密码判断时应先对密码进行MD5转换后再进行判断,当员工名或密码不正确时,返回登录页面显示错误信息。
员工管理模块:
员工信息管理模块包括个人信息查看、个人信息修改以及创建或删除员工三个子模块,能够使用该功能模块的角色为员工和管理员,这些角色都可以对个人信息进行管理,其中只有管理人员才可以管理其他角色员工的信息以及创建或删除其他员工。
个人信息修改模块:
个人信息修改模块包括个人信息查询和个人信息修改等子模块,系统中的员工和管理人员这些角色可以使用该功能,可以修改自己的地址、联系电话、邮箱、照片等一些不是很重要的信息。
密码修改模块:
系统中的员工和管理人员这些角色可以使用该功能,修改密码是系统的安全性较高的模块,需要员工输入当前的登录密码和确认2次新密码才能修改成功。
项目管理模块
项目管理模块包括项目录入和项目查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除项目信息,其他员工只能查看项目信息。
版本管理模块
版本管理模块包括版本录入和版本查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除版本信息,其他员工只能查看版本信息。
部门管理模块
部门管理模块包括部门录入和部门查看子模块,员工和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除部门信息,其他员工只能查看部门信息。
开发语言:Java
框架:springboot
服务器:tomcat
数据库:mysql
数据库工具:Navicat
开发软件:idea
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
1.3 论文组成结构 2
第2章 开发工具及相关技术介绍 3
2.1 Idea描述 3
2.2 MySQL描述 3
2.3 Tomcat描述 3
2.4 J2EE描述 4
2.5 Java描述 4
2.6 JavaBeen描述 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 操作可行性 5
3.2 需求分析 5
3.3 系统业务流程分析 8
3.4 系统数据流程分析 9
第4章 系统设计 11
4.1 系统架构设计 11
4.2 系统功能结构 11
4.3 功能模块设计 12
4.4 数据库设计 13
4.4.1 概念模型设计 13
4.4.2 逻辑结构设计 14
第5章 系统实现 16
5.1 登录模块的实现 16
5.2 员工子系统模块的实现 17
5.2.1 员工首页模块 17
5.2.2 员工注册模块 18
5.3 管理员子系统模块的实现 19
5.3.1 员工管理模块 19
5.3.2 项目管理模块 20
5.3.3 版本管理模块 21
5.3.4 部门管理模块 23
第6章 系统测试 25
6.1 测试目的 25
6.2 测试用例 25
6.3 集成测试 26
第7章 结论 28
参考文献 29
致谢 31
|