工厂企业进销存管理系统介绍_第1页
工厂企业进销存管理系统介绍_第2页
工厂企业进销存管理系统介绍_第3页
工厂企业进销存管理系统介绍_第4页
工厂企业进销存管理系统介绍_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目名称:工厂企业进销存管理系统软件计划1. 软件项目开发目标1.1 开发目的:随着社会的进步和计算机的不断普及,各行各业的管理、控制都越来越离不开计算机的辅助。“工厂企业进销存管理系统”的开发就是为了辅助一些中小型工厂企业的基本管理,实现信息管理的系统化、规范化和自动化。1.2 开发意义:通过该小型软件的辅助,使的中小型工厂企业的进销存管理实现自动化。为工厂企业的正常运行提供可靠的安全的数据保障。2. 主要功能2.1 该系统主要实现工厂企业进销存管理中各种信息的系统化、规范化和自动化。2.2 该系统实现功能:2.2.1 基本信息的设置功能;2.2.2 进货信息的管理功能;2.2.3 生产信息的管理功能;2.2.4 销售信息管理功能;2.2.5 库存信息的管理功能;2.2.6 财务信息管理功能。3. 人员分配3.1 软件总体设计: 3.2 前台系统开发: 3.3 后台数据库开发: 3.4 软件测试: 3.5 文档整理: 4. 进度安排4.1 分析阶段:四周4.2 设计阶段:四周4.3 测试阶段:三周软件需求规格说明书一系统开发平台:1.前端系统使用Visual Basic 6.0中文版设计;2. .后台数据库使用Microsoft SQL Srever设计。二系统流程图:三E-R图:四数据流图:五数据字典:数据字典:1、数据元素(1) 名字:产品父类编号描述:唯一地标识产品父类记录集中的一个特定的关键域定义:产品父类编号=1数字30位置:产品类别表(2) 名字:产品父类名称描述:标识产品父类的名称定义:产品父类名称=1字符30位置:产品类别表(3) 名字:产品编号 描述:唯一地标识产品记录集中的一个特定的关键域定义:产品编号=1数字30位置:产品信息表、进货订单表、配料单表、生产计划表、销售订单表、销售单表、库存表、转仓单表(4) 名字:产品名称描述:唯一地标识产品的名称定义:产品名称=1字符40位置:产品信息表、配料单表、生产计划表(5) 名字:计量单位描述:每件产品的计量单位定义:计量单位=1字符8位置:产品信息表、配料单表、生产计划表(6) 名字:产品类别编号描述:唯一地标识产品类别记录集中的一个特定的关键域定义:产品类别编号=1数字30位置:产品信息表(7) 名字:入库单价 描述:产品入库时的单价,单位元(RMB) 定义:入库单价=1数字12 位置:产品信息表、入库单表(8) 名字:销售单价 别名:分销价格 描述:产品销售时的单价 定义:销售单价=1数字12 位置:产品信息表、销售单表(9) 名字:零售价格 描述:产品的零售价 定义:零售价格=1数字12位置:产品信息表(10)名字:生产厂家 描述:生产商厂家的名称 定义:生产厂家=1字符20 位置:产品信息表(11)名字:更新日期 描述:产品信息表的更新日期 定义:更新日期=日期 位置:产品信息表(12)名字:客户编号 别名:会员编号描述:唯一地标识客户记录集中的一个特定的关键域定义:客户编号=1数字8 位置:客户信息表、销售订单表(13)名字:客户名称 别名:会员名称 描述:标识会员的名称 定义:会员名称=1字符40 位置:客户信息表(14)名字:地址 描述:客户、供应商、业务员的联系地址 定义:地址=1字符40 位置:客户信息表、供应商信息表、业务员表(15)名字:邮政编码 描述:客户、供应商的邮政编码 定义:邮政编码=1数字6 位置:客户信息表、供应商信息表(16)名字:联系电话 描述:客户、供应商、业务员的联系电话 定义:联系电话=1数字40 位置:客户信息表、供应商信息表、业务员表(17)名字:公司主页 描述:客户、供应商的公司主页 定义:公司主页=1字符50 位置:客户信息表、供应商信息表(18)名字:联系人 描述:客户、供应商联系人的名称 定义:联系人=1字符8 位置:客户信息表、供应商信息表(19)名字:联系人电子邮件地址 描述:客户、供应商联系人的电子邮件地址 定义:联系人电子邮件地址=1字符50 位置:客户信息表、供应商信息表(20)名字:税号 描述:客户、供应商的税号 定义:税号=1字符20 位置:客户信息表、供应商信息表(21)名字:银行帐号 描述:客户、供应商的银行账号 定义:银行账号=1字符30 位置:客户信息表、供应商信息表(22)名字:开户银行 描述:客户、供应商的开户银行 定义:开户银行=1字符30 位置:客户信息表、供应商信息表(23)名字:客户类别编号 描述:区分客户的类别 定义:客户类别编号=1数字30 位置:客户信息表(24)名字:累计消费金额 描述:累计客户的消费金额 定义:累计消费金额=1数字30 位置:客户信息表(25)名字:供应商编号描述:唯一地标识供应商记录集中的一个特定的关键域 定义:供应商编号=1数字8 位置:供应商信息表、进货订单表、入库单表(26)名字:供应商名称 描述:标识供应商的名称 定义:供应商名称=1字符40 位置:供应商信息表(27)名字:业务员类别编号 描述:唯一的标识业务员类别的编号 定义:业务员类别编号=1数字30 位置:业务员表、业务员类别表(28)名字:业务员类别 描述:业务员的类别名称 定义:业务员类别=1字符30 位置:业务员表、业务员类别表(29)名字:业务员编号 描述:唯一的标识业务员的编号定义:业务员编号=1数字6 位置:业务员表、进货订单表、入库单表、配料单表、生产计划表、销售订单表、销售单表、转仓单表(30)名字:业务员姓名 描述:标识业务员的姓名 定义:业务员姓名=1字符20位置:业务员表(31)名字:身份证号码 描述:业务员的身份证号码 定义:身份证号码=1数字18 位置:业务员表(32)名字:仓库编号 描述:唯一地标识仓库记录集中的一个特定的关键域 定义:仓库编号=1数字6 位置:仓库表、入库单表、销售单表、库存表、转仓单表(33)名字:仓库名称 描述:标识仓库的名称 定义:仓库名称=1字符40 位置:仓库表(34)名字:订货日期 描述:销售、进货的订货日期 定义:订货日期=日期 位置:销售订单表、进货订单表(35)名字:订货单编号 描述:唯一的标识订货单 定义:订货单编号=1数字8 位置:进货订单表、销售订单表(36)名字:数量 描述:订货、入库、配料、生产、销售、库存、转仓的数量 定义:数量=1数字9 位置:进货订单表、入库单表、配料单表、生产计划表、销售订单表、销售单表、库存表、转仓单表(37)名字:单价 描述:进货时、入库时、配料时、做生产计划时以及销售时的单价 定义:单价=1数字12 位置:进货订单表、入库单表、配料单表、生产计划表、销售订单表、销售单表(38)名字:折扣 描述:进货、入库、销售时所扣的折扣 定义:折扣=1数字5 位置:进货订单表、入库单表、销售订单表、销售单表(39)名字:总金额 描述:进货、入库、配料、生产、销售、库存、转仓货物的总金额 定义:总金额= 1数字9 位置:进货订单表、入库单表、配料单表、生产计划表、销售订单表、销售单表、库存表、转仓单表(40)名字:入库日期 描述:标识入库货物的日期 定义:入库日期=日期 位置:入库单表(41)名字:入库单编号 描述:唯一地标识入库单信息表记录集中的一个特定的关键域定义:入库单编号=1数字14位置:入库单表(42)名字:是否及时付款 描述:标识在入库和销售时及时付款与否 定义:是否及时付款=1字符2 位置:入库单表、销售单表(43)名字:是否记账 描述:标识在入库和销售时记账与否 定义:是否记账=1字符2 位置:入库单表、销售单表(44)名字:预付比例 描述:在入库和销售时的预付比例 定义:预付比例=1数字5 位置:入库单表、销售单表(45)名字:入库方式 描述:标明货物的入库方式,如采购生产等 定义:入库方式=1字符10 位置:入库单表(46)名字:配料单编号 描述:唯一地标识配料单表记录集中的一个特定的关键域 定义:配料单编号=1数字8 位置:配料单表(47)名字:设置日期 描述:配料设置日期 定义:设置日期=日期 位置:配料单表(48)名字:配料产品编号 描述:唯一地标识配料产品 定义:配料产品编号=1数字30 位置:配料单表(49)名字:配料产品名称 描述:标识配料产品的名称 定义:配料产品名称=1字符40 位置:配料单表(50)名字:生产计划编号 描述:唯一地标识生产计划记录集中的一个特定的关键域 定义:生产计划编号=1数字8 位置:生产计划表(51)名字:制定日期 描述:生产计划制定日期 定义:制定日期=日期 位置:生产计划表(52)名字:计划开始日期描述:生产计划开始的日期定义:计划开始日期=日期 位置:生产计划表(53)名字:计划结束日期 描述:生产计划的结束日期 定义:计划结束日期=日期 位置:生产计划表(54)名字:销售订货日期 描述:标识销售订货的日期 定义:销售订货日期=日期 位置:销售订单表(55)名字:销售订货单编号 描述:唯一的标识销售订货单的编号 定义:销售订货单编号=1数字8 位置:销售订单表(56)名字:销售日期 描述:标识销售的日期 定义:销售日期=日期 位置:销售单表(57)名字:销售单编号 描述:唯一的标识销售单 定义:销售单编号=1数字14 位置:销售单表(58)名字:更新日期 描述:库存产品的更新日期 定义:更新日期=日期 位置:库存表(59)名字:库存编号 描述:唯一地标识库存表记录集中的一个特定的关键域 定义:库存编号=1数字14 位置:库存表(60)名字:转仓单编号 描述:唯一地标识转仓单表记录集中的一个特定的关键域 定义:转仓单编号=1数字8 位置:转仓单表(61)名字:转仓日期 描述:货物转仓的日期 定义:转仓日期=日期 位置:转仓单表(62)名字:转出仓库编号 描述:标识转出仓库的编号 定义:转出仓库编号=1数字6 位置:转仓单表(63)名字:转入仓库编号 描述:标识转入仓库的编号 定义:转入仓库编号=1数字6 位置:转仓单表(64)名字:备注信息 描述:各个表单的补充说明 定义:备注信息=1字符100 位置:产品类别表、产品信息表、客户信息表、供应商信息表、业务员类别表、业务员表、仓库表、进货订单表、入库单表、配料单表、生产计划表、销售订单表、销售单表、库存表、转仓单表2、数据文件(1)名称:产品类别表定义:产品类别表=产品父类编号+产品父类名称+备注信息(2)名称:产品信息表定义:产品信息表=产品编号+产品名称+计量单位+产品类别编号+入库单价+销售单价+零售价格+生产厂家+更新日期+备注信息(3)名称:客户信息表定义:客户信息表=客户编号+客户名称+地址+邮政编码+联系电话+公司主页+联系人+联系人电子邮件地址+税号+银行帐号+开户银行+客户类别编号+累计消费金额+备注信息(4)名称:供应商信息表定义:供应商信息表=供应商编号+供应商名称+地址+邮政编码+联系电话+公司主页+联系人电子邮件地址+税号+银行帐号+开户银行+联系人+备注信息(5)名称:业务员类别表定义:业务员类别表=业务员类别编号+业务员类别+备注信息(6)名称:业务员表定义:业务员表=业务员编号+业务员姓名+业务员类别+联系电话+地址+身份证号码+业务员类别编号+备注信息(7)名称:仓库表定义:仓库表=仓库编号+仓库名称+备注信息(8)名称:进货订单表定义:进货订单表=订货日期+业务员编号+订货单编号+供应商编号+产品编号+数量+单价+折扣+总金额+备注信息(9)名称:入库单表定义:入库单表=入库日期+业务员编号+入库单编号+供应商编码+仓库编号+产品编号+数量+单价+折扣+总金额+是否即时付款+是否记帐+预付比例+备注信息+入库方式(10)名称:配料单表定义:配料单表=配料单编号+设置日期+产品编号+产品名称+计量单位+配料产品编号+配料产品名称+计量单位+数量+单价+总金额+业务员编号+备注信息(11)名称:生产计划表定义:生产计划表=生产计划编号+业务员编号+制定日期+产品编号+产品名称+计量单位+数量+单价+总金额+计划开始日期+计划结束日期+备注信息(12)名称:销售订单表定义:销售订单表=销售订货日期+业务员编号+销售订货单编号+客户编号+产品编号+单价+折扣+总金额+备注信息(13)名称:销售单表定义:销售单表=销售日期+业务员编号+销售单编号+客户编码+仓库编号+产品编号+数量+单价+折扣+总金额+是否即时付款+是否记帐+预付比例+备注信息+出库方式(14)名称:库存表定义:库存表=更新日期+库存编号+仓库编号+产品编号+数量+总金额(15)名称:转仓单表定义:转仓单表=转仓单编号+转仓日期+业务员编号+转出仓库编号+转入仓库编号+产品编号+数量+总金额+备注信息。软件设计说明书一功能结构图:二数据库设计:2.1数据库需求分析:用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 本系统主要完成对小型工厂企业进存销各类数据的登记,修改,删除,查询,分析等各项功能,按功能模块分,拟分为以下几个模块::数据录入及维护模块、其他数据处理模块、:数据查询模块。2.2数据库概念结构设计:针对工厂企业业务的一般需求,通过对工厂企业管理工作过程的内容和数据流程分析,设计得到如下的数据项和数据结构: 产品类别信息,包括的数据项有:类别编号、类别名称等。 产品信息,包括的数据项有:产品编号、产品名称、计量单位、类别、入库价格、分销价格、零售价格、生产厂家、更新日期、备注信息等。 客户信息,包括的数据项有:客户编号、客户名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、税号、银行帐户、开户银行、联系人、备注信息等。 供应商信息,包括的数据项有:供应商编号、供应商名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、税号、银行帐户、开户银行、联系人、备注信息等。 业务员类别信息,包括的数据项有:类别编号、类别名称等。 业务员信息,包括的数据项有:业务员编号、业务员姓名、类别、电话号码、家庭住址、身份证号码、备注信息等。 仓库信息,包括的数据项有:仓库编号、仓库名称。 进货订单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、产品编号、数量、单价、折扣比例、总金额、备注信息等。 入库单信息,包括的数据项有:入库日期、编号、业务员、供应商编号、产品编号、数量、单价。折扣比例、总金额、是否即时付款、是否记帐、预付比例、备注信息等。 配料单信息,包括的数据项有:配料单编号、设置日期、产品编号、产品名称、产品计量单位、配料编号、配料名称、配料计量单位、配料数量、配料单价、配料总金额、业务员编号、备注信息等。 生产计划信息,包括的数据项有:计划编号、计划制定人、计划制定时间、产品编号、产品名称、计量单位、生产数量、单价、总金额、计划起始时间、计划结束时间、备注信息等。 销售订单表, 包括的数据项有:销售订货日期、业务、销售订货单编号、客户编号、商品编号、数量、销售订货单价、折扣、总金额、备注信息。 销售单表, 包括的数据项有:销售日期、业务员、销售单编号、客户编码、仓库编号、产品编号、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息、出库方式。 库存信息,包括的数据项有:更新日期、编号、仓库编号、产品编号、数量、单价、总金额、备注信息等。 转仓信息,包括的数据项有:转仓日期、编号、业务员、转出仓库编号、转入仓库编号、产品编号、数量、总金额、备注信息等。3.数据库逻辑结构设计:根据上述数据库的需求分析和概念结构设计,设计了名称为My_Factory的数据库。数据库My_Factory由下面多个表格组成,各个表格的设计结果如下表格所示,每个表格表示在数据库中相对应的一个表。附表:产品类别信息:表1-1 产品类别表列名数据类型可否为空说明lbcodecharNot Null产品父类编号lbcharNull产品父类名称bzcharNull备注信息产品信息:表1-2 产品信息表列名数据类型可否为空说明dmcharNot Null产品编号mccharNull产品名称jldwcharNull计量单位lbdmcharNull产品类别编号rkjnumericNull入库价格fxjnumericNull分销价格lsjnumericNull零售价格cjcharNull生产厂家yxrqdatetimeNull更新日期bzcharNull备注信息客户信息表1-3 客户信息表列名数据类型可否为空说明dmcharNot Null会员编号mccharNull会员名称addrcharNull地址yzbmcharNull邮政编码telcharNull联系电话itladdcharNull公司主页ywmancharNull联系人emailcharNull联系人电子邮件地址sui-nocharNull税号bank-nocharNull银行帐号bankcharNull开户银行lbcodecharNull会员类别编号total-jenumericNull累计消费金额bzcharNull备注信息供应商信息表1-4 供应商信息表列名数据类型可否为空说明dmcharNot Null供应商编号mccharNull供应商名称addrcharNull地址yzbmcharNull邮政编码telcharNull联系电话itladdcharNull公司主页emailcharNull联系人电子邮件地址sui-nocharNull税号bank-nocharNull银行帐号bankcharNull开户银行ywmancharNull联系人bzcharNull备注信息业务员类别信息表1-5 业务员类别表列名数据类型可否为空说明lbcodecharNot Null类别编号lbcharNull类别名称bzcharNull备注信息业务员信息表1-6 业务员表列名数据类型可否为空说明dmcharNot Null业务员编号mccharNull业务员姓名lbcharNull类别telcharNull联系电话addrcharNull家庭住址sfzcharNull身份证号码lbcodecharNull类别编号bzcharNull备注信息仓库信息表1-7 仓库表列名数据类型可否为空说明dmcharNot Null仓库编号mccharNull仓库名称bzcharNull备注信息进货订单信息表1-8 进货订单表列名数据类型可否为空说明in-datedatetimeNot Null订货日期ywmancharNull业务员dh-nocharNull订货单编号gfdmcharNull供应商编号wzdmcharNull产品编号slnumericNull数量in-danjnumericNull订货单价i-zknumericNull折扣i-zkenumericNull总金额bzcharNull备注信息入库单信息表1-9 入库单表列名数据类型可否为空说明in-datedatetimeNot Null入库日期ywman charNull业务员inh-nocharNull入库单编号gfdmcharNull供应商编码ckdmcharNull仓库编号wzdmcharNull产品编号slnumericNull数量in-dnajnumericNull单价i-zknumericNull折扣i-zkenumericNull总金额jsfkcharNull是否即时付款jzcharNull是否记帐yfnumericNull预付比例bzcharNull备注信息bzlcharNull入库方式(采购、生产等)配料单信息表1-10 配料单表列名数据类型可否为空说明m-nocharNot Null配料单编号m-datedatetimeNull设置日期wzdm1charNull产品编号wzmc1charNull产品名称jldw1charNull计量单位wzdm2charNull配料产品编号wzmc2charNull配料产品名称jldw2charNull配料计量单位sl2numericNull配料数量in-djnumericNull配料价格jinenumericNull配料总金额ywdmcharNull业务员编号bzcharNull备注信息生产计划信息表111 生产计划表列名数据类型可否为空说明pl-nocharNot Null生产计划编号pl-mancharNull业务员编号Pl-datedatetimeNull制定日期dmcharNull产品编号mccharNull产品名称jldwcharNull计量单位pl-slnumericNull生产数量djnumericNull生产价格jinenumericNull总金额cp-datedatetimeNull计划开始日期st-datedatetimeNull计划结束日期bzcharNull备注信息销售订单表表1-12 销售订单表列名数据类型可否为空说明out-datedatetimeNot Null销售订货日期ywmancharNull业务员xsdh-nocharNull销售订货单编号khdmcharNull客户编号wzdmcharNull商品编号slnumericNull数量out-danjnumericNull销售订货单价o-zknumericNull折扣o-zkenumericNull总金额bzcharNull备注信息销售单表表1-13 销售单表列名数据类型可否为空说明out-datedatetimeNot Null销售日期ywman charNull业务员outh-nocharNull销售单编号khdmcharNull客户编码ckdmcharNull仓库编号wzdmcharNull产品编号slnumericNull数量out-dnajnumericNull单价o-zknumericNull折扣o-zkenumericNull总金额jsfkcharNull是否即时付款jzcharNull是否记帐yfnumericNull预付比例bzcharNull备注信息bzlCharNull出库方式(销售、组装等)库存信息表1-14 库存表列名数据类型可否为空说明update-datedatetimeNot Null更新日期kucun-nocharNull库存编号ckdmcharNull仓库编号wzdmcharNull产品编号slnumericNull数量total-jenumericNull总金额转仓信息表1-15 转仓单表列名数据类型可否为空说明zc-nocharNot Null转仓单编号zc-datedatetimeNull转仓日期ywmancharNull业务员编号o-ckdmcharNull转出仓库编号i-ckdmcharNull转入仓库编号wzdmcharNull产品编号slnumericNull数量total-jenumericNull总金额bzcharNull备注信息用户手册一:系统简介:本软件系统(工厂企业进销存管理系统)具有商品信息设置管理、企业进销货管理、企业生产管理、库存信息管理、财务信息管理等实用的功能。在用户手册中,将向用户介绍软件的安装方法和使用方法。系统清单:本软件系统包括以下文件:主程序文件:My_Factory.exe数据库文件:My_Factory.mdf、My_Factory_log.LDF运行环境要求:CPU:Pentium 166以上硬盘:剩余空间至少100M以上内存:16M以上,推荐64M输入设备:键盘、鼠标软件环境:Windows 95/98/2000以及Windows NT/xp软件安装:本软件安装十分简单,安装步骤如下:.通过数据库文件(My_Factory.mdf、My_Factory_log.LDF)“附加数据库”- My_Factory;.添加ODBC数据源、配置“文件DSN”(My_Factory.dsn);.双击主程序文件(My_Factory.exe)运行程序。二:系统的实现. 双击运行My_Factory.exe,出现如图所示的登录窗口;.输入用户名和密码后,进入系统;.配置主菜单栏的设置后,便可使用该系统。测试文档1.1容错性测试:1.1.1异常数据容错测试:在不同的画面,不同的字段输入异常数据,被测试程序应有异常数据容错能力;:当在“产品价格”一栏中键入字母或其它特殊符号时,程序会自动提示操作员“产品价格”只允许键入数字;例如:当在“身份证号码”一栏中键入字母或其它特殊符号时,程序会自动提示操作员“身份证号码”只允许键入数字;例如:1.1.2非法键容错测试:在不同的画面,不同的字段处输入非法键,被测试程序应有非法键容错能力;当打开登陆界面时, “用户名”一栏中 键入特殊符号,程序会自动提示操作员“在用户名”不允许键入特殊符号;例如: 当打开登陆界面时, “密码”一栏中 键入过长的密码,程序会自动提示操作员“密码”不允许键入过长的密码;例如:1.2功能测试:1.2.1如果有多个画面,多个画面之间切换正确; 当点击“进货信息管理”时,会正常的弹出下拉菜单,再点击信息查询会正常的进入,查询界面;例如: 当点击“库存信息管理”时,会正常的弹出下拉菜单,再点击信息查询会正常的进入,查询界面;例如:1.2.2每一个画面的功能键、触发键、按钮、菜单、选择项功能正确; 当用户要登陆本系统时,在输入正确的用户名和密码,点“确定”会正常的进入系统;例如: 当用户要退出本系统时,在主菜单栏中,点“系统”会弹出“退出”的子菜单,点击“退出”用户会正常的退出本系统;例如:1.3效率测试:1.3.1画面操作效率测试:逐项测试每一项操作,特别是读/写、翻页、滚屏等操作,记录延迟最长的操作及时间; 由于本系统是用VB开发,ODBC数据源连接的,在读/写、翻页、滚屏等操作时延迟时间比较长点.例如:当用户退出系统时,大概得0.5秒;例如:当点击“库存信息管理”时,会正常的弹出下拉菜单,大概得0.2秒。论文一软件项目开发中的团队精神软件项目开发中的团队精神陈俊丽2005.10.30自打上软件工程课时起就一直盼望着有一天能够自己开发一个软件项目了。转眼间已经到了出成果的时候了,真是令人激动啊。通过这次实验,我深深地认识到了团队精神在软件项目开发中的重要性。随着知识经济时代的到来,各种知识、技术不断推陈出新,竞争日趋紧张激烈,市场需求越来越多样化,使企业管理层所面临的情况和环境极其复杂,在很多情况下,单靠个人能力已很难完全处理各种错综复杂的信息并采取切实高效的行动,所有这些都要求组织成员之间进一步相互依赖、相互关联、共同合作。因而团队精神就显得越来越重要,尤其是在软件项目开发中,这种精神更是发挥的淋漓尽致。说到团队精神,我们首先应该知道什么是团队。所谓团队,是指一些才能互补、团结和谐并为负有共同责任的统一目标和标准而奉献的一群人。团队不仅强调个人的工作成果,更强调团队的整体业绩。团队所依赖的不仅是集体讨论和决策以及信息共享和标准强化,它还强调通过成员的共同贡献,能够得到实实在在的集体成果,这个集体成果超过成员个人业绩的总和,即团队大于各部分之和。团队的核心是共同奉献。这种共同奉献需要一个使各个成员能够信服的目标。只有切实可行而又具有挑战意义的目标,才能激发团队的工作动力和奉献精神,为工作注入无穷无尽的能量。团队是应组织外部环境及组织结构发生的变化而产生的。随着组织结构的扁平化和柔性化的发展趋势,为了适应不断发展变化的外部环境、迅速对客户的需求做出反应,组织中的很多工作需要以项目的形式来解决,因而就需要组建临时性的项目团队。光有了项目团队还不行,如何领导和管理好这个团队才是最重要的。一个团队建设和管理的好坏直接影响着整个项目的开发和实施。那么,什么是团队管理呢?我们先来看个简单的例子:如果有一车沙从大厦顶上倒下来,对地面的冲击是不太大的,如果把一整车已凝固成整块的混凝土从大厦上倒下来,其结果就大不一样了。团队管理就是把一车散沙变成已凝固成整块的混凝土,将一个个独立团队成员变成一个坚强有力的团体,从而能够顺利完成项目的既定目标。沙土需要搭配石头、钢筋和水泥等才能形成混凝土,在团队建设中同样如此。每个成员的知识结构、技术技能、工作经验和年龄性别按比例的配置,达到合理的互补,决定了这个团队的基本要素。有了沙土等基本要素,是否就一定是混凝土呢?没有水,没有搅拌,就还不行。混凝土中的水就是一种良好的团队氛围,团结信任积极向上的工作气氛。具备了这种气氛,意味着项目成功了一半。项目主管在团队管理中相当于一个搅拌机,组织会议、讨论、学习、攻关和休闲等活动,与成员之间形成良好的沟通,最终能形成明智的决策。说到这儿,我们自然而然就会想到建立一个明确共同的目标对一个团队的重要性。在一个项目团队中,不同角色成员的目标和任务也是不一致的。在整个项目开发中,首先由项目管理者做出关于软件项目的结构、设计、编码等技术决策,各个成员按照管理者的技术决策各尽其责,进行开发文档,编写代码,管理代码,测试等等工作。团队中的各个开发成员只对自己所从事的开发领域负责,不必对整个项目负责。但作为项目管理者还必须负责整个项目的技术上的成功,指导和检查其他团队成员的工作,负责软件产品的质量。最好能够给员工规划出一个好的发展远景和个人的发展计划,并使之能够与整个项目的总体目标相协调说到这儿,我们自然而然就会想到建立一个明确共同的目标对一个团队的重要性。在一个项目团队中,不同角色成员的目标和任务也是不一致的。在整个项目开发中,首先由项目管理者做出关于软件项目的结构、设计、编码等技术决策,各个开发成员按照管理者的技术决策各尽其责,进行开发文档,编写代码,管理代码,测试等等工作。团队中的各个开发成员只对自己所从事的开发领域负责,不必对整个项目负责。但作为项目管理者还必须负责整个项目的技术上的成功,指导和检查其他团队成员的工作,负责软件产品的质量。最好能够给员工规划出一个好的发展远景和个人的发展计划,并使之能够与整个项目的总体目标相协调。有了共同的目标,还要设法营造积极进取团结向上的工作氛围。假如项目团队缺乏积极进取团结向上的工作氛围,项目成员的力量就很难合在一起,大家相互扯皮推诿指责,项目也就不可能成功。在项目组内部,通过大家的一致努力,完全可能营造出一个积极进取团结向上的工作氛围。为了酿造这种氛围,项目主管可以让每个成员承担一定的压力,而不应该成为“所有的苦,所有的累,我都独自承担”的典型,要充分调动每个成员的积极性,充分发挥各个成员的作用。这次实验在这方面我们组做得并不是很好,很多事情几乎由组长一个人独自完成。短短十周的软件工程实习课即将结束。在这十周中我深深地体会到了,团队精神在一个软件项目开发过程中的重要性。一个好的项目团队,一种积极向上的团队精神绝不是偶然形成的,而是项目管理者(也就是我上文所提到的组长)精心安排的。当然,由于资源的约束性,团队成员的搭配不可能尽如人意,但只要我们能尽自己最大的努力,尽可能为团队着想,为整个项目目标着想,充分发挥这种积极向上的团队精神,就一定能保证整个项目的顺利完成和成功实施。 论文二软件项目开发心得体会软件工程实验心得体会刁丽娜2005.10.30理论知识用于指导实践,亲身体验才能领悟软件工程的妙用。以前只是在课堂上听老师讲解软件工程的思想,觉得没有多大的用处,都是一些文字的东西,有点像文科性质的课,考试时也是把书上的内容背下来就可以考个好成绩。而通过这次的软件工程实验,才真正使我对软件工程的思想有了一定的了解。在做实验以前老师就告诉我们开发软件必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。运用工程学的思想开发软件,就要跳出原本只注重编程的狭隘圈子,从宏观上把握软件的生命周期,强调整体性与协调性,不能任意妄为。特别是需求分析、总体设计和详细设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。做了足够的思想准备,我们开始做各自负责的部分,起初大家都有些摸不着头绪,不知道该如何下手,于是组长组织我们一起讨论、交流,通过大家一起的努力,我们的项目已基本完成,在这十周的时间里,我们遇到到过很多困难,但都得到了解决,同时我们也对开发软件有了深刻的体会:首先,软件开发小组必须建立明确共同的目标。在我们这个小组中,不同角色的成员的目标是不一致的。组长需要领导其他成员保质保量地按时完成项目目标,其他成员是按照组长分配的任务完成自己应做的工作。团队中不同角色由于地位和看问题的角度不同,对项目的目标和期望值,会有很大的区别,这是一点也不奇怪的事情。组长就需要善于捕捉成员间不同的心态,理解他们的需求,帮助他们树立共同的奋斗目标。劲往一处使,使得团队的努力形成合力。其次,开发文档在整个项目开发过程中也占有重要的地位。在软件项目进度安排中我们已经把写文档的时间也规划进去了,这里虽然是写文档,其实是设计程序,整理一下思路与架构,磨刀不误砍柴工,这样在实际写代码时会流畅很多,节省时间,因此可以说真正有思想性的东西都在写文档这段时间内完成了。当然我们这里的文档格式不像ISO那样规定了条条框框,但对于几个主要点一般来说是需要说明的。要求写的文档能让他人比较容易地看明白,能把问题讲清楚,能反映你的设计思想。软件计划中需要写明的是本项目完成的任务和主要目标,人员的分配和开发进度的安

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论