基于.net的分布式进销存 PPT课件_第1页
基于.net的分布式进销存 PPT课件_第2页
基于.net的分布式进销存 PPT课件_第3页
基于.net的分布式进销存 PPT课件_第4页
基于.net的分布式进销存 PPT课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 基于 NET的分布式进销存系统 2 MobileMultimedia End 系统功能 数据库设计 关键技术 改进思路 基于 NET的分布式进销存系统 特点优势 3 MobileMultimedia 系统功能 系统功能 该系统原型为一个家用电器连锁企业 有一总部和多个分店 公司总部主要负责货源的采购和每月向各分店定期供货 以及决定是否批准向分店额外发货 各分店主要负责商品的销售 并且在产品库存量不足时向总部发出额外采购请求 分店每月对该店的月销售情况汇总 发往总部总部和各分店都配置了一台具有固定IP的服务器 其它电脑通过集线器与服务器相连 总部和各分店的服务器通过通信网络联接起来 4 MobileMultimedia 功能设计 总部 商品信息管理 负责对公司所销售的所有产品的具体信息进行管理 可以提供给各分店查询 供货商信息管理 负责对公司所有的供货产商的详细信息进行管理 只开放给总店的特定用户 各分店额外采购管理 发货情况管理 另外 总部服务器上还包括帐务管理分店管理用户管理等功能 负责对分店提交的额外采购请求订单进行管理 并且决定是否向分店发货 除了对总部每月在固定的时间发货给分店进行管理外 当分店额外采购请求遭批准时 也在此一条添加记录 5 MobileMultimedia 功能设计 分店 销售管理 库存管理 登陆用户管理 额外采购管理 远程信息查询服务 负责处理销售请求 检索销售状况等 可以实时动态掌握各种销售业务情况 进行销售信用控制 负责商品库存管理 检索库存信息等 可以准确及时了解各种商品的库存信息 提供库存报警功能 主要负责用户信息管理 提供有权限控制功能 负责当某种商品库存量不足而又有购买请求时 管理这些订购请求 由分店经理决定何时将这些请求以订单形式发往总部 请求总店额外发货 可以检索总部服务器上某种商品的信息 以及查询分店额外采购请求批准状态和总店发货情况 6 数据库设计 几点说明 通过对进销存系统的分析 我们设计了11个用户表 总店7个 分店3个 经过验证 该设计方案已基本达到3NF 第三范式 要求 实现阶段 我们严格遵照开发流程 对每个数据表 每个字段的必要性和安放位置都进行了精心的思考 命名也比较讲究 尽力做到言简意赅 MobileMultimedia 7 MobileMultimedia 数据库设计 总店关系图 8 数据库设计 分店关系图 MobileMultimedia 9 MobileMultimedia 关键技术 1 采用UML面向对象的系统分析方法分析建模用例图 USERCASE图 是显示系统中系统的功能 并不描述系统内部对该功能的实现 序列图 sequencediagram 显示按时间顺序排列的对象交互作用的图 特别是显示交互作用中的对象和交换的消息序列 类图 classdiagram 是描述系统中类 类型及其内容和它们之间的相互关系等静态模型元素的集合的图形表示 类是系统中需要处理的事物的 泛型 抽象 10 MobileMultimedia 关键技术 11 MobileMultimedia 关键技术 2 开发过程采用标准的数据库管理信息系统三层架构a 数据层 DataLevel 连接数据库 Connection csb 业务规则层 BussinessLevel 操纵数据库 调用存储过程 完成对数据库的查询 插入 删除和修改 将每一种操作写成函数形式 shangpin1 cszhangwu1 csfendian1 csc 用户界面层 界面层实现业务规则层中函数的调用 实现功能 shangpin cszhangwu csfendian cs 12 MobileMultimedia 关键技术 3 所有涉及数据库查询 插入 删除和修改的操作都写成存储过程形式 通过C 结合ADO Net调用存储过程接口实现数据库操作 CREATEPROCEDUREdbo View Product idint NULL resultintOUTPUT 0失败1成功ASBEGINTRANIF idISNOTNULLSELECT FROMproductWHEREproduct id idELSESELECT FROMproductCOMMITTRANGO 13 MobileMultimedia 关键技术 4 基于 netremoting框架实现了分布式数据查询 a 远程对象类 继承MarshalByRefObject类 DbServer cs b 服务器端 建立通道 发布远程服务对象 提供远程对象的宿主 RemotingConfiguration类 c 客户端 建立通道 获得服务器端代理对象 调用成员函数 实现远程查询 Activator类 netremoting技术提供一种 通道 将服务器端和客户端连接起来 连接的方法是使客户端获得服务器端的一个实例对象 这样客户端就可以像操作本地对象一样操作服务器端对象 包括调用它的函数方法 14 MobileMultimedia 关键技术 5 采用XML 可拓展标记语言 实现简单弹出式对话框 介绍系统模块功能 xml文件WindowLayout xml控制对话框的显示方式False524203 15 MobileMultimedia 特点优势 1 采用在 Net环境下使用一种新的开发语言C 结合ADO Net数据访问模型来开发分布式数据库系统 适当的将数据分散到各个分店数据库中 减轻了总店服务器的负担 解决机构分散而数据需要相互联系的问题 体现分布式的优点 3 面向对象 OOA OOD 的系统分析与设计方法 纯存储过程实现对数据库的操作 高效性和高安全性开发过程采用标准的数据库管理信息系统三层架构基于 netremoting框架实现了分布式数据查询 抱着一股学习的态度 大胆的尝试 使用新技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论