研道项目管理系统部分模块设计开发

 2022-06-16 09:06

论文总字数:27244字

摘 要

步入信息化时代以后,软件需求量日渐增大。从软件研发公司的角度上讲,高效的软件研发要求使得对研发管理体系需求迫切性愈加强烈。研发管理在软件工程中的地位尤为重要。

本文实现了一套新型研发管理系统—研道管理系统。该系统研发的目的就是为了能够提升项目完成的质量。研发团队从研发经理到测试人员,各自有各自的任务,而一个良好的研发管理系统能够在稳定工作秩序的同时加快研发进程。系统研发通过使用特定框架,搭配PostgreSQL,完成前后端的研发,并搜集大量项目研发数据作为系统后台的研发数据以及研发完成后的测试用例,保证系统的实用性与可靠性。前后端不分离,通过配置前端控件ID,以最简洁的方式实现前后端交互,最终完成系统研发,达到便于研发人员进行查阅、整理、安排工作等等效果,同时大大降低了研发团队之间不协调性。

本文所实现的系统,规避了如今国内外大多的研发管理系统有着的各样的缺点,尤其是在数据量与日俱增的当下,这些系统所暴露出来的缺陷,如:功能并不够完善,使用起来并不能满足各时期的实际情况等。主要工作内容如下:

  1. 实现了包括5个子模块在内的两个主要模块的后端研发、调试。
  2. 设计了部分数据库表结构。
  3. 参与了系统的需求传递与结构设计,与部分系统优化
  4. 进行两个主要模块的测试任务。

关键词:PostgreSQL,研发管理,数据编辑,前后端交互

Abstract

After entering the information age, the demand for software is increasing day by day. From the perspective of software Ramp;D companies, the demand for efficient software development makes the urgency for the Ramp;D management system more urgent. The position of Ramp;D management in software engineering is particularly important.

This article implements a new type of Ramp;D management system—the “yandao” management system. The purpose of this system development is to improve the quality of the project completion. The team from R amp; D managers to testers, each has its own task, and a good R amp; D management system can speed up the development process while stabilizing work order. System development through the use of specific frameworks, with PostgreSQL, complete the front and back end of the R amp; D, and collect a large number of project development data as the background of the system data and the test case to ensure the system's practicality and reliability. The front-end and back-end are not separated. By configuring the front-end control ID, the front-end and back-end interactions are implemented in the most concise manner, so that the team personnel can perform the inspection, sorting, arrangement, and the like. at the same time, the Ramp;D team is greatly reduced. Coordination.

It handles the shortcomings of most of the Ramp;D management systems at home and abroad today, especially when the amount of data is increasing. These system-exposed defects, such as: the function is not perfect, it is used together. Can not meet the actual situation in various periods. The main work is as follows:

  1. Implementation of back-end Ramp;D and debugging of two main modules including five sub-modules.
  2. the design of the database table structure and the system optimization.
  3. Participating in the system of demand transfer and structural design.
  4. Performing the test tasks for the two major modules.

KEY WORDS: PostgreSQL, Ramp;D management, Data editing, Front-end and back-end interaction

目 录

摘要 I

Abstract II

第一章 绪论 1

1.1 研究背景 1

1.2 国内外研究现状综述 1

1.3 研究意义 2

1.4 业务、技术与环境要求 2

1.4.1 业务要求 2

1.4.2 技术要求 2

1.4.3 硬件环境要求 2

1.4.4 软件环境要求 2

1.5 论文结构 3

1.6 本章小结 3

第二章 研道项目管理系统相关技术 4

2.1 Java语言 4

2.2 框架简介 4

2.3 Postgre数据库 5

2.4 JavaScript语言 6

2.5 本章小结 6

第三章 研道项目管理系统需求分析 7

3.1 系统总体需求分析 7

3.2 系统业务流程分析 7

3.2.1 系统项目管理模块 8

3.2.2 缺陷管理模块 9

3.3 系统功能需求分析 10

3.3.1 系统项目管理 10

3.3.2 缺陷管理 11

3.4 本章小结 11

第四章 研道项目管理系统设计 12

4.1 研道项目管理系统总体设计 12

4.2 研道项目管理系统数据库设计 12

4.2.1 系统管理数据库E-R图 13

4.2.2 系统管理数据库表结构设计 13

4.2.3 项目管理数据库E-R图 14

4.2.4 项目管理数据库表结构设计 14

4.2.5 缺陷管理数据库E-R图 15

4.2.6 缺陷管理数据库表结构设计 16

4.3 研道项目管理系统主要功能模块设计 18

4.3.1 系统项目管理原型 18

4.3.2 系统项目管理设计 20

4.3.3 缺陷管理原型 21

4.3.4 缺陷管理设计 21

4.4 本章小结 22

第五章 研道项目管理系统实现 23

5.1 系统主要功能模块实现 23

5.1.1 系统项目管理模块实现 23

5.1.2 缺陷管理模块实现 25

5.2 本章小结 25

第六章 系统测试 26

6.1 测试方案 26

6.2 系统测试 26

6.2.1 功能测试 26

6.2.2 性能测试 27

6.3 本章小结 28

第七章 总结与展望 29

7.1 总结 29

7.2 展望 29

致谢 30

参考文献 31

绪论

研究背景

人类步入信息化时代以来,各类软件的需求逐步增长,软件行业的发展也随之处于一种快速而健康的发展态势。然而快速增长的软件需求量却促使软件公司在软件研发方面的负担日渐沉重。从公司的角度上讲,高效的软件研发要求使得对研发管理体系需求迫切性愈加强烈。研发管理在软件工程中的地位尤为重要。研发团队从研发经理到测试人员,各自有各自的任务,而一个良好的研发管理系统能够在稳定工作秩序的同时加快研发进程,从而提升项目完成的质量。

然而,现如今许多公司所使用的各种研发管理系统多少都有不足之处,尤其是在数据量与日俱增的当下,其弊端尤其明显。问题的主要表现包括:需求录入的效率低、缺陷的集中管理性能较差等。“当下研发管理系统的作用已不再局限于缺陷的汇总,计划安排、资源分配、执行监控、信息沟通等等都需要考虑在内,因此新型的、全方面管理的研发管理系统亟待问世。”[1]面对激烈的市场竞争,加强软件企业研发项目管理能力势在必行,建立一套统一、集中的软件项目管理信息系统,实现企业数字化项目管理可以说是大势所趋。

国内外研究现状综述

软件研发是一个产生能够满足用户需求的软件的过程,参与者为软件研发人员,他们首先会获取到用户需求,然后进行一系列工作,完成目的。因此软件研发项目管理中关键的一点是人的因素。现如今国内外的研发项目管理系统无不是秉持着让用户借以能够方便、快捷的进行研发工作的理念。其中比较实用的,比如Worktile。

剩余内容已隐藏,请支付后下载全文,论文总字数:27244字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;