登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于云平台的软件开发管理系统

 2023-02-25 11:02  

论文总字数:25280字

摘 要

随着信息技术的快速进步,软件规模越来越庞大和复杂。如果管理不到位,会造成软件的版本混乱、功能模块互相影响、而且人员流动等问题也会严重影响开发进度甚至是产品质量,该课题实现的软件开发管理系统可以对人员、项目、任务和时间进行记录和管理,支持多项目多任务同时进行,达到对软件开发的管理和控制。并可以为今后的软件开发提供各种数据经验的支持,让公司在以后的软件开发中有迹可循,积累开发经验、降低开发成本、缩短开发时间、提升软件开发质量。

本论文主要完成了软件公司项目管理系统的设计与实现,公司管理层人员可以添加项目,并在项目内发布子任务、上传公共文件,公司主管可以根据录用员工的情况创建员工用户,查看员工用户上传的周报和开发成果,并根据员工用户提交的数据随时查看每个员工在各项目中的进度情况。员工用户则可以在自己所属项目中查看个人任务或本部门任务,上传周报、开发成果和任务进度供管理者查看。同时还能对自己的特定信息进行修改管理。为了鼓励开发成员之间的沟通,本系统加入了一个基本的聊天室功能,方便公司员工之间的交流。

此外,本毕业设计系统基于“云计算平台”进行开发与设计。运用“云平台”的优势,达到节省公司经费、人力资源和硬件设备等固定资产成本的投入,方便开发人员随时查看任务或上传成果的目的,同时还能方便管理人员进行系统维护,以此提高系统内信息数据的正确性和安全性。

关键词:软件开发;云平台;流程管理;聊天室

Design and Implementation of Software Development Management system Based on cloud platform

Abstract

Along with the development of information technology, the scale of software is becoming more and more complex. If the management is not in place, will cause confusion in the version of the software, function module, mutual influence, and mobility problems will seriously affect the development progress and quality of the products, and realize the task of software development management system for staff, projects, tasks, and time of recording and management, support multi project tasks at the same time, to achieve the management and control of software development. And can provide for the future development of the software of various empirical data support, let the company of software development in the future are traceable, accumulated experience in the development, reduce the development cost, shorten development time and improve the quality of software development.

This paper mainly completed the software company project management system design and implementation, the company management personnel can add items, and within the project released subtasks, upload public documents, company executives can according to hiring employees create user, check staff user upload weekly and development results, and according to the staff user submitted data at any time to check each employee in the project"s progress. Employee users can view their own projects in the individual tasks or tasks of the Department, upload weekly report, development and progress of the task for managers to view. At the same time, they can modify their own specific information management. In order to encourage the development of communication between members, the system has added a basic function of the chat room, to facilitate the exchange of staff between the company.

In addition, the graduation design system based on the cloud computing platform for development and design. Using the advantages of cloud platform, to save the cost of company funds, human resources and hardware devices such as fixed assets investment, facilitate the development of staff at any time to see the task or upload results. At the same time, it is also convenient for management staff to maintain the system, in order to improve the correctness and security of the data information in the system.

Keywords: Software Development; Cloud Computing; Process Management; Chat Room

目 录

摘 要 I

Abstract II

第一章 引 言 1

1.1 选题背景 1

1.2 课题现状研究 1

1.3 课题的目标 2

1.4 课题研究的意义 2

1.5 论文组织结构 2

1.6 本章小结 2

第二章 技术简介 3

2.1 系统开发软件和运行环境 3

2.1.1 开发环境与工具 3

2.1.2 开发工具与开发环境简介 3

2.1.3 开发环境的搭建 4

2.2 云计算概述 4

2.3 云计算服务类型 5

2.4 主流云计算服务 5

2.5 本章小结 6

第三章 系统需求分析 7

3.1 用户需求分析 7

3.2 系统功能需求 7

3.3 系统业务流程 9

3.3.1 管理员业务流程 10

3.3.2 主管用户业务流程 10

3.3.3 员工用户业务流程 11

3.4 本章小结 12

第四章 系统总体设计 13

4.1 系统模块总体设计 13

4.2 各部分模块设计 13

4.3 数据库设计 14

4.3.1 系统ER图 14

4.3.2 关系模型的抽象 16

4.3.3 数据库表详细设计 16

4.4 本章小结 19

第五章 系统详细设计 20

5.1 功能模块详细设计 20

5.1.1 用户登陆模块设计 20

5.1.2 聊天室模块 21

5.1.3 项目选择模块 21

5.2 页面详细设计 22

5.3 本章小结 27

第六章 系统实现 28

6.1 云平台的实现 28

6.1.1 云服务器的选用 28

6.1.2 云服务器连接 28

6.1.3 IIS的安装与配置 29

6.2 享文件与上传开发成果的实现 32

6.2.1 解决方案 32

6.2.2 主要代码显示 32

6.3 项目管理的实现 34

6.3.1 问题描述 34

6.3.2 项目管理解决方案 34

6.4 本章小结 35

第七章 系统测试 36

7.1 测试环境 36

7.2 功能测试 36

7.3 性能测试 38

7.4 本章小结 38

第八章 结束语 40

致谢 41

参考文献 42

第一章 引 言

1.1 选题背景

随着计算机技术和信息技术的快速发展,用户对软件的需求不断提升,软件开发趋向于复杂和庞大。软件开发公司在软件开发时会遇到多个项目同时进行,开发时间、地点不统一,开发数据不能妥善保存等情况。如果管理不到位,会造成软件项目互相影响,开发人员分工不明确,管理者难以查看开发成果和了解进度等诸多问题,甚至还会影响到此公司所开发软件的质量,降低公司的口碑,所以一套可以对软件进行有效管理的系统也越来越必要。

    除此之外,“云计算”技术在最近几年开始热门起来,云计算服务的优点也逐步体现:1.云计算可以拥有超大规模的计算能力;2.云计算支持各种终端设备在任意环境和地点记性访问;3,。云计算的容错机制很强,对数据安全和系统的运行都有良好的保障。所以,本系统选用云平台进行设计、开发和运行。

1.2 课题现状研究

目前,对软件开发管理的主要手段是手工存取和借助一些软件(比如VSS)对项目进行管理,很难实现对软件开发的实时跟踪与有效管理。而现在流行的项目管理软件: Primavera公司的P3(Primavera Project Planner),其优点是管理方法规范;对项目各阶段的数据可以进行有效的记录和控制;支持企业级用户多项目,多任务,多员工管理;企业可以对项目任务进行任意组织和分层;同时支持B/S和C/S结构,整个企业资源可以集中调配管理;针对问题和风险可以进行有效的预测;全面的项目管理并符合PMI标准;数据存储安全等等。但是其主要方向是针对工程管理和土木建筑,专业性较强,虽然在软件开发中也可以进行使用,但是并非量身定做,而且P3软件也存在一定的缺陷,比如其操作过于复杂,使用人员需要接受专门的培训;该软件价格较高,一般中小型企业都对其望而却步;接口并不如宣传的那样灵活。类似的管理软件如:Redmine、TeamLab、Plandora等也各有其优点,但都并不能完美的适应软件开发管理的实际需要。国内的天翎,明道等软件,虽然对口软件开发,但是其重点在于辅助软件的快速开发而非管理,实际可以看成是软件的快速开发平台。

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

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图