您现在的位置:首页 >> 创作范文 >> 经济类论文 >> 内容

【计算机论文】基于INTERNET的网上考勤系统

时间:2012-6-7 20:17:39 点击:

  核心提示:1、引言对于一个具有分支机构的大型单位,员工的派工、请假、加班是管理部门考核员工的一项重要依据。目前大部份单位的派工、请假、加班等考勤管理都通过手工填写报表来完成,这样不仅给管理部门产生大量的统计、核...

1、引言

对于一个具有分支机构的大型单位,员工的派工、请假、加班是管理部门考核员工的一项重要依据。目前大部份单位的派工、请假、加班等考勤管理都通过手工填写报表来完成,这样不仅给管理部门产生大量的统计、核对工作,也对考勤管理的真实性、准确性带来一定的影响。

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。企业网络建设时可借助现有的INTERNET网络将分布在不同地区、不同城市的分支机构搭建设成一个企业内部广域网。既便了信息共享与数据交换,与为考勤管理系统提供了一个网络环境。

PowerBuilder8.0是一个功能强大的数据库开发软件,数据窗口是PowerBuilder功能最强大的对象。PowerBuilder8.0更加增强了Internet的支持,为考勤管理系统提供了一个快速、灵活、可伸缩性的开发平台。

在某种程度上,几乎所有大大小小的商务系统都依赖于数据库技术。这种商业的竞争使用某此系统凸现出其卓越的特性。尽管维持许多数据库服务器不知疲倦地、高效运转是一件比较困难的事,但是更困难的是确保为合适的人提供合适的信息,并利用这些信息提供强大的分析能力为各种商业活动创造更大的获利空间。能够完成这些工作的数据库系统的确不多,Microsoft SQL Server便是其中杰出的一个。SQL Server是微软公司推出的一个高性能的关系型数据库管理系统,它具有客户/服务器体系统结构,能够满足大规模分布式计算环境的需要。这也为考勤系统提供一强大的数据库平台。

整个INTERNET考勤系统主要由使用PowerBuilder开发的Client/Server模式,以长沙市国家税务局岳麓分局为开发对象,其中有专用的数据库服务器,考勤系统数据存放服务器中,在局域网内各个部门、科室工作站安装客户端应用软件;同样各分支机构也应具有局域网环境,用高档PC做二级数据库服务器,存储本机构的考勤数据,同时用做和一级数据库服务器传递数据,各分支机构工作站安装客户端应用软件。整个系统网络结构图如图1.1所示。

项目小组共两人,由我和另一位开发人员共同完成从需求分析、数据库设计、系统设计与实现到软件验证与确认等工作。整个系统窗口25个,数据窗口56个,其中重点研究了INTERNET网点对点的拨号联接技术、VPN架设技术、SQLServer远程数据复制

2、研究现状及设计目标

2.1、现有考勤系统分析比较

目前,考勤系统分为两类,一类是国内采用的较多的指纹考勤、打卡考勤等硬件考勤系统;一类是国外采用的较多的融合在企业信息化系统中的软件考勤系统。其两类系统比较如下表。

为了在硬件考勤和软件考勤系统中寻找一种适中的信息化考勤方式,又要满足不中地区的考勤要求,设计了这套基于INTELNET的网上考勤系统,做好最小的成本投入,全范围的考勤管理和严格的考勤审核制度。

2.2、设计目标

以当今先进的计算机技术和科学的管理方法,建立长沙市国家税务局岳麓分局考勤业务的科学化管理制度和规范的业务处理体制,实现考勤管理和处理的计算机自动化。考勤系统可以实现员工工作全过程的动态控制;实现员工信息全局流通,实现网络化信息共享;实现计算机派工、请假、加班管理,对员工管理增加了透明度,解决了考勤管理难而慢的问题。从而使长沙市国家税务局岳麓分局的各个部门有机的结合起来,提高了工作效率、健全了考勤管理制度、并且对信息进行更合理、更有效的管理。

2.3、设计特点

实现技术先进性、稳定性、安全性、易扩充性、经济性、易操作性等;

先进性:系统设计本着先进性的原则,从整体结构规划等多角度使用合理而先进的技术;

稳定性:充分考虑运行中可能出现的特殊状况,并采取了相应的解决措施;

