《学生信息管理系统开发计划教学文案.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统开发计划教学文案.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Good is good, but better carries it.精益求精,善益求善。学生信息管理系统开发计划-学生信息管理系统开发计划书目录第一部分、引言31.1编写目的31.2背景31.3定义31.4参考资料4第二部分、项目概述42.1工作内容42.2主要参加人员52.3产品52.3.1程序52.3.2文件62.3.3服务62.3.4非移交的产品62.4验收标准72.5完成项目的最迟期限73.6本计划的批准者和批准日期7第三部分、实施计划83.1工作分解与人员分工83.2接口人员113.3进度124.4预算143.5关键问题144.1计算机系统支持154.2需由用户承担的工作154.
2、3由外单位提供的条件15第五部分、专题计划要点1651配置管理计划1652质量管理计划16521、依据16522程序及过程1754媒体和版本控制2055纪录的收集和维护2056沟通计划20561项目成员20561沟通方式20学生信息管理系统开发计划第一部分、引言1.1编写目的本计划编写目的是更清晰地理解学生信息管理系统的业务要求,明确项目需要做的工作,并为保证项目在范围和进度方面的要求提供可执行的依据,包含了范围、进度、人员安排在内的明确的计划和安排,以切实能保证项目能在控制中完成。1.2背景说明:A、 软件系统的名称:学生信息管理系统B、 任务提出者:王湘瑜老师开发者:ACCP3051项目开
3、发第一小组C、 由于电脑时代的到来以及internet的迅速发展,电脑无出不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生信息管理系统势在必行。鉴此,特开发此学生信息管理系统,该系统实现了办公无纸化、网络化、信息化、现代化。本系统使用SQLServer2000作为数据库存储系统,采用MicrosoftVisualBasic6.0中文版进行开发。1.3定义SIMSStudentInformationManageSystem学生信息管理系统1.4参考资料相关的文件包括:A、 产品开发部的内部文件核准任务管理项目;B、 任务管理项目分析会议备忘录;C、 任务管理项目需求说明书
4、;D、 任务管理项目可行性分析;E、 任务管理项目概要设计;参考资料:A、 北大青鸟ACCP3.0基于软件开发项目的毕业设计;B、 国家标准项目开发计划(GB856T88);(内部开发的产品项目,无合同)第二部分、项目概述2.1工作内容为完成本项目,需要按照需求分析、设计、实施、测试等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。需求阶段(:根据客户要求,明确学生信息管理系统所要实现的功能,并对不同的功能进行详细划分,然后得到用户方的确认。设计阶段(Design):将需求分析转化为计算机的模型,并且对实现的功能进行分配,详细设计还将提供各模块、任务、功能点的详细规划。实施阶段(Imp
5、lement):按照详细设计所描述的内容,编写代码实现软件各部分的功能。测试阶段(Test):部分包括对实现过程中的错误的修改、功能的改进的一些活动,同时包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。详细的工作包和任务的分配,请参考第二部分执行计划的工作内容。2.2主要参加人员本项目全职参与人员包括:人员名称主要职责或职务成员技能说明XX组长负责项目的规划,公用模块、类、控件的编写、主窗体的设计。XX成员负责密码找回模块的设计、以及系统窗体的美化XXX成员负责登录模块的设计、以及项目PPT设计XXX成员负
6、责系统初始化界面的设计以及项目的捆绑与实施XXX成员负责文档的管理,以及项目的初步测试2.3产品项目的最后的产品和可交付物包括最后完成的软件包、相关的文档、手册等,分别如下:2.3.1程序1、完成的软件系统最后完成的软件系统,其功能、模块和性能要求请参考文档学生信息管理系统需求说明书中关于产品特征的描述。2、数据库安装脚本在系统遭受灾难的时候,用户可以使用该脚本程序恢复SQLServer数据库的结构。数据库安装脚本文件名为数据库安装脚本.SQL,使用说明请参考用户使用手册。2.3.2文件1、用户使用手册用户使用手册提供用户对软件系统的操作指导,要求同时提供.DOC格式的电子文档和至少一份打印稿
7、。2.3.3服务(该项目不适应)2.3.4非移交的产品非移交的产品包括过程记录和过程文档,包括:A、软件的源代码程序的源代码不提供给用户。B、安装程序工程C、需求文档C、 过程评审记录可能发生的需求、设计、实现和验证阶段的评审记录、评审报告,都不提交给最终用户。D、 设计和规划文档包括产品设计、过程规划等方面的文档,不提供给最终用户。E、 测试记录和测试报告不同阶段的测试规划、测试记录、测试报告等文档,都由产品开发部门保留、归档。以上非移交的产品,不得提供给其他的单位或者个人,或者用于其他的商业事务,详细的说明参考公司的保密和安全规定。2.4验收标准A、程序:程序中应包含的功能如下:1. 永久
8、存储用户输入的信息;2. 任务调度和任务查找操作简易;3. 任务的删除和更新;4. 能够针对任务设置启动时间、终止时间、任务时间间隔;5. 任务启动的提示、多任务的启动提示;6. 显示系统的时钟;7. 任务启动时间、终止时间、任务启动时间间隔调整;在多用户环境下,允许不同的人管理自己的任务;数据库脚本在SQLServer2000的查询分析器中能正确运行,创建的数据库能够支持程序的各项功能的运行,并且保证数据的准确性。B、文件操作手册的规格满足GB86的相关标准,对应的内容应包括以上功能的各部分的说明,手册中不应该包含专业性的词汇,对于数据库脚本的恢复程序,应提供非常详细的操作指引和图例。C、服
9、务其他维护的要求按照维护阶段的内部约定进行。2. 5完成项目的最迟期限项目的系统测试的最后完成日期为2006年6月20日,然后在2006年06月28日之前,进行运行时测试、产品化工作,包括用户培训等服务活动的实施。3. 6本计划的批准者和批准日期本计划的批准人为王湘瑜老师。本计划的正式批准日期为2006年06月12日,实施日期为2006年6月12日。第三部分、实施计划3.1工作分解与人员分工本项目的工作分解如下:R3:项目组会议:项目组组长召开会议,进行早期的工作安排设计阶段项目计划D1:项目开发计划,进行规划和总体安排D2:项目计划的审核和发布产品设计D9:整理以上子系统的设计,编制系统详细
10、设计D5:类模块设计:数据库的访问控制类模块(DbCtrl)D6:控件设计:记录的增删改查操作的设计(采用控件ConrSConDbAdMg实现)D3:针对需求提出计算机模型、逻辑设计、功能设计,形成概要设计文件D4:对数据库进行规范化和对象设计,并形成数据库设计文件D7:界面设计:主界面和相关的界面设计D8:基本模块设计:包括公用模块(界面调度)和主界面菜单管理模块R2:需求说明:识别需求,并写好需求说明文档R1:需求调查:同用户接触,收集相关数据需求阶段I3:界面实现:实现主界面和相关的界面的设计I1:类模块实现:编码实现数据库的访问控制类模块(DbCtrl)实施阶段I2:控件实现:编码实现
11、记录的增删改查操作控件(ConrSConDbAdMg)I4:模块实现:编码实现公用模块和菜单管理模块MdlPublic/MdlMenuI5:数据库的创建及测试数据的输入I13:B和运行时测试I14:编写程序的帮助工程,编译和连接为系统的帮助文件I16:软件打包和安装程序的测试I15:制作软件的安装程序、安装界面I11:组合以上的模块为系统,进行系统测试I10:对以上模块之间的接口进行测试,并进行调试I8:主界面和D8相关的窗体的单元测试和验证I7:任务的增删改查操作的单元测试和验证I6:数据库的访问控制模块的单元测试和验证I9:任务调度程序界面及控制的单元测试和验证I12:整理系统测试文档,进
12、行功能调整和改进I17:整理开发文档,编写用户操作手册T1:收集记录、规划和设计文档,并进行文件的归档收尾阶段T4:安排后期维护人员,解散项目团队T3:项目总结会议T2:对B测试、运行测试等用户表示不满意的程序、界面、手册进行修订(说明:1、以上的工作,可以在更细的层次上进行分解,例如I7,可以分别为查询界面、增加的界面和删除的询问词的设计等,系统测试可以分解为测试平台的搭建、测试用例的编写、系统各功能点的测试、测试记录的填写、测试总结和总结报告等多个工作单元。2、有关测试、工作分解的详细内容、文档规格,请参考ACCP3.0后续课程的描述;3、以上的工作分解,不存在时间先后的次序。)按照工作分
13、解,职责分配如下:P参与人员;A负责人员;S确认审核人员;人员工作包及说明李果石里卓林贵杨昌桦谭兰柳R1:需求调查SPPAR2:编写需求说明和需求分析文档PAR3:项目启动会议APPPPD1:计划会议、项目专题讨论、编写项目计划APPPD2:项目计划的审核和分发执行AD3:系统的总体设计相关内容APPD4:数据库设计相关内容APPPPD5:类模块设计:数据库的访问控制类APD6:控件设计:任务的增删改查的操作APPD7:界面设计:主界面和相关的界面设计PAPPD8:模块设计:公用模块和主界面菜单管理模块APPPD9:整理和编制详细设计,作为编码的依据APPI1:模块实现:编码实现D5API2:
14、模块实现:编码实现D6API3:模块实现:编码实现D7API4:模块实现:编码实现D8API5:准备数据库和测试数据PPAI6:单元测试和调试:I1PAI7:单元测试和调试:I2PPPPAI8:单元测试和调试:I3PPPPAI9:单元测试和调试:I4PPPPAI10:I6、I7、I8、I9之间的接口测试APPPI11:系统的组合和系统测试APPPI12:系统测试报告和反馈PPPAI13:B和运行时测试PPPAI14:帮助工程和帮助文件制作PPAI15:安装工程和安装配置PPAI16:安装包测试APPI17:编写用户操作指南PPAT1:文件归档AT2:程序、界面、手册的反馈和修订PPAT3:项目
15、总结APPPPT4:项目结束和团队解散A3.2接口人员(本项目无进无需接口人员)3.3进度最后的项目网络图如下:13R3D312D1、D211321R13StartI53D32144D4D5D6D72D8R2298765D9310T2231I17309T343229171514I1I2I32I41816I6I7I82I9I16I1522212019I10528I1427T11T4134END33I1342623I123I1132524完成项目至少需要的时间用红色的线表示,项目的完成线路(完整完成项目最少所需要的时间)为:1234710-1314172124252631-323334对应的时间为
16、:(3+3+2+2+3+3+2+2+3+3+4+2+4+1+1)*0.5=38*0.5=19(工作日)预留20%作为整体浮动时间,实际需要的工作日为19+4=23。在并行一些工作的条件下,项目预计完成的时间在两个月左右。(说明:非关键路径活动所需要的时间,没有在项目网络图上标识。)项目的开始日期为2006年6月4日,项目的里程碑(阶段点)时间:明确了功能需求,并且正式准备开始项目的设计工作产品的概要、详细设计完成模块编码、单元测试和调试完成系统调试结束、手册编写完毕B、运行测试结束、产品发布.6/96/136/206/226/23(说明:1、可以制作一张项目的日历,说明项目针对于日期的更详细的
17、信息,这可以借助于MicrosoftProject2000等项目管理软件来完成,此处略;2、项目管理软件的使用、作用,请参考ACCP3.0后续课程相关的内容;)4. 4预算(本项目属期末项目设计,没有预算)3.5关键问题(本项目属期末项目设计,没有遇到关键性问题)第四部分、支持条件支持本项目的开发所需要的条件和设施包括:4.1计算机系统支持硬件环境:CPU:PIII750或者更高频率ROM:256或者更高内存支持磁盘:8G软件支持:开发所用的操作系统:Windows2000ServerSP1开发工具:VisualStudio6.0SP4数据库系统:MicrosoftSQLServer2000企
18、业版4.2需由用户承担的工作(本项目是非合同项目,本条不适用)4.3由外单位提供的条件(不适用)。第五部分、专题计划要点51配置管理计划配置管理所关心的问题涉及以下三点:1、 仔细定义软件系统的交付物;2、 严格控制对可交付物的变更;3、 确保软件系统的可交付物与既定的或者经过核准修订的可交付物相一致。北大青鸟Aptech所有的软件项目配置管理采用标准的表格模板,并遵循了标准:计算机软件配置管理计划规范(GB/T12505-1990),本部分加以引用。52质量管理计划521、依据A、质量政策北大青鸟Aptach科技发展有限公司在软件产品设计和开发方面通过了ISO90012000的规范,同时制定
19、了质量方针和质量目标:质量方针:通过严格和规范的过程管理、文档化的流程开发,提高生产效率,为客户提供稳定、易用和符合要求的产品系列。质量目标:在软件方面的年纯利润达到200万元,并以每年不低于40%的比率递增。(以上质量方针和质量目标只是一个范例,并非北大青鸟Aptech公司事实上的质量目标。)本项目同时遵循和贯彻公司的质量方针和质量目标。B、范围说明参考任务管理项目需求说明。C、标准和规范在质量方面,需要遵循的标准和规范包括:A、质量管理体系标准(GB/T19001-2000),2000-12-18,国家质量技术监督局;B、计算机软件产品开发文档编制指南(GB/T8567-88),1988-
20、7-1,国家质量技术监督局;C、计算机软件质量保证计划规范(GB/T12504-1990),1990-11-15,国家质量技术监督局;D、北大青鸟Aptech公司质量手册2002-5-1;北大青鸟AptechE、北大青鸟Aptech公司程序文件2002-5-1;北大青鸟Aptech522程序及过程本部分规定本项目全面质量管理所规定的实施过程,在WBS中,所有的活动安排都是与质量保证相关的,因而也是WBS元素项的说明。A、影响质量的因素在本项目中,影响质量的因素可以用以下的鱼骨刺图(ISHKAWA逻辑图、因故分析图)来说明:项目的意义沟通方法和技术人员产品的主要缺陷进度控制资源配置测试和评估变更
21、鱼骨刺图的子可以进行多层分解,下面只简要说明影响因素以及本项目在这方面的预防措施:A、 人员:人员的技能水平、工作习惯、合作往往会对项目的质量产生直接的影响;本项目组的主要成员都具有计算机工程学士学位,并且至少具备三个以上的应用软件开发经验,主要的成员在以前的一个项目中有过成功的合作经验;B、 方法和技术本项目涉及的方法和技术包括关系数据库管理、查询管理、界面等应用技术,这些技术都是标准和成熟的技术,所选择的团对成员要求具有这方面的经验,以减少培训的支出和技术方面的风险;C、 沟通制定完备的沟通管理计划并执行,在下一节,你可以看到沟通计划、信息分发、绩效报告等方面的内容。D、 项目的意义项目取
22、得成功所具有的意义、团队收益以及个人绩效的评估在项目的首次会议就需要明确,高昂的士气给项目带来的好处可以直接从质量方面体现。E、 变更变更的控制对该项目质量的影响是比较大的,这些变更包括进度、成本和产品特性方面的要求的变更,为防止不必要的变更,产品组与用户共同成立了变更控制委员会,所有不在需求文档中说明的要素,都需要通过变更控制委员会批准。F、 测试和评估尽管本项目不是一个大的项目,测试(检查)和评估依然分别分为四个部分,包括每个独立单元的测试、单元组合测试和集成的测试,在用户使用过程中还包括一些改进型的测试,以确保软件系统的满足使用的质量要求;评估包括需求、设计和最后的检验性评估,同时评估团
23、的意见对质量的提高也具有莫大的好处。G、 资源配置资源包括设备资源和人员,在设备方面,公司确要保有足够的计算机用于开发和测试,除安排每个开发成员至少一台专用的计算机外,额外的测试的计算机要保证每人一台,共用网络打印机。基于进度的考虑安排足够的成员加入开发组,并在用户对进度有更高要求的情况下增加项目成员。H、 进度控制进度对质量的影响大部分是由于赶工和快速跟进时对质量控制的弱化所造成的,项目经理应对此负直接的责任,在运用任何进度更新方法的同事,项目经理需要仔细权衡对质量带来的影响。本项目为进度预留了充分的缓冲时间,这些时候为后续的测试、符合性检查提供了保证。B、检查和评审检查(测试)和评审是质量
24、保证和质量提高的重要方法,它包括下面的过程:1、 图表说明:子系统模块实现开始在WBS中以上各单元都有对应的工作包;单元测试N需求说明中期评估和总体评估发现质量问题,并采取相应的纠正措施,可能会在它前面的任何阶段进行;YN需求评审子系统模块组装YN详细设计概要设计组合测试Y打包和安装Y设计评审NN集成测试Y交付NYNY中期评估总体评估结束测试包含多个反复循环的过程;54媒体和版本控制版本管理工具采用MicrosoftVisualSourceSafe,并且要求记录每个调试版本的变更情况,项目经理确保当前使用的版本是最合适的版本。产品在交付的时候,采用光盘的形式,并确保没有损坏。55纪录的收集和维
25、护参考配置管理计划的相关项,并要求符合ISO90012000有关记录收集和维护的要求。56沟通计划本项目在规模上属于小项目,在人员安排和沟通方面都比较清晰和明确。在上面的职责分配中做了每人所参与、负责、评议的详细说明。561项目成员参加本项目的主要人员包括:李果项目组组长,在本项目中,负责项目的规划、接口、协调及一部分代码工作。石里在本系统中负责项目的分析和设计,及一部分编码和测试的工作。卓林贵在本项目中负责数据库设计的一部分工作及原型代码的编写、界面设计等。杨昌桦在本项目中,负责技术接口、组合测试、系统测试及项目的捆绑与安装实施。谭兰柳负责文档编写及与用户沟通,帮助原始文档的编写及整理及产品
26、化相关的工作。以上成员都是本项目的全职人员。需要补充的成员及说明在本文的后续版本中得到。561沟通方式A、本项目组成员之间的沟通方式包括:A、 电话;B、 电子邮件;C、 非正式的会谈或者正式的会议;会谈和会议的约定有:A、 项目里程碑事件预期发生或者项目没有到达预期目标,必须举行额外的正式会议;B、 每周至少有一次非正式的会谈;C、 工作结果采用CDROM或者邮件附件的方式进行传递,工作结果产生可交付物后采用非正式的会议进行评价和沟通;B、与客户之间的沟通方式包括:正式的沟通包括:A、变更备忘B、评审会议C、执行情况报告非正式的沟通包括:A、约见B、电话C、产品演示正式或者非正式的沟通应该灵活运用,一些正式的评审过程,在前面已经进行了说明。编写人:XX批准人:日期:2006年6月8日-