毕业设计(论文)VB企业人事管理系统设计.doc

上传人:仙人指路1688 文档编号:3977138 上传时间:2023-03-30 格式:DOC 页数:72 大小:1.57MB
返回 下载 相关 举报
毕业设计(论文)VB企业人事管理系统设计.doc_第1页
第1页 / 共72页
毕业设计(论文)VB企业人事管理系统设计.doc_第2页
第2页 / 共72页
毕业设计(论文)VB企业人事管理系统设计.doc_第3页
第3页 / 共72页
毕业设计(论文)VB企业人事管理系统设计.doc_第4页
第4页 / 共72页
毕业设计(论文)VB企业人事管理系统设计.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《毕业设计(论文)VB企业人事管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB企业人事管理系统设计.doc(72页珍藏版)》请在三一办公上搜索。

1、摘 要 企业人事管理是企业管理的一个重要内容。随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的人事管理系统就显得非常必要。最初的人事管理都是靠人力来完成的,当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低等问题。本系统应用于Micro Soft 各种操作系统的管理软件。此系统采用Visual Basic 6.0 和 SQL Server 2000 开发的。Visual Basic6.0作为前端开发工具,SQL Serve

2、r 2000作为后台的数据库开发平台。连接数据库采用的是比较流行的ADO技术和代码连接,主要功能通过各种函数和控件进行实现。该系统大体上分为6个模块:系统管理、员工基本信息管理、考勤信息管理、工资信息管理、培训信息管理、福利信息管理。这六个模块基本上实现了企业管理所需的基本功能。人事管理系统就是把分散的企业单位的员工信息实行统一、集中、规范的收集管理,建立分类编号管理,电脑存储查询。人事管理系统为企业单位提供信息咨询、信息存储等服务。 关键词:数据库;模块;控件;信息管理 AbstractCorporation personnel management is an important cont

3、ent in corporation manage. As times development the power of corporation step by step .How do you manage the information of corporation staff this is a big problem. In this case a normative and automatic personnel management system is very important. Before personnel management achieve in human. Whe

4、n the size of corporation is very small human can complete. But the size is as big as , the corporation staff is more and more. Personnel management still use human it is sure to work inefficient problem.This management system is applied to Micro Soft management software of different operating syste

5、m. This system adopts Visual Basic6.0 and SQL Server 2000 to develop Visual Basic6.0, as the developing instrument of front, SQL Server 2000 regards as the data base developing platform of the backstage. The ones that joined the database adopted the more popular ADO technology and code connection te

6、chnology , the main function is realized through various kinds of function and controlling part. The system is divided into 6 pieces of module on the whole : system management ,staff basic information management, duty information management , wage information management ,train information management

7、 ,welfare information management . These six modules generally realize the system function. Personnel management system concentrate staff information proceed united prescriptive management computer store inquire . Personnel management system offer information advisory information store server and so

8、 on. Key words:Database;Module;ActiveX;Information management目 录第1章 前 言11.1 系统的概述11.1.1 开发的背景11.1.2 系统的功能21.2 相关技术与开发工具介绍21.2.1 Visual Basic 6.0 简介21.2.2 SQL Server 2000 简介61.2.3 VB中的数据访问方法8第2章 可行性研究102.1 可行性研究的任务102.2 可行性研究的结果102.3 系统配置112.3.1 软件配置112.3.2 硬件配置11第3章 需求分析123.1需求分析的任务123.2系统功能需求123.2.

9、1具体功能123.2.2系统功能描述133.3 数据流图153.4 数据字典16第4章 总体设计194.1 总体设计的任务194.1.1总体设计的目的194.1.2总体设计的步骤194.2选取最佳方案204.2.1设想供选择的方案204.2.2选取合理的方案204.3 数据库设计204.3.1数据库设计的意义204.3.2数据库概念结构设计224.3.3数据库逻辑结构设计26第5章 详细设计295.1详细设计的任务295.2各功能模块的详细设计295.2.1系统用户管理模块的设计295.2.2员工基本信息管理模块的设计295.2.3员工考勤信息管理模块的设计305.2.4员工工资信息管理模块的

