公务员期刊网 精选范文 人事管理系统的优点范文

人事管理系统的优点精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的人事管理系统的优点主题范文,仅供参考,欢迎阅读并收藏。

人事管理系统的优点

第1篇:人事管理系统的优点范文

界面技术:主要运用了网格式布局GridLayout和流式布局BorderLayout两种布局方法,实现了界面上的文本输入框的位置放置和部分按钮的放置,还设置了图片背景。具体的窗口功能如下:登录窗口:进入学校人事管理系统的界面管理员登录:进入管理员界面,具有对系统维护权限,可以对员工的信息进行查找、添加、修改、删除等操作。员工登录:进入员工界面,输入自己的帐号和密码,可以查找到自己的信息,也可以对自己的信息进行修改。系统实现对信息的查找、添加、修改、删除、显示等功能。查找数据:弹出查找窗口,实现员工信息的查找添加数据:弹出添加窗口,实现员工信息添加修改数据:选中要修改的信息,实现员工信息的修改删除数据:选择要删除的信息,实现员工信息的删除显示数据:显示所有的员工信息菜单栏和工具栏说明:查找数据:点击查找按钮,弹出查找窗口,输入账号,可以查到所需员工的基本信息添加数据:点击添加数据按钮,弹出添加窗口,输入新员工的基本信息,点击确定按钮,将员工信息写入表格和数据库修改数据:选择你要修改的员工的基本信息,点击修改按钮,弹出修改数据的窗口,修改员工的基本信息,点击确定按钮,该员工的新信息将写到表格和数据库删除数据:选择你想要删除的员工的信息,点击删除按钮,该员工的基本信息就会被删除显示数据:点击全部按钮,显示所有员工的信息重新登录:点击重新登录按钮,回到登录页面2结构化分析设计

2结构化分析设计

数据字典。一个软件系统含有许多数据。数据字典是结构化分析的核心,它的作用就是对软件中的每个数据规定一个定义条目,是系统中各类数据描述的集合。这样,用户才能对系统中出现的各类数据有一个全面的了解,明白其代表的含义,从而能更好的理解使用的系统,更好的操作系统,这样才能起到提高办事效率的作用,体现人事管理系统的应用的价值。所以数据字典的详细标明对于系统的设计也是很关键的。本系统有如下一些数据字典:

3数据库设计

数据库是数据管理的最新的技术,是计算机科学比较重要的分支。数据库技术是计算机科学技术中发展最快,应用最为广泛的技术之一。如今,信息技术快速发展,信息化的大环境要求高校能够实现资源共享,信息的动态,信息资源已成为各部门的重要资源和财富,建立一个行之有效的信息系统也成为一个学校或组织生存和发展的重要条件。所以,数据库的设计是十分关键的。数据库技术也是现代计算机信息系统和计算机应用系统的基础和核心。因此,人事管理系统的作用实际上就是如何使用和操作数据库。

4结束语

现代企业管理的核心内容就是实现人力资源管理系统的运用。如今,随着计算机信息技术的迅速发展,电子商务模式的空前流行,办公自动化的程度越来越高,这也使得存在于企业之间的竞争也从有形的经济市场转向了无形的经济市场,即互联网。因此,开发以计算机技术、信息技术、网络技术为支撑的现代人力资源管理系统,这也是对学校良好的发展提出的必然要求,如此这样既能提高高校人力资源管理的办事效率和技术含量,并且能够使人力资源管理进入现代化、科学化,决策化的新的历史进程。

第2篇:人事管理系统的优点范文

一、系统分析与设计

(一)系统的需求分析

人事信息管理系统具备的基本功能如下:一是员工档案以及数据库的管理和操作。主要功能是系统管理档案、数据库和创建表格、维护数据。二是人事档案信息的管理,包括员工信息的增加、修改、保存和删除等功能。三是员工人事档案信息的系统统计、查询,企业人事资源的充分利用等。

(二)系统的功能设计

人事信息管理系统主要由信息管理、系统用户管理等模块组成,本系统的用户分为管理员和一般用户。管理员和一般用户的权限各不相同。企业员工的信息管理,包括职工基本信息和情况的记录等。管理员负责绝大部分工作,包括员工出勤、假条管理、各种信息的添加等。

1.系统基本结构。人事管理系统是由系统管理、部门管理、人事管理等模块组成。这些模块不仅能够帮助企业提高工作效率,而且通过员工的考勤管理,能避免迟到、早退、缺勤等现象的出现,提高公司的人事管理。

2.PHP运行软件。PHP运行软件具有快速、开放性和扩展性等优点。PHP支持多种主流与非主流的数据库。其中,PHP与MySQL是绝佳的组合,可以跨平台运行。

(三)HTML语言

HTML是网络的通用语言,是一种简单、通用的全置标记语言,是组合成一个文本文件的系列标签。主要有以下方面:

1.超级链接的实现。超级链接:URL(统一资源定位符)保证了对资源的定位,使系统能对网络资源进行各种操作,如存取、更新、替换等。

2.不可或缺的表格应用。表格是在Web页面中排列数据与图象的非常强有力的工具。表格为网页设计者提供了在页面中垂直和水平结构的简捷方法。表格由3个基本部件组成:行、列和单元格。适当地使用表格,不仅会使网页更有特点,同时也便于对网页的管理和修改。

3.添加网页行为:网页行为是用来动态响应用户操作,改变当前页面效果或执行特定任务的一种方法。

二、数据库设计

(一)系统简介

人事管理系统能够帮助企业更便捷高效地完成工作。此系统是主要针对员工的各种信息需求所设计的,可以很好地管理数据,包括数据入库、查询、修改和删除等。它主要包括:员工基本信息模块、员工考勤管理模块、员工工作评价模块。

(二)数据库设计

人事管理系统的数据库采用Mysql.MySQL,在 Web 应用方面是最好的数据库管理系统应用软件之一。系统使用了多种编译器进行测试,保证了源代码的可移植性。

(三)数据模块分析

一是员工信息。依据公司员工的档案,输入保存到数据库里,然后用于查询、修改以及考勤的管理。二是迟到、早退、请假的管理。依据员工的上下班情况和请假单,输入并保存,以便今后查询并做相应处理。三是加班管理。依据员工的加班记录单,输入并保存至数据库,便于今后的查询。四是考勤管理。依据公司员工每个月的加班记录,进行输入然后保存到数据库,便于今后统计报表。五是员工档案报表。包括员工的工号、姓名等。用于查询每位员工的资料。

三、系统测试

第3篇:人事管理系统的优点范文

[关键词]企业人事管理 信息系统 开发语言 数据库

中图分类号:C931.6 文献标识码:A 文章编号:1009-914X(2014)27-0314-01

在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地加重。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率 。而计算机的普及加快人事管理系统的产生。

1、企业人事管理信息系统简介

管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。

管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。

目前国内使用和发展的MIS平台模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。当前企业信息管理系统正在从C/S结构向B/S结构转移.

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是巨大的进步。

2、企业人事管理信息系统的开发方法

企业人事管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略:

1.系统要解决的问题。

2.系统可行性研究,确定系统要实现的目标。

3.系统开发原则。

4.系统开发前的准备工作。

5.系统开发方法的选择和开发计划的定制。

3、企业人事管理信息系统的开发所用开发语言

3.1.1 VC++的特点

Visual C++是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。

Visual C++具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。

