物流管理系统样本.docx

上传人:cl****1 文档编号:557309037 上传时间:2022-12-20 格式:DOCX 页数:50 大小:504.62KB
返回 下载 相关 举报
物流管理系统样本.docx_第1页
第1页 / 共50页
物流管理系统样本.docx_第2页
第2页 / 共50页
物流管理系统样本.docx_第3页
第3页 / 共50页
物流管理系统样本.docx_第4页
第4页 / 共50页
物流管理系统样本.docx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《物流管理系统样本.docx》由会员分享,可在线阅读,更多相关《物流管理系统样本.docx(50页珍藏版)》请在金锄头文库上搜索。

1、 第一天 国际物流 杰信商贸 + 搭建环境1. 项目背景杰信商贸是国际物流行业一家专门从事进出口玻璃器皿贸易公司。公司总部位于十一种朝代帝王之都西安,业务遍及欧美。随着公司不断发展壮大,旧信息系统已无法满足公司迅速发展需求,妨碍公司成长,在此背景下,公司领导决定研发杰信商贸综合管理平台。杰信商贸综合管理平台分三期完毕。一期完毕仓储管理(涉及:采购单、仓库、货品、条形码、入库、出库、退货、盘点、库存、库存上限报警、记录查询)和展会管理(涉及:展会管理、出单管理),形成货品统一数字化管理。二期完毕货运全流程管理,涉及购销合同、出货表记录、出口报运单、HOME装箱单、装箱单、委托书、发票、财务记录等

2、。三期完毕决策分析(涉及:成本分析图、销售状况记录、重点客户、经营状况同期比对记录、工作绩效),为公司经营决策提供数据支持。a) 用例图2. 理解系统是所有功能模块运用visio画系统功能构造图,目让开发人员理解均有哪些业务模块,以便分工合伙,依照每个页面模块难度,复杂,投入人力状况来衡量每个模块多少钱。验收原则。数据库建模,业界都使用PowerDesinger 建模3. 系统架构4. 业务:生产厂家a) 功能在货品模块和附近模块,它们均有个生产厂家,讲生产厂家信息提出,成为一种单独表。b) 需求调研需求阐明书生产厂家表 FACTORY_C(_C业务后缀)序号名称代码与否主键类型(长度)阐明1

3、.编号FACTORY_ID是VARCHAR2(40)UUID2.全称FULL_NAME否VARCHAR2(200)相应客户比较模糊,翻番2到4倍3.简称FACTORY_NAME否VARCHAR2(50)4.联系人CONTACTS否VARCHAR2(30)人名20/305.电话PHONE否VARCHAR2(20)6.手机MOBILE否VARCHAR2(20)7.传真FAX否VARCHAR220)8.验货员INSPECTOR否VARCHAR2(30)9.排序号ORDER_NO否INT10.备注CNOTE否VARCHAR2(500)如果感觉它也许和核心字冲突,给它加个C前缀11.创立人CREATE_

4、BY否VARCHAR2(40)权限字段,登陆人ID12.创立部门CREATE_DEPT否VARCHAR2(40)登陆人所在部门ID13.创立时间CREATE_TIME否TIMESTAMP 第二天 生产厂家CRUD + 购销合同1. 业务:启用,停用功能:和杰信合伙生产厂家突然有一天它以次品冒充优质品,杰信不跟这个厂家进行合伙。在货品中生产厂家选取框,不能选取这个不再合伙厂家。在系统中不能直接删除这个厂家,由于咱们历史数据中具有对这个生产厂家引用。软件是采用“伪删除”方式来解决。实际是在数据库表中加入列,作为标记,标记厂家与否可以被引用。0停用1启用。新增厂家默认1,可以修改某个厂家为停用。在货