安全性:在系统内部提供了灵活丰富的权限管理手段,大大提高了系统的安全性能;

易扩展性:对于业务处理的设计充分考虑到业务发展的需要,使得可以方便的增加未来业务;

易维护性:采用Client / Server方式,完善、完整的安装版本,方便的升级方法。

易操作性:系统的设计充分考虑了业务的需要,业务处理的改变可以通过系统内部的设置完成;

 

3.重点技术解决方案

3.1、基于INTERNET网的点对点拨号和VPN技术

由于本系统采用Client / Server方式,所有要实现不同的地区、不同城市间的软件运行就必须要实现远程的Client / Server连接。目前中国电信提供了DDN专线的广域联接方式,但其价格十分昂贵,除去初装费不谈,仅64KB的带宽,每月的租金就高达2500/点(年付)。所有我研究了两种节约成本的广域联网方式。一种是基于宽带网的VPN联接技术,一种是基本电话MODEM的点对点拨号联接方式。由于软件硬件设备投入(服务器、静态IP)问题,最终在长沙市国家税务局岳麓分局使用的是MODEM的点对点拨号方案,但在这对两种技术我都进行了深入研究。

1WINDOWS 2000下使用VPN方案

aVPN简介

VPNVirtual Pivate Netword(虚拟专用网络)的简称,它的目的是通过现有的INTERNET物理线路,在需要时把远程客户端链接到企业内部网上。比如A公司在外地增设一家子公司,此时子公司的工作人员就可以通过VPN方式与总公司的企业网建立连接,就好像在子公司和总公司之间架设一条专用线路(如图3.1),子公司和总公司的电脑,就好像在同一个局域网内。在局域网内,使用都可以非常安全的输重要数据,而不必担心会被拦截、共享局域网内的打印机或访问局域网内的其它电脑。借助VPN,不仅扩大了企业内部网的范围、降低了网络扩展和使用的成本,而且计算机之间的通信还具有与专用线路一样的安全性!

b、软件VPN和硬件VPN的区别

软件VPN具有软件本身就有天生的成本低、实施方便等优势,同时WINDOWS 2000等操作系统中就集成了这项功能,只需进行相应的设置即可投入使用,而硬件VPN必须借助专用的设备才可以实现,但是两者之间还是存在比较大的差别:

a)硬件VPN支持动态IP和穿透NAT防火墙,并且总部可以在没有公网IP地址的情况下工作;软件VPN不支持动态IP,在使用IPSEC协议进无法穿透NAT网络,使用局限性较大。

b)硬件VPN安全性远远好于WINDOWS自带的VPN,从加密强度、接入权限到VPN权限控制等多方面进行控制,而软件VPN的用户身份认证方式非常简单,只能通过用户名和密码方式进行识别。

c)硬件VPN可以支持集团用户的多级复杂网络,而软件VPN几乎无法实现这种功能。

d)硬件VPN的加密算法较为安全,具有比当前3DES更好的安全性和更快的速率,而软件VPN的加密仅仅能支持DES,安全性和性能远远不如硬件VPN

f)硬件VPN集成了企业级防火墙、上网控制和路由功能,一次性提供多种宽带安全的解决方案,可以轻松实现远程实施和维护;软件VPN的后期维护显得较为复杂。

 

cVPN的优点

对于企业用户来说,采用VPN有以下几点好处:

a)可以在任何地方,通过INTERNET网络访问企业内部资源,具有更大的使用范围。VPN具有较强的移动性,在任何可以连接到INTERNET的地方,都可以通过VPN连接到企业局域网中。而采用架设专线的方式,只能在固定的地方,才能通过专线联接到企业局域网。

b)使用VPN可以为企业节省相当大的成本。从我得到的DDN专线价格中看,除去初装费不谈,仅64K的带宽,每月租金就高达2500元。而宽带网上网费用,每月不会超过200元。同时,对于使用电话拨号,以点对点方式来连接企业内部网服务器的用户来说,使用VPN所付出的费用,肯定大大小于长途电话费。

