汽车配件公司业务系统设计报告

《汽车配件公司业务管理信息系统》系统设计报告 一、系统目标设计 1、良好的人机交互界面,方便快捷的数据输入功能; 2、灵活的查询性能,包括单项和多项的查询功能。实现输入后的快捷查询,完整的条件判断,包括库存量的判断; 3、考虑产品的不断创新,系统可实现新产品的录入; 4、实现各个部门权限的限制,有利于系统的安全性; 5、可自动生成和打印报表,方便高层领导掌握信息。 二、功能结构图 三、系统物理配置方案设计 本系统采用单机单用户操作方式,基本配置如下; 机型: 常用pc机 硬盘:80G 内存:256MB 显示器:TCL 17寸彩显 打印机:Star CR3240 软件:Borland JBuilder 9 Enterprise 机器安装在宿舍。 四、E-R图及关系模型 E-R图 1.顾客:(顾客编号,顾客名,顾客地址,顾客电话,顾客开户行,顾客开户行账号,备注) 2订货单:(订单号,顾客号,订货项数,订货日期,预定交货日期,销售人员编号,订货单金额); 3订货单细节:(订单号,配件编号,订货数,订货金额); 4应收款明细账:(订单号,应收金额,收款日期,已收金额,办理人编号); 5应付款明细账:(采购单号,应付金额,支付日期,已付金额,办理人编号); 6供应商:(供应商号,供应商名称,供应商地址,供应商电话,供应商开户行,供应商开户行账号,备注); 7配件:(配件号,配件名,数量,价格,入库时间); 8采购单(采购单号,采购项数,采货日期,预定交货日期,采购人员编号,采购单金额); 9采购单细节:(采购号,配件号,采购数,采购金额); 10员工(员工编号,所属部门号,员工姓名,员工住址,员工电话,员工开户行,员工开户行账号); 11部门:(部门号,部门名,人数,部门经理); 12仓库:(仓库号,地址,配件种类,配件数); 五、代码设计 (1)产品规格代码设计 由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图示,规格编码列于表中所示。 规格代码 规格代码 规格 01 195/60R1485H轮胎 02 175/80R1485H轮胎 11 3.0升直列六缸发动机 12  2.9升横置六缸发动机 21 4前速自动变速器 22 5前速自动变速器 (2)产品代码设计 产品代码用三位整数表示,设计方案如图所示。产品的代码如表所示。 图11 代码设计方案 表9 产品代码表 配件代码 配件名称 规格代码 规格 012 轮胎 01 195/60R1485H轮胎 024 轮胎 02 175/80R1485H轮胎 115 发动机 11 3.0升直列六缸发动机 127 发动机 12 2.9升横置六缸发动机 218 变速器系统 21 4前速自动变速器 220 变速器系统 22 5前速自动变速器 产品代码中的校验位a3值的确定方法如下: a3=取[(3a1+2a2)/10]的余数 例如: a1 a2 a3 2 1 3 X 3 2 6+ 2=8 则a3=(8/11)的余数=8 六、存储文件(数据库)结构设计 本系统采用jbuilder+SQL server编写,存储文件的结构设计即为.mdf文件的结构设计。 (1)设计规范 库文件名称和库字段变量名称规范分别如表1和表2所示 库文件名称:(表1) 序号 文件名称 标识符 备注 1 顾客表 customer.mdf 2 订单表 order.mdf ` 3 订单表细节表 Order_detail.mdf 4 应收款明细账表 sale_account_list.mdf 5 应付款明细账表 Stock_account_list.mdf 6 供应商表 Victualer.mdf 7 配件表 Product.mdf 8 采购单 Stock.mdf 9 员工表 Staff.mdf 事先建好 10 部门表 Department.mdf 事先建好 11 仓库表 Storage.mdf 事先建好 12 采购单细节表 Stock_detail.mdf 库文件字段名规范:(表2) 序号 字符名义 标识符 备注 1 产品编号 Product_ID 2 产品名称 Product_name 3 产品数量 Product_number 4 产品价格 Product_price 5 入库时间 In_storage_time 6 顾客编号 Customer_ID 7 顾客姓名 Customer_name 8 顾客地址 Customer_address 9 顾客电话 Customer_tel 10 顾客开户行 Customer_bank 11 顾客开户行账号 Customer_bank_ID 12 顾客备注 Customer_remark 13 订单编号 Order_ID 14 订货项数 Order_detail 15 订货日期 Order_date 16 预定交货日期 Delivery_date 17 办理人编号 Transactor_ID 包括销售人员和采购人员等 18 订货数量 Order_number 19 应收金额 Order_money 20 收款日期 Receive_money_date 21 已收金额 Receive_money 22 采购单编号 Stock_ID 23 应付金额 Stock_money 24 支付日期 Stock_money_date 25 已付金额 Havepay_money 26 供应商编号 Victualer_ID 27 供应商名称 Victualer_name 28 供应商地址 Victualer_address 29 供应商电话 Victualer_tel 30 供应商开户行 Victualer_bank 31 供应商开户行账号 Victualer_bank_ID 32 供应商备注 Victualer_remark 33 员工编号 Staff_ID 34 所属部门编号 Department_ID 35 员工姓名 Staff_name 36 员工住址 Staff_address 37 员工电话 Staff_tel 38 员工开户行 Staff_bank 39 员工开户行账号 Staff_bank_ID (2)、各个库文件设计,如表3-8所示: 顾客表结构:(表3) 序号 字段名称 字段类型 长度 备注 1 Customer_ID Char 10 主键 2 Customer_name Char 20 3 Customer_address Char 50 4 Customer_tel Char 20 5 Customer_bank Char 20 6 Customer_bank_ID Char 40 7 Customer_remark Char 50 订货单表结构:(表4) 序号 字段名称 字段类型 长度 备注 1 Order_ID Char 10 主键 2 Customer_ID Char 10 外键 3 Order_detail Char 20 4 Order_date Datetime 8 5 Delivery_date Datetime 8 6 Transactor_ID Char 10 属于员工编号 7 Order_money Float 8 订货单细节:(表5) 序号 字段名称 字段类型 长度 备注 1 Order_ID Char 10 与product_ID为主键 2 Product_ID Char 10 与order_ID为主键 3 Order_number Int 4 4 Order_money Float 8 应收款明细账:(表6) 序号 字段名称 字段类型 长度 备注 1 Order_ID Char 10 外键 2 Order_money Float 8 3 Receive_money_date Datetime 8 主键 4 Receive_money Float 8 5 Transactor_ID Char 10 应付款明细账:(表7) 序号 字段名称 字段类型 长度 备注 1 Stock_ID Char 10 外键 2 Stock_money Float 8 3 Stock_money_date Datetime 8 主键 4 Havepay_money Float 8 5 Transactor_ID Char 10 供应商表结构:(表8) 序号 字段名称 字段类型 长度 备注 1 Victualer_ID Char 10 主键 2 Victualer_name Char 20 3 Victualer_address Char 50 4 Victualer_tel Char 20 5 Victualer_bank Char 20 6 Victualer_bank_ID Char 20 7 Victualer_remark Char 50 配件表结构:(表9) 序号 字段名称 字段类型 长度 备注 1 Product_ID Char 10 主键 2 Product_name Char 20 3 Product_number Int 4 4 Product_price Float 8 5 In_storage_time Datetime 8 采购单表结构:(表10) 序号 字段名称 字段类型 长度 备注 1 Stock_ID Char 10 主键 2 Victualer_ID Char 10 外键 3 Stock_detail Char 20 4 Stock_date Datetime 8 5 Delivery_date Datetime 8 6 Transactor_ID Char 10 属于员工编号 7 Stock_money Float 8 采购单细节表结构:(表11) 序号 字段名称 字段类型 长度 备注 1 Stock_ID Char 10 与product_ID是主键 2 Product_ID Char 10 与stock_ID是主键 3 Stock_number Int 4 4 Stock_money Float 8 员工表结构:(表12) 序号 字段名称 字段类型 长度 备注 1 Staff_ID Char 10 主键 2 Department_ID Char 10 3 Staff_name Char 20 4 Staff_address Char 50 5 Staff_tel Char 20 6 Staff_bank Char 20 7 Staff_bank_ID Char 20 部门表结构:(表13) 序号 字段名称 字段类型 长度 备注 1 Department_ID Char 10 主键 2 Department_name Char 20 3 Staff_number Int 4 4 Department_manager Char 20 仓库表结构:(表14) 序号 字段名称 字段类型 长度 备注 1 Storage_ID Char 10 主键 2 Storage_address Char 50 3 Product_ID Char 10 外键 4 Product_number Int 4 七、输入输出设计: 模块名称:订货单处理系统 使用单位:销售人员 输入部分 I 处理部分 P 输出部分 O 1. 利用权限打开数据库 2. 输入顾客信息:顾客编号、顾客姓名、地址、电话、开户行、账号。 3. 输入订货单信息:顾客编号、订货单编号、订货项数、订货日期,订货单金额。 4. 输入订货单细节信息:订货单编号、配件编号、名称、数量、规格 5. 输入当前各配件库存量 核对用户账号和新建用户号 核查订货单信息 将订货单信息与当前库存量核对: 1.库存量满足订货单要求处理 2.库存量部分满足订货单要求处理 输出合格标志 将核对的记录记入文件并修改顾客记录 完全满足订货单要求就输出发货单和应收款明细账 暂缺配件库存量的暂存订货单文件 模块名称:库存信息查询系统 使用单位:销售人员,采购人员 输入部分 I 处理部分 P 输出部分 O 1. 利用权限打开数据库 2. 输入要查询的配件编号、规格、名称等信息 3. 读取原有配件库存量 核对用户账号和新建用户号 核对配件信息和原有配件库存量 配件数量小于最小库存量 输出合格标志 输出库存的当前查询结果文件 输出相应配件的采购单 模块名称:配件出库处理系统 使用单位:库存管理人员 输入部分 I 处理部分 P 输出部分 O 1. 利用权限打开数据库 2.输入提货单信息 3输入收据信息 核对用户账号和新建用户号 核对提货单信息和收据信息 核对提货单信息和原有配件库存量 输出合格标志 将核对的记录记入库存文件 输出库存的当前修改结果文件 模块名称:配件入库处理系统 使用单位:库存管理人员 、采购人员 输入部分 I 处理部分 P 输出部分 O 1. 利用权限打开数据库 2.输入采购单信息 3.输入到货单信息 核对用户账号和新建用户号 核对采购单配件信息和到货单配件信息 输出合格标志 输出库存的当前修改结果文件 将核对记录记入应付款明细账 模块名称:暂存订货单处理系统 使用单位:采购人员 输入部分 I 处理部分 P 输出部分 O 1. 利用权限打开数据库 2.输入暂存订货单配件信息:编号、规格、名称、 暂缺数量等 3.读取供应商列表信息 核对用户账号和新建用户号 核查暂存订货单配件汇总信息 核对暂存配件和相应的供应商列表 处理过程: 1.按配件汇总处理 2.按供应商汇总处理 输出合格标志 将核对的记录记入文件 修改供应商列表信息 输出以供应商分类的采购单 模块名称:会计账目管理系统 使用单位:财务人员 输入部分 I 处理部分 P 输出部分 O 1.利用权限打开数据库 2.输入应付款明细账信息 3.输入发货单信息 4.输入应收款明细账信息 5.输入应收款项信息 核对用户账号和新建用户号 核对应付款明细账和发货单 核对应收款明细账和应收款项 输出合格标志 应付款数目 收据 设计人员: 第十一小组 指导老师: 年 月 日
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值