独生子女信息管理系统设计与实现

时间:2022-05-12 04:42:13

独生子女信息管理系统设计与实现

一、系统设计的背景及意义

1.教职工独生子女信息统计工作面临的问题与挑战。

随着国家人口和计划生育综合改革工作的深入推进,传统的教职工独生子女信息管理方法,使在北京林业大学人口和计划生育管理工过程中出现了许多新情况,新问题,目前主要面临的问题与挑战有:(1)传统的人口和计划生育信息管理主要是依靠纸质档案和普通办公软件,信息查询非常繁琐。随着学校的不断发展,教职工数量的增加和频繁地流动性等问题给教职工独生子女信息的统计和管理工作带来了一定困难。在传统的计划生育管理工作中,利用人工或者当下流行的办公统计软件进行独生子女等信息管理,虽然相对于纸媒,在信息查询和存储方面有了很大提高,但是对于共享汇总、统计数据来说,依然存在许多不足,譬如效率低下,系统性差等,不仅其统计工作繁琐而且容易出现疏漏[2],收集的项目有限,缺少相关分析功能[3]。(2)传统的纸媒管理,给教职工办理相关业务带来了不便。传统的纸媒管理,每次都需要教职工本人多次到学校的人口和计划生育办公室询问相关业务信息和办理诸如生育申请等多种手续。使原本简单的业务办理过程,变得复杂化,浪费了教职工和计划生育管理人员的大量时间和精力,也降低了服务质量和工作效率。

2.建立教职工独生子女信息管理系统的意义。

本着坚持以人为本、服务为先,真心实意为群众搞好服务这一人口和计划生育综合改革工作的宗旨,“北京林业大学教职工独生子女信息管理系统”的设计与实现,能更好地为广大教职工服务,提高工作效率和管理水平。(1)推动了学校人口和计划生育工作的数字化进程,便于人口和计划生育工作的信息化管理与全校的信息系统接轨。(2)本系统的建立,使学校教职工独生子女信息管理工作更加科学系统化,做到了信息的规范管理,便于统计分析和检索等。该系统不仅提高了计划生育管理人员的工作效率,还方便了广大教职工个人计划生育信息查询、业务办理、计生政策解读等,从而提高了人口和计划生育工作的服务质量。(3)本系统为市区,街道等相关部门提供高效,可靠的基础数据支持,促进了与政府计生部门间的信息交流和共享。

二、教职工独生子女信息管理系统设计

1.系统功能模块设计。

基于以上问题和需求,本系统的功能设计有以下几个方面:(1)教职工婚育信息及独生子女信息的查询。教职工可通过登录系统,来查询自己的个人信息,婚育信息,配偶基本信息,独生子女等信息。这些信息通过系统调用数据库中的数据,显示到网页上,使用户可随时通过登录网站核实或通过管理员修正自己的婚育信息和独生子女信息。(2)相关费用查询。教职工可随时查询独生子女医药费、独生子女父母奖励费、独生子女父母六一儿童节补助和独生子女父母年老时一次性奖励等费用的个人补助和发放情况。而上述信息也会随着年度和政策的变动随时更新。(3)政策法规及规章制度文件的下载。本系统提供了相关政策法规和规章制度的文件下载,方便教职工了解国家和地方的计划生育政策。(4)后台数据库的管理与统计。管理员可通过管理员账号登陆,进入管理员界面。在管理员界面中,可以实现对用户的添加、删除与查找等操作。对数据库内的所有教职工婚育信息,可分类进行统计。

2.系统架构。

该系统基于struts2+bean+jsp的mvc架构,该架构是目前比较主流的后台架构,将控制层,模型层以及视图层良好地融合在一起,使系统的耦合度较低,符合软件设计的基本原则。在控制层方面作为主要支撑的是struts架构,它将浏览器发送的请求捕获,并负责提交请求表单。而核心控制器FilterDispatcher根据请求决定调用合适的Action。Action被调用后,Action的execute方法被执行。该execute方法先获取用户请求参数,然后执行某种数据库操作,既可以将数据保存到数据库,也可以从数据库中检索信息。实际上,因为Action只是一个控制器,它会调用业务逻辑组件来处理用户的请求。最后核心控制器FilterDispatcher根据Action的execute方法处理结果将输出到浏览器中[4]。本系统将用户登录的信息经过FilterDispatcher拦截后,访问相应数据库,登录成功后再通过action的execute方法将相对应的信息从数据库调出到视图层及浏览器页面,从而完成用户的访问。(1)功能视图设计。在功能视图方面,本系统采用与每个功能模块相对应一个jsp页面来显示实际的信息以及基本用户状况。但这些页面通过网页左侧的导航栏整合在一起,方便用户的访问。(2)数据模型设计。根据数据库的设计原则,本系统的数据库总共分为5个数据库表:登录信息表,亲子关系表,职工信息表,育子信息表,职工婚育信息表。职工信息表中的数据包含了职工的个人信息以及职工配偶的个人信息。根据需求分析得出,它们都享有相同的表头,而显然二者共享一个职工信息表更加节省资源,使得数据库的复杂程度也有所降低且并不影响关系模式的正常使用与维护[5]。关系模式规范化之后,数据库表所反映的关系模式符合第三范式(3NF)。

三、系统设计的关键技术及实现

本系统之所以采用struts架构作为控制层(Controller),最主要的原因是降低程序的耦合度,且对于每一层级之间的界限对于无论是开发者还是维护者来说都一目了然。

1.模型层:该层主要由负责整合为接入5个数据库表从而创建的5个java类,其中的一些用作共享bean的设置还实现了Serializable接口。其中数据库表中与之对应的各个属性都为这些java类中的private成员。当所有的成员都设置了相应的setter和getter方法之后,当然必不可少的还有类中的默认constructor和含参constructor,模型层的任务就算完成了。

2.dao层:该层配置了一系列的对象来建立模型层各个类和数据库的联系。要注意的是,这里的db包中包含了建立数据库连接所必要的代码段——DBUtil类。该代码段可以说的每一个dao对象所必须要执行的,所以开发者在开发时直接将这些代码段写成了静态块(static)当程序启动即立即将这些代码执行进入就绪状态,从而大大提升了代码的运行速度。

3.Action:当收到请求时,struts将这些请求发到与之相对应的action来进行操作。在dao层的代码完成后,各个bean的对于数据库的操作更加模块化,所以这些action的逻辑操作也更加简洁和明了。

四、结束语

本信息系统的研究在全国高校人口和计划生育工作中尚属首例。通过使用本信息管理系统,计划生育工作人员可以实时准确地将北京林业大学教职工的独生子女信息录入到数据库中。本系统不仅方便工作人员统计,而且也方便教职工进行自主信息查询。学校计划生育信息管理工作也因此更具科学性和高效性。与此同时,本系统也为实现学校校园信息管理的网络化,数字化打下了坚实的基础。对于未来工作中可能涉及的更多信息内容和遇到的更多问题,本系统也将不断进行改进和完善,从而成为内容与功能更加丰富和实用的学校人口和计划生育工作数据信息平台。

作者:葛东媛 谢天凯 史腾达 张传玺 单位:北京林业大学

上一篇:园林绿化工程项目施工管理探讨 下一篇:学生信息管理系统建模