XXXX中型MIS系统开发实训指导书-库存材料管理系统

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

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

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

资源描述

《中型MIS开发实训》指导书计算机工程学院二○一○年2《中型MIS开发实训》指导书一、实训目的《中型MIS开发实训》是综合《数据库管理系统SQLServer》、《C#程序设计》、《企业网站建设与管理》、《软件测试》等课程的实践环节,共七周时间。本课程综合学生所学的软件开发技术、数据库知识、编程语言和测试方法,完成一项信息管理系统的开发任务,培养学生参与项目开发的能力。本课程实训设计目的:熟悉软件项目开发的基本过程了解软件项目开发的重点、难点能运用前续课程知识比较熟练的掌握数据库系统的设计、编码和调试能规范化地实施软件项目开发理解软件项目开发中不同岗位角色,学会各个环节的角色沟通二、课程实训的内容及要求2.1)实训内容1.对开发的系统进行具体的调研,调研的形式以教师解答和讲解,参照本实训指导书资料为主,网络查询相关资料为辅。2.根据调研产生的需求,设计一个可以实际应用的数据库管理系统,要求设计的表约为10-15个,企业库存管理系统为项目背景。3.根据相关模板要求,编写系统的需求和设计文档4.将教师的评价过程作为一次文档评审的过程,对文档进行相应的修改,作为后期工作的依据5.系统中采用RFID相关技术6.对完成的项目进行测试,确保系统的稳定性。7.完成整个系统的安装和部署。32.2)工作流程2.2.1计划阶段项目计划阶段主要任务是当确定开发之后制定软件开发计划、人员组织结构定义及配备。常见的人员组织结构有垂直方案、水平方案、混合方案。垂直方案中每个成员充当多重角色。水平方案中每个成员充当一到两个角色。混合方案则包括了经验丰富的人员与新手相互融合。具体选择根据人员实际技能情况进行选择。项目参考组织结构如下:项目组长系统设计师编码员测试员实施员项目团队组建系统测试概要/详细设计需求规格说明书编写产品安装用户培训项目总结验收计划阶段开发阶段实施阶段项目计划制定编码及文档系统设计岗编码岗测试岗实施岗项目管理岗4实训中每个小组由最多4人组成,项目组织中可以对参考结构进行细化,根据每个人的特长来担任其中的一个或多个角色,负责完成与角色相关任务和文档组长负责总的协调。最好是每个人都能参与设计和编码工作,每个人都能够建立起系统地全局观。软件开发计划的目的是收集控制项目时所需的所有信息,项目组长根据项目计划来安排资源需求并根据时间表跟踪项目进度。项目团队成员根据项目计划以了解他们的工作任务、工作时间以及他们所依赖的其他活动。可将计划分成总体计划和详细计划,总体计划中每个任务为一个里程碑,详细计划中必须将任务落实到个人。甘特图是一种能有效显示活动时间计划编制的方法,主要用于项目计划和项目进度安排。甘特图把计划和进度安排两种职能结合在一起,纵向列出项目活动,横向列出时间跨度。每项活动计划或实际情况用横线表示。横道线还显示了每项活动的开始时间和结束时间。甘特图可以方便的表达工作分解结构图的各个层次,其表达单位也比较灵活,从年到日都可表达。但是甘特图只能用于表达较简单的项目活动关系,它无法表达各个项目活动是否属于关键活动。即便这样,类似软件项目开发实训这样的一个简单项目,用甘特图来表达项目进度是最恰当不过了。甘特图可以使用微软Office系列软件的Visio进行绘制,该软件中,有很多工程制图工具,可以方便的绘制甘特图。下面示意图所示的项目期为六周,主要单位为周,次要单位为天。图中测试的时间和文档书写的时间是重合的,表示作为项目管理而言,这个时间段这两件工作是同时进行的。ID任务名称开始时间完成持续时间2007年03月04日2007年03月11日5678910111213141516171815d2007-3-92007-3-5需求确定25d2007-3-162007-3-12设计315d2007-4-62007-3-19研发46d2007-4-92007-4-2测试58d2007-4-112007-4-2文档书写62007年03月18日2007年03月25日2007年04月01日2007年04月08日19202122232425262728293031123456789101112132d2007-4-132007-4-12安装实施系统项目进度甘特图示例5阶段输出:项目计划2.2.2开发阶段开发阶段主要工作包括:需求分析、设计、编码、测试。需求分析的目的是在系统工作方面与用户达成一致。其中需求规格说明书详细说明系统将要实现的所有功能。用户界面原型可以有三种表示方法:图纸(在纸上)、位图(绘图工具)、可执行文件(交互式)。软件设计从物理上实现目标系统,包括:软件架构设计:说明软件的组织结构、部署结构及运行环境;类设计:定义类之间的关联和类的属性、方法;数据库设计:定义数据库表之间的关联和各个表的字段。编码按照设计文档进行编码。测试主要任务:核实每个模块是否正常运行(参考设计文档)、核实需求是否被正确实施(参考需求文档)。测试数据尽量使用真实数据。测试报告:记录测试结果,详细描述问题,提出解决办法。阶段输出:需求规格说明书系统设计说明书可运行代码及注释帮助文件和用户操作手册测试报告2.2.3实施阶段实施阶段工作主要包括:将软件项目本身,包括配置文件、用户手册、帮助文档等进行收集、打包、安装、配置、安装调试、初始化。阶段输出:安装程序62.3岗位职责2.3.1项目管理岗主要职责:1、设置项目组中的各种角色,并分配好各角色的责任与权限。制定项目计划。2、跟踪计划的执行情况,进行控制,保证项目按质、按量的实施。3、对程序进行审核。4、综合具体情况,对各种不同方案进行取舍并做出决定。5、跟踪软件缺陷报告处理流程,对本小组提出的缺陷报告负责6、协调各项目参与人员之间的关系。2.3.2系统设计岗主要职责:1、对客户进行需求调研,收集整理客户需求,负责编写《需求规格说明书》。2、建立用户界面原型。3、进行系统架构设计。4、进行数据库设计。5、编写《系统设计说明书》。6、指导编码人员按《系统设计说明书》进行代码实现。7、负责重点代码检查;2.3.3编码岗主要职责:1、根据项目开发进度和任务分配,依据《系统设计说明书》进行代码实现。2、对自己代码进行检查。3、根据规范要求,编写相应的技术文档。4、根据需要及时修改、完善软件。5、配合测试工程师进行软件测试工作;76、根据《系统设计说明书》进行数据库建库。7、对数据库进行初始化操作。8、根据《系统设计说明书》编写对应的视图、存储过程、函数、触发器等。9、对数据库进行维护、备份、恢复、同步。2.3.4测试岗主要职责:1、根据软件需求进行测试需求分析。2、编写测试用例。3、搭建测试环境。4、执行测试用例,提交缺陷报告并跟踪缺陷处理流程。5、负责编写《用户手册》、《操作手册》。6、对项目工作提出建设性建议。2.3.5实施岗主要职责:1、在项目组长安排和指导下,执行项目用户现场实施任务(包括系统安装、系统上线、系统试运行等)。2、负责协助用户进行“用户确认测试”。3、参与编写《用户手册》、《操作手册》。三、时间安排周星期节次内容班级111-4任务布置计1001115-8任务布置计10028121-4需求调研计1001125-8需求调研计1002131-4需求分析计1001135-8需求分析计1002141-4系统设计计1001145-8系统设计计1002151-4系统设计计1001155-8系统设计计1002211-4数据库设计计1002215-8数据库设计计1001221-4数据库设计计1002225-8数据库设计计1001231-4文档编写计1002235-8文档编写计1001245-8RFID技术应用计1002249-12RFID技术应用计1001251-4RFID技术应用计1002255-8RFID技术应用计1001311-4RFID技术应用计1001315-8RFID技术应用计1002321-4系统编码实现计1001325-8系统编码实现计1002331-4系统编码实现计1001335-8系统编码实现计1002341-4系统编码实现计1001345-8系统编码实现计1002351-4系统编码实现计1001355-8系统编码实现计1002361-4系统编码实现计1001365-8系统编码实现计100295117:00~20:30系统编码实现计1002515-8系统编码实现计1001521-4系统编码实现计1002525-8系统编码实现计1001531-4系统编码实现计1002535-8系统编码实现计1001541-4系统编码实现计1002545-8系统编码实现计1001551-4系统编码实现计1002555-8系统编码实现计10016117:00~20:30系统编码实现计1001615-8系统编码实现计1002621-4系统编码实现计1001625-8系统编码实现计1002631-4系统编码实现计1001635-8系统编码实现计1002641-4系统编码实现计1001645-8系统编码实现计1002651-4系统编码实现计1001655-8系统编码实现计10027117:00~20:30系统编码实现计1002715-8系统编码实现计1001721-4系统编码实现计1002725-8系统编码实现计1001731-4系统编码实现计1002735-8系统编码实现计1001741-4答辩计1002745-8答辩计1001751-4答辩计1002755-8答辩计100110四、考核要求4.1考核原则考核主要依据三个方面:项目整体评价、个人能力评价、职业素养评价,其中项目整体评价占总评的40%、个人能力评价占总评的50%、职业素养评价占总评的10%。项目整体评价内容主要包括:完成系统是否充分考虑用户需求、设计合理性、界面美观性、用户友好性、可靠性、容错性、实现规范性、文档编写质量等方面。个人能力评价内容主要包括:这部分考核主要分两部分,第一部分按照承担的工作,根据各岗位职责的要求进行考核;第二部分考核对其他岗位能力的掌握情况。职业素养评价内容主要包括:是否迟到早退、是否服从项目组任务安排、是否按进度要求完成任务、是否具有良好的团队协作精神和沟通能力、工作积极主动性等。其他说明:针对考勤中旷课超过四分之一、迟到早退超过三分之一或工作态度非常不认真,成绩直接评定为不及格。4.2考核方式考核方式:1、平时考核+阶段考核+答辩考核2、自评+互评+考评考核方式说明负责人平时考核主要评价项目组成员的职业素养教师阶段考核主要检查项目组是否按计划进度完成及完成质量教师答辩考核主要检查项目组实施能力及对个人能力进行评价教师自评主要对自己的工作进行评价项目组长互评主要对项目组成员工作进行评价项目组长11考评主要评价项目完成情况和个人能力教师4.3答辩流程整个答辩流程主要分为四部分,其中一、二部分可并行进行。1、系统部署:设备准备:二台电脑负责人:实施员、项目组长答辩组给出项目组长岗位评价、实施岗位人员评价。2、文档检查负责人:答辩组审阅项目组需求、设计等文档,给出整体评价。3、项目演示讲解负责人:实施员、项目组长由项目组长进行组织协调,实施岗位人员模拟用户培训,面向企业人员和教师进行项目功能演示和讲解。答辩组给出项目整体评价、实施岗位人员评价。3、岗位答辩考核负责人:答辩组针对项目组成员的不同岗位角色进行分岗位答辩,给出个人能力评价分。4.4考核标准项目整体评价内容考核点需求及功能完整性设计合理性界面美观性用户友好性可靠性文档内容准确性文档规范性项目组协调性12个人能力评价内容考核点岗位能力岗位协同能力系统综合能力备注根据主要承担的岗位职责进行提问评价能理解所承担的岗位与其他岗位的接口以及对存在的问题进行分析能理解整个系统其他岗位的相关技能要求。职业素养评价标准考核点考勤计划执行度协作精神沟通能力主动性考核根据评分标准评出优秀、良好、中等、及格与不及格五等。13附录1、需求分析方法与步骤需求分析是一个识别用户需求,确定用户需求的过程,由于用户的需求本身就有不确定性,因此进行需求分析。软件需求从抽象的逻辑包括三个不同

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

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

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

×
保存成功