5、品中选取厂家下拉列表,只显示为启用。2. 加“启用”“停用”功能,修改状态。3. 货运管理核心流程:购销合同a) 需求调研过程软件公司就会到杰信去需求调研,项目经理,她面对客户高层中层领导,目跟客户安排好调研日程。设计人员,带领初级程序员到详细业务部门调研。聊天,环绕项目目的,设计人员会自己记录谈话内容,(主干),初级程序员(所有内容)。回来整顿笔记,整顿需求调研报告报告中怎么体现纸质报表?初级程序员将纸质报表转化成电子。b) 购销合同业务分析4. 需求过程杰信和生产厂家签到合同,称为购销合同。一种购销合同中包括各种货品信息,一种货品信息涉及各种附件信息。报表打印时,同一种生产厂家货品信息才干

6、放在同一种页上,不同生产厂家货品信息不能放在同一种页上。分析阶段,抠每个字段5. 出货表设计方案一(老式设计)合同表,货品表,附件表多次左连接,SQL极其复杂,由于附件值特殊,SQL不能直接完毕,还需要代码去实现。设计方案二(冗余设计)通过冗余,都在货品表中,只需要合同表和货品表左连接即可。6. 分析过程将顾客需求(大白话)转化为开发人员看得懂数据库表,表之间关系,业务逻辑。给咱们开发人员看,开发人员根据设计来写代码。复杂,大型项目画类图,序列图辅助开发人员开发。在实际开发中,架构师搭建项目框架,框架基类均有,基本工具类,统同样式表,统一公用js,图片。公司提供一种CVS/SVN账号,配备环境

7、,从中检出你负责项目代码。代码普通以项目构造。导入工程,在其上面开发新业务模块。7. 业务需求销售人员录入合同步,它为草稿状态,这时只能销售人员自己看到。只有当销售人员检查合同无误,提交,状态变成“已上报”。这时候,其她人员才可以看到。销售领导和船务专责才干看到。运用这个状态字段来控制对当前顾客与否可见。(细粒度权限控制-数据权限)8. 重点知识回顾货运管理核心业务流程:购销合同1.定义购销合同是杰信和生产厂家订立合同。2.业务复杂度购销合同业务比较复杂,它是货运管理一种流程,它涉及三某些内容,合同主信息和各种货品信息和各种附件信息。合同主信息和货品是一对多,货品和附件信息是一对多。3.从业务

8、中迁出技术亮点前期我参加了业务调研,重点负责购销合同。给客户交流后,我编写了需求阐明书,然后参数购销合同表设计。从需求阐明书结合客户给电子表格,我抽取出数据库表,运用PD进行建模。设计:1. 跟客户聊天,要引导性和她们聊天。业务基本术语,理解业务流程2. 进一步内容,拿到客户手中既有某个模块表单,电子表格,填写内容,每个内容要注意事项。来源:手填,从其她模块来获取。抠每个字段,电子表格中每个内容。3. 详细阐明书功能细化,业务逻辑说清晰,画图辅助开发,UML(类图、序列图、状态图)数据库建模细化。目:开发人员可以依照详细设计开始开发。详细设计本意能达到开发人员无需和客户沟通,就可以在设计人员指

9、引下就可以直接开发出客户满意代码。但实际中做不到。设计不到位。实际中开发往复比较多。 第三天 购销合同+货品信息+附件信息1. 业务需求:上报、取消a) 功能:上报实现销售人员拟定购销合同录入完毕,检查无误后,上报给领导,领导审核无误后,提交给船运部。取消实现当船务专责未解决此有关合同步,可以取消这个合同,重新修改合同内容,然后再次上报。如果船运专责已经开始解决报运业务,不能取消,必要走货品增补流程。b) 设计实现:在表中增长状态字段,新增时默认状态为0草稿,当销售专责确认无误后,点击“上报”状态变为1已上报。当船运专责未解决报运时,销售专责点击“取消”状态变为0,草稿。状态为0时,只能销售专

