1.3 系 统 设 计
1.3.1 系统目标
根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。
界面设计简洁、友好、美观大方。
操作简单、快捷方便。
数据存储安全、可靠。
信息分类清晰、准确。
强大的查询功能,保证数据查询的灵活性。
提供销售排行榜,为管理员提供真实的数据信息。
提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
1.3.2 系统功能结构
本系统包括基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分,功能结构如图1.2所示。
1.3.3 业务逻辑编码规则
遵守程序编码规则所开发的程序,代码清晰、整洁、方便阅读,并可以提高程序的可读性。要做到“见其名知其意”,才能编写出优雅的程序代码。本节从数据库设计和程序编码两个方面介绍程序开发中的编码规则。
1.数据库对象命名规则
? 数据库命名规则
数据库命名以字母“db”开头(小写),后面加数据库相关英文单词或缩写。下面将举例说明,如表1.3所示。
注意:在设计数据库时,为使数据库更容易理解,数据库命名时要注意大小写。
? 数据表命名规则
数据表以字母“tb”开头(小写),后面加数据库相关英文单词或缩写和数据表名,多个单词间用“_”分隔。下面将举例说明,如表1.4所示。
? 字段命名规则
字段一律采用英文单词或词组(可利用翻译软件)命名,如找不到专业的英文单词或词组可以用相同意义的英文单词或词组代替。下面将举例说明,如表1.5所示。
注意:在命名数据表的字段时,应注意字母的大小写。
2.业务编码规则
? 供应商编号
供应商的ID编号是进销存管理系统中供应商的唯一标识,不同的供应商可以通过该编号来区分。该编号是供应商信息表的主键。在本系统中对该编号的编码规则:以字符串“gys”为编号前缀,加上4位数字作编号的后缀,这4位数字从1000开始。例如(gys1001)。
? 客户编号
和供应商编号类似,客户的ID编号也是客户的唯一标识,不同的客户将以该编号进行区分。该编号作为客户信息表的主键,有数据的唯一性的约束条件,所以在客户信息表中不可能有两个相同的客户编号。企业进销存管理系统对客户编号的编码规则:以字符串“kh”为编号的前缀,加上4位数字作编号的后缀,这4位数字从1000开始。例如(kh1002)。
? 商品编号
商品编号是商品的唯一标识,它是商品信息表的主键,用于区分不同的商品。即使商品名称、单价、规格等信息相同,其ID编号也是不可能相同的,因为主键约束不可以存在相同的ID值。商品编号的编码规则和客户编号、供应商编号的编码规则相同,但是前缀使用了“sp”字符串。例如(sp2045)。
? 销售单编号
销售单编号用于区分不同的销售凭据。销售单编号的命名规则:以“XS”字符串为前缀,加上销售单的销售日期,再以3位数字作后缀。例如(XS20071205001)。
? 入库编号
入库编号用于区分不同的商品入库信息。入库编号的命名规则:以“RK”字符串为前缀,加上商品的入库日期,再以3位数字作后缀。例如(RK20071109003)。
? 入库退货编号
入库退货编号用于区分不同的入库退货信息。入库退货编号的命名规则:以“RT”字符串为前缀,加上商品入库的退货日期,再以3位数字作后缀。例如(RT20071109001)。
1.3.4 系统流程图
企业进销存管理系统的流程如图1.3所示。