cVPN在企业内部网中也有着重要作用。为了保护一些核心部门计算机中所存放的重要数据,一般来说只能把这此部门从整个企业内部网中独立出来。如此做法虽然保护数据的安全性,但是其它部门无法能过内部网调用这些数据,给正常的工作带来诸多不便。然而采用VPN方案就可以通过一台VPN服务器指定只能符合特定身份要求的用户才能连接VPN服务器查看重要文件,这样既实现了整个企业网的连接,又可以保证重要数据的安全性。

dVPN架设详解

a)方案建立

VPN对硬件和布线的要求非常简单,只经能连接到INTERNET就可以了。当然,并不是说只要实现了物理链接就能使用VPN了,还需要对VPN服务器和VPN客户端进行设置后,才能完成连接,现在我来描述本人的服务器和客户端具体配置。

bVPN服务器设备

建立VPN虚拟网络,首先需要在公司内部网络中配置一台VPN服务器,这样才能让其它用户顺利建立连接,

VPN服务器要求

在目前接触比较多的WINDOWS操作系统中,只有WINDOWS 2000 SERVER或者是WINDOWS 2003 SERVER可以作为VPN服务大使用的操作系统。由于WINDOWS 2000 SERVER/WINDOWS 2003 SERVER 系统本身对于硬件的要求就比较高,因此我尽可能的选用配置好的计算机作为服务器。同时要尽量可能避免在VPN服务器上安装诸如DNS服务、DHCP服务或者是IIS服务等服务程序,各种第三方的软件也尽量不要安装在这台计算机中,以免对VPN服务器的正常运行造成影响。

另外,连接企业内部网的VPN服务器必须要安装两块网卡,其中一块网卡用于与INTERNET连接,另一块网卡用于与企业内部网连接。这样VPN服务器更像是一个VPN路由器,它不仅需要验证远程用户权限,建立安全通道,而且也要像路由器一样根据路由表中的信息来决定是否允许用户访问企业内部资源。

配置VPN服务器

第一步:依次运行“开始/程序/管理工具/路由和远程访问”命令激活路由和远程访问窗口,此是可以从窗口列表中看见系统将当前计算机作为路由和远程访问服务器,用鼠标选中对应的计算机之后再运行“操作/配置并启用路由器和远程访问”命令进行配置。如图3.2

第二步:在服务器安装向导窗口中提供了多种设置选择,其中程序默认的是“虚拟专用网络(VPN)服务器”一项。如果选择此项有可能给后面的设置带来一些麻烦,因此建议在此选取“手动配置服务器”以便日后对问题进行跟踪和纠正。如图3.3

第三步:接着返回设置主窗口,点选服务器之后如果可以从右部列表中查看到诸如路由接口、端口、远程访问客户端、IP路由选择等项目就说明己经完成了VPN服务器的创建操作(如图3.4)。

第四步:用鼠标右击VPN服务器图标,并且弹出菜单中选择“属性”命令激活VPN服务器属性窗口。在“常规”标签中一定要选择“路由器”和远程访问服务器这两个复选框,同时选择“用于局域网和请求拨号路由选择”一项(如图3.5),这样才能让远程计算机正常连接到此台VPN服务器。

第五步:在“安全”标签下可以设定远程访问用户的身份,一般情况下可以选择“WINDOWS身份验证”由VPN服务器自己验证或者用户使用WINDOWS域作验证。如图3.6

第六步:接下来进入“IP”标签进行设置,在此首先需要选择“启用IP路由”和“允许基于IP的远程访问和请求拨号连接”两项,而“IP地址分配”区域中提供了“动态主机配置协议(DHCP)”方式以及“静态地址池”两项,如果允许远程客户连接到企业内部网的其它计算机,则需要选择“静态地址池”一项,并且点击“添加”按钮来设定运行访问的内部网计算机IP地址范围(如图3.7),最后从“适配器”下接列表中选择连接内部网络的网卡即可。

完成上述配置后,VPN服务器己经初具雏行了。下面就要给对用户进行连接权限设置了

远程用户验证

通常设置VPN服务器时候都会选择WINDOWS身份验证由于服务器进行用户身份验证,因此首先要在WINDOWS 2000 SERVER中添加一个用户,然后才能进行远程访问授权。

