1、,学习情境六 项目开发,项目背景介绍,目前我国的中小型超市数量较多,地区分布广泛,行业分布跨度大。随着技术的发展,计算机操作及管理日趋简化,同时经济快速多变,竞争激烈,超市行业采用计算机管理商品进货、销售、库存等诸多环节也已成为必然趋势。,系统目标,1、界面美观友好,信息查询灵活、方便,数据存储安全可靠。 2、能够对进货信息、商品销售信息进行有效管理。 3、能够准确、详细地管理商品库存信息。 4、用户输入的数据进行数据检验,尽可能避免人为错误。 5、系统易维护和易操作。,工作任务,任务1:如何编写公共类 任务2:制作系统登录模块 任务3:基本信息管理 任务4:商品进货管理设计与实现 任务5:商
2、品销售管理设计与实现 任务6:库存管理,项目:超市进销存管理系统 形式:以团队形式进行开发 课时:16课时,项目实施和课程安排,软件开发流程,软件开发流程,可行性研究与计划,需求分析,设计,开发,测试,维护,软件开发流程,软件开发需要经历几个步骤? 具体如何实施,具体项目不同,有所区别? 软件开发过程模型? 制作具体软件时,开发步骤的具体实施方法?,软件开发流程,瀑布模型 “线性顺序模型” 将每个阶段都清楚定义了起止点 产生明确的交付成果 阶段之间通过文档进行沟通 每个阶段都必需完成全部规定的任务后才能够进入下一个阶段,软件开发流程,可行性研究与计划,需求分析,设计,开发,测试,维护,可行性研
3、究报告,需求说明书,设计文档,程序,测试报告,可行报告研究与计划,确定项目目的 了解系统中客户的期望 确定系统的规模 论证项目可行性 技术可行性 经济可行性 操作可行性 社会可行性,需求分析阶段,需求是产品的根源 需求工作的优劣对产品起着重要作用,获取需求 客户 同行、专家 已经存在的同类软件产品 行业标准、规则 Internet相关资料 ,可能遇到的问题 用户说不清楚需求 误解需求 ,分析需求,功能需求记录在客户需求说明书中,设计阶段,目的:根据需要制定标准,划分并分配任务,设计GUI标准,设计数据库,设计编码标准,构建原型,分配任务和监督任务,设计阶段涉及的活动,设计过程模块,开发阶段,对
4、用户界面 进行最后的修改,构建数据库,通过添加代码 使其具备功能,测试阶段涉及的活动,单元测试,数据验证测试,安全性测试,强度测试,集成测试,项目需求描述数据库分析,供应商信息表tb_Company 员工信息表 tb_EmpInfo 进货信息表 tb_JhGoodsInfo 库存信息表 tb_KcGoods 商品销售信息表 tb_SellGoods 商品退货信息 tb_ThGoodsInfo,系统功能结构,超市管理系统,基本档案,进货管理,销售管理,库存管理,系统维护,员工信息,供应商信息,商品进货,商品查询,库存报警,库存查询,商品销售,商品退货,数据库备份,数据还原,项目准备阶段 (2学时) 项目框架、建库、建表、提交计划 第一次集中编码 (2学时) 界面设计 第二次集中编码 (2学时)用户管理 第三次集中编码 (2学时)进货管理 第四次集中编码 (4学时)销售管理、库存管理 项目答辩、总结(4学时),总结和项目答辩,教员对项目完成情况作总结 学员以小组形式按要求答辩 答辩要求,