基于Android的电子身份证件管理系统设计与实现开题报告

 2021-08-14 04:08

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

1.1研究背景

2013年,百姓“办证难”问题,一度成为举国关注的焦点。对于办证之难,几乎每个人都有过切身体验,很多基层政府因而长期饱受诟病。“办证难”之所以成为全民“痛点”,还有一个原因,那就是:我们一辈子需要办理的证件实在不少!经不完全统计,我们发现,一个中国人一生可能需要70多个证,属于“必需”的有30到40个。对于如此多的证件,一方面自己保管起来非常的麻烦,另一方面,遗失后补办也需要很多的手续。

1.2研究目的及意义

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

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

2.1研究内容

身份证件用于证明用户的身份,用户一般需要随身携带有关的身份证件。但是纸质证件的携带一方面给用户造成不便,另一方面如果遗失,补办起来非常麻烦。通过使用电子证件可将多种证件电子化,在实现身份验证功能的同时,改善使用的便利性。例如多种证件可同时存于手机内,如果遗失,也可以通过使用副本进行恢复。本设计的目的是设计一个电子身份证件管理系统,使得证件的管理使用更加安全高效。

2.2技术方案

拟采用生成二维码的方式来提供身份识别,证件信息则需要服务器的支持。

2.2.1ZXing库

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。

2.2.2JFinal框架

JFinal是基于Java语言的极速web开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。

JFinal采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式。JFinal由Handler、Interceptor、Controller、Render、Plugin五大部分组成。

JFinal架构十分简单,顶层是一个责任链模式变种,ActionHandler内部结构也十分简单,是一个Command模式变种。JFinal架构图如下:

遵循COC原则,零配置,无xml

ActiveRecord支持,使数据库开发极致快速

自动加载修改后的java文件,开发过程中无需重启webserver

AOP支持,拦截器配置灵活,功能强大

Plugin体系结构,扩展性强

多视图支持,支持FreeMarker、JSP、Velocity

强大的Validator后端校验功能

功能齐全,拥有struts2的绝大部分功能

体积小仅218K,且无第三方依赖

3. 研究计划与安排

(1)2016/1/11—2016/1/22:查阅参考文献,明确选题;

(2)2016/1/23—2016/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;

(3)2016/3/8—2016/4/26:需求分析,算法或系统设计,分析、比较或实现等;

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

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

【1】《android从入门到精通》,清华大学出版社,2012年

【2】《android开发艺术探索》,电子工业出版社,2015年

【3】《android开发实战经典》,清华大学出版社,2012年

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

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。