10、责自己看到,当状态为1时,她领导和报运专责都可以看到。 第四天 购销合同查看,SQL语句Power1. 附件业务实现随时携带主表ID2. 购销合同查看合同下货品,货品下面附件,在购销合同中所有浏览,体现货品和附件关系。构建对象关系3. *细粒度权限控制主菜单,左侧菜单,按钮,URL,办法,业界都称为粗粒度权限控制。寻常小系统,基于顾客,角色,权限架构足够用。在实际大型项目中,光有上面顾客角色,URL这样控制粒度不够细致,尚有数据访问权限。1) 对数据访问列是可以自己定制。例如:访问一种人员工资信息表,这个表中具有人员工资。2) 对数据访问行可以受权限控制。例如:工资表中有销售部人员工资信息,尚

11、有船运部人员工资信息。当销售部领导登录时,她只能看到销售人员工资信息,她不能看到船运部人员工资信息。3) 直接浏览数据库表,工资列不能直接看到其值。对这个数据库列进行加密。上面统称为数据访问权限,这个权限加上角色顾客这样这个系统才比较安全。也称为细粒度权限控制。a) 列访问控制:单独建立表,权限分派某个角色能访问哪些列;b) 行访问控制:1) 只能看自己创立记录,不能看到别人创立记录Where create_by = 当前登陆人ID2) 部门领导看到,她能看到本部门人员创立记录,不能看到其她部门人员创立记录Where create_dept = 当前登陆人部门ID and user_level

12、 4 3) 跨部门访问权限,分管领导跨部门,跨人员再加一种配备表,分管领导可以管理人和部门; 第七天 异构数据库支持+出口报运核心业务1. 核心业务:货运管理第二个流程,出口报运a) 定义:做国际物流,货品要运往国外之前,向海关申报。向海关申报符合国标货品,和货品体积和重量信息。除了在合同中货品基本信息外,在报运时新增7个字段,长,宽,高,毛重,净重,出口单价,含税。分次报运一种可以可以分多次来报运,体当前运送货品数上。例如:10000货品,第一次报运运送6000,第二次报运运送4000.可以多次报运,这种状况很少。寻常大多是一次报运。b) 分析设计一种出口报运单来自各种购销合同(一对多);给

13、货品信息新增7个字段内容。创立一种出口报运单表c) 冗余设计将货品信息冗余到报运单下货品信息中。一种实现读取数据迅速,减小业务复杂度,业务逻辑简朴。d) 打断设计实现跳跃查询避免关联层级过多,数据量大了后,访问奇慢。打断设计。(表设计不成为文规定,表之间关联关系不超过4层)在设计时使用一种虚线箭头来表达表之间是存在关联关系,在设计时,不是往常外键关系。运用一种字段来存储主表和子表之间关系。X,YWhere contract_id in (x,y)。通过打断设计,表之间关系不存在,跳跃查询。无需查询合同表,直接查询合同下货品表。(新增)通过上面设计,后续业务变更加简朴。2. 业务,劳保报表领用周

14、期不同鞋帽子手套毛巾军大衣洗衣粉饭盒班组110105班组2202036000个单元格哪个单元格内容进行修改,代码只修改修改框。给每个文本框增长一种隐藏域。1个信息要提交。本来目是优化,成果速度更慢。最后每行添加一种隐藏域,当这行数据进行了修改,在文本框失去焦点事件onBlur,动态设立这个隐藏域为1。在修改代码时依照这个值判断,只有1时候,数据才进行修改。不是1跳过。批量新增,增长一种新增按钮,点一次调研一次addRecord办法,它属性值,都为空串。批量删除,表格dhtml提供删除行操作,remove,它把行从table中删除。数据库并没有删除,删除各种框时,记录下它们id值,拼成一种串,用逗号隔开。后台代码判断这个隐藏域提交值不为空,删除这几种数据。3. 知识回顾a) 打断设计:1.数据库设计先按照三范式,之后对某些需要优

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号