基于Saas的多人在线协作的项目全流程管控平台的架构及实现

 2022-06-20 22:59:32

论文总字数:31852字

摘 要

随着互联网和软硬件技术的迅猛发展,人们对于上网时的用户体验要求越来越高。这就对软件开发的团队提出了更大的挑战。当下的互联网行业中从不缺乏程序员,或者说优秀的程序员。可是,那种个人英雄主义的时代已经一去不复返,没有好的团队是不可能有什么好的产物的,更别说满足用户理想的需求。可就是在这样的大环境下,互联网行业还是严重缺乏优秀的团队(尤其国内)。

为了使软件开发变得更加高效率,开发团队更加优秀。本文首先对当前国内外优秀的团队协作软件进行调查了解,同时针对了解到的情况结合软件工程相关知识进行了功能等方面的需求分析。根据需求对平台系统进行了方案的总体设计,针软件开发流程,成员管理,审核制度,功能模块管理几个方面进行了较为详细的设计。接着一一实现各个功能模块,并进行了相关测试。根据测试用户(公司内部员工)的使用结果来看,该管控平台基本上满足了一个中小型企业开发团队所需要的各类功能,包括:团队成员管理、项目定义、任务管理等。帮助开发团队实现了开发流程的管控,减少了沟通成本,大大提升了开发效率。此外,最终的成果将以SaaS(software as a service)服务模式提供给用户使用,它是未来管理软件的发展趋势。

关键词:团队协作,开发流程,项目管理,SaaS

Abstract

With the rapid development of Internet and software/hardware technology, better user experience is required when people surfing the Internet. This poses a greater challenge for software development teams. Today’s Internet industry is not short of programmers or good programmers. However, the era of heroism has gone, and there can be no good product without a good team, let alone satisfying users' ideal needs. Unfortunately, in this environment, the Internet industry is still facing a serious problem of lacking good teams (especially in China).

In order to make software development more efficient, development teams must be more professional. This paper firstly investigates some excellent team collaboration software around the world. And then, combining the investigation result with related software knowledge, this article gives demand analysis in multiple aspects, for example, feature requirements. On the basis of the analyzed requirements, this paper introduces the overall design of the platform system, giving fairly detailed designs of several modules, such as the software development process, the member management, the audit system, and the functional module management. Then each functional module was implemented and related tests were carried out. According to the feedback of test users (internal staff), the designed collaboration platform basically fulfills the various features required by most small and medium-sized enterprise development teams , including: team management, project definition, task management, etc. In general, The system helps the development team in controlling the development process, reducing the communication cost, and greatly improving the development efficiency. In addition, the final result will be provided to users in the form of SaaS (software as a service) service model, which would become a trend in future’s management software.

KEY WORDS: teamwork, development process,project management,SaaS

目录

摘要 I

Abstract II

第一章 引言 3

1.1 选题背景和意义 3

1.2 国内外研究现状 4

1.3 论文主要内容 4

1.4 论文组织结构 5

第二章 系统需求分析 6

2.1 系统功能需求 6

2.1.1 开发流程 6

2.1.2 团队成员 7

2.1.3 任务(功能模块) 8

2.1.4 审核制度 8

2.1.5 权限系统 9

2.2 系统数据需求 9

第三章 系统方案设计 11

3.1 平台系统架构设计 11

3.2 开发流程功能设计 14

3.2.1 项目设置 14

3.2.2 代码管理 15

3.2.3 模块定义 15

3.2.4 服务发布 16

3.3 团队成员系统功能设计 16

3.4 任务系统功能设计 17

3.5 权限系统及审核制度功能设计 18

3.6 数据库表结构设计 19

3.6.1 平台应用相关数据表结构 19

3.6.2 任务相关数据表结构 20

3.6.3 用户数据表结构 22

3.6.4 文档数据表结构 23

第四章 系统实现与测试 24

4.1 开发流程功能实现 24

4.1.1 应用、模块的创建 24

4.1.2 任务的创建 28

4.1.3 需求技术文档的生成 29

4.2 团队成员功能实现 33

4.2.1 团队成员的添加 33

4.2.2 团队成员的删除 34

4.3 任务系统功能实现 35

4.3.1 任务的分配 36

4.3.2 任务的提交 37

4.3.3 任务的删除 37

4.4 权限系统功能实现 38

4.5 系统测试 39

4.5.1 测试目的 39

4.5.2 测试环境 39

4.5.3 测试过程及结果 39

第五章 工作总结与展望 41

5.1 工作总结 41

5.2 工作展望 41

致谢 42

参考文献 43

引言

选题背景和意义

随着互联网和软硬件技术的迅猛发展,网络已然成为了人们生活中不可或缺的重要部分。中国互联网信息中心2016年1月22日发布第37次调查报告,截至2015年12月,中国网民规模达6.88亿,互联网普及率为50.3%;手机网民规模6.20亿,占比提升至90.1%,网民数量稳居全球第一。同时,互联网发展的主要推动力正逐渐从PC 端向移动(手机等)端转移。2017年七月份工信部发布的通信行业运营数据显示,截至2017年六月份,我国手机上网用户已经突破11亿。

网络用户数量的爆炸式增长,同时用户们期望的用户体验愈加苛刻。大量的用户使得各类app,网页需求量暴涨,在满足数量的情况下,需要达到用户满意的体验度。这就对软件开发的团队提出了更大的挑战。当下的互联网行业中从不缺乏程序员,或者说优秀的程序员。可是,那种个人英雄主义的时代已经一去不复返,没有好的团队是不可能有什么好的产物的,更别说满足用户理想的需求。可就是在这样的大环境下,互联网行业还是严重缺乏优秀的团队(尤其国内)。

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

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

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