基于sshoracle的物流管理系统的设计与实现毕业设计说明书(编辑修改稿)内容摘要:

用程序,并具有良好的移植性。 福建农林大学本科毕业设计说明书 7 3 数据库设计 数据库概念结构设计 下面介绍数据库设计中的 ER图 ,即实体 关系图 ,举例如下 : 图 3- 1 物流管理系统 ER图 福建农林大学本科毕业设计说明书 8 数据库逻辑结构设计 本系统共 12个表 ,限于篇幅 ,下面简要介绍一下系统中用到的几个表的结构: ( 1)车辆表 车辆表主要用于保存车辆信息。 表 3- 1 车辆表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID DRIVERID CARID DEADWEIGHT VOLUME STOREMODE TYPE CURRENTLOCATION STATUS NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) NUMBER(6,0) 否 否 否 否 否 否 否 否 是 是 否 否 否 否 否 否 否 否 数据库流水号 司机编号 汽车牌号 载重 容积 储存方式 车辆类型 当前位置 当前状态 ( 2)客户表 客户表主要用于存放企业员工信息。 表 3- 2 客户表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID NAME ADDRESS PHONE MOBILE EMAIL STATUS VARCHAR2(18 BYTE) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) NUMBER(6,0) 否 否 是 是 是 是 是 是 是 否 否 否 否 否 否 否 客户身份证 姓名 客户住址 电话 手机号 邮箱 当前状态 ( 3)司机表 司机表主要用于存放司机信息记录。 表 3- 3 司机表的结构 福建农林大学本科毕业设计说明书 9 字段名 数据类型及长度 是否为空 是否主键 描述 ID LOCATIONID NAME LICENSELEVEL PHONE STATUS VARCHAR2(20 BYTE) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(2 BYTE) VARCHAR2(20 BYTE) NUMBER(6,0) 否 否 否 否 是 是 是 否 否 否 否 否 司机身份证 位置编号 姓名 驾驶证 手机号 当前状态 ( 4)位置表 位置表主要用于存放城市位置记录。 表 3- 4 位置表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID NAME STATUS NUMBER(11,0) VARCHAR2(20 BYTE) NUMBER(6,0) 否 否 是 是 否 否 数据库流水号 名称 当前状态 ( 5)登录记录表 登录记录表主要用于存放员工用户登录记录。 表 3- 5 登录记录表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID USERID TIME NUMBER(11,0) NUMBER(11,0) DATE 否 否 是 是 否 否 数据库流水号 用户编号 登录时间 ( 6)权限表 权限表主要用于存放系统操作基本权限信息记录。 表 3- 6 权限表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID NAME MASK REMARK NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(32 BYTE) VARCHAR2(255 BYTE) 否 否 否 是 是 否 否 否 数据库流水号 名称 掩码 说明 福建农林大学本科毕业设计说明书 10 ( 7)角色表 角色表主要用于存放公司组织架构中角色信息记录。 表 3- 7 角色表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID NAME PERMISSION STATUS NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(32 BYTE) NUMBER(6,0) 否 否 否 是 是 否 否 否 数据库流水号 名称 权限掩码 当前状态 ( 8)库存表 库存表主要用于存放仓库信息记录。 表 3- 8 库存表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID LOCATIONID STOREMODE ADDRESS LENGHT WIDTH HEIGHT CURRENTVOLUME STATUS VARCHAR2(20 BYTE) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) NUMBER(11,0) NUMBER(11,0) NUMBER(11,0) NUMBER(11,0) NUMBER(6,0) 否 否 否 否 否 否 否 否 是 是 否 否 否 否 否 否 否 否 库存编号 位置编号 存储方式 地址 长 宽 高 当前容量 当前状态 ( 9)出车记录表 出车记录表主要用于存放运单出车记录。 表 3- 9 出车记录表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID CARID DRIVERID STARTPOINT ENDPOINT TIME NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) DATE 否 否 否 否 否 是 是 否 否 否 否 否 数据库流水号 汽车编号 司机编号 出发地 目的地 时间 福建农林大学本科毕业设计说明书 11 ( 10)用户表 用户表主要用于存放公司员工系统用户信息记录。 表 3- 10 用户表的结构 字段名 数据类 型及长度 是否为空 是否主键 描述 ID ROLEID LOCATIONID USERNAME PASSWORD PERMISSION NAME STATUS NUMBER(11,0) NUMBER(11,0) NUMBER(11,0) VARCHAR2(10 BYTE) VARCHAR2(10 BYTE) VARCHAR2(32 BYTE) VARCHAR2(10 BYTE) NUMBER(6,0) 否 否 否 否 否 否 否 是 是 否 否 否 否 否 否 否 数据库流水号 角色编号 位置编号 用户名 密码 权限掩码 姓名 当前状态 ( 11)运单表 运单表主要用于存放运单信息记录。 表 3- 11 运单表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID ADDRESSER ADDRESSFROM SPHONE ADDRESSEE ADDRESSTO GPHONE WEIGHT VOLUME STOREMODE SENDTIME ACCEPTTIME STATUS EXESBASIC EXESSTORE REMARK PAYFLAG CUSTOMERID NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) VARCHAR2(20 BYTE) NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) DATE DATE NUMBER(6,0) NUMBER(11,0) NUMBER(11,0) VARCHAR2(255 BYTE) NUMBER(11,0) VARCHAR2(18 BYTE) 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 数据库流水号 地址 派送地址 发送人电话 接收地址 接收人电话 重量 体积 存储方式 派送时间 接收时间 角色编号 当前状态 基本运费 库存费用 说明 是否支付 客户编号 福建农林大学本科毕业设计说明书 12 ( 12)运单状态表 运单状态表主要用于存放运单状态信息记录。 表 3- 12 运单状态表的结构 字段名 数据类型及长度 是否为空 是否主键 描述 ID WAYBILLID CURRENTLOCATION TIME NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) DATE 否 否 否 是 是 否 否 否 数据库流水号 运单编号 当前位置 时间 福建农林大学本科毕业设计说明书 13 4 系统详细设计 系统的总体架构 系统主页面的框架 系统主页面的运行结果如下图所示。 图 4- 1 系统主界面 框架图说明如下: 表 4- 1 框架说明 区域 名称 说明 对应文件 1 系统导航 主要显示登录 系统用户的相关功能 2 功能模块 主要用于显示系统各模块及其子模块的功能 3 内容显示 主要用于显示功能模块中的内容 对应模块视图 类的分布 系统是利用 Struts 框架实现的 ,物流 管理系统中类的分布如下图所示。 2 3 1 福建农林大学本科毕业设计说明书 14 图 4- 2类分布图 类存放的文件夹功能如下所示。 表 4- 2 类功能说明 名称 功能 持久层 (dao 文件夹 ) 各种方法(增加、删除、修改和查询)的实现 表单层 (form 文件夹 ) 所存放的类是 BaseForm 子类,封装页面表单数据 服务层 (service 文件夹 ) 存放的 dao 层功能的业务的类 控制层 (action 文件夹 ) 存放实现 jsp 各页面功能的类,即 Action 类 工具层 (util文件夹 ) 类名为类名为 StringUtil(字符转换的类)、类名为 PageBean(用来处理分页)等 系统部分功能模块的设计 系统登陆模块设计 系统登录模块是用户进入主页面的入口 ,根据用户名从数据库中获得该用户的权限。 在网页里添写用户名和密码后点击 ”登陆 ”按钮 ,网页会访问一个 UR。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。