智城识别ID 44926
承接项目数 0
好评率 0%
会员 2级
总收入 ¥ 0RMB
保证金 0 RMB
拥有技能 SQLServer MySQL Jme Java AJAX JSP Tomcat Apache Oracle Android

案例

1
接近 12 年前上传

开发周期 : 3 月
项目报价 : ¥30,000-¥35,000

基于RF的手持式条码扫描自动录入系统

基于RF手持式条码扫描自动录入系统是结合当今多种流行技术的系统,包括RFID自动识别技术、一维条码的应用、信息加密技术等,本系统主要用于检验员对产品的检验录入工作,同时还方便了企业高层监督产品生产,及时了解产品生产情况。而且通过RFID技术,使产品的后期维护工作得到进一步提高。

1
本系统分为四个用户角色,分别有检验员、生产管理员、售后管理员和高级管理员。每个角色分配不同权限,使工业的整个生产流程有序的进行。
2
条码录入数据流图,从手持机获取到条码信息后,再组合检验员信息上传到服务器,然后服务器再添加其他附加信息,例如创建时间、生产厂家等
3
前台同步数据库,前台手持机系统有几个应用需要同步数据库,此时可以获取产品信息方便手持机查看,例如录入RFID、装载条码信息都需要服务器响应。
4
系统类图,前台系统架构效仿MVC设计模式,能够让系统层次更清晰,模块设计出来更明朗,进一步提高了系统的可扩展性。
5
系统核心控制器,GuiController是系统的核心控制器,为了提高系统的响应效率,节约系统资源,该控制器通过单例获取控制器对象,获取方法是getInstance(),系统的任何地方都可以调用该方法获取核心控制器,方便了系统的开发工作。该控制器维护着系统所有界面,还有系统的所有事件请求都经过这个控制器来完成操作,例如界面的切换、RFID的初始化、扫描头的初始化等,事件监听方法为handleEvent(int eventID,Object[] args),还提供系统所用到的图片。
6
界面的实现方法,包括主界面(MainView)的所有主要子界面都继承自通用类(CommonView),而通用类又继承GameCanvas,所以系统界面都是GameCanvas的子类。在通用类里,开放了J2ME的点击方法handleEvent(),除此之外,还特意分配了左软键和右软键点击方法,这几个方法都是抽象的,所以子类必需编写实现代码才行,于是所有子类都必需实现三个方法,分别是leftClick()、rightClick()和handleEvent()。子类可以设置界面标题和左右软键的名称等,提高了系统有通用性。
7
条码录入时序图,检验员设置好检验员编号后,通过扫描一维码就可以把合格的产品上传到服务器,服务器再把从手持机获取到的数据经过整理后就可以保存到数据库服务器了,最后给用户提供反馈信息
8
界面布局的实现,系统界面分为三部分,从上到下分别是界面主标题、界面主体和界面菜
9
网格布局的设计,模仿普通的GridLayout网络布局,从相应的Graphics对象里加载背景图片,实现给用户反馈选择图标信息。为了减少程序加载图片数据,整个GridLayout只使用两个图片实现图标的选择,分别是选中所有图标和未选中所有图标的图片。
10
子界面设计,子界面包括主界面所有的模块,例如条码录入、RFID录入等。跟前面主界面设计同样,子界面继承自CommonView,实现了各界面布局的统一,美化了界面设计。
11
登录界面,用户登录界面由三大部分组成,最上方的Ticker用于反馈系统报告,比如登录错误信息、系统状态等;中间是界面主体,主要是用户输入文本框;最下方是菜单命令部分。
13
主界面和子界面,左图是经过导航后选定的“清理”图标,经过测试后导航工作没有出现问题。右图是在“清理”模块选定后点击铵键“确定”进入的界面,很明显能够正确进入到“清理内存”模块,测试没有出现问题。