




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计小组 物流配送中心管理系统物流配送中心管理系统UML分析与设计文档组长:组员:广东药学院 1 问题陈述32.1 用例图42.2 活动图42.2.1配送处理活动图42.3.1用例规约 登陆52.3.2用例规约 供货请求处理62.3.3用例规约 配送处理62.3.4用例规约 采购处理63 分析与设计73.1 架构分析73.1.1 界面层83.1.2 业务逻辑层83.1.3 数据库层83.2 关键抽象83.3 用例实现93.3.1 配送处理的用例实现94用例分析114.1 分析类114.2 分析类的功能124.2.1 用户类124.2.2 操作类124.2.3采购类124.2.4供应类124.2.5配送类124.2.5车辆类134.2.5数据库类134.3 类图及类之间的关联134.4 数据库设计144.4.1 Users Table144.4.2 Car Table144.4.3 Supermarket Table154.4.4 Distribution Table154.4.5 Procurement Table154.4.6 Goods_Supermarket Table164.4.7 Offer Table164.4.8 Goods Table164.4.9 数据库结构及各表间的关系161 问题陈述本小组项目任务是开发一个物流配送中心管理系统。主要是在供应链中充当供应商的角色,主要是连接生产商和连锁超市的纽带。进入系统首先要登录系统,管理员对连锁超市发来的供货请求单进行处理,先检查库存中商品是否满足连锁超市的需求,若满足则发送配送通知给配送系统。否则发送缺货通知给配送系统。并保存供货请求信息到配送系统。采购部门查看和获取配送通知,进行采购处理。商品采购回来后修改库存,同时保存采购处理过程中处理的数据和单据。管理员查看配送系统,若有配送通知,则根据配送通知和一些配送资料完成配送通知形成配送通知单,并发送给配送部门,同时保存相关的信息。修改库存。并通知财务部门付款。服务器使用Linux系统,安装有ASP.NET和Sql Server 2005,需要把物流配送过程中处理的数据记录到Sql Server 2005数据库中,以便管理员进行查询、获取和管理。2.1 用例图物流配送中心管理系统的用例图如下图所示:2.2 活动图2.2.1配送处理活动图如下图所示:2.3 用例规约2.3.1用例规约 登陆表2.4-1. 用例规约 登陆主要参与者管理员、用户信息前置条件输入正确的用户名、密码后置条件(成功后的保证)登入系统基本流程(主要成功场景)1) 输入用户名、密码2) 验证用户名、密码3) 如验证正确,登入系统辅助流程(替代流程)输入用户名或密码不正确:1) 系统显示错误信息2) 提示用户重新输入2.3.2用例规约 供货请求处理表2.4-1. 用例规约 供货请求处理主要参与者管理员、连锁超市、供货请求记录文件前置条件接收到供货请求,可以进行库存信息查询后置条件(成功后的保证)记录供货请求信息,生成配送通知和缺货通知基本流程(主要成功场景)1) 接收供货请求2) 记录供货请求信息3) 查看库存信息4) 如果库存满足供应,生成配送通知5) 如果库存不满足供应,生成缺货通知辅助流程1(替代流程)无法记录供货请求信息1) 系统显示错误信息辅助流程2(替代流程)无法查看库存信息1) 系统显示错误信息2.3.3用例规约 配送处理表2.4-1. 用例规约 配送处理主要参与者管理员、供货请求记录文件、配送信息记录文件、配送部门、库存记录文件前置条件接收到配送通知,可以进行库存修改,查看供货请求信息后置条件(成功后的保证)生成配送单,记录配送信息基本流程(主要成功场景)1) 接收到配送通知2) 查看供货请求信息3) 进行库存修改4) 记录配送信息5) 生成配送单辅助流程1(替代流程)无法查看供货请求信息1) 系统显示错误信息辅助流程2(替代流程)无法修改库存信息1)系统显示错误信息辅助流程3(替代流程)无法记录配送信息1)系统显示错误信息2.3.4用例规约 采购处理表2.4-1. 用例规约 采购处理主要参与者管理员、采购部门、库存记录文件、采购清单记录文件前置条件接收到缺货通知,可以进行库存修改后置条件(成功后的保证)生成配送通知 基本流程(主要成功场景)1) 接收到缺货通知2)合格商品入库3)修改库存信息4)记录采购信息5)生成配送通知6)通知财务部门付款辅助流程1(替代流程)合格商品入库1)入库辅助流程2(替代流程)无法修改库存信息1)系统显示错误信息辅助流程3(替代流程)无法记录采购信息1)系统显示错误信息辅助流程4(替代流程)通知财务部门付款1)付款通知3 分析与设计3.1 架构分析本系统使用B/S架构,以三层架构组成,由上到下分别是:界面层、业务流程层、数据库层。系统架构分层如图3-1。3.1.1 界面层界面层向客户或系统管理员展示系统前台及后台操作界面,它集成的界面有:系统登陆界面、供货、采购、配送界面等。3.1.2 业务逻辑层业务流程中与用户提交信息相关的服务在这一层中被定义。界面层的用户信息通过业务逻辑层访问数据库,对所指定的业务进行查询、增加、修改和删除等操作。3.1.3 数据库层数据库层由业务逻辑层访问,并返回结果到界面层。3.2 关键抽象本系统的关键抽象包括操作类、采购类、供应类、配送类、用户类、车辆类和界面类,如下图所示:3.3 用例实现3.3.1 配送处理的用例实现如下图所示:对应的协作图,如下图所示:4用例分析4.1 分析类分析类包括:1) 界面类:用户类、界面类。2) 控制类:操作类、采购类、供应类、配送类、车辆类。3) 实体类:数据库类。4.2 分析类的功能4.2.1 用户类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能:login()。属性:UserInfo。4.2.2 操作类职能:View(); Modified(); Save(); Add(); Delete()。属性:UserId; ProcurementId; SupplyId; DistributionId; CarId。4.2.3采购类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能:Get(); Set()。属性:ProcurementInfo4.2.4供应类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能:Get(); Set()。属性:SupplyInfo4.2.5配送类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能:Get(); Set()。属性:DistributionInfo4.2.5车辆类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能:Get(); Set()。属性:CarInfo4.2.5数据库类职能:Connection()。属性: 4.3 类图及类之间的关联如下图所示:4.4 数据库设计4.4.1 Users TableTable NameUsersField NameField TypeSizeNot NullDefaultValueExtraDescriptionUIdINTNot Null主键UNameVARCHAR50Not NullUPasswordVARCHAR20Not NullUAddressVARCHAR80NULLUPhoneINTNot NullUTimedatetimeNot NullUPositionINTNot Null01表示管理员,0表示普通用户,2表示部门经理USexVARCHAR10男4.4.2 Car TableTable NameCarField NameField TypeSizeNot NullDefaultValueExtraDescriptionCIdINTNot Null主键CStatusINT0Not Null1表示已用,0表示未用CUseINT1Not Null1表示可用,0表示不可用CCapacityINTNot Null车辆的吨位CSpeedINT车辆速度4.4.3 Supermarket TableTable NameSupermarketField NameField TypeSizeNot NullDefaultValueExtraDescriptionSIdINTNot Null主键SNameVARCHAR50Not NullSAddressVARCHAR80Not NullSPhoneINTNot Null4.4.4 Distribution TableTable NameDistributionField NameField TypeSizeNot NullDefaultValueExtraDescriptionDIdINTNot Null主键GIdINTNot Null外键SIdINTNot Null外键UIdINTNot Null外键CIdINTNot Null外键DTimedatetimeNot NullDAmountINTNot Null4.4.5 Procurement TableTable NameProcurementField NameField TypeSizeNot NullDefaultValueExtraDescriptionPIdINTNot Null主键GIdINTNot Null外键OIdINTNot Null外键PFromTimedatetimeNot NullPToTimedatetimeNot NullPAmountINTNot Null4.4.6 Goods_Supermarket TableTable NameGoods_SupermarketField NameField TypeSizeNot NullDefaultValueExtraDescriptionGSIdINTNot Null主键UIdINTNot Null外键GIdINTNot Null外键SIdINTNot Null外键GSAmountINTNot NullGSFromTimedatetimeNot NullGSToTimedatetimeNot Null4.4.7 Offer TableTable NameOfferField NameField TypeSizeNot NullDefaultValueExtraDescriptionOIdINTNot Null主键ONameVARCHAR50Not NullOAddressVARCHAR80N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省成安县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度网络直播平台虚拟礼物充值合作协议
- 2025年汽车行业车辆安全检测服务合同样本
- 2025年度航空航天测试加工服务合同签订细则
- 2025版货运司机安全押金担保合同书
- 2025版现代服务业商铺分租管理协议
- 2025年私车公用车辆维修保养与保险协议书
- 2025版机械设备借出及操作培训合同
- 2025版体育产业赛事运营委托合同
- 贵州省望谟县2025年上半年公开招聘村务工作者试题含答案分析
- 江苏省常州市2025年初中地理学业水平考试真题(含答案)
- 猪场员工安全培训课件
- 颅内感染解读
- (高清版)DB31∕T 1550-2025 动物无害化处理场所生物安全技术规范
- 2025至2030中国农资连锁超市行业发展趋势分析与未来投资战略咨询研究报告
- QGDW11447-202410kV-500kV输变电设备交接试验规程
- 肺栓塞的中医护理
- 2024第41届全国中学生物理竞赛预赛试题(含答案)
- 诊所护士劳动合同协议
- 支气管炎护理
- TCAICI39-2022《通信光缆附挂供电杆路技术规范》
评论
0/150
提交评论