10、设计305.2.5员工培训信息管理模块的设计315.2.6员工福利信息管理模块的设计315.3界面设计325.3.1系统主窗体的设计325.3.2用户管理模块界面设计345.3.3员工信息模块界面设计37第6章 系统的测试与维护406.1 软件测试406.2 软件维护的基本概念416.3软件的可维护性426.3.1决定软件可维护性的因素426.3.2文档的维护42第7章 系统的测试与维护44致 谢45参考文献46附录47第1章 前 言1.1 系统的概述1.1.1 开发的背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于

11、利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背以及员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人事经理的一个日益尖锐的问题,可以说,企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理” 的企业管理原则已为不少企业所采纳。但是要真正实现“公平、公正、合理”绝非易事,它不是仅仅依靠规章制度和政策就可以解决的。通过建立透明、相容、一致、易查和全面的人事

12、管理信息系统,将与人相关的信息统一地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运作和劳资纠纷等方面的风险规避等建立一套科学的保障体系。任何企事业单位的运作归根结底还是要由人去执行的。如何有效地对员工实施宏观管理,对企业的构成情况和发展趋势进行统计、规划、分析、预测,根据分析的结果制定切实可行的人事政策,是一项繁重而艰巨的任务。传统的人事管理方式和手段主要依赖于手工操作,其效率低下,不利于企业的快速发展。所以,基于现代人力资源管理的理念,结合中国行业主管机关的人事管理经验,将现代化的信息技术和网络技术引入人事管理工作,实施人事管理信息系统,已成为行业管理发展与进步的必然之路1

13、.1.2 系统的功能人事管理信息系统往往广泛应用于工业、商业、企业、事业、行政等单位,几乎每个进行了信息化建设的单位都具有人事管理信息系统人事管理信息系统提供包括系统管理、员工信息管理、考勤管理、工资管理、培训计划管理和福利费管理6个部分:(1)系统管理用于管理使用该系统的用户,以及权限的分配,从而为系统提供一定的安全性。(2)员工管理包括员工本人的基本信息、家庭状况、学历资料、工作记录等项目,全面合理地反映员工的人事档案,并可以随时查询人事档案。(3)考勤管理、工资管理和人事管理无缝结合,及时反映员工考勤情况,并于工资管理结合。(4)工资管理要将工资核算与人事管理无缝结合,确保资料的及时准确

14、性及一致性,每月的工资数据应可由系统自动生成。每月的工资作为一个核算单元,可随时切换工资核算期间。(5)培训计划管理用于制定员工的培训计划。这里记录了培训的相关信息,包括培训的日期、申请的部门、培训目的等。(6)福利费管理是企业单位中人事管理非常重要的一个部分,这部分对员工的福利费信息进行了管理。1.2 相关技术与开发工具介绍1.2.1 Visual Basic 6.0 简介 (1) Visual Basic 的特点 为什么取名为“Visual Basic”?从字面上看,“Visual”指的是开发图形用户界面的方法,即“可视化”。不必编写大量的代码去描述界面元素的外观和位置,只要把预先建立的对

15、象放置在想要的位置再设置大小即可。有过开发DOS平台下应用程序经验的人都有这样的体会:开发DOS程序,百分之六七十的时间与精力是用在构造界面上了,而真正解决实际问题的代码却占不了整个程序的一半。这样导致的后果一是生产效率低,二是因为各个程序员的习惯不同,开发出来的程序操作方式也各异,使得DOS程序不容易学习使用。而Windows操作系统提供了一致的用户界面,这对用户是一个福音,对程序开发者也是个好消息。Visual Basic 是Windows平台上一个强大的开发工具,无论是出学者,还是专业人员都可以方便地使用它进行程序设计。Visual Basic 提供的是真正的面向对象的可视化编程方法,开

16、发人员只需少量的代码就可以编制出具有标准Windows 风格的程序,代码维护非常方便。使用 Visual Basic 语言,不但可以编制常规的应用程序,而且还可以使用VB的脚本语言VBScript进行Web开发、使用嵌入式VB语言VB for Application(VBA)对一些流行软件(如 Microsoft Word、Excel、Access等)进行二次开发,还可以设计ActiveX控件,用于Web或其他支持这一技术的程序中。Microsoft不断地把最新的技术融入Visual Basic 中,无论是网络应用程序、多媒体软件还是数据库系统,使用Visual Basic 都能够容易地实现。

17、(2)Visual Basic的版本在Visual Basic 语言发展过程中,每一次大的改进都伴有新版本的诞生,如VB1.0、VB3.0、VB5.0以及VB6.0。这种版本从时间上可以看成“纵向版本”。在同一个“纵向版本”下还有不同的“横向版本”。例如,同样是Visual Basic 6.0,Microsoft针对不同的国家或地区对它进行了“本地化” ,就有了Visual Basic 6.0中文版、Visual Basic 6.0 繁体中文版 、Visual Basic 6.0日文版等。对软件进行本地化,无疑会使世界上更多的人学习使用它,这是Visual Basic以及Microsoft 其

18、他产品成功的一个的原因。除了推出Visual Basic 的“本地版”,Microsoft 还为不同类型的用户提供了不同的版本,如 Visual Basic 6.0 有学习版(Learning Edition)、专业版(Professional Edition)和企业版(Enterprise Edition)学习版主要针对刚入门的初学者设计,专业版是为专业编成人员提供的,企业版允许专业人员以小组的形式来创建分布式应用程序。每个版本都包括了前面版本的所有功能并且有很大的增强。Visual Basic 6.0是在 Windows 平台上大众化的一种程序开发工具,它是 Microsoft 公司的32

19、位 Windows 开发工具 Visual Basic 6.0 的汉化版本,它在代码生成,ActiveX 技术,Internet 等诸多方面都较其早期版本有很大的改善和创新。它是一种完全面向对象的和可视化开发工具。Visual Basic 以其完美的界面、方便的操作、强大的功能在各种数据库开发工具中独树一帜。作为微软公司的重点产品,Visual Basic 具有其他数据库开发工具所无法比拟的优势。他易学易用,因此得到了广大软件开发人员及计算机爱好者的青睐。使用Visual Basic 6.0 中文版可以开发通信、数据库、多媒体、动画制作、Internet 与 Internet 应用以及普通的W

20、indows应用程序。当您要开发Windows 下的应用程序而感到无从下手时,Visual Basic 6.0 一定能把您带入 Windows 应用程序开发的新境界,使您豁然开朗,如虎添翼,您会感到编写Windows 程序是那么轻松。它具有智能化的操作界面、执行效率高、控件(Control)制作能力强等特点,这就大大简化了 Windows 应用程序的编写过程。使您在编写程序时变得轻松愉快,能为您排忧解难,使您耳目一新。(3)Visual Basic 6.0 的基本控件 窗体:是由标题栏,边框以及客户区组成的。标题栏又是由窗体图标、窗体标题、“最小化”按钮、“最大化/还原”按钮与“关闭”按钮组成

21、的。窗体对象作为各种控件对象的容器,在窗口中起着重要的作用。命令按钮:是一种很常用的控件,基本上在所有的窗口中都可以找到。单击按钮之后,经常是根据其它控件的输入内容执行一个动作,再把结果由其它的控件输出。文本框:是窗口中进行输入输出操作的重要控件,可以用来输入诸如姓名、地址等信息,也可以用来显示程序的运行结果。标签:是对其它没有标题的控件(如文本框、列表框、组合框等)进行说明,也可以用来显示一些程序运行过程中的提示信息。框架:是一个左上角有标题文字的方框。主要作用是对窗体上的控件进行视觉上的分组,使窗体上的内容更有条理。复选框:是提供选项的控件,这种控件的典型外观是一个小的方框后接一串文字。方

