软件工程项目管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学生社团管理系统课程名称:软件项目管理课题名称:学生社团管理系统专业:软件工程班级:卓越131学号:201370034323201370034140学生姓名:曹泰杨东东指导教师:贾晓辉2016年5月第1章项目范围管理1.1系统定义该软件是学生社团开展社团工作的一个沟通平台,通过学生社团平台学生们可以及时得到新闻以及通知,社团管理员也能更方便的管理整个社团的运作。1.2项目背景随着社会发展,新的科技不断涌现,计算机在我们的生活中扮演着越来越重要的角色,办公自动化、高效的处理工作成为我们追求的目标。日常生活中,计算机被应用到更多的领域,所以,学生社团事务处理也可以交给计算机,以帮我们更好、更快的完成工作。提高工作效率,简便的解决日常管理任务,是我们所追求的共同目标。目前,我们对社团的管理还处于手动化,纸质化的一个阶段,而日益增长的需求已经不能靠原始的管理方式来完成所需的工作,社团管理系统的开发是为解决当前的需要而设计制作的一个管理系统,为社团的管理提供更好的管理支持,这样才能节省我们在社团管理方面所占用的资源。学生社团是学校的一个以拓展学生业余兴趣爱好的组织,是一个非盈利的组织,社团通过组织具有共同爱好的学生在一起开展一些活动,来丰富学生的课余生活,提高学生的沟通能力和组织能力以及自我表现能力,在社团里志同道合的同学们可以尽情的发挥自己的特长,从而锻炼自己各方面的能力。随着高校的扩招,大学生群体不断壮大,学生社团这样一个学生组织也不断的壮大,在丰富学生课余生活的同时,也让同学们学到了更多的知识,但是随着学生社团的壮大,学生社团以前纸质办公已经赶不上现在快节奏的办公效率,所以为了提高办事效率以及节约人力物力资源,开发这样一个学生社团管理系统来管理整个社团的日常事务是非常必要的。高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介于社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。1.3开发意义学生社团活动作为学校教育的补充和延伸而存在,作为高等院校学生综合素质培养的主要载体,是学生依据自己的需要而自由拓宽的天地,是大学生培养能力、增长知识、提高素质的一条重要途径,是提高学生综合素质的第二课堂。随着教育体制改革的不断变化,社团日益成为校园里凝聚力和号召力最强的群体。系统以信息管理为中心,采用结构化开发方法对学校社团内部组织结构,功能需求进行可行性分析,自顶向下逐层分解,主要分为系统分析、系统设计、系统实施、系统测试几个阶段。其中有对学校社团管理现状的分析,对系统实施的可行性分析,对业务流程、数据流程的分析,对系统结构与功能的设计,系统环境的设计,对数据库逻辑结构的设计,用户界面的设计等等。主要有业务流程图、数据流程图、E—R图、数据字典。随着计算机的应用普及以及软件行业的发展,对于越来越庞大的学生社团系统,社团管理已经不能停留在人工管理的基础上了,尤其是对于目前现在学生的课余时间比较多,自由自配的时间也就多了,要想把所有的社团成员聚集到一起也不是一件容易的事,通知一些事情也变得异常麻烦,这些联系不太方便,时间安排不统一等诸多问题,时常阻碍工作的正常进行,而学生社团管理系统就是学生社团开展社团工作的一个沟通平台,通过学生社团平台学生们可以及时得到新闻以及通知,社团管理员也能更方便的管理整个社团的运作。社团管理员以及社团会员、系统注册用户都可以登陆此系统享有便捷的功能。注册用户可以根据自己的兴趣爱好在平台上提交自己的入会申请,加入自己喜欢的社团,社联管理员就对学生提交的加入社团申请进行审批,通过查看申请表中学生的基本信息以及学生的申请理由来确定该学生是否有资格加入该社团,成为该社团的一员,这个审批过程相对于以前的入会程序就节省人力物力,学生不用再像以前那样先在网上下载申请表,填写好了之后交到社团负责人那里,然后再进行审批,之后在等审批的通知等等一系列的过程,通过学生社团管理系统这个平台就使事情变得简单容易了,再不用像以前那样,社团要通知一个事情都是电话一个一个的通知,这样真的很浪费资源,现在有了学生社团管理系统,只需要在该平台上挂出一个消息,所有的社团成员都可以在第一时间看到。另外,社团举办活动,也不用在整个校园内发布活动的海报,这就体现了我们现在所倡导的低碳生活,活动的各种通知我们只需要发布到平台上,就可以供大家共享,也不用再为了申请活动繁琐的过程从一个办公室跑到另一个办公室,从而节约物力,给系统对于管理社团是非常有意义的。1.4项目管理策略项目管理过程遵循公司质量体系中关于项目管理过程的规范。根据项目计划中的评审点进行跟踪和管理,并根据结果对项目计划进行适当的调整。评审采用定期评审,阶段评审和事件评审相结合的方式。按周提交项目简报,通报项目的进展情况及其他相关情况。1.5需求描述项目范围的管理也就是对项目应该包括什么和不应该包括什么进行相应的定义和控制。它包括用以保证项目能按要求的范围完成所涉及的所有过程,包括:确定项目的需求、定义规划项目的范围、范围管理的实施、范围的变更控制管理以及范围核实等。项目范围是指产生项目产品所包括的所以工作及产生这些产品所用的过程。项目干系人必须在项目要产生什么样的产品方面达成共识,也要在如何生产这些产品方面达成一定的共识。设计这个学生社团管理系统的初衷,是为了使学校能够更好地管理本学院繁多的学生社团,以及方便学生更好地了解各个学生社团的信息,从而丰富学生的课余生活。设计这个学生社团管理系统,需要达到以下几个要求:功能问题:学生社团管理系统必须能够达到要求的功能,才能满足各种不同种类的用户对该系统的要求。例如申请创建社团功能、审批功能、社团活动提交功能、社团成员个人信息提交功能等等。权限问题:权限问题解决一个什么用户登入系统得到一个什么样的操作的问题。该系统必须能够正确识别在什么用户对系统进行操作的时候能够实现那些功能,屏蔽那些功能。效率问题:学生社团管理系统,顾名思义就是对学生社团的各种相关操作进行有效的管理。尽可能的缩短各个操作的手续和操作时间,提高运作效率,是该系统的重要特点。维护问题:该系统要便于维护,并能精准地进行每天的数据交流和保存。这要求整个系统的结构不仅要严谨,而且要具有较高的数据处理能力。1.6技术分析我们选用Eclipse作为开发工具,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。在数据读取方面,我们使用了数据库调用技术,我们选用MySQL作为开发工具,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,所以我们采用它作为数据库的开发工具。1.7功能性需求分析高校大学生社团管理系统功能有以下模块:(1)注册模块:用户可根据情况进行登录,可以注册新用户,也可对密码进行重置;(2)学生模块:学生进入系统后可对个人信息进行修改,对所参加的社团,社团活动进行查看,可以申请加入其它社团;(3)管理员模块:管理员进入系统后可以对社团进行增、删、改、查,还可对学生信息进行删除,另外可对社团活动信息进行添加和删除等操作。1.8非功能需求1性能需求,本系统为窗体系统,系统反应不应该超过0.4秒,除此之外,要求系统能够满足1000人同时使用;2可靠性需求,本系统为学生信息管理系统,应保证6个小时不停运行;3可维护性需求,定期的备份数据库,进行数据库维护,保护数据的安全性;4安全性需求,根据不同用户身份赋予不同权限,保护系统数据的安全性;5安全性需求,用户通过用户名、密码登录,在一定程度上保护数据安全性;6扩展性需求,系统应该留有接口,方便以后扩展开发;9易用性需求,要求系统界面易用,美观。1.9任务分解(WBS)(项目的任务范围)此系统的WBS图如下:WBS是项目管理重要的专业术语之一。以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。本系统的WBS图如下图1-1,1-2所示:图1-1学生社团管理系统WBS社团管理系统F1学院管理员F2社团管理员F3社团成员F4学院成员访问者F5非学院访问者F51信息主界面的访问.F41申请进入社团F42信息主界面的访问和评论F32信息主界面阅读评论管理和信息发布F31修改自身信息F25信息主界面阅读评论管理和信息发布F24修改自身信息F23社团成员信息的提交和修改F11社团发布信息的合规性的审批F13社团系统的日常维护F22学员申请加入的审批F21数据库管理F12学员创建社团申请的审批图1-2学生社团管理系统WBS分解第2章成本管理项目成本管理:承包人为使项目成本控制在计划目标之内所作的预测、计划、控制、调整、核算、分析和考核等管理工作。项目成本管理就是要确保在批准的预算内完成项目,具体项目要依靠制定成本管理计划、成本估算、成本预算、成本控制四个过程来完成。项目成本管理是在整个项目的实施过程中,为确保项目在以批准的成本预算内尽可能好的完成而对所需的各个过程进行管理。2.1软件项目成本估算项目成本管理由一些过程组成,要在预算下完成项目这些过程是必不可少的。1资源计划过程--决定完成项目各项活动需要哪些资源(人、设备、材料)以及每种资源的需要量。2成本估计过程--估计完成项目各活动所需每种资源成本的近似值。3成本预算过程--把估计总成本分配到各具体工作。4成本控制过程--控制项目预算的改变。《学生社团管理系统》的开发,开发过程自由度较高,不需要大量的资金。根据以往类似项目的经验,采用类比估算方法,进行粗略的估算:根据用户的要求采用B/S结构,采用JSP+SQLServer的技术比较成熟,以前成功完成过类似的项目,需要2个项目经理,2个开发人员,四台电脑。初步估算经费5万人民币,其中项目经理月薪6000,项目副经理月薪5000,开发人员月薪4000,硬件设施15000。2.2软件项目成本分类开发成本由软件开发成本、硬件成本和其他成本组成,包括了系统软件的分析/设计费用(包含系统调研、需求分析、系统设计)、实施费用(包含编程/测试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用;维护成本由运行费用(包含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(包含审计费、系统服务费、行政管理费)及维护费(包含纠错性维护费用及适应性维护费用)。硬件购置费:例如,计算机及相关设备的购置,不间断电源等的购置费。软件购置费:例如,操作系统软件、数据库系统软件和其它应用软件的购置费。人工费:主要是开发人员、操作人员、管理人员的工资福利费等。通讯费:例如,购置网络设备、通讯线路器材、电话通讯费用。基本建设费:例如,新建、扩建机房、购置计算机机台、机柜等的费用。财务费用。管理费用:例如,办公费、会议费、交通费。材料费:例如打印纸、磁盘等的购置费。自然资源费:水、电、汽费。2.3成本管理的内容人员成本估算如表2-1所示:成本:人员数量月薪(元)项目经理1¥6000项目副经理1¥5000开发人员2¥4000总计4¥15000设备成本估算如表2-2所示:成本:设备数量价格(元)笔记本电脑4¥20000鼠标4¥1000键盘4¥1000耳机4¥1000测试机2

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功