《汽车配件公司业务管理信息系统》系统设计报告

来源:互联网 发布:淘宝免费全套模板下载 编辑:程序博客网 时间:2024/04/28 21:41

《汽车配件公司业务管理信息系统》系统设计报告

 

 

一、系统目标设计

1、良好的人机交互界面,方便快捷的数据输入功能;

2、灵活的查询性能,包括单项和多项的查询功能。实现输入后的快捷查询,完整的条件判断,包括库存量的判断;

3、考虑产品的不断创新,系统可实现新产品的录入;

4、实现各个部门权限的限制,有利于系统的安全性;

5、可自动生成和打印报表,方便高层领导掌握信息。

 

 

二、功能结构图

 

 <img src="http://219.228.224.4/g.jpg">

 

 

三、系统物理配置方案设计

本系统采用单机单用户操作方式,基本配置如下;

机型: 常用pc  

硬盘:80G

内存:256MB

显示器:TCL 17寸彩显

打印机:Star CR3240

软件:Borland JBuilder 9 Enterprise

机器安装在宿舍。

 

 

 

 

四、E-R图及关系模型

 E-R

<img src="http://219.228.224.4/e.jpg">

1.顾客:(顾客编号,顾客名,顾客地址,顾客电话,顾客开户行,顾客开户行账号,备注)

2订货单:(订单号,顾客号,订货项数,订货日期,预定交货日期,销售人员编号,订货单金额);

3订货单细节:(订单号,配件编号,订货数,订货金额)

4应收款明细账:(订单号,应收金额,收款日期,已收金额,办理人编号);

5应付款明细账:(采购单号,应付金额,支付日期,已付金额,办理人编号);

6供应商:(供应商号,供应商名称,供应商地址,供应商电话,供应商开户行,供应商开户行账号,备注);

7配件:(配件号,配件名,数量,价格,入库时间);

8采购单(采购单号,采购项数,采货日期,预定交货日期,采购人员编号,采购单金额);

9采购单细节:(采购号,配件号,采购数,采购金额)

10员工(员工编号,所属部门号,员工姓名,员工住址,员工电话,员工开户行,员工开户行账号)

11部门:(部门号,部门名,人数,部门经理);

12仓库:(仓库号,地址,配件种类,配件数);

 

五、代码设计

1)产品规格代码设计

    由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图示,规格编码列于表中所示。

 

规格顺序号

品种顺序号

 

 

 

 

 

 

 


  规格代码

规格代码

规格

01

19560R1485H轮胎

02

17580R1485H轮胎

11

3.0升直列六缸发动机

12

 2.9升横置六缸发动机

21

4前速自动变速器

22

5前速自动变速器

2)产品代码设计

产品代码用三位整数表示,设计方案如图所示。产品的代码如表所示。

 

校验位

规格码

 

 

 

 


11 代码设计方案

 

 

9  产品代码表

配件代码

配件名称

规格代码

规格

012

轮胎

01

19560R1485H轮胎

024

轮胎

02

17580R1485H轮胎

115

发动机

11

3.0升直列六缸发动机

127

发动机

12

2.9升横置六缸发动机

218

变速器系统

21

4前速自动变速器

220

变速器系统

22

5前速自动变速器

产品代码中的校验位a3值的确定方法如下:

        a3=[3a12a2/10]的余数

        例如:

               a1  a2  a3

               2   1  3

        X      3   2

              6 2=8

        a3=(8/11)的余数=8

 

 

六、存储文件(数据库)结构设计

本系统采用jbuilderSQL 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.输入应收款项信息

核对用户账号和新建用户号

 

 

 

核对应付款明细账和发货单

 

 

核对应收款明细账和应收款项

输出合格标志

 

 

 

应付款数目

 

 

收据

 

 

 

 

 

 

 

设计人员: 第十一小组

 

指导老师:

 

                                                                    

 

原创粉丝点击