教务管理系统软件项目计划任务书.docx
- 文档编号:10717914
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:29
- 大小:29.27KB
教务管理系统软件项目计划任务书.docx
《教务管理系统软件项目计划任务书.docx》由会员分享,可在线阅读,更多相关《教务管理系统软件项目计划任务书.docx(29页珍藏版)》请在冰豆网上搜索。
教务管理系统软件项目计划任务书
北方民族大学
课程设计报告
系(部、中心)计算机科学与工程学院
姓名杨启宏学号
专业软件工程班级2010级软件班
同组人员谢虎王雪桥
课程名称软件工程项目管理
设计题目名称《教务管理系统软件项目计划任务书》
起止时间2012年9月26日——2012年12月21日
成绩
指导教师签名
北方民族大学教务处制
1引言
1.1编写目的
一个软件项目工程的开发,必须要有明确的规划和设计思路,因为这是开发软件项目的基本特征要求,尤其是不确定性的因素。
为了保证项目的开发按时完成预定目标,更好的了解项目的实际情况。
能够合理的顺序开展工作,现已书面的形式将项目开发的背景意义、生命周期中的项目的初始范围、生存期模型、项目范围计划、开发进度计划等内容描述出来。
所以此文档作为我们团队的开发指南和领路者。
1.2重要术语
C/S:
(Clinet/Server)结构,即客户机和服务器结构。
它是软件系统体系结构,最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务程序。
分别称为前台程序与后台程序。
运行数据库服务器程序的机器是应用服务器。
客户应用程序运行在用户自己的电脑上。
通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,减轻应用服务器运行数据负荷。
EAMS:
教务管理系统(EducationnalAdministrationManagementSystem).是我们学习小组的开发项目。
.NET:
.NET框架(.NETFramework)是由微软开发,一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。
.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。
NET包含许多有助于互联网和内部网应用迅捷开发的技术。
.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。
.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。
从层次结构来看,.NET框架又包括三个主要组成部分:
公共语言运行时(CLR:
CommonLanguageRuntime)、服务框架(ServicesFramework)和上层的两类应用模板——传统的Windows应用程序模板(WinForms)和基于ASP.NET的面向Web的网络应用程序模板(WebForms和WebServices)。
WBS:
工作分解结构(WorkBreakdownStructure)。
基本定义:
以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。
有过程WBS和功能WBS。
SOW:
工作任务说明(StatementOfWork),是对项目所要提供的产品或服务的叙述性的描述,是甲方描述的实现开发约定所要执行的所有任务。
2项目概述
教务管理系统(EducationalAdministrationManagementSystem,简称EAMS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护,教务管理系统(EducationalAdministrationManagementSystem)提供给管理者需要的信息来实现对组织机构的有效管理,随着社会的发展,人们对各种信息的需求量越来越大。
同时对信息的管理难度也在不断在增加,仅仅依靠当初的纸面记录信息和管理已经不能满足当今大量信息的管理了,因此,利用计算机硬件,软件和网络设备来管理信息成为当今信息管理的主要且可行的方式。
这种方式能大大提高信息的管理力度,信息的冗余度小,大大减小了信息管理者的工作量,同时对信息的安全有了保障。
但是这些似乎满足不了人们的需求,因为所开发的这些软件和系统的性能还远远不够,如性能,比如并发性,如果一个系统同时有很多人使用的话,会造成阻塞甚至崩溃,人们不得不一再登录或者等待,有时学生要花费很多时间才能查询到自己需要的信息或者是完成自己想做的事。
2.1项目开发背景及意义
随着计算机网络和软件的发展,人们的生活发生了很大改变,同时计算机网络也已经成为人们生活中的重要组成部分,尤其是在信息管理方面,这是很大的跨越,从纸质办公到无纸办公。
发展到这一步似乎已经是很大的进步了,但是这并不能很好的满足人们的需求。
由于人们要处理,收集,管理的信息量越来越大,都用数据仓库来进行描述了,对信息管理系统的要求也就越来越高,现有的系统已经不能满足对当前信息的管理,因此对信息管理系统的升级或改进势在必行。
人们利用计算机软件,硬件和计算机网络对信息进行管理时,不仅是收集数据,整理数据,存储数据,更重要的是维护数据的安全,这对系统的要求就要高的多。
通过对现有系统的改进,提高其性能,如并发性,这尤其对学生信息管理系统来说很重要,因为有时所有学生会同时使用系统进行选课,如果并发性太低的话就会造成系统瘫痪,因此,分析文档,分析现有系统,解决现有系统的不足,开发新的信息管理系统,给信息数据提供高效的,可行的管理。
信息管理系统的的出现,为人们管理信息提供了很大的效率和节省了大量的人力资源和财力资源。
随着社会的发展,信息管理系统的使用越来越多,尤其是几乎所有中学和大学都是用了信息管理系统,特别是在高校,面对这么大的学生数据需要管理,原来的系统已不能满足这种管理需求,因此,要在现有系统的基础上提高和扩展系统的功能,更好的满足对更加庞大的数据的管理。
2.2项目初始范围
2.2.1系统业务价值
现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。
如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。
因此,为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,教务管理也已经从手工操作转到计算机自动化信息处理阶段,所有高校都迫切需要计算机技术来进行教务信息的辅助管理。
2.2.2系统层次图
2.2.3系统功能描述
◆教师子系统
✓教师进行身份认证、登录
✓教师登录后查询自己的基本信息(姓名,职工号,年龄,教师级别,授课方向)
✓教师登录后录入和查询学生的考试成绩,但不能对学生成绩进行更改,若更改须经教务管员的允许
✓教师登录后可以录入自己所授的课程简介、教学资料、教学大纲以及发布相关公告
✓教师登录后可以查询课表、课程信息以及考试安排
✓教师登录后查看系统发布的公告
✓教师登录后修改自己的登录信息(密码)
◆教学管理子系统
✓教学管理员进行身份验证登录数据库和系统的后台
✓教学管理员将教师的基本信息录入到数据库中
✓教学管理员将学生的学籍信息录入到数据库中,能对学籍异动信息进行相关操作
✓教学管理员可以教师信息进行查询和更新
✓教学管理员可以对学生信息进行查询和更新
✓教学管理员可以进行教学任务安排、课程管理、课表的制定和考试安排
✓教学管理员可以对专业的管理、教学部门和教室基本信息的管理
✓教学管理员可以发布各种信息公告
◆学生子系统
✓学生进行身份认证、登录
✓学生成功登录后可以查询自己的学籍信息
✓学生成功登陆后能查询考试安排和考试成绩
✓学生成功登陆后可以对教师进行课堂满意度调查
✓学生成功登陆后可以进行选课操作和查看课表
✓学生成功登陆后可以查看发布的公告
2.3项目生存期模型选择
针对本项目的开发特点,参考企业的生存模型周期和软件体系,决定采用增量式模型。
如图:
Ø教务管理系统先是做出一个小的试用版本,再逐步添加其余的功能。
这样一来,用户可以先试用最小版本的同时,提出更多明确的需求,这有助于下一阶段的开发,大大减少了开发的风险。
Ø教务管理系统中,要求系统有可扩充性。
而使用增量模型可以保证系统的可扩充性。
用户明白了需求的大部分,但也存在很不详尽的地方。
所以中间留有一些增量模型模块,用以完善和更新功能模块。
Ø本项目具备增量式模型的其他特点:
✧项目复杂程度为中等
✧产品和文档的使用率很高
✧项目风险较低
Ø生存周期中的各阶段定义如下:
项目规划阶段
阶段目标:
根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。
输入:
合同文本、SOW
过程:
项目规划、计划确认
输出:
项目计划
需求分析阶段
阶段目标:
确定客户的需求
输入:
项目计划、SOW
过程:
需求获取、需求分析、需求控制
输出:
原型系统,需求规格
总体设计阶段
阶段目标:
总体系统结构设计
输入:
原型系统、需求规格
过程:
总体设计
输出:
系统设计说明书、数据库结构定义
详细设计阶段
阶段目标:
细化的功能和进度表,用例图
输入:
系统设计说明书,数据库的定义
过程:
详细设计
输出:
系统的甘特图,成本计划
增量1实现
阶段目标:
实现系统的通用功能
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试
输出:
详细设计说明书,源代码,可运行版本-1
增量2实现
阶段目标:
教师子系统
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试
输出:
详细设计说明书,源代码,可运行版本-2
增量3实现
阶段目标:
教学管理子系统
过程:
详细设计,编码,代码走查,代码评审,单元测试
输出:
详细设计说明书,源代码,可运行版本-3
增量4实现
阶段目标:
学生子系统
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试
输出:
详细设计说明书,源代码,可运行版本-4
集成测试
阶段目标:
通过集成环境下的软件测试
输入:
测试计划,测试案例
过程:
集成测试,系统测试
输出:
系统软件包,测试报告,产品说明书
产品提交
阶段目标:
产品可投入使用
输入:
系统软件包
过程:
产品提交
输出:
验收报告
2.4发技术选择与理由
2.4.1开发核心技术:
基于.NET的C#程序开发技术的C/S架构和数据库服务中心SQLServer2005
2.4.2开发过程中所涉及到的软件:
visualstudio2010。
这是一种可视化的编程环境,可以自行执行编译源代码,开发人员提供很多图形用户界面,很多任务可以在已有的文件中添加合适的代码,大大节省了编程的时间,同时还可以进行高级调试,能在代码中一次调试提条指令,并监视应用程序状态,还能够智能提示程序的错误之处,方便编程人员快速找出错误,大大提高编程效率。
2.4.3理由:
由于该系统要涉及到登录界面的设计和数据库的设计,用户登录界面可以用.NET技术进行编程设计,数据库可以用SQL2005设计和编程实现,因为这些知识都已经学过或者正在学,对系统的开发有很大的帮助,不需要花费太多的精力就很快能够应用这些知识,运用到开发过程中。
即对技术的熟悉程度和应用的熟悉程度相对来说比较熟悉,因此产生的风险会小些,同时这是一个规模比较小的项目,风险也比较小一些。
3项目范围计划
3.1用户需求概述及系统主要功能
图3-1教师子系统用例图
图3-2教学管理子系统用例图
图3-3学生子系统用例图
3.2开发团队与开发环境
开发团队:
团队组成:
谢虎王雪桥杨启宏项目组长:
杨启宏
服务器:
MicrosoftServer2003
硬件配置:
Intel®Core™2CPU2.83GHz,四个处理器
软件环境:
Windows7和WindowsXP操作系统,VisualStudio2010
开发工具:
.net技术
开发语言:
C#,XML
数据库平台:
SQLServer2005和MySQL
3.3基于系统功能分解的WBS方案
表3-1:
功能WBS表
序号
系统功能
功能简述
责任人
1
通用功能
界面管理,电子登录,登陆日志
杨启宏
2
教师子系统
教师信息学生信息查询,教学大纲的安排,课程信息和教学资料,考试安排,学生成绩录入,课程信息,课表和公告的发布
杨启宏
3
教学管理子系统
学生学籍信息和异动信息,教学部门的基本信息,课表安排,教师的基本信息,专业信息,课程信息,考试安排,培养方案和公告的发布
王雪桥
4
学生子系统
学生本人的学籍信息,教师信息,选课操作,课表查询,课堂质量评价,考试信息查询和公告的查询
谢虎
3.4基于项目开发过程的WBS方案
表3-2:
过程WBS表
序号
阶段任务
任务起止日期
阶段性成果
责任人
1
项目规划
2012-9-28---2012-9-29
已经提交了《项目可行性分析报告》,完成了《系统需求说明书》
杨启宏谢虎王雪桥
2
需求分析
2012-9-30---2012-10-4
完成了用例描述和用例图
杨启宏谢虎王雪桥
3
总体设计
2012-10-5---2012-10-25
完成了功能模块图
杨启宏谢虎王雪桥
4
详细设计
2012-10-26---2012-11-9
无
杨启宏谢虎王雪桥
5
实现
2012-11-10---2012-12-6
无
杨启宏谢虎王雪桥
6
集成测试
2012-12-7---2012-12-21
无
杨启宏谢虎王雪桥
7
产品交付
2012-12-22---2012-12-26
无
杨启宏谢虎王雪桥
4项目进度计划
4.1初期项目进度计划
表4-1项目初期计划
任务
完成时间
负责人
资源
备注
项目规划
2012-9-29
杨启宏
全体人员参与
需求分析
2012-10-4
王雪桥
王雪桥、杨启宏
总体设计
2012-10-25
谢虎
全体人员参与
详细设计
2012-11-09
杨启宏
全体人员参与
实现
2012-12-6
杨启宏
全体人员参与
有待细化
集成测试
2012-12-21
谢虎
谢虎、杨启宏
产品交付
2012-12-26
杨启宏
谢虎
4.2项目计划的细化
表4-2项目计划
任务名称
工期
开始时间
完成时间
前置任务
资源名称
教务管理系统
56个工作日
2012年9月28日
2013年1月22日
软件规划
2个工作日
2012年9月28日
2012年9月29日
项目规划
1个工作日
2012年9月28日
2012年9月28日
杨启宏王雪桥谢虎
计划评审
1个工作日
2012年9月29日
2012年9月29日
3
杨启宏王雪桥谢虎
需求开发
4个工作日
2012年9月30日
2012年10月5日
4
用户界面设计
1个工作日
2012年10月1日
2012年10月2日
2
王雪桥
修改需求、修改用户界面
1个工作日
2012年10月3日
2012年10月3日
6
杨启宏
编写需求规格说明书
1个工作日
2012年10月4日
2012年10月4日
7
王雪桥
需求验证
1个工作日
2012年10月5日
2012年10月5日
8
杨启宏王雪桥
设计
4个工作日
2012年10月8日
2012年10月11日
总体设计
1个工作日
2012年10月8日
2012年10月8日
王雪桥
详细设计、用例图编制
2个工作日
2012年10月9日
2012年10月10日
11
杨启宏王雪桥
设计评审
1个工作日
2012年10月11日
2012年10月11日
12
杨启宏王雪桥谢虎
实现
43个工作日
2012年10月12日
2013年1月17日
通用功能-增量1
4个工作日
2012年10月12日
2012年10月17日
界面管理
1个工作日
2012年10月12日
2012年10月12日
王雪桥
电子公告
1个工作日
2012年10月15日
2012年10月15日
16
杨启宏
登录日志
1个工作日
2012年10月16日
2012年10月16日
17
谢虎
增量1-评审
1个工作日
2012年10月17日
2012年10月17日
18
杨启宏王雪桥谢虎
教师子系统-增量2
13个工作日
2012年10月18日
2012年11月16日
教师信息查询
1个工作日
2012年10月18日
2012年10月19日
王雪桥
学生信息查询
2个工作日
2012年10月22日
2012年10月23日
21
王雪桥
录入教学大纲
1个工作日
2012年10月24日
2012年10月24日
22
杨启宏王雪桥谢虎
课堂质量评价
1个工作日
2012年10月25日
2012年10月29日
杨启宏
课程简介与教学资料
1个工作日
2012年10月30日
2012年11月1日
杨启宏
学生选课情况查询
2个工作日
2012年10月30日
2012年10月31日
谢虎
课程信息查询
1个工作日
2012年11月1日
2012年11月5日
王雪桥
课表查询
1个工作日
2012年11月6日
2012年11月7日
王雪桥
考试安排查询
2个工作日
2012年11月8日
2012年11月9日
谢虎
学生成绩录入
1个工作日
2012年11月12日
2012年11月13日
杨启宏
发布公告
2个工作日
2012年11月14日
2012年11月15日
王雪桥
增量2-评审
1个工作日
2012年11月16日
2012年11月16日
杨启宏王雪桥谢虎
教学管理子系统-增量3
16个工作日
2012年11月19日
2013年1月1日
学生学籍信息
2个工作日
2012年11月19日
2012年11月22日
杨启宏王雪桥
学籍异动信息
1个工作日
2012年11月23日
2012年11月27日
34
杨启宏
教师信息
1个工作日
2012年11月28日
2012年11月30日
35
王雪桥
课表安排
1个工作日
2012年12月3日
2012年12月5日
36
谢虎
教学部门基本信息
1个工作日
2012年12月6日
2012年12月7日
37
王雪桥
教学任务安排
1个工作日
2012年12月10日
2012年12月12日
38
杨启宏
培养方案
1个工作日
2012年12月13日
2012年12月17日
39
谢虎
课程信息
1个工作日
2012年12月18日
2012年12月20日
谢虎
考试安排
1个工作日
2012年12月21日
2012年12月24日
王雪桥
专业管理
2个工作日
2012年12月25日
2012年12月26日
谢虎
教室基本信息
2个工作日
2012年12月27日
2012年12月28日
谢虎
公告发布
1个工作日
2012年12月31日
2012年12月31日
杨启宏
增量3-评审
1个工作日
2013年1月1日
2013年1月1日
45
杨启宏王雪桥谢虎
学生子系统-增量4
9个工作日
2013年1月2日
2013年1月17日
46
教师信息查询
1个工作日
2013年1月2日
2013年1月2日
王雪桥
学生个人信息查询
1个工作日
2013年1月3日
2013年1月3日
48
杨启宏王雪桥谢虎
课堂质量评价
1个工作日
2013年1月4日
2013年1月4日
49
谢虎
课程信息查询
1个工作日
2013年1月7日
2013年1月7日
杨启宏
选课查询
1个工作日
2013年1月8日
2013年1月9日
杨启宏王雪桥谢虎
课表查询
1个工作日
2013年1月10日
2013年1月11日
杨启宏王雪桥
考试查询
1个工作日
2013年1月14日
2013年1月15日
杨启宏谢虎
公告查询
1个工作日
2013年1月16日
2013年1月16日
王雪桥
增量4-评审
1个工作日
2013年1月17日
2013年1月17日
50
杨启宏王雪桥谢虎
系统集成
2个工作日
2013年1月18日
2013年1月21日
56
统集成测试
1个工作日
2013年1月18日
2013年1月18日
杨启宏谢虎
环境测试
1个工作日
2013年1月21日
2013年1月21日
58
杨启宏王雪桥谢虎
产品提交
1个工作日
2013年1月22日
2013年1月22日
59
完成文档、验收提交
1个工作日
2013年1月22日
2013年1月22日
杨启宏王雪桥谢虎
4.3进度估算
定额估算法:
由于项目进行受到资源的约束,同时还要考虑到项目中各个任务的前置和后置关系,而这些在关键链路法中都被考虑,所以对该项目的进度估算采用关键链法,考虑到资源的约束情况下,项目的关键任务为:
需求分析-总体设计-详细设计-实现-教务子系统-集成测试-产品交互-结束。
因此大概在44天就可以完成任务。
项目网络图如下:
4.4进度计划
图4-2项目甘特图
5软件估算
5.1项目规模估算
5.1.1自下而上估算法
表5-1项目规模估算表注:
规模单位是人天
WBS
任务名称
估计值(人天)
小计(人天)
总计(人天)
1
通用功能
8
159
1.1
界面管理
3
1.2
电子公告
3
1.3
登录日志
2
2
教师子系统
54
2.1
教师信息查询
6
2.2
学生信息查询
6
2.3
录入教学大纲
3
2.4
学生选课情况查询
6
2.5
课堂质量评价
3
2.6
导入课程简介与教学资料
6
2.7
课程信息查询
6
2.8
课表查询
6
2.9
考试安排查询
3
2.10
学生成绩录入
3
2.11
发布公告
6
3
教学管理子系统
66
3.1
学生学籍信息
9
3.2
学籍异动信息
6
3.3
教师信息
9
3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统软件 项目 计划 任务书
![提示](https://static.bdocx.com/images/bang_tan.gif)