vf商品进销存管理系统内容摘要:

最终的模式,即概念模式。 设计全局 ER 模式 所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。 全局概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一个完整、一致的数据库概念结构。 1) 确定公共实体类型 为了给多个局部 ER 模式的合并提供开始合并的基础,首先要确定各 24 局部结构中的公共实体类型。 在这一步中我们仅根据实体类型名 和键来认定公共实体类型。 一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 2) 局部 ER模式的合并 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 3)消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局 ER模式的目的不在于把若干局部 ER模式形式上合并为一个ER 模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。 3) 全局 ER模式的优化 在得到全局 ER模式后 ,为了提高数据库系统的效率,还应进一步依据处理需求对 ER 模式进行优化。 一个好的全局 ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型 间联系无冗 根据系统需求分析,需要设计以下数据库表。 一、数据表的物理结构: 进货数据库表: 进货数据库表主要用于存储第一笔进货记录。 其结构如下: 字段 字段名 类型 宽度 小数位 1 TAG(标志) 字符型 2 2 NO(进货编号) 字符型 10 3 RQ (进货日期) 日期型 8 4 DW(进货单位) 字符型 30 5 MC(进货名称) 字符型 20 6 XH(进货规格型号) 字符型 30 25 7 PZ(进货配置) 字符型 20 8 DJ(单价) 数值型 10 2 9 SJ(数量) 数值型 4 10 YSL(剩余数量) 数值型 4 11 YR(小计金额) 数值型 10 2 12 JBR(经办人) 字符型 6 13 BGR(保管人) 字符型 6 14 FHR(发货人) 字符型 6 15 YF(已付金额) 数值型 10 2 16 YR(未付金额) 数值型 10 2 17 YXJR(已销金额) 数值型 10 2 18 YSJR(未收金额) 数值型 10 2 销货数据库表: 销货数据库用于存储每一笔销货。 其结构如下: 字段 字段名 类型 宽度 小数位 1 TAG(标志) 字符型 2 2 NO(进货号) 字符型 10 3 NO1(销货号) 数值型 4 4 RQ(销货日期) 日期型 8 5 DW(销货单位) 字符型 30 6 MC(销货名称) 字符型 30 7 XH(销货规格型号)字符型 20 8 PZ(销货配置) 字符型 20 9 DJ(单价) 数值型 10 2 26 10 SL(数量) 数值型 4 11 JR(小计金额) 数值型 10 2 12 JBR(经办人) 字符型 6 13 SHR(收货人) 字符型 6 14 BGR(保管人) 字符型 6 15 YF(已收金额) 数值型 10 2 16 YR(未收金额) 数值型 10 2 付款数据库: 付款数据库是用于对第一笔进货的付款情况。 其结构如下: 字段 字段名 类型 宽度 小数位 1 NO1(付款号) 数值型 4 2 NO(进货号) 字符型 10 3 RQ(付款日期) 日期型 8 4 JR(付款金额) 数值型 10 2 5 JBR(经办人) 字符型 6 6 YR(未付金额) 数值型 10 2 7 BZ(情况说明) 字符型 40 收款数据库表: 书款数据库用于对每一笔销货的收款情况;其结构如下: 字段 字段名 类型 宽度 小数位 1 NO(进货号) 字符型 10 2 NO1(销货号) 数据值 4 3 NO2(收款号) 数据型 4 4 RQ(收款日期) 日期型 8 27 5 JR(收款金额) 数值型 10 2 6 JBR(经办人) 字符型 6 7 YR(未收金额) 数值型 10 2 8 BR(情况说明) 字符型 40 往来单位数据库表: 往来数据库用于存储经常往来单位名称。 其结构如下: 字段 字段名 类型 宽度 小数位 1 DW 字符型 30 常用商品数据库表: 常用商品数据库用于存储常用商品的名称;其结构如下: 字段 字段名 类型 宽度 小数位 1 MC 字符型 20 经办人数据库表: 经办人数据库用于存储经办人姓名,其结构如下: 字段 字段名 类型 宽度 小数位 1 JBR(经办人) 字符型 6 临时表: 临时表是一个产生报表中用到的临时表,其结构如下: 字段 字段名 类型 宽度 小数位 1 NO 字符型 10 2 RQ 日期型 8 3 DW 字符型 30 28 4 MC 字符型 20 5 XH 字符型 30 6 PZ 字符型 20 7 DJ 数值型 10 2 8 SL 数值型 4 9 JR 数值型 10 2 10 JBR 字符型 6 11 BGR 字符型 6 12 FHR 字符型 6 13 YF 数值型 10 2 14 YR 数值型 10 2 15 RQ1 日期型 8 16 JB1 数值型 10 2 17 JBR1 字符型 6 七、系统设计 本系统由上述的八个模块组成,分别由进货管理、进货查询、销售管理、销售查询、库存管理、系统维护、退出系统等 6 个部分组成。 在进入系统之前,先检查管理员的合法,避免不合法用户进入本系统。 系统结构图如下: 启动界面 检查用户合法性 不能进入 29 N Y 系统维护 设置供货单位 设置商品品名 设置经办人 数据初始化 设置修改系统密码 进销存数据转出 进销存数据转入 30 本系统的主要模块的代码如下: 主文件设计: =2 =进销存管理系统 =.F. =.F. =.F. close all clear all clea set sysmenu off set sysmenu to set talk off set date ansi set delete on set exact off set safety off set status bar off do form pass to num if num do form main read event endif set sysmenu to default 31 set sysmenu on set status bar on use jh pack use jh1 pack use fk pack use fk1 pack use mcb pack use jbrb pack use dwb pack close all clear all return pass 表单设计: 确认命令代码: IF (N2) =MESSAGEBOX(口令三次输入错误 ,不能使用本系统 ,48,信息提示 ) =.F. ELSE IF ALLTRIM()==ALLTRIM() =.T. ELS。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。