欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    物流货物管理系统详细设计.docx

    • 资源ID:18428227       资源大小:3.25MB        全文页数:27页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    物流货物管理系统详细设计.docx

    1、物流货物管理系统详细设计本科学生大作业实验报告课程名称:数据库应用开发技术实验项目名称:物流货物管理系统详 细 设 计开课学期: 2010至 2011 学年 02 学期选课班级: 选课B01班 完成时间 : 2011 年 5 月 8 日目录1 引言 31.1 编写目的 31.2 背景 31.3 定义 32 总体设计 52.1开发环境 52.2软件功能模块设计 52.2.1货物信息管理子功能 52.3命名规则 63功能模块设计 73.1 bean文件 73.1.4输入项 73.1.5输出项 83.1.6主要算法 83.2 servlet文件 93.3 jsp与html文件 103.4 重要函数与

    2、过程 104子功能详细设计 104.1 登陆模块 Login.jsp Check.java 104.1.1功能 104.1.2时间 114.1.3界面 114.1.4输入项 114.1.5主要实现算法 114.2 货物维护frmProduct.jsp 124.2.1功能 124.2.2时间 124.2.3界面 124.3 车辆管理 134.4进入系统 144.4.1个人信息查询 144.4.2 修改个人信息 154.5网上订单 151 引言1.1 编写目的该文档是专门为程序员、测试员编写的。1.2 背景 随着电子商务的发展和信息化的普及,人们越来越热衷于在家购物,从而导致企业对反应速度要求越来

    3、越高,对物流公司的速度需求也越来越高,所以物流公司的竞争力在于速度。 有一个好的货物管理系统有利于提高物流公司的速度;货物管理系统面向工作人员和客户,对货物运送,客户进行集中管理;同时客户可以根据客户号查询自己的货物在什么地方,以及实现货物安排的科学化,系统化,和自动化,最大限度地为客户,物流公司提供方便和提高管理效率1.3 定义列出本文件中用到的专门术语和外文缩写词的源词组。 给出工程目录结构本系统的项目工程目录如图1-1 所示。 (A) (B)(C) (D) 图1-1 项目工程目录其中:1) Bean.dao存放所有包含业务字典表操作的bean对象,具体有:(1) CompanyDao.j

    4、ava:定义了公司表Company的属性及相应的方法。(2) DbConn.java:定义了连接数据库的方法。(3) DeliveryDetailDao.java:定义了送货单表明细表DeliverDetail的属性及相应地方法。(4) EmployeeDao.java:定义了职员表Employee的属性及相应地方法。(5) GoodsDao.java:定义了商品表Goods的属性及相应地方法。(6) OrderchaxunDao:定义了订单表Order的查询方法。(7) OrderdetailDao:定义了订单明细表Orderdetail的属性及相应地方法。(8) PersonDao:定义了

    5、人表Person的属性及相应地方法。(9) VehiclesDao:定义了车辆表vehicles的属性及相应地方法。2) Bean.vo存放所有包含实体表操作的bean对象,具体有:如图1-1 (B)所示。2 总体设计2.1开发环境(1) 一个专用数据库服务器,用于Oracle11g数据库服务。(2) PC机:安装如下软件: Windows XP 、tomcat6.0 、jdk1.6 和myEclipse8.0。 2.2软件功能模块设计描述该项目涉及的所有功能,详细描述每一个子功能的含义该项目包括6大子功能1) 注册管理子功能:管理包括客户和职员的注册;2) 人事管理子功能:管理包括职员、个人

    6、客户、公司;3) 运货单管理子功能:管理企业的运货单生成、运货单取消及更新、运货单受理;4) 送货单管理子功能:管理货物的运货单跟踪、送货单的拆分;5) 货物信息管理子功能:管理货物的添加、修改、删除货物信息;6) 查询管理子功能:管理客户和职员对运货单等的查询工作;6)系统维护子功能:管理货品、供应商、客户、静态数据字典、有效数据项设置、用户权限2.2.1货物信息管理子功能人事管理子功能如图2-1所示。 图2-1 人事管理子功能(1) 货物业务字典:包括类别、单价,用户可以自定义静态字典(2) 员工基本资料包括编号、货物名、大小、重量和其它自定义的项目(3) 。2.3命名规则(1) 每个过程

    7、或函数开始前给出说明,包括实现的功能、参数含义。(2) 每个过程或函数在其程序中间对重要的部分给出详细的注释。(3) 全局变量、函数和过程命名规范:函数 gfun+含义, ex:gfunSearchDepartment() 过程 gpro+含义, ex:gproSearchDepartment 变量 g+类型+含义, ex:gsEmployeeNo 单词首字母必须大写 (4) 类型命名规范: s:字符串, n:整型, r:实数型, dt:日期时间型 d:日期型, t:时间 b:布尔型 ex:gsDepartmentNo (5) 单元变量命名规范:指仅在本单元文件范围内任何过程或函数可以使用的变

    8、量。 函数 fun+含义, ex:funSearchDepartment() 过程 pro+含义, ex:proSearchDepartment 变量 u+类型+含义,ex:usDepartmentNo (6) 局部变量命名规范:仅在本函数或过程中可以使用的变量。类型+含义, ex:sDepartmentNo (7) 表单命名规范: 文件名称: frm+含义, ex:frmLogin.jsp 工程名 prj+含义,ex:prjEmployee 组件名:bean +含义,ex:beanOrder.java servert文件名:svr +含义,ex:svrOrder.java 公共文件名:pub

    9、 +含义, ex:pubOrder 包名: pagBean bean包、 pagServlet servlet包(8) 按钮命名规范: 普通按钮 btn+含义, ex:btnSave 单选按钮 rbtn+含义, ex:rbtnSave 图片按钮 bbtn+含义, ex:bbtnSave 多选按钮 cbtn+含义, ex:cbtnSave 小按钮 sbtn+含义, ex:sbtnSave 菜单按钮 mbtn+含义,ex:mbtnSave 工具按钮 tbtn+含义, ex:tbtnSave (9) 编辑框命名规范: 普通 edt+含义, ex:edtSave 格式 medt+含义, ex:medt

    10、Save 备注 memo+含义,ex:memoSave (10) 列表框命名规范: lbox+含义,ex:lboxPost (11) 下拉列表框命名规范: cbox+含义,ex:cboxPost (12) 菜单命名规范: 主菜单 menu+含义, ex:menuSave 弹出菜单 popmenu+含义,ex:popmenuSave (13) 标签命名规范:普通标签 lbl+含义, ex:lblName(14) 图片命名规范: img+含义, ex:imgSave (15) 网格命名规范: gd+含义, ex:gdEmployee (17) 数据库控件命名规范: 连接 conn+含义, ex:c

    11、onnOracle 数据集。rs+含义,ex:rsEmployee 命令 com+含义, ex:acomEmployee 存储过程 pro+数据库中的存储过程名称 ex:proGetEmployeeNo (18) 其它命名规范: 面板 pnl+含义, ex:pnlTop 页控件 pag+含义, ex:pagSearch 日历下拉框 dtp+含义,ex:dtpDate 时间 time+含义, ex:timeDate 树 trv+含义, ex:trvDepartment3功能模块设计共用模块涉及到bean、servlet和jsp等文件。3.1 bean文件(1) Bean.dao包中的bean文件

    12、如表3-1所示。3.1.4输入项(1) 商品的录入时间、商品编号、商品名称、商品级别、单位、产地、颜色、单价、商品图片、商品备注(商品编号是自动产生的,商品类别是通过选择类别选择的)。(2) 通过键盘输入数据和外部图片,通过鼠标选择类别和产生编号。(3) 涉及到的表:Product1629(商品基本信息表)、ProductOther1629(商品附加信息表)、Sorts1629(商品类别表)3.1.5输出项(1) 将数据保存到数据库中(2) 涉及的表:ETGoods(货物基本信息表)、ETPerson(个人基本信息表)3.1.6主要算法(1) 调用login.jsp网页为用户提供输入界面,提交

    13、后交给Check.java文件进行处理,在servlet中通过调用checkPerson.java文件,访问数据库中的ETPerson表。(2) 调用Personchaxun.jsp网页为用户提供查询界面,提交后交给ChaxunPerson.java文件进行处理,在servlet中通过调用sesslon和getPersonBycustomerNo.java文件,访问数据库中的ETPerson表。(3) 调用Personchange.jsp网页为用户提供修改界面,提交后交给ChangPerson.java文件进行处理,在servlet中通过调用updatePerson.java文件,访问数据库中

    14、的ETPerson表。(4) 调用OrderOnline.html网页为用户提供网上订单界面,提交后交给AddOrderonline.java文件进行处理,在servlet中通过调用addOrdersdetail2.java文件,访问数据库中的OrderDetail2表。(5) 调用Orderchakan.jsp网页为用户提供查看订单界面,提交后交给Orderchakan.java文件进行处理,在servlet中通过调用getETGoodsByorderNo.java文件,访问数据库中的DeliveryDetail表。(6) 调用Orderchaxun.jsp网页为管理员提供查询订单界面,提交

    15、后交给Orderchaxun.java文件进行处理,在servlet中通过调用getETOrderchaxunByBygenerateDate.java文件,访问数据库中的Order2Detail2和Orders表。表3-1 Bean.dao包中的bean文件名功能方法设计时间完成人DbConn.java连接数据库类连接数据库createConn() /* 创建连接 */getConn() /*获取连接*/commitConn() /* 提交事务 */rollbackConn() /* 回滚事务 */closeConn() /* 关闭连接 */2011.4.23到2011.5.7PersonD

    16、ao.java对数据库中ETPerson表数据操作updatePerson()/*修改*/deletePerson()/*按客户号删除*/getPersonBycustomerNo()/*通过客户编号获得客户对象*/createCustomeNo()/*自动生成客户编号*/addPerson()/*添加客户*/getPersonBycustomerName()/*通过客户名获得客户对象*/EmployDao.java对数据库中ETEmployee表数据操作同上面的PersonDao.java类似OrderDao.java对数据库中OrdersDetail表数据操作addOrders()/*增加

    17、*/updateOrders()/*修改*/deleteOrders()/*按订单号删除*/getOrdersByorderNo()/*通过订单号获得订单*/getETGoodsByorderNo()/*通过订单号获得商品信息*/CompanyDao.Java对数据库中ETCompanybiao表数据操作addCompany()/*增加*/updatecompany()/*修改*/deletecompany()/*按客户号删除*/getcompanyBycustomerNo()/*通过客户号号获得订单*/creatCompanyNo()/*自动产生客户编号*/checkCompany()/检验

    18、密码和姓名/DeliveryDetailDao.java对数据库中ETCompanybiao表数据操作creatDeliveryNo()/自动产生送货单编号/getDeliveryDetailByorderNo()/通过订单号得到送货单信息/GoodsDao.java对数据库中ETGoods表数据操作creatGoodsNo() /自动产生货物号/addGooods()/*增加*/updateGoods()/*修改*/deleteGoods()/*按货物号删除*/getETGoodsByName()/*通过货物名称获得货物信息*/VehiclesDao.Java对数据库中ETVehicle表数

    19、据操作creatVehiclesNo()/*自动产生车辆编号*/addVehicle()/*增加*/updateVehicle()/*修改*/getETVehiclesByuseFlag()/*通过车辆状态得到车辆信息*/OrderdetailDao.java对数据库中Ordersdetail表数据操作addOrdersdetail()/*增加*/deleteOrderdetail()/*按定单号删除*/getETOrderchaxunBygenerateDate()/*按生成日期得到信息*/3.2 servlet文件(1)servlects包中的servlect文件如表3-10所示。 表3-

    20、10 packServBasic包中的servlect文件名功能方法设计时间完成人AddGoods.java增加货物表某条记录doPost方法:得到增加货物页面提交的数据,调用GoodsDao.java类里面的addGoods()方法,2011.4.23到2011.5.7AddOrderonlin.java增加网上订单记录doPost方法:得到增加网上订单页面提交的数据,调用Orderonlin.java类里面的addOrderonlin()方法AddPerson.java增加客户信息doPost方法:得到注册页面提交的数据,调用PersonDao.java类里面的addPerson()方法A

    21、ddVehicle.java增加车辆信息doPost方法:得到车辆增加页面提交的数据,调用VehicleDao.java类里面的addVehicle ()方法周宇ChangPerson.java修改个人信息doPost方法:得到个人信息修改页面提交的数据,调用PersonDao.java类里面的updatePerson ()方法ChaxunGoods.java查询货物信息doPost方法:得到查询货物信息页面提交的数据,调用GoodsDao.java类里面的getETGoodsByName ()方法ChaxunPerson.java显示个人信息doPost方法:得到查询货物信息页面提交的数据,

    22、调用PersonDao.java类里面的getPersonBycustomerNo ()方法Check.java验证登入信息doPost方法:得到登入页面提交的数据,根据radiobutton值如果为user调用PersonDao.java类里面的checkPerson ()方法;如果值为com调用CompanyDao.java类里面的checkCompany ()方法;如果值为emp调用EmployeeDao.java类里面的checkEmployee ()方法;周宇DeleteGoods.java删除货物信息doPost方法:得到删除货物信息页面传递的数据,调用GoodsDao.java类

    23、里面的deleteGoods ()方法Orderchakan.java查看货物所在地doPost方法:得到查看货物信息页面提交的查询数据,调用DeliveryDetailDao.java类里面的getETGoodsByorderNo ()方法OrdersChaxun.java查询前一天的订单doPost方法:得到查询订单信息页面提交的查询数据,调用OrdersDao.java类里面的getETOrderchaxunBygenerateDate ()方法VehicleChaxun.java查询车辆信息doPost方法:得到查询车辆信息页面提交的查询数据,调用VehiclesDao.java类里面

    24、的getETVehiclesByuseFlag ()方法周宇Vehiclechange.java修改车辆信息doPost方法:得到修改车辆信息页面提交的数据,调用VehiclesDao.java类里面的updateVehicle ()方法周宇(2) 3.3 jsp与html文件(1) WebRoot目录中的文件如表3-20所示。 表3-20 WebRoot目录中的文件文件名功能方法设计时间完成人Cheliangchaxun.jsp车辆查询网页显示车辆查询页面,为用户输入Y或者N查询在用或者不在用的车辆信息2011.4.23到2011.5.7goodsAdd.jsp货物添加网页显示货物添加也面,

    25、为用户输入所要添加货物的基本信息周宇BackStageIndex.html后台管理页面利用frameset 框架显示top.html和LeftBackStage.jspconnectUs.html联系我们页面利用marquee滚动的文本字幕来显示联系我们的方式Goodschaxun.jsp货物查询页面显示货物查询页面,为职员输入货物名称查询货物的信息周宇(2) 3.4 重要函数与过程重要的函数与过程如表3-50所示。表3-50 重要的函数与过程文件名功能输入参数输出参数设计时间完成人creatCompanyNo()按照标识符+系统时间+序列号来自动生成客户编号nullrs: 返回生成编号(如:

    26、C20110508001)2011.4.23到2011.5.74子功能详细设计4.1 登陆模块 Login.jsp Check.java4.1.1功能对用户输入登录信息进行验证,并根据不同的用户权限显示不同的主菜单,对用户名、密码不正确的用户进行提示。4.1.2时间开始时间:2011.4. 20 最后修改时间:2011.5.7 4.1.3界面主菜单界面如图 4-1所示,登录界面如图4-2所示。 图 4-1 登录界面4.1.4输入项(1) 用户名和密码(2) 通过键盘输入数据4.1.5主要实现算法 (1) 调用login.jsp网页为用户提供输入界面,提交后交给servLogin.java文件进

    27、行处理,在servlet中通过调用beanLogin.java文件,访问数据库中的User表来判断是否合法用户,如果是合法用户,进入相应的网页,如果出错,返回错误信息,提示用户重新登录。出错登录次数不能超过3次。4.2 货物维护frmProduct.jsp4.2.1功能对物品进行增加、修改、删除等操作。4.2.2时间开始时间:2011. 3. 22 最后修改时间:2011.5.7 4.2.3界面 货物查询界面货物增加界面货物删除界面4.3 后台管理系统4.3.1车辆管理车辆查询界面车辆增加页面4.3.2 查看最近订单查看页面4.4进入用户系统用户可以通过点击泡泡物流主页http:/localh

    28、ost:8888/wuliu/login.jsp的个人客户登陆方式进入管理入口。人员登陆入口界面如下: 图6-1 4.4.1个人信息查询选择用户管理系统上面的个人信息查询,则建联到个人信息页面。如下图 图6-24.4.2 修改个人信息选择用户管理系统上面的修改个人信息,则建联到个人信息修改页面,直接输入修改的内容即可修改信息。如下图 图6-34.4.3网上订单选择用户管理系统上面的网上订单,则建联到网上订单页面,直接输入订单的内容即可修改信息。如下图填写完成会显示订单号和运费,如下图:4.4.4查询目前所在地选择用户管理系统上面的查看订单,则建联到查看订单页面,通过输入订单号就可以查到货物所在地


    注意事项

    本文(物流货物管理系统详细设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开