物流配送系统商务网站设计方案内容摘要:
6 字段名称 userid username password grade mobile 数据结构 Int Varchar(20) Varchar(16) Int Varvhar( 20) Varchar(11) 说明 用户编号 用户名称 用户密码 用户级别, 1— 超级用 户, 2— 管理员, 3 普通用户 电子邮件 手机号码 表 仓库表 编号 1 2 3 4 字段名称 wareid warename maxarea address 数据结构 Int Varchar(50) Int Varchar(100) 说明 仓库编号 仓库名称 最大区域数 地址 表 区域表 编号 1 2 3 4 字段名称 areaid areaname wareid maxspace 数据结构 Int Varchar(50) Int Int 说明 区域编号 区域名称 所在仓库 最大货位数 表 货位表 编号 1 2 3 4 字段名称 spaceid spacename areaid maxgoods 数据结构 Int Varchar(50) Int Int 说明 货位编号 货位名称 所在区域 最大货 物数 表 类别表 编号 1 2 字段名称 sortid sortname 数据结构 Int Varchar(50) 说明 类别编号 类别名称 15 表 货物表 编号 1 2 3 4 5 6 字段名称 goodsid goodsname sortid maxnumber minnumber price 数据结构 Int Varchar(20) Int Int Int Int 说明 货物编号 货物名称 所属类别 最大库存 最小库存 价格 表 库存表 编号 1 2 3 4 5 6 字段名称 stockid goodsid number wareid areaid spaceid 数据结构 Int Int Int Int Int Int 说明 库存编号 货物名称 数量 所属仓库 所属区域 所属货位 表 入出库表 编号 1 2 3 4 5 6 7 8 9 10 字段名称 inventoryid goodsid wareid areaid spaceid username number modifytime type remark 数据结构 Int Int Int Int Int Varchar(20) Int datetime Varchar(10) Varchar(500) 说明 入出库编号 货物名称 所在仓库 所在区域 所在货位 操作员 入出库数量 入出库时间 入出库类型 备注 表 移出库表 编号 1 2 3 4 5 6 7 8 9 10 11 字段名称 transferid goodsid username number transtime inputwareid inputareaid inputspaceid outputwareid outputareaid output spaceid 数据结构 Int Int Varchar(20) Int datetime Int Int Int Int Int Int 说明 移库编号 货物名称 操作员 移库数量 移库时间 移入仓库 移入区域 移入货位 移出仓库 移出区域 移出货位 16 表 采购表 编号 1 2 3 4 5 6 字段名称 purchaseid goodsid number purtime username remark 数据结构 Int Int Int datetime Varchar(20) Varchar(500) 说明 采购编号 货物名称 采购数量 采购时间 操作员 备注 表 系统表 编号 1 2 3 4 5 字段名称 wareinitial areainitial spaceinitial sortinitial goodsinitial 数据结构 Int Int Int Int Int 说明 仓库是否初始化( 0 否, 1是) 区域是否初始化 ( 0否, 1是) 货位是否初始化 ( 0否, 1是) 类别是否初始化 ( 0否, 1是) 货物是否初始化 17 五、详细设计 (一)引言 为使用本系统的用户提供完善的库存管理 服务 ,以及精确的库存查询服务,为企 业管理者提供实时库存信息 ,帮助企业决策者 了解库存状态 ,辅助做出合理的决策。 该部分所有业务逻辑代码详见附录 Ⅱ。 (二)系统程序设计 设计说明 该程序检查用户登录信息是否合法 ,合法用户的信息会被保存到 Session 中,如 果未登录用户想使用系统其它功能都会被拒绝。 该程序的设计可有效避免 SQL 注入漏 洞。 如图 为用户登陆界面,用户 登录时要求用户名长度在 20 个字符以内,密码 长度为 616 个字符 图 系统登录界面 如图 所示为用户登录后界面。 18 图 用户管理主界面 该功能流程逻辑图如下所示 : 图 用户管理流程逻辑图 LoginServlet 得到用户提交的数据 username, password,然后调用 UserProcess 类 的 loginCheck(Str ing u,String p)方法对数据进行检查。 检查方法如下: ( 1)首先检查用户名为 username 时的密码( select top 1 password fr om users where username=39。 + u + 39。 ),若不存在 ,表明不存在该 用户,返回用户名错误提示信息。 ( 2 ) 若 存 在 , 检 查 username 的 密 码 与 password 是 否 相 等 ( ((1)) ),若相 等,登录成功 ,跳转到用户管 理界面; 否则 ,返回 密码错误提示信息。 该算法有效避 免了 SQL 注入漏洞。 因为如果采用以下 SQL 查询语句 :select top 1 * fr om users where username=39。 + u + 39。 and password=39。 + p+ 39。 时,用户在 登录时随意输 入用户名 ,而输入以下密码 : 39。 or 1=39。 1 就可以成功登录到系统。 2. 实体添加设计说明 该程序 功能是添加实体到数据库 ,以仓库添加为实例,其他实体的添加过程与仓 库类似 ,不在一一赘述。 19 如图 为仓库添加界面,添 加仓库时要求仓库名长度在 50 个字符以内,地址 长度为 100 个字符 以内。 图 添加仓库界面 如图 5. 5 所示为 成功添加仓库 后界面。 图中第一条数据即为刚刚添加数据。 该功能流程逻辑图为 : 图 成功添加仓库界面 WareServlet 图 添加仓库流程逻辑图 得 到 用 户 提 交 的 数 据 warename , maxarea,address , 然 后 调 用 WareProcess 类的 addWare( WareBean wb)方法将数据添加到数据库, SQL 语句如下: String sq l = insert into warehouse values (39。 + () + 39。 , + () + ,39。 + () +39。 )。 3. 分页浏览 设计说明 该程序功能是添加实体到数据库 ,以仓库添加为实例,其他实体的添加过程与仓 库类似 ,不在一一赘述。 如图 5. 7 为仓库 分页浏览 界 面 20 图 仓库分页浏览界面 1 如图 5. 8 所示为 点击下一页后 仓库 分页浏览 界面。 图 仓库分页浏览界面 2 该算法有四个主要的参数 , pageNo 代表当前的页 数, pageSize 代表每页显示几行 记录 , pageCount 代表共有多少页, rowCount 代表共有多少行记录。 其中 rowCount 由以下 SQL 语句求出: select count(*) from warehouse; pageSize 由程序员自己设置, pageCount 的 值 可 由 以 下 方 法 求 出 : 如 果 rowCount%pageSize=0 , pageCount=rowCount/ageSize,否则 pageCount=rowCount/ageSize+1; pageNo 的值是通 过参数传递过来的 ,那么上述四个参数确定后,第 pageNo 页的记录通过以下的 SQL 语句求的 : String sql1 = select top” + pageSize + * fr om warehouse where wareid not in(select top + (pageNo1)*pageSize+ wareid from warehouse) order by wareid desc。 4. 实体修改设计说明 该程序功能是修改实体的信息 ,然后保存到数据库,以仓库修改为实例 ,其他实 体的 修改 过程与仓库类似 ,不在一一赘述。 如图 为仓库修改界面,修改仓库时要求仓库名长度在 50 个字符以内,地址 长度为 100 个字符以内。 图 添加仓库界面 21 如图 所示为成功 修改 仓库后界面。 该功能流程逻辑图为 : 图 成功修改仓库界面 图 成功修改仓库流程逻辑图 WareSer vlet 得到用户提交的数据 wareid, warename, maxarea,address,然后调用 WareProcess 类的 modifyWare(WareBean wb)方法修改仓库信息,然后将数据保存到数 据库 , SQL 语句如下: String sql = update warehouse set warename = 39。 + () + 39。 , maxarea = + () + , address = 39。 + () + 39。 where wareid = + ()。 5. 实体删除设计说明 该程序功能是删除实体的信息 ,以仓库删除为实例,其他实体的删除过程与仓库 类似 ,不在一一赘述。 如图 为仓库 删除界面 22 图 仓库删除界面 如图 3 所示为成功 删除 仓库后界面。 该功能流程逻辑图为 :。物流配送系统商务网站设计方案
相关推荐
— 好望角 —— 印度洋 —— 巽他海峡 —— 爪哇海 —— 南海 —— 台湾海峡 —— 上海 港。 相对巴西来说,南非铁矿石运往中国的距离比较近,但是由于其生产能力有限、铁矿石的品位相对较低的缘故,中国年铁矿石进口量处于一个较低 其较平稳 的水平。 综上几条航线,澳大利亚与印度两条航线是路程最短的两条航线,运费较低;南非次之;巴西航程最远,铁矿石在途时间较长, 铁矿石成本最高。 (二)
、失火造成财产重大损失等事故,学校应迅速采取措施进行抢救、保护现场,并协同地方有关部门妥善处理。 第十六条 学生应严格遵守宿舍管理的规定,自觉维护宿舍的安全,提高自我管理能力。 第十七条 组织大型的学生集体课外活动,须经活动主管部门对活动的时间、场所、参加人员、活动内容、安全措施、活动组织者、安全责任人等进行认真的审查,条件不具备时不予批准。 第四章 安全责任和事故处理 第十八条
展,大力发展节能环保、新一代信息技术、新能源、新材料等战略性新兴产业。 新一代信息技术产业重点发展下一代互联网、三网融合、物联网、云计算、高端服务器和信息服务。 2020 年 3 月 5 日,温家宝总理在《政府工作报告》中,将 “加快物联网的研发应用 ”明确纳入重点振兴产业。 《物联网产业发展研究( 2020)》中指出,预计五年后中国的物联网产业的整体产值将超过一万亿规模,到 2020年,物
装时,组装平台、拼装平台和组装模架应平整、牢固,以保证构件的组装精度,对所有加工的零部件都要检验其规格、尺寸、质量、数量是否符合要求,所有零部件必须矫正 ,连接接触面及焊缝边缘 3050mm 范围内铁锈、毛刺等必须清除干净,焊接连接组装的允许偏差,桁架结构的杆件重心线与桁架轴线应重合,其偏差不大于 2mm,其杆件重心线交点与桁架几何交点的偏差不大于 3mm。