3.1.2 本程序中使用的VC++控件及其属性简介

(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。

(2)CButton(按钮控件):产生某些命令或改变某些选项设置。

(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。

(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。

(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。

3.1.3 系统数据访问接口的选择

1.ODBC(Open Database Connectity,开发数据库连接)

ODBC提供了应用程序接口(API),使得任何一个数据库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。作为Microsoft Windows Open Standards Architecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。

2.DAO(Data Access Objects,数据访问对象)

DAO 提供了一种通过程序代码创建和操纵数据库的机制。多个DAO 对象构成了一个体系结构,在这个结构里,各个DAO 对象协同工作,通过 Microsoft Jet 数据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主要有:Microsoft Jet 数据库、ODBC 数据源、可安装的ISAM数据库。

DAO是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。DAO 支持两种不同的数据库环境――称为工作区(Workspace).

3.OLE DB(OLE data Base,OLE数据库)。

OLE DB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(Directory Services),以及主机系统中的IMS和VSAM数据。OLE DB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高的多。但是,由于OLE DB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一般数据库处理的需要

3.1.4 SQL2000介绍

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。

微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。

参考文献

[1] 王汝涌,管理信息系统,中国财政经济.

第4篇:人事管理系统的优点范文

一、需求分析

本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解到数据库当前人员档案、培训管理、职称评定、奖惩管理、人员调动等方面的大致情况或是具体个人档案信息。

二、系统总体设计

1.系统功能模块划分

图1-1系统功能模块

2.系统功能模块设计

(1)登录模块

此模块实现用户进入系统管理前的验证操作,只用输入正确的用户名和密码才能进入系统,进行各种操作。

(2)人员档案模块

此模块实现对公司所用员工的档案进行管理,包括员工编号、姓名、性别、出生日期、婚姻状况、身份证号、部门、职务、公积金号码等。根据需要,可以对某个人员的档案进行修改、删除和查询。

(3)培训管理模块

公司对所有员工或者部分员工进行某项培训,如计算机的基本操作培训,在本模块,可以记录这些培训信息,包括培训参与人员、培训内容、培训时间、培训结果等。根据需要,可以对某条培训记录进行修改和删除。

(4)职称评定模块

如果给员工评定职称,本模块可以记录职称的评定情况,包括员工编号、职称名称、评定日期、评定方式、职称英语、职称计算机等信息。根据需要,可以对某条职称评定记录进行修改和删除。

(5)奖惩管理模块

员工表现出色或者犯了某种过失,公司需要给员工奖惩,本模块提供了该项功能,记录奖惩类别、内容、原因等信息。本剧需要,可以对某条奖惩记录进行修改和删除。

(6)人员调动模块

本模块提供了管理公司人员调动的功能,人员调动后,在系统中记录调动前的部门和职务以及调动后的部门和职务等信息。根据需要,可以对某条调动记录进行修改和删除。

三、关键模块实现

1.人员档案模块的实现

本模块包含的JSP文档及其功能如下: Employee.jsp功能与index.jsp类似, EmployeeLeft.jsp用于显示本模块网页的功能链接。 AddEmployeeStep1.jsp主要用于提供用户输入人员档案信息的界面, AddEmployeeStep2.jsp则用于提交信息并连接数据库和修改数据库。ManageEmployeeStep1.jsp主要用于显示人员管理的条件查询页面, ManageEmployeeStep2.jsp则用于操作数据库并显示查询结果列表。

单击列表中的“修改”则进入ModifyEmployeeStep1.jsp页面,此页面提供修改人员信息功能。

单击修改按钮后,刚进入ModifyEmployeeStep2.jsp向数据库中写入信息,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelEmployeeStep1.jsp页面,实现删除操作。

SearchEmployeeStep1.jsp页面,主要用于查询人员档案,在管理人员档案操作中,既使用其来进行数据库查询,SearchEmployeeStep2.jsp则用于显示查询结果列表,由于员工信息较多,因此只选取部分显示,如需查看详细信息,则可单击员工编号,进入ViewEmployeeStep1.jsp页面,该文件用于显示员工的详细信息以及其余模块的信息,如奖惩情况和调动情况。

还要说的是关于javabean的,Employee.java定义了类Employee,用来封装与人员档案相关的方法,如增加、修改、删除、查询等,其定义的关键方法有:Add用于添加人员档案,Modify用于修改人员档案,Delete(String _EmployeeID)用于删除人员档案,IsExist作用是用于判断该员工编号是否存在,ListAll用于列出所有人员档案,Search用于查询人员档案.

2.培训管理模块的实现

本模块包含的JSP文档及其功能如下: Train.jsp功能与index.jsp类似,TrainLeft.jsp用于显示本模块网页的功能链接. AddTrainStep1.jsp主要用于提供用户输入培训记录的界面, AddTrainStep2.Jsp主要用于将培训信息存入数据表Train中,则用于提交信息并连接数据库和修改数据库.

ManageTrainStep1.Jsp 本页面列出系统中所有的培训记录并提供修改和删除功能链接。

单击列表中的“修改”则进入ModifyTrainStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyTrainStep2.jsp向数据库中写入信息即将修改后的培训记录信息更新到数据表Train中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelTrainStep1.jsp页面,实现删除操作。

还要说的是关于javabean的,Train.java定义了类Train,用来封装与培训相关的方法,如增加、修改、删除、培训记录等,其定义的各方法及其功能描述如下:FindByNO,该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;Add,主要用于实现培训记录的添加操作;Modify主要实现培训信息的修改操作;Delete实现培训记录删除操作;SearchByID该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;ListAll,主要用于列出查询结果。

3.职称评定模块的实现

添加职称评定记录主要由AddAssessStep1.jsp和AddAssessStep2.jsp两个文件组成,其中前者提供了添加记录的界面,后者用于调用JavaBean中的Assess中的Add()方法,向数据库传递填写的信息,更新数据库即Assess数据表中信息。 ManageAssessStep1.Jsp 本页面列出系统中所有的职称评定记录并提供修改和删除功能链接。

单击列表中的“修改”则进入ModifyAssessStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyAssessStep2.jsp向数据库中写入信息即将修改后的职称评定记录信息更新到数据表Assess中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。

如果单击删除链接,刚进入DelAssessStep1.jsp页面,实现删除操作;如点击员工编号,则可进入ViewAssessStep1.jsp页面,显示该员工的详细人员调动信息。

还要说明一下javabean的作用,Assess.java中定义了类Assess,用来封装与人员调动管理有关的功能方法,比如添加,修改,删除,查看人员调动记录等,其定义的各方法及其功能描述如下:FindByNO该方法主要用于实现根据记录号查找职称评定信息,用于整体查询;Add主要用于实现职称评定记录的添加操作;Modify主要实现职称评定信息的修改操作;Delete实现职称评定删除操作;SearchByID通过员工编号进行查询操作,主要用于一般查询。ListAll主要用于列出查询结果。

结束语

人事管理系统能够完成员工基本信息、培训、奖惩等的输入,使用户方便进行数据查询和修改,数据删除。随着网络技术的不断发展,应用网络办公是越来越称为主流,因此人事管理系统提供人事管理的整体解决方案,实现人事操作的合理化和电子化,为企业实现快速、准确、高效的业务处理提供了方便,人事管理系统正是建立在这样的一个平台上,它的实现使人事管理人员摆脱了繁重的资料管理、分类汇总、信息查询等工作,也将人事管理同企业战略发展紧密结合,因此,大大提高了人事管理人员的工作效率,充分利于现已建成的企业网络环境。

参考文献:

[1]《数据库系统概论》(第三版).萨师煊,王珊编著.高等教育出版社

[2]《JSP实用编程实例集锦》/马文刚,谢乐建,管知时.清华大学出版社

[3]《JSP数据库编程指南》/布霍恩・赖特著,赵明昌译.北京希望电子出版社

[4]Herbert著.张玉清等译.Java2参考大全[M].北京:清华大学出版社

[5]微软公司著,高国连,李国华译.SQL Server 2000使用Transact-SQL进行数据库查询[M].北京:北京希望电子出版社

[6]汪晓平等编著.精通Java网络编程[M].北京:清华大学出版社.

[7]林上杰,林康司著.JSP2.0技术手册[M].西安:电子工业出版社

[8]微软公司著,高国连,李国华译.SQL Server 2000使用Transact-SQL进行数据库查[M]

第5篇:人事管理系统的优点范文

关键词:工程项目管理;ERP;可行性分析

中图分类号:TP302 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.04.008

Design and Research of Project Management System Based on ERP

YUaN feng

(East China Sea Fleet of information technology Department)

【Abstract】For some power company’s low management efficiency, this paper designes and develops a new electricity customers of project management system. First, according to the situation of the company, this paper analysises requirements of the system. And then, have feasibility analysis on economic, technical , and timing. Detailly analysises system’s five functional modules, they are user logging, personnel information management, project management, staff account management, rights management. finally, complete the overall design of the electricity customer project management system based on erP.

【Key words】Project management; erP; feasibility analysis

0 引 言

工程项目管理存在于各行各业中,和社会生活和生产息息相关。随着当今科学技术和迅猛发展,工程项目管理的理论、方法和思想也出现了新的趋势和进步。工程项目管理的对象不再仅仅是整个行业或是企业,还包括了企业各个部门和人员的各种活动。工程项目管理也越来越专业化和一体化,有效管理、和谐管理、廉洁管理,有助于企业的发展和建设也是现在工程项目管理的目标。信息技术是工程项目管理不可缺的技术,工程项目的管理建立在信息技术之上将会使管理范围更加的广泛、灵活、可靠[1]。

目前国内的大多数企业的项目管理技术还比较落后,项目管理软件还没有完全成熟,完全引用国外的工程项目管理软件也不符合国内的现实情况,会影响企业的管理甚至起到反作用。另一方面,目前的国内项目管理的集成也比较落后,对于企业来讲项目管理是一项综合性的交叉工作,涉及到成本、质量等很多方面,影响整体的管理的因素就比较复杂且有着很多方面的不确定性。企业的项目管理就要求即能满足单个方面的要求,又能满足整个企业管理总体要求,并能优化管理使管理的效果好。因此,先进的工程项目管理对于企业的发展来说至关重要。

ERP(ERP-Enterprise Resource Planning)企业资源计划作为当今国际上一种最先进的企业管理模式是一种集成的管理信息系统,以信息技术作为基础,是企业管理层和员工的管理企业决策方案的平台,能够做到最大化合理有效的利用企业的资源为企业创造财富[2]。ERP实际上是一种管理软件,是将先进的管理思想和信息技术结合起来,用电脑来实现企业的高效管理,以市场为导向对企业所有资源如人力、财力、时间、空间等进行合理的调配,进而最大化企业的经济效益。实践证明ERP是一种很好很先进的管理模式,也成为当今企业管理发展的趋势,是企业发展和竞争不可少的手段。

ERP在各种企业的应用逐渐广泛,电力公司也有了一定的应用,但是在电力客户工程项目管理系统的开发应用方面,目前国内还没有这方面的涉及。本文针对某电力公司的实际情况,设计和开发电力客户工程项目管理系统,对电力客户工程项目的成本,进度和结算等进行管理[3]。

本文首先对系统需要进行分析,然后对系统的可行性分析,包括经济的可行性、技术的可行性、时机的可行性,最后确定系统的功能模块,得出系统的总体设计数据流程图。

1 系统的需求分析

本系统的建立是为了更好的管理企业的项目信息和人事信息,对项目和人事进行网络化管理,有效合理利用企业的资源,降低成本,提高工作效益。在对公司的实际硬件和人员情况进行调查分析后,确定了系统的几大基本功能:

(1)员工档案管理:员工信息的录入、删除、修改。

(2)部门档案管理:显示部门负责人和所在部门员工。

(3)工资档案管理:录入和查询发薪记录及历史信息。

(4)项目流程管理:按部门管理项目的流程和查询进度。

2 系统的可行性

在对系统进行开发前,需要对系统进行可行性分析(Feasibility Analysis),即在对系统充分调查后,分析开发的系统是否具备必要性、可行性和实用性,主要是对新系统在技术方面、经济方面和社会方面进行分析,即保障了新系统开发成功,又可以使开发投资失误减少可能性。在对企业的需求和资源进行调查后,在经济、技术、时机上进行分析如下。

2.1 经济可行性

经济的可行性是指对开发系统能否产生经济效益进行评价,这主要包括项目管理系统的开发费用、设备费用和维护费用。本项目管理系统和大型的信息管理系统相比,规模不是很大,因此开发周期较短,且单位有专业的网络计算机人员,因此开发费用不是问题;该企业的办公环境硬件条件已经具备了系统所需的硬件设备,软件环境也具备,因此设备费用方面也不需要额外的支出;对于系统的维护和管理培训等方面企业已经具备了一定的条件,企业的管理人员都有熟练操作应用软件的能力,开发的项目管理系统本身也具有简单可操作的特性,只要对管理人员进行简单的培训就可以熟练应用此系统了。

2.2 技术上的可行性

技术上的可行性是指开发的系统在技术上是否具备可实现性,能否顺利完成开发,目前的软硬件条件是否能满足开发的需要。软件方面,本系统是采用三层B/S模式,和传统的C/ S模式相比有很多优点,最重要是结合了Internet/Intranet技术,顺应技术发展的趋势,将应用系统推进到一个更新的发展时期。因为SQL数据库使用简单、储存一般单位的人事资料绰绰有余,系统的软件开发平台已成熟可行。在硬件方面,随着当今科学技术的迅猛发展,硬件的更新速度越来越快,硬件设备更加先进,性能更加卓越,价格是逐步下降,从经济上和使用要求上都能达到企业的要求。综合来看,此系统的开发在技术上是完全可行的,且经济上也满足企业要求,有助于企业控制

成本[4]。

2.3 时机可行性

在企业的实际管理过程中,随着企业的发展,企业的规模越来越大,人员也越来越多,信息技术的高度发展,原来的人事管理方式已经不能满足企业发展的需要。本系统的开发会更优化企业的资源,改善企业管理现状,能够更好的使个部门配合更加有利于企业工作,也节省了时间和资源,提高了效率[5]。

通过以上分析,本系统开发在技术方面、经济方面和时机方面都具备可行性,且对于企业来说,成本支出不高,周期短、见效快。因此,本系统的开发是可行的。

3 系统功能分析

工程项目管理系统主要是由人事管理和项目管理两部分组成,是对企业工程项目的集成和高效管理。人事管理主要为对企业员工的管理,使其能做到合理有效的利用企业资源,主要内容为员工基本信息管理、员工工资信息管理,部门基本信息管理。项目管理主要是对企业的部门流程进行多个部分的管理。此外,系统还可以对员工帐号管理和权限管理,其中包括增加员工,管理员工,个人信息维护等,基本权限管理是指管理员对员工基本信息的编辑修改的管理。通过分析可知系统应有以下几种基本功能。

3.1 用户登录

用户登录是指对使用系统的普通用户和管理员需要用户名和密码,员工的有访问权限的限制,普通员工进入的系统界面和管理员是不同的,每一次登录系统,系统都会记在登录信息在系统日志中。

3.2 人事信息管理

人事信息管理是指登录的管理者和用户可以查看企业的人事信息,了解各个部门的信息,也可以查看到自己在企业在部分的情况。负责人主要管理员工的工资信息、部门信息、员工信息等。

3.3 工程项目管理

工程项目管理是指管理员对企业工程项目的管理,对企业各个部门的没完成和完成的项目流程查看和编辑,各部门经理可以直接对其流程进行管理,这样可以随时调整项目进度进而提高员工工作效率。

3.4 员工帐号管理

员工帐号管理是指企业的所有员工可以登录相应的系统界面查看自己的信息和修改自己的帐号和密码,系统管理员拥有对系统的最高权限则可以休息企业所有员工的帐号和密码。

3.5 基本权限管理

基本权限管理是指企业负责人对访问本系统的权限管理,企业的全部员工是否能够访问系统信息。

4 系统总体设计数据流图

通过对系统的需求分析,开发系统的可行性分析后,对本系统进行总体设计。整个系统的功能如图1所示。本系统分为管理端和员工端,系统的管理员拥有系统的最高权限,可以对系统的信息进行任意的查看和修改等操作。员工端是指普通用户访问系统,且可以进行简单的操作如查看信息,修改密码等。该系统分为三大部分,登录模块、人事管理模块、项目管理模块。人事管理模块分为四个部分,员工个人信息管理,所有员工的基本信息管理,部分信息管理,员工工资管理。项目管理模块是以项目的流程来管理。用户登录数据数据流如图2

5 结 语

本文主要对系统进行了需求分析和整理,并针对需求分析做出系统功能结构图。然后从经济、技术、时机三个方面进行了可行性的分析,最后是对系统的各个功能进行了详细分析,功能包括用户登录、人事信息管理、工程项目管理、员工账号管理、基本权限管理五个部分,并且画出系统总体设计的数据流程图。

参考文献

[1] 王金凤. ERP一种先进的管理方法和理念. 郑州经济管理干部学院学报,2003,18(1): 18-20

[2] 徐春玲. ERP技术在电力企业中的应用与分析. 安徽电力,2005,22(3): 74-77

[3] 阮前途. 上海市电力公司ERP工程设计与实施. 电网技术,2006, 30 (10): 1-7

第6篇:人事管理系统的优点范文

人事档案排架,是指人事档案入库保存,在档案架或档案柜中组合排列的方式。档案排架科学合理,不仅存取档案方便,还能最大限度地节省存放空间。档案的排架方法是否科学,同档案编号、检索方法和贮存条件有密切的关系。

高校人事档案的排架,笔者认为可以分为三个档案库,在职人员档案库、离退休人员档案库、死亡人员档案库。在职人员档案可以先根据部门(学院)进行分类,每个部门固定一个的架位。每个部门内的档案又可以根据姓名首字母进行排序。离退休人员、死亡人员档案可以直接根据姓名首字母进行排列。在职人员库按照部门(学院)进行排架,主要考虑以下几方面原因:首先,高校在管理过程中,一般以部门(学院)为单位,部门(学院)内的人员工作上关系更密切。在进行档案利用过程中,一般也是以单位为主体进行。其次,在人事档案利用过程中,利用者一般会提供所查人员姓名、所属单位、在职与否等信息,上述排架方式可以快速的根据所提供信息查找到人事档案。

在实际应用过程中,这样的排架方式有一定的优势。第一,能够快速定位档案。档案管理人员根据提供的单位信息,可以迅速判定档案的所在架位,通过其姓名可以定位档案的所在位置。第二,高校每个单位人员数量相对稳定,每年退休人员档案从所在单位的架位上转移至退休人员库房的相应架位上。每年新聘人员档案又增添至所属单位的档案架中,只要设计相对合理的档案排架之后,在职档案库可以长时间不用倒架。这样的排架方式也有一定的缺点,即对于退离休档案库及死亡人员档案库来说,可能需要预留出一定的空间,否则可能由于档案的增加,需要及时调整架位。

二、人事档案的编码方法――姓名首字母和职工号混合编号法

人事档案编号也简称为人事档案号或档号。它一般以字母或者阿拉伯数字为基础,根据人事档案的姓名和一定的规律,编排出一定的程序之后,而形成的人事档案的代号。 编制人事档案号的目的是有利于人事档案的保管,有利于管理人员迅速、准确、及时地取、放档案。

人事档案编号在人事档案管理整个过程中都非常重要。编号的唯一性为档案检索提供极大便利,能够提高档案利用效率,提高服务水平。编号对档案的排架管理也有一定的影响。目前人事档案的常用编号方法有:笔形编号法、姓氏笔画编号法、汉语拼音编号法、综合编号法、大流水编号法等。

根据实际工作经验,笔者提出一种高校人事档案的编号方法,即采用姓名首字母和职工号混合编号法。首先,给字母A-Z赋予相应的数字代码,见表1。根据姓名首字母给予编号。例如,李晓洁,拼音为Li Xiao Jie,其姓名首字母为LXJ,根据下表可将其编码为:122410。姓名为两个字的,中间两位数字用00代替,例如,张宁,首字母为ZN,编码为260014。姓名为四个字的以此类推。这样的编码可能会出现重复,例如,林新继的首字母同为LXJ,其编码与李晓洁相同。但职工号在高校管理中一般是唯一的,不论是新增人员,还是调出、退休、死亡等,号码不重复利用。为避免重复,在首字母编码的后面加上职工号,这样就避免了人事档案档号的重复。同时,职工号对于教职工来说,就像高校里的身份证一样,它还在财务部门、餐厅、图书馆、网络应用等各方面利用,采用这种编码方式,也利于使档案管理与学校的信息化进程相契合(见表1)。

首字母和职工号混合编号法,笔者在表2中进行详细的举例说明(见表2)。

在同一部门中,人事档案可以直接根据编码进行排序。首先,根据前两位的数字(姓名第一个字母代号)从小到大进行排序,前晌皇字相同的根据第三位和第四位数字(姓名第二个字母代号)进行排序,第三、四位相同的根据第五、六位(姓名第三个字母代号)进行排序,若首字母六位数字都相同,按照员工编号从小到大进行排序。根据上述方法,表2中的干部档案的排序可以如下排序(见表3)。

在人事管理系统中,通过一定的设置,可以轻松实现对人事档案的编码。从系统中直接导出干部人事档案编码并打印,节省人力。根据档案编码,在上架过程中,直接根据编码数字进行排列,相比直接的音序排列法,能够将每份档案的位置进行更加精准的定位,提高了管理档案的效率。

此种编码方法具有一定的优点。第一,采用此种编码方式,在人员调动后,不用对编号进行调整,直接将干部档案放入调入部门的相应架位即可。人员退休后,也可直接将档案拿出,放入退休干部档案架位的相应位置即可。第二,在人们意识中,数字的排序比字母的排序更简单,人们更熟悉从1-26的前后顺序,而对于从A-Z的顺序相对有难度,特别是对26个英文字母不熟悉的人来说,这种编码方式排架时效率更高。用这种混合编码方式,可以更迅速地进行档案排序与上架管理。第三,利用此种方式对档案进行编码、排列,当有档案材料需要入档时,可以快速确定档案位置,节省人力、物力。人事档案具有动态性的特点,档案材料每年都会增加,最常见的材料为年度考核表等。这需要档案管理人员将移交的档案材料及时入档。采用此种档案编号方法,将会使档案材料的入档工作效率提高。

此种编码方法在利用相应的计算机系统进行档案编号的过程会非常迅速,而人工进行档案编码会相对费时,这是此种方法的一个弊端。

三、总结

第7篇:人事管理系统的优点范文

关键词: MVC;多层架构;素质教育;课程管理;管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)30-6804-02

按照教育部、教育厅的相关要求,各高职院校以学生素质教育课程改革为突破口,面向全体学生,结合专业教育,积极探索高职素质教育的新途径、新方法,将素质教育融入人才培养全过程。因此,为配合学生素质教育课程改革,采用信息系统加强对素质教育的课程及实践活动开设、教学任务分配、成绩录入等全过程进行管理势在必行。

1 学生素质教育课程管理系统分析

根据学生素质教育课程实施工作的要求,学生素质教育管理系统的主要功能包括:课程信息管理、活动信息管理、选活动管理、任务分配管理、课程成绩管理、系统管理等功能,系统功能结构如图1所示。

2 学生素质教育课程管理系统设计

学生素质教育课程管理系统功能复杂,为了使得学生素质教育课程管理系统逻辑结构合理,提高软件的开发效率,降低系统的维护成本,提升系统的可扩展性和可维护性,因此学生素质教育课程管理系统设计采用基于.Net的多层架构解决方案,WEB层采用了 MVC(视图引擎为Razor)框架技术,视面组件方面使用了Telerik组件技术,JS框架采用强大的JQuery技术,服务层采用基于WCF技术的SOA框架,服务层采用基于技术的AOP框架,数据持久层采用基于Entity Framework技术的ORM框架。学生素质教育课程管理系统整体架构设计如图2所示。

1)WEB层设计

系统WEB层采用 MVC框架技术设计。 MVC是微软官方提供的MVC模式编写 Web应用程序的一个框架,MVC主要用于表示一种软件架构模式,它把WEB应用系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

学生素质教育课程管理系统WEB层MVC框架中视图部件使用Telerik组件技术及基于JQuery的JS框架技术实现了课程管理页面、活动管理页面等WEB页面的展现。控制器部件主要处理课程管理、活动管理等页面与服务器的交互操作,通过服务层调用课程管理、活动管理等服务进行数据处理。模型组件与实体类对应,主要封装了系统中课程、活动、学生活动、课程任务、活动任务、课程成绩等核心数据以及逻辑功能。

2)服务层设计

系统服务层采用基于WCF技术的SOA框架设计,WCF是.NET框架的一部分,是微软发展的一组数据通信的应用程序开发接口,它能将不同的通讯方式整合在一起,提供一种统一的编程模型。

WCF通过配置文件定义服务以及消费服务完成服务端配置与客户端配置。服务端配置主要完成服务节点的绑定,主要包含CourseServiceNode(课程服务节点)、ActivityServiceNode(活动服务节点)、StudentServiceNode(学生服务节点)、TeacherServiceNode(教师服务节点)、DepartmentServiceNode(部门服务节点)、StudentActivityServiceNode(学生活动服务节点)、CourseTaskServiceNode(课程任务服务节点)、ActivityTaskServiceNode(活动任务服务节点)等服务节点。客户端配置主要完成客户端终结点的属性来连接系统服务终端结点的配置。

3)服务层设计

