数据库课程设计
河南理工大学
计算机科学与技术学院
课程设计报告
200 08 — 200 09 学年第 1 学期
课程名称 数据库系统原理
设计题目 物流配送中心管理系统
学生姓名 唐承海
学
号 310609010319
专业班级 计算机 0603 班
指导教师 马永强
2008 年 12 月 29 日
1
数据库课程设计
目录
一. 课程设计任务书--------------------------- 4
二. 物流配送中心专业背景--------------------- 6
2.1、物流配送中心的概念--------------------- 6
2.2、物流配送中心的功能--------------------- 6
2.3、我国物流配送的发展趋势和现实意义------- 7
2.4、研究的意义与主要内容------------------- 8
三. 需求分析--------------------------------- 9
3.1 系统功能------------------------------- 9
3.1.1 系统功能结构图----------------------- 9
3.1.2 模块功能说明------------------------- 9
3.2.系统数据流图--------------------------- 10
3.3、数据字典------------------------------- 15
3.4、实物关系图----------------------------- 17
四. 概念 E—R 图------------------------------ 19
4.1、仓库管理局部 E—R 图-------------------- 19
4.2、全局 E—R 图---------------------------- 20
五. 关系模式--------------------------------- 21
5.1 各关系模式------------------------------ 21
5.2 各数据结构表---------------------------- 21
六. 数据库设计------------------------------- 22
2
数据库课程设计
6.1 关系数据模型的数据结构------------------ 22
6.2 数据库代码设计--------------------------- 24
6.2.2 数据库和结构表的设计-----------------24
6.2.1 视图的建立---------------------------26
七、课程设计总结与心得体会--------------------- 27
7.1 总结------------------------------------ 27
7.2 展望------------------------------------ 28
7.3 心得体会-------------------------------- 29
八、参考文献----------------------------------- 29
3
数据库课程设计
一.数据库系统设计课程设计任务书
设计题目
物流配送中心管理系统
指导教师
马永强
班 级
计算机
0603 班
学 生
唐承海(310609010319)
课
程
设
计
功
能
要
求
本课程设计要实现的主要功能如下:
1)建立货物类、仓库类、客户类、管理员等
2)仓库货物及客户信息的初始化
3)仓库信息的添加、修改、删除、查找
4)货物信息的添加、修改、删除、查找
5)客户订单信息的添加、修改、删除、查找
6)客户信息、仓库及货物信息的输出
7)对客户订单信息按日期排序例
具体物流功能模块:
一、 客户关系管理
系统可以轻松地处理来自客户大量、多样的订单,判断订
单的可执行性;及时响应客户的各种咨询,如察看货主当前的
任务执行情况,库存,任务、存货异常等情况;维护和管理客
户的资料。
二、仓储管理
系统可管理收货、放置、存货、盘点、补货、拣货、发货
等仓库作业环节,系统有先进的储位管理、越库管理、退货管
理、增值服务等功能。
二、 配送管理
系统有强大的配线、配载功能,有配送计划和调度功能,
可使单位运力的配送成本降到最低。
1、需求分析:为提出的问题找出解决的办法和思路。
2、概念分析与设计:系统模块的划分
课程设计步骤与
3、逻辑分析与设计:
方法
4、物理分析与设计:
5、功能实现:
6、数据库运行:
7、编写设计课程设计说明书。
4
数据库课程设计
课程设计说明书要求:
1)封面
课程设计说明书
2)课程设计任务书
要求:
3)目录
4)正文
5)参考文献
设计工作计划与
进度安排
设计考核要求
教材与参考书目
时间为二周,大致划分如下:
第一天
第二天
第三天
第四天~第五天
第六天
第七天
第八、九天
第十天~第十二天
布置任务及分组,总体需求分析
编写相关文档,设计说明,查找资料
设计及
各模块
各模块的调试与修改,系统组装
实现
设计
程序总调试,修改
撰写课程设计说明书,打印
课程设计检查与答辩
1.考勤 20%
2.课程设计说明书 50%
3.答辩 30%
1.数据库系统概论
5
数据库课程设计
二.物流配送中心管理系统专业背景
2.1、物流配送中心的概念
物流配送中心是专门从事货物配送工作的物流组织和结点,是以货物代理和
配送为主要职能,集商流、物流、资金流、信息流为一体的现代综合物资流通组
织,是世界各国通行的一种国际流通组织形式。
2.2、物流配送中心的功能
物流配送中心的基本要求是:主要为特定的客户服务,配送功能健全,完善
的信息网络,辐射范围小,多品种,小批量,以配送为主,储存为辅。物流配送
中心是各种物流功能的综合体,其功能有基本功能和辅助功能。
(1)基本功能:就是从实物形态上所能看到的最起码的功能,主要有集
货功能、理货功能、储运功能、流通加工功能、分拣功能、配货功能和送货
功能等。
集货功能是物流配送中心按照客户所需配送货物的要求,向众多的制造
商采购品种繁多、规格齐全的大批量货物,成了客户的采购中心。
理货功能是物流配送中心向制造商采购的货物运抵物流配送中心后,需
要按客户配送的要求进行分类、包装、整理,以便储存。
储存功能是物流配送中心为了保证物流配送活动能持续不断地进行,满
足客户的各种需求,物流配送中心必须保持一定数量的货物储备。
流通加工功能是物流配送中心为维护货物质量和提高物流效率,物流配
送中心要按照用户的不同要求,对货物进行分割、分包、分装、配装等加工
活动。
分拣功能是物流配送中心按照客户订单要求,将货物进行分拣、拣选、
配齐,集中堆放于指定配货场地待运。
6
数据库课程设计
配货功能是物流配送中心将配齐的货物按到达地点或到达路线进行配
货。
送货功能是物流配送中心将配齐的货物送达到指定的客户。
(2)辅助功能:就是对基本功能的保障功能,主要有信息处理功能、中转运
输功能和展示功能。
信息处理功能是物流配送中心既是配送中心,又是信息处理中心,集中
了大量生产、消费和货物需求信息,有利于对各种信息的集中处理。
中转运输功能是物流配送中心还可为特定的客户进行货物的中转运输。
展示功能是物流配送中心还可将货物向客户进行展示宣传,帮助生产企
业宣传推介产品。
2.3、我国物流配送的发展趋势和现实意义
中国物流标准体系已经基本建成,目前正在报批阶段,何时正式出台尚不能
确定。在科技进步和管理技术创新的驱动下,物流产业经历了从量变到质变的过
程,这种质的飞跃说明全球物流已经进入供应链时代,包括美国、日本在内的物
流产业发达国家,都寻找到了物流趋势的路径,而精细物流、闭环物流,对中国
物流产业的发展产生了直接的影响。全球经济将进一步增长,尤其是发展中国家
的优胜劣汰将不可抑制,伴随着经济增长的全球物流将会得到极大发展,发展中
国家物流将迎来更大的发展机遇。根据国内外物流发展情况,可以将 21 世纪物
流的发展趋向归纳为信息化、网络化、柔性化、标准化、社会化等。专家认为:
面对世界物流发展趋势,中国物流应该把握供应链,提升核心竞争力。供应链是
物流管理在深度和广度方面的扩展;制造业企业、物流企业都应重视供应链,供
应链取代物流,不仅是理论的发展,更是时代的变革。从而使物流速度加快,准
确率提高,库存减少,成本降低,以此延伸和放大传统物流的功能,为用户提供
多功能、一体化的综合性服务。
当下,我国虽然加入了 WTO,但是从发展到发达还有很长的路要走,面对现
实,提出问题,分析和解决问题才是真正归宿。在全球化的 21 世纪,我国想要
7
数据库课程设计
从经济大国走向经济强国,物流业不可生硬嫁接,不可削高就低,更不可急于求
成、拔苗助长,要深入把握时代发展趋势,把时尚性和前瞻性统一起来,本着创
新原则,吸纳前人思想,把继承和变革统一起来,选择从今天开始,微笑面对物
流变革后的机遇和挑战。
2.4、研究的意义与主要内容
目前,物流管理的发展非常迅速,尤其是企业物流已经进入了全新的电
子商务管理时代,利用现有的软件开发技术对企业物流管理软件进行开发研
究,将大大推进企业物流的发展。物流管理的研究可以侧重很多不同的角度,
每个研究角度对物流管理的界定是不一样的,这些角度主要有 [7] :
供应链(社会大物流)的角度。研究重点是如何利用现代大市场,沟通
企业之间的联系,降低系统的流通成本。研究的主要内容是企业内部物流(包
括采购物流、生产物流、销售物流和回收废弃物物流等),通过分析企业的各
个要素和总成本的关系来提高企业的物流效率,以增加企业的利润。主要研
究如何提高这类企业的专业职能管理效率,以及如何通过现代化物流技术提
高服务水平,并由此获得相应的受益。
主要的讨论重点是从制造企业角度分析企业内部物流,分析制造企业内
部的物流管理体系,作为中小型企业的电子商务化方案的设计不同于大型企
业的电子商务化方案,小型物流软件的设计必须综合考虑到资金、业务范围、
地域等因素,对于成本的控制是中小型企业实现电子物流的基础,而相比于
大型企业的电子商务方案来说,其超远程服务和保密因素的考虑却在其次。
从技术上来说,中小型企业的电子商务化方案必须保证一般化的物流管
理要求,在设计上还要保证标准化和规范化,对软件成本的控制需要从两个
方面着手,一是软件的开发费用,必须要严格控制;二是要考虑到软件的操
作和升级等后期维护成本,必须要保证较少的维护成本。上述两点实际上都
对软件的架构方式有要求,采用流行的软件开发技术和成熟的软件架构[8]是关
键。
主要研究 Struts 架构[9]物流软件在物流管理领域的应用,在此基础上提
出如何构建基于 Struts 的三层 B/S 物流管理[10]系统。研究的主要内容分为以
下几个部分:第一章介绍了现代物流系统的现状和相关背景。第二章介绍了
8