数据库大作业 物流管理系统附代码 联系客服

发布时间 : 星期四 文章数据库大作业 物流管理系统附代码更新完毕开始阅读5b0469570740be1e650e9a5f

每月大概有5个左右的员工加入或者离开。离开书店半年的员工记录从数据库删除。每月大概删除2条员工记录. 每年增加一个仓库。

2.2.3记录查找的类型和平均数量

客户查询快递运输的信息,每天大概100次

企业经理查询营业部的运单数量,每天2次 企业经理查询中转部的运输数量,每天2次

2.2.4网络和共享访问需求

整个系统必须全天24小时开放查询(网站维护升级除外)

系统能够支持至少多名员工同时进行数据的增删改。需要考虑这么大数量并发访问的许可需求

2.2.5性能

1)客户查找运单信息的搜索时间不超过2秒

2)各种搜索的响应时间少于3秒 3)更新/保存记录的时间不超过1秒

2.2.6安全性

1)整个平台系统必须有口令密码支持

2)每个不同的用户应该分配一个到特定用户视图的数据库访问权限,主要有系统管理员,数据管理员,客户可以查询指定的信息

3)每位使用者只能在适合他们完成工作的需要的窗口中看到需要的数据

2.2.7备份和恢复

数据库在每天半夜12点进行增量备份和差异备份,在周日必须进行一次完整备份。

3.逻辑设计 3.1实体归档

3.1.1实体定义

客户 收货人

仓库 评价

员工

3.1.2实体文档 Entity name Description 客户 员工 收件人 评价 仓库

提交货物 管理公司或者配送货物 收取货物的人 客户对快递服务的评价 储存货物的地方 (参考p126图9-2) Occurrence 公司拥有多个客户 多名员工 一个运单包含一个收件人 用户只能评价一次 拥有多个仓库

3.3实体和关系的有关属性 (应该给出实体和关系的所有属性,扩展p132图9-8的列名为:实体/关系名、属性、描述、键(主键/侯选键)、数据类型和长度、是否为空、是否多值、是否复合、是否派生、默认值、属性域约束)

客户信息表 kehu

列名 khno khname khtel khsex khadd

数据类型 varchar(20) varchar(20) varchar(20) varchar(10) varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL NOT NULL 说明 客户编号 客户姓名 客户电话 客户性别 客户地址 主/外键 主键 check( khsex in (“男”,”女”) )

员工信息表 yuangong 列名 ygno ygname ygpos ygsex ygage ygtel 数据类型 varchar(20) varchar(20) varchar(20) varchar(5) int varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 说 明 员工编号 员工姓名 员工职务 员工性别 员工年龄 员工电话 主/外键 主键 check( ygsex in (“男”,”女”) ) check(ygage>18 and ygage<65 )

check( ygpos in (“经理”,”主管”,”快递员”) )

收货人信息表 shouhuoren 列名 shrno shrname shrsex shradd shrtel 数据类型 varchar(20) varchar(20) varchar(10) varchar(20) varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL NOT NULL 说 明 收货人编号 收货人姓名 收货人性别 收货人地址 收货人电话 主/外键 主键 check( shrsex in (“男”,”女”) )

仓库 cangku 列名 ckno ckadd 数据类型 varchar(20) varchar(50) 可否为空 NOT NULL NOT NULL

说 明 仓库编号 详细地址 主/外键 主键 ckarea cktel ckcap ckweight varchar(50) varchar(20) int int NOT NULL NOT NULL NOT NULL NOT NULL 负责区域 仓库电话 仓库容量 以存货物重量 check( ckarea in (“上海”,”北京”,”厦门”,”武汉”,”广州”))

运单信息表 yundan 列名 ydno ydprice ydstate shrno khno hwweight sltime

数据类型 varchar(20) int varchar(20) varchar(20) varchar(20) int varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 说 明 货单编号 运费总价 运单状态 收货人编号 客户编号 货物重量 受理时间 主/外键 主键 外键 外键 check(ydstate in (“接受”,”派送”,”完成”,”取消”) 转运信息 zhuanyun 列名 zyno ydno ckno ygno qstime rktime

配送信息 peisong 数据类型 varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL 说明 转运编号 运单编号 仓库编号 员工编号 起送时间 入库时间 主/外键 主键 外键 外键 外键 列名 psno ydno ygno cktime wctime ckno

评价信息 pingjia 数据类型 varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) 可否为空 NOT NULL NOT NULL NOT NULL 说明 配送编号 运单编号 员工编号 出库时间 完成时间 仓库编号 主/外键 主键 外键 外键 外键 列名 pjno ydno speed 数据类型 varchar(20) varchar(20) int 可否为空 NOT NULL NOT NULL NOT NULL

说明 评价编号 运单编号 运输速度 主/外键 主键 外键 serve int NOT NULL 员工服务 total int NOT NULL 评分 advice varchar(100) 评价 3.4 ER图

3.5表和外键属性存档 yuangong(ygno,ygname,ygpos,ygsex,ygage,ygtel) primary key ygno kehu(khno,khname,khtel,khsex,khadd) primary key khno houhuoren(shrno,shrname,shrsex,shraddr,shrtel) primary key shrno yundan(ydno,ydprice,shrno,khno,ygno) primarykey ydno foreign key shrno reference shouhuoren(shr) foreign key khno reference shouhuoren(khno) cangku(ckno,ckadd,ckarea,cktel,ckcap,ckweight) primary key ckno zhuanyun(zyno,sno,yno,qstime,rktime) primary key zyno foreign key skno reference cangku(ckno) foreign key ygno reference yuangong(ygno) peisong(psno,shrno,ygno,cktime,qstime) primary key psno foreign key shrno reference shouhuoren foreign key ygno reference yuangong pingjia(pjno,ydno,pf,pj) primary key pjno