《课程设计名称》存档资料之三《物流配送管理系统》个人任务实施方案Aldy软件09416班长春大学软件学院二一一年一月目录2第1页共18页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共18页组长:杨树良物流配送管理系统个人任务实施方案1相关的理论知识(1)E-R图由实体、实体的属性和实体之间的联系三个要素组成,关系模型逻辑结构是一组关系模式的集合将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。(2)将E-R图转换成关系模式:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。(3)关系模型的数据结构:一个关系模型的数据结构,也是逻辑结构,是一张二维表,它由行和列组成。每一行是一个元组,每一列称为一个字段。通常在关系模型中将表称为关系。(4)关系模式的存储结构:实体及实体间的联系都用表来表示,这是关系模型的逻辑结构。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构,因此关系模型的存储结构是文件。(5)根据关系模式,划分出系统的功能模块,以C#中的类实现。类是C#语言的核心,C#的一切类型都是类。类是一个数据结构,类定义数据类型的数据(字段)和行为(方法和其他函数成员)。(6)应用数据库访问,即使用ADO.NET连接和操作数据库2参考文献[1]《SQLServer2005奥秘》.赵松涛.北京:电子工业出版社,2007。[2]《SQLServer2000培训教程》.余晨,李文炬.北京:清华大学出版社,2001。[3]《SQLServer2005数据库开发应用教程》.孙余党,张军,钟德源.北京:电子工业出版社,2008。[4]《C#.NET程序设计教程》.江红,于青松.北京:清华大学出版社,2010。[5]《C#基础与案例开发详解》.王国胜,刘攀,尼春雨.北京:清华大学出版社,2009。3实现思路3.1将E-R图转换成关系模式的规则一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:3.1.11:1联系1:1可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。3.1.21:n联系第2页共18页第1页共18页订单表订单号客户号重量货物号日期客户表姓名电话地址目的地表目的地号目的地名距离编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共18页可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。3.1.3m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一部分。3.1.4三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。3.1.5具有相同码的关系模式可合并。3.1.6具体实体E-R图如下:图1订单表E-R图2客户表E-R图3目的地表E-R客户号第3页共18页第2页共18页车辆信息表车牌号载重车主状态货物信息表货物号货物名价格重量状态说明司机司机货工号姓名电话地址编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共18页图4车辆信息表E-R图5货物信息表E-R图6司机E-R图7车辆调度E-R3.2功能模块根据E-R图规划表之间的联系,从而确定系统具体的功能模块,功能模块具体有以下划分:3.2.1用户模块用户模块:客户信息查询,进度信息查询,订单信息查询3.2.2操作员模块操作员模块:收发货登记,客户信息登记及修改,信息查询3.2.3管理员模块车辆调度(发货单)车号司机号状态货号目的地号第4页共18页第3页共18页物流配送管理系统客户信息登记及修改资料维护编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码...