第一步:依次打开“开始/程序/管理工具/计算机管理”选项,在计算机管理窗口左侧表中进入“系统工具/本地用户和组/用户”,接首在右侧窗口右击鼠标,并且从弹出菜单中选择“新建”命令新建一个用户。此是需要输入用户名称、接密码等必须项目,而且可以设定用户是否可以自行更改密码、密码是否永不过期等属性。如图3.8

第二步:创建了一个新用户之后,可以在计算机管理窗口中看见刚才新建的用户图标(如图3.9),用鼠标右击对应的图标并且从弹出菜单中选取“属性”一项时行授权设置。

第三步:在“拨入”标签中选择上部的“允许访问“一项(附图3.10),这样当远程用户连接到VPN服务器的时候只需输入刚设置的用户名与相应密码即可顺利建立连接了。

到此为止,VPN服务器的设置就全部完成了,下面继续设置远程用户如何连接到这台服务器。

c)客户端计算机设置

对于连接到VPN服务器的客户端计算机并没有特殊的要求,只要能够拨号连接到INTERNET,就可以完成与VPN服务器建立连接。因此,我们就以WINDOWS 2000 PROFESSIONAL为例,介绍本人的配置步骤。

第一步:右击桌面的“网上邻居”图标,并且从弹出菜单中选择“属性”选项,接着在窗口点击“新建连接”,激活网络连接向导,在网络连接类型中选择“通过INTERNET连接到专用网络”一项。如图3.11

第二步:接下来向导会要求选择公用网络类型,对于通过DSL或者线缆调市解调器以及固定IP上网,24小时接入INTERNET的用户可以选择“不拨初始边接”,但是对于需要拨号上网的用户(如ADSL)则需要选择“自动拨此初始连接”一项,并且从列表中选择一个INTERNET拨号连接。

第三步:接着需要设定VPN服务器的地址,此时可以输入服务器的主机名或者IP地址,一般来说直接输入对方服务器的IP地址为好,如图3.12

第四步:设定好是否所有用户都可以使用虚拟远程连接后就完成了虚拟网络的拨号连接设置,此时在网络和拨号连接窗口中可以看见刚添加的图标。

完成上述操作之后,只要双击创建的虚拟网络连接图标就可以先触发INTERNET拨号连接,在登录到INTERNET拨号连接,在登录到INTERNET上之后,将会弹出对话框进行身份验证,此时输入正确的用户名与密码,即可远程VPN服务器建立连接了。到此,VPN安装、设置全部完成了。

d)使用感受

架设好VPN之后,实际上就相当于组建了一个点对点的网络。此时,我可以像在内部局域网中一样直接使用远程服务器上的各种资源、文件,省去了单独架设FTP服务器来共享文件的麻烦。此外,VPN还支持共享文件的麻烦。此外,VPN还支持共享打印服务,这样当我在个地编辑好一篇文档后,就可以借助这个功能直接打印输出,非常方便。同时,在连接VPN后,并不影响使用INTERNET网络,同样可以浏览网页,收发电子邮件。

虽然VPN为远程工作提供了极大的便利,但是它的安全性却不可忽视。通常公司总部局域网都会安装一些杀毒软件或防火墙软件,而远程计算机就不一定拥有这些安全软件的防护了,如果黑客入侵了远程计算机,并且通过远程记录软件得到输入的用户名和密码,然后利用远程计算机登录到公司内部网,后果不堪设想。因此,必须有相应解决方案堵住VPN的安全漏洞,真正提高VPN安全性。

 

2MODEM点对点方案

相对VPN方案来说,MODEM点对点方案比较节省成本,易于维护,但安全性和连接的稳定性相对较弱一些。现在描述本人的服务器和客户端具体配置。

a、配置拨入服务器

第一步:依次运行“开始/程序/管理工具/路由和远程访问”命令激活路由和远程访问窗口,此时可以从窗口列表中看见系统将当前计算机作为路由和远程访问服务器,用鼠标选中对应的计算机之后再运行“操作/配置并启用路由器和远程访问”命令进行配置。如图3.13

第二步:在服务器安装向导窗口中提供了多种设置选择,在此选取“远程访问服务”一项。如图3.14

第三步:接着返回设置主窗口,点选服务器之后如果可以从右部列表中查看到诸如路由接口、端口、远程访问客户端、IP路由选择等项目就说明己经完成了拨入服务器的创建操作(如图4.15)。