22、框中有一个对钩,表明这一项被选中。方框中为空白,则未选中。除此之外,还有一个选中与未选中的中间状态,方块是灰的并有对钩。单选框:与复选框控件相似,也是成组地列在窗体上供用户从中进行选择。单选框与复选框最大的区别在于,在同一组单选框中只能有一个单选框被选中。控件数组:是指在同一个窗体上、拥有相同对象名、相同事件过程的一组同类型控件。控件数组中的每一个控件的Name属性值相同,每个控件由其Index属性的值(即控件数组元素的下标)唯一地确定。图片框:设计包含有图片的窗体的方法是:首先,在窗体上要显示图片的位置放置一个图片框控件。然后,将所要的图片加载到图片框控件中即可。菜单:是Windows窗口的

23、标准构件,Visual Basic 6.0 允许为程序中每个窗体创建一个独立的菜单系统。菜单中的菜单项(即菜单命令)一般包括了应用程序窗口全部的主要功能。菜单中的菜单项应该按功能分类组织并以级联方式显示。1.2.2 SQL Server 2000 简介(1)SQL Server2000的特性 Microsoft SQL Server 2000 是一种功能强大的关系型数据库管理系统。下面将对 Microsoft SQL Server 2000 的特点和性能进行介绍: Microsoft SQL Server 2000是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一

24、代大型关系型数据库管理系统(DBMS)它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。Microsoft SQL Server 2000 提供了重要的安全性方面的增强,保护防火墙内河防火墙外的数据。Microsoft SQL Server 2000 支持强有力的、灵活的、基于角色的安全,拥有安全审计工具,并提供高级的文件加密和网络加密功能。使用 Microsoft SQL Server 2000 分析服务中的高级新特性,例如灵活的维结构、细粒度的安全性等等,客户在电子

25、商务、金融服务、保险、零售以及执照业等领域,建立高端的、专业化的商业智能解决方案会变得更容易。 SQL Server 2000 拥有能够维护大型网站与企业系统所需的超高层次的可用性。SQL Server 2000 进一步增强了SQL Server 7.0 的结构,使其足以胜任高容量网站与企业系统所需的高度稳健性。在支持Windows NT与Windows 2000故障转移群集(Failover Cluster)方面,SQL Server 2000 已有具体的改善。SQL Server 2000 提供了一个安装选项来让你决定是否要设立故障转移群集,与早期版本的SQL Server 比较起来,这种

26、做法显然要容易且方便许多。SQL Server 2000 最高可支持到故障转移群集中的4个节点。对于那些不需要实时故障转移群集而且可能 潜 在会丢失一些更新内容的网站与企业系统,SQL Server 2000 则引入了“日志传送”功能。你可以建立一个生产数据库,并将它复制到待命服务器中,然后每隔一段时间(例如每隔15分钟)从生产服务器使用日志传送功能将更新事务日志输入到待命服务器。凭借在待命服务器中恢复日志文件,你可以建立一个服务器来取代发生问题的生产服务器。唯一有可能漏掉的数据就是在最后一组日志送到待命服务器之后才更新的数据。日志传送可以用来将生产服务器上的数据复制到一个或多个只读的报表服务

27、器上。SQL Server 2000 具有强大的查询优化器(Query Optimizer)。Server 2000的查询优化器采用了新的访问方法提高查询处理的速度。改良的访问方法是针对数据库中位于磁盘上数据结构的简化与改进所作出的。新的查询优化器会在扫描表和引索 时采用循序且预读取的输入输出方式来提高速度,并在连接时使用合并与非线性算法。SQL Server 2000 的查询优化器支持执行SQL命令语句的预备/执行模型,它拥有能够配合SQL命令语句的有效算法,使得已经有执行计划的应用不要再次预先执行相同的命令语句,此举的最大好处是,在一个拥有许多用户执行同一个应用程序的系统中,可以降低将SQ

