文档库 最新最全的文档下载
当前位置:文档库 › 物流信息管理系统课程论文

物流信息管理系统课程论文

物流信息管理系统课程论文
物流信息管理系统课程论文

目录

1引言 (2)

1.1 开发背景 (2)

1.2 可行性分析 (3)

2 系统需求分析 (3)

2.1 基于HTML5的现代物流信息系统概述 (3)

2.2 基于HTML5的现代物流信息系统应用描述 (4)

2.3 基于HTML5的现代物流信息系统功能描述 (4)

3 系统功能分析和设计 (4)

3.1 系统功能分析和功能结构 (4)

3.1.1 系统功能分析 (4)

3.1.2 系统功能结构 (5)

3.1.3 系统业务流程图 (7)

3.2 模块功能详细设计 (7)

3.2.1 客户登陆模块 (8)

3.2.2 员工登陆模块 (9)

3.3 数据库设计 (10)

3.3.1 数据库实体分析 (10)

3.3.2 数据库逻辑模型设计 (11)

3.3.3 数据库表结构设计 (12)

4 系统实现 (14)

4.1 系统代码规范 (14)

4.2 系统开发环境 (15)

4.2.1 开发工具 (16)

4.2.2 环境搭建 (16)

4.2.3 编程语言 (16)

4.4 主要界面实现 (17)

4.4.1 管理员模块 (17)

1引言

1.1 开发背景及目的

在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。

在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。

物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。

现代物流的重要特征是物流的信息化,现代物流业可以看做是实物流和信息流的结合。在现代物流运作过程中,通过使用计算机技术、通信技术、网络技术等手段,大大加快了物流信息的处理和传递速度,从而使物流活动的效率和快速反应能力得到提高。建立和晚上物流信息系统对于构成物流系统、开展现代物流活动是极其重要的一项工作内容。

本系统包括客户管理子系统、订单管理子系统、仓库管理子系统、配送管理子系统等。本系统的使用者能根据需要对订单进行实时查询和跟踪,实时准确的查询库存信息,企业的管理者能根据各种信息与报表,实现名称和密码修改,公司简介修改,运单的增加、修改、删除,联系方式修改等操作。

综合运用SQL、Java及Html5等技术手段使该物流信息系统前台网页中的模块更加丰富,形式更加多样,友好性、交互性更强。

1.2 可行性分析

第一,技术可行性:系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SQL编程、Java、HTML5等技术,采用ADO方式连接数据库,这些在目前都是容易实现的。程序将部分需要经常调用的数据存入内存,可提高程序运行速度。

第二,经济可行性:在经济上,用此系统加强了物流信息的管理效率,为企业管理人员提供了较高的效率,可节省人力资源的开支。

第三,管理的可行性:在工作上,企业管理人员管理物流信息量非常大,开发了此系统,可极大提高企业员工的工作的效率、提高决策的管理能力,方便数据的储存和修改,及以后随时查询订单、客户信息,是一个比较人性化的管理系统。

由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。

物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。

2 系统需求分析

2.1 基于HTML5的现代物流信息系统概述

本系统以网站系统的模块化思想作为设计思路,从各个模块功能的设计与实现来开发系统。网站系统的设计是有着一定的工作流程,使整个系统的开发与设计比较有条理性。系统数据库设计详细,表关系逻辑性强;扩展性良好。

本系统开发的目标就是完成物流操作信息化、一体化,使系统能够在Internet中投入使用,能够让客户和物流公司相应员工通过系统的相应功能的使用高效地完成业务操作,让各个客户真正的成为系统的受益人。

在现在社会中,物流公司起着越来越重要的作用,物流信息管理是一项要求准确而且高效的工作. 而现有系统基本上处于半人工半机器状况。而且,由机器完成的工作很简单,而由人工完成的工作很繁复,往往不能够很好的达到管理要求。。目前,该业务流程完全可以通过计算机系统自动管理完成,而该系统的开发正是为了解决这一问题。

2.2 基于HTML5的现代物流信息系统应用描述

(1) 方便了客户查询企业信息并且为客户下订单提供了良好的系统。

(2) 同时仓库的管理、员工的管理、以及货物的配送都得以良好的安排。

(3) 保证了货物存储的方便、快捷。

(4) 能够安全的保存各种信息,方便查询。

(5) 节约人力物力。

2.3 基于HTML5的现代物流信息系统功能描述

(1) 身份验证,对要进入系统的人员进行身份验证,确定其具有的功能。

(2) 在对员工的信息进行输入后,系统管理人员可以修改和删除员工信息。

(3) 客户可以登录系统,注册后可以下订单,进行业务交流。

(4) 系统管理员对客户信息及订单进行确认,无误后即可进行相应处理。