系统服务层是采用基于技术的AOP框架设计,它是.NET企业应用开发的应用程序框架,为业务对象提供面向对象编程的支持,通过IApplicationContext、IObjectFactory核心接口实现依赖注入(Ioc)功能。

在学生素质教育课程管理系统服务层设计中主要是完成CourseService(课程服务)、ActivityService(活动服务)、StudentService(学生服务)、TeacherService(教师服务)、DepartmentService(部门服务)、StudentActivityService(学生活动服务)、CourseTaskService(课程任务服务)、ActivityTaskService(活动任务服务)等服务的依赖注入并建立与服务节点的映射关系。

4)数据持久层设计

系统服务层是采用基于Entity Framework技术的ORM框架设计,Entity Framework是开发基于的ORM框架,它可以根据系统对象生成实体数据模型(EDM)、实体数据类及DAO数据操作类,借助实体数据模型和实体所承载的数据自动生成SQL语句,并实现数据自动持久化功能。

在学生素质教育课程管理系统系统数据持久层中实体数据模型文件为SQECEnites.edmx,主要用于描述实体类与数据库对象的对应关系。系统中包含的主要实体类有:Course(课程)、Activity(活动)、Student(学生)、Teacher(教师)、Department(部门)、StudentActivity(学生活动)、CourseTask(课程任务)、ActivityTask(活动任务)等。系统对应的DAO数据操作类有:CourseDAO(课程数据操作)、ActivityDAO(活动数据操作)、StudentDAO(学生数据操作)、TeacherDAO(教师数据操作)、DepartmentDAO(部门数据操作)、StudentActivityDAO(学生活动数据操作)、CourseTaskDAO(课程任务数据操作)、ActivityTaskDAO(活动任务数据操作)等。