28、L命令语句编译成执行计划所需的资源。 SQL Server 2000具有动态自我管理功能。SQL Server 2000 能够在执行期间自动且动态的重新设置它自己的状态。比方说,如果有很多工作都要交由SQL Server 来完成,它会动态地使用额外的资源(例如,内存)。而当工作量降低时,Server 2000 便会将先前所占用的资源释放出来并交还给系统。此外,如果有其它应用程序在服务器上启动,Server 2000 还会检查虚拟内存的额外配置并降低它本身所使用的虚拟内存数目,以便降低内存页负荷。数据库管理员可以控制每一次SQL Server 2000 安装中的动态复位状态数量。事实上你可以让数

29、据库按照默认的状态运行,也可以由管理员全权控制配置,这一切均视你自身的使用情况而允许弹性调整。(2)关系型数据库 依数据库中数据的组织方式来区别,数据库管理系统可以区分为层次型、关系型、与对象导向等。每一种数据组织方式,都有各自的数学逻辑理论,然而其中最有效的,当属关系型数据库管理系统。关系型数据库管理系统的英文全名是Relational Database Management System,简称RDBMS。在关系型数据库中,数据其实是分门别类地储存于各个表(Table)中的。每个表会包含特定主题的数据,比方说,以一个公司而言,它的人事数据、客户数据、订单数据、产品数据、库存数据等应该被分别储

30、存在不同的表中。而借着在不同的表之间建立起关联性,我们便可以从彼此相关联的表中提取出有用的信息。表的存在方式就如同电子表格工作表一样拥有列(Column)与行(Row)。用数据库的专业术语来说,这些列即是字段(Field),每个字段分别存在着不同性质的数据,比方说,像姓名与住址的数据便会分别存放在不同的字段中,而每一行中的各个字段的数据则构成一条数据记录(Record)。1.2.3 VB中的数据访问方法 在VB中,为了便于进行数据访问和操作,提出了“数据访问接口”的概念。所谓“数据访问接口” ,就是一个代表访问数据的方方面面的对象模型。使用VB,可以在任何应用程序中通过编成来控制数据连接、语句

31、生成器和供使用的返回数据。在VB中,随着数据库访问技术的不断发展,先后出现了3种数据访问接口,即数据访问对象(Data Access Objects DAO)、远程数据对象(Remote Data Objects RDO)和 ActiveX数据对象(ActiveX Data Objects ADO)。不同的数据访问接口,有其特定的用途。(1)数据访问对象(DAO) 数据访问对象(Data Access Objects DAO)是第一个面向对象的数据访接口,它普遍使用Microsoft Jet数据库引擎(由Microsoft Access所使用),并允许VB开发者像通过ODBC对象直接连接到其他

32、数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。(2)远程数据对象(RDO) 远程数据对象(Remote Data Objects RDO)是一个面向对象的ODBC数据访问接口,提供了一个接口,形式上展示出所有ODBC 的底层功能和灵活性。尽管RDO在访问Jet或ISAM数据库方面受到限制,而且只能通过现存的ODBC 驱动程序来访问关系数据库,但是RDO已被证明是SQL Server 、Oracle以及其他大型关系数据库开发了者经常选用的最佳接口。(3)ActiveX数据对象(ADO) ActiveX数据对象(ActiveX Data Objects A

33、DO)是DAO/RDO的后继产物。ADO在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象,更多的属性、方法和事件。第2章 可行性研究2.1 可行性研究的任务 并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间,资源,人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,它不是解决问题,而是确定问题是否值得去解。一般来说,至少应该从下述三方面研究每种解法的可行性:(1

34、)技术可行性(2)经济可行性(3)操作可行性2.2 可行性研究的结果竟过前期的调研,发现许多企业管理的弊端,企业现有的管理系统功能尚未完善,而且还需要花费大量的人力、物力和财力。虽然他们使用了计算机进行操作,但因为软件设计人员并没有考虑到企业发展的一些具体情况,所以随着时间的流逝使得用起来并不十分的方便。当今社会是一个经济的社会,IT产业迅猛发展,以前都是人工管理,那样就会给一些人在财政方面有了动手脚的机会,也会在查询信息方面造成很不方便的影响。所以我想做一个 人事管理信息系统,该系统能够对员工基本信息管理、考勤信息管理、工资信息管理、培训计划管理、福利费管理和系统管理等模块、方棉进行查询修改

