JAVA语言的物流管理系统的设计与实现课程设计 - 图文(4)

2019-03-23 13:48

1.用户登录模块:实现用户登录后可对用户名和密码进行修改。并要求用户的验证在数据库后台进行验证,不是前台页面中对用户名和密码进行检验。为了达到安全性,系统登陆后不能再通过web浏览器的后退按键会退到此登陆页面。

2.人事管理模块:任何操作都离不开人员,因此对人员管理方面要实现对员工的信息的添加和更新删除等操作。另一方面是对客户信息的管理,也要具有查询和修改的功能。

3.货物信息模块: 要对货物入库和出库进行管理,对已经处理完的内容进行删除,并存入其他表中,达到数据有据可寻的目的。 另一点是对库存的信息进行定期盘点。对在途货物信息进行监控。

4.对公司运输车辆进行管理:主要是对车辆的调度,都要具备增加和更新的功能。对订单中采用车辆运输的部分,进行车辆分配。

5.对本系统基本信息的综合查询功能:按照订单查询,按车牌号查询车辆,按日期查询盘点内容等。

4.4 系统功能流程图

该图主要是对系统的功能流程的描述:当系统的客户有货物运输需求时,系统的管理员会对客户的需求进行分析,从而对客户的信息进行编辑。首先生成客户订单,客户订单中主要包含了客户的基本信息,比如客户的编号、客户的所属公司、客户的公司的所在地以及客户的联系方式等。

当客户订单生成后,会对客户的收货人进行添加。客户的收货人主要是对货物到达目的地后接受货物的人员的信息进行管理。主要包含联系人的姓名、地址、电话、以及Email等信息。

客户订单以及客户的联系人已经产生,那么此时就要对订单详细进行编辑,客户订单详细主要是对运输的货物进行详细的描述,包含数量,类别,货物名,货物条形码,以及货物的颜色,体积等内容。 它是对货物的信息的一个详细的描述,为系统管理员提供货物的详细信息作依据。

此时是货物的入库操作,当货物到达仓库后,要对货物进行货物入库操作,此时要记录货物是属于哪个订单货物,此时管理员要对其进行记录。 当货物入库后,系统操作员可以查看在库货物的信息。

当货物出库时,要记录出库货物是属于哪个订单的,同时要分配出库货物订单运输方式,管理员根据货物订单要求的运输方式分配相对应的运输方式。此操作包含汽运,铁运以及空运等方式,每次分配操作时,同时记录一条数据,使此数据和订单一一对应。当货物出库分配运输方式后一律可以看做是“在途”状态。

11

生成客户订单货物入库生成客户信息客户需求生成订单详细信息分析货物出库铁运生成收货人信息系统用户分配运输方式空运车辆信息根据车辆信息分配车辆汽运货物管理订单管理

图4-2 系统功能流程图

分配运输方式时,铁运信息根据铁路运输的车次进行分配,空运按照不同时间的航班进行分配,汽运管理信息是按照本公司内部的车辆进行有序化管理的。汽运管理分配的就是本公司内部的车辆,不同车辆的详细信息可以通过系统来管理。

12

在货物到达目的地时,收货人确认收货后,操作员改变货物“在途”状态,其订单上由操作员编辑货物是“否到达目的地”一项来标注货物订单。此时货物的订单就已经处理完毕。

13

第5章 系统的数据库设计

5.1

数据库的概念

当人么从不同角度描述数据库的概念是,往往会有不同的概念。例如,有人称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又比如说数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。也有人将数据库当做是“一个数据仓库”。当然,这些描述都很形象,但是并不是那么严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。

本系统将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2000/7.0等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。

5.2 数据库的选择

在选择数据库上,我选择目前市场上占有率最大的Oracle数据库,这次我应用的

是Oracle 10g. 我们以前使用数据库连接,都是使用单联接(或单例模式),但是在大并发量出现的时候,总有可能会达到数据库连接数的上限。那么应用数据池(DATA POOL)可以解决系统因访问量过多而崩溃的问题。但是使用了数据池并不是为了解决连接数据库速度的问题,而是为了实现数据连接的稳定性和提高并发的能力。但是由于此系统是用于企业内部的,访问量的并发性要求不高,因此此系统部分内容采用数据库的单链接。

5.3

数据库设计

概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体-联系模

型,即E-R模型,它是用E-R图来描述现实世界的概念模型。E-R图中用矩形表示实体;用菱形表示联系。如图:5-1系统E-R图。

14

图5-1 系统E-R图

该图只是描述了系统的实体与实体之间的关系,并没有添加实体的属性内容。由图可知,系统的管理员对系统员工信息、货物入库出库信息、车辆信息、以及货物订单和客户信息都是一对多的关系。

Office Visio 2003 或者Office Visio2010 是一种便于 IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的构图软件。因此这里用了此软件来画各种流程图,而不是用Microsoft Word2003或者是Microsoft Word2007,因为这会 使开发更加的快捷,而不至于因构图而浪费时间。为了清楚简便的描述出实体与其性之间的关系,用Microsoft Office Visio 2003软件生成了一张包含实体属性的完E-R图,见图5-2和图5-3。

15


JAVA语言的物流管理系统的设计与实现课程设计 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿园教学实践中存在的问题与困惑

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: