第一章项目分析1.1背景随着单位设备的不断增加,成都o2o系统开发品目也相继繁多,领导或者内部人事在参阅或者使用过程中并存在一些对设备的了解认知度。以往领导巡视时,讲解员需对各设备做详细的了解与熟读才能更好为巡视人员讲解相关设备作用与信息,巡视人员并不能更直观的了解设备的相关信息资源。在讲解时又不能出示相关设备文本纸质说明书。为解决设备信息管理的问题,能够让每位用户都能获知设备的相关信息参数等,现设计二维码设备信息系统,通过二维码为入口,以智能手机为使用终端的方式,架设一座内部设备信息系统,能够更方便、快捷的让用户获得设备信息等。
1.2系统建设的目的及定位(1)供内部人士及上级领导巡视时,巡视人员通过手机扫描相关设备二维码,展示相关设备信息资料等。
(2)以二维码为入口,以智能手机为使用终端,架设的一座内部设备信息系统。
(3)可以快速获得相关设备信息。
1.3 系统建设原则l经济性原则
建立适合设备查询自身需求的系统,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足高度用户化的需求,节省系统建设成本,并确保其较好的拓展性和开放性。
l扩充性原则
系统的整体规划及框架设计是具可扩充性的,能保证系统在增加功能后不会破坏系统的整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对类别的增、删、修改。同时,系统良好的扩充性能够适应内外网连接、数据同步的需要。
1.4 技术背景● 什么是二维码
二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的资讯。
● qr二维码
qr码是二维条码的一种,1994年由日本denso wave公司发明。qr来自英文“quick response”的缩写,即快速反应的意思,源自发明者希望qr码可让其内容快速被解码。根据denso wave公司的网站数据,qr码是属于开放式的标准,qr码的规格公开,虽由denso wave公司持有的专利权益,但不会被运行。qr码最常见于日本,并为目前日本最流行的二维空间条码。qr码比普通条码可存储更多数据,亦无需像普通条码般在扫描时需直线对准扫描仪。
qr码呈正方形,只有黑白两色。在3个角落,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,用户不需要对准,无论以任何角度扫描,数据仍可正确被读取。符号规格21×21模块(版本1)-177×177模块(版本40)(每一规格:每边增加4个模块)。数据表示方法 深色模块表示二进制“1”,浅色模块表示二进制“0”。除了标准的qr码之外,也存在一种称为“微型qr码”的格式,是qr码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型qr码同样有多种标准,最高可存储35个字符。
第二章项目方案分析2.1系统架构
● 设备后台管理系统
后台系统包括为:
a、角色管理,创建或者管理相关角色。
b、权限管理,为各部门分配相关权限。
c、帐号管理,为各部门添加设置管理帐号,供其上传相关设备信息。
d、设备归类,设置设备类型。
e、设备管理,设备增删改查。
f、录入或者导入设备数据。
g、客户端数据接口封装。
● 二维码生成
搭建二维码自动生成系统,录入设备信息之后,可以选择生成指定设备二维码,管理员可将其打印并粘贴于设备上供用户扫码等。
● 扫码信息读取
用户通过二维码扫描软件,扫描并解码相关二维码存储信息,通过网络或者本地的方式展示设备的相关设备信息。
2.2 项目实施流程分析
2.3解决方案一 ——二维码直接赋值根据二维码强大的存储空间能力,直接将设备内容存入二维码中,用户只需使用终端设备进行扫码,并可获知二维码中相关设备数据内容。
数据容量:
二维码是一个多行、连续性、可变长、包含大量数据的符号标识。每个条形码有3 - 90行,每一行有一个起始部分、数据部分、终止部分。它的字符集包括所有128个字符,可容纳多达1850个字符或2710个数字或1108个字节,或500多个汉字。
此方案架构
优势:
1、不用搭建网络平台,直接通过后台导入数据生成二维码。
2、轻松获得存储数据,不管在有无网络环境中只要扫描都能读取设备信息。
3、节约开发成本。
劣势:
1、存储内容有限,只能存储500多个汉字,对于内容信息多的设备,其相关信息不能全部存储进二维码。
2、维护成本高,每一张二维码标签都是唯一性的,其内容数据已经存储在二维码中,当需要变更存储内容时,需重新生成一张二维码图片,以前的二维码将报废。
本方案项目周期预算
项目规划
说 明
需求分析
进行资料的整理,对文档进行归类,分析调研,形成项目需求文档
系统架构
数据库搭建与程序设计、架构
页面制作
系统ui设计,手机展示ui设计。
程序开发
1、后台权限管理
2、设备管理(增删改-导入)
二维码生成管理系统
3、二维码生成系统(系统自动为每一条导入数据生成二维码)
4、二维码管理(对生成的二维码进行管理与重补)
程序测试
进行系统性测试
移交、培训和安装
系统全部制作完成后,进行项目移交与安装培训等。
硬件
二维码打印机(设备几百到2000不等,购买10台)
2.4解决方案二——基于网络b/s架构的普通二维码方式为了避免因为数据的过多而造成的二维码信息存储不完整,我们还可以采用b/s架构的方式来实现二维码的存储与信息读取。
此方案架构
用户通过手机终端扫描之后,需在有网络的情况下才能查看设备详情。
优势:
1、可以存储任何数据信息,包括图文或者其他的。
2、存储内容大。
3、使用任何手机扫码应用都可以扫描成功,读取相关设备信息。
4、维护成本低,一张二维码打印出来后,更换设备后,可以在后台修改相关设备信息内容,而不用再重新生成、打印二维码。
劣势:
1、必须保持有网络情况下才能读取设备信息,受网络限制。
2、可供任何人扫描查询相关信息。
本方案项目周期预算
项目规划
说 明
需求分析
进行资料的整理,对文档进行归类,分析调研,形成项目需求文档
系统架构
数据库搭建与程序设计、架构
页面制作
系统ui设计,手机展示ui设计。
程序开发
1、后台权限管理
2、设备管理(增删改-导入)
3、数据接口
二维码图像识别系统
二维码生成系统
二维码图像识别系统(通过大众存储方式,直接读取通过访问网址的形式访问服务器上相关设备数据。)
程序测试
进行系统性测试
移交、培训和安装
系统全部制作完成后,进行项目移交与安装培训等。
硬件
二维码打印机(设备几百到2000不等,购买10台)
服务器
自建服务器--ibm system x3650 m4(7915i21)(参考中关村网报价)
2.5 解决方案三——基于网络b/s架构的特殊加密二维码方式为了满足内部人士或者领导巡视需要,保障内部设备信息的内部流通性,避免内部资料的外泄,以及为了避免因数据的过多而造成的二维码信息存储不完整,我们可以采用b/s架构的特殊加密方式来实现二维码的存储与信息读取。
此方案架构
用户通过安装自主开发的二维码扫码应用之后,只能通过本应用才能扫描相关设备二维码,获得相关设备信息。需在有网络的情况下才能查看设备详情。
优势:
1、数据保密性好。
2、适用人群高,目的性强。
3、可以存储任何数据信息,包括图文或者其他的。
4、存储内容大。
5、维护成本低,一张二维码打印出来后,更换设备后,可以在后台修改相关设备信息内容,而不用再重新生成、打印二维码。
劣势:
1、推广性低,必须装有自主开发的手机应用才能扫描解码成功。其他扫码应用不能有效读取信息。
2、必须保持有网络情况下才能读取设备信息。
3、开发成本相对高。
本方案项目周期预算
项目规划
说 明
需求分析
进行资料的整理,对文档进行归类,分析调研,形成项目需求文档
系统架构
数据库搭建与程序设计、架构
页面制作
系统ui设计,手机应用ui,展示ui设计。
程序开发
1、后台权限管理
2、设备管理(增删改-导入)
3、数据接口
二维码图像识别系统
二维码图像识别系统(加密算法)
安卓客户�...