单位人事管理系统开发Word文档下载推荐.docx
《单位人事管理系统开发Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单位人事管理系统开发Word文档下载推荐.docx(33页珍藏版)》请在冰豆网上搜索。
系统模块管理(包括重新登陆、用户管理、系统备份、系统还原)、员工管理(包括新员工登记、员工信息查询、员工信息维护、员工部门管理)、考勤管理(包括缺勤类型设定、员工考勤信息)、工资管理(包括工资设定管理、津贴管理、医疗保险管理、月工资生成管理)、统计报表管理(包括员工信息统计报表、员工考勤信息统计报表、员工月工资统计报表)、帮助。
体现了清晰的人事管理流程,完成了基本的人事管理要求,是一个典型的信息管理系统。
该系统大大地简化了操作流程,提高了企业的工作效率。
关键词:
单位人事管理;
SQLSERVER2000
personnelmanagementsystem
Abstract:
Withthedevelopmentatfullspeedofthecomputerandnetworktechnology,itispopularizeddaybydayintheworldthatInternet/Intranetisused,nowadaysthesocietyisadvancingfasttotheinformation-basedsociety,thefunctionofinformationautomationisgreaterandgreater.Theadministrativesystemofthepersonnelisanindispensablepartofmodernenterprise'
smanagement,meettheneedsofmodernenterprisesystem,personnelmanagementmovestowardsthescientificprocesstopromoteenterprisesandwork,standardizedessentialcondition.
Thistexthasrecommendeddevelopingthecourseinwholedesignoftheadministrativesystemofthepersonnelmainly.Itsmainsystemfunctionincludesthefollowingseveralpiecesofmodule:
Thesystematicmodulemanaging(Includinglandagain,usermanagement,thesystemisbackedup,thesystemisreduced),thestaffmanage(Includingthenewemployeeregisters,staff'
sinformationinquiry,staff'
sinformationissafeguarded,themanagementofstaff'
sdepartment),theattendancemanaging(Includingthetypeabsentfromdutyisestablished,staff'
sattendanceinformation),thesalarymanaging(Includingthesalaryisestablishedandmanaged,thesubsidyismanaged,themedicalinsuranceismanaged,themonthlysalaryisturnedintoandmanaged),statisticalreportformmanaging(includesinformationstatisticalreportformsofstaff,staff'
sattendanceinformationstatisticalreportform,staff'
smonthlysalarystatisticalreportform),help.Havereflecttheclearpersonnelmanagementprocedure,hasfinishedthebasicpersonnelmanagementexpectancy,itisatypicalinformationmanagementsystem.Thissystemhassimplifiedtheprocedureofoperatinggreatly,hasimprovedtheworkingefficiencyofenterprises
Keywords:
personalmanagentsystem;
SQLSERVER2000
1.引言-----------------------------------------------------------5
2.开发工具简单介绍-----------------------------------------------5
2.1powerbuilder9.0简介---------------------------------------5
2.2sqlserver2000简介-----------------------------------------6
3.可行性分析-----------------------------------------------------6
3.1技术上的可行性----------------------------------------------6
3.2经济上的可行性----------------------------------------------6
3.3社会上的可行性----------------------------------------------7
3.4总体情况的设计分析------------------------------------------7
3.4.1C/S计算模式分析---------------------------------------7
3.4.2在系统中使用ODBC--------------------------------------7
3.4.3在PowerBuilder中访问数据库----------------------------8
4.系统分析-------------------------------------------------------9
4.1系统开发的指导思想-------------------------------------------9
4.1.1采用生命周期法开发系统----------------------------------9
4.1.2注重系统的适用性----------------------------------------9
4.1.3注重系统的实用性----------------------------------------9
4.1.4注重系统的安全性----------------------------------------9
4.2系统的软硬件要求---------------------------------------------9
4.2.1硬件要求------------------------------------------------9
4.2.2操作系统的要求------------------------------------------9
4.2.3客户端的机器配置----------------------------------------9
4.3系统的名称和目标----------------------------------------------9
4.3.1系统名称------------------------------------------------9
4.3.2实现目标------------------------------------------------9
4.4数据流程图----------------------------------------------------9
4.5数据字典-----------------------------------------------------11
5.系统设计------------------------------------------------------14
5.1系统功能结构设计---------------------------------------------14
5.1.1系统功能设计--------------------------------------------14
5.2功能模块分析-------------------------------------------------15
5.2.1员工信息管理--------------------------------------------15
5.2.2考勤管理------------------------------------------------18
5.2.3工资管理------------------------------------------------19
5.2.4统计报表管理--------------------------------------------20
5.2.5系统模块----------------------------------------------22
5.2.6帮助模块----------------------------------------------22
5.3代码设计----------------------------------------------------22
5.4数据库设计--------------------------------------------------23
5.5输入输出设计------------------------------------------------25
5.5.1输入设计---------------------------------------------25
5.5.2输出设计---------------------------------------------25
6.系统实施------------------------------------------------------25
6.1程序设计----------------------------------------------------25
6.2人员培训----------------------------------------------------26
6.3系统调试----------------------------------------------------26
7.系统维护-------------------------------------------------------26
8.系统评价-------------------------------------------------------26
9.实施心得-------------------------------------------------------26
10.结束-----------------------------------------------------------29
11.辞谢-----------------------------------------------------------29
12参考文献-------------------------------------------------------30
1引言
人事管理系统已是一个老课题了,面对如今高速发展的互联网,人们渴望办公过程自动化,祈盼人事管理系统能实现公开化、方便化、大众化、远程化的要求.随着计算机技术得飞速发展,计算机在企业管理中应用得普及,利用计算机实现单位人事的管理势在必行.人事管理系统也是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求,推动企业劳动人事管理走向科学化,规范化的必要条件.
2开发工具简单介绍
2.1powerbuilder9.0简介
PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具。
该产品一上市即深受广大应用开发人员的喜爱,因此迅速占领市场,目前几乎已发展成为前端工具的事实上的标准。
著名数据库软件公司Sybase收购Powersoft公司以后,PowerBuilder通过Sybase较早地介绍给了中国用户。
1994年Powersoft公司又在北京建立办事处,PowerBuilder便广泛为中国的用户接受和使用。
所开发的应用已广泛地应用于金融、证券、邮电、商业等各个部门和各个领域,并发挥着巨大的作用。
对于数据库应用系统强有力的支持是PowerBuilder的一大特色,它提供与当前流行的大型数据库如:
ORACLE、INFORMIX、SYBASE等的专用接口,并可通过ODBC与微机数据库连接,具有强大的查询、报表和商业图形功能,可支持跨平台开发。
PowerBuiler采用真正的面向对象的技术,它将所有的事件、控制、函数和程序都以对象为单位封装起来,具有封装、多态、继承的属性。
PowerBuilder为开发人员提供了各种工具和一个集成的开发环境,创造了应用开发时所需要的各种部件,如窗口、菜单、数据库存取、数据库管理、图形、报表、调试、编译等工作全部都能在PowerBuilder的继承开发环境中完成。
PowerBuilder是面向对象的可视化(visual)编译工具,相对于第三代面向过程编程语言,可让程序员将更多的精力放到功能的实现而不是界面的实现上来。
这些不仅能提高程序员的工作效率,同时还能极大地加快开发进程。
值得一提的是,PowerBuilder提供了一个智能型、功能强大的数据窗口对象(DATAWINDOW),利用它,软件人员无需编写专门的SQL语句,就可以实现对后台数据库进行显示、修改、更新、插入、删除、和打印等操作。
数据窗口(DATAWINDOW)是PowerBuilder的专利,也是PowerBuilder应用程序的核心和精华所在。
PowerBuilder通过数据窗口(DataWindow)建立了用户与数据库间的交互和控制。
随着PowerBuilder新版本的推出,这一功能强大的第四代语言快速开发环境又提供了众多颇受欢迎的改进,增加了平台支持的数量,增强了建立因特网和内部网上分布式应用的能力,扩展了语种支持。
显著的变化是Powerbuilder已经开始从传统的客户/服务器开发环境转变成完全支持WWW(worldwideweb)应用的开发环境。
新的JAVA代理生成器使JAVA客户机能够直接访问应用逻辑和PowerBuilder对象。
代理提供了一种插入商用逻辑的方法,从而确保了应用程序的灵活性、可伸缩性和可重用性,消除了重写和重新开发对象的时间,直接支持ActiveX技术、serverpush技术,对分布式计算机模型的定义更加明确,实现更为简便,并可以利用数据窗口直接生成HTML格式文件。
可以说,在现今众多的数据库应用开发工具中,PowerBuilder是其中的佼佼者。
它可以使用应用开发的速度更快、成本更低、质量更高、功能更强。
PowerBuilder已成为Client/server模式应用和基于Internet模式应用的主要开发工具之一。
2.2sqlserver2000简介
sqlserver2000是Microsoft所推出的与oracle、sybase、informix以及DB2等知名厂家同级别的数据库系统,除了继承原先易学易用的特点外,同时也让该数据库的功能更加强大和更加完善。
MicrosoftSQLServer2000扩展了MicrosoftSQLServer7.0版的性能、可靠性、质量和易用性。
MicrosoftSQLServer2000增加了几种新的功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。
SQLServer2000支持分布式分区视图增强,使您得以在多台服务器间对表进行水平区分。
还可以从一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。
此数据库服务器组(或数据库服务器联合体)可以支持最大型
的Web站点和企业数据处理系统的数据存储要求。
等等。
3可行性分析
可行性分析是任何一项软件开发工程正式投入前必须进行的工作,这对于保证资源的合理使用、避免浪费十分必要,也是项目能顺利进行的必要保证,是指在当前情况下,研制这个信息系统是否有必要,是否具备必要的条件,它不仅包括可能性,还包括必要性,合理性。
系统的可行性分析,是针对开发一个管理信息系统,它的开发是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要开发这样一个信息管理系统。
3.1、技术上的可行性:
1软件、硬件设备上:
软件、硬件设备上系统的软硬件要求不高,目前市场上所提供的计算机软硬件资源能够满足系统的开发需求。
2开发、维护、管理上:
开发、维护、管理上现有的开发技术水平完全能够胜任开发任务,并且有关方面的操作人员稍加培训,完全可以胜任维护工作。
3.2、经济上的可行性:
1设备费用:
一台计算机就满足本系统的运行要求。
2开发费用:
该系统并不十分复杂,因此开发费用不高。
3系统收益估算:
由于该系统的操作简单、方便,并且相对于国内的现用系统来说增加了一些新的功能,给公司节省了很多的人力和物力,提高了工作效率,促进企业实现从传统项目管理向现代项目管理的转变。
提供更多的信息给公司,所以是个可行的投资。
3.3、社会可行性:
1改革的必要性:
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代化企业制度要求、推动企业劳动人事管理走向科学化、规定化的必要条件。
2从组织内部讲:
单位工作人员对开展人事管理系统表示支持,高层管理者做好带头人的作用,使人事能快速从人工阶段过渡到人机系统阶段。
3.4、总体情况的设计分析
3.4.1、C/S计算模式分析
C/S模式是一种分布式计算模式。
它将某个应用适当分解为多个任务,由多台机器分别执行,共同实现整个应用。
在这多个任务之间存在着多种交互关系,其中最基本的是“请求/响应“关系:
既Client向Server提出某种信息或数据的处理请求,Server针对请求,完成相应处理,并将结果作为响应返回给Client.C/S模式主要由服务器管理程序(Server)、可户应用程序(Client)和中间件(middleware)三部分组成。
Server负责有效地管理系统的资源,其任务集中于
1.数据库安全性的要求
2.数据库访问并发性的控制
3.数据库前端的客户应用程序的全局数据完整性规则
4.数据库的备份与恢复
Client的主要任务是:
1.提供给用户与数据库交互的界面
2.向数据库服务器提交用户请求并接收来自数据库服务器的信息
3.利用客户应用程序对存在与客户端的数据执行应用逻辑要求
中间件负责联结客户应用程序与服务器管理程序,完成数据库服务器和客户应用程序之间的数据传输,协同完成一个作业,以满足用户查询管理数据的要求。
C/S模式比文件服务器系统能提供更高的性能,因为客户端和服务端将应用的处理要求分开,同时又共同实现其处理要求,对客户端应用程序管理数据,而客户断程序发送请求和分析从服务器接收的数据。
3.4.2、在系统中使用ODBC
powerbuilder8.0的ODBC接口使用PowerBuilder提供的动态链接库中的PBODB80.DLL来访问已安装ODBC驱动的ODBC数据源。
安装ODBC驱动后,PBODB80.DLL就是可以通过ODBC驱动程序管理器来访问相应的数据源。
PowerbuilderODBC接口包括:
ODBC函数调用到库,该库用来连接数据源,执行SQL语句以及检索结果;
连接和注册到DBMS的标准方法。
当从PowerBuilder访问数据源时,连接需要经过若干层才能到达数据源。
如图显示了一个powerbuilderODBC连接的基本组成(其中Powerbuilder)与ODBC接口动态连接库一起构成了应用程序部分。
应用程序——由powerbuilder提供,调用ODBC函数以提交SQL语句、分类查询以及从数据源检索结果;
ODBC驱动程序管理器——由Microsoft提供,负责为应用程序装载及卸载驱动程序;
数据源——由DBMS或数据库厂商提供,为应用程序存储和管理数据。
数据源由被访问的数据、相关的DBMS、操作系统和访问DBMS的网络软件(可选)组成。
3.4.3、在PowerBuilder中访问数据库
在powerBuilder应用程序中,只有先创建一个Transaction对象,然后才能通过这个Transaction对象来访问数据库。
在PowerBuilder数据库连接中,Transaction对象是介于应用程序与数据库之间的通信区域,它声明了Powerbuilder连接数据库时用到的参数,并接收由数据库返回的状态信息。
鉴于大多数应用程序仅访问一个数据库,PowerBuilder提供了全局缺省的Transaction对象SQLCA(既SQL通讯区域,SQLCommunicationArea),也可以根据需要定义其它的Transaction对象,特别是当应用程序有多个数据连接时。
PowerBuilder应用程序通过Transaction对象访问数据库的基本步骤是:
1.