| 设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计 | |||||
|
|||||
|
|||||
|
|||||
目 录
摘 要 IV
Abstract V
第 1 章 绪 论 1
1.1课题研究的背景 1
1.2课题研究现状 1
1.2.1国内研究现状 1
1.2.2国外研究现状 2
1.3课题研究的目的和意义 2
1.4论文结构和章节安排 3
1.5本章小结 4
第 2 章 需求分析 5
2.1任务目标 5
2.2用户的特点 6
2.2.1用户特点 6
2.2.2适用范围 7
2.2.3业务流程图 7
2.3系统主要业务功能需求 7
2.3.1项目管理功能 7
2.3.2需求管理功能 11
2.3.3审核管理功能 13
2.3.4任务管理功能 16
2.3.5测试用例管理功能 20
2.3.6角色与权限管理功能 23
2.4非功能性需求 27
2.4.1易用性需求 27
2.4.2可靠性需求 27
2.4.3安全需求 27
2.5本章小结 27
第 3 章 系统总体设计 29
3.1构架设计 29
3.1.1系统构架 29
3.1.2功能结构设计 29
3.2主要功能概要设计 31
3.2.1项目管理模块 31
3.2.2需求管理模块 33
3.2.3审核管理模块 34
3.2.4任务管理模块 36
3.2.5测试用例管理模块 38
3.2.6角色与权限管理模块 40
3.3数据库设计 42
3.3.1数据库环境说明 42
3.3.2概念结构设计 43
3.4开发环境选择 45
3.5本章小结 46
第 4 章 系统详细设计 47
4.1系统数据库表设计 47
4.1.1逻辑结构设计 47
4.1.2表结构设计 48
4.2主要功能模块详细设计 55
4.2.1项目管理模块设计 55
4.2.2需求管理模块设计 58
4.2.3审核管理模块设计 62
4.2.4任务管理模块设计 66
4.2.5测试用例管理模块设计 73
4.2.6角色与权限管理模块设计 78
4.3本章小结 85
第 5 章 系统运行与测试 86
5.1测试环境 86
5.1.1软件配置 86
5.1.2硬件配置 86
5.2系统主要功能模块测试 86
5.2.1项目管理测试 87
5.2.2需求管理测试 89
5.2.3审核管理测试 92
5.2.4任务管理测试 95
5.2.5测试用例管理测试 99
5.2.6角色与权限管理测试 102
5.3测试结论 106
5.4本章小结 107
结 论 108
参考文献 109
致 谢 110
程序员任务管理系统的目的是为了将企业在软件开发过程中对程序员的管理进行有更进一步的优化和对其的任务完成情况以及质量进行有效的了解和控制。本系统的设计内容融入了程序设计的流程与项目管理流程。通过这一流程管理体系,能够有效的且清晰的描述整个项目的开发流程,让开发变得更加的高效。
该系统前端主要使用 Vue 框架、Ant Design Pro 组件框架进行开发,使用 Vue 框 架极大提高了开发的效率,同时使用组件框架可以使得页面更加的美观易用。后端主要使用 Java 语言进行开发,应用 SpringBoot 框架,Shiro 权限框架,Mybatis Plus 框架,
Redis 以及 RabbitMQ。数据库主要使用 MySQL。使用前后端分离的架构,代码更加层次分明逻辑也更加的清晰,提升了开发设计的效率。前端调用后端 Api,后端查询对应的数据,包装成 JSON 传回前端进行页面渲染展示。
本文首先将介绍对该系统的需求进行调研和分析,使得在系统架构、数据库设计上更加明确清晰,其次将针对该系统的总体功能详细设计分析和各功能模块的详细设计。然后对系统进行运行和测试,确保各项功能的稳定性。
关键词:前后端分离;任务管理;Vue 框架;MySQL 数据库;SpringBoot 框架
Abstract
The purpose of the programmer task management system is to further optimize the management of programmers in the process of software development and to effectively understand and control their task completion and quality. The design content of this system is integrated into the process of program design and the process of project management. Through this process management system, the development process of the entire project can be effectively and clearly described, making development more efficient.
The front end of the system is mainly developed using the Vue framework and the Ant Design Pro component framework. The use of the Vue framework greatly improves the efficiency of development, and the use of the component framework can make the page more beautiful and easy to use. The back-end is mainly developed in Java language, using SpringBoot framework, Shiro permission framework, Mybatis Plus framework, Redis and RabbitMQ. The database mainly uses MySQL. Using the front-end and back-end separation architecture, the code is more hierarchical and the logic is clearer, which improves the efficiency of development and design. The front-end calls the back-end API, and the back-end queries the corresponding data, wraps it in JSON and sends it back to the front-end for page rendering and display.
This paper will firstly introduce the research and analysis of the requirements of the system, so as to make the system architecture and database design more clear and clear, and secondly, it will analyze and analyze the overall function of the system and the detailed design of each functional module. The system is then run and tested to ensure the stability of each function.




































毕业66资料站 biye66.com ©2015-2026 版权所有 | 微信:15573586651 QQ:3903700237
本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!