35、和添加。本系统即节省了人力和财力,还能够方便对想要的信息进行操作。2.3 系统配置好的数据库系统必然有一个相对最优秀的系统配置方案。系统配置要根据用户的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性的要求。此外,用户的维护水平也是一个重要的方面。2.3.1 软件配置 软件配置主要包括数据库的选择和操作系统的选择。人事管理信息系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1) 数据库的选择 根据数据量的大小选择不同的数据库,个体企业一般采用Access、FoxPro,小型企业一般也采用Access、FoxPro,中型企业一般采用SQL Server ,大

36、型企业采用SQL Server 、Oracle等。当然,这种选择并不是绝对的。有时,一个企业尽管人数不多,但是人员变化很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库有时由于建设经费的限制,只能选择较为便宜的数据库,这要根据用户的需要而定。数据库的选择还要考虑与操作系统的配合。我在里选择SQL Server 2000 数据库。 (2)操作系统选择 可以根据用户量的大小选择不同的操作系统。一般情况下,公司职员对微软Windows界面比较熟悉。因此,建议系统都使用Windows 98、Windows 2000、或者Windows XP操作系统的选择。我这里选择Windows XP 操

37、作系统 。 2.3.2 硬件配置 人事管理信息系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。可以根据数据量和吞吐量的大小选择不同的硬件。这里采用了以下的配置:服务器:硬盘40G以上,内存256M以上 客户端:硬盘20G以上,内存128M以上 第3章 需求分析3.1需求分析的任务 这个阶段的任务仍然不是具体的解决问题,而是准确的确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。系统分学员在需求分析阶段必须和用户密切配合,充分交流信息以得出经过用户确认的系统逻辑模型。通常用数据流图、数据字典和简要的算法表示系统的逻辑模

38、型。在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般喜欢很快着手进行具体设计,然而,一旦分析员开始谈论程序设计的细节,就会脱离用户使他们不能继续提出他们的要求和建议。软件工程使用的结构分析阶段设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的系统逻辑模型,经过用户确认之后才能进入下一个阶段,这就可以有效地防止和克服急于着手进行具体设计的倾向。 3.2系统功能需求3.2.1具体功能 人事管理信息系统的需求分析也应该是由开发人员和用户或者客户一起完成的。需求分析的第一步描述人事管理

39、信息系统的功能,即定义用例,以此确定系统的功能需求人事管理信息系统的用例分析主要找出系统中所有的用例,并要和人事管理系统的潜在用户进行讨论。 人事管理信息系统的用例包括: (1)员工信息管理 (2)考勤信息管理 (3)员工工资信息管理 (4)培训计划信息管理 (5)员工福利信息管理员工信息管理包括员工信息的添加、编辑和查询、同时还应该注意到上述用例中员工信息管理包括聘用员工、辞退员工、以及员工的退休,也可以根据用户的具体需要将这几种行为分别建立用例。员工的升降职可以看作调动的一种,但是,如果是在同一部门升降职就不好处理了。因此,建立将升降职和调动分开,升降职只界定在同一部门的职务变化。 考勤登

40、记记录员工的外出,考勤信息只适用于部门经理以下职务的员工。考勤信息由部门经理及部门经理以上的员工登记。同时考勤信息管理也包括考勤信息的添加、编辑和查询功能。 在进行员工工资信息管理操作的时候,首先需要统计员工考勤信息,然后计算员工的奖金、福利费,最后进行工资信息的添加。工资信息管理由系统管理员完成,同时工资信息管理也包括工资信息的添加、编辑和查询功能。 培训计划信息管理,首先应该由部门的负责人提出培训计划的申请,在申请后即可添加培训计划的相关信息,同时管理员负责对这此信息的维护。培训计划信息管理也包括培训计划信息的添加、编辑和查询功能。 福利费包括国家政策规定的项目,也包括公司内部的福利项目,

