基于移动平台的港口客户网上办单系统设计与开发开题报告

 2020-02-10 11:02

1. 研究目的与意义(文献综述)

1、目的及意义(含国内外的研究现状分析)

1.1、题目:基于移动平台的港口客户网上办单系统设计与开发

1.2、背景资料:

随着互联网 战略的推行,电子商务作为未来信息产业的发展方向,已得到越来越广泛地应用,企业和个人用户越来越依赖于电子商务的快捷和高效。物流产业是国家经济发展的支持性,基础性产业,港口物流作为物流产业中非常重要的部分,是航运业得以运行的支承点和连接点。电子商务在港口物流产业中更广泛的应用势必将会激发出港口物流更大的能量。

船舶代理是根据船舶经营人的委托办理船舶有关营运业务和进出港口手续的工作。船舶代理单位办理的业务包括组织货物运输,如组织货载等;组织旅客运输;安排货物装卸;为船舶和船员服务,代办各种手续;代办财务有关业务和船舶租赁、买卖等,以及商办海事处理和海上救助等业务。

货运代理是根据客户的指示,为客户的利益而揽取货物的人,其本人并非承运人。货代也可以这些条件,从事与运送合同有关的活动,如储货、报关、验收、收款。

1.3、目的及意义:

目的:在移动端,业务办单员可以查询或起草申请录入船舶资料,查询或申请提交装卸委托书以及查询或申请提交发货指令。业务主管可以查询或审批业务办单员录入的船舶资料、查询或审批业务办单员录入的装卸委托书以及查询或审批业务办单员录入的发货指令;入库员可以审批由业务主管审批之后的船舶资料、装卸委托书和发货指令。港口业务繁杂,开发客户终端为其服务,能够让港口商务发展更加迅速。

意义:港口客户网上办单系统能将港口管理更加现代化,紧跟国际变化。客户在移动端查询或起草申请录入船舶资料,查询或申请提交装卸委托书以及查询或申请提交发货指令,省去了纸质化的麻烦。信息资源的共享以及无纸化的工作流程,使客户能够快捷查询信息,带来方便。

1.4、国内外研究现状分析:

电子商务各项技术在港口物流领域中得到了广泛的应用,随着电子商务技术和港口物流更加深入地融合,港口逐渐从传统的劳动密集型向技术密集型转变,从“传统港”向“电子商务港口”过渡。电子商务对于港口不同环节之间的有效链接起到了重要作用,促进了港口物流效率的大幅度提高。港口通过电子商务技术,建立信息交换平台,实现港口物流产业链各环节的部门、机构和企业对信息的快速共享,提高信息交换的效率。比如青岛港的依托港口物流链, 构建区域性物流公共信息平台;通过打造海道网、客服中心、跨境电商平台等互联网新模式,实现与海关、国检、船公司、货代等众多相关方的数据共享

现如今,我们国家信息化的基础设施建设还处于一个初始阶段,信息化应用的整体作用不能很好的发挥出来。目前,开通了电子商务功能的物流港口少之又少,比如青岛港,上海港和天津港,我们国家大多数港口还非常落后

2. 研究的基本内容与方案

2、基本内容和技术方案

2.1、基本内容:

2.1.1、总体结构

基于移动平台的港口客户网上办单系统设计与开发,主要是实现便捷的港口客户网上办单和仓库信息管理。该系统的具体信息包括,船舶信息查询,船舶信息录入,装卸委托书提交,装卸委托书查询,装卸委托书审批,发货指令提交,发货指令审批,发货指令查询,装卸作业完成情况录入,发货指令完成情况录入功能。

系统分两部分:客户网上自助办单程序、港口后台审批程序。客户端的角色是业务办单员。港口内部系统由的角色有业务主管和入库员,负责查询所有装卸委托书和发货指令并对客户端提交的装卸委托书和发货指令表单进行确认。

客户端系统主要分为三个功能模块。第一部分为对船舶资料的管理,包括船舶资料查询和录入船舶资料;第二部分是装卸作业委托书,包括查询装卸作业委托书和录入装卸委托书;第三部分是对发货指令的管理,包括查询发货指令和录入发货指令。

基于移动平台的港口客户网上办单系统主要功能:

1. 办单员登陆系统,录入船舶资料,查询船舶资料;提交装卸委托书,查询装卸委托书;提交发货指令,查询发货指令。

