,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,软件项目开发与实施,计算机应用工程系,实训目的,熟悉软件项目开发与实施的基本过程,了解软件项目开发的重点、难点,能运用前续课程知识比较熟练的掌握数据库系统的设计、编码和调试,能规范化地进行软件项目开发实施,理解软件项目开发实施中不同岗位角色,学会各个环节的角色沟通,实训内容,设计开发一个可以实际应用的数据库管理系统,图书馆管理系统为项目背景,。总体要求如下:,要求数据表设计约为,5-10,个,表结构清晰,冗余低,编码总量大于,1500,行,编码规范、可读性好,界面设计美观、大方,对系统进行测试,并编制软件测试文档,实训要求,分组:由,34,名同学组成项目组,选出项目组长,并进行岗位分工,由项目负责人安排每个岗位的工作,在设计阶段上交项目分工表,按照进度要求上交相关的设计资料,保持良好的职业素养,工作流程,项目团队组建,系统测试,概要,/,详细设计,需求规格说明书编写,产品安装,用户培训,项目总结验收,计划阶段,开发阶段,实施阶段,项目计划制定,编码及文档,系统设计岗,编码岗,测试岗,实施岗,项目管理岗,实训资料,项目计划文档,需求规格说明书,系统设计说明书,可运行代码及注释,帮助文件和用户操作手,测试报告,安装程序,用户培训文档,岗位职责,项目管理岗主要职责:,设置项目组中的各种角色,并分配好各角色的责任与权限。制定项目计划。,跟踪计划的执行情况,进行控制,保证项目按质、按量的实施。,组织会议对程序进行评审。综合具体情况,对各种不同方案进行取舍并做出决定。,跟踪,软件,缺陷报告处理流程,对本小组提出的缺陷报告负责。,协调各项目参与人员之间的关系。,岗位职责,系统设计岗主要职责:,对客户进行需求调研,收集整理客户需求,负责编写,需求规格说明书,。,建立用户界面原型。,进行系统架构设计。进行数据库设计。,编写,系统设计说明书,。,代表项目组与用户沟通与项目需求有关的所有事项。,指导编码人员按,系统设计说明书,进行代码实现。,负责重点代码检查。,岗位职责,编码岗主要职责:,根据项目开发进度和任务分配,依据,系统详细设计说明书,进行代码实现。,对自己代码进行复查,并进行单元测试。,根据规范要求,编写相应的技术文档。,根据需要及时修改、完善软件。,配合测试工程师进行软件测试工作。,根据,系统设计说明书,进行数据库建库。,对数据库进行初始化操作。,根据,系统设计说明书,编写对应的视图、存储过程、函数、触发器等。,对数据库进行维护、备份、恢复、同步。,岗位职责,测试岗主要职责:,根据,软件,需求进行测试需求分析。,编写测试用例。,搭建测试环境。,执行测试用例,提交缺陷报告并跟踪缺陷处理流程。,负责编写,用户手册,、,操作手册,。,对项目工作提出建设性建议。,岗位职责,实施岗主要职责:,在项目组长安排和指导下,执行项目用户现场实施任务(包括系统安装、用户培训、系统上线、系统试运行等)。,负责协助用户进行“用户确认测试”。,参与编写,用户手册,、,操作手册,和相关培训教材。,进行用户培训。,项目考核,考核主要依据三个方面:项目整体评价、个人能力评价、职业素养评价。,项目整体评价内容主要包括:完成系统是否充分考虑用户需求、设计合理性、界面美观性、用户友好性、可靠性、容错性、实现规范性、文档编写质量等方面。,个人能力评价内容主要包括:这部分考核主要分两部分,第一部分按照承担的工作,根据各,岗位职责,的要求进行考核;第二部分考核对其他,岗位能力,的掌握情况。,职业素养评价内容主要包括:是否迟到早退、是否服从项目组任务安排、是否按进度要求完成任务、是否具有良好的团队协作精神和沟通能力、工作积极主动性等。,系统部署,文档检查,项目演示讲解,分岗位答辩考核,考核方式,答辩步骤,14,图书馆管理系统案例介绍,15,图书管理系统作为案例的背景,微星图书管理系统,资源丰富,图书管理系统有了成熟的商业应用,200,余家客户,系统开发教师对系统结构、业务流程非常熟悉,多门课程都以图书管理系统作为教学案例,学生对案例熟悉,16,图书手工管理的工作流程,(,录像,),17,图书管理系统重点考虑的问题,图书资料应当如何保存?使用一张表还是两张表?如果使用一张表保存数据,那么一种图书有几册的情况如何处理?,读者借书证资料如何保存,如何能够知道某个读者已经借阅了多少本图书?在借书证资料中保存信息么?,索书号有何作用,如果没有索书号?图书馆管理员能够方便的找到图书么?,如何知道某个读者曾经借阅了什么图书?在借书证资料中保存还是在图书资料中保存?还是应当新建立一张表保存?,18,图书操作场景,19,图书管理系统基本功能需求,1,)借书,2,)还书,3,)办证,4,)预约功能,某册图书被某人预约,一旦归还,优先借阅给预约的人,预约的人得留下电话,5,)查询一段时间内某人借阅的图书明细,6,)查询一段时间内,某书被借阅的明细,额外的功能,可以选择:,1,)借书证功能设定,比如借阅的时间、借阅的册书等,2,)借书证的挂失、找回等,3,)图书的编目,4,)统计功能,基础考察,-,如不扎实需加强,查询一个条码号为,003038,的图书书名。,使用某种语言,设计一个界面,有一个按钮,点击按钮,会出现一个提示“同学们好”,使用某种语言,设计一个界面,有一个按钮,有一个文本框,点击按钮,会出现一个提示文本框内的内容。,使用某种语言,设计一个界面,有一个按钮,点击按钮,会提示数据库里编号为,003038,的图书的书名。,使用某种语言,,设计一个界面,有一个按钮,点击按钮,会列出图书馆里的所有的图书书名。,使用某种语言,设计一个界面,可输入一个借书证。,基础考察,如无法完成基础考察内容,需安排时间准备以上内容,学习方式,素材光盘,其中有教案、数据库、学生作品的范例、包括有部分版权问题用于教学目的的安装包。,网站,可以从,进入,或者从,http:/:8080/2009/6rjxm/,进入,不论哪里进入,论坛为同一个。,QQ,上老师会解答部分问题,但是共性问题建议到论坛上咨询,以便问题搜集。,请固定自己在机房的位置,以便放置合同、项目计划等资料。,