java任务10.docx

上传人:rrsccc 文档编号:9831681 上传时间:2021-03-29 格式:DOCX 页数:12 大小:17.79KB
返回 下载 相关 举报
java任务10.docx_第1页
第1页 / 共12页
java任务10.docx_第2页
第2页 / 共12页
java任务10.docx_第3页
第3页 / 共12页
java任务10.docx_第4页
第4页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java任务10.docx》由会员分享,可在线阅读,更多相关《java任务10.docx(12页珍藏版)》请在三一文库上搜索。

1、java任务10任务10 数据库的设计任务目标:进行整个项目数据库的设计与实现数据库的设计是系统设计的主要环节,下面从系统E-R图、编码规则等方面详细介绍数据库的设计过程。10.1 进销存管理系统的E-R图企业进销存管理系统的主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品供应商、购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。1客户实体E-R图企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用客户的实体属性。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系电话、传真、开户行和账号等属性,客户实体E-R图如图3-3所示。

2、图3-3 客户实体E-R图2供应商实体E-R图不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。供应商实体包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail属性,供应商实体E-R图如图3-4所示。图3-4 供应商实体E-R图3商品实体E-R图商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售、入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性,商品实体E-R图如图3-5所示。图3-5 商品实体E-R图10.2 数据表及视图概要说明本系统后台数据库中的

3、数据表有:tb_gysinfo(供应商基本信息表)tb_khinfo(客户基本信息表)tb_kucun(库存信息表)tb_rkth_detail(入库退货明细表)tb_rkth_main(入库退货主表)tb_ruku_detail(入库明细表)tb_ruku_main(入库主表)tb_sell_detail(销售明细表)tb_sell_main(销售主表)tb_spinfo(商品基本信息表)tb_userlist(用户信息表)tb_xsth_detail(销售退货明细表)tb_xsth_main(销售退货主表)v_sellview(销售视图)v_xsthview(销售退货视图)10.3 业务逻

4、辑编码规则遵守程序编码规则所开发的程序,代码清晰、整洁、方便阅读,并可以提高程序的可读性,要做到见其名知其意才能编写出优雅的程序代码。下面从数据库设计和程序编码两个方面介绍程序开发中的编码规则。1数据库对象命名规则数据库命名以字母“db”开头(小写),后面加数据库相关英文单词或缩写。下面举例说明,如表3-1所示。表3-1 数据库的命名规则数据名称描述db_JXC 企业进销存管理系统数据库db_library 图书管理系统数据库2数据表命名规则数据表以字母“tb”开头(小写),后面加数据库相关英文单词或缩写和数据表名,两个单词间用“-”分隔。下面将举例说明,如表5-2所示。表3-2 数据表的命名

5、规则数据表名称描述tb_sell_main 销售主表tb_sell_detail 销售明细表3字段命名规则字段一律采用英文单词或者词组(可以利用翻译软件)命名,如果找不到专业的英文单词或者磁珠可以用相同意义的英文单词或者词组代替。下面据以说明,如表5-3所示。表3-3 字段命名规则字段名称描述ID 流水号Name 名称ProductInfo 商品信息10.4 业务编码规则1供应商编码供应商信息是基本信息的一部分,供应商信息遵循如下编码规则:供应商的ID 编号是进销存管理系统中供应商的唯一标识,不同的供应商可以通过该编号来区分,该编号是供应商信息表的主键。在本系统中对该编号的编码规则:以字符串“

6、gys”为编号前缀,加上4位数字作编号的后缀,这4位数字从1000开始,例如gys1001。2.客户编号和供应商编号类似,客户的ID编号也是客户的唯一标识,不同的客户将以该编号进行区分。该编号作为客户信息表的主键,有数据的唯一性的约束条件,所以,在客户信息表中不可能有两个相同的客户编号。企业进销存管理系统对客户编号的编码规则:以字符串“kh”位编号的前缀,加上4位数据做编码的后缀,这4位数字从1000开始。例如(kh1002)。3.商品编号商品编号是商品的唯一标识,它是商品信息表的主键,用于区分不同的商品。即使商品名称、单价、规格等信息相同,其ID编号也似不可能相同的,因为主键约束不可能存在相

