基于移动端征兵管理系统的设计与实现

2021-06-16 09:35侯志强
电子技术与软件工程 2021年7期
关键词:数据库模块用户

侯志强

(山西管理职业学院 山西省临汾市 041000)

1 引言

随着我国加速国防和军队信息化建设,大学生入伍已经成为一种新趋势。近年来,国家不断增加在校大学生入伍的比重,征兵工作已经成为学院学生管理工作的一个重要部分。[1]征兵工作作为一个系统工作,涉及的部门多、人员广、时间跨度大,需要的人力物力较大。随着学生参军人数的不断增加,工作量也相应增加,征兵工作的复杂度和难度也随之增加。目前学院的征兵工作还是以计算机和手工管理相结合的模式进行,在工作过程中暴露出了很多问题,比如劳动力的重复,人力、物力的极大浪费,数据的重复,对征兵学生信息分析不到位,效率低下等。致使每年征兵工作人力物力的投入越来越大,征兵工作时间周期不断延长,这些问题一定程度上影响了征兵工作的顺利完成。因此,为提高学院征兵工作的效率,确保征兵工作的高效、及时的完成,实现动态管理,使征兵工作更加的规范化、科学化、高效化,设计一个基于移动端的征兵信息管理系统已经显得非常重要。

随着信息技术及局域网的不断发展,各类信息系统已经进入我们的工作和生活。征兵信息化也取得一定的发展,近年来学院依然使用Excel 等软件进行管理、储存及分析学生信息,有效的提高了工作效率,确保了征兵工作的正常运行。一些相关机构及院校也开发设计了一些基于WEB 的征兵系统[2],为国家的征兵信息化建设发挥了作用。这些系统设计主要集中在对征兵工作的信息化实现方面,主要集中在网页端,对基于移动端的设计开发涉及较少。

随着移动互联网的快速发展及智能终端的不断普及,人们获取信息的方式发生了很大的改变。开发基于移动端APP 的征兵管理系统将极大的提高征兵工作的效率,是非常有必要的。本系统操作简便,使用方便,将基于Android 手机开发实现征兵信息在移动端的管理系统。系统实现采用Android Studio 平台,数据库设计利用 Java 和Android 的内置SQLite 完成[3]。

2 系统需求分析

本系统是以软件工程思想为指导设计开发的,在进行系统设计开发过程中,系统需求分析为第一步。征兵管理系统是对在校大学生入伍工作在线办理的一个平台,主要针对三大类用户:

(1)计划登记入伍学生;

(2)武装部相关管理人员;

(3)学院相关部门及相关负责人员。

在对征兵工作流程和相关事务进行调查和分析的基础上,结合学院现有的信息技术现状,针对征兵系统要解决的问题,确立了系统基本功能。

2.1 在线报名

作为管理学生入伍信息的系统,首先应该具备学生信息录入功能。为学生提供良好的登陆界面,使学生不论身处何地,只要有网,随时都可以通过手机端进行在线报名,信息修改,信息查询,并查看自己的审核情况。本模块应该具有学生注册,学生信息登记,审核结果查询以及征兵政策查询等功能。

图1

2.2 征兵信息处理

征兵系统涉及学生信息的登记、审核、统计等数据的处理,此模块对系统的数据处理能里要求比较高。数据处理主要涉及学生信息的存储、修改及统计功能。学生注册信息应该具有很高的安全性、兼容性及结构完整性,便于相关工作人员进行更新、检索及共享。这就要求数据库设计时具有良好的数据结构。修改功能指特定用户可以根据工作需要对征兵学生信息进行相应的增加、删除和修改。统计功能要求系统具备一定的数据分析能力,能够根据特定用户设置的条件完成数据的筛选,分析,汇总等功能,可以生成相关报表,便于工作人员对学生信息进行梳理。除以上功能外,系统还应该具备较强的数据检索功能,工作人员可以根据设置的特定条件进行模糊查询及多条件组合查询。

2.3 访问控制

为了确保系统安全运行,确保征兵系统的信息安全,允许合法用户访问授权信息,防止非法用户访问系统资源,防止合法用户访问权限以外资源,系统采用了访问控制安全措施。系统根据用户权限,设置了身份认证功能,用户只能访问自己权限内的系统资源。基于最小特权原则,系统把用户分为了普通用户(报名学生)、高级用户(相关工作人员)、管理员用户三类。

综上所述,征兵系统的总体需求概括起来有如下几点:

(1)征兵系统可以实现对征兵信息和学生信息进行统一规划和管理的功能;

(2)征兵管理系统可以帮助相关工作人员完成相关工作的在线管理和信息的筛选和统计。