第四步:用鼠标单击拨入服务器图标,并且在打开的下拉列表中单击远程访问策略,右击列表中的“如果启用拨入许可,单击“属性”选取项。弹出属性窗口(如图3.16),单击“添加”按钮,选择“Framed-Protocol”选项,并单击添加,单击可用类型中的“PPP”,单击“添加”按钮,最后单击确定,这样才能让远程计算机正常连接到此台拨入服务器。

第五步:打开“控制面板/网络和拨号连接”选项,单击新连接,在此选择拨号到专用网络。如图3.17

第六步:接下来进入页面的电话号码处输入与服务器连接的电话号码,最后确定即可。完成上述配置后,拨入服务器己经配置完成。

b、客户端计算机设置

对于连接到拨入服务器的客户端计算机并没有特殊的要求,只要能够拨号连接到INTERNET,就可以完成与拨入服务器建立连接。因此,我们就以WINDOWS 2000 PROFESSIONAL为例,介绍本人的配置步骤。

第一步:右击桌面的“网上邻居”图标,并且从弹出菜单中选择“属性”选项,接着在窗口点击“新建连接”,激活网络连接向导,在网络连接类型中选择“拨入到专用网络”一项。如图3.18

第二步:接下来向导会要求输入拨入服务器连接的电话号码,最后完成即可建立连接。

完成上述操作之后,只要双击创建的拨入网络连接图标就可以先触发INTERNET拨号连接,在登录到INTERNET拨号连接,在登录到INTERNET上之后,即可远程拨入服务器建立连接了。MODEM点对点安装、设置全部完成了。

 

3.2SQL Server 2000远程数据库复制

长沙市国家税务局岳麓分局的和税务所分布在不同的地点,通过了点对点拨号技术组成了一个网络了,在这个网络上,总部有一台数据库服务器,各税务所也有一台数据库服务器,它们分别运行各自的考勤管理系统。为了保证各税务所的讲假能由总部领导审批、查询和统计,它们之间必须实现数据库的合并。为此我采用了SQL SERVER的数据库合并复制方案。下面对其进行详细描述。

1)复制简介

SQL SERVER2000的复制是在数据库之间对数据和数据库对数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。

复制:从一个数据库将数据和数据库对象复制和分发到另一个数据库,然后使两个数据库之间的信息同步以获得一致性的进程。使用复制可以将数据分发到不同的位置,通过局域网或INTERNET分发给远程用户。

有以下需求时,复制是分布式数据环境的一种解决方案:

a、将数据复制或分发到一个或多个站点。

b、依照调度方式分发数据复本。

c、将数据更改分发到其它服务器上。

d、允许多个用户和站点进行更改,然后将数据修改合并到一起,潜在地识和解决冲突。

 

2SQL SERVER 2000复制模型

SQL SERVER 2000复制采用发布工业术语来表示复制拓朴中的组件和进程,如图3.19

发布服务器:提供数据以便复制到其它服务器的服务器。发布服务可以具有一个或多个发布,每个发布代表一组逻辑相关性的数据。

分发服务器:作为分发数据库宿主并存储历史数据或事务以及元数据的服务器。远程分发服务器是独立于发布服务器并配置为复制的分发服务器的服务器。

订阅服务器:接收复制数据的服务器。订阅服务器订阅的是发布而不是发而中分离的项目;并且订阅服务器只订阅其需要的发布。根据复制类型和所选择的  复制选项,订阅服务器还可以将数据更改传回发布服务器或将数据重新发布到其它订阅服务器。

发布:是一个数据库中的一个或多个项目的集合。

项目:指要复制的数据表、数据分区或数据库对象。

订阅:对数据或数据库对象的复本的请求。订阅定义将接收的发布和接收的时间、地点。

 

3)合并复制

合并复制使各站点得以自主工作(联机或脱机),并且经过一段时间后将多个站点上的数据修改合并为一个统一的结果。首先在订阅服务器上应用初始快照,然后SQL SERVER 2000在发布服务器和订阅服务器上跟踪对己发布数据的更改。数据在调度时间或请求时在服务器之间进行同步。

以下条件适合使用合并复制:

a、多个订阅服务器需要在不同时刻更新数据并将这些更改传播到发布服务器和其它订阅服务器。

