基于安卓平台的散货码头流动设备作业管理系统毕业论文
2021-04-21 21:32:50
摘 要
- 必读参考资料:
【1】J.F.DMarzio.Android a programmer’s Guide【M】McGraw.Hill,2012
【2】杨丰盛.Android 技术内幕【M】.北京:机械工业出版社,2012
指导教师签名: 系主任签名:
院长签名(章)____________ _
武汉理工大学本科生毕业设计(论文)开题报告
1、目的及意义 系统研发背景: 随着经济社会的不断发展,水上交通成为了经济发展的一个重要组成部分。水 上交通的便利性和便宜性决定了水上交通成为重要交通方式的必然条件。而要实现 水上交通就需要在各个交通枢纽设立码头以及各种装载和卸货工具。小码头仍可以 依靠人工和简单的记录来实现装卸流动设备的管理。但是在规模较大的码头,流动 设备和操作员工都比较多,管理的复杂程度很高,而现在大部分码头仍然没有完成 的软件管理体系。而认为记录极易导致数据记录不准确,这就会很容易引发纠纷等 问题。而且,这种认为的调度关系体系,在大码头的作业系统中,远远无法做到物 尽其用,没有办法合理安排流动设备进行作业,这样就会造成许多损失。这时就需 要有系统的方式来管理这些员工和流动设备。为了回应码头管理人员、广大码头作 业人员以及各阶层经商人员的需求,移动端的管理系统应运而生。 系统研发目的: 该系统就是为了解决码头流动设备的管理体系而研发的。首先,该系统基于安 卓端,所以携带方便,能随时知道各流动设备以及其作业情况。其次该系统还具有 以下优点:①准确性:每个用户的登录有严格的查检,个用户信息的数据以及工作 数据都会以日志的形式明确登记;②实时性:货源到货以及客户发出的需求信息会 及时通知员工,并及时安排流动设备进行作业;③安全性:软件会以二维码验证的形式进行作业,每个流动设备都需要二维码识别才可以开始作业。 | |
2.1基本内容: 开发一个基于安卓平台的散货码头的流动设备作业管理系统。作业系统包括以下功能:生产作业指令的接收、作业设备的作业凭证识别(二维码识别)、能否作业的校验、作业完成后,作业机械工作量的统计和作业司机工作量的统计,计件工资的计算和查询。 2.2技术方案: 本系统主要采用Android Studio、eclipse、Tomcat7.0、MySQL、以及NAVICAT for MySQL集成开发环境,JAVA语言编程和MYAQL语言。 该系统是为优化码头区域管理体系使用而设计,适用于局域网。该系统使用V C框架,即c/s模式(客户端—服务器),使用http web的通信方式,HTTPCLIENT的方式发送请求,发送的请求参数使用NameValuePair方式封装,服务器调用getparameter()方法获取客户端传过来的参数,再调用PrintWriter的print()方法向客户端返回数据,返回的数据使用JSON的封装格式,保证网络传输的安全性。该系统对每个用户信息进行保密,用户注册,需要后台服务器通过验证,如果账号和密码格式正确,则成为本系统用户。用户登录需要后台验证数据库中的信息,并且每次的登录信息,包括用户名、登录密码等都会在后台记录和显示,保障系统的安全性以及还原性。该系统调用安卓设备的输入设备(如摄像头和键盘等)和输出设备(如屏幕、声音播放器等),采用键盘输入或者二维码输入保障安全性。用户界面设计中要求实现窗口切分、文档间通信、载入,同时各个Activity之间的跳转需要相对独立,保障软件的流畅。指令接收要求识别指令来源MAC地址以及用户信息。在作业校验过程中要求能够实现数据独立,正确记录校验作业量和作业员。系统中,客户端的请求,及服务器返回的数据,都应该在服务器console栏显示,不仅方便管理员查看系统的正确性,还能方便维护人员进行调试。作业机械的工作量统计和司机工作量的统计以及计件工资的计算和查询要求实时性,随时能准确的查阅。 在程序设计过程中,应当遵循软件设计的低耦合、高内聚的特点,信息传输模块,数据库连接模块等能够重复利用的模块应当建立独立的类文件,这样不仅能够实现代码的重复利用,还能方便修改和维护。 以下是该系统的模块流程图以及该系统各模块实现的基本功能:
图2.2 系统流程图 如图2.2所示,该系统的原旨即是为了辅助码头管理员管理流动设备,保障码头作业能够按照秩序正常运转。首先,用户使用该系统时需要先进行注册,注册信息不允许包含特殊字符,注册信息传入服务器验证通过后,会在服务器数据库保存数据,同时将注册成功结果返回客户端,然后用户可以通过该信息验证登录。身份认证信息将会通过HttpClient的方式传到服务器,服务器查找数据库,如果数据库中存在该账号密码,则返回验证成功的信息,用户登录成功。登录成功后即可进入到用户界面,用户界面可以查看当前需要的作业信息以及通过个人信息按钮和历史任务按钮查看个人信息、作业人员的作业量和工资等。当货物到达码头后,发出需求流动设备的指令,这时该系统就会收到客户的指令,确认接收指令,然后到码头进行二维码认证是否是该批物资以及需要作业的多少,二维码认证成功即可开始作业。作业完成后,可以通过作业校验,检验该流动设备和该作业员是否作业过该货物。确认通过,则该流动设备不能再进行该作业,并且在该作业员的历史任务列表中将会显示该作业任务。防止出现系统记录紊乱。之后,确认完成作业,上传作业量和作业人员,最后系统进行统计,并计算出该作业人员的作业量以及工资等,并把信息反馈给作业员。 | |
第1周--第2周:查阅相关资料,做好资料的收集和初步阅览,明确课题方向和 实现的技术方案,做好准备工作,完成开题报告。 第3周--第4周:完成项目框架设计。学习具体需要的技术。 第5--6周:完成软件的界面设计。创建项目需要的数据库表单,并成功连接android studio,完成数据库对接。 第7周:实现用户登录的具体实现。用户注册、用户登录、用户信息验证、 用户登录信息记录等。 第8周--第10周:完成各个模块的设计,并实现各个模块的功能。 第11周--第12周:整合各个模块,并校验各个模块的功能,对各个功能进行实 际实验。 第13周:最后完善软件。对一些小问题进行修正,并做最后的美化。 第14周--第15周:准备论文材料,撰写毕业论文,修改和完成毕业论文。 第16周:论文答辩。 |
4.参考文献: [1] J.F.DiMarzio. Android a programmer's Guide[M].McGraw.Hill,2012 [2] Bruce E. Thinking in Java[M]. 北京:人民邮电出版社,2012. [3] Ted Husted. Struts In Action[M]. 北京:电子工业出版社,2013. [4] 杨丰盛. Android 技术内幕[M]. 北京: 机械工业出版社,2011 [5] 盖索林. Android开发入门指南(第二版)[M]. 北京:人民邮电出版社,2012 [6] 靳岩,姚尚朗. Android 入门开发与实践[M]. 北京:人民邮件出版社,2012 [7] 李佐彬. Android开发入门与实战体验[M].北京:机械工业出版社,2010
您需要先支付 50元 才能查看全部内容!立即支付
最新文档
|