7、同的ID值。商品编码规则和客户编号、供应商编号的编码规则相同,但是前缀使用了“sp”字符串。例如(sp2045)。4.销售单编号供应单编号用于区分不同的销售凭据。销售单编号的命名规则:以“XS”字符串为前缀,加上销售单的销售日期,再以3位数字作后缀。例如(XS20211205001)。5.入库编号入库编号用于区分不同的商品入库信息。入库编号的命名规则:以“RK”字符串位前缀,加上商品的入库日期,再以3为数字作后缀。例如(RK20211109003)。6.入库退后编号入库退货编号用于区分不同的入库退货信息。入库退货编号的命名规则:以“RT”字符串为前缀,加上商品入库的退货日期,再以3位数字为后缀

8、。例如(RT20211109001)。10.5 主要数据表的结构根据预先设计好的编码规则设计了以下数据表:供应商基本信息表,客户基本信息表,库存信息表,入库退货明细表,入库退货主表,入库明细表,入库主表,销售明细表,销售主表,商品基本信息表,用户信息表等。其中,员工基本信息表如表3-4所示;库存信息表如表3-5所示;商品进货信息表如表3-6所示;商品信息表如表3-7所示;商品销售退货信息表如表3-8所示。表3-4 tb_user(员工基本信息表)列名数据类型可否为空描述员工ID(主键)NULLname Varchar(50)NOT员工姓名username varchar(50) NOTNULL

9、登录密码NULLNOTPass varchar(50)使用权限NULLquan varchar(2)NOT表3-5 tb_kucun(库存信息表)列名数据类型可否为空描述标识ID(主键)NULLNOTid Varchar(30)NULL商品名称NOTSpname varchar(50)进货公司名称NULLJc varchar(25)产地NULLcd varchar(50)NULL规格gg varchar(50)NULL包装bz varchar(50)单位NULLdw varchar(10)单价NULLdj Double(8,2)NULL 库存数量kcsl Int(11)表3-6 tb_spin

10、fo(商品进货信息表)列名数据类型可否为空描述商品ID(主键)NULLNOTid varchar(50)商品名称NULLNOTspname varchar(50)NULL简称jc varchar(50)产地NULLcd varchar(60)单位NULLNOTdw varchar(50)NULL规格NOTgg varchar(50)包装NULLNOTbz varchar(50)批号NULLNOTph varchar(50)批准文号NULLNOTpzwh varchar(50)memo varchar(90) NOT NULL 备注NULL供应商名称NOTgysname varchar(100)

11、表3-7 tb_Sell_main(商品销售信息表)列名数据类型可否为空描述SellID varchar(30)销售ID(主键)NULLNOT批准文号NULLpzs Int(10)NOT商品IDNULLje Double(8,2)NOT员工IDNULLysjl Varchar(50)客户名称NULLkhname varchar(100)NOT销售时间NULLxsdate datetime NOT商品规格NULLNOTczy varchar(30)NULL经手人NOTjsr Varchar(30)表3-8 tb_xsth_main(商品销售退货信息表)列名 数据类型 可否为空 描述xsthID varchar(30) NOT NULL 退货商品ID (主键)pzs Int(10) NOT NULL 品种数 列名 数据类型 可否为空 描述 je Double(8,2) NOT NULL 商品ID ysjl Varchar(8,2) NULL 验收结论 khname Varchar(50) NOT NULL 客户名称 thdate varchar(100) NOT NULL 退货时间 czy datetime NOT NULL 操作人员 jsr varchar(30) NOT NULL 经手人 jsfs varchar(30) NOT NULL 结算方式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1