基于二维码的学员信息管理系统的研究与设计
2016-08-23李志军
李志军
摘 要 随着信息技术的发展和新军事变革的来临,传统的人员信息管理方式已经不能满足部队作战的需要。本文立足于当前国内外人员信息管理的发展形势,以基本理论的研究为基点,在分析军校信息管理现状的基础上,开发设计了一个基于二维码的学员信息管理系统。
关键词 二维码 信息管理 系统 设计
中图分类号:TP274 文献标识码:A
1背景及意义
在武警部队院校中,人员管理是部队管理过程中的关键部分,它是衡量部队战斗力的标准之一。目前,在武警部队中半手工的管理方式仍占大多数,这不仅成效低、工作量大,而且准确度不高。在信息化时代,开发部队的人员信息管理系统不仅可以减轻部队信息管理人员的负担,节省部队在管理工作方面的开支,使管理工作更加准确和有效率,提高部队对人员信息的正规化管理,还可以将管理工作与计算机网络相结合,增强其交互性、空间性,符合当今部队发展建设的潮流,有利于部队战斗力的生成。
一个合理的人员管理系统,可以让复杂多样的人员信息得到规范的管理,各项数据信息能更好更快的统计、查询和修改,减少了管理方面的工作量。随着部队的改革发展,人员信息量将逐渐增多,部队建立人员信息管理系统成为必然趋势。以往的部队人员信息管理工作效率低、保密性能差,而且日趋增多的人员信息还会给信息管理工作带来极大的挑战。而使用计算机人员信息管理系统无论从时间上还是空间上都可以满足日后部队存储量大、保密性高、使用寿命长、实现和维护成本低和信息检索迅速的要求。因此一个良好的人员信息管理系统可以大大地促进部队信息化建设,实现未来部队发展的建设和要求。
2系统总体框架设计
2.1系统体系架构
系统的体系构架可以分为三个层面。在表现层方面,是学员和管理员,利用客户端进行表现。在业务层,主要是借助于服务器端,进行具体的业务逻辑处理,比如进行系统的登陆、学员信息的添加修改、二维码的生成与识别以及权限的管理等。数据资源层是由业务数据信息与基础数据信息共同构成的。系统体系架构如图1所示。
2.2 系统功能框架
根据对系统需求进行详尽细微的分析,本节设计出了本系统的五大功能模块,主要包括:系统登录模块、学员信息查询/删除模块、学员信息修改模块、学员信息添加模块、权限管理模块。如图2所示:
3系统功能模块设计
3.1系统登录模块
系统登录模块的功能是验证用户登录的合法性,用户依据访问权限对系统的各功能模块进行访问。拥有权限的用户可以在登录后在系统的主界面进行学员信息的添加、修改、删除等操作,还可以对管理人员的权限进行增加和删除。
3.2学员信息查询/删除模块
本模块包括四个小的功能模块,用于实现四个功能,分别是输入学号查询模块、自动识别模块、删除信息模块和查看全部信息模块。
(1)输入学号查询信息模块。用于手动输入学号查找单个学员信息。
(2)自动识别模块。包括识别本地保存的二维码图片和调用摄像头进行识别两种方式以达到查询学员信息的目的。
(3)删除信息模块。用于删除过期或作废的信息。
(4)查看全部信息模块。用于查看数据库中所有学员信息。
3.3学员信息修改模块
本模块包括学员信息查询和学员信息修改模块,在学员信息修改界面首先利用相应的学号查找出对应的学员信息,然后逐项进行修改并保存至数据库。修改完成后,可以根据修改的信息生成新的二维码并保存下来。
3.4学员信息添加模块
学员信息添加模块主要包含了两个小功能模块用以实现两个功能:
(1)人员信息添加模块。本模块包括了学号、姓名、部职别、入校日期、家庭电话和个人图片等在内的人员信息的添加。
(2)二维码生成功能模块。本模块包括嵌入图片式二维码的生成与保存和无图片式二维码的生成与保存。
3.5权限管理模块
本模块包括权限的修改模块、权限的增加模块和权限删除模块。用户可以在原有账号的基础上对登录系统的权限进行修改、增加或者删除等操作,方便对登录系统的权限进行有效的管理。
4小结
本文简单介绍一种基于二维码学员信息管理系统的产生背景。主要对该系统进行了总体的设计,包括系统的总体框架、系统的功能模块和各个模块功能设计,为该系统的实现奠定了坚实的理论基础。
参考文献
[1] 高红岩.STRUTS实用开发指南[M].北京:科学出版社,2007(7).
[2] 耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2003(5).
[3] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006(5).
[4] 廖义奎.Struts编程基础与实例精讲[M].北京:中国电力出版社,2006(1).
[5] 王俊标.Java Web开发——基于Struts、EJB、Hibernate、Builder [M].北京:人民邮电出版社,2007(2).