2. 业务主管登陆系统,审批,查询装卸委托书和发货指令。

3. 入库员登陆系统,把装卸委托书和发货指令完成情况录入港口数据库。

系统模块图,如图1所示。

图1 系统模块图

2.1.2、功能说明

客户端系统:

(1)船舶资料录入

查询-从港口数据库中查询所有船舶资料

录入-录入船舶资料数据到港口数据库中

(2)提交装卸作业委托书

查询-从港口数据库中查询本公司的所有装卸作业委托书(内容、提交时间、港口确认时间及人员)

录入-录入装卸作业委托书数据到港口数据库中

(3)提交发货指令

查询-从港口数据库中查询本公司的所有发货指令(内容、提交时间、港口确认时间及人员)

录入-录入发货指令数据到港口数据库中

港口内部系统:

(1)确认装卸作业委托书

查询-从港口数据库中查询所有装卸作业委托书(内容、提交时间)

确认-录入是否同意、作业时间、地点数据到港口数据库中

作业后登记-作业完毕登记完成情况。

(2)确认发货指令

查询-从港口数据库中查询所有发货指令(内容、提交时间)

确认-录入是否同意、作业时间、地点数据到港口数据库中

作业后登记:作业完毕登记完成情况。

根据以上内容的描述,系统用例图如下图2所示:

图2 系统用例图

2.2、技术方案:

2.2.1、设计方法

设计的方法大致可为:理论学习、交流讨论、编码调试、测试优化等。

1. 理论学习:主要学习Android技术,熟悉Android平台,能熟练的运用该技术进行项目开发。其次则是关于毕业设计选题的相关内容学习,了解设计该系统的主要目的和系统的功能需求;

2. 交流讨论:每周和老师同学交流讨论,解决自己在理论学习和编码过程中遇到的问题。

3. 编码调试:在对系统进行需求分析,总体设计详细设计后开始编码[5]

4. 测试优化:在实现系统后进行测试,针对在测试中遇到的问题进行调试及优化,确保系统的可靠性。

2.2.2、技术路线

该系统的使用的主要技术包括基于Java语言的Android应用开发和MySQL作为后台数据库。

1、Android开发环境:AndroidStudio。安装Java开发环境,安装和配置JDK,下载安装AndroidStudio,安装和配置Android SDK插件,建立Android虚拟设备或安装真机测试环境。

系统用户终端的实现:系统整体架构采用C/S(客户端/服务器)模式。

(1)客户端实现:客户端主要在AndroidStudio下开发,每个activity可用多个fragment组合在一起来创建一个多界面,不同界面之间互不影响,用户可以通过点击不同按钮来切换页面。根据相应的功能模块进行相应的菜单划分,对于货方、船方等用户采用不同的逻辑交互设计。主体设计模式将会采用MVC设计模式。

(2)服务器实现:服务器用java编程语言开发实现,创建类来处理android发来的消息,接到用户请求后就开启一个ServerThread去处理。线程开始后一直接受客户端发来的消息,然后返回给客户端。能够同时处理多个用户的请求。

(3)通信实现:Android与服务器之间采用HTTP通信方式。HTTP是手机联网常用的协议之一,HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。

(4)重点难点及解决方案

系统界面设计:本系统注重为客户服务,所以系统界面设计应该着力于系统操作的简便明了,要容易上手。因此在设计时应该减少数据的输入,可设计为多选框格式,进而有较好的容错性。

数据同步设计:在系统设计中,数据同步是最重要的功能之一,办单员提交船舶数据资料时,装卸委托书和发货指令时,港口内部系统应能通过网络同步得到最新的信息。

2、使用MySQL作为后台数据库。与其他的大型数据库例如Oracle、IBM DB2、MS SQL等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人用户和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源代码软件,因此可以大大降低总体拥有成本。

3、数据库设计及其说明

(1)船舶资料主要由船舶名称、船舶编号、船舶中文名字,船舶英文名字,所属公司,建造日期,联系电话等21项属性构成。其中船舶呼号和船舶名称共同构成主键。

表1船舶资料表(shipinformation)

序号

属性名

字段名

类型

NULL

默认

备注

1

船舶编号

shipid

varchar

×

2

船舶呼号