(5) 确认订单后,将货物存储在仓库,依据订单进行货物配送,写出配货单。

(6) 依据配货单,安排司机、货车和路线。

(7) 配送后,要求客户填写回单确认以及对本次服务的评价和建议。

(8) 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

3 系统功能分析和设计

3.1 系统功能分析和功能结构

3.1.1 系统功能分析

通过调查分析,要求本系统具有以下功能:

由于数据库设计人员水平有限,因此要求具有良好的人机界面,并且要求有良好的权限管理。

㈠客户信息管理

信息管理(用户信息注册后,管理员实现用户信息的增、删、改、查)

㈡收货人信息管理

依据客户提供的信息,管理员可以实现对收货人信息的增、删、改、查。

㈢员工信息管理

公司员工信息的添加、修改、删除和查询。

㈣订单管理

公司的业务员可以填写订单、修改订单、查询订单、审核订单并生成总运费,对于审核不通过的订单进行删除。

㈤车辆管理

车辆信息的添加、删除、修改和查询。

㈥仓库及库存管理

对于仓库管理主要是用于对公司仓库信息的添加、修改、删除及查询,依据客户订单和查询的仓库信息进行入库安排。需要打印入库单和出库单,对于库存管理主要是针对货物仓储的调整。

㈦配送管理

依据订单,并进行车辆调度和司机调派等生成配送单,并将配送单打印出来,货物跟踪主要是依据GPS实现的,此处不做具体实现,只是一个简单的模拟功能。回单是配送单的一部分,主要用于接货方对货物的检查核实,确定缺损遗漏等情况,并解决费用问题。

3.1.2 系统功能结构

本系统基于HTML5和Web以客户和系统操作员为核心的网站式物流信息服务,有管理员、个人客户、企业客户、系统操作员(员工)四种角色,主要功能模块包含个人客户信息管理子模块、订单信息管理子模块、货物管理子模块、库存管理子模块、基本信息管理子模块等。系统总体结构如图3-1所示。

图3-1 系统总体结构图

3.1.3 系统业务流程图

图3-2 系统业务流程图

3.2 模块功能详细设计

物流信息管理系统功能模块的划分,本系统包括登录模块、客户信息管理模块、员工信息管理模块、管理员信息管理模块、退出登录模块等几大模块。

(1)用户登陆模块

操作用户在该界面选择身份后,根据不同身份输入正确的用户名和密码就可以进入系统主界面。可以说,这个界面是整个系统的门户所在。

(2)客户信息管理模块

客户登录系统后,注册信息,可以查询企业信息以及下订单等功能。

(3)员工信息管理模块

员工登录系统后,注册信息,然后根据职位的不同,可以查询个人信息,同时员工分为业务员、司机、仓管员、配送员,各个员工根据自己职位的不同,分别有不同的工作。

(4)管理员信息模块

管理员登录系统后,输入管理员账号,然后可以根据管理员权限对客户信息、员工信息、收货人信息进行相应的增、删、改、查等操作。

图3-3 客户登陆模块图

开始

登录网站首页

客户登录或注册

查看新闻信息 网上下订单

浏览网页 查看企业信息 查询订单 关闭网页

结束

开始

登陆系统

选择身份

判断账号

业务员

仓管员

配送员

司机

查询个人信息

查询个人信息

管理仓库

查询个人信息

查询个人信息

处理订单

运输货物

配送货物

退出系统

输入账号

Y

Y

Y

Y

N

图3-4员工登陆模块图

3.3 数据库设计

3.3.1 数据库实体分析

经过分析本系统的实体有客户信息实体,员工信息实体,货物信息实体,仓库信息实体,货车信息实体,收货人信息实体。 (1) 客户信息实体如图3-5所示:

客户

ID

姓名

性别

地址

电话

图3-5客户信息实体

(2) 员工信息实体如图3-6所示:

员工

ID

电话

姓名

性别

图3-6员工信息实体

(3) 货物信息实体如图3-7所示:

货物

数量

编号

名称

图3-7货物信息实体

(4)仓库信息实体如图3-8所示:

仓库

数量

编号

容量

图3-8仓库信息实体

(5)货车信息实体如图3-9所示:

货车

编号容量

图3-9货车信息实体

(6)收货人信息实体如图3-10所示:

收货人

ID

姓名

性别地址

电话

图3-10收货人信息实体

3.3.2 数据库逻辑模型设计

在整个网站工作过程中,实体关系ER图如图3-11所示。

图3-11 物流信息系统ER 图

3.3.3 数据库表结构设计

(1) 字典数据设计:

① 客户数据字典表,如表3.1所示:

表3.1 客户数据字典

属性名称 数据类型 数据长度