3 总结

学生素质教育课程管理系统开发中采用基于.NET的多层架构体系设计,在WEB层通过MVC框架技术实现了系统视图层和业务层分离,从而降低了系统展示与业务逻辑的耦合性;在服务层采用基于WCF技术的SOA框架设计,降低了服务提供者和服务使用者的松散耦合性;在服务层采用基于技术的AOP框架设计,实现了对业务逻辑的各个部分进行隔离,降低了业务逻辑间的耦合度;在数据持久层采用基于Entity Framework技术的ORM框架设计,实现数据操作与数据库的分离,降低了程序与数据库间的关联性。因此,在开发WEB应用系统中采用基于.NET的多层架构体系设计,可充分发挥每一层框架技术的优势,提升系统各模块的独立性,提高系统开发效率及系统的易维护性、可用性和可伸缩性。

参考文献:

[1] 涂刚,李建,刘华清,纪永玲,许子昊 MVC的研究[J].软件工程师,2010(8).

[2] 方柯.基于 MVC框架的Web应用开发研究[J].电脑知识与技术,2010(22).

[3] 张计龙.基于改进MVC的高校人事管理系统[J].计算机工程,2004(8).

[4] 王炯炜,胡宏伟.基于LINQ的三层体系结构应用[J].科技信息:学术研究,2008(21).