b、订阅服务器需要接收数据,脱机更改数据,然后将更改同步到发布服务器和其它订阅服务器。

合并复制的工作机制

合并复制是由快照代理程序和合并代理程序实现的。快照代理程序准备快照文件,其中包含己发布的架构和数据,然后将这些文件的存储在快照文件夹中,并在发布数据库中插入同步作业。快照代理程序还创建复制特定的存储过程、触发器和系统表。合并复制代理程序将保存在发布数据库表中的初始快照作业应用到订阅服务器上。如图3.20

4)配置合并复制

a、配置分发、出版服务器

第一步:打开SQL SERVER企业管理器,打开“工具/SQL SERVER配置属性”菜单,单击复制的TAB页面。单击分发和发布的“配置”按钮,系统弹出发布和分发向导窗口,我在这里使用的分发和发布在同一台服务器上,快照文件夹使用系统默认路径,输入发布数据库名称,选择当前服务器为注册服务器,系统弹出启用数据库窗口(如图3.21),最后启用订阅服务器,单击完成系统弹出完状态窗口,如图3.22

第二步:打开企业管理器的数据库服务器,依次打开复制/发布内容,右键选择“新建发布”,弹出数据库发布向导,选择需要发布的数据库,弹出“选择发布类型”窗口(如图3.23),选择合并发布,并选择全部的数据库表进行发布,输入发布名称,最后单击完成。

 

第三步:打开企业管理器的数据库服务器,依次打开复制监视器/发布服务器/服务器名/发布项目名,在右边的窗口在出现一个快照图标,右键单击并启动。

到此为止,发布、出版服务器的设置就全部完成了,下面继续设置远程用户如何订阅发布服务器。

 

b、配置远程数据订阅

各税务所的服务器必须的到总部的服务器中合并复制相应的数据,以保证请假、派工等单据及时得到批复,其配置过程如下:

第一步:通过VPN或点对点方式连接到总部的服务器

第二步:打开企业管理器,依次打开“工具/复制/请求订阅”菜单,系统弹出请求订阅窗口,单击请求新订阅按钮,在弹出的发请求订阅向导中,单击“注册服务器”输入总部服务器名称和登录用户(如图4.24)。接下来输入服务器登录时的SQL 身份验证用户名和密码,选择本地创建的订阅数据库,选择初始化订阅,选择合并代理程序调度时间,选择订阅优先级,最后单击完成。

这时些服务器开始到发布服务器上订阅并合并复制数据库表中数据,以保证数据的传递与合并,订阅服务器配置完成。

 

4、系统结构与模型

4.1、业务流程图设计

1)管理职能组成

2)业务处理总体流程图

 

3)派工业务处理流程

 

 

4)请假业务处理流程

 

 

5)加班业务处理流程

 

4.2、软件功能设计

1科室(所)设置

a、新增科所:科所代码、名称、地址、电话等。

b、修改科所:科所代码、名称、地址、电话等。

c、删除科所。

2职务设置

a、新增职务:职务代码、名称等。

b、修改职务:职务代码、名称等。

c、删除职务。

3)在职人员设置

a、新增人员:编号、姓名、科室、职务、参加工作时间等。

b、修改人员:编号、姓名、科室、职务、参加工作时间等。

c、删除人员。

4)权限设置

a、新增权限:所管辖科室,请假审批、签署意见权,派工权,加班签署意见、审批权等。

b、修改权限:所管辖科室,请假审批、签署意见权,派工权,加班签署意见、审批权等。

c、删除权限。

5)派工

a、科所负责人填写派工并签名确认。

b、政工科备案

6)请假

分五种情况及处理方法。

a.科员病假、事假半天

a)填写:当事人

b)签名确认:当事人

c)审批:所属科室科所长

d)备案:政工科

b.科员病假、事假一天以上(含一天)

a)填写:当事人

b)签名确认:当事人

c)签署意见:所属科室科所长

d)审批:政工局长

e)备案:政工科

C.科所正、副职请假一天

作者:易代网 来源:网络
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 易代网(www.163daixie.com) © 2022 版权所有 All Rights Reserved.
  • 职称论文发表,期刊杂志,期刊论文发表,发表论文 粤ICP备11102670号-1
  • Powered by laoy! V4.0.2