系统除了具备以上功能外,为了更好的起到宣传效果,确保征兵工作的顺利完成,征兵系统还应该具备政策宣传功能,设置宣传板块。宣传板块可以采用多媒体素材(文字、动画、图片、视频等)对征兵政策、征兵流程、注意事项、人物事迹等进行全方位的介绍,使学生能够快速的了解最新政策新闻,部队生活,为学生入伍提供指导和帮助。此外,为了帮助学生回答常见问题,系统还应该设置常见问题解答模块。

3 系统的设计与实现

3.1 体系设计

依据系统需求分析,笔者将征兵信息管理系统分为了三层,即表示层、业务逻辑层和数据库层。表示层为用户提供简单人性化的交互式界面,为用户提供信息和相关指令,之后传给业务层和数据库层,征兵管理系统表示层使用Servlet 和Applet 技术,一定程度上分担了服务器的压力。业务逻辑层进行征兵系统功能模块的处理,数据库层进行底层数据库的管理。

系统用户(学生,武装部相关人员,学院相关人员)可以通过移动端登陆系统,通过用户界面提出信息注册、信息筛选及汇总、信息处理等业务请求,业务逻辑层进行相应业务处理,涉及到数据库的时候对数据库进行相应的操作。整个系统资源分配、业务逻辑的管理、数据库的操作等管理工作集中在服务器上,容易部署和管理。征兵系统开发利用Android Studio 实现移动端界面展示,使用Java 实现数据公共模型设计、实体模型设计、实体处理相关逻辑等。

3.2 功能设计

依据系统需求分析,设计出系统的总体结构,如图1。

征兵信息管理系统总共分为七大功能模块,包括:征兵计划模块、报名模块、检查模块、公示模块、手续办理模块、基础信息模块和系统管理模块。每个功能模块又分为几个子模块,完成子模块的管理工作。在这些功能模块实现过程中还涉及到校医室相关人员及财务处相关人员。

3.2.1 征兵计划模块

征兵计划模块提供给武装部相关人员、学院相关人员角色使用,武装部相关人员利用此模块对征兵通知和计划进行管理。学院相关人员利用此模块进行征兵计划的公布。及时发布征兵政策信息及注意事项。征兵计划模块主要由征兵通知管理和征兵计划管理两个子模块构成。征兵通知管理模块主要实现通知的拟稿、审核、发布等功能;征兵计划管理模块主要实现征兵计划的下发、接收和发布等功能。

3.2.2 报名模块

报名模块要为相关工作人员提供报名方案制定和报名接待管理的功能,以及报名学生资格审核、统计、汇总的功能。另外还要为征兵报名学生提供在线注册,报名登记,信息修改的功能。此模块主要完成学生的在线注册报名,工作人员需要根据征兵政策制定报名方案及接待流程,并对报名学生信息进行资格审查、信息的汇总等相关工作。

3.2.3 检查模块

检查模块为征兵管理人员提供预入伍学生的名单、体检情况、政治审查结果管理的功能,为院医疗室提供学生体检管理的功能。检查模块主要包括学生名单的管理、学生体检结果管理、政治审核结果管理三大子模块。学生体检结果管理子模块又分为初检结果管理和复检结果管理。

3.2.4 公示模块

公示模块主要完成对合格学生名单及通知书进行公示的功能。公示模块为征兵管理部门和相关工作人员提供合格学生名单管理、入伍通知书管理和公示管理等功能。其中,入伍通知书管理又包括打印和发放。

3.2.5 手续办理模块

手续办理模块主要完成入伍学生入伍前各项手续的办理工作,主要包括学籍保留、学费补偿及户籍注销等管理工作。其中院学生处有学生学籍保留管理功能,计财处有学费补偿管理功能,武装部有学生户籍注销管理功能。

3.2.6 基础信息模块

基础信息模块主要包括学生的基础信息、部门的基础信息及相关人员基础信息三部分。基础信息模块主要提供入伍学生基础信息、相关部门基础信息和相关人员基础信息的管理功能。

3.2.7 系统管理模块

系统管理模块主要用来管理系统用户信息,包括系统用户基本信息,系统用户角色,系统用户日志等。系统管理模块主要包括系统用户角色的管理,用户权限的管理及日志管理等功能。

4 总结和展望

征兵管理系统的设计开发,是在现代信息技术发展成熟的基础上,构建的一套适应信息时代高校资源数字化、集成化、网络化的管理平台[4]。征兵系统的开发和使用,为相关学院的入伍学生信息管理工作带来极大便利,实现了征兵工作管理的信息化,提高了征兵工作的效率。平台经过测试和运行,基本实现了预期的一些功能。与此同时也存在一些需要改进的地方,比如各部门功能划分不够细致,业务分析的不够深入,页面设计不够美观等。因此,下一步将结合使用单位工作实际,充分利用现有信息技术,使征兵管理工作更加简便、规范、易操作。

猜你喜欢
数据库模块用户
28通道收发处理模块设计
“选修3—3”模块的复习备考
关注用户
关注用户
关注用户
如何获取一亿海外用户
集成水空中冷器的进气模块