4.1.2 系统联系图
当所有的E-R图模型建好后,就应该考虑所有实体之间的联系,只有联系建立好,才能建立好数据库,同时也可以提高系统的开发效率。
管 理 员 1 1 维护 1 维护 N N
发货信息 1 收货信息 管理 N 包含
N N 1
货物信息 车辆信息 货物价格 支付情况
N
提供
M 司 机
图4-7 系统联系图
17
4.1.3 数据表设计
由前面的数据分析可建立如下几张表,各表详细信息描述如下: 1. 送货地点信息表
字 段 Challan_no Loading_date Loadint_time Vehicle_no Material_id Loading_id Unloading_id T_weight G_weight N_weight Gf_no Cash_adv Hsd_adv P_pump 类 型 Int(6) date Char(8) Int(6) Int(6) Int(6) Int(6) Double(12,3) Double(12,3) Double(12,3) Varchar(20) Double(12,3) Double(12,3) Varchar(30) 描 述 是否允许为空 交易ID 否 送货日期 是 送货时间 否 货车ID 否 货物ID 否 送货地点ID 否 收货地点ID 否 空车重量 否 装货后总重量 否 货物重量 否 执照号 是 司机出车费 否 油费 否 加油信息 是 表4-1送货地点信息表
是否为主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否
2. 收货地点信息表 字 段 Challan_no Ticket_no Unloading_date Unloadint_time Out_date Out_time T_weiight G_weight N_weight sleepage
类 型 Int(6) Varchar(15) Date Varchar(8) date Varchar(8) Double(12,3) Double(12,3) Double(12,3) Double(12,3) 描 述 交易ID 送货凭据票号 收货日期 收货时间 货车返回日期 货车返回时间 空车重量 车与货物总重量 货物重量 损失量 是否允许为空 否 是 否 否 是 是 否 否 否 否 是否为主键 是 否 否 否 否 否 否 否 否 否 表4-2 收货地点信息表
3. 货物信息表 字 段 类 型 描 述 是否允许为空 Material_id Int(6) 货物ID 否 Material_name Varchar(30) 货物名称 否 表4-3货物信息表
是否为主键 是 否 18
4. 交易地点信息表
字 段 类 型 描 述 是否允许为空 Location_id Int(6) 交易地点ID 否 Location_name Varchar(30) 交易地点名称 否 是否为主键 是 否 表4-4 交易地点信息表
5. 用户信息表
字 段 User_id User_name User_pw
类 型 Int(6) Varchar(20) Varchar(20) 描 述 用户ID 用户名 用户密码 是否允许为空 否 否 否 是否为主键 是 否 否 表4-5 用户信息表
6. 货车信息表
字 段 Vehicle_id Vehicle_no Owner_name address Phone_no Driver_name Dlno No-of-wheel Max_weight
类 型 Int(6) Varchar(15) Varchar(30) Varchar(150) Varchar(30) Varchar(30) Varchar(15) Varchar(15) Double(12,3) 描 述 货车ID 货车号 所属公司 地址 电话 司机名 驾照号 货车型号 最大载重量 是否允许为空 否 否 否 是 是 否 否 否 否 是否为主键 是 否 否 否 否 否 否 否 否 表4-6 货物信息表
7. 费用信息表
字 段 rate tds challanfee
类 型 Double(12,3) Double(12,3) Double(12,3) 描 述 每吨货物价格 服务费 联系货车费 是否允许为空 否 否 否 是否为主键 否 否 否 表4-7 费用信息表
19
8. 支付信息表
字 段 Challan_no Paydate ton sleepage amount 类 型 Int(6) Date Double(12,3) Double(12,3) Double(12,3) 描 述 交易ID 支付日期 货物吨数 损失量 货物数量 是否允许为空 否 否 否 否 否 是否为主键 是 否 否 否 否 表4-8 支付信息表
4.3 系统业务流程
在数据库设计过后,接着就应该考虑功能实现,通过功能描述的分析,构思出系统整体结构,采用业务流程图的方式具体介绍系统大概的处理方式,以下为系统的业务流程.
1.系统总体业务流程
系统管理员通过登录,经核查为合法用户后进入系统,进入系统后即可对相应的功能模块进行操作,具体的操作流程用下图表示。
20
管理员 输入用户名、密码 N 判断合法? Y 登录 基本信息管到货信息管未到货信息管支付情况管 交易信息管 理 理 理 理 理 货物信息管车辆信息管交易地点信价格信息管 理 理 息 理 发货信息管收货信息管 理 理 物流运输管理系 统 数据库
图4-8 系统总体业务流程
21