面粉厂综合管理系统毕业设计论文(编辑修改稿)内容摘要:

量),需要输入的数据:面粉重量,面粉类型 ( 3)面粉厂产品销售 产品销售功能主要是对面粉厂销售业务进行记录 a) 获取刚添加的凭证标志 ID,进行产品销售 ,需要输入的数据:刚添加的凭证标志 ID,商品类型 ID,单价,总重量,总价格,每袋的重量,袋 数 b) 更新面粉厂库存(面粉厂总库存量减少),需要输入的数据:产品类型 ID,总重量 库存处理: 库存管理是对农户存储在面粉厂的原粮进行出售或者出库管理 面粉业务账务: ( 1)欠款催收 对农户所欠的加工款等费用进行催收提示 a) 欠款催收页面显示所有存在实收与应收不符的记录,需要(客户信息表与凭证表关联查询) b) 打开用户的账务明细,需要输入的数据:客户的 ID,收支不均衡则 isowe=1,只查询凭证表就可以。 c) 清算,只需更改该用户的 isowe 由 1 改为 0 既可以。 ( 2)收入支出流水登记 就是普通的一个 记账本 面粉厂统计系统: ( 1)面粉厂库存清点 查询所有的库存产品的库存量 a) 需要查询视图,视图中涉及到面粉厂库存表与商品表 ( 2)面粉厂统计查询 进行各种最后的统计工作,包括原粮入库统计,面粉领用统计,面粉加工统计,产品出库查询,原粮购置查询,产品销售查询,收入支出查询 a) 原粮入库查询,需要的视图涉及到的表凭证表,客户信息表,原粮入库表,系统账户表,产品类型表。 b) 面粉领用统计,需要视图涉及到的表 :凭证表,客户表,系统账户表,面粉领用表,产品类型表。 c) 面粉加工统计:需要视图涉及到的 表:面粉加工表,系统账户表,产品类型表 d) 原粮购置统计:需要视图涉及到的表:凭证表,客户表,系统账户表,原粮购置表 e) 收入支出查询:一张表收入支出表 f) 产品出库查询: g) 产品销售查询: 面粉厂系统管理: ( 1)系统账户管理 添加用户,需要验证用户名是否重复,不重复直接添加,重复提示用户 ( 2)客户管理 目标客户的增删改查 a) 添加客户信息到客户信息表,需要输入的数据:客户姓名,客户地址,客户手号码,固定电话,身份证号,标志位(正常为 1) ,添加时间 b) 添加客户库存(原粮),需要输入数据 :获取刚添加客户的自增 ID,产品类型(系统内置了小麦的类型为 1),库存量为 0 c) 添加客户库存(麸皮),需要输入的数据:获取刚添加客户的自增 ID,产品类型(系统内置了麸皮的类型为 2),库存量为 0 2. 2 系统功能模块分析 根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面,如图所示: 总的模块: 牛牛面粉厂综合管理系统 原粮兑换面粉: 原粮兑换面粉 面粉厂业务管理: 面粉厂业务管理 原粮兑换面粉 面粉厂业务管理 面粉厂系统管理 面粉厂统计管理 面粉厂账户管理 原粮入库 面粉领用 库存处理 原粮购置 面粉加工 产品销售 系统管理: 系统管理 2. 3 数据字典 数据库是信息管理的基础。 数据库结构直接关系到各种功能的实现和程序运行的效率。 进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。 需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。 需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 根据上一章的流程图,可以列出以下各模块记录信息所需的 数据项和数据结构: 系统用户表 (appuser) 序号 中文含义 字段名 类型 长度 备注 01 用户编号 appuserid int 11 PK,自增 02 用户名 username VC 32 非空 03 用户密码 password VC 32 非空 04 用户真实姓名 realname VC 32 05 用户联系电话 phone VC 32 06 注册时间 rectime datetime 默认为系统当前日期 07 用户状态 state bit 1 0:删除 1:正常 系统账户管 理 客户管理 产品类型管理 主键 appuserid_用户编号 索引 变更 备注 系统用户表主要用来保存系统管理员的相关信息,通过此表来对系统用户进行相关操作 客户信息表 (customers) 序号 中文含义 字段名 类型 长度 备注 01 客户编号 customerid int PK,自增 02 客户姓名 customername VC 32 不为空 03 客户地址 address VC 32 非空 04 客户证件号 idcard VC 32 非空 05 手机 moblie VC 32 非空 06 电话 hometelephone VC 32 非空 07 注册时间 rectime datetime 默认为系统时间 08 客户状态 state bit 1 非空 0:删除 1:正常 主键 customerid_客户编号 索引 变更 备注 客户信息表主要用来保存客户的相关信息,当实现添加客户、修改客户、删除客户时会对此表进行操作 客户库存表 (customerstore) 序号 中文含义 字段名 类型 长度 备注 01 客户库存编号 id Int 主键 ,自增 02 客户编号 customerid int 外键 03 产品类型编号 goodsid int 外键 04 库存重量 weight float 单位为: kg 主键 id_客户库存编号 索引 变更 备注 客户库存表主要用来保存客户库存的相关信息。 当客户原粮入库、领用面粉、出库时对此表进行操作 面粉领用表 (draw) 序号 中文含义 字段名 类型 长度 备注 01 面粉领用编号 drawid int 主键,自增 02 兑换凭证编号 evid int 外键 03 领用面粉重量 flourweight float 8,2 04 出粉率 rate float 8,2 05 需要小麦的重量 stuffweight float 8,2 06 麸皮的重量 branweight float 8,2 07 面粉种类 typeid int 外键 08 加工单价 price float 8,2 单位:元 09 总加工费 total float 8,2 10 是否领用麸皮 flag bit 1:领用, 0:没领 主键 drawid_面粉领用编号 索引 变更 备注 面粉领用表主要用来保存面粉领用的领用信息明细,顾名思义,当客户领用面粉时对此表进行操作 凭证表 (exchangevoucher) 序号 中文含义 字段名 类型 长度 备注 01 兑换凭证编号 evid int PK,自增 02 凭证编号 evno VC 8 外键 03 客户编号 customerid int 11 外键 04 日期 exchangedate datetime 默认 sysdate 05 应收金额 receivable float 8,2 06 实收金额 pay float 8,2 07 经办人编号 appuserid int 外键 08 凭证类型编号 vouchertype int 11 09 是否欠款 isowe bit 1 0:不欠款 1:欠款 主键 evid 索引 变更 备注 凭证表主要用来保存凭证的相关信息 面粉厂库存表 (flourstore) 序号 中文含义 字段名 类型 长度 备注 01 主键 id int PK,自增 02 商品类型 goodsid int 外键 03 现有库存量 owerweight float 8,2 04 用户库存量 customerweight float 8,2 主键 id 索引 变更 备注 面粉库存表主要用来保存面粉厂库存的相关信息,当客户入库、领用面粉、处理库存、面粉厂原粮购置、面粉 加工、产品销售此表会改变 商品表 (goodstype) 序号 中文含义 字段名 类型 长度 备注 01 产品编号 typeid Int PK,自增 02 产品名称 typename VC 32 03 面粉岀粉率 note VC 32 04 产品类型标识 flag int 1 1:原粮 2:原粮加工后的辅料 3:面粉 05 产品状态 state bit 1 0:删除 1:正常 主键 typeid_产品编号 索引 变更 备注 商品表主要用来保存商品的相关记录 面粉加工表 (process) 序号 中文 含义 字段名 类型 长度 备注 01 主键 processid int PK,自增 02 用户编号,经办人 appuserid int 外键 03 加工面粉重量 flourweight float 04 岀粉率 rate float 05 加工所需原粮重量 stuffweight float 06 麸皮重量 branweight float 07 面粉类型 typeid int 外键 08 加工日期 processdate datetime 09 加工编号 evno int 主键 processid_编号 索引 变更 备注 面粉加工表主要用来保存面粉加工的相关信息 原粮入库表 (putin) 序号 中文含义 字段名 类型 长度 备注 01 原粮入库编号 pid int PK,自增 02 客户编号 customerid int 外键 03 凭证编号 evid int 外键 04 入库重量 weight float 单位: kg 05 入库产品类型 typeid int 外键 主键 pid 索引 变更 备注 原粮入库表主要用来保存原粮入库的基本信息 商品销售表 (sale) 序号 中文含义 字段名 类型 长度 备注 01 商品销售编号 sid int PK,自增 02 兑换凭证编号 evid int 03 商品类型编号 typeid int 外键 04 商品单价 price float 05 商品重量 weight float 06 总价 total float 07 袋数 bag float 08 每袋重量 bagweight float 主键 sid_商品销售编号 索引 变更 备注 商品销售表主要用来保存商品销售的相关细节 原粮购置表 (purchase) 序号 中文含义 字段名 类型 长度 备注 01 原粮购置编号 purid int PK,自增 02 凭证编号 evid int 03 购置产品类型 typeid int 外键 04 单价 price float 05 购置重量 weight float 06 购置总价 total float 07 袋数 bag float 08 每袋重量 bagweight float 主键 purid_原粮购置编号 索引 变更 备注 原粮购置表用来保存原粮购置记录的相关信息 库存处理表 (takeout) 序号 中文含义 字段名 类型 长度 备注 01 库存处理编号 tid int PK,自增 02 凭证编号 evid int 03 处理商品编号 typeid int 外键 04 处理商品重量 weight float 05 处理方式 method int 1:出库 2:收购 06 单价 price float 07 总价 total float 主键。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。