




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文(设计)基于C#4.0的企业HR管理系统设计与实现学生姓名:指导教师:专业名称:计算机科学与技术所在学院:信息工程学院大连海洋大学本科毕业论文(设计) 目录目录摘要IAbstractII第一章 绪论11.1研究背景11.2 研究目的和意义11.3 研究内容和范围21.4 可行性分析21.4.1 经济可行性分析21.4.2技术可行性分析21.4.3 管理可行性分析31.5 最终实现目标31.6所做工作3第二章 系统开发环境及工具62.1 开发环境简介62.2 Visual Studio 201072.3 数据库82.3.1 基本概念82.3.2 数据库访问8第三章 系统分析和设计113.1 系统后台设计113.2 系统前台设计14第四章 系统的实现164.1 系统登录模块的实现164.2 主界面模块的实现164.3 人事管理184.4 备忘记录204.5 数据库21第五章 系统安全及优化235.1系统安全性235.1.1 数据库的安全管理235.1.2 用户身份验证235.1.3 数据库使用权限管理235.2 系统优化23第六章 系统测试256.1 软件测试256.2 软件维护256.3 本系统的测试25结论26致谢27参考文献28大连海洋大学本科毕业论文(设计) 摘要摘要当今时期是一个“数字化”、“信息化”、“网络化”的时代,在信息化无处不在的今天,信息资源已经成为各个企业的重要财富,建立一个没能满足企业、事业单位各个部门之间处理要求的系统是企业发展的重要条件,于是企业人事管理系统诞生了。本文对人事管理系统的特点进行了详细的分析,并应人事管理系统的特殊要求,设计并实现了该系统。本系统的主要模块有:基础信息管理其中包括了数据基础和员工提示信息;人事管理模块包含了人事档案浏览、人事资料查询和人事资料统计功能;备忘记录包含了日常记事和通讯录两个功能;数据库模块具有备份/还原数据库和清空数据库功能;工具管理具有计算器和记事本功能;系统管理模块具有重新登录、用户设置和退出系统功能;帮助模块是用户在使用系统时的一个简要说明。本文主要从系统的设计目标、系统软硬件的选择、功能模块的实现、系统安全四个方面进行行了分析。采用C#技术结合SQL Server 2008数据库是实现管理系统的方法之一。本文对C#技术进行了详细的论述,重点介绍了基于C#技术的企业人事管理系统的开发。本系统采用C/S(Client/Server ),模式,就是被大家所熟知的服务器和客户端模式。本系统采用了客户端/服务器的模式,通过本模式可以从分利用硬件的优势,通过本模式将不同的任务分别分配到各个客户端上来实现,以此来达到降低系统的开销。1本次系统的设计方案、数据库的设计和系统各个模块的实现都是在对企、事业单位需求分析的基础之上实现的,系统安全管理、性能优化解决方案等具体实现过程也是在此基础之上进行的。关键字:C#;数据库;C/S;信息管理I大连海洋大学本科毕业论文(设计) AbstractAbstractThe 21st century is a digital, information, network in an era of information technology is everywhere in todays information resources has become an important asset of various enterprises, the establishment of a not meet enterprises, institutions each system processing requirements between departments is an important condition for the development of enterprises, so personnel management system was born. This article focuses on the special requirements of personnel management, a detailed analysis of the characteristics of personnel management system, designed and implemented the system. The main module of the system include: basic information including data base management and staff tips; personnel management module includes a personnel file browsing, personal information and personal information query statistics; memo record contains two daily notes and contacts function; database module has backup / restore the database and database functions empty; tool management has a calculator and notepad functions; system management module has to re-login, user settings and exit the system functions; help module is a brief description of the user during use of the system . This paper mainly from four aspects of the system design objectives, system hardware and software selection, to achieve functional modules, system security have been analyzed.Using C # technology combined with SQL Server 2008 database is one way to achieve the management system. In this paper, C # technologies are discussed in detail, focusing on the development based on C # technology personnel management system. Using C / S (Client / Server), mode, is to be the server and client mode known to everyone. It is the architecture of the software system, through which you can make use of the hardware from the points advantage, through the different tasks are assigned to the client server implementation, in order to reduce the communication overhead of the system.This system is the basis of a detailed analysis on the needs to arrive at the system design, design and build the database, and each function module, system security management, performance optimization solutions and other specific implementation process.Keywords: C # ;Database ;C / S ;Information ManagementII大连海洋大学本科毕业论文(设计) 第一章 绪论第一章 绪论1.1研究背景作为企业最基本的生存手段,人事管理系统一直是个经久不衰的话题。随着科技的发展,计算机技术的日益革新巨变以及企业、事业单位整体实力的提升,以往的人事管理管理模式似乎已然不能满足企业的管理方面的基本需求。一般企业的常见人事管理业务主要包括档案管理、基本信息、考勤记录,分析与统计等方面的操作。而传统的手工式的管理模式在完成这些常见业务时却存在着很多不可避免的缺点和弊端。很多企业人已然意识到不改变人事管理管理模式落后这一现状的话,只会延缓企业发展的速度,阻碍企业前行的脚步甚至会对企业造成诸多不利的影响。因此,新的人事管理模式受到了企业人的广泛重视与关注。一套完善,健全的人事管理分析系统似乎成为了解决问题的关键。在此基础上,相信本论文中所阐述的人事管理系统方案的研究方向与开发运用,势必将成为企业新人事管理模式的指导性方案,对实现企业人事系统管理改革与更新有着重要且不可或缺的现实意义。此外,技术先进,思想前卫的人事管理系统一旦趋于完善。做到功能完整,维护轻松,权限合理等要素,不仅会对企业的管理模式产生深远影响,更将会为企业未来的人事格局带来深刻的革新与转变。同时也将良性地刺激企业间的竞争并使各企业的竞争能力快速生长。1.2 研究目的和意义随着通信技术、计算机技术的日益创新和急速发展,当今时代也迈入了一个信息化、数字化的黄金时期。计算机技术的变革、科学技术的进步对现代社会都有着巨大的影响,而对在当代时期快速发展的企业、事业单位也有着历史性的变革。因为它改变了企业的传统管理理念和经营模式,企业人事管理也经面临一场从所未有的历史性变革。随着企业对通信技术、计算机技术的应用,这对企业实现管理信 息化、组织科学化,有着十分重要的作用。从而改变企业传统的人事管理模式向企业 信息化管理模式转变已成为必然的发展趋势。企业人事管理软件是企业实现现代化、信息化管理的一个重要软件。无论国际还是国内的大企业或是小企业均开发了自己特有的人事管理系统。但由于各企业的规模及管理模式尽不相同,所以,各企业一般根据自己特有的管理模式及规模创建了自己的人事管理系统。技术先进,思想前卫的人事管理系统一旦趋于完善。做到功能完整,维护轻松,权限合理等要素,不仅会对企业的管理模式产生深远影响,更将会良性地刺激企业间的竞争并使各企业的竞争能力快速生长。同时也将,将会为企业未来的人事格局带来深刻的革新与转变。1.3 研究内容和范围目前的企业,尤其是就传统行业作为本源的企业而言。人事管理还依然停留在落后的管理模式阶段。大量的人工投入不光增加了企业的支出成本,更带了一系列不可避免的问题。人力的手工操作受各方面因素影响。其中包括了工作环境,人的情绪,工作人员的健康情况等等方方面面的不确定诱因。这对于企业的发展与有效的人事管理都是不利的。而精准的计算机操作则不会有这方面的问题。相比于传统模式,计算机系统所运行的应用程序因为编码的作用有着更加优越的稳定性与缜密性。它不会因工作地点与负面情绪的影响而降低工作质量。【6】并且拥有更快的效率与更令人放心的准确性。因此,用技术成熟的人事管理系统来代替传统模式已经成为了未来发展道路上的必然选择。但如果想要做出技术纯熟,设计合理的人事管理系统就自然而然的需要计算机技术方面的支持。只有当计算机技术达到一定水平时才可能做出趋于完善的人事管理系统。幸运的是,经过多年的发展,计算机技术已经取得了惊人的发展并将以更快的发展速度持续升温。这一大环境恰巧迎合了前面所论述的一切条件。同样的,现在的大环境对于企业新一代的人事管理系统的应用与革新具有重大的意义。本设计采用了C # 编程技术和SQL Server 2008 数据库开发了本次的人事管理系统,其是基于C/S的架构模式。1.4 可行性分析伴随着现代经济的快速发展,软件行业与人们的日常生活密不可分,就全国绝大部分软件行业来说,在未来几年里,将成为贡献经济增长的主力军。在当今一个信息化、现代化的时代,作为一个企业忽视了这样一个利于其企业改变传统的管理模式是致命的,而对于改变企业传统的管理模式的趋势是势在必行的。1.4.1 经济可行性分析软件设计开发经济可行性包括对硬件方面投资以及软件方面的投资。在本次软件开发中硬件方面所要求的计算机配置不是很高,并且价格低廉。而在软件方面,本次开发相对来说是一个较小的软件系统,且利用的软件包括C#编程语言和SQL Server 2008 数据库都是免费的微软软件,都可以自己在网上下载,所以也就没有经济性可说了。1.4.2技术可行性分析在本次软件开发所采用的技术和软件包括C#编程设计语言、Windows 7操作系统和SQL Server 2008数据库。对于C#编程语言来说,这是一种安全、稳定、操作简单、面向对象的一种微软开发的.NET语言2 ,用此语言开发本次程序是没有任何问题的;其次,使用的存储数据库是 SQL Server 20084 这种数据库具有高效,安全、稳定等特点;最后,众所周知,这三个产品都是微软公司自行开发的拥有自主产权的软件,三者都能很好的兼容,并且能发挥出各自最大的系统性能。1.4.3 管理可行性分析本次所开发的系统软件主要是企业、事业单位的人事部门人员使用的,对于一些没有使用过此系统的人事管理部门的人员进行一个简单的培训就行,而系统后期的维护也可以正常的进行,在系统开发管理也是能够进行的。1.5 最终实现目标因该系统是根据企业人事业务的实际情况为基础的,故至少需要完成以下设定目标才能符合企业的基本日常需求。 由于工作繁杂冗余,因此要求系统的操作性必须简单方便,尽量避免无用操作和重复性操作。 企业都是阶级性管理,故要求业务数据在不同工作角色的人员之间要做到传递准确却流畅。并具备良好的交互性。并能自动的进行数据逻辑较远和提示业务操作错误等信息以便保证数据的准确性。【1】 系统的使用人员会比较多而且会有各自不同的职责,因此系统一定要有清晰地权限设置配合上一条中所提及的阶级性管理。 要对基础数据做到灵活的自定义设置以便满足日后企业发展所带来的新的管理需求。而且在保证灵活性的同时要做到查询方便,管理方便 业务管理一定要按照企业流程操作,同一个业务的不同流程之间的数据连接紧密。 提供多种业务的明细报表,汇总报表。统计时间段要能自定义,并且可以区分管理员与普通用户之间的数据差异,以及提供直观,形象,美观的系统分析图,为企业的高层管理者提供有效的决策支持与直观的分析统计。【7】1.6所做工作在此小节,将利用图解来详细说明系统间各功能模块的组织结构关系。之所以选择用图片的形式来进行说明是因为通过组织结构图,系统流程图等图解加以阐述能够做到比文字更为直观形象的表达中心思想。各组织结构间的关系也是一目了然。在这里,将简明扼要的介绍一下各种图示的含义。功能结构图:组织结构图记录的是企业的操作流程以及上下级别模块间的对应关系。它会在确定如一个部门的确立设置或者一套确定的职能体系等)之后对功能实现具体的划分。如系统功能模块下对应了三个操作模块,每个功能模块下面又对应了不同的其他模块。这就是组织结构图。清晰明了的说明了各功能模块间的关系与功能。业务流程图:利用数学图形间构造的关系来模拟实际中可能遇到的操作流程。其中最主要的就是菱形,即判断,通过判断一件事务是否满足条件。如果满足则可以进行下一个操作。如果不满足则返回上一流程或者进行其他操作。 以下是本系统基本功能结构图1.1主界面日常记事通讯录人事资料查询人事资料统计人事大难浏览员工提示信息数据基础备忘记录数据库人事管理基本信息管理管理工具系统管理系统退出用户设置重新登录通讯录记事本清空数据库备份还原数据库员工生日提醒员工合同提示政治面貌设置文化程度设置职工类别设置民族类别设置记事类别设置奖惩类别设置职务类别设置职称类别设置工资类别设置部门类别设置图1.1 企业人事管理系统功能结构图以下是本系统的业务流程图。如图1.2 人事管理人事管理主界面备忘记录培训记录数据维护管理工具重新登陆系统管理登录N退出登录退出登录窗口退出系统错误信息提示验证用户名和密码NYY根据权限设置各模块是否可用基本信息管理职工基本信息工作简历家庭关系N是否指向职工信息Y无法操作奖励记录个人简历用户设置图 1.2 企业人事管理系统业务流程图 - 5 - 大连海洋大学本科毕业论文(设计) 第二章 系统开发环境及工具第二章 系统开发环境及工具2.1 开发环境简介系统开发的操作系统选择Windows 7 操作系统(简称 Win 7 ),其是微软公司(Microsoft)研究生产的。Win 7 采用的内核版本是Windows NT的6.1。Win 7 环境主要用于家庭和商业工作,其可应用在笔记本电脑、平板电脑、各种多媒体等设备中。Win 7 系统的风格简约、抑郁操作、性能显著。Win 7系统测试版在2009年上线,当年10月在美国和中过正式发布并且正是上线,自此Win 7 系统便为广大用户所使用。时至今日,Win 7一直沿用至今,并表现出越来越好的兼容性和越来越大的安全性。在系统界面的额设计上win 7 系统在继续沿用之前Vista 的风格,并对某些具体的细节界面给予了更大的细化处理。如增加视觉线索,帮助用户更迅速、快捷的搜索到其索要查找的信息。并且Win 7系统对常见任务进行了合并和简化,使系统进程看起来更加的简介明了。再次之下,Win 7系统创新的用户界面使得电脑的操作过程更加的容易,更方便而且比以往任何时候更加的快捷简便。在开始菜单中,Win 7系统添加了用户经常使用的系统文件和应用程序,以此来提高用户的快捷和方便。(1)多个用户的用户切换功能 快速用户切换使多个用户共享同一台计算机变得非常容易。例如,如果一个用户正在使用Word文档,但是因为一些意外的事情需要离开一会,而另一个用户就可以在不需要注销第一个用户的情况下切换到自己的账户下进行对应的操作。此时,Word文档程序仍在第一个用户下中运行。第一个用户无需注销自己的账户,另一个用户就可以开始使用计算机进行其他的操作。(2)新的视觉样式 Windows 7中有新的视觉风格和使用鲜艳的色彩36彩色图标的主题,并与同建立一个独特的色彩的具体任务。例如,绿颜色,你可以做的工作,或者去其他地方,如:“开始”菜单。重新设计的“开始”菜单中的“开始”菜单已被重新设计,与您相匹配。 “开始”会告诉你在菜单上最常使用的五个方案,Web浏览器也一应俱全。 “开始”菜单中的文件和应用程序,您最常使用的分组,以方便您的使用和访问。此外,您只需点击一下,就可以得到帮助和支持,以及使用工具来配置系统。此外,你可以在“开始”需要您的独特使用的菜单进行进一步的定制。(3)搜索 程序和文件在Windows 7中通过开始菜单中的搜索程序和文件选项, 让搜索工作变得更轻松了。(4)我的文档 对于文件Windows7能够重新编组,简化了文件跟踪工作。您可以根据文档类型根据文件的最后修改日期,例如分组排列文件:今天,昨天,上周,两个月前,还是去年年初,等等。Web视图的Windows7使用web视图(Web视图)技术帮助你更好地管理文件和命名空间。例如,如果你选择一个文件或文件夹,你可以看到一个选项列表,该列表,你可以重命名,移动,复制,删除,并通过电子邮件发送的文件,或将其发布到Web。 Windows Vista中也有类似的功能,当你右击一个文件或文件夹,它可以出现的选项列表;和Windows7和Windows Vista不同的是,这些信息将直接在桌面视图来显示。(5)文件分组 Windows 7 的任务栏也得到了进一步的优化,能够对相同应用程序的多个进程进行分组管理。例如,如果您打开这些文件的六个文件的Word,Windows 7中,而不是水平排列在任务栏上,但他们统一在一起,并把它们放在任务栏按钮。通过这种方式,你只能看到一个任务栏按钮,显示打开按钮上的文件的应用程序的数量。点击按钮,就可以看到一个包含所有文件名的垂直列表。此外,你可以一次层叠,平铺或所有文件最大限度地降低运营。(6)新的用户界面提高了生产力 新的用户界面的Windows操作系统将带来易用性提高到一个新的水平,你可以有更多的时间方便,快捷地完成任务比以往任何时候。本文的其余部分将被其他新技术的Windows7的细节。Windows 7中微软拼音输入法还增加了新的功能,添加了中英文混合输入新的功能,语音文字等。 Internet连接共享功能,允许通过相同的宽带或拨号连接访问互联网在家中多台电脑。 Windows 7专业版除了具有功能的家庭版,而且还有效地,安全地使用电脑提供更多的便利增加了远程桌面功能,管理,防病毒功能和多语言功能为用户办公。为了让残疾一定需要有视觉,听觉,动作,感情等方面,系统提供了强大的附加功能,改进的放大镜,讲述人,屏幕键盘和辅助工具管理器功能。熟悉的Windows用户可以很容易地找到其他的版本,Windows 7家庭版是Windows Vista的增强版;便于残疾人快速配置和使用计算机的辅助特性包括:“屏幕键盘”,“放大镜”,“讲述人”。“屏幕键盘”是显示一个虚拟键盘在计算机屏幕上,从而使人们有流动性和其它类型的数据由鼠标指点设备或操纵杆。 “屏幕键盘”不适合用户的键盘操作,以提供功能性的最低水平,同时也帮助那些用不上键盘的用户机器操作。“放大镜”是针对用户的视力不好是当用户阅读计算机屏幕上的字符信息和图形可以用放大镜放大了非常方便的工具。新的放大镜具有可以改变放大倍率和大小,自动跟踪鼠标指针和光标等新的功能。2.2 Visual Studio 2010简介Microsoft Visual Studio 2010是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,是对Visual Studio 2008一次及时、全面的升级。 VS 2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2010支持项目模板、调试器和部署程序。Visual Studio 2010可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。 特色一个好的开发环境可以让开发工作事半功倍,微软公布了最新版Visual Studio Shell的预览,一起来看一下:我们可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio,该界面将在Visual Studio 2010的Beta2版本中出现。 微软开发者部门的副总裁索玛塞加在其博客中表示,尽管Visual Studio 2010软件开发平台是2010年4月份一次产品开发活动的一部分,微软计划于2010年年底开始销售这款产品。 据InfoWorld网站报道称,本周早些时候,微软宣布将在于2010年4月27日举办的一次产品发布会上发布Visual Studio 2010、Windows Server 2010、SQL Server 2010。微软曾表示计划在今年晚些时候发售Visual Studio 2010。索玛塞加表示,微软仍然计划在2010年发布这款产品。他说,尽管我们将在明年4月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售Visual Studio 2010和.Net FX 3.5。 微软的一名代表详细阐述了相关计划。这名代表在一封电子邮件中说,微软希望在今年年底前发售Visual Studio 2010。客户的反馈将最终决定产品的发售时间。4月份的发布会是一个机会,将向客户、合作伙伴、社区展示微软的创新成果。 微软在今年的合作伙伴会议上还宣布,其Software Licensing and Protection Services产品将于今年10月份发布。它包含帮助ISV在内的开发人员保护知识产权、开发和许可产品版本、跟踪产品和特性使用、与后端过程整合的工具。62.3 数据库2.3.1 基本概念数据库:按要求根据一定的结构和规则存储数据。根据数据的结构来存储管理数据仓库11。 数据库技术:产生于上世纪六七十年代,其主要目的是有效地管理和访问大量的数据。数据库技术不仅仅是研究如何存储,使用和管理数据,也是各类大型信息系统的核心部分。112.3.2 数据库访问ADO.NET是.NET提供 无缝链 接各种数据库的技术,它是.NET技术连接数据的简称。ADO.NET并不是指一 个特定的东西,ADO.NET代 表了.NET中许多与 数据库链接并访问的相关 的类及技术10。1. .NET数据提供者不同的数据库有不同的连接方式,为了用户访问数据库能够以最佳的访问方式来访问,.net Framework本身提供了4组的连接方式来满足用户的选择。1) System.Data.OleDb2) 只有通过OLE DB数据源接口来访问数据库的才使用System.Data.OleDb,例如Access数据库。我们 通常称为“.NET Data Provider for OleDb”。3) System.Data.SqlClient它适用于访问7.0或更高版本的SQL Server版本,如SQL Server2005。我们通常称之为“.NET Data Provider for SQL Server”。4) System.Data.0dlc通过odbc接口访问的数据源。我们通常称之为“.NET Data Provider for ODBC”。65) System.Data.OracleClient6) 在对Oracle数据库进行操作时可以使用此数据源(System.Data.OracleClient)。我们通常称之为“.NET Data Provider for ODBC”。由于本次设计采用的数据库是SQL Server 2008,因此数据提供者便提供了System.Data.SqlClient。2、 ADO.NET 的数据访问模式ADO.NET是一种广泛使用的术语,它涵盖了所有的.NET数据访问技术以及类。以System.Data.SqlClient12这个数据提供者为例:,其中最常用到的就是:SQLConnect、Sqlcommand、Sqldatareder、SQLdataadatpter、dataset等5个类。要对数据库中的数据进行添加、删除、修改等操作必须使用以上几个类产生的对象。 SqlConnection类所有对数据库中数据的操作都要建立在数据库连接的前提下。而SqlConnection 类就是与数据库之间的连接,也就是在数据库之间的连接。例如:SqlConnectionthis Connection = newSqlConnection(”Server=. :Integrated Security=True:”+”Database=northwind”) SqlCommand类在数据库建立连接之后,用户要想修改和查询数据只通过SqlCommand类是无法实现的,必须要借助其它的对象或者类才能对数据库中的数据操作。建立连接后,使用SqlCommand类来修改和查询数据时,对象SqlCommand只有在其它对象的帮助下才能在数据库上执行命令,只有SqlCommand类无法实现此功能。例如:SqlCommand comm. = new SqlCommend (sql_string,sqlConnection); SqlDatareader 类在读取数据库数据时必须和数据库保持链接才能读出数据的模式称为连接模式,主要包括SqlDataReader类。SqlDataReader类在最有效的方式来读出的数据的情况下。用户不能用它来写入数据。 SqlDataReader的经常被描述为快进读数据流。INSERT,UPDATE和DELETE对数据库的操作语句可以实现对数据库数据的添加,更新和删除,但是数据不会返回值,只有SELECT操作可实现对数据的返回。 SqlDataAdatpter 类与DataSet 类在访问数据库时必须是离线模式的类包括SqlDataAdatpter与 DataSet。由于DataAdapter是建立处理和切断处理之间的链路,所以在更新数据库中数据时,使用SqlDataAdatpter在数据库中取得数据后添加到Dataset中去,还可以使用DataAdapter的数据一并提取并更新到数据库中。ADO.NET数据库链接技术中根据访问数据库方式的不同可以分为两种模式:连线模式和离线模式。9 连线模式 只有保持与数据库的连接状态,才能读取数据的模式就是连线模式,一旦出现连接断掉或者失效,数据便无法读出。 离线模式 将数据读出之后,不必连接数据库,并且以后的数据读取也不需要连线数据库,但是在数据读出之前必须像连线模式一样也要连接数据库。 系统开发模式分析系统开发模式有两种模式,一种是C/S(Client/server 客户段/服务器)结构和B/S(browser/server 浏览器/服务器)结构通信协议客户机客户机Web服务器数据库服务器浏览器HTTP图2.1 C/S结构模式 图2.2 B/S结构模式经过分析,C/S结构适合本系统,它具有以下优点: 服务器与客户端的连接之间没有环节,所以相应速度快 操作简单,界面美观,基本能满足客户的要求 C / S结构模式在信息管理上有很强的的能力,能够处理复杂的业务数据。- 28 -大海洋大学本科毕业论文(设计) 第三章 系统分析和设计第三章 系统分析和设计软件系统的好坏是由程序设计人员所开发设计程序的质量决定的。也就是我们通常所说的“好的设计方案必定对软件系统的运行产生重大的影响”。因此我们采用了模块化设计的思想概念,采用了“从上到下,从简单到复杂,精益求精”的设计方式,按照模块功能的不同,分解为便于修改,大小适中的模块来进行设计。3.1 系统后台设计随着社会的发展,企业也在不断的进步,而随着企业的变化,企业的人事管理系统也要跟着企业的变化而变化,以此来实现人事管理。只有这样企业人事管理部门的工作人员才能够实现对员工信息的操作(添加、删除、修改)。而员工作为一般的用户可以在数据库中实现对自己相册的添加。而管理人员则可以把员工的基本信息添加到Word 中去,实现对数据的保存和打印。本系统具有以下功能模块: 基础信息管理:具有基本的查看、修改、添加和删除等操作。 人事管理:具有基本的查看、修改、添加、删除以及统计等操作。 备忘记录:具有对通讯录以及备忘录查看、添加、修改、删除等操作。 数据库:实现对数据库进行备份、恢复以及清空数据操作。 系统管理:实现对系统进行重新登录、用户设置和系统退出操作。 帮组:具有通过帮组文件了解系统概况以及一些必要的帮助信息。操作简单、界面简洁美观、系统运行稳定、安全可靠。本系统中个数据表的结构如以下表所示:表3.1 登录表字段名数据类型主键中文名称IDVarchar(5)Y编号NameVarchar(20)N用户名称PassWordVarchar(20)N用户密码表3.2 用户权限表字段名数据类型主键中文名称AutoIDIntY自动编号IDVarchar(5)N编号PNameVarchar(50)N权限名称PopeIntN权限标识表3.3 民族类别表字段名数据类型主键中文名称IDIntY编号FolknameVarchar(30)N民族名称表3.4 工作简历表字段名数据类型主键中文名称IDVarchar(5)Y编号Sut_IDVarchar(5)N职工编号BDateDatetimeN开始时间EDateDatetimeN结束时间WordUnitVarchar(30)N工作单位BrachVarchar(20)N部门BusinessVarchar(10)N职务表3.5 培训记录表字段名数据类型主键中文名称IDVarchar(5)Y编号Sut_IDVarchar(5)N职工编号TiainFashionVarchar(20)N培训方式BDateDatetimeN开始时间EDateDatetimeN结束时间SpecialityVarchar(20)N培训专业TrainUnitVarchar(30)N培训单位KulturMemoVarchar(50)N培训内容CharageFloatN费用EffectVarchar(20)N效果表3.6 家庭关系表字段名数据类型主键中文名称IDVarchar(5)Y编号Sut_IDVarchar(5)N职工编号LeaguerNameVarchar(20)N家庭成员关系NexusVarchar(20)N与本人关系BirthdateDatetimeN出生日期WordUnitVarchar(30)N工作单位BusinessVarchar(10)N职务VisageVarchar(10)N政治面貌表 3.7 奖惩类别表字段名数据类型主键中文名称IDIntY编号RPKindVarchar(20)N奖惩类别表3.8 职工基本信息表字段名数据类型主键中文名称IDVarchar(5)Y职工编号StuffNameVarchar(5)N职工姓名FolkVarchar(5)N民族BirthdayDatetimeN出生日期AgeIntN年龄KulturVarchar(5)N文化程度MarriageVarchar(5)N婚姻SexVarchar(5)N性别VisageVarchar(5)N政治面貌IDCardVarchar(5)N身份证号WorkdateDatetimeN工作时间WorklengthInt N工龄EmployeeVarchar(5)N职工类型BusinessVarchar(5)N职务类型LaborageVarchar(5)N工资类别BrachVarchar(5)N部门类别DuthVarchar(5)N职称类别PhoneVarchar(5)N电话HandsetVarchar(5)N手机SchoolVarchar(5)N毕业学校SpecialityVarchar(5)N主修专业GraduatedateDatetimeN毕业时间AdressVarchar(5)N家庭地址PhotoIntN个人照片BeawareVarchar(5)N省CityVarchar(5)N市M_payFloatN月工资BankNumberVarchar(5)N银行账号Pact_BDatetimeN合同起始日期Pact_EDatetimeN合同结束日期Pact_YFloatN合同年限表 3.9 个人简历表字段名数据类型主键中文名称IDVarchar(5)Y编号Sut_IDVarchar(5)N职工编号MemoTextN内容表3.10 奖惩表字段名数据类型主键中文名称IDVarchar(5)Y编号Sut_IDVarchar(5)N职工编号RPkindVarchar205)N奖惩种类RPdateDatetimeN奖惩时间SManVarchar(20)N批准人QusahDateDatetimeN撤销时间QusshWhysVarchar(50)N撤销原因表 3.11 日常记事本表字段名数据类型主键中文名称IDIntY编号BDateDatetimeN记事时间BSortVarchar(20)N记事类别MotifVarchar(20)N主题WordpaTextN内容表 3.12 通讯录字段名数据类型主键中文名称IDVarchar(5)Y编号NameVarchar(20)N姓名SexVarchar(4)N性别HomePhoneVarchar(13)N家庭电话QQVarchar(15)NQQ号PhoneVarchar(13)N电话E_mailVarchar(32)N邮箱MPhoneVarchar(11)N手机号表 3.13 职工类别表字段名数据类型主键中文名称IDIntY编号EmployeenameVarchar(20)N职工类型3.2 系统前台设计本系统是企业实现对企业员工实行信息化管理的重要工具,企业的人事管理人员可以通过本系统实现对员工基本信息的查询,以及对员工工作简历、家庭信息等一些其他相关资料的查询;另外还可以很方便的对数据库中的数据进行跟新,对员工信息有变更的能够及时进行相应的操作处理。在本界面下系统管理人员可以很方便的对员工信息进行相应的操作。还可以进行员工信息的打印。人事档案浏览窗体如图3.1 所示:图3.1 人事档案浏览界面在本界面下用户可以直接进行员工信息的查询。人事资料查询界面如图 3.2所示:图 3.2 人事资料查询界面大海洋大学本科毕业论文(设计) 第四章 系统的实现第四章 系统的实现4.1 系统登录模块的实现企业人事管理系统登录界面如图4.1 所示:图 4.1 企业人事管理系统登录界面在登录企业人事管理系统是,如果没有填写用户名和密码,点击“登录”按钮时,则提示用户名或密码不可为空,请添加相应的信息之后进行登录;而在添加了相应的用户名和密码之后,则要判断和用户名或者密码是否争取,如果正确,则进入本系统;反之,提示密码或用户名不正确,请填写正确的用户名和密码之后进行登录。 在本系统中由于登陆界面和重新登陆界面调用的是同一个界面,所以,在取消时,要判断界面是登陆界面还是重新登录界面,如果是登陆界面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- picc理论考试题及答案
- 电缆网基础知识培训课件
- 电线电缆生产知识培训总结课件
- 电线外贸知识培训课件
- 电站安全知识教育培训课件
- 高级生化课件
- JAK3-IN-17-生命科学试剂-MCE
- 保定普高期末考试试卷及答案
- 高校艾滋病防治知识课件
- 电火花培训知识课件
- 小学生货币课件
- 2024-2025学年湖北省武汉市武昌区五年级(上)期末数学试卷(含答案)
- 《神农架的传说》课件
- 《植物资源学》课件
- 建筑工程质检与验收
- 2025年全球及中国数据中心机器人行业头部企业市场占有率及排名调研报告
- 2024-2025学年乌鲁木齐市高一数学月考试卷数学检测试卷
- 小学数学课堂互动与作业设计的关联性研究
- 幼儿园教师考核评价量化表
- 台达DELTA变频器VFD-EL系列使用说明书和手册(完整中文版)VFD007EL23A
- 报名表的模板
评论
0/150
提交评论