主/外键 Notnull id Int 4 主键 Yes 姓名 Varchar 10 Yes 地址 Varchar 20 Yes 电话 Varchar 20 Yes 性别

Char

2

Yes

客户

员工

收货人

货 物

仓库

车辆

订单 存储

配送

m

m

n

n

m

m

n

m

m

订货时间

入库时间

入库数量

提货时间 发货时间

出库数量

出库时间

n

n

②员工数据字典表,如表3.2所示:

表3.2 员工数据字典

属性名称数据类型数据长度主/外键Notnull Id Int 4 主键Yes 姓名Varchar 10 Yes 电话Varchar 20 Yes 性别Char 2

工资Varchar 20

职位Varchar 20

③收货人数据字典,如表3.3所示:

表3.3 收货人数据字典

属性名称数据类型数据长度主/外键Notnull id Int 4 主键Yes 姓名Varchar 10 Yes 地址Varchar 20 Yes 电话Varchar 20

性别Char 2

④货物数据字典,如表3.4所示:

表3.4货物数据字典

名称数据类型数据长度主/外键Notnull 货物编号Int 4 主键

货物名称Varchar 20

数量Varchar 20

⑤仓库数据字典,如表3.5所示:

表3.5仓库数据字典

名称数据类型数据长度主/外键Notnull 仓库编号Int 4 主键

容量Varchar 20

6货车数据字典,如表3.6所示:

表3.6 货车数据字典

名称数据类型数据长度主/外键Notnull 货车编号Int 4 主键

数量Varchar 20

容量Varchar 20

(2)业务数据设计:

①订单数据字典,如表3.7所示:

表3.7订单数据字典

名称数据类型数据长度主/外键Notnull 订货时间Datetime 8

货单编号Int 4 主

收货人id Int 4 外

客户id Int 4 外

员工id Int 4 外

货物编号Int 4 外

②存储数据字典,如表3.8所示:

表3.8存储数据字典

名称数据类型数据长度主/外键Notnull 入库时间Datetime 8

入库数量Varchar 20

出库数量Varchar 20

出库时间Datetime 8

员工id Int 4 外

仓库编号Int 4 外

货物编号Int 4 外

存储编号Int 4 主

③配送数据字典,如表3.9所示:

表3.9 配送数据字典

名称数据类型数据长度主/外键Notnull 员工编号Int 4 外

货车编号Int 4 外

仓库编号Int 4 外

收货人id Int 4 外

接货时间Datetime 8

发货时间Datetime 8

配送编号Int 4 主

4 系统实现

4.1 系统代码规范

好的代码规范,有利于加强程序的可读性,增强程序的可维护性。本系统使用JSP语言,利用SQL 2000存储数据,结合jQuery、JavaScript、Html的相关知识与技术进行开发,遵行的一些规范主要有:

(1) 文件名:只能由英文字母、数字和下划线组成,区分大小写;长度不限,建议不多于30个字符;如果文件用于定义类或实现类、函数,则文件名与类名、函数名必须保持一致。

(2) 数据库表名:数据库表分为三类,分别是字典数据库表、基本数据库表和业务数据库表。字典数据库表主要是存放下拉框或网格中用到的数据信息,统一使用“DC”开头,且后面首字母大写,如DCDepartment;基本数据库表主要

存放系统用到的基本信息,统一使用“ET”开头,且后面首字母大写,如ETNews;业务数据库表主要存放系统业务逻辑产生的数据信息,统一使用“RT”开头,且后面首字母大写,如RTMessage。

(3) 类:必须写在tsf文件中,类名与类的.tsf文件必须同名,取名单词要有一定意义。如类文件名TSHelpSqlDB.tsf中,TSHelpSqlDB表示对数据库主表进行SQL操作的缩写。

(4) 函数名:必须以function开头,如果写在.tsf文件中,文件名必须与函数名同名;参照Windows API的命名规范[9];要求函数名由有意义单词组成(不能使用拼音),函数名最长不得超过64个字符;推荐函数名第一个字母大写;如:TSFullTextSearch()表示全文检索操作。

(5) 变量声明:所有的变量应该在使用前声明。TSL中,变量可以直接使用而不需定义。JavaScript不强求这点,但是这样做会让程序更易读。var语句应该为方法体内的第一个语句。每个变量声明应该自己占一行并有注释。它们应该按字母顺序排列。如:

var currentEntry; // currentyly selected table entry

var level; // indentation level

var size; // size of table https://www.wendangku.net/doc/5915352441.html,

(6) CSS和JavaScript的调用:尽量保持独立的CSS文件和Javascript文件,JavaScript程序尽量作为一个.js文件存储和发布,以防止增加了页面的大小、增加网页的负载,除非那些代码是一个单独的会话特有的。