项目验收分为内部验收和外部验收两种方式。在项目开发完成后,首先进行内部验收,由测试人员根据用户需求和项目目标进行验收。项目在通过内部验收后,交给客户进行验收,验收的主要依据为需求规格说明书。
3.项目团队组织 组织结构
为了完成进销存管理系统的项目开发,公司组建了一个临时的项目团队,由公司副经理、项目经理、系统分析员、软件工程师、美工人员和测试人员构成,如图1.1所示。
图1.1 项目团队组织结构图 人员分工
为了明确项目团队中每个人的任务分工,现制定人员分工表,如表1.2所示。 表1.2 人员分工表
姓 名 技 术 水 平 陈×× 侯×× 钟×× 李×× 粱×× MBA MBA 高级系统分析员 高级美术工程师 高级软件工程师 所 属 部 门 角 色 经理部 项目开发部 项目开发部 美工设计部 项目开发部 副经理 项目经理 系统分析员 美工人员 软件工程师 工 作 描 述 负责项目的审批、决策的实施 负责项目的前期分析、策划、 项目开发进度的跟踪、 项目质量的检查 负责系统功能分析、 系统框架设计 负责软件美术设计 负责软件设计与编码
马×× 王××
1.3 系统设计
高级软件工程师 中级软件工程师 项目开发部 软件评测部 软件工程师 测试人员 负责软件设计与编码 负责软件测试与评定 1.3.1 系统目标
根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。 界面设计简洁、友好、美观大方。 操作简单、快捷方便。 数据存储安全、可靠。 信息分类清晰、准确。
强大的查询功能,保证数据查询的灵活性。 提供销售排行榜,为管理员提供真实的数据信息。
提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 1.3.2 系统功能结构
本系统包括基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分,功能结构如图1.2所示。
(点击查看大图)图1.2 企业进销存管理系统功能结构
1.3.3 业务逻辑编码规则
遵守程序编码规则所开发的程序,代码清晰、整洁、方便阅读,并可以提高程序的可读性。要做到\见其名知其意\,才能编写出优雅的程序代码。本节从数据库设计和程序编码两个方面介绍程序开发中的编码规则。 1.数据库对象命名规则 数据库命名规则
数据库命名以字母\开头(小写),后面加数据库相关英文单词或缩写。下面将举例说明,如表1.3所示。
表1.3 数据库命名
数据库名称 描 述
db_JXC db_library 库 企业进销存管理系统数据库 图书馆管理系统数据注意:在设计数据库时,为使数据库更容易理解,数据库命名时要注意大小写。 数据表命名规则
数据表以字母\开头(小写),后面加数据库相关英文单词或缩写和数据表名,多个单词间用\分隔。下面将举例说明,如表1.4所示。 表1.4 数据表命名
数据表名称 tb_sell_main tb_sell_detail 字段命名规则
描 述 销售主表 销售明细表 字段一律采用英文单词或词组(可利用翻译软件)命名,如找不到专业的英文单词或词组可以用相同意义的英文单词或词组代替。下面将举例说明,如表1.5所示。 表1.5 字段命名
字 段 名 称 描 述 ID Name ProductInfo
注意:在命名数据表的字段时,应注意字母的大小写。 2.业务编码规则 供应商编号
供应商的ID编号是进销存管理系统中供应商的唯一标识,不同的供应商可以通过该编号来区分。该编号是供应商信息表的主键。在本系统中对该编号的编码规则:以字符串\为编号前缀,加上4位数字作编号的后缀,这4位数字从1000开始。例如(gys1001)。
流水号 名称 商品信息
客户编号
和供应商编号类似,客户的ID编号也是客户的唯一标识,不同的客户将以该编号进行区分。该编号作为客户信息表的主键,有数据的唯一性的约束条件,所以在客户信息表中不可能有两个相同的客户编号。企业进销存管理系统对客户编号的编码规则:以字符串\为编号的前缀,加上4位数字作编号的后缀,这4位数字从1000开始。例如(kh1002)。 商品编号
商品编号是商品的唯一标识,它是商品信息表的主键,用于区分不同的商品。即使商品名称、单价、规格等信息相同,其ID编号也是不可能相同的,因为主键约束不可以存在相同的ID值。商品编号的编码规则和客户编号、供应商编号的编码规则相同,但是前缀使用了\字符串。例如(sp2045)。 销售单编号
销售单编号用于区分不同的销售凭据。销售单编号的命名规则:以\字符串为前缀,加上销售单的销售日期,再以3位数字作后缀。例如(XS20071205001)。 入库编号
入库编号用于区分不同的商品入库信息。入库编号的命名规则:以\字符串为前缀,加上商品的入库日期,再以3位数字作后缀。例如(RK20071109003)。 入库退货编号
入库退货编号用于区分不同的入库退货信息。入库退货编号的命名规则:以\字符串为前缀,加上商品入库的退货日期,再以3位数字作后缀。例如(RT20071109001)。 1.3.4 系统流程图
企业进销存管理系统的流程如图1.3所示。