一,项目概述1.1、项目建设的目的本项目主要目的是为了将所有学生的信息集中管理,实现对于信息化学生信息管理。1.2、开发团队1.3、组内分工二、范围管理2.1、WBS表Wbs编码任务名称任务内容定义1000学生管理信息系统学生管理信息系统的开发设计1100需求分析与开发根据用户需求开发设计系统1110调查需求了解用户需求1120可行性分析分析系统是否可行1130界面设计设计系统界面1200概要设计系统概要设计1210用例描述图画出系统用例图1220概念数据建模概念模型的设计1300数据库设计设计系统关键数据库1310表格设计数据库的表格设计1311数据字典分析数据字典1312数据录入录入数据1320功能设计系统的功能设计1321查询根据条件查询数据库1322删除删除数据库中的数据1323增加增加数据库中的数据1324修改修改数据库中的数据1400系统实施系统的实施阶段1410计算机系统实施计算机的软硬件实施1420网络系统实施接入局域网或广域网2.2、WBS三、时间管理3.1、程序作业时间图学生管理信息系统建设的作业程序及作业时间:任务名称紧前工序任务时间(天)项目规划(A)—4需求获取(B)—2需求确认(C)A1项目计划评审(D)B、C1概要设计(E)D3详细设计(F)E5学生基本信息数据库(G)F10课程管理数据库(H)F10成绩管理数据库(I)F10用户管理(J)F3系统集成测试(K)J、H、I、J5系统测试(L)K6提交(M)L23.2、学生管理信息系统建设的网络图:学生管理信息系统1000需求分析与开发1100调查需求1110可行性分析1120界面设1130计概要设计1200用例描述图1210概念数据建模1220数据库设计1300表格设计1310数据字典1311数据录入1312功能设计1320查询1321删除1322增加1323修改1324系统实1400施计算机系统实施1410网络系统实施14203.3、学生管理信息系统建设的时差计算:任务名称任务时间开始时间结束时间软件项目规划4d04项目规划3d03计划评审1d01需求开发4d48用户界面设置1.5d45.5用户需求评审0.55.56修给需求、修改用户界面0.5d66.5编写需求规格说明书1d6.57.5需求验证0.5d7.58概要设计3d811用例描述图1d89概念数据建模1d910概要设计评审1d1011详细设计5d1116对象关系建模1d1112分析类1d1213设计类1d314物理数据库设计1d1415详细设计评审1d1516项目实施33d1649学生基本信息10d1626表格设计5d1621功能设计5d2126课程管理数据库102636表格设计5d2631功能设计5d3136成绩管理数据库10d364614352109768A学生管理信息系统建设的BCDEFGHIJKLM表格设计5d3641功能设计5d4146用户管理3d4649更换用户1d4647添加用户1d4748删除用户1d4849系统集成5d4954系统测试6d5460提交2d6062完成档案1d6061验收、提交1d6162四、成本管理4.1、成本估算成本估算方法有两种基本的成本估算方法:自上而下和自下而上。自上而下法是对整个工程项目的总开发时间和总工作量做出估算,然后将它们按阶段、步骤和任务进行分配。自下而上法则正好相反,先分别估算各个任务所需要的工作量和开发时间,再相加,从而得到总的工作量和总的开发时间。学生信息管理系统成本估算(自下而上):Wbs编码任务名称资源名称工期(日)工作量(工时)人力资源数(人)固定费用(元)总费用(元)平均费用(元)1000学生信息数据库建设1100学生基本信息数据库系统分析师101602440020400102001110表格设计软件设计师1080154001020051001111数据字典软件设计师10160228001240062001112数据录入程序员20160160001240031001120功能设计软件设计师15120150001220040671121查询程序员753000530000150000100001122删除程序员5016004240008800088001123修改程序员50800248003680036801124增加程序员50400124001840018401200课程管理数据库系统分析师101602500021000105001210表格设计软件设计师1512011600880029331211数据字典软件设计师15240248001920064001212数据录入程序员2512006800056000112001220功能设计软件设计师1080190001380069001221查询程序员753000534000154000308001222增加程序员501600454006940069401223删除程序员50800280004000040001300成绩管理数据库系统分析师101602600022000110001310表格设计软件设计师108014800960048001311数据字典软件设计师10160230001260063001312数据录入程序员2512006500053000106001320查询程序员551320460005880053461321增加程序员301200580005600093341322删除程序员30120051800066000110001400用户管理数据管理员60240053200010400086671410更换用户数据管理员5016004160006400064001420添加用户数据管理员301200590004500075001430删除用户数据管理员40160058000560007000小计89025800数据管理员30元/小时,程序员40元/小时,软件设计师60元/小时,系统分析师100元/小时。4.2、成本预算(基准成本)成本预算是把估算的总成本分配到各个工作项目,建立基准成本以衡量项目执行情况。基准成本,是以时间为自变量的预算,被用于度量和监督项目执行成本。把预计成本按时间累加便为基准成本,可用S曲线表示。4.3、成本控制(挣值分析法)成本控制包括寻找产生正负偏差的原因,必须和其他控制过程结合(范围控制、进度控制、质量控制及其他)。挣值分析法主要衡量目标实施与目标期望之间的差异,又叫成本偏差分析法。这种方法通过测量和计算已完成工作预算成本、已完成工作实际成本以及计划工作预算成本,从而得到相关计划实施的进度和成本偏差,以此达到判断项目预算和进度执行情况的目的。五、质量管理5.1、项目范围说明:开发适合学校需求的学生管理信息系统5.2、产品说明:通过这个系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量5.3、标准和规定:遵循开发信息系统的基本方法和步骤5.4、质量保障质量保障:在开发学生信息系统过程中,定期评估系统总体绩效,建立系统能达到相关质量标准的信心。质量保证的一个目标就是不断地进行质量改进,为持续改进过程提供保证。5.4.1、质量标准:学生信息系统作为学校管理的一个子系统,包括学生信息管理、学籍管理、成绩管理、奖惩管理、系统管理等基本内容。5.4.2、质量控制流程:从系统分析到运行测试,完成每一个步骤进行总体评价质。5.4.3、质量保证体系:质保管理负责质保部内本系统的运行管理;质保工程负责技术管理,进行进行监督控制等质量预防性工作;质量检测负责检验和验收,确保符合质量要求;5.4.4、质量保证的依据:项目系统需要实现的功能,运行环境等进行比较分析,保证项目质量的改进和提高。5.5、质量控制5.5.1、影响质量的因素人;设备;设计方法;运行环境5.5.2、质量控制步骤质量控制就是监控项目的实施状态,将实际状态与事先制定的进行比较,分析存在的偏差及产生偏差的原因,冰采取相应的对策。这是一个循环往复的过程,可归纳为四个阶段:计划、实施、检测和出来,形成PDCA循环。5.6、计划阶段:本小组组长制定了项目计划,分析现状;分析产生质量问题的原因和影响因素;项目过程需要用到的那些工具和技术,预算完成后的效果。5.7、实施阶段:根据计划阶段制定的计划措施,组织贯彻执行。小组成员相互交流沟通,提出改进方法。多次试验,以达到更好的质量标准。检查阶段:小组成员进行系统调试等工作,检查系统的实施效果是否与与预期目标一致。发现问题,进一步改善系统,提高系统的实用性方便性。5.8、处理阶段:小组对完成的系统进行总结经验,通过对系统的运行,总结系统建设工程中的学习经验,对开发的系统进行试运行等工作。·六沟通管理6.1、制定切实可行的沟通计划首先要做的工作是确定项目的所有干系人,了解每个干系人的基本情况。我们使用Excel制作了联系人列表,人员包括项目组成员、项目组上级领导、行政、业务、技术支持人员等。信息包括姓名、所属部门、邮箱、座机、手机、职能等,做到简洁明了。把联系人列表发送给每个干系人,并及时更新,以保证沟通渠道的畅通。另外还编制了项目文档模板,包括会议纪要、工作报告、开发文档等,统一文件格式,使文档管理规范化。需要了解每个干系人对项目的期望,想要的得到的项目信息及时间。确定工作汇报方式,明确什么时间、以什么形式向谁汇报。在该项目中,我们采取的方法是:项目组成员对项目经理通过EMAIL发送周报;项目经理对直接客户和上级按月通过EMAIL发月报的方式;紧急情况通过电话及时沟通;每两周项目组进行一次当前工作沟通会议;每周同客户和上级进行一次口头汇报。另外,项目组实施了重大问题报告评估制度。这里所谓的重大问题,指的是影响项目进度成本及质量的需求变更、人员调整等。比如,由于分配到本项目组的开发人员并不是非常固定,有时需要支持公司其他的项目,项目组及相关人员会及时开会评估对项目可能产生的影响。事实证明,我们通过采用这些方法、过程和文档模板,使项目组成员之间、与其他干系人之间的沟通更加顺畅,提高了沟通的效率,保证了项目按计划完成。6.2、使用多种沟通技巧在任何项目中实施过程中,为了提高沟通的效率和效果,需要把握一些基本原则,而且项目进展的不同阶段以及对待不同的沟通对象,也要使用多种沟通方法。在需求分析阶段,作为项目经理,需要经常与用户进行沟通。为了准确把握用户的需求,获取更多的信息,需要召开的需求讨论会,由客户方代表和开发小组的项目经理、系统分析员、主要开发人员参加,双方就项目的目标、范围、系统所需功能、性能方面的要求展开讨论。这种会议召开多次,每次对需求进一步细化,对某些不明确或认识不统一的地方逐一确认,直到双方对需求达成共识。除了正式的会议外,我们还经常采用非正式沟通的方式,与客户拉近距离,在轻松和随意的谈话中获得更多的隐性需求信息。为了及时了解项目的真实情况,包括项目的当前时刻,时间、成本、资源消耗,还需多少时间、成本、资源,项目中遇到得问题等信息,与项目开发团队成员的沟通是必不可少的。本项目的重点是系统架构的设计,所以我与系统机构师的沟通非常频繁。比如项目的架构师是一位有多年信息系统设计开发经验,技术水平比较高。但有时表现比较自负,不易听取别人的意见,说话的语气、神态也让人难以接受。我作为项目经理,一方面抱着学习的态度,虚心听取他对系统建设技术上的见解,另一方面在探讨技术问题同时,指出团队合作的重要性,努力协调他与开发小组其他成员的关系。在不断的磨合中,项目团队的凝聚力有所加强,逐渐形成了一个有战斗力的集体。会议是项目沟通的一种重要形式。如何组织高效的会议也是项目经理需要考虑的问题。在本项目中,我们的做法是:事先在沟通计划中制定例会制度;明确会议的目的和希望解决的问题;会议前将会议资料发到参会人员;由专人记录会议纪要;会议最后要有结论。按照这种方法,节约了时间和会议成本,有效解决了项目中遇到的问题,保证项目正常实施。6.3、实施进展情况报告信息系统的实施直接关系到某公司业务的开展,开发方和客户方的高层很关心项目的状态和进展问题:时间是否会延