shipcallsign

varchar

×

主键

3

船舶中文名字

shipCname

varchar

×

4

船舶英文名字

shipEname

varchar

×

5

所属公司

company

varchar

×

6

建造日期

shipbirthday

date

×

7

联系电话

tel

varchar

×

8

船籍港

registry

varchar

×

9

船主

shipowner

varchar

×

10

船型

shipstyle

varchar

×

11

总吨

totalload

int

×

12

净吨

netweight

int

×

13

载重吨

load

int

×

14

船长

shiplength

double

×

15

船宽

shipwidth

double

×

16

船高

shipheigth

double

×

17

舱口数

hatchnumber

int

×

18

船舶名称

CnameEname

varchar

×

主键

19

提交时间

submit time

date

×

20

审批意见

approvaloption

varchar

21

审批状态

approvalstate

varchar

×

(2)装卸作业委托书表由船舶编号,船舶名称,船舶状态,航次,合同等17项属性构成,其中合同为主键。

表2装卸作业委托书表(handingoperation)

序号

属性名

字段名

类型

NULL

默认

备注

1

船舶编号

shipid

varchar

×

2

船舶名称

CnameEname

varchar

×

3

船舶状态

Shipstate

varchar

×

4

航次

voyagenumber

varchar

×

5

合同(提运单号)

formsnumber

varchar

×

主键

6

装卸类别

typeofload

varchar

×

7

船代名称

shipagency

varchar

×

8

到达日期

arrivaldate

date

×

9

执行合同编号

contractid

varchar

×

10

签订日期

signdate

date

×

11

货主名称

goodsowner

varchar

×

12

货物规格

goodsform

varchar

×

13

包装形式

packstyle

varchar

×

14

件箱数

counts

float

×

15

提交时间

submit time

date

×

16

审批意见

approvaloption

varchar

17

审批状态

approvalstate

varchar

×

(3)发货指令表由执行合同编号,购货单位,发货日期,货物名称,船代名称等13项属性构成,其中执行合同编号为主键。

表3发货指令表(instructinformation)

序号

属性名

字段名

类型

NULL

默认

备注

1

执行合同编号

contractid

varchar

×

主键

2

购货单位

company

varchar

×

3

发货日期

deliverdate

date

×

4

货物名称

goods

varchar

×

5

船代名称

shipagency

varchar

×

6

发货人

consigner

varchar

×

7

发货人联系方式

consignertel

varchar

×

8

货物规格

goodsform

varchar

×

9

包装形式

packstyle

varchar

×

10

件箱数

counts

varchar

×

11

提交时间

submittime

date

×

12

审批意见

approvaloption

varchar

13

审批状态

approvalstate

varchar

×

(4)审批流程表由编号,执行合同编号,审批状态,流程编号四项构成,其中编号为主键。

表4审批流程表(forms)

序号

属性名

字段名

类型

NULL

默认

备注

1

编号

formid

int

×

主键

2

执行合同编号

formnumber

varchar

×

3

审批状态

state

varchar

×

4

流程编号

processid

varchar

×

2.2.3、预期的研究成果

1、开发一个基于移动平台的港口客户网上办单系统。办单员能够查询本人办理的装卸委托书情况,发货指令情况。审批人员可以查询、审批船舶资料,装卸委托书以及发货指令。入库员可以录入装卸作业完成情况,发货指令完成情况到港口数据库中。

2、在港口客户网上办单系统的学习研究过程中,完成毕业论文。

3. 研究计划与安排

3、进度安排

(1)2019/2/18-2019/3/3(第1周~第2周):查阅相关文献,翻译外文翻译,修改完善开题报告并在网上提交;

(2)2019/3/4-2019/3/17(第3周~第4周):进一步阅读文献,书写系统总体设计方案,英文翻译网上提交,提交阶段性报告;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1]杨茜.“互联网 ”背景下电子商务对港口物流的影响和建议[j].市场周刊(理论研究),2019(03):44-45.

[2]张晶,杜琳琳.电子商务模式下港口物流信息化的有效构建[j].企业导报,2016(09):109.

[3] retor meier著. 王鹏杰,霍建同译. android高级编程[m]. 北京:清华大学出版社,2010.6

剩余内容已隐藏,您需要先支付 5元 才能查看该篇文章全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;