[5] 梁西陈,朱水源.基于.NET的高职院校教师信息管理系统研发[J].宿州教育学院学报,2009(1).

第8篇:人事管理系统的优点范文

关键词:存储过程;MVC三层架构模式;简易教学系统

中D分类号:TP311 文献标志码:A 文章编号:1673-8454(2016)23-0086-04

一、引言

随着社会的发展,学校中教师和学生的规模不断扩大,使教师和学生信息数据量急剧增长,从而导致管理教师和学生信息的工作变得越来越繁杂,如何利用计算机技术帮助教师更快、更好地完成此类工作是非常有必要的。[1]通常情况下,对于基本信息的添加、删除、修改和查询等基本操作,使用Excel软件来完成也是可行的,但安全性不能保证,共享性体现不了,并且查询很不方便。尤其当涉及多个数据表格联合查询时,使用Excel软件进行数据处理会增加很大的工作量,在对其中一个数据表格进行处理时,也不能确保其它相关联的数据表格中数据的一致性。[2]因此,需要借助软件开发技术,编写小的应用程序,利用数据库技术对大量的数据进行保存、添加、删除、修改等操作,以便能够更好地利用数据资源。

Microsoft SQL Server是Microsoft研制开发的一款数据库管理系统,具有操作简单易学的特点,用户可以以很高的安全性、可靠性和可扩展性运行关键任务,具有很强的安全保密性。作为数据存储,SQL Server性能可靠,数据管理功能强大。[3]以其低价位、功能多、用户界面友好而被广泛地应用在大多数分布式Web应用程序中,是目前最常用的数据库系统之一。[4]

