文档介绍:该【C物流配送管理系统Aldy小组个人任务实施方案 】是由【知识徜徉土豆】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【C物流配送管理系统Aldy小组个人任务实施方案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《课程设计名称》存档资料之三
《物流配送管理系统》
个人任务实行方案
Aldy
软件09416班
长春大学软件学院
二¡一一年一月
目录
组长:杨树良 1
成员:杜亚 5
成员:孙佳鑫 9
成员:鲁岳 12
组长:杨树良
物流配送管理系统个人任务实行方案
1 相关的理论知识
(1)E-R图由实体、实体的属性和实体之间的联系三个要素组成,关系模型逻辑结构是一组关系模式的集合将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。
(2) 将E-R图转换成关系模式:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
(3) 关系模型的数据结构:一个关系模型的数据结构,也是逻辑结构,是一张二维表,它由行和列组成。每一行是一个元组,每一列称为一个字段。通常在关系模型中将表称为关系。
(4) 关系模式的存储结构:实体及实体间的联系都用表来表达,这是关系模型的逻辑结构。在数据库的物理组织中,表以文献形式存储,每一个表通常相应一种文献结构,因此关系模型的存储结构是文献。
(5)根据关系模式,划分出系统的功能模块,以C#中的类实现。类是C#语言的核心,C#的一切类型都是类。类是一个数据结构,类定义数据类型的数据(字段)和行为(方法和其他函数成员)。
(6)应用数据库访问,
2 参考文献
[1]《SQL Server 2023 奥秘》.:电子工业出版社,2023。
[2]《SQL Server 2023 培训教程》.余晨,:清华大学出版社,2023。
[3]《SQL Server 2023 数据库开发应用教程》.孙余党,张军,:电子工业出版社,2023。
[4]《C#.NET程序设计教程》.江红,:清华大学出版社,2023。
[5]《C#基础与案例开发详解》.王国胜,刘攀,:清华大学出版社,2023。
3 实现思绪
将E-R图转换成关系模式的规则
一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:
1:1联系
1:1可以转换为一个独立的关系模式,也可以与任意一端相应的关系模式合并。假如转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系自身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。假如与某一端实体相应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系自身的属性。
1:n联系
可以转换为一个独立的关系模式,也可以与n端相应的关系模式合并。假如转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系自身的属性均转换为关系的属性,而关系的码为n端实体的码。
m:n联系
转换为一个关系模式。与该联系相连的各实体的码以及联系自身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一部分。
三个或三个以上实体间的一个多元联系
可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系自身的属性均转换为关系的属性,而关系的码为各实体码的组合。
具有相同码的关系模式可合并。
具体实体E-R图如下:
订单表
订单号
客户号
重量
货品号
日期
图1 订单表E-R
客户号
客户表
姓名
电话
地址
图2 客户表E-R
目的地表
目的地号
目的地名
距离
图3 目的地表E-R
车辆信息表
车牌号
载重
车主
状态
图4车辆信息表E-R
货品信息表
货品号
货品名
价格
重量
状态
说明
图5货品信息表E-R
司机
司机货工号
姓名
电话
地址
图6司机E-R
状态
货号
目的地号
司机号
车号
车辆调度(发货单)
图7车辆调度E-R
功能模块
根据E-R图规划表之间的联系,从而拟定系统具体的功能模块,功能模块具体有以下划分:
用户模块
用户模块:客户信息查询,进度信息查询,订单信息查询
操作员模块
操作员模块:收发货登记,客户信息登记及修改,信息查询
管理员模块
管理员模块:信息查询,信息修改,资料维护
模块图
系统功能模块图,如下:
信息查询
货品收发登记
客户信息查询
进度信息查询
订单信息查询
信息修改
信息查询
管理员模块
操作员模块
用户模块
物流配送管理系统
客户信息登记及修改
资料维护
图1 功能模块图
4 方法及工具
(1)运用头脑风暴的方式确立数据库和功能模块框架。
(2)根据E- R图的实体联系模型转换成相应的结构模型。
(3)根据SQL Server 2023 的相关工具把E-R图中的实体与实体的联系转换成相应的结构模式.。
(4)根据Microsoft Visual Stadio 2023 的相关工具把功能模块的具体功能转化成相应的类模块(即应用代码)。
成员:杜亚
物流配送管理系统个人任务实行方案
1 相关知识理论
我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。
数据库的构建是基于Microsoft SQL Server 2023中的 SQL Server Management Studio。通过对系统进行的需求分析、概念结构设计、逻辑结构设计构建一个长期储存在计算机内、有组织、可共享的数据集合。它具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享。通过对系统功能模块的分析与构建,运用Microsoft Visual Studio 2023实现调用数据库。由于类是C#的核心,因此系统功能模块的实现由相相应的三个类实现。类是一个数据结构,在其内定义数据类型的数据(字段)和行为(方法和其他函数成员)。
2 参考文献
[1] 《C#基础与开发详解》.:清华大学出版社,2023
[2] 《C#.NET程序设计教程江红》.余青松等.北京:清华大学出版社,2023
[3] 《Visual C#.NET程序设计》.李兰友,杨晓光.北京:清华大学出版社,2023
[4] 《数据库原理与应用》.刘丽.中国水利水电出版社,2023
3 实现思绪
根据实体E_R图转换成表之间的联系,通过VS2008操作代码与数据库相连,然后通过代码进行表之间的操作。
货品收发登记
客户信息查询
进度信息查询
订单信息查询
信息修改
信息查询
信息查询
管理员模块
操作员模块
用户模块
物流配送管理系统
客户信息登记及修改
资料维护
图1 系统功能模块
-R图思绪
根据E-R图完毕系统功能模块构建,功能模块设计。如图1至图7所示:
订单表
订单号
客户号
重量
货品号
日期
图1订单表E-R
客户号
客户表
姓名
电话
地址
图2客户表E-R