《软件项目群管理及其资源配置技术》课程大作业题目学生信息系统制作学号 3140407103姓名贺骞专业班级计算机141开课学院管理学院浙江大学宁波理工学院二零一三年六月1.1 副标题 (3)1.2 作者 (3)1.3 摘要 (3)2.1 学生管理系统 (3)2.2 功能需求分析 (3)3.1 WBS图 (4)3.2 系统结构 (5)4.1 甘特图 (6)4.2 技术难点 (7)4.4 excel表 (8)5.1 软件开发风险 (9)5.2 计划编制风险 (9)5.3 设计和实现风险 (9)5.4 过程风险 (9)5.5 控制方法 (10)6.1 AON网络 (10)6.2 最短路径 (10)结论 (11)参考文献 (11)致谢 (11)学生信息系统制作---副标题贺骞(宁波理工信息学院,宁波,3140407103)作者介绍:贺骞(1996-),男,浙江兰溪人,浙江大学宁波理工学院2014级学生,信息科学与技术专业。
摘要在资源管理过程中,我们时常要采用网络工具介绍任务的工期分配以及管理运作。
通过画图软件(visio2016)制作的AON网络(PDF)和甘特图(PDF),WBS(Microsoft Project),路径图(PDF)及最短路径图(PDF),结合文字信息,我将谈谈制作学生管理系统的过程,并介绍我对管理的理解和认知。
关键字:AON网络,路径图,最短路径图,WBS1.学生信息管理系统对于一个新项目,我们第一步要做的事是了解这个项目,对项目的社会需求进行分析,了解项目的各任务,各个任务的大概工期以及预算。
如果一个项目刚开始就被判断为无利,那就没必要思考接下去的事了。
制作学生信息管理系统,实现对学生信息的管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。
系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
对于学生信息管理系统,我们主要的功能实现如下:荣誉分值、综合分值等计算、统计和分析,课表查询,最新消息推送,选课纪录。
实现自动排名、审计奖学金,公示奖学金评审结果等功能。
困难生认定管理:学生申请,教师审批,申请发放各项资助,给困难生提供更加简洁、方便的服务渠道,确保资助准确、及时的发放。
勤工岗位申请管理:岗位设定、学生申请、教师审批,提高了勤工岗位服务和管理的效率性和科学性。
科技项目申报管理:科技项目发布、学生申请、教师审批,实现了对学生科技项目执行情况的监督、检查、项目验收鉴定和经费管理等工作流程化、规范化的管理。
就业信息管理:就业信息,就业动向,构建一个针对性强,实时、方便的数据采集、分析和管理平台,逐步实现对学生就业信息的更好管理,提高信息化管理水平 , 为相关决策提供支持。
党员管理:加强和改进党员的管理,有助于党员能够及时参加党的组织生活,接受党组织的教育、管理和监督,更好的发挥先锋模范作用。
消息管理:意见反馈,处理。
搭建师生沟通平台,保证各项事务公平、公正、公开处理。
出国留学管理:申请学校,申请人员,申请材料,为有意向留学的学生提供较为全面的信息,更好的培养学生素质,帮助知识的的深造。
2.WBS图为了对项目做准确的时间预算和项目流程安排,通常用WBS分解工作,把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分,做成直观图形。
这次使用画图软件(Microsoft Project),由和我同一组的组员制作,按阶段划分,制作中我们去掉了一些繁琐的任务,留下制作学生信息系统的主干部分,这样可以方便大家了解学生信息系统的设计基本流程。
通过WBS图,我们能直观的认识制作学生管理系统制作的大概的步骤框架。
学生信息系统结构大致分为:1.信息规划:项目计划和计划审评2.需求分析:可执行性研究,用户需求分析,编写需求说明,需求验证3.系统整体管理:建立管理章程,人员选定,管理计划制定,成立控制委员会4.系统设计:功能模块设计,数据库设计,用户界面设计,设计审评5.系统开发:①系统安全:权限管理编码②用户管理:用户登陆编码,用户注册编码,个人信息管理编码,用户管理单元测试③增删改查功能:增加信息编码,删除信息编码,修改信息编码,查询信息编码6.系统集成:系统集成测试,系统验收测试7.内部验收:部署,验收提交处理在创建WBS后,需要进行项目任务管理,包括标识项目任务、排列任务顺序、估算任务的工作量、估算任务所需的资源需求量和实践等。
标识项目要完成的所有任务,并排除超出项目的任务,不断修改和完善WBS图。
本图是WBS的完成图,通过按阶段划分的方法,我们把项目主要分为7个子系统,后一个子系统依赖前一个子系统,存在时序关系,互相关联,各个子系统下又有各自的任务,一个子系统下的任务不一定存在时序关系。
通过估算项目任务的工作量,计算个任务的耗时,先用Time表示一个要完成的任务工作量,然后讲Time估计值乘以复杂度和技术难度因子,最后应用以往类似项目的历史数据来确定将带权重的Time转化为工作量的比率,完成软件工程量的估算。
在所有工作量估算完成后,需要先分配资源,随后才能估算项目任务的时间。
掌握任务的时间,可以制作项目任务关系表,显示任务明细,便于统计查看,关系表可以合理的分解任务发放下去。
3.甘特图甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。
基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。
它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。
管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。
图形化概要,通用技术,易于理解;甘特图2.1这幅甘特图的制作工具是Visio 2016,纵向为各任务编号,列为工期,开始时间和结束时间,通过该甘特图,我们能直观的看出任务的时间安排,通过右边的柱状图,也可以大致看出该项目的关键路径,并计算出关键路径对应的最短周期。
本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设计。
业务逻辑是依据学生信息系统特点及其特殊的应用领域需要来进行设计的。
只有在准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确理解实际应用的业务逻辑需求的前提下完成的。
并据此安排任务工作时间。
甘特图对应的表(excel)如下:工期表注:红色任务编号为关键序列,该序列具有最长的总工期并决定了整个项目的最短完成时间。
4.软件开发风险软件开发环境中,我们需要找出所有可能破坏软件项目进度的因素,我们小组通过头脑风暴完成风险识别,收集信息,并对辨识出的风险进行评估,进一步的确认和分析,大体的分析出该项目的一些存在风险。
计划编制风险A.计划、资源和产品的定义完全由客户或上层领导决定,忽略了软件项目组的意见,并且这些决定不完全一致。
B.计划忽略了必要的任务和活动。
C.计划基于特定的项目组人员,而这样的项目组人员得不到。
D.软件规模估算过于乐观。
E.工作量估算过于乐观。
F.进度的压力造成生产率的下降。
G.目标日期提前,但没有相应地调整产品范围和可用资源。
H.一个关键任务的延迟导致其他相关任务的连锁反应。
设计和实现风险A.设计过于简单,考虑不仔细、不全面,导致重新设计和实现。
B.设计过于复杂,导致一些不必要的工作,影响效率。
C.设计质量低下,导致重新设计和实现。
D.使用不熟悉的方法,导致需要额外的培训时间。
E.产品使用低级语言编写,导致开发效率较低。
F.分别开发的模块无法有效集成,需要重新设计和实现。
过程风险A.跟踪不准确,导致无法预知项目进展是否落后于计划。
B.前期的质量保证行为不真实,导致后期的重复工作。
C.没有遵循标准,导致沟通不足,质量问题和重复工作。
D.风险管理粗心,导致没有发现重大的软件项目风险。
5.AON网络AON单代号网络图是一种用方格或矩形节点表示活动,并用表示依赖关系的箭线将节点连接起来的一种项目网络图的绘制法。
总任务38个,实线为最短路径,主要任务18个,最短工期78天(含双休日不含节假日),使用Visio 2016制作。
结论:步入信息时代,学生管理系统因其强大的索引和优化,以及独特的功能,已经被学校用于各个管理方面,大大的提高了信息的流通效率。
在设计学生管理系统的过程中,我们必须确定其要具有的功能,并准确定义需要实现的功能,简单但明确的说明设计学生管理系统的目的,方法,流程,这样才能方便同组同学合理安排任务,制定计划,我们三人常常在一起讨论,分析项目风险,也因此能够取长补短,合理的分解项目,分配任务。
通过交流我们也可以知道彼此的进度。
所以,我认为团队合作也是我们能顺利完成这个的项目的重要因数。
这次课,让我对项目的策划,执行,再到完成的流程有了大致的了解,也明白了自己设计方面的不足,参考文献:1.《软件项目群资源配置理论、算法及其实现》郭研浙江大学出版社2014年9月感谢总之,感谢老师和同组同学的帮助,让我能够完成这个项目管理的大作业,然后感谢我自己,哇,我真了不起,终于完成了这个。
做完这个大作业真是感慨良多,唏嘘不已,虽然是和本专业相关,而且以前也确实设计过学生管理系统,但刚开始动这个作业的时候还是找不到着手点,后来索性放纵了自己,干吧!这样的做完了,期间同小组的成员间帮忙也对我很重要,在一些方面弥补了我表达的不足。
再次感谢。
页码:11/11。