41、福利费信息管理由系统管理员来负责管理。同时福利费信息管理也包括福利费信息的添加、编辑和查询功能。3.2.2系统功能描述 表 3.1.1 系统功能表功能名称 功能名称外部功能内部功能用户通过应用界面功能,按钮菜单及终端键盘完成输入,输出,查找功能通过对查找条件的过滤,与数据库互动,从数据库中提取相应的数据在上表中,简单的划了本系统必须完成的内部及外部的主要功能。对于外部功能,可利用界面和用户直接对话;对于内部功能,用户可以仅对界面操作就能完成所有功能。通过需求分析,可将本系统的内部功能主要划分为三种功能,即查找、修改、删除,其他所有功能都是由这三种功能直接或间接或同时合作完成下面是本系统的功能描

42、述图,从下图中,可以从高层次上清晰的了解此人事管理信息系统的功能描述。终端输入查找 删除 修改数据库3-1系统功能描述图图 3.1.1 系统功能描述图系统管理员一般用户应用系统的操作界面数据库系统管理员工信息管理考勤信息管理工资信息管理培训计划信息管理福利费管理3-2系统基本流程图3.3 数据流图数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它是软件设计的很

43、好的出发点。数据流图有四种基本符号:(1)正方形(或立方体)表示数据的源点或终点; (2)圆角矩形(或圆形)代表变换数据的处理; (3)开口矩形(或两条平行横线)代表数据存储; (4)箭头表示数据流,即特定数据的流动方向。 接收事务更新库存信 息 处理记录D 人事记录清单 管理员管理员事务事务人事信息结果3-3系统数据流图以上是本系统的数据流图,下面介绍一下本系统的数据字典。3.4 数据字典 数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图

44、和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典

45、,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片: 名字:员工基本信息表 别名: 描述:列出员工的基本情况,姓名、家庭情况等信息的表定义:员工基本信息表 =员工号+部门+学历+婚姻状况 +籍贯+家庭地址+ 位置:数据库 1、名字:员工考勤信息表别名:描述:列出员工出勤天数、病假、加班时间、休假时间等考勤信息的表定义:员工考勤信息表=年度+月份+病假+事假+矿工时间 + 位置:数据库 2、 3、名字:员工工资信息表别名:描述:

46、列出员工底薪、奖金、所得税、实发工资等工资信息的表定义:员工工资信息表=员工号+加班费+代扣养老保险 +车旅费+房屋补贴+ 位置:数据库 名字:员工培训信息表别名:描述:列出员工培训情况等信息的表定义:员工培训信息表=培训名称+培训种类+培训对象+参加人数+地点+培训内容+ 位置:数据库 4、名字:员工福利信息表别名:描述:列出员工福利费用的各种信息的表定义:员工福利信息表=年度+员工号+费用类型+费用项目+费用金额+ 位置:数据库5、经过以上分析,应有现有的技术,完全可以实现这一系统。在操作上,简单易行只要懂一些基本的计算机操作就可以。利用本系统可以节约50%以上的人力,而本系统带来的效益也将增长,可以在短期内回收成本。所以,从技术可行性,经济可行性,和操作可行性都是可行的。 第4章 总体设计4.1 总体设计的任务4.1.1总体设计的目的通过这个阶段的工作将划分出组成系统的物理元素,但是每个物理元素都处于黑盒子级,这些黑盒子里的具体内容将在后面仔细设计。总体设计的基本目的就是回答“系统应该如何实现?”,因此,它又称为概要设计或初步设计。它的重要任务是设计软件结构,也就是要确定系统中每个程序有哪些模块组成的,以及模块间的相互关系。总体设计过程首先寻找实现目标系统的各中不同方案,需求分析得到的数据流图是设想各种可能方案

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号