数据库课程设计
- 格式:pdf
- 大小:571.83 KB
- 文档页数:18
杭州电子科技大学《数据库课程设计》快递信息管理系统姓 名 学 号 设计小组长 其 他 设 计小 组 成 员
指 导 教 师 设 计 时 间 至
杭州电子科技大学管理学院编制 快递信息管理系统数据库设计1、 需求分析1.1设计背景随着计算机的普及,电子商务作为数字化生存方式,代表未来的贸易方式、消费方式和服务方式,因此苛求整体的生态环境的完善,要求打破原有的物质流通业的传统格局,建立现代化物流体系,快递行业也因此崛起。快递,又名速递(Courier),是一种邮递和物流活动。除了较快送抵目的地及必须签收外,现时很多速递业者均提供邮件追踪功能及其他按客户需要提供的服务。本设计主要以快递公司基本收单、派单业务为基础。服务于快递公司基本业务,有处理单据,报表打印,单据查询,投诉以及数据库维护等功能。
1.2可行性分析(1)技术可行性现在计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于餐饮管理的各个环节成为可能。各种编程语言和ACCESS、SQL在国内各行各业的信息管理系统开发中已经被广泛采用,使系统开发成为可能。(2)操作可行性操作可行性要考虑系统的操作方式在用户组织内是否能够实行。本系统采用基本数据库操作方式。本系统采用用户界面交互方式,并有必要的帮助信息,凡是熟悉电脑操作的人员无需培训均可短时间内掌握本系统的操作方法。(3)经济可行性可以直接利用已有的电脑、打印机设备和局域网。现在计算机硬件成本又不断下降,另有需要的设备也可酌情购买。系统运行后的带来的利润大于投入,能够在解决原有手工处理系统问题的基础上带来更多的经济收益和社会效益。 1.3业务流程分析
快递信息管理业务流程图 1.4数据流程分析
顶层DFD图
第二层DFD图
第三层 快递信息管理系统详细数据流图 1.5数据字典 为了对数据流程图中的各个元素作出详细说明,有必要建立数据字典。数据字典的内容主要包括数据流程图中的数据项、数据结构、数据流、数据存储、处理逻辑和外部实体等六个方面进行具体定义。(1) 数据项
数据项编号I01-01数据项名称货物品名编号别名货物品名编号简述快递货物的品名编号类型及宽度Varchar(10)取值范围001-009
数据项编号I01-02数据项名称运输方式别名运输方式简述描述货物运输所采用的运输方式编号
类型及宽度Varchar(20)取值范围001-004
数据项编号I05-01数据项名称投诉原因别名投诉原因简述描述投诉原因的原因编号类型及宽度Varchar(10)取值范围001-006
(2)数据结构数据结构编号DS04-01数据结构名称快递员信息简述用于描述快递员的信息
数据结构组成快递员编号、姓名、性别、手机号、年龄、出生日期、工资、家庭地址(3)数据流 数据流编号D03-01数据流名称中转单简述用于登记快件的中转记录数据流来源快递中转站数据流去向快递派送管理模块数据流组成中转单号、中转站、接收单号、运输方式、中转日期、货物品名编号、始发站、终点站、收货人、收货人地址、收货人电话、备注
数据流量3万份/天高峰流量6万份/天(4)处理逻辑处理逻辑编号P01-02处理逻辑编号接受查询简述接受信息的查询输入数据流查询信息的关键字或关键项
数据流输出接受信息的查询结果处理频率无
(5)外部实体外部实体编号S01-01外部实体名称客户
简述发货人输入的数据流姓名、联系电话、收件人姓名、收件人电话、收件人地址
输出数据流无(6)数据存储数据存储编号F05-01数据存储名称投诉报表简述客户投诉的原因 派送单号或接收单号
数据存储组成接收单号/派送单号+投诉原因
关键字接收单号/派送单号相关处理P3.0
二、概念设计快递管理系统有五个实体集(收件单、派送单、快递员、中转单、投诉单) 具体E-R图如下:
3、 逻辑设计收件单(接受单号、寄件人、收件人、收件地址、收件人电话、寄件人电话、寄件人地址、始发站、终点站、运输方式、货物品名编号、快递员编号、备注、派单费、重量、收单日期)派送单(派送单号、接受单号、寄件人、收件人、收件地址、收件人电话、寄件人电话、寄件人地址、始发站、终点站、运输方式、货物品名编号、快递员编号、备注、派单费、重量、收单日期)中转单(中转单号、接收单号、中转站、始发站、终点站、货物品名编号、收件人、收件人电话、收件人地址、中转日期、备注、运输方式)投诉单号(投诉单号、接收单号、派送单号、投诉原因、货物品名编号)
属性说明:货物品名编号(001书籍002箱包003衣物004日用品005灯具006食品007电器008饮料009其他)运输方式(001航空002铁运003汽运004水运)投诉原因(001运输途中丢失002货物不全003破损004快件丢失005包装破损导致物品,006无原因)收件单信息表
属性名数据类型可否为空备注接收单号Varchar(10)否主键寄件人Varchar(10)否 收件人Varchar(10)否 收件人地址Varchar(100)否 收件人电话Varchar(20)否 寄件人地址Varchar(100)否 寄件人电话Varchar(20)可 始发站Varchar(50)否 终点站Varchar(50)否 快递员编号Varchar(20)否 派单费money否 收单日期Datetime否 货物品名编号Varchar(10)否 重量int可 运输方式Varchar(20)否 备注Varchar(50)可
派送单信息表属性名数据类型可否为空备注派送单号Varchar(10)否主键接收单号Varchar(10)否 寄件人Varchar(10)否 收件人Varchar(10)否 收件人地址Varchar(100)否 收件人电话Varchar(20)否 寄件人地址Varchar(100)否 寄件人电话Varchar(20)可 始发站Varchar(50)否 终点站Varchar(50)否 快递员编号Varchar(20)否 派单费money否 收单日期Datetime否 货物品名编号Varchar(10)否 重量int可 运输方式Varchar(20)否 备注Varchar(50)可
中转单信息表属性名数据类型可否为空备注中转单号Varchar(10)否主键接收单号Varchar(10)否 中转站Varchar(50)否 始发站Varchar(50)否 终点站Varchar(50)否 收货人Varchar(10)否 收货人地址Varchar(100)否 收货人电话Varchar(20)否 中转日期Datetime否 运输方式Varchar(20)否 货物品名编号Varchar(10)否 备注Varchar(50)可
快递员信息表属性名数据类型可否为空备注快递员编号Varchar(20)否主键性别char(2)否 姓名Varchar(20)否 年龄Varchar(20)否 联系电话Varchar(20)否 出生日期Datetime否 家庭住址Varchar(100)否 工资Int否
投诉单信息表属性名数据类型可否为空备注投诉单号Varchar(20)否主键接收单号Varchar(20)否 货物品名编号Varchar(20)否 派送单号Varchar(20)否 投诉原因Varchar(10)否
4、 物理结构设计在选中的DBMS支持下,在服务器设备上定义数据 库中的基表、视图、用户、权限等确定数据库的存储结构确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定 关系、索引、备份等的存储安排和存储结构,确定系统配置等。评价物理结构在开发教室管理信息系统的过程中,我们综合考虑了系统的时间效率、空间 效率、维护代价和各种用户要求进行了权衡。5、 数据实施和维护
1创建表Create table 收件单信息(接收单号 Varchar(10) primary key,
寄收人 Varchar(10) not null,收件人 Varchar(10) not null,收件人地址 Varchar(100) not null,收件人电话 Varchar(20),寄件人地址 Varchar(100) not null,寄件人电话 Varchar(20) not null,始发站 Varchar(50) not null,终点站 Varchar(50) not null,快递员编号 Varchar(20) not null,派单费 money not null,收单日期 date not null,重量 int,货物品名编号 Varchar(20) not null,运输方式 Varchar(20) not null,备注 Varchar(50))
Create table 派送单信息(派送单号 Varchar(10) primary key,
接收单号 Varchar(10) not null,寄件人 Varchar(10) not null,收件人 Varchar(10) not null,收件人地址 Varchar(100) not null,收件人电话 Varchar(20) not null,寄件人地址 Varchar(100) not null,寄件人电话 Varchar(20),始发站 Varchar(50) not null,终点站 Varchar(50) not null,快递员编号 Varchar(20) not null派单费 money not null,收单日期 date not null,重量 int,货物品名编号 Varchar(20) not null,运输方式 Varchar(20) not null,备注 Varchar(50))
Create table 中转单信息(中转单号 Varchar(10) primary key,接收单号 Varchar(10) not null,中转站 Varchar(50) not null,始发站 Varchar(50) not null,