毕业设计管理系统项目计划书_第1页
毕业设计管理系统项目计划书_第2页
毕业设计管理系统项目计划书_第3页
毕业设计管理系统项目计划书_第4页
毕业设计管理系统项目计划书_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

键入文字 1 重庆交通大学重庆交通大学 软件工程软件工程 课程设计报告课程设计报告 班班 级 级 计软计软 1 1 班班 姓姓 名 名 学学 号 号 课程设计题目 课程设计题目 毕业设计管理系统毕业设计管理系统 所所 属属 课课 程程 软软 件件 工工 程程 实验室实验室 中心中心 8 8 楼楼 指指 导导 教教 师师 王家伟王家伟 完完 成成 时时 间间 20162016 年年 6 6 月月 2828 日日 键入文字 2 信息科学与工程学院课程设计成绩单信息科学与工程学院课程设计成绩单 课程名称 软件工程课程设计指导教师 王家伟 姓名性别 男 学号班级 计软 1 班 综合成绩 学生的工作态度与独立能力 占总成绩 10 分析和设计方法与思路 占总成绩 30 分析和设计工具的应用 占总成绩 20 现场答辩情况 占总成绩 20 设计报告的质量 占总成绩 20 说明 1 学生工作态度与独立能力 从态度与独立分析设计能力方面评价 2 分析与设计方法与思路 从软件工程分析与设计的正确性及合理性等方面评价 3 分析和设计工具的应用 从相关建模工具的使用熟练程度方面评价 4 现场答辩情况 从阐述情况 对问题的回答情况进行评价 5 设计报告的质量 从内容的完整性 格式的规范性等方面评价 键入文字 3 重庆交通大学信息科学与工程学院课程设计任务书 课 程软件工程课程设计班级软件 13 级 1 班指导教师王家伟 题 目软件工程课程设计完成时间17 18 周 主要内容 根据软件工程基本思想 软件过程模型 软件分析与设计方法 软件测试技术及软件项目管理方法 根据以给定的可行性研发报告 采用结构化分析与设计方法或面向对象 UML 建模方法分析设计毕业设毕业设 计管理系统计管理系统 总体要求如下 1 学生根据实际情况进行分组 每组 4 5 人 每位成员完成正 文中的一个部分 设计符合课题要求 实现相应的分析 设计和测试 任务 2 系统设计要实用 编程简练 可用 功能全面 3 用例图 活动图 流程图 测试用例设计等要清楚 合理 4 设计上交内容 每位同学提交课程设计报告一份 按格式书 写 设计报告要求 1 封面 2 成绩单 3 课程设计任务书 4 内容提要与所承担的具体任务 5 课程设计报告 正文部分 主要应包括 可行性研究报告 指导教师给定或一位小组成员完成 项目开发计划 一位小组成员完成 需求规格说明书 一位小组成员完成 概要 详细设计说明书 一位小组成员完成 测试计划 一位小组成员完成 6 课程设计总结 可以包括课程设计过程的收获 遇到的问题 及解决过程的思考 对软件工程这门课程的思考和认识等内容 每位小组成员完成 键入文字 4 版面要求 1 题目用黑体三号 段后距 18 磅 或 1 行 居中对齐 2 标题用黑体四号 段前 段后距 6 磅 或 0 3 行 3 正文用小四号宋体 行距为 1 25 倍行距 4 标题按 一 1 顺序编号 星期 周次 一二三四五 17 周 5 6 节5 6 节 指导时间安 排 18 周 5 6 节5 6 节 指导 地点 语音楼 8 楼实验室 毕业设计管理系统项目开发计划毕业设计管理系统项目开发计划 目录 毕业设计管理系统项目开发计划 4 1 引言 6 1 1 编写目的 6 1 2 项目背景 6 1 3 定义 7 1 4 参考资料 9 1 5 标准 条约和约定 9 2 项目概述 10 2 1 项目目标 10 2 2 产品目标与范围 10 2 3 假设与约束 10 2 4 项目工作范围 11 2 5 应交付成果 11 2 6 项目开发环境 12 2 7 项目验收方式与依据 12 3 项目团队组织 13 3 2 人员分工 14 3 3 协作与沟通 15 键入文字 5 3 3 1 内部协作 15 3 3 2 外部沟通 15 4 实施计划 16 4 1 风险评估及对策 16 4 2 项目时间管理计划 16 4 4 成本管理计划 18 4 5 配置管理计划 18 4 6 采购计划 20 5 文档历史 20 6 项目具体时间进度表 20 7 交付期限 20 8 项目功能 21 8 1 项目功能需求 21 8 2 功能描述 21 9 数据库计划 25 键入文字 6 1 引言 引言 1 11 1 编写目的编写目的 由于现在的学校规模在逐渐的扩大 设置的专业类别 分支机构及老师 学生人数越来越多 对于过去的学生毕业设计管理系统 不能满足当前学生毕 业设计管理系统的服务性能要求 本报告对于开发新的 面临的问题及解决方案进行初步的设计与合理的安排 对用户需求进行了全面 细致的分析 更清晰的理解学生毕业设计管理系统业务需求 深入描述软件的 功能和性能与界面 确定该软件设计的限制和定义软件的其他有效性需求 对 开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析 为了保证项目团队按时保质地完成项目目标 便于项目团队成员更好地了 解项目情况 使项目工作开展的各个过程合理有序 因此以文件化的形式 把对于在项 目生命周期内的工作任务范围 各项工作的任务分解 项目团队组织结构 各 团队成员的工作责任 团队内外沟通协作方式 开发进度 经费预算 项目内 外环境条件 风险对策等内容作出的安排以书面的方式 作为项目团队成员以及项目干系人之间的共识与约定 项目生命周期内的 所有活动的行动基础 项目团队开展和检查项目工作的依据 1 21 2 项目背景项目背景 项目名称 毕业设计管理系统 项目的委托单位 重庆交通大学 键入文字 7 项目的用户 校学生信息管理员 项目的任务提出者 重庆交通大学 项目的主要承担部门 重庆交通大学计算机科学与技术 软件开发 1 班 第五组 项目建设背景 在计算机日益普及的今天 使用计算机管理各种资源无疑 给人们提供了很大的方便 对于学校或老师而言 若采用一套行之有效的学生 毕业设计管理系统来管理学生的毕业设计信息 不仅提高查询速度 并且减少 了不必要的错误的发生 我们即将开发的学生毕业设计管理系统是一功能比较 完善的数据管理软件 能方便快捷的进行 查询 增加 更新 删除 等工作 并且具有很好的可移植性 可在应用范围较广的 WINDOWS 系 列操作系统上使用 同时 该系统也有很强的安全性 毕业设计管理系统和其他的毕业管理系统相比有相当的特殊性 毕业设 计工作是高等院校本科应届毕业生在校期间参与的最后一项学习和实践任务 不仅关系到重要学分的及时获取和学历学位证书的顺利颁发 还是全面衡量应 届毕业生对所学专业知识掌握情况的重要环节 以及全面考查学生专业综合素 质的重要手段 因此 采用先进的信息技术对毕业设计工作进行有效管理 是 保障该项任务顺利实施的基础 具有重要的实际意义 然而 由于各种历史原因和条件限制 A 学院当前在开展毕业设计工作进 程中仍主要采用人工方式 存在教师 学生和管理方信息共享困难 出错率较 高 工作效率低下和工作成本较高等实际突出问题 为改善当前存在的办学限 制 A 学院领导决定对毕业设计相关工作开展信息化建设 建议研发一个彰显 学院办学特色的毕业设计管理系统 对该项工作中涉及的教师选题申报 学生 选题 选题审核等工作进行有效信息化管理和维护 全面提升毕业设计工作效 率 提高学院办学水平 1 31 3 定义定义 MyEclipseMyEclipse 企业级工作平台 MyEclipse Enterprise Workbench 简称 MyEclipse 是对 EclipseIDE 的扩展 利用它我们可以在数据库和 JavaEE 的开 发 发布以及应用程序服务器的整合方面极大的提高工作效率 它是功能丰富 的 JavaEE 集成开发环境 包括了完备的编码 调试 测试和发布功能 完整支 持 HTML Struts JSP CSS Javascript Spring SQL Hibernate 键入文字 8 SQLSQL Structured Query Language 结构化查询语言 是一种数据库 查 询和程序设计语言 用于存取数据以及查询 更新和管理关系数据库系统 同 时也是数据库脚本文件的扩展名 数据流 数据流 data stream 最初是通信领域使用的概念 代表传输中所使用 的信息的数字编码信号序列 然而 我们所提到的数据流概念与此不同 这个 概念最初在 1998 年由 Henzinger 在文献 87 中提出 他将数据流定义为 只能 以事先规定好的顺序被读取一次的数据的一个序列 MySQL MySQL 发音为 my ess cue el 不是 my sequel 是一种开放源代码 的关系型数据库管理系统 RDBMS MySQL 数据库系统使用最常用的数据库管 理语言 结构化查询语言 SQL 进行数据库管理 B SB S Client Server 客户机 服务器 模式又称 C S 结构 是 20 世 纪 80 年代末逐步成长起来的一种模式 是软件系统体系结构的一种 C S 结构 的关键在于功能的分布 一些功能放在前端机 即客户机 上执行 另一些功 能放在后端机 即服务器 上执行 功能的分布在于减少计算机系统的各种瓶 颈问题 C S 模式简单地讲就是基于企业内部网络的应用系统 与 B S Browser Server 浏览器 服务器 模式相比 C S 模式的应用系统最大 的好处是不依赖企业外网环境 即无论企业是否能够上网 都不影响应用 缩写 词 原文 定义 PMProjectManager 项目经理 SCMConfigruation Manager 配置经理 SQA Visual Source Safe 项目文件的管 理软件 SVN Software Quality Assurance 软件质量保证 图 1 1 键入文字 9 1 41 4 参考资料参考资料 1 张海藩 软件工程导论 第三版 M 北京 清华大学出版社 2010 2 陆丽娜 软件工程 M 江西 经济科学出版社 2011 3 瞿中 软件工程 M 北京 机械工业出版社 4 王珊 萨师煊 数据库系统概论 第四版 M 北京 高等教育出版社 2006 5 GB T8567 2006 计算机软件文档编制规范 S 6 计算机软件工程规范国家标准汇编 2003 中国标准出版社 7 项目管理 计划 进度和控制的系统方法 第 7 版 Harold Kerzner 电子工业出版社 杨爱华等译 1 51 5 标准 条约和约定标准 条约和约定 本项目遵从以下标准 GB T 13702 1992 计算机软件分类与代码 GB T 20918 2007 信息技术 软件生存周期过程 风险管理 GB T 19003 2008 软件工程 GB T19001 2000 GB T 15538 1995 软件工程标准分类法 GB T 9386 2008 计算机软件测试文档编制规范 GB T 9385 2008 计算机软件需求规格说明规范 GB T 15532 2008 计算机软件测试规范 GB T 18221 2000 信息技术 程序设计语言 环境与系统软件接口 独立于语 言的数据类型 GB T 11457 2006 信息技术 软件工程术语 GB 8567 2006 计算机软件文档编制规范 键入文字 10 2 项目概述项目概述 2 12 1 项目目标项目目标 实现一个高质量的毕业设计管理系统 2 22 2 产品目标与范围产品目标与范围 学生毕业设计管理系统是典型的信息管理系统 其开发主要包括后台数据 库的建立 维护以及前端应用程序的开发两个方面 对于前者要求建立起数据 一致性和完整性强 数据安全性好的数据库 而对于后者则要求应用程序具有 功能完备 易使用等特点 学生毕业设计管理系统对全校学生实行统一的管理 可以方便的进行增添 查询 修改 删除学生信息的工作 并有效的管理学生 的毕业设计情况且进行相关的判别 2 32 3 假设与约束假设与约束 本项目的开发时间为 2016 6 9 2016 7 1 开发人员人数 4 人 技术文档写作人员人数 4 人 测试人员人数 4 人 开发经费预算 0 设备 4 台 PC 键入文字 11 2 42 4 项目工作范围项目工作范围 为了使本系统成功达到用户的要求 需要在 2016 7 1 之前完成本系统的 发测试 并写提交相关的技术文档 通过与用户的沟通 及时获得用户的 最新需 求以便于本系统的完善 2 52 5 应交付成果应交付成果 2 5 1 需完成的软件 学生信息管理系统软件 2 5 2 需提交用户文档 安装维护手册 使用手册 2 5 3 需提交内部文档 需求规格说明书 概要设计说明书 详细设计说明书 源代码清单 代码接口说明 测试策略 测试计划 系统测试用例 缺陷报告 最终测试结果报告 2 5 4 需提供的服务 提供安装软件 定期维护与检查的服务并演示软件使用方式等 键入文字 12 2 62 6 项目开发环境项目开发环境 本软件适用平台为 Windows 7 windows 8 Windows 8 1 Windows 10 mac book 基本硬件配置 Celeron 2 8GHz CPU 1024MB 内存 软件环境名称版本语种 操作系统 WindowsServer2003 Enterprise Edition SP1 中文 操作系统的附 加功能 数据库平台 Mysql2005 中文 应用平台 MyEclipse2005 中文 邮件系统 客户端软件 毕业设计 管理系统中文 2 72 7 项目验收方式与依据项目验收方式与依据 本项目遵从以下标准 GB T 13702 1992 计算机软件分类与代码 GB T 20918 2007 信息技术 软件生存周期过程 风险管理 GB T 19003 2008 软件工程 GB T19001 2000 GB T 15538 1995 软件工程标准分类法 GB T 9386 2008 计算机软件测试文档编制规范 GB T 9385 2008 计算机软件需求规格说明规范 GB T 15532 2008 计算机软件测试规范 GB T 18221 2000 信息技术 程序设计语言 环境与系统软件接口 独立于语 言的数据类型 键入文字 13 GB T 11457 2006 信息技术 软件工程术语 GB 8567 2006 计算机软件文档编制规范 验收参与部门 客户代表 公司 最终用户单位 专家小组或第三方验 收人员 在软件开发合同的签订阶段就提出软件验收项目和验收通过标准的意 见 在软件的需求评审阶段 仔细审阅软件的需求规格说明书 指出不利于测 试和可能存在歧义的描述 在 公司开发完软件并经过开发方内部仔细的测试 后 对完成的软件进行评审或第三方的验收测试 提供完整的错误报告提交给 客户代表 由客户代表根据之前签订的开发合同中相应的验收标准判断是否进 行验收 项目验收将采取三方验收的方式进行 用户方 开发方和课程指导老师方 通过考察系统的使用情况 用户的反馈以及老师的意见 形成共同意见并共同 签署验收报告 标志着验收工作告一段落 3 项目团队组织项目团队组织 角色 岗位 职责技能要求 高级经理 管理组 提供项目组足够的资源 资金等支持 批准并参与项目计划的评审 定期审阅项目经理提交的相关报告 项目经理 管理组 制定项目计划并依据计划对项目进行监督与跟踪 控制 事件驱动或定期向高级经理汇报项目的进展情况 对项目中出现的问题及时采取相应措施 设计人员 文档组 参与负责新产品需求工作 概要设计 部分详细 设计 VSTS 开发人员 开发组 测试组 参与负责新产品的设计 编码以及单元测试数据库 java s2sh 键入文字 14 3 23 2 人员分工人员分工 1 开发方 2 客户方 由小组成员轮流担任客户方 姓名所属部门职务备注 吴磊经理项目经理负责项目的审批 决策的实施 吴磊项目开发部项目经理 负责项目的前期分析 策划 项目开 发进度的跟踪 项目质量的 检查 程强项目开发部美工人员负责美化软件设计与编码 董涵项目开发部 系统分析 员 负责分析系统功能分析 系统框架设 计 董晓东项目开发部 测试分析 员负责测试系统功能分析 系统框架 键入文字 15 3 33 3 协作与沟通协作与沟通 3 3 13 3 1 内部协作内部协作 内部团队之间也是有相互沟通的 文档组向开发组和测试组挖掘技术信息 写到技术文档中 测试组在开发过程中就介入到开发组中来 和开发人员共同 完成本系统的开发任务 管理层给大家分配任务 并督促大家完成 同心山成玉 协力土变金 团队之间关系处理的融洽与否 直接影响到 事业单位的运转效率 由于各个团队均已明确了所属的职能范围 如果团队成 员由于缺乏沟通意识 在寻求协作方面不够主动 在处理需与其他部门合作解 决的问题时 倾向于孤军作战 由于沟通意识上的缺乏造成了单位整体上沟通 氛围的缺失 从来不利于跨部门的有效沟通和业务工作更全面开展 再者是工 作人员自身沟通能力欠缺 遇到问题时 缺乏主动通过沟通来解决的观念 往 往通过上级领导来进行协调 绕了很大的一个圈子 耽误了自己和领导的时间 导致沟通成本的高昂 工作人员种种在沟通技巧上 能力上的不足 使自身只能 从本团队的角度考虑 其他团队不予配合便会产生抱怨等情绪 从而使团队工 作人员之间产生或多或少不融洽的关系 所以团队内部的沟通与协作是解决工作难题的重要途径 也是实现团队和 谐相处和提高整体工作效率的有效手段 为此 各有关团队要围绕中心大局 立足长远 进一步加强部门沟通与协作意识 打破现有独立的解决某一个点或 是局部问题的思路 做到问题主动提出 及时处理 彻底沟通 责任明确 有 效督办 限时反馈 实现每个环节的有序衔接 强化责任意识 合力解决工作 中的难题 转变工作方式 建立健全部门协作机制 确保各项工作快速 有效 地落实 3 3 23 3 2 外部沟通外部沟通 在与用户的沟通中 组员需要深入了解用户需求 通过需求分析明确定义 系统的功能 再把设计和开发任务下达到各个小组负责人和组员 然后在规定 的时间把产品交给科目老师 形成一种良性循环 键入文字 16 4 实施计划实施计划 4 14 1 风险评估及对策风险评估及对策 本项目的主要风险是开发人员对用户需求中的学生毕业设计管理工作的不 熟悉 在开发项目的过程中存在一定的漏洞 可能会导致学生信息被泄露 另 外 由于是在上课期间 各成员可能会有其他的必须要完成的任务而耽误了项 目的开发 项目的人员比较少开发项目的技术比较欠缺可能会影响到项目的进 展 每个风险的可能性 对风险分析如表 2 1 所示 客户风险 指由于客户成熟度不够而产生的风险 过程风险 指由于项目组成员对开发过程不熟悉而产生的风险 能力风险 指由于项目组成员不具备项目需要的能力而产生的风险 成本风险 指由于项目成本过高而产生的风险 人力资源风险 指由于人员不足而产生的风险 设备资源风险 指由于开发设备不足而产生的风险 技术风险 指由于采用项目组成员不熟悉的技术而产生的风险 质量风险 指由于用于要求的质量过高而产生的风险 时间风险 指由于开发时间过紧而产生的风险 需求风险 指由于需求调研不充分而产生的风险 风险概率可用百分比表示 百分比越高发生的可能性越大 风险应当按照 风险系数费大小排序 风险对策是为了减轻风险的影响 项目组可能采取的措 施 所有风险等级排序 对策 一旦产生需求变更 按照公司的变更流程进行处理 整个项目周期 内与客户充分沟通 积极协调客户确认需求 提前投入开发人员对已经通过评 审的设计开始编码 系统设计一定要尽量完善 加强项目组成员之间的沟通 及时把握项目进度 进行针对性培训 加强培训 尽量完善用户手册 4 24 2 项目时间管理计划项目时间管理计划 项目进度由组长和成员协商安排 把总体工作计划分配到月再到每周 进 而分配到每一天 每个人 如果在规定的时间内没有完成 自己利用晚上的时 键入文字 17 间必须完成当天的计划任务 只有确保每天的天计划完成 才能确保总体工作 计划顺利完成 开发计划与人员分工如所示 时间时间 阶段任务阶段任务 人员人员 分工分工 9 月月 6 月月6 月月7 月月 项目启动与计划王家伟 CEO 技术专家 需求分析吴磊需求顾问 系统与测试设计 系统概要设计董涵 开发组长 系统详细设计董涵开发组长 制定测试策略董晓东 测试组长 制定测试计划董晓东 测试组长 编码与测试执行 制定编码规范程强 开发组长 确定测试需求程强 测试组长 编码程强 开发组长 单元测试 董晓东 开发组长 编写测试用例董晓东 测试组长 执行测试董晓东 测试组长 测试评估程强 测试组长 制定部署方案吴磊 开发组长 质量管理由项目组长带头 测试组长通过负责软件测试工作保证软件质量 对每个开发阶段的阶段性成果都进行评审和测试 记录相关阶段的软件产品 以保证软件产品的质量 质量管理时间进度与人员分工如表所示 Comment 一一一一一一一一一1 这里插 入甘特图 键入文字 18 ID任务名称开始时间完成持续时间 2016年 06月 151617181920212223242526272829301 12天2016 6 162016 6 15需求分析 需求评审 22天2016 6 172016 6 16系统与测试设计 系统概要设计评审 32天2016 6 202016 6 17制定测试策略评审 制定测试计划评审 46天2016 6 242016 6 17编码与测试执行 51天2016 6 152016 6 15制定编码规范评审 64天2016 6 222016 6 17测试需求评审 代码审查 78天2016 6 242016 6 15 单元测试报告评审 测试用例评审缺陷报告评审 815天2016 7 82016 6 20 测试评估与系统部署测试评估报告评审 部署方案评审 在质量管理计划中 为了保证软件质量管理中对出现的问题进行记录跟踪 发现问题 找到问题的负责人 通知负责人在规定时间内修改问题 问题责任人修改问题 1 问题责任人将修改后的内容反馈给发现问题的人员 2 发现问题的质量管理人员对有问题的部分进行重新检验 确认问题得到 修改 3 如果发现问题没有修改 将通知问题责任人继续修改 直到问题得到解 决 4 44 4 成本管理计划成本管理计划 由于软件工程的实践项目所以本 本项目是开源免费的 无需成本的管理 4 54 5 配置管理计划配置管理计划 采用专用的版本管理工具进行软件版本的控制 版本管理的人员与职责 键入文字 19 版本控制管理者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论