二、SQL应用与设计环境选择

SQL(Structured Query Language)语言是一个通用的、功能很强的关系数据库的标准语言,是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询,用于存取数据以及更新、统计和管理关系数据库系统。

1.SQL语言对数据操作具有的优点[5]

(1)非过程化语言;

(2)统一语言,是所有关系数据库的公共语言。

SQL Server主要功能及其命令动词如表1所示:

数据定义是通过CREATE、DROP、ALTER命令,实现对基本表、视图以及索引文件的定义、修改和删除操作,还可以定义存储过程、触发器等模块。数据操纵是通过SELETE、INSERT、UPDATE、DELETE命令,实现数据查询和数据更新两种操作语句。其中,数据查询是指对数据库中的数据查询、统计、排序、检索、分组等操作,数据更新是指数据的插入、删除、修改等操作。数据控制是指对数据的操作权限控制。通过GRANT、REVOKE命令实现对数据库用户的授权和收权的存取控制,以保证数据的安全性。

对数据库的操作主要是通过以上SQL命令动词实现,但编写实现系统的程序代码时,考虑应用在分布式环境中,使用独立的SQL命令实现对数据库的访问,不利于数据的安全保护,因此会采用MVC框架结构和存储过程实现数据库访问。

MVC框架结构由模型(Model)、视图(View)和控制器(Controller)三部分组成。MVC结构将传统的输入、处理和输出功能映射到一个逻辑的图形化用户界面结构中。[6-9]MVC框架结构如图1所示。

模型(Model)表示业务逻辑操作等,在MVC中拥有最多的处理业务,负责在数据库中存取数据,能为多个视图提供数据操作。视图(View)是用于屏幕上的显示。模型进行操作之后,其结果通过视图来显示。控制器(Controller)用于管理用户与视图发生的交互。用户发出请求,控制器将相应的信息传递给模型进行处理,模型与视图匹配在一起,共同完成用户的请求。[6]他们各自处理任务。使应用程序的输入、处理和输出分开。

当前台页面发送数据请求时,控制层接受请求并调用相应模型去处理请求,由模型调用存储过程,在服务器端得到处理结果后,再将返回的数据在前台显示,模型调用的是存储过程,而不是SQL基本语句,屏蔽了数据库中表的结构、数据关联、用户使用权限等重要信息,提高了系统安全性。将业务逻辑封装在数据库系统的存储过程中,可以大大提高整个软件系统的可维护性,提高系统的共享性。合理编写存储过程,可以最大限度地利用SQL Server的各种资源。

2.SQL存储过程具有的优点

(1)执行速度快,改善系统性能

存储过程在服务器端运行,可以利用服务器强大的计算能力和速度提高执行速度。而且存储过程是预编译的,第一次执行后的存储过程会驻留在高速缓存中,以后直接调用,执行速度很快,如果某个操作需要大量的T-SQL语句或重复执行,那么使用存储过程比直接使用T-SQL语句执行得更快。

(2)减少网络流量

用户可以通过发送一条执行存储过程的语句实现一个复杂的操作,而不需要写上百条T-SQL语句,这样可以减少在服务器和客户端之间传递语句的数量,减轻了服务器的负担。

(3)增强代码的重用性和共享性

存储过程在被创建后,可以在程序中被多次调用,而不必重新编写。所有的客户端都可以使用相同的存储过程来确保数据访问和修改的一致性。而且存储过程可以独立于应用程序而进行修改,大大提高了程序的可移植性。

(4)提供了安全机制

如果存储过程支持用户需要执行的所有业务功能,SQL Server可以不授予用户直接访问表、视图的权限,而是授权用户执行该存储过程,这样可以防止把数据库中表的细节暴露给用户,保证表中数据的安全性。

鉴于SQL存储过程的以上优点,本文设计系统应用在网络环境中,采用存储过程处理数据,存储过程封装数据库操作,可以有效提高程序的性能。[8]调用存储过程时,通^指定存储过程的名字并给出参数(如果存储过程带有参数)来执行,避免了代码冗余,从而提高系统开发效率。

三、简易教学系统的设计

针对中学生的教学管理工作,在数据量比较大的情况下,使用存储过程将简单的查询组合在一起,将数据的处理转移到后台数据库中,基于存储过程和MVC三层架构模式设计实现简易教学系统,实现了学生、教师和课程信息的管理。本系统采用了Microsoft Windows 7操作系统、SQL Server 2008作为后台数据库,采用MyEclipse10开发环境,设计并实现了一套完善的简易教学系统。

1.系统功能分析

简易教学系统针对的是学校里的教师、学生以及课程模块的管理。[10-17]主要功能包括:学生基本信息管理、教师基本信息管理、课程信息管理、学生成绩管理、授课信息管理。其功能结构如图2所示:

学生基本信息管理:该模块实现了增加学生基本信息、修改学生基本信息、删除学生基本信息以及查询学生基本信息等。

教师基本信息管理:该模块实现了增加教师信息、删除教师信息、修改教师信息以及查询教师信息等。可以统计某一地区教师信息,教师性别统计及某年龄段的统计。可以根据身份证的前四位查询该地区教师的信息等。

课程信息管理:该模块实现了增加课程信息、修改课程信息、删除课程信息以及查询课程信息。

学生成绩管理:该模块实现了增加学生成绩、修改学生成绩、删除学生成绩、查询学生成绩、查询学生排名、统计选修科目等。学生也可以查询某门课程的成绩,不及格门数统计以及总评成绩等。

授课课程信息管理:该模块实现了增加授课信息、修改授课信息、删除授课信息以及查询授课信息等。

2.系统数据库设计

(1)数据库表设计

本研究中,系统后台数据库主要设计了5个数据表――学生信息表、教师信息表、课程信息表、学生成绩表和授课信息表。各数据表及其主要字段如下所示(下画线代表主键):

学生信息表(学号、姓名、性别、身份证号、民族、班级号、入学时间、家庭地址、政治面貌)

教师信息表(工号、身份证、姓名、性别、民族、年龄、出生地址、专业、职称)

课程信息表(课程号、课程名、开课学期、学分)

学生成绩表(学号、课程号、成绩、学期、学年)

