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

来源:互联网 发布:武林外传人物分析知乎 编辑:程序博客网 时间:2024/04/27 15:12
《汽车配件公司业务管理信息系统》系统设计报告一、系统目标设计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)产品规格代码设计 由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图示,规格编码列于表中所示。 规格代码规格代码规格01195/60R1485H轮胎02175/80R1485H轮胎113.0升直列六缸发动机12 2.9升横置六缸发动机214前速自动变速器225前速自动变速器(2)产品代码设计产品代码用三位整数表示,设计方案如图所示。产品的代码如表所示。图11 代码设计方案表9 产品代码表配件代码配件名称规格代码规格012轮胎01195/60R1485H轮胎024轮胎02175/80R1485H轮胎115发动机113.0升直列六缸发动机127发动机122.9升横置六缸发动机218变速器系统214前速自动变速器220变速器系统225前速自动变速器产品代码中的校验位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.mdf2订单表order.mdf`3订单表细节表Order_detail.mdf4应收款明细账表sale_account_list.mdf5应付款明细账表Stock_account_list.mdf6供应商表Victualer.mdf7配件表Product.mdf8采购单Stock.mdf9员工表Staff.mdf事先建好10部门表Department.mdf事先建好11仓库表Storage.mdf事先建好12采购单细节表Stock_detail.mdf库文件字段名规范:(表2)序号字符名义标识符备注1产品编号Product_ID2产品名称Product_name3产品数量Product_number4产品价格Product_price5入库时间In_storage_time6顾客编号Customer_ID7顾客姓名Customer_name8顾客地址Customer_address9顾客电话 Customer_tel10顾客开户行Customer_bank11顾客开户行账号Customer_bank_ID12顾客备注Customer_remark13订单编号Order_ID14订货项数Order_detail15订货日期Order_date16预定交货日期Delivery_date17办理人编号Transactor_ID包括销售人员和采购人员等18订货数量Order_number19应收金额Order_money20收款日期Receive_money_date21已收金额Receive_money22采购单编号Stock_ID23应付金额Stock_money24支付日期Stock_money_date25已付金额Havepay_money26供应商编号Victualer_ID27供应商名称Victualer_name28供应商地址Victualer_address29供应商电话Victualer_tel30供应商开户行Victualer_bank31供应商开户行账号Victualer_bank_ID32供应商备注Victualer_remark33员工编号Staff_ID34所属部门编号Department_ID35员工姓名Staff_name36员工住址Staff_address37员工电话Staff_tel38员工开户行Staff_bank39员工开户行账号Staff_bank_ID(2)、各个库文件设计,如表3-8所示:顾客表结构:(表3)序号字段名称字段类型长度备注1Customer_IDChar10主键2Customer_nameChar203Customer_addressChar504Customer_telChar205Customer_bankChar206Customer_bank_IDChar407Customer_remarkChar50订货单表结构:(表4)序号字段名称字段类型长度备注1Order_IDChar10主键2Customer_IDChar10外键3Order_detailChar204Order_dateDatetime85Delivery_dateDatetime86Transactor_IDChar10属于员工编号7Order_moneyFloat8订货单细节:(表5)序号字段名称字段类型长度备注1Order_IDChar10与product_ID为主键2Product_IDChar10与order_ID为主键3Order_numberInt44Order_moneyFloat8应收款明细账:(表6)序号字段名称字段类型长度备注1Order_IDChar10外键2Order_moneyFloat83Receive_money_dateDatetime8主键4Receive_moneyFloat85Transactor_IDChar10应付款明细账:(表7)序号字段名称字段类型长度备注1Stock_IDChar10外键2Stock_moneyFloat83Stock_money_dateDatetime8主键4Havepay_moneyFloat85Transactor_IDChar10供应商表结构:(表8)序号字段名称字段类型长度备注1Victualer_IDChar10主键2Victualer_nameChar203Victualer_addressChar504Victualer_telChar205Victualer_bankChar206Victualer_bank_IDChar207Victualer_remarkChar50配件表结构:(表9)序号字段名称字段类型长度备注1Product_IDChar10主键2Product_nameChar203Product_numberInt44Product_priceFloat85In_storage_timeDatetime8采购单表结构:(表10)序号字段名称字段类型长度备注1Stock_IDChar10主键2Victualer_IDChar10外键3Stock_detailChar204Stock_dateDatetime85Delivery_dateDatetime86Transactor_IDChar10属于员工编号7Stock_moneyFloat8采购单细节表结构:(表11)序号字段名称字段类型长度备注1Stock_IDChar10与product_ID是主键2Product_IDChar10与stock_ID是主键3Stock_numberInt44Stock_moneyFloat8员工表结构:(表12)序号字段名称字段类型长度备注1Staff_IDChar10主键2Department_IDChar103Staff_nameChar204Staff_addressChar505Staff_telChar206Staff_bankChar207Staff_bank_IDChar20部门表结构:(表13)序号字段名称字段类型长度备注1Department_IDChar10主键2Department_nameChar203Staff_numberInt 44Department_managerChar20仓库表结构:(表14)序号字段名称字段类型长度备注1Storage_IDChar10主键2Storage_addressChar503Product_IDChar10外键4Product_numberInt4七、输入输出设计:模块名称:订货单处理系统使用单位:销售人员输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入顾客信息:顾客编号、顾客姓名、地址、电话、开户行、账号。3.输入订货单信息:顾客编号、订货单编号、订货项数、订货日期,订货单金额。4.输入订货单细节信息:订货单编号、配件编号、名称、数量、规格5.输入当前各配件库存量核对用户账号和新建用户号核查订货单信息将订货单信息与当前库存量核对:1.库存量满足订货单要求处理2.库存量部分满足订货单要求处理输出合格标志将核对的记录记入文件并修改顾客记录完全满足订货单要求就输出发货单和应收款明细账暂缺配件库存量的暂存订货单文件模块名称:库存信息查询系统使用单位:销售人员,采购人员输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入要查询的配件编号、规格、名称等信息3.读取原有配件库存量核对用户账号和新建用户号核对配件信息和原有配件库存量配件数量小于最小库存量输出合格标志输出库存的当前查询结果文件输出相应配件的采购单模块名称:配件出库处理系统使用单位:库存管理人员 输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入提货单信息3输入收据信息核对用户账号和新建用户号核对提货单信息和收据信息核对提货单信息和原有配件库存量输出合格标志将核对的记录记入库存文件输出库存的当前修改结果文件模块名称:配件入库处理系统使用单位:库存管理人员 、采购人员输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入采购单信息3.输入到货单信息核对用户账号和新建用户号核对采购单配件信息和到货单配件信息输出合格标志输出库存的当前修改结果文件将核对记录记入应付款明细账模块名称:暂存订货单处理系统使用单位:采购人员 输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入暂存订货单配件信息:编号、规格、名称、暂缺数量等3.读取供应商列表信息核对用户账号和新建用户号核查暂存订货单配件汇总信息核对暂存配件和相应的供应商列表处理过程:1.按配件汇总处理2.按供应商汇总处理输出合格标志将核对的记录记入文件修改供应商列表信息输出以供应商分类的采购单模块名称:会计账目管理系统使用单位:财务人员输入部分 I处理部分 P输出部分 O1.利用权限打开数据库2.输入应付款明细账信息3.输入发货单信息4.输入应收款明细账信息5.输入应收款项信息核对用户账号和新建用户号核对应付款明细账和发货单核对应收款明细账和应收款项输出合格标志应付款数目收据设计人员: 第十一小组指导老师: 年 月 日
原创粉丝点击