




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深圳信息职业技术学院毕 业 论 文论文题目:基于知识管理的自主学习平台姓 名: 学 号: 系 别:软件工程专 业:软件技术班 级:3-4指导教师: 答辩日期:1月9日摘要:基于知识管理的自主学习平台主要目的是通过计算机对企业员工的各种信息进行管理和维护。结合本系统开发的特点,我选定了.net作为开发平台,采用sql server 2005做后台数据库管理系统,同时我又选择了比较容易自学的、功能强大的 visual studio 2008作为开发工具,利用软件工程的思想和方法,总体上先采用结构化生命周期法进行系统分析和设计,然后采用快速原型法来实现系统。 本系统对员工的基本信息、考勤信息、调动信息、工资信息等,进行了分类管理、统筹规划。采用了进入系统前验证用户身份的办法来加强对系统的安全性和保密性的管理,从而使得只有合法的用户才能进入本系统进行操作。 这篇论文的内容包括企业人事管理系统的概述、系统分析、系统设计、系统实施、系统的运行与维护、开发总结六章,详细的说明了系统开发的全过程。 a summary of the personnel management system of enterprises is the main purpose of their employees through various computer information management and preservation. combining the characteristics of the system development, i selected the windows 2000 professional as a development platform, using sql server 2000 database management system to the background, while i chose the easier learning, powerful visual basic 6.0 as the development tool, using software engineering thinking and methods used to the overall structure of the life cycle analysis and design law, and then use the law to achieve rapid prototype system. basic information on the staff of the system, attendance information, the mobilization of information, such as salary information, a classification management, integrated planning. introduced into the system prior to certification to strengthen the identity of the users of the security and confidentiality of systems management, thus allowing only legitimate users can access the system operate. the paper includes an overview of the personnel management system, systems analysis, system design, system implementation, system operation and maintenance, development lessons vi, a detailed description of the whole system development process. the key personnel of the enterprise management systems, information systems development, vb6, sql server 2000 database目录摘要-2目录-3第一章 概述-41.1 课题的来源-41.2 本论文的目的内容及作者主要贡献-4第二章 开发工具的选择-5第三章 系统总体设计-63.1 系统功能分析-63.2 功能模块-63.3uml用例视图描述-7第四章 系统详细设计-94.1 数据库设计-94.2描述员工基本信息和考勤信息的表和视图-10第五章 系统实现-155.1 系统主界面-115.2 人事管理界面-115.3 员工信息界面-1254 sstab控件的设计-13第六章 系统测试-156.1测试窗体功能实现-156.2 测试项目-16第七章 毕业设计小结-17致谢-18参考文献-18第一章 概述1 1本课题的来源随着人们日益发展的科技,计算机技术的飞速发展以及计算机在企业管理中的应用和普及,利用计算机实现企业人事管理势在必行。对于中小型企业和事业单位来说,利用计算机支持企业高效率完成人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;人事、考勤、工资、管理是人力资源系统的核心,是所有企业单位或事业单位所必需的。因此,一个快捷、准确、方便、高效的人力资源管理系统就成为企事业单位的基本需求。,这就决定了不同的企业需要不同的人事管理系统。所以我们就以这个为课题。做一个适合中小型企业,并且简单、易用的人力资源管理系统。12本论文的目的、内容及作者主要贡献(1) 目的:目前市面上有着不少的人事管理系统。但是,对于企业、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本单位对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。(2) 内容:能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、负责人按各种条件进行查询。基本满足人事日常业务的需要。(3) 作者的主要贡献:本小组四人,分为四个模块。本人的模块部分是人事管理.本人独立完成了此模块的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。第二章 开发工具的选择在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。本系统用visual basic开发工具,建立一个适合企业的人事管理系统。visual basic是一种可视化的、面对对象和用事件驱动方式的结构化高级程序设计,它简单易学、效率高,且功能强大,在visual basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,开放式数据访问(odbc)技术,ado数据访问组件,可以高效、快速地开发出windows环境下功能强大、图形界面丰富的应用软件系统。visual basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。例如在本项目中,主窗体主要是进行各个功能的导航和显示导航信息,使用像lookbar按钮、工具条等方式来启动处理程序的调用,代码相对简洁,用lookbar按钮单击,使用lookbar的好处是使用方便,界面友好。visual basic提供开放式数据连接,即odbc功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如sql server,oracle等。在应用程序中,可以使用结构化查询语言sql数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的sql的编程技术,为单机上运行的数据库提供了sql网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。作为数据库系统的开发,数据库是mis中的重要支持技术,在mis开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点、适用范围以及与开发工具的融合,本系统正是结合以上系统规模、开发工具等因素选用sql server 2000数据库。microsoft sql server 2000是基于客户机和服务器的关系型数据库。它是一个可靠的,易管理的数据库和分析系统。sql(structered query language)即结构化查询语言,用来定义,增加,删除,修改和管理数据,并用表格,索引,关键字,存储数据的行和列来控制数据库,以及对数据库访问权限控制。microsoft sql server 用sql语句在客户端和服务器之间传送请求和应答,用客户机/服务器结构把工作负荷分别分解在服务器上和客户机上执行任务。客户机应用程序可以运行在一个或多个客户机上,也可运行在服务器上,负责向用户提供数据,服务器负责管理和分配资源,客户端无需在本地增加管理数据的功能;同时,服务器不需要将处理能力消耗在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。第三章 需求分析31系统功能分析人事管理系统:在人事管理系统中,包括部门设置、员工信息、人员调动和福利信息4个功能模块。部门设置主要是对该单位的部门进行管理,如增删部门信息。员工信息功能模块主要是对该单位员工的基本信息进行管理,并能够对员工的基本信息进行查询,以便于修改和删除。人员调动模块主要是实现本单位人事调动的管理,该模块设置了员工的基本信息表,操作人员能够从该表中直接获得员工的基本信息,再进行人员调动操作,同时也保存了人员调动的历史信息。福利信息模块主要是对本单位员工的福利信息进行管理。根据前面的功能需求分析,系统的功能需求可用图3.1.1简要表示。图3.1.132功能模块(1) 部门信息:部门信息功能模块包括新增部门和删除部门。在删除部门时,会对该部门是否有员工进行检查,如果有员工则系统要求删除完员工信息后再进行部门的删除。该功能模块是整个系统的开始,只有设置好了部门的基本信息才能进行后续功能的实现。(2) 员工信息:员工信息功能模块包括新增员工、删除员工、修改员工和查询员工基本信息。该功能模块主要是对系统的初试化和对员工的基本信息进行管理和维护。考虑到该单位人员较多,设置了员工基本信息查询,操作人员可以按员工编号、姓名或部门查询,对查询结果进行维护,减少了操作人员的工作强度。(3)人员调动功能:人员调动模块包括员工基本信息查询、历史调动信息和人员调动3部门组成。员工基本信息查询是为了方便人员调动,操作人员在进行人员调动时可以单击查询到的人员信息直接进行部门的调动。历史调动信息用于保存每一次人员调动的操作以后便以后查询人员调动信息。(4)福利信息功能:按照单位的需求设置了此项功能,该功能模块主要是对本单位员工的福利信息进行维护。人事管理系统包括的功能模块需求图3.2.1如下:图3.2.133 uml用例视图描述uml是用来描述模型的,用模型来描述系统的结构或静态特征以及行为或动态特征。从不同的视角为系统的构架建模,形成系统的不同视图(view)。用例视图(use case view),强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部户所能观察到的系统功能的模型图。人事主管的use cases关系图3.3.1如下:单位招工人事调动人事主管登记福利(from use cases)(from use cases)(from use cases)(from use cases)(from actors)图3.3.1第四章 数据库分析41 数据库设计(1) 部门信息表:字段字段名类型宽度小数位索引排序nulls1部门编号数值型6否2部门名称字符型11否(2) 员工信息数据表:字段字段名类型宽度小数位索引排序nulls1职工编号数值型11否2员工姓名字符型20否3部门编号数值型18否4性别字符型10否5出生日期数值型4否6家庭住址字符型20否7联系电话数值型20否8籍贯字符型20否9学历字符型20否10专业字符型20否11工作日期数值型20否12基本工资字符型20否13工作职位字符型20否14身份证数值型11否(3) 人员调动数据表:字段字段名类型宽度小数位索引排序nulls1员工编号数值型6否2员工姓名字符型11否3部门编号字符型20否(4) 福利信息数据表:字段字段名类型宽度小数位索引排序nulls1员工编号数值型6否2员工姓名字符型11否3部门编号字符型20否42描述员工基本信息和考勤信息的表和视图:描述员工基本信息和考勤信息的表格一共分为5个:福利表welfare、部门表depart、请假表leave、加班表overwork和员工表staff。使用access定义这5个表的字段以及每个表的主键、外键和引用关系,如下图4.2.1所示:图4.2.1第五章 系统实现51系统主界面本程序采用流行的界面设计技术,符合商业化软件设计的要求。采用菜单、工具栏picture控件相结合的方法,使得用户能够在主界面上快速地进入自己想要的程序模块。图5.1.1主界面图如下:图5.2.1本次毕业设计我只负责整个管理系统的人事管理部分。52人事管理界面人事管理的界面模块图5.2.2如下:图5.2.2这是代码5.1自制lookbar按钮单击事件。自制lookbar按钮单击事件。代玛5.1中是自制lookbar按钮单击事件中的部分代码。本系统采用windows xp风格的lookbar来实现工资管理系统各个功能模块的导航作用,使用方便,界面友好。把要处理的代码基本上都放在其按钮的单击时间处理函数里面。代码5.1如下:private sub lblrs_click(index as integer)select case index/选择标签序号case 0/显示部门窗体lblcaption.caption = 人事管理 - 部门信息frmdept.move 4300, 2000frmdept.show vbmodalcase 1lblcaption.caption = 人事管理 - 员工信息frmstaff.move 3300, 1500frmstaff.show vbmodalcase 2lblcaption.caption = 人事管理 - 人员调动frmtransfer.move 3400, 1600frmtransfer.show vbmodalcase 3lblcaption.caption = 人事管理 - 福利信息frmwelfare.move 3400, 1600frmwelfare.show vbmodalend selectend sub代码5.153员工信息界面员工信息的界面图5.2.1如下:图5.2.1代码5.2员工信息设置窗体装载事件:员工信息设置窗体装载事件。代码5.2的作用是当用户打开该窗体时,在窗体中显示全部数据信息。代码5.2如下:private sub form_load()dim strstaff as string/从staff表中选出所有数据/strstaff = select staff_id as 员工编号,staff_name as 员工姓名, & _staff_depid as 部门编号,staff_sex as 性别,staff_birthday as & _ 出生日期,staff_addr as 家庭住址,staff_tel as 联系电话, & _staff_birthplace as 籍贯,staff_degree as 学历,staff_major as 专业, & _staff_incomptime as 工作日期,staff_bwage as 基本工资,staff_position as 工作职位, & _staff_idcard as 身份证 from staff where staff_id= & txtqueryid.text & call adodc(strstaff, rsstaff_adodc, datagrid1)end sub代码5.25 4 sstab控件的设计sstab控件可以实现多页显示的效果,利用该控件可以节省窗体的空间,使得截面更加美观大方,在“micrsoft tabbed dialog control 6.0”控件组中选择sstab控件,创建一个对象,修改其样式属性为7-tvwtreelineplusminuspicturetext,图象列表属性为lamgelist1。窗体图5.4.1和图5.4.2如下:图5.4.1图5.4.2第六章 测试系统为了确保本系统的人事管理能够正常运行,需要先进行模块的测试。现将具体操作及过程举例说明如下:61测试窗体功能实现(1) 测试部门信息能否添加删除:打开人事管理系统,点击“部门信息”,按“添加”部门编号跟部门名称,看能否建立新的部门,再把建立的部门删除。(2) 测试员工信息能否添加删除:打开人事管理系统,点击“员工信息”输入员工编号、员工姓名、部门编号、性别、出生日期、家庭住址、等员工个人信息。看能否建立新的员工信息,再把建立的员工信息删除。(3).测试人员调动能否添加删除:打开人事管理系统,点击“人员调动”按“添加”员工编号、员工姓名、部门编号、性别。看能否建立新的信息,再把建立的信息删除。(4). 测试福利信息能否添加删除:打开人事管理系统,点击“福利信息”按“添加”员工编号、员工姓名、部门编号、性别。看能否建立新的信息,再把建立的信息删除。(5).测试所有模块的登出系统:分别进入部门信息、员工信息、人员调动、福利信息、再分别登出。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!62测试项目在mis开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是mis开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占mis开发总工作量的40%以上。因此,我们必须重视测试工作。单元测试:我们4个组员分别把自己做的模块进行单独的测试。验证模块接口。对模块的主要处理路径进行测试。对所有错误处理路径进行测试。对源码进行审查。组合测试:通过了单元测试以后,我们4个组员把自己做的模块进行了一次组合。用系统化的方法装配和测试软件系统。确认测试:通过了单元测试合组合测试。确认本软件人事管理系统是可以运行的。可以录入或删除各项数据。经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。第七章 毕业设计小结系统是一个面向中小型企业的人事工资考勤管理系统,具有一定实用性的数据库信息管理系统。它主要完成对单位员工信息的一系列管理,包括档案、工资、考勤以及员工报表信息管理。本系统采用当前流行的面向对象的开发工具vb 6.0来完成整个系统的设计,在数据库的设计上利用了sql 2000的便利性和实用性。本系统具有相当的实用功能。在查询方面,系统实现了多条件任意字段的模糊查询,同时在分类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖办公用品合同范例
- 二零二五版房产中介雇佣劳动合同
- 房地产分销代理协议
- 个人珠宝交易合同样本
- 丽江古城客栈出租合同样本
- 企业定制货架合同标准文本
- 小学生跳绳教学反思一
- BIM服务合同范本
- 辽宁房屋建筑与装饰工程定额
- 一次函数的图像与性质课堂教学设计
- 公共部门人力资源管理概论课件
- 六年级下册科学第一单元质量检测卷粤教版(含答案)
- 【计算机应用基础试题】韩山师范大学2022年练习题汇总(附答案解析)
- 2022年江苏对口单招市场营销试卷剖析
- 爱爱医资源-生理学-122排卵、黄体形成与月经周期
- 科技小巨人工程验收培训
- 大班绘本教案《月亮冰激凌》
- 关键过程(工序)和特殊过程(工序)管理办法
- 火力发电厂运煤设计规程
- 01-第一章--粉末的制取雾化法
- 3D打印学习教案
评论
0/150
提交评论