授课信息表(工号、课程号、班级号、课程名、授课地点、授课学期、周学时)

(2)存储过程设计

存储过程是一组为了完成特定功能的SQL语句集,[9-11]存储在服务器上的一组预编译的Transact-SQL语句,是一种封装重复任务操作的方法。存储过程因其执行效率高、与事务处理结合、运行更安全等优点,在数据库应用程序中被广泛采用。创建存储过程的语法为:[12]

CREATE PROCEDURE [;]

[@[=][OUTPUT]…]

[WITH RECOMPILE | ENCRYPTION | RECOMPILE,ENCRYPTION]

AS

在上面的CREATE PROCEDURE语句中,尖括号“< >”里的内容是必须要有的。方括号“[ ]”里的内容是可选的,参数的命名必须加“@”符号。方括号里符号“|”是或的关系,两边的选项可以任选一项。

存储过程创建后,以编译的形式存储于数据库服务器端,供应用程序调用。如果不调用,存储过程是不会执行的。通过调用存储过程时,实参的数量、顺序、类型要与定义存储过程时的形参的数量、顺序、类型相匹配。

存储过程按返回的数据类型,可以分为两类:[13-14]一类简单存储过程相当于SELECT语句,用于查询数据,查询到的数据以结果集的形式返回;另一类存储过程是通过输出参数返回信息,或不返回信息只执行一个动作。

根据不同的功能需求,本研究系统设计了如下存储过程。

简单存储过程主要包括:

> 查询所有学生的信息。

> 统计不同性别的学生人数。

> 统计所有课程都合格的学生信息。

> 查询所有教师的基本信息。

带参数的存储过程,向存储过程指定输入、输出参数的主要目的是通过参数向存储过程输入和输出信息来扩展存储过程的功能。通过使用参数,可以多次使用同一存储过程并按用户要求查找所需要的结果。

学生基本信息管理:

> 查询某学生的基本信息。

> 根据身份证,计算某学生的年龄。

> 修改某学生的家庭住址。

> 删除某学生的信息。

教师基本信息管理:

> 统计某教师的基本信息。

> 统计教师信息表中某地区的教师信息和人数。

> 统计某年龄段的教师人数。

对于课程信息管理:

> 查询某课程的基本信息。

> 修改某课程的学分。

> 删除某课程的基本信息。

对学生成绩表:

> 查询某学生的所有成绩以及该学生所选修课程门数。

> 查询某学生所有不及格成绩,并统计不及格课程门数。

> 查询某学生所学课程的总评成绩及班级排名。

> 查询某学生某门课程的成绩。

> 查询某门课程的统计信息(最大值、最小值、平均值、总人数)。

> 查询某课程所有比平均成绩高的学生姓名及成绩。

> 统计某门课程不及格学生人数。

> 统计某课程在某分数区间的学生成绩。

四、系统实现

通过以上分析设计,完成了简易教学系统。系统界面主要由3部分组成:一是显示系统的名称界面,功能是显示系统的标题;二是功能的导航,目的是链接到各个具体功能界面、对系统的各个功能进行的管理操作;三是结果显示,目的是能够显示所有功能的内容,是对教学信息系统模块进行具体操作。

系统存储过程示例如下:

(1)查询某学生某门课程的成绩。功能是根据学生姓名和课程名查询学生这门课程的成绩。

(2)查询某学生所有不及格的成绩,并统计不及格课程门数。功能是根据学生姓名查询不及格的科目成绩,并统计不及格科目。

系统界面如图3所示:

五、总结与展望

本文讨论了SQL基本数据处理与存储过程数据处理的特点,并在介绍存储过程优点的基础上,结合MVC三层架构模式,分析、设计并实现了基于存储过程的简易教学系统,可以方便管理教师和学生信息,为类似教学信息系统的设计与实现提供借鉴。但是,该系统在界面优化、细节设计等方面还存在一些不足,比如增加管理员和学生登录界面,而且可以增加考勤模块,通过管理学生的日常考勤,可以统计学生的最终成绩。下一步将在本文研究的基础上,展开考勤方面的研究,以进一步优化和完善系统功能。

参考文献:

[1]杨开城.教学系统分析技术的初步研究[J].中国电化教育,2007(8):1-5.

[2]郑少兰.电子表格与SQL Server的结合应用[J].电脑知识与技术,2006(35):17-18.

[3]石道生,张士军,孙山.SQL Server数据库触发器与存储过程技术在自定义数据表中的应用[J].计算机与现代化,2004(3):22-24,27.

[4]陈一明.SQL Server数据库应用技巧探讨[J].科学技术与工程,2008(12):3334-3337.

[5]苗雪兰,刘瑞新,宋歌.数据库系统原理及应用教程(第3版)[M].北京:机械工业出版社,2011:1-325.

[6]康建萍.基于MVC模式的Struts框架研究与应用[J].电脑知识与技术(学术交流),2007(2):49-51.

[7]张计龙,张成洪,张凯,宓,郭超,郭家银.基于改进MVC的高校人事管理系统[J].计算机工程,2004(8):191-194.

[8]白杨.探究SQL SERVER存储过程[J].电脑知识与技术,2011(34):8769-8770,8776.

[9]王鹏,王晓亮,张矗吴仁彪.基于存储过程的通航飞行数据处理系统[J].计算机工程与设计,2015(4):1084-1089.

[10]王翠娥.基于WEB的教学系统的设计与实现[D].电子科技大学,2013.

[11]常红梅.基于存储过程的数据库安全性实践初论[J].网络安全技术与应用,2015(4):112-114.

[12]季刚.基于存储过程的主从服务器数据库同步的实现[J].计算技术与自动化,2012(3):114-116.

[13]陈潇.SQL Server2008数据库存储过程的应用[J].软件工程师,2015(6):18-19.

[14]张申勇,蔡培茂,廖继勇,乐小燕,孙细斌.浅析SQL Server中视图、存储过程和函数的异与同[J].电脑知识与技术,2011(23):5570-5573,5577.

[15]李l华,颜建军.基于MVC模式的人事管理系统的设计与实现[J].三明学院学报,2009(4):416-419.

第9篇:人事管理系统的优点范文

关键词:富客户端;住房管理;信息系统;高校

中图分类号:TP311

本文将详细对比B/S与C/S架构的优缺点。在此基础上分析富客户端技术对比前两种架构的优势,并以高校教工住房管理系统为例,设计并开发兼具B/S与C/S优势的管理信息系统。

1 软件系统体系结构分析

计算机技术的发展推进管理信息系统日益革新。随着新技术的广泛应用,管理信息系统的体系结构也逐步演进:从最初的主机/终端信息共享模式,到20世纪90年代兴起的客户机/服务器(C/S)模式,进而发展到浏览器/服务器(B/S)模式。

1.1 C/S架构

C/S架构(Client/Server即客户机/服务器架构),是一种基于资源不对等,且为实现共享而提出来的一种体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。

C/S架构能够充分调用客户机的资源,完成一部分业务处理操作,响应速度快,并能起到减轻服务器负荷的作用。但是,由于客户机需要安装专门的客户端软件,客户端软件对客户机的环境要求也比较高,存在诸如兼容性问题等。客户机的数量越多,软件的部署、更新等运行维护成本越高。另外,如果客户机硬件系统、操作系统、软件系统环境不一致,还要开发专门的客户端软件。

1.2 B/S架构

