管理知识企业人事管理系统的分析与设计文档格式.docx
《管理知识企业人事管理系统的分析与设计文档格式.docx》由会员分享,可在线阅读,更多相关《管理知识企业人事管理系统的分析与设计文档格式.docx(57页珍藏版)》请在冰豆网上搜索。
![管理知识企业人事管理系统的分析与设计文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/4/215825de-83e2-4881-b999-4ceede0d0d48/215825de-83e2-4881-b999-4ceede0d0d481.gif)
Toadapttothedevelopmentofsituation,theWebApplicationSystemofmulti-tierapplicationarchitecturecameintobeing,whichhasbeenoneofthefastestcomputerapplicationsystemssincetheInternet/Intranettechnologywasemployedandhasgraduallybeenthemainmodelofcomputerapplicationsystems.Meantime,Object-orientedtechnologyhasalsomadearapidprogress,whichledtotheDistributedObjectComputingtechnologyandthetechnologyarchitectureofmulti-tiersapplicationarchitecturebasedoncomponent.
Thisthesisisasimple,convenientandpracticalpersonneladministrativeoperationsystemdeveloped,proceedingfromcurrentpersonnelmanagementsituationinmodernbusinessadministration,aimingtothecomplicatedprocedureofpersonnelmanagement,investigatedthroughthedetailedsystem.Thepersonnelsystemisasetofpersonneladministrativesystemswithextremelystrongcommonability.Ithaveofferedcompletepersonnelfileadministration,includingtheclassifiedpersonalfilemanagement(Registeredpermanentresidencestate,politicalbackground,physiologicalstate,themanagementofthecontract,theassurancesituation),workovertimeandgoonbusinesstomanageinattendance,changeofpersonnel(newstaffregister,theregistrationofstafftoleaveoffice,therecordofnewlypersonnelchange),examinerewardsandpunishments,staffstrained,endowmentinsurance,etc.operation.Thepersonalfilematerialsarecompleteandflexibletotype.Offerthecomprehensiveinquirysystemofthepersonnel.Youcaninquireuser'
snecessarymaterialsaccordingtovariouskindsofthecondition.Variouskindsofpersonnelmaterialscanbeconvenienttotypeintheformwaythatyoufreelyestablish.Frontinstrumentofthisdevelopedsystemis6.0VisualBasic;
thedatabasesoftwareselectedbybackstagesupporterdatabaseengineisMicrosoftSQL2000foruse.
Keywords:
Inquiry,Employmentmanaging,Databases.
前言1
第一章绪论2
1.1信息管理系统产生的背景2
1.2信息管理系统的分类2
1.3本文所作工作5
第二章相关工具简介6
2.1前端开发工具VisualBasic6.0介绍6
2.1.1VisualBasic6.0概述6
2.1.2VisualBasic6.0的优点6
2.1.3数据访问控件介绍7
2.2数据库MicrosoftSQL2000介绍8
2.2.1MSSQLServer简述8
2.2.2SQL语句8
2.2.3SQL语言在VB中的应用9
第三章需求分析10
3.1调查分析10
3.1.1系统目标10
3.1.2应用现状调查10
3.2系统功能调查10
3.2.1员工信息管理功能10
3.2.2员工工资管理功能10
3.2.3员工工作考评管理功能11
3.2.4员工考勤管理功能11
3.2.5系统维护功能11
3.3数据库需求分析11
第四章概要设计13
4.1概要设计13
4.2数据库设计14
4.2.1数据库逻辑结构设计14
4.2.2部门表Department_table14
4.2.3员工基本信息表employees_table15
4.2.4员工工作考评表Evalution_table16
4.2.5用户信息表users16
4.3系统功能模块图17
4.3.1企业人事管理系统功能模块17
4.3.2企业人事管理系统功能模块之间的关系17
4.3.3系统流程19
第五章详细设计21
5.1启动界面设计21
5.1.1功能说明21
5.1.2屏幕格式设计21
5.2登录窗口设计21
5.2.1功能设计21
5.2.2屏幕格式设计22
5.2.3登录窗体类函数分析22
5.3主窗体设计23
5.3.1功能设计23
5.3.2屏幕格式设计23
5.4用户管理模块设计24
5.4.1功能说明24
5.4.2用户管理窗体的设计25
5.4.3编辑用户信息的窗体设计25
5.5人事考评模块设计26
5.5.1功能说明26
5.5.2考评模块的类函数26
5.5.3添加考评信息的窗体的设计27
5.5.4考评管理窗体的设计27
5.5.5信息报表窗体的设计28
5.5.6考评信息查询窗体设计29
5.6数据库访问数据流图31
5.7系统的维护31
5.7.1信息动态维护31
5.7.2权限设置32
第六章结束语33
致谢……………………………………………………………………………334
参考文献355
附件:
388
前言
随着计算机技术的迅猛发展,大量的优秀的管理系统软件被开发投入使用,为企业管理现代化提供了一个好的契机。
工业自动化控制、管理信息系统应用等在各行业得到了广泛的应用,管理信息从以单机为主发展为以网络为主、以中心数据库为核心、辅以方法库和知识库的集中管理的模式,结构体系统从单机应用软件、发展成多层应用模式。
在改革深入和市场经济高速发展的今天,人事管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应人事管理的需要,不能满足新形势下企业人事管理的需要[1]。
因此,必须有一套应用于网络时代的适应于新需求上的人事管理系统。
人事管理系统是一个协助各单位科学、全面、高效地进行人事管理的系统,它参考了哈佛人力资源管理理论,根植于国内人事管理的实际情况,实用而科学。
在内容上,它包括了人事变动(新进员工登记、员工离职登记和人事变更管理)、考勤(考勤、加班、出差管理等)、员工培训(培训管理和学历记录)、考核与奖惩、人事档案完整资料(基本资料、人事合同、生理状况、户籍、政治情况、投保管理、担保情况等)等内容。
在操作上,它集输入、维护、查询、筛选、统计和各种处理为一体,信息导入导出可实现信息备份,灵活、专业的报表设计,形象、增强的数据处理,完美的信息图形分析,用户可自定义自开发这些功能。
因此人事管理系统软件作为一种管理软件在各个企业事业单位得到广泛使用。
员工工作考核管理作为人事管理的一个功能模块,在人事管理中起到了重要作用。
为全面了解、评估员工工作绩效,发现优秀人才,提高工作效率,特在人事管理中启用员工考核管理。
通过考核,全面评价员工的各项工作表现,使员工了解自己的工作表现与取得报酬、待遇的关系,获得努力向上改善工作的动力。
第一章绪论
1.1信息管理系统产生的背景
在过去,各行各业往往都有不少管理人员孤立地看待数据处理和计算机。
造成这种看法的原因是,数据处理和信息服务人员不愿使用容易被计算机用户理解的语言同用户进行交替。
管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机西听的开发,从而在许多其他方面助长了自守和冗余劳动的现象[2]。
在用户同信息服务人员的交流方面,没有一个单位能够做到尽善尽美,但是,确有某些单位已经取得了比较好的成功经验。
用户同信息服务人员配合默契的一些单位认为:
这种成功的原因在于,用户已经掌握了计算机和信息资源管理方面的基本知识。
可见,用户管理人员掌握这方面的知识是非常必要的。
诚然,信息服务专业人员是具备这方面的知识的,但是要使用户管理人员获得这些知识,就必须通过正规的学习,阅读和实践。
妥善处理用户同信息服务人员之间的关系,可以加强双方的互相配合。
为了建立和维护一个高质量的信息系统,各方都必须尊重双方的意愿[3]。
系统质量的好坏是直接与用户信息服务人员之间互相配合的好坏成正比的。
凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的用户管理人员,必须成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。
过去用户管理人员在很大程度上是依赖信息服务人员来推荐,开发和实现所需要的信息系统的。
签于信息服务需要不断的发展变化,现在把签别和提高系统的责任留给了用户——这也上理所当然的。
用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代。
因为只有用户更了解他们自己想从信息系统中得到什么。
用户参与信息资源管理(IRM)[32]的典型事例表现在分布式数据处理(DDP)方面[35]。
在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员。
直到最后几年,人们才认识到:
信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。
在竞争激烈的环境里,管理人员必须有效地利用信息,不然,就难以立足于不败之地。
过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。
每个公司都有大量的,尚未发掘的,可利用计算机和信息资源的潜力。
发掘这种潜力所需要具有的计算机和信息处理的知识水平,这是大多数管理人员所能及的。
1.2信息管理系统的分类
信息管理系统可以是人工的或基于计算机的,独立的或是综合的,成批处理的或联机的。
通常的信息系统是上述各种类型的组合。
当然它不能即是独立的有是综合的。
独立的系统是为了满足某个特定的应用领域(例如人力资源管理)而设计的,独立系统有它自己的文件或数据库系统。
以人工系统为基础已经开发出各种各样的计算机信息系统。
到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和缺少信息服务人员与用户之间的交流。
也就是说,基于计算机的系统的工作流程直接借签了人工系统的工作流程。
通常这些系统是独立的,而且把计算机仅仅用作为数据处理机[4]。
在设计这些系统时,很少考虑到最终要将它们综合的意图。
信息系统也能按成批处理,联机处理或二者组合起来分类。
成批处理系统中,将事务和数据分批地处理或产生报表[5]。
例如,银行将大量的支票编码,然后在一天结束时,将所在支票分批,排序并进行处理[36]。
又如,为了防止航空公司在塔拉斯一个售票点与在亚特兰大的另一个售票点同时出售从洛杉机到旧金山的某一航班的最后一张机票,航空公司订票系统必须是联机的,以反映数据库当前的状态。
多数联机信息系统也有成批处理的要求[33]。
在每个社会团体的每个专业领域都能发现数据处理系统或信息系统的潜力。
下面我们按社会团体列举出这些实行计算机化的专业或应用领域。
对于某种程度在专业上相近的系统多数可以综合在一起(例如,工资,会计和人事)。
下面给出的清单只是为了说明可能的应用领域,并不包括所有的应用领域。
a)通用系统
包括工资管理系统,收帐管理,付帐管理,总帐管理,库存管理和控制,人力资源开发,预算管理,财务分析,采购管理,客户管理,以及合同管理等等。
b)制造业
包括定货输入和处理,分配和发送管理,生产调度管理,制造资源计划(MRP,通常又称物料需求),市场分析,计算机辅助设计(CAD),计算机辅助制造(CAM),项目管理和控制,以及成本标准化等等。
c)医疗保健业
包括病人结帐管理,病房统计管理,配方(包括药剂的互相影响)管理,护士站调度,诊断,入院管理,以及病历管理等等。
d)零售业
包括销售点管理和供应商管理等。
e)大学和学院
包括入学管理,注册和分班,计算机辅助教学,发展校友,安置服务,寄宿管理和财务补助等等。
f)出版业
包括发行和排版管理等。
g)银行业
包括储蓄,借贷,电子资金汇兑,租约,信托和投资等等。
h)运输业
包括预定管理,交通工龄维修,以及流量分析等。
i)保险业
包括方针管理,赔偿处理,委托和代办报告,保险统计,税率和契据管理等。
j)地方政府
包括公用事业管理,税收管理,治安和火灾紧急处理,城市规划,执照和许可证管理,福利,以及社会安全等。
通常,设计一个信息管理系统用来处理数据是在事务处理这一级,而用来提供给经理作决策的信息是在所有的管理级。
一个公司的管理活动可以分为四级:
战略级,战术级,操作级和事务级。
在与设计组交换意见时,用户管理人员必须十分清楚应该使信息满足哪一级的管理要求。
一个信息管理系统的质量是直接与其输出的利用率成正比的。
如果事务级和战略级都同样提供20页摘要报告,这个系统就失去了信息系统的作用。
秘书从来也不利用这些报告,因为她没有必要知道,而且也没有要求她知道[37];
公司总裁也从来不利用这些报告,因花费很长时间才能从中抽点点重要的信息。
这种情况比预料的要普遍得多。
用户经理负责将有关信息的具体要求告诉设计组。
中断这重联系将导致信息太多或太少,甚至会产生无用的信息。
有效的信息系统其关键是在各种活动级“筛选”信息[34]。
1.事务级
事务级的人员主要关心一个信息管理系统的事务处理部分。
事务员(文书)通常用来称呼那些做重复工作的人员。
在一个收帐系统中,一个负责检查发票的数据录入操作员只关心作为一个控制值来处理的发票总数与实际的计数是否相符合[38]。
2.操作级
操作级的人员有明确的任务,完成这些任务可能要花一天,一周或者是三个月那样多的时间。
这些任务从本质上说,还是短期的。
对他们的要求是提供性能报告和直接操作所要求的报告。
在收帐系统的例子中,信贷经理可能要一份拖欠60天未还贷款的所有客户的报告[39。
3.战术级
在战术级中,经理们关心的是实现那些满足杂战略级所建立的目标所要求的一系列具体的目标。
这种信息要求通常是定期的,但有时也有随时的,经理们要求“如果·
·
则·
”一类的报告。
战术级的经理主要关心逐年的经营情况和预算。
在收帐系统的例子中,控制者可能从总的发票数和销帐情况的月报中有所得益[4]。
4.战略级
在战略级,经理们只关心目标。
他们对信息系统的要求经常是一次性报告,“如果·
”式的报告以及其发展趋势分析。
以收帐系统为例,公司总裁可能要求一张提供统计分析的发票和销帐图表[5]。
一个信息管理系统的质量取决于能否在恰当时间给恰当的人以恰当的信息。
1.3本文所作工作
第一章绪论部分绪论主要叙述分析当前开发工具,数据库技术的比较。
第二章结合软件工程方法,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行ER图的绘制、数据库结构设计,
第三章根据需求分析的结果,用户概念数据模型表示数据及其相互间的联系。
第四章根据需求分析的结果,对系统进行详细设计,主要介绍用VisualBasic6.0实现每一个模块的具体功能。
第五章毕业设计小结,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。
第二章相关工具简介
2.1前端开发工具VisualBasic6.0介绍
2.1.1VisualBasic6.0概述
VisualBasic(VB)是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。
VB是极有和功能强大的软件,主要表现在:
所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。
美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在Win9x或WinMe,Win2000,WinXP,WindowsNT等操作系统下,是一个32位的应用程序开发工具[6]。
VB率先采用可视化的程序设计方法,利用系统提供的大量控件,采用可视化的拖动方式,直接在窗体上构建用户图行界面,并可直观,动态地调整界面的风格和样式,直到满意为止,从而有效地克服了传统编程中必需用大量时间和代码去描述界面元素外观和位置的弊端。
VB通过不同控件的搭配组合,就可很方便地构造出应用程序的界面来。
VB是一种面向对象程序设计语言,程序员所要做的就是针对不同的对象,分别编写这些对象所要响应的事件过程,整个VB应用程序也就是由图行用户界面和这些相对独立的事件过程构成的[9]。
2.1.2VisualBasic6.0的优点
2.1.2.1可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率[10]。
2.1.2.2面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;
而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
2.1.2.3结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行[