人事管理系统设计与实现范文
时间:2023-09-22 17:20:56
导语:如何才能写好一篇人事管理系统设计与实现,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
关键词:企业 人事管理 系统
一、系统需求分析
1、需求分析
本系统要开发的人事管理信息系统的具体功能包括员工信息管理、员工考勤管理和系统设置,由人事劳资部负责数据维护。对于已经入库的信息,系统根据用户不同的使用权限提供查询服务。本应用系统应达到的目标概述如下:为公司内部各个业务部门提供数据查询功能;为公司管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
2、实地调研过程
为了能顺利完成此次的企业人事管理系统的设计,以及把理论与实际相结合,我们小组成员决定深入企事业单位,进行进一步的调研,以便有效地掌握第一手资料。在为期一个月的调研过程中,我们排除各种因素尽力地与企业生产同步,通过不断的追寻与探索,不断地与企业人事管理人员的深入沟通以及普通员工的交流,进一步了解了企业管理方面的一些有用的知识,在这个过程中,我们作为企业管理的门外汉,只有在一边调研一边不断地学习有关方面的知识,不断充实自己,让自己具备初级的企业人事管理知识,可以说是吃了不少苦头的。首先,我们从总体上认识了企业人事管理的主要架构,然后便是应对烦琐的日常事务处理,我们认真地做笔记,向主管人员请教,自我寻找资料,硬是咬着牙,把一个一个实际事务流程化,为人事管理系统的构建打下坚实的基础。
二、系统所需要实现的以下功能
1、员工基本信息管理
员工个人资料的管理,包括:公司内员工编号、姓名、性别、部门、年龄、学历、专业、联系地址等等。便于将每个员工当成相对独立的一个对象来管理,也可根据不同的条件相对联系地作为一个整体来进行管理。员工工作过程及接受培训的管理,一个员工是一个企业的最基本组成因素,那么在企业生产过程中其在发挥着最基本的作用,因此员工的工作效率及个人职业素质的提升对于整个企业效益的提高有着强劲的推动力。
2、员工考勤管理
作为企业人事管理中的一个重要组成部分,其具有对员工工作进行有效监督的一个手段,员工是企业生产的根本动力,员工在工作中的对待工作的态度决定了其工作效率,因此利用考勤管理这种量化系统工具对员工进行考勤,即能让企业即时掌握员工的工作热情程度,又能让员工之间有量化的比较。
3、系统管理
(1)设置用户。功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。操作:选择该功能后,屏幕上显示出所有人事管理系统员工的用户名称。这时,可进行如下的操作:(1)增加:增加一用户。按该按钮后,就可输入新用户的内容,如:用户名称,密码和权限。所输入得登录名一定不能重复。(2)修改:修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。(2)用户登录。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。
三、系统设计
1、总体设计
人事管理系统主要是用来管理人员信息,尽量简化繁琐的操作方式,采用从顶至下的设计方式。首先,建立人员管理系统就是要建立一个企业对人员的管理平台,主要目的要实现对人员档案的信息化管理,对人员工作、生活的电子化管理。
2、详细设计
人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。
3、系统界面设计
(1)数据库配置界面;在联接数据失败时,自动弹出数据库配置界面,可以设置服务器、SQL登录名称、SQL登录密码、数据库名称内容;连接按钮可以测试连接是否畅通。
(2)登录界面设计;运行系统后首先出现登录界面,每个用户根据自己的用户名密码登录系统。
(3)主界面设计; (4)系统设置界面;随着计算机的普及,越来越多的企业对人力资源开始重视,对于人员管理信息化、自动化的要求越来越高,对于人事管理系统也就有了新要求。人事管理系统是根据企业对人员管理的实际情况进行编写的,主要目的是为了方便企业对人员进行集中的查询与管理工作,以提高人事管理工作的水平。
篇2
关键词 .NET框架;XML;人事管理系统;三层架构
中图分类号:TP368.1 文献标识码:A 文章编号:1671-7597(2014)09-0022-02
作为高校职能管理部门,人事处起着举足轻重的作用,承担着许多具体业务,而且与高校其他管理部门、院系(部)乃至教职工个人打交道甚为频繁。如何提高高校人事管理的工作效率和质量,获得教职工的认可度呢?建立一套切实可行的高校人事管理系统,进而实现人事信息的网络化、自动化办公是必要的。应用系统不仅可以提高日常管理工作效率和质量,而且还可以为学校师资队伍建设,学校领导的科学化决策提供重要依据和帮助。
基于以上分析,本文主要针对高校人事管理制度、管理系统的需求现状以及人事管理的特点,采用先进的.NET框架编程技术设计并研发了一套高校人事管理系统。在技术方面,XML应用在系统数据通信、接口和层之间的交互中实现了系统数据的集成共享,大大提高了系统的整体效能[1]。
1 系统主要特点
1)适应高校人事发展需要。本系统可以促进高校人事管理的信息化、科学化管理,为人事改革的顺利实施提供强有力的支持。
2)可消除“信息孤岛”。将高校人事管理涉及到的各种职工信息均归入到一个管理系统中,通过数据集中管理,解决了人事信息的“信息孤岛”问题,实现了真正的人事信息数据统一管理和信息共享。
3)完善的职工分类管理。能管理各类不同类别的教职工,包括高级人才、兼职教师、外聘人员等各类高校教职工。
4)系统应用灵活。系统可以依据高校的需要自定义查询、自定义报表格式等,确保系统能适应不同高校的人事管理要求,大大提高了系统的适应能力。
5)各部门间的协同工作。充分利用事务提醒、通知等机制实现了各部门之间的协同工作,实现了人事业务中流程管理,使得职工个人、院系(部)和人事处相互之间能在系统中高效、自如的协同工作。
6)基于先进的编程技术。基于先进的.NET框架编程技术和SQL Server 2005数据库,最大限度地保证管理系统和数据信息的一致性和稳定性。
7)采用规范化标准。技术上采用国际标准,实现良好的跨平台能力,同时符合教育部信息化规范要求,便于统计数据上报以及跨系统间的数据交互。
8)采用安全的体系架构。系统采用统一身份认证机制,业务数据和身份数据相分离,同时提供对职工信息、用户访问、数据传输、数据存储等诸多方面的安全控制,确保人事信息管理的可靠性和安全性。
2 系统总体设计
2.1 体系结构设计
本次研发的.NET环境下的高校人事管理系统在结构上采用B/S(Browser/Server) 三层体系结构[2]。利用该体系结构,可以实现系统的互联和软硬件资源共享。三层体系结构是在B/S基础上,将一个工作分为多层,分别进行处理。系统设计思路如图1所示,图中下层是上层的工作基础,即上层通过接口使用下层提供的服务。
图1 系统设计思路
2.2 功能模块设计
通过多年的工作实践以及对高校人事管理领域的需求分析,针对系统的主要功能结合高校人事管理部门的具体要求,设计以下基本功能模块[3]。
1)组织机构管理。组织机构管理包括机构设置、机构历史沿革。实现学校组织机构的增设、撤销和合并的功能,维护组织数据的详细属性。提供部门的历史变动情况查询,便于跟踪查询部门的更名、撤销、转移、合并、成立等记录。
2)编制管理。根据学校发展情况,设置及调整学校各单位、各岗位的组织机构和人员定额,包括维护编制类别、计划编制管理、查看编制详细信息等。
3)教职工信息管理。实现对人员基本信息的维护,人员信息查询、人员信息及所属部门岗位的变动,并记录和查询人员的工作简历、学习简历、家庭情况、岗位信息、职称信息、党政职务信息、工人等级、考核信息、奖励信息、惩处信息等。
4)校内异动管理。实现校内调动的网上申请、网上审核、调动信息的跟踪和记录。管理人员可以根据实际业务需求定制流程。
5)离校管理。可通过工作流实现离校在线申请,根据离校类别不同生成离校申请表单,发送多个部门在线会签,并由人事部门进行最终确认。离校管理可以实现离校业务办理与教职工状态信息的集成。
6)退休管理。退休管理可以预测退休情况,登记和审核退休信息,系统会自动发出消息通知相关业务人员处理退休业
务等。
7)合同管理。可以提供合同管理人员登记教职工的合同信息。支持合同初签、续签、转正、变更、解除、终止等合同操作。对续签、变更、解除、终止的合同提供查看历史合同功能,系统会自动到期合同提醒、续签提醒等信息。
8)统计报表。实现事业单位管理人才、专业技术人才资源统计报表(人事部制定,共14张)的统计和导出EXCEL表格;实现高校基础报表(教育部制定,共8张)的统计和导出EXCEL表格。
9)自定义统计。实现人事基础信息的统计,用户可以自定义统计方案。方案可以基于教职工基本信息、工作简历、学习简历、职称信息等基础信息进行设定。对查询后的信息可以以EXCEL表格导出。
10)待办事宜。实现在系统首页提示目前需要处理的事务。可以根据不同的场景设置需要待办提醒内容,包括合同即将到期的提醒、未签订合同的教职工提醒、即将退休人员的提醒以及各种待办审核业务的提醒。
11)人事业务预警。能够根据不同的规则条件,自动提醒人事信息。
12)系统管理。提供系统相关参数的管理、流程配置等。可以针对不同模块,进行参数设置,流程设置,适应业务流程的变化,做到流程的灵活设置。
系统权限架构包括功能权限、数据权限、用户角色定义 、用户角色授权、用户组定义、用户组授权、用户组菜单管理等。可以根据需要,做出不同的设置管理,适应不同用户组人员发生变化。
3 系统的实现
3.1 系统的实现技术
1)技术。是一种服务器端动态网页开发技术。目前,存在许多动态网页开发技术,的前身ASP以其简单的语法、嵌入HTML方式等特性,在动态Web技术领域取得了成功,成为Windows平台上的霸主。
因此,的运行机制同其他的服务器端开发语言类似。不同之处在于,它所适用的Web服务器只限于IIS。IIS+ 实现了ASPX动态页面的运行机制,其运行过程如图2所示[4]。
图2 的运行机制
2)访问技术。是一种新的数据库访问技术,是.NET Framework提供给.NET开发人员的一组类。主要提供对Microsoft SQL Server等数据库以及OLE DB和XML数据源的一致访问。通过应用程序不但能够连接到指向数据库的数据源,检索、更新数据等,而且还能够实现对其他数据格式的访问。
对数据库的访问,由来完成。在中,各种数据源的数据一般是通过.NET Data Provider所提供的应用程序编程接口(API)来访问的。
使用技术研发系统基于以下优点:数据库访问应在连接模式和非连接模式下获得支持;为简化网络查询数据库的过程,须有XML的编程模型支持,使用XML格式传输数据。
3.2 系统的应用架构
架构设计是软件开发的基础,它往往决定一个项目的成
败[5]。随着软件工程的不断发展和规范,面向对象编程思想也在不断的得到应用。双层架构也越来越不能有效满足研发者对封装、复用、扩展、移植等方面的要求。为此,三层架构体系应运而生。那么什么是三层架构?一般而言,它是指在客户
机/服务器之间加入了一个“组件层”也叫“中间层”,它与表示层、数据访问层共同构成了三层架构体系。引入组件层之后,可以从早期的双层架构(C/S)应用模型中分离出相对复杂的商业逻辑来,进而提供像可伸缩、方便访问、方便管理的方法。将各种应用服务封装后置于应用服务器之中,也进一步增强了应用程序的可用性、安全性、封装复用性、可扩展性和可移植性等,在管理上,其花费时间也得到了最小化,达到了稳定的企业级系统应用。
3.3 基于XML格式的数据交换
此次研发的管理系统在实现系统功能模块之间数据交换时,用XML文档来实现。因为XML为纯文本文档,数据交换时,不受软件系统等平台的限制,具有数据移植性,不丢失信息等优点。这些充分说明了XML文档是良好的系统数据交换格式,因此,在高校人事管理系统的数据接口中充分利用了XML文档的灵活性,来更好地实现数据的交换和共享。
4 结束语
总之,本文简要论述了.NET环境下的高校人事管理系统的设计与实现[6]。整个系统采用客户端、服务器及数据库服务器的三层结构进行设计,设计中只是利用了.NET和XML的部分功能进行模块设计。XML功能强大,.NET平台内容丰富,今后还需要加强对相关技术的理解和掌握,以便进一步完善高校人事管理系统,为今后系统的扩展和推广奠定良好的基础,为更加高效地实现高校人事管理提供优质服务。
参考文献
[1]胡晓红.高校人事管理系统的分析及实现原理[J].电脑知识与技术,2011(1):148-149.
[2]刘友华等编著环境下数据库应用系统开发技术[M].北京:科学出版社,2004.
[3]吕洪林.高校人事管理系统开发研究[J].电脑知识与技术,2008(11):882-884.
[4]古凌岚.基于.Net框架的XML相关技术的实现[J].计算机工程与设计,2005,26(7):1903-1906.
[5]赵宗庆,汪慧芳.高校人事管理信息系统三层结构设计方案[J].软件导刊,2006(23):29-30.
[6]魏一鸣.基于Web的高校人事管理系统的设计与实现[J].吉林师范大学学报(自然科学版),2012(4):126-128.
篇3
【关键词】人事管理;信息系统;数据库;设计;实现
0 前言
进入21世纪,伴随着信息化的普及和互联网的快速发展,IT技术更广泛的应用于企业人事管理,如何提高人事部门的效率,降低人工成本,成为企业管理者重点关心的问题。目前,国内人事管理系统的开发技术相当成熟,主要原因在于人事管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件。包钢无缝厂企业建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
人事管理信息系统是企业员工管理的一个重要内容。当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂。如果能够实现人事管理自动化,无疑将给无缝厂460热轧部今后的发展带来很大的方便。人事管理信息系统也会把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的信息管理系统。
1 人事管理信息系统的实现
包钢无缝厂460热轧部于2011年正式开始建立,是内蒙古唯一的一条孔型直径超过400mm的无缝钢管生产线,目前所有设备都已经安装完毕,正处于设备调试期。尽管暂时在岗人员较少,但是还没有一套完整的能够适应企业未来发展需要的人事管理信息系统。而且在以后大量人员进入之后必将在人事管理方面有很多的工作需要完成。所以,构建一个适合本单位的人事管理信息系统不仅是实现管理工作的信息化需要,也能使今后的各项工作便捷和流畅。该系统主要功能:
1)推动劳动人事管理走向科学化、规范化的必要条件。
2)检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
3)对于包钢无缝厂国有企业的生产线的顺利发展也能够极大地提高人事管理的效率。
2 主要研究内容
人事管理信息系统是企业员工管理的重要任务。对于企业而言,功能上的实用对企业至关重要,这里的实用性主要表现为软件的管理方式要符合企业原有的管理习惯。对于一个可普遍使用的人事管理系统,一方面应有通用性,另一方面更需要有高效的灵活性。
2.1 按不同权限登录系统
2.2 对其提供的部门资料情况进行添加、查询、修改和删除操作
2.3 对其提供的人员资料情况进行添加、查询、修改和删除操作
2.4 对其提供的人员考勤资料情况进行添加、查询、修改和删除操作,并可按考勤月份进行分类
2.5 对其提供的人员工资资料情况进行添加、计算、查询、修改和删除操作,并可按工资月份进行分类
2.6 可添加新的用户,修改用户原有的用户名、密码,删除原有用户
3 模块设计
3.1 数据模块的创建
将数据库连接、数据表和数据源等运行期不可见的组件都放在窗体设计界面上,虽然在调用时比较直观,但却为界面布局设计带来的麻烦,而且也不利于数据的统一管理。因此,在设计时,我选择使用ADO来控制管理数据库。
3.2 用户登录模块设计
每个用户登录系统都须经过身份验证。在用户登录的同时也决定了用户对系统使用的权限。当登录者是管理员身份时,他可以使用系统提供的所有功能,并能对所有用户进行管理。登录者是操作员可以使用所有对数据的编辑功能,而如果登录者是一般用户时只能利用系统进行资料查询功能。
3.3 部门信息管理模块设计
作为部门信息模块,所实现的功能是对460热轧部各下属部门资料信息的存储与编辑,部门信息包括:部门编号(两位)、部门名称、备注。部门编号与部门名称都具有唯一性,不重复。作为部门信息与员工信息有着密切的关系,每一名员工都从属一个部门。
3.4 员工信息管理模块设计
作为员工信息模块,所实现的功能是对公司员工资料信息的存储与编辑,方便对员工的分类与管理。员工编号具有唯一性,不重复。在该项中输入的信息都经过合法性检测,判断员工编号是否出现重复等。
3.5 考勤信息管理模块设计
作为考勤信息模块,所实现的功能是对本部门员工考勤资料信息的存储与编辑,方便对员工工作的考察。对员工进行按月考勤,考核员工出勤、加班、迟到和早退等一些信息。
3.6 员工工资管理模块设计
作为工资信息模块,所实现的功能是对公司员工工资信息的存储、计算与编辑,方便对员工工资的管理。对员工工资进行按月分组,计算员工各种工资项目和个人所得税款等一些信息。
3.7 系统维护模块设计
系统维护模块里包括密码设置、用户管理、数据备份和数据恢复四个选项。用户管理功能只对管理员开放,管理员能在用户管理窗体中添加新的用户,对已有的用户进行用户名和密码修改,或者将原有用户删除。
4 相关技术
现在市场上可以选择的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic、Microsoft公司的Visual C等等。
在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言做支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率的提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作变得复杂,也会严重地浪费时间。
作为数据库系统的开发,Visual Basic是一个非常理想的选择。数据库是MIS中的重要支持技术,在MIS开发过程中,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库为SQL Server。选用的编程语言为Visual Basic语言,该开发工具具有很多长处:
篇4
世界上最早出现的管理系统是人力资源管理信息系统,它可以追溯到上世纪60年代末,尽管当时碍于时代的发展限制,计算机技术还在发展当中,所出现的人力资源管理系统的功能与结构都是相对单一的,但正是它的出现开启了管理系统的大门。人事管理系统也随之出现。因此,可以说国外的专家学者对人事档案管理系统的研究起步比较早,我国相比较国外而言具有一定的劣势。这些劣势主要体现在:国外在资金方面具有雄厚的实力,在科研方面以及人才培养与储备方面也具有明显的优势。他们的管理理念先进,而且还有着许多公司进行强强联合。国外尤其是发达国家的人事档案管理系统的崛起主要是在上世纪70年代,那时计算机应用技术开始快速发展,人事档案管理开始出现了第二代产品,第二代产品相比较第一代的单一功能而言,进步了不少,开始解决以及弥补第一代产品所遗留下来的问题等,但还是因为时代的原因,不可避免的会有一些系统方面的缺陷,主要体现在我国的人事档案管理系统的功能还是不够完善,值得我们去进一步加强;与此同时,我国的人事档案管理的范围相对来说还是不够宽广,处于相对狭窄的状态里;我国的人事档案管理稳定性不高等缺点需要我们进一步的努力。
2.人事档案管理系统的设计
2.1人事档案管理系统的内容及功能设计
对于人事档案管理系统而言,其组成部分为“三管理一维护”,具体是部门档案管理、人事档案管理、考勤信息管理以及系统的维护。在这些组成部分中,部门档案管理、人事档案管理以及考勤信息管理的内容都包括添加记录、查询记录、修改记录以及删除记录,而系统维护则包括添加用户、删除用户、数据备份、数据恢复以及修改密码等。人事档案管理的功能则应包括以下的几个部分。最简单的来说,要具有分类统计的功能,能够自动地对数据输出显示其结果;对于用户来说,要有对用户登录权限的管理功能,不同级别的用户享有不同级别的权限,诸如普通的用户不能够对其他用户的信息进行查询,也不能擅自更改其他用户的个人信息或其他资料等;而管理者具有对员工的档案记录、查询以及编辑的功能,这样既可以保证信息的易管理化,也能使得责任落到具体的部门或个人手中;人事档案的管理者为了更好地、快速地找到所需求的目标信息,这就需要人事档案管理系统要创建筛选查询的条件,可以轻易的对所有的员工档案进行某一特征属性的筛选查询,快速而又准确的找到目标,有助于提高工作效率;最后,人事档案管理系统还需要有可以满足各类操作以编辑可视的界面展现给人事档案管理操作者的友好的人机交互界面。[1]
2.2人事档案管理系统数据库的设计
数据库设计则指对于一个给定的应用环境,构造或设计优化的数据库逻辑模式和物理结构,并根据此条件来建立数据库及其应用系统,一次来满足信息管理要求和相应的数据操作要求的系统。在数据库应用系统的开发过程中,数据库的设计主要指各个表结构的设计。因为信息与表格之间具有关联性,所以信息与信息之间、表格与表格之间都具有相互的关系。数据库的设计会影响到人事管理系统的实现效果,以此也会对人事档案管理者最终的工作情况产生影响。就是因为数据库设计的重要性,人们进而提出了许多数据库的结构设计及相应的技术,在这些数据库的结构设计以及相应的技术中,设计的方法是与设计者的工作经验有着直接联系的。因此要从根本上解决所有数据库结构设计的问题,就需要多实践,在实践中积累经验和教训。[2]
3.人事档案系统的实现
3.1系统登录功能的实现
关于人事档案管理系统的登录功能,它的主要作用是为了保证人事档案管理人员才能够进入该系统,阻止其他非人事档案管理人员进入系统。这样有利于系统的安全性与清晰的责任划分。所以,系统的登录功能就是人事档案系统实现的基础。在进行系统登录时,首先显示的是系统登录的界面来对身份进行验证,通常的用户认证方式是通过登录界面的对话框中依次输入对应的用户名以及密码后,由系统根据数据库的用户信息来对所登录用户信息进行核实,在确认无误后,对该用户进行登录授权,则该用户可以登录。反之,如果数据库中不包含所登录用户的登录信息,则该用户的权限获取失败,该用户不能登录系统。
3.2信息管理与查询功能的实现
对于信息管理功能的实现来说,主要是后台数据信息管理的功能子模块作用。主要包括以下:可以对员工的基本档案进行数据编辑,将员工的基本信息编辑到该系统中去,这样一来是由于信息系统的自动化操作,避免了手动操作输入而带来的疏忽和错误;此外,信息功能的实现还通过人事档案进行标号,由此一来,每一个号码对应着一位员工的信息资料,管理人员可以轻松容易地进行检索与管理;对于人员的信息可以进行添加、更新、修改以及删除等功能,可以在员工信息进行变更时,及时进行员工资料的更改。对于信息查询的功能实现来说,就是在登陆之后,获取了数据库的授权,可以对信息系统内的信息进行查询。只要点击功能菜单下的“查询”即可实现操作。
篇5
关键词:流动人口 出租屋 管理系统设计 实现
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2016)08(a)-0171-02
城市出租屋人口流动性管理作为复杂的社会性问题,需要政府契合各类社会力量进行良好资源整合的前提下,开展新的管理模式,控制人口信息,稳定社会。改革开放以来我国就出租屋的人口管理进行大量的人力和资金投入,并且在管理过程中也获得显著提升。例如:管理期间能够明确管理责任的主体性要求,并能多渠道的保证管理经费的投入力度,在建立健全具体管理制度和管理模式的进程中,保证出租屋的流动人口处于可控性。
1 出租屋管理系统设置的必要性
管理流动人口的最佳方式即“出租屋”管理,定位出租屋后,要在其特性的前提下总结规律进而开展社会管理,规避管理过程中的行政性强权管理,使管理更具人性化。出租屋是有房屋的所有人通过收取租金的方式将住房让给其他人暂住,房屋租赁作为一种简单的民事行为,基于平等互利存在的市场易活动。
目前,由于国家对社会资源的垄断或者控制逐步弱化,目前很多资源和信息政府的掌控力度略显不足,因而要在动态环境下,让出租屋遵从市场运行机制开展有效的社会化管理。但是管理中要注意社会化、产业化和法制化的集中,同时分好主要和次要,引导的主体是市场,政府做好协调和监督的辅助工作,通过强化社会管理理念,进而实现国家对社会的掌控,目前出租屋的控制可以通过管理系统实现,录入信息和相关数据,时刻监控城市流动人口的变化状况,这对于稳定城市经济发展,保障城市稳定有积极意义。
2 流动人口出租屋管理系统的设计要点
2.1 业务特点
2.1.1 信息量大,信息增长速度快
城市中流动人口的数量能达到十万计左右,如果城市规模比较大能够达到百万计人口,其中每一个流动人口能够包含的文字信息或图片信息等都极为丰富,另外还有出租屋的人口数量,或者人员信息管理等相关数据,这部分信息量加在一起数据量非常庞大,并且信息持续增长量也非常迅猛。
2.1.2 数据种类繁多,处理方式多变
流动人口信息是一个多变的信息,所以,政府需要在此做好相关的数据统计和调查,通过统计中的分析、查询或者决策等相关措施,统计不同类型的流动性人口,针对人口状况开展针对性处理措施。因而,计算机处理系统应是并行的多功能处理系统,在处理期间要保障处理的灵活和稳定性,并且在处理过程中要集聚拓展性,满足数据的繁杂性要求,分类好各类数据。
2.2 系统设计出发点
由于流动人口管理模式具有多点、多层、多级式的,因而出租屋以及流动人口在任何一个城市都存在,不同区域之间掌握的信息有不同之处,为在管理进程中满足“旅业式、小区物业式、散居分片式”的管理要求。就需要对各类要求和任务做好系统化统计,第一,要求应用系统的结构设计要根据流动人口的业务流程或者业务要求进行系统化设计,设计进程中需要综合政府、派出所、街道服务中心,建立网络化管理模式,并通过社区管理的方向及时将信息传达到派出所,然后由派出所出面把所有的信息网络散布到区公安分局和市公安分局等人口普查部门;第二,应用系统管理过程更具多样性要求,由于应用系统不是单一的管理信息系统,是一个综合性管理模式,在管理时可应用近年来比较常用的技术(GIS),用以表达出租屋和流动人口间的空间信息内容。
3 设计中需重点考虑的因素
3.1 业务划分、功能设计的准确性要求
业务范围设计时需要率先考虑情况公安部门和政府部门在流动出租屋内的人口实际情况,系统在人口统计的过程中要适应人口的增长和需求变化状况,因而,系统可以借助于灵活的框架结构做好组件计算。框架结构在开设时要本着灵活的开发模式做相应数据处理,根据社区现有的需求量做好二次需求开发,这将为实现各类服务功能做好系统重建,同时组件技术设计进程中,要根据要求做好需求定位,并根据调度状况更新部分组件或加入组件做好系统原型调整,目的是适应新的变化发展要求。
3.2 系统设计契合居民居住习惯
系统设计时,要根据现有的居民居住习惯开设流动人口设置要求,比如:旅业式和小区物业式设计要求中,要求设置要符合行政区域要求,设计进程中需要有行政区域、街道或者固定的社区、任意的小区。同时,系统要衔接CCIC,系统设置的宗旨即分析出租屋或者流动人口信息系统的要求,并对应数据量做好相应的街道以及门牌号码录入、利用上述编码需要做好社区、行政区域和派出所的综合人口普及分布,并为出租屋的流动人口分布划分好地域,并基于此建立街道编码以及社区编码的对应关系字典,该字典能够契合管理信息系统和常住人口管理信息系统间的相互衔接,起纽带作用。
4 系统基本功能描述
第一,基本的业务数据主要是采集完成后对数据进行系统更行,检索时要求通过“简单”或“组合”的方式处理信息,保存数据。完成上述操作后要通过列表或者详细的方式检索出对应数据打印出数据内容,就此通过直观的方式调整数据采集的格式,用以增加自定义数据项目;第二,系统监控系统主要为客户提供系统化监控流程,并且让系统化业务在监控中得以发展,监控后台数据环境是监控的主要工具。通过系统监控能够便于控制后台的系统运行状况,进而保障系统运行的优劣与否,也能进一步提升系统的整体运行效率;第三,借助综合性搜索引擎,完成数据检索的功能性,数据检索即将数据的各个表格全部串联在一起,形成关联,并将相关的数据结点融入其中,然后进行数据查询,提供便于自定义查询的条件性输入模式;第四,数据传输系统主要是让数据有个数据库传输到另一个数据库上面并通过查询条件和查询数据需求做好系统化传送,通过前台界面操作进行启动传送功能,这能保障后台实时,自动的数据库传输模式;第五,用户管理实现能够保障用户维护系统化模块,用户管理权限的运用不但能够增加用户的使用率,更能随着用户新信息的变化适度的删除、修改相应用户信息,给予用户某种权限受理,进而取消用户的某类权限操作;第六,操作时为确保信息的安全性和准确性,应运用布控比对报警功能用以实现出租屋和流动人口或者CCIC等公安系统的信息前台和后台的报警数据分析,很多信息录入到系统内,就要根据信息状况做好信息筛查和信息比对,马上检索出可疑信息,然后运用CCIC(违法犯罪分子信息)做信息库的比对,实现库内的信息对比报警,提升信息数据的高效使用性。
5 结语
管理出租屋的流动人口需要运用CIS管理系统做好出租屋的人员管理,并要不断地延伸管理状况做好细节掌控,管理的核心要素是信息共享。通过信息共享也要让出租屋内的流动人口与公安的人口信息想对应,形成立体网络监控的方式,实现智能化控制要求,满足综合性信息共享。进而满足系统网络化集成,应以建立统一性好、共享信息强的基本系统化支持方案,让集成化综合管理系统结合GIS平台,满足系统的可视化控制要求。系统门禁控制器、APP客户端以及后台服务管理软件界面分别如图1、图2、图3所示。
参考文献
[1] 周昌文.村级流动人口和出租屋管理系统的设计与实现[J].电子科技大学,2016(8):12-13.
[2] 章俊楠.火炬区流动人口和出租屋服务管理信息系统的分析与设计[J].云南大学,2013(11):3-4.
[3] 谢国聪.基于.NET技术和多层架构的出租屋和流动人口信息管理系统的设计与实现[D].天津大学,2013.
篇6
随着我国经济的快速发展,企业规模和员工数量大幅增加,企业人事信息管理也变的越来越重要,提高企业人事信息管理效率,增强企业核心竞争力引起了社会的广泛关注。我国企业在人事信息管理系统的应用和研究上呈现极端化的现象:在国有大型企业以及大型集团企业中,人事信息管理系统的应用是较为领先的,即使在国际范围内都是具有一定的先进性,当然这种先进性依靠了高昂的设备、先进的管理思想以及科学合理的管理团队,这让此类企业的信息管理系统不仅仅可以用于简单的人力资源管理,同时也能为企业人才发展、生产效率改进、经济效益的提升提供较大的助力。
一、网页程序设计相关技术
基于B/S模式应用开发的一项关键工作是基于浏览器的系统前台展示。基于Web的系统展示与交互所用到的关键技术包括HTML技术,CSS技术以及JavaScript技术,在本小节将对这三方面的技术作简要的介绍。
HTML5是移动互联网下的新标准,是构建以及呈现互联网内容的一种超文本标记语言,被认为是未来互联网发展的核心语言之一。HTML5是近10年来Web标准的巨大飞跃,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及与用户交互都实现了标准化。与传统的HTML技术相比,HTML5具有诸多的优势,主要包括:①对移动设备的响应式设计,使用HTML5开发的Web页面,可以根据移动设备屏幕大小进行缩放;② HTML5对跨浏览器支持,例如HTML5的doctype可以支持几乎所有的浏览器;③ HTML5提供了强大的、对移动友好的方式用来开发交互游戏;④ HTML5具有更好的交互性,通过绘图标签可以设计出大多数的交互操作和动态效果;⑤ 更好的视频和音频支持。
伴随Web技术的广泛应用与普及,人们对网页设计提出了越来越多的要求,纯碎基于HTML的网页开发变得越来越混乱,而且页面也变得越来越臃肿,单纯的HTML技术已无法从容应对网页设计与开发,于是CSS便随之诞生。CSS是Cascading Style Sheets的缩写,其中文意思是层叠样式表。它是一组用于定义Web页面外观格式的规则。CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。
CSS3是CSS的最新版本,CSS3可以使Web应用提供更强大的功能,并且有更好的用户体验,因此对CSS3新技术的应用是更好掌握互联网技术的有效途径。与以前版本的CSS相比较CSS3具有更广泛的优势,主要包括:① CSS3提供了更多的选择器,可以使结构与样式更好的分离;② CSS3提供了相应的属性来实现多栏布局;③CSS3可以设置多背景图片;④CSS3可以通过@font-face来实现客户端服务器字体。
二、数据库管理系统
数据库管理系统(Database Management System,DBMS)是在文件管理系统基础上发展起来的数据管理技术,其建立在操作系统的基础上,对数据操作语句进行统一的管理和控制,并维护数据库的安全性和完整性,是数据库系统的核心组成部分。它是位于用户与操作系统之间的一层数据管理软件,帮助企业开发、使用、维护组织的数据库。它既能将所有数据集成在数据库中,又允许不同的用户应用程序方便地存取相同的数据库[20]。
数据库管理系统通常由以下三部分组成:第一,数据描述语言(Data Description Language,简称DDL)。为了对数据库中的数据进行存取,必须正确地描述数据以及数据之间的联系,DBMS根据这些数据定义从物理记录导出全局逻辑记录,从而导出应用程序所需的记录。DBMS提供数据描述语言以完成这些描述工作。第二,数据操纵语言(Data Manipulation Language,简称DML)。DML是DBMS中提供应用程序员存儲、检索、修改、删除数据库中数据的工具,又称数据子语言(DSL)。DML有两种基本类型:过程化DML和非过程化DML。过程化DML不仅要求用户指出所需的数据是什么,还要指出如何存取这些数据;非过程化DML只要求用户指出所需的数据而不必指出存取这些数据的过程。第三,数据库例行程序。从程序的角度看,DBMS是由许多程序组成的一个软件系统,每个程序都有自己的功能,他们互相配合完成DBMS的工作,这些程序就是数据库管理例行程序。在DBMS中,这些程序主要有以下三种:语言处理程序,系统运行控制程序,日常管理和服务性程序。
数据库管理系统拥有管理固有数据的能力和高效访问大量数据的能力。目前,常用的数据库产品包括Oracle、PostgreSQL、Microsoft SQL Server以及Microsoft Access等等。
篇7
【关键词】消防办公;电子政务;管理信息系统
1.功能需求
本管理解决方案由现役士兵管理系统、合同制消防管理系统和军事实力管理系统三大管理系统组成。
1.1现役士兵管理子系统
本子系统可以实现对现役士兵的入伍、调入、调出、奖惩、晋升、退伍、入学、转业等信息的录入和修改,并能够对这些信息进行修改维护、统计查询、存档操作。
1.1.1基本功能模块
本类别主要包括基本的数据信息,如性别信息、军衔级别、工资级别、部队单位、部门等信息的编辑维护功能。
1.1.2信息功能模块
(1)士兵管理信息维护。包括士兵基本信息、年度等级业务训练考评、职业技能鉴定、年度士官等级评定、健康情况、伤残等级、在位情况、档案存放地、档案号、离岗时间、离岗去向、婚姻状况、结婚时间、家属姓名等信息的维护和修改。
(2)士兵其他情况信息维护。包括部队驻地、学位、户口性质、士兵证号、军人身份证号、入伍态度、身高、血型、、入伍前职业、个人特长、有何证书等信息的维护和修改。
(3)士兵调动信息维护。士兵的调动信息有调出和调入两种调动方向,同时也存在同部队不同部门之间的调动、不同部队之间的调动两种调动模式,内部调动可以通过本系统自动实现调动信息的记录,而外部调动则需要生成对应的文档。
(4)士兵退役管理。士兵的退役包括义务兵正常退役、士官退役和提前退役等类别,要求系统能够加以区别对待。义务兵正常退役通常是根据服役时间成批退役,可以通过时间进行条件筛选,以减轻工作量。士官分为一级到六级士官,退役方式大多以服役时间、其他情况筛选等方式进行退役处理。
(5)部队实力减少信息。部队实力的减少通常有士兵入学、处分和伤亡造成。士兵入学需要记录其入学学校信息。士兵处分需要记录其处分情况信息,并能够打印相关文件。士兵伤亡需要记录其伤亡情况信息,并能够打印相关文件。
1.1.3统计查询功能模块
可以对士兵进行多条件查询、调动情况查询统计、士兵花名册、晋升情况查询统计、调入调出信息统计查询、服役退役情况查询、培训学习信息查询统计、伤残信息统计查询、工资档次信息统计查询等等。
1.2合同制消防员管理子系统
本子系统可以实现对合同制消防员的招聘、解聘、薪资、保险、调动、奖惩、晋升等信息的录入和修改,并能够对这些信息进行修改维护、统计查询、存档操作。
1.2.1信息功能模块
(1)合同制消防员信息维护。包括档案记入类型、人员状况、单位、姓名、性别、民族、出生年月、征召年月、登记表号、籍贯、征召所在地等详细信息的维护和修改。
(2)合同制消防员管理信息维护。包括年度等级业务训练考评、职业技能鉴定、合同制消防员年度量化情况、健康情况、伤残等级、在位情况、档案存放地、档案号、离岗时间、离岗去向、婚姻状况、结婚时间、家属姓名等信息的维护和修改。
(3)合同制消防员其他情况信息维护。包括部队驻地、学位、户口性质、工作证号、身份证号、服务态度、身高、血型、、服务前职业、个人特长、有何证书等信息的维护和修改。
(4)内部调动信息维护。内部调动是指在不同工作单位之间的调动,调动信息除了需要其基本信息之外,还需要记录调入调出单位信息、调动类型、调动时间等信息。调动信息除了需要改动其单位信息之外,还需要记录在“调动表”中,以便于查询和统计。
(5)解除服务关系维护。与合同制消防员解除服务关系需要其基本信息之外,还要记录解除服务关系的原因,并记录中队、大队、支队领导的意见,此处需要工作流支持。
(6)减员信息维护。此处处理解除服务关系之外的减员信息,记录合同制消防的减员类型、发生时间信息等。
(7)薪资待遇管理。对合同制消防员的工资待遇信息进行维护,包括待遇级别、基本工资、奖励工资等相关信息的维护。对于合同制消防员,部队会为其缴纳社会保险,系统能够根据其工资发放额自动计算单位缴纳金额、个人缴纳金额等。
1.2.2统计查询功能模块
可以对合同制消防员进行多条件查询、调动情况查询统计、合同制消防员花名册、晋升情况查询统计、调动信息统计查询、服务情况查询、培训学习信息查询统计、工资保险信息统计查询等。
2.系统概要设计
2.1设计需求
2.1.1运行模式
本系统运行于消防内网,分布于不同网段,网速各不相同,网络环境较为恶劣,因此不能以普通的C/S模式,应当以稳定可靠的“数据库—Web服务—远程客户端”的三层模式作为本系统的运行模式。
2.1.2客户端模式
在实际应用上有两种客户端模式可以选择,一种是工作在Internet Explorer下的Web页面方式,一种是类OUTLOOK和EXCEL的Windows界面客户端方式。根据用户能够自由调整统计报表格式的要求,Web页面方式明显不能达到用户的要求,因此本系统将选用Windows界面客户端方式。
2.1.3保密工作
系统采用加密时间戳验证的通讯方式,可以抵制在网络上的数据嗅探和破解;在操作员登录方面,采用128位密码保护功能,即便是系统管理员也无法获取操作员的登录密码;为了防止非法用户的使用,客户端将采用国际先进的16位智能硬件密钥配合使用,无正确硬件密钥的计算机即便是安装了客户端,采用正确的登录密码也不能登录到系统。
2.2概要设计
2.2.1系统模型
本系统采用三层模式,客户端不直接访问服务器的数据库,而是通过中间层进行访问,这样可以屏蔽掉数据库对外端口,杜绝非法访问数据库的可能,有利于数据保密。中间层除了负责进行客户端跟服务器端数据库的数据交换的基本作用之外,更重要的是进行业务处理,客户端只需要进行简单的用户交互即可。
2.2.2数据库设计
(1)命名规则。一级数据库对象(库表、视图、存储过程、自定义函数)的命名规则是“对象类型_对象名称”,库表、视图、存储过程、自定义函数的对象类型分别位“T、V、P、F”。
库表的命名规则是“T_用途_名称”,用途分为基本字典表、业务数据表、流程表、备份表等,其用途分别以“D、O、P、B”表示,为便于理解名称以中文命名。视图的命名规则是“V_名称”,名称以中文命名。存储过程和自定义函数的命名规则是“P_名称”和“F_名称”,名称以中文命名。
(2)库表设计规则。为了加快检索和数据的唯一性,每个库表应当尽量设置主键和索引,除非特殊需要库表最好采用单字段主键,主键一律以“P_”为前缀。文本字段一律采用nvarchar作为数据类型;逻辑字段一律采用int(4)作为数据类型,1为真,0为假;数字字段根据实际需要进行设计。
2.2.3程序设计
(1)中间层设计。中间层在功能上分为两大模块,一个是数据接口,一个是用户接口。数据接口用于与数据库的数据请求和交换;用户接口用于业务逻辑处理,并承接与客户端的通讯和业务交互。
篇8
关键词:成人教务管理;UML;统一过程;对象关系映射
中图分类号:G473文献标志码:A文章编号:1673-291X(2009)14-0266-02
1 引言
成人教育是中国高等教育资源的必要补充。大力发展成人教育对解决当前就业、提高农民工素质、建设老年人社会等问题作用重大。提高管理水平,尤其是适合时展的教务管理水平是发展成人教育的重要发面。建立以计算机科学技术为核心的教务管理系统无疑是个有效途径。
采用面向对象的思想,以RUP作为软件开发方法,基于B/S模式Web编程技术针对成人教育教务管理的业务特点完成系统的开发,保证了系统应用的先进性,表现在运行效率高,具有良好的稳定性、可扩展性和可维护性。
与国内外现有的系统相比,本系统具有应用技术先进、功能全、针对性强、结构形式模块化、操作简单等特点。根据沈阳师范大学成人教育学院的应用情况上看,效果良好。
2 RUP与系统模型
RUP(统一软件开发过程)是一个面向对象且基于网络的程序开发方法论,将软件生命周期在时间上分解为四个阶段,分别是初始阶段、细化阶段、构建阶段、交付阶段。
成人教务管理系统的模型体系是指在RUP的指导下,利用UML 13 种关系图集合,涵盖从需求到部署的软件系统开发的所有方面。这当中包括静态的结构关系图(如类、对象和部署)和动态行为关系图(如序列、活动和状态)。
2.1系统设计的RUP初始阶段
初始阶段的最主要工作就是建立基本需求。RUP的迭代特性意味着各个阶段都可以采用进化方式,在初始阶段只是大体了解系统各项业务需求,并以用例图的形式对业务建模。初始阶段的进化式方式在相当大定程度上解决了长期困扰软件工程需求阶段的难题:范围的确定。具体说表现在范围过大和软件的需求方需求变更率高这两点上,这也恰恰是进行RUP迭代的驱动力。
用例图展示系统将提交的功能,它的内容决定了其他视图的开发。用例图还是确认和最终验证系统的主要依据。根据成人教务管理的业务分析,确定了教务员子系统的用例视图如图1所示。
2.2系统设计的RUP细化阶段
这个阶段要完成静态设计、持久对象设计、动态模型设计、界面设计等。在面向对象的分析和设计思想里,这些设计主要体现在实现各用例的类的设计、类之间关系的设计以及类之间如何配合协调以完成功能的设计上。系统的设计要依照用例图中不同层次用例间的依赖关系及业务逻辑的从简单到复杂、从低级到高级的次序来进行。
2.1.1教学计划信息添加用例的设计
通过图2(见下页)可见,专业、课程和教学计划是实体类,添加界面属于接口类,在界面和教学计划以及界面和课程、和专业之间都存在着完成控制逻辑的控制类。图3(见下页)是教学计划管理用例中涉及的实体类结构。
2.1.2毕业生验印用例的设计
毕业生验印用例的实现稍显复杂,这里的复杂是复杂在业务逻辑上,用例中的类不一定复杂,这也正是面向对象设计思想下应用UML工具的强大之处。图4(见下页)是序列图。
从图4中分析可知,毕业生验印用例中涉及到的边界类、控制类、和实体类并非怎样复杂,构造的方法和前面的是一样的,不同之处在于容器类的使用,容器类是紧密结合于具体的实现工具的。这个用例的类图模型如图5所示。
验印过程如下:
首先,生成一个表头的缓存内容是要验印的课程,采用Map结构,Key中存储课程的编号,Value存储课程对象。设计这个缓存形成结果集时过滤,因为通过Hibernate获取学生实体后,可以加载到该学生的所有成绩,而通过这些成绩又可以获得相应的课程,这样就会把一个学生所选过的所有课程得到,但是验证不需要全部的课程。
其次,生成表头对象。表头对象由两部分组成,一是学生号、姓名和专业,二是验印课程名列;这个对象可以在生成表头缓存时生成。注意在这个过程中需要对课程所处在表头中的位置加以定义。
第三步,生成表数据对象。这里实际上进行的是交叉数据的处理,即根据学生的列表生成表数据对象。在这个过程中需要一个记录缓存,用于保存从和学生关联的所有课程中要验证的课程和课程在表头的位置。最后遍历表头列表,根据缓存中的位置将课程的成绩存入到表数据对象中。
3 数据库设计
成人教务管理系统的数据库采用当今主流数据库――关系型数据库,数据模型是关系数据模型,管理软件是RDBMS。关系型数据库数学基础严格,采用二维表格结构来表示实体以及实体之间一对一,一对多和多对多的联系。而系统的设计是遵循面向对象技术的,面向对象的一系列原理、方法、经验还不能直接应用于关系型数据库,用O/R Mapping结合实体模型设计关系型数据库。
4系统安全方面的防范机制
基于B/S结构的MIS的安全性是多种因素的总和,是一种范围远超单个应用程序的策略的结果。在本课题的研究过程中,关注的是应用程序及数据库安全隐患。
在成人教务管理系统的设计过程中,应用程序及数据库安全隐患具体表现在系统的应用域内用户越权操作和基于B/S的Web攻击。
针对前者,Java架构和完善的权限处理可在一定程度上加以防范,对于后者,可从以下几点加以解决:
(1)系统中对用户密码的保护包括如下几项:
* 限制密码的最小长度,规定密码的设置不得少于两种字符;
* 限制错误登入的次数;
* 记录设置时间,超限后提示修改密码;
(2)在数据的访问中,多使用存储过程或者参数化的命令;(3)定时备份数据库;(4)使用操作时间限制,这在编程中可以使用SESSION实现;(5)对关键数据,应在传输和存储的时候使用加密技术。
篇9
关键词: Java; 人事管理系统; MySQL; MVC
中图分类号: TN911?34; TP311 文献标识码: A 文章编号: 1004?373X(2013)20?0091?03
0 引 言
随着信息时代的高速发展, 企业的信息化管理是企业发展的必然趋势,也是企业兴衰的主要因素之一[1]。企业健康有序发展最为关键性的因素就是人力资源,人力资源管理俨然已经成为现代企业管理中不可或缺的重要组成部分,最为人力资源管理工作之基础的人事信息管理也逐渐受到关注和重视[2]。人事管理系统是一个企业不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段[3]。但是目前人事管理的方式、手段仍然处在低劣状态之中,跟不上时展需要[4]。为此,设计和开发一个功能实用、操作方便,简单明了的人事管理系统就显得极为必要。
本文阐述了基于中小型企业的人事管理系统的分析、设计与实现的过程。
1 Java简介
Java是在C++的基础上研制开发的,它克服了C++语言在编写程序时的缺点,如:指针的使用,使得编程更加简单[5?7]。它不仅仅可以为复杂的网络环境设计相关应用软件,同时还可以进行桌面应用程序的编写和运行。它主要有以下特点:可移性;解释性;安全性;结构中立性[6]。因此,本系统使用Java 语言作为前台开发语言。
2 系统分析
人事档案管理系统一般包括人事档案的统计、查询、更新、报表输出等功能[8]。本系统的用户可以分为2大类:系统管理人员和普通员工。其中系统管理人员可以根据需要添加相应的用户信息,可以对用户信息进行增、删、改、查等基本操作;而员工可以对自己的相应信息进行浏览,对自己的基本信息可以进行修改。
3 系统的总体设计
3.1 系统功能设计
中小型企业人事管理系统的操作对象是企业的管理人员和普通员工,主要完成对员工信息、部门信息、考勤、工资等的信息查询和修改。系统功能模块包括基本系统用户管理、职工信息管理、职工工资管理、职工假条管理、公司部门管理、职工考勤管理、职工加班管理。系统功能结构图如图1所示。
图1 人事管理系统功能结构图
3.2 系统数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模块,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的信息要求和处理要求。
3.2.1 数据库管理系统
数据库选择MySQL。MySQL是现在中小型公司乃至大公司普遍运用的数据库,相比其他的数据库管理系统(DBMS)来说,MySQL容易操作,简单,小巧,免费[9]。它提供了一套图形化的方便易用的系统;对多用户应用提供了充足的保护措施,能够阻止冲突和防止错误产生,并且能高效地给多用户分配可用的资源[10]。
3.2.2 数据库表
4 系统实现
4.1 系统架构
本系统将采用JavaEE中最常规的开发模式MVC三层架构的模式对系统进行开发。Model就是数据层,在本系统中所对应的就是通过hibernate生成;Entity Control就是处理具体业务的场所,在本系统中通过Service以及Struts的Action去实现,Service与Action通过Spring的依赖注入进行关联;最终Action将处理的结果返回至页面中向用户反馈,这就是页面显示层(View)。
4.2 系统关键功能模块实现
4.2.1 系统登录界面实现
当登录人事管理时,在登录界面,由用户输入账号、密码和验证码,系统根据用户输入的账号、密码和验证码进行验证。如果输入的内容为空,系统会给出相应的提示;当输入的内容不为空时,系统会到数据库中进行查询。如果该用户存在且密码正确,并且验证码也正确,则登录成功,进入主窗体;否则登录失败,当然,系统也会给出相应的信息,提示用户登录失败。系统会根据登陆用户的角色来判断进入何种欢迎页面,不同用户的管理员。登录界面如图2所示。
4.2.2 系统主界面功能实现
系统主界面共有两个,分别是系统主界面和个人主界面,页面采用左侧是树状菜单,中间主体部分是各个功能的页面,采用Tab页的管理方式实现。系统主界面如图3所示。
4.2.3 个人页面模块实现
该模块主要包括了登陆的员工对的个人信息查看、考勤记录查询、假期申请查询等功能。其中用户可以对自己的密码进行修改,修改的流程为:启动修改密码窗体,输入原密码、新密码和确认密码;从用户信息表检查该用户的原密码是否与输入的原密码相同;如果不同则进行信息提示,处理中止;如果相同,检验新密码是否为空,如果为空则进行信息提示,处理终止;如果新密码非空,检验输入的确认密码和新密码是否相同;如果不同则进行信息提示,处理终止。若相同则更新用户信息中的用户密码字段。
4.2.4 数据库链接
数据源名称(DSN)包含了有关某个特定数据库信息的数据结构,这个信息是开放式数据库连接驱动能够连接到数据库上必需的信息。DSN存储在注册表或作为一个单独的文本文件,DSN里面包含的信息有名称、目录和数据库驱动器,以及用户ID和密码(根据DSN的类型)。系统开发人员为每个数据库创建一个独立的DSN。数据源的实现代码如下所示:
crossContext="true" workDir="">
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/hr?useunicode=true&;characterEncoding=gbk" />
url="jdbc:sqlserver://localhost:1433;DatabaseName=hr " /> ??>
5 结 语
本文介绍了基于Java技术的中小型人事管理系统的开发过程,对技术的选择、系统的设计和重要功能的实现进行了详细的介绍。该系统操作简单,方便可靠,具有良好的稳定性、安全性和实用性。通过本系统的使用,能够实现中小型企业人事的自动化管理,具有简单,实用,使用方便的特点,从而提高了管理水平和工作效率。
参考文献
[1] 魏广科.基于.NET的企业人力资源信息管理系统研究[J].计算机工程与设计,2007,28(11):184?187.
[2] 郝利珍.基于Web的企业人事信息管理系统分析[J].煤炭技术,2011,30(10):162?164.
[3] 王善发,吴道荣.Java Web编程中中文信息处理出现乱码的研究[J].保山学院学报,2010(5):51?54.
[4] 仲玉春.深化企业人事档案管理[J].档案管理,2008(5):84?86.
[5] 刘芳宇,师卫.基于J2EE的企业人事管理系统的设计与实现[J].太原师范学院学报:自然科学版,2011,4(10):108?111。
[6] 孟庆君,闫晓进.基于JAVA 的教职工信息管理系统[J].科技资讯,2011(18):6?7.
[7] 苗志刚,曹莹.大型企业信息服务系统开发中JAVA开发软件的应用[J].制造业自动化,2012,34(4):27?29.
[8] 刘宁.建立行之有效的高校人事管理系统[J].鞍山师范学院学报,2011(1):98?99.
篇10
无人直升机现在已经在多个领域发展中开始应用。无人直升机属于控制管理设备,科研人员在实际研究中对于无人直升机的地面站有关技术十分关注。地面站主要承担者对于无人直升机进行管理的责任,由于地面站所需要管理内容十分繁琐,为了能够提高地面站管理水平,就需要设计出一款开放性的无人直升机地面站信息管理系统软件。
【关键词】无人直升机 地面站系统 三维可视化界面
伴随着无人直升机的快速发展,无人直升机开始逐渐在民用及国防等方面进行应用,其中地面站作为无人直升机系统内的关键环境,也正在不断发展发展建设。无人直升机地面站信息管理系统软件的设计,主要就是将先进的科学技术融入到系统软件内,通过科学技术提高地面站信息化水平,这也就是无人直升机地面站建设的主要原因。
1 无人直升机总体系统架构
无人直升机控制系统主要有两部分构成,分别是机载系统及地面站系统,其中机载系统主要由三部分构成,分别是飞行控制计算机、传感系统及GPS接受模块,地面站系统主要有两部分构成,分别是遥控设备及便携式PC机。无人直升机总体系统架构如图1所示。
无人直升机在实际运行中,能够自行对于航线进行控制,为了能够降低无人直升机在实际运行中出现自动控制失灵的问题,无人直升机采取两种控制模式,分别是自动控制模式与手动控制模式。其中手动控制模式,主要是通过专业人员对于无人直升机的运行进行控制,利用遥控设备,为无人直升机的运行指令,无人直升机根据将所收集到的数据传输到地面站上;无人直升机在自动控制模式状态下,地面站只需要将无人直升机的飞行参数制定完毕即可,无线网络能够将有关飞行参数传输到无人直升机内的机载系统内,无人直升机就能够根据飞行参数进行飞行,在飞行过程中还能够将有关稻荽输到地面站内,地面站就可以根据无人直升机实际飞行情况对行参数进行修改。
2 地面站系统的设计与实现
地面站的整个运行全部是通过基站上面的便携式计算机所完成的,程序所使用的开发语言为c++,能够对于系统进行模块化的设计,保证系统整体结合的科学合理,为后期的维护升级工作提供一定便捷。与此同时,c++语言属于交交叉平台语言,能够在不同平台上面应用,这样地面站就能够转移到系统便携式计算机系统平台上。
无人直升机地面站信息管理系统软件所使用的是图形界面,用户在实际操作过程中更加便捷。系统能够通过有关消息及事件进行驱动,实现人机交互,这样才有关程序设计及操作上面都能够更加便捷。
2.1 数据通信模块
数据通信模块是无人直升机机载系统与地面站进行数据传输的媒介,数据在收发的时候主要采取的是UDP协议,进而保证模块在实际运行过程中拥有良好的实时性,但是UDP协议在实际应用中无法保证信息在传输过程中不出现丢失情况,所以每次信息在传输的时候,都需要在开始及末尾进行检验。地面站机载系统主要是对于无人直升机飞行速度及航向等等数据信息进行接收,与此同时对于无人直升机的飞行进行控制。
2.2 远程控制模块
远程控制模块主要承担者对于无人直升机自主飞行控制,通过将自动飞行参数进行传输,将有关的数据信息发送到无人直升机机载系统内,数据信息在实际发送之前,需要对其开始及结尾进行验证,进而保证数据信息的完整性,无人直升机机载系统只有在进行相对应的应答之后,无人直升机在能够进入到自主飞行模式中,进行自主飞行。
2.3 数据库模块
数据库模块在地面站控信息管理系统软件内具有重要承担。地面站信息管理系统软件所使用的编写语言是c++,正是由于该编写语言拥有良好的兼容性,能够地面站信息管理系统软件能够实现多线程技术,数据储存中,采取的是单线程的方式,这样不仅仅能够提高地面站信息管理系统软件运行质量及效率,同时还能够保证无人直升机所传输的信息能够被地面站完整接受,并且完整的储存下来。数据库模块所选择的数据库为sqlite数据库,该种数据库能够将地理信息与测控信息进行分离储存,在对于数据管理过程中也就能够进行离线数据回访,为科研人员的研究工作提供便捷。
2.4 虚拟仪表模块
虚拟仪表模块主要就是将无人直升机在飞行过程中所产生的数据都进行仪表化,应用仪表主要目的就是能够简化数据,提高人机交互水平,进而操作人员能够更好的根据无人直升机所反馈出现的飞行数据,对于无人直升机飞行进行控制。无人直升机要是出现机械故障或者是机载系统出现问题之后,仪表具有报警功能,能够将无人直升机的实际情况及时传递非操作人员,操作人员能够根据无人直升机的情况,操作针对性的应急措施。
2.5 航路规划模块
航路规划模块主要作用就是保证无人直升机在实际飞行过程中,能够按照已经规划的航路进行飞行,保证无人直升机所采集到的信息与操作人员的实际需求相吻合。航路规划模块需要与虚拟仪表模块相连接,进而掌握到无人直升机在实际飞行过程中的忽视,完成飞行任务。
3 结论
想要真正发挥出无人直升机所具有的价值,就需要保证无人直升机在飞行过程中能够实时监控并且导航。无人直升机地面站信息管理系统软件在实际应用中,能够充分发挥出无人直升机的价值,提高无人直升机操作水平。
- 上一篇:高中数学知识点归纳大全
- 下一篇:课程设计与规划