为提高软件系统兼容性,降低维护成本,B/S架构应运而生。B/S架构(Browser/Server即浏览器/服务器架构),是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,客户机只需要安装任意一款浏览器(如IE等),用户就可以通过该浏览器远程访问软件系统,主要的业务处理任务都在服务器上完成。这种模式实现了客户端零维护成本,在软件系统调整、升级等情况下,只需要更行服务器上的软件程序即可。但是,B/S架构也不是尽善尽美,C/S架构软件提供的丰富的人机交互,B/S架构就没有继承下来,造成用户体验方面大打折扣;另外,由于B/S架构应用的大部分逻辑和状态位于服务器端,所以浏览器会频繁地向服务器发回数据和处理请求,即使网络连接正常,浏览器也必须等待响应到达,用户才能继续进行下一步操作,这就造成了响应速度通常要比C/S架构软件慢得多。

2 富客户端技术

传统的C/S模式,多终端的部署结构使软件系统在越来越频繁的系统更新面前,毫无招架之力。作为C/S模式的改良版,浏览器/服务器(B/S)模式因其部署简单,客户端零维护,很好地解决了运行维护的问题;但B/S架构在人机交互的表现层差强人意,在响应速度和用户体验方面不如C/S模式。富客户端技术综合了C/S、B/S模式的优势,因其响应快、用户体验好、部署简单,维护成本低、跨平台等特性备受业界青睐。

富客户端技术(RichClient,RC),也被称作为富因特网应用程序(RichInternetApplications,RIA),同时集成了本地应用的高交互性、实时性与WEB应用的单一部署特性、跨平台性与低成本,合二为一提供同时包含以上特效的用户体验。富客户端技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。

富客户端技术继承了桌面应用程序反应快、交互性强的优点,能够处理复杂的多媒体数据应用,同时又具有Web应用程序部署灵活、低成本的特性。富客户端技术的应用,能够使信息系统在降低维护成本的同时丰富用户体验,并能够很好地解决兼容性和跨平台等方面的问题。

3 系统需求分析与设计

管理信息系统是改变传统管理方式,提升管理水平,提高管理效率,实现信息化管理的工具和手段。本节将以高校教工住房管理系统为例进行需求分析和系统设计。

3.1 系统需求分析

需求分析是软件生命周期的五个阶段中唯一面向用户的阶段,是实施软件工程的基础。在系统需求分析中,系统分析员和软件工程师通过对用户的调研确定系统的目的、功能及边界。

高校教工住房管理系统就是要实现住房管理的数字化、精准化,替代传统的管理手段,具体业务可分为住房管理、住房补贴管理、各种查询统计及报表管理等三大类事务;面向的用户包括三类:普通教职工,住房管理人员,校领导等。

住房管理业务可以分为住房信息管理、住房登记、周转房管理、房改房报修四部分。住房管理涉及的范围包括集资房、经济适用房、商品房、房改房、周转房等。其中集资房、经济适用房、商品房、房改房产权都归属个人,只需要进行住房登记。房改房报修、受理流程要纳入系统。周转房管理,包含申请、审批、登记、保证金及租金收缴、退房等流程要通过系统完成。

住房货币化补贴作为高校住房制度改革的重要内容,实现了住房实物分配向货币化分配的转变。由于货币化补贴有专门的系统,因此本系统只要提供数据的导入及导出功能即可。

查询统计报表业务可以细分为租赁查询统计、货币化补贴查询统计、教职工及住房信息查询统计等3项子业务。查询统计报表业务主要面向业务管理人员以及学校领导。

另外,与住房管理息息相关的就是教工,系统还需要提供教工信息库及修改功能。

3.2 系统总体设计

本文设计的高校教工住房管理系统是整体采用MVC三层架构,分为登录模块、教工信息管理子系统、住房信息管理子系统、货币化补贴管理子系统、系统设置模块等。系统总体模块设计如图1所示。

图1 高校教工住房管理系统总体设计图

教工信息管理子系统分为:教工信息查询模块、教工信息编辑模块、教工信息添加模块以及教工信息删除模块。

住房信息管理子系统分为:住房信息查询模块、住房信息编辑模块、住房信息添加模块、住房信息登记模块以及住房信息删除模块、周转房管理子系统以及住房报修管理子系统等。周转房管理子系统分为:申请周转房模块、审批周转房申请模块、登记周转房住户信息模块、登记保证金缴纳信息模块、生成周转房租金清单模块、申请腾退周转房模块以及审批腾退周转房申请模块。住房报修子系统分为:申请住房维修模块、受理住房维修申请模块、登记住房维修结果模块。

货币化补贴管理子系统分为货币化补贴信息导入模块、货币化补贴信息导出模块和货币化补贴信息查询模块。

系统设置模块包括用户信息管理、权限设置等功能。

3.3 系统设计目标

高校教工住房管理系统要提供及时准确的数据,系统要能实时反应学校的住房使用情况、教职工的住房状况以及学校货币化补贴工作的执行情况,为高校领导相关决策提供准确可靠的一手数据。

另外,高校教工住房管理系统的设计和开发应从高校校园信息化建设总体布局出发,遵守高校数字化校园工程规范,提供与财务管理系统、人事管理系统、公共数据平台、统一身份认证平台等的接口。

4 系统开发环境与实施效果

4.1 基于ExtJs+Struts+Hibernate的MyEclipse集成开发环境

本文设计的高校教工住房管理系统开发环境选用MyEclipse集成开发环境,数据库采用的是MicrosoftSQLServer2005数据库管理系统。

界面展示采用Ext2.0框架及其提供的组件,后台服务器端代码采用Java编写。

Ext是ExtJS的简称,是一个强大的JS类库,是对传统JavaScript的扩充。由于Ext融入了面向对象的概念,开发者可以灵活运用Ext提供的Form、Grid、Menu、Tree等组件。

为简化开发过程,提高系统灵活性和重用性,本文设计的系统采用struts框架;另外本文设计的系统还采用了Hibernate框架,通过Hibernate中间件,数据库访问层的编码搭建工作将事半功倍。

4.2 实施效果展示

本文设计的高校教工住房管理系统要能够提供及时准确的数据服务,为高校领导相关决策提供支撑。其实施效果图如图2所示。

图2 高校教工住房管理系统效果图

5 结束语

信息化背景下的企事业单位,传统的管理方法和管理模式已经越来越不能适应单位的发展,提供高效、精准管理方案的信息管理系统势在必行。基于富客户端技术的管理信息系统的能够统筹兼顾传统C/S、B/S架构的优点,为企事业单位打造一个快速响应、体验丰富的管理平台,树立良好的单位形象;在提升企事业单位管理水平、提高管理效率的同时有效地降低运维成本。

参考文献:

[1]陈勇.管理信息系统的发展动因及趋势研究[J].商业研究,2005,14:4-6.

[2]李云云.浅析B/S和C/S体系结构[J].科学之友,2011,1:6-8.

[3]杨晓静.C/S与B/S模式相结合的标准化管理信息系统结构设计[J].电子工业专用设备,2011,192:42-46.

[3]许建林.富客户端技术的研究及其应用[D].南昌:南昌大学,2006.

[4]朱华.Ajax在Web开发中的应用研究[D].哈尔滨工程大学,2009.

[5]李晶晶.WEB2.0下富客户端框架的设计与实现[D].成都:电子科技大学,2012.