【《职员档案管理系统的设计与实现》11000字(论文)】.docx
职员档案管理系统的设计与实现摘要职工应用信息企业档案管理系统应用软件系统企业软件后台是典型的企业职工应用信息企业档案管理系统应用软件系统,其软件设计定制开发主要业务内容一般包括应用系统软件后台档案管理系统数据库的系统设计定制建立和维护管理及与维护以及软件后台系统前端档案管理应用程序的系统设计定制开发以及应用两个主要功能方面。针对新型职工需求档案管理软件系统的工程建设研究方案本文主要研究了以下主要研究内容:一是运用传统需求分析工程的理论思想方法进行管理软件中的需求工程分析。在系统需求设计分析的理论基础上,运用先进的系统建模设计工具即可建立一套系统概要软件设计原型,完成各个功能模块的系统概要软件设计。在开发测试环境中,编写各个开发模块的详细测试代码,并负责完成模块代码的综合测试,最后负责完成各个软件包的实现并最后进行综合测试。对系统中各种软件操作过程实现严格的远程监控并自动加以实时记录。关键词:档案管理,人事管理,JSP,MysqI目录1概述21.1 背景介绍31.2 系统开发需求31.3 系统开发方法41-4编程环境及系统开发工具5(1)硬件配置5(2)软件环境52开发工具简介52.1 ASP.NET简介62.2 C#语言的简介62.3 SQ1.Server2000数据库简介62.3.1 数据字典72.3.2 SQ1.语言83系统的总体分析103.1 可行性研究分析103.1.1 技术可行性103.1.2 经济可行性103.1.3 运行可行性113.2 系统需求分析113.3 系统的数据流图114系统的总体设计124.1 系统体系结构124.2 开发流程设计125系统测试205.1 系统测试的目的205.2 系统测试方法205.3 功能测试20结论22参考文献221概述1.1 背景介绍近几十年来现在我国绿色社会化产品工业质量大生产的快速繁荣发展已促使其行业规模越来越大,综合性越来越强,生产者在产品专业化上的职能分工越来越细,行业内各职能部门之间的相互没有直接联系、相互依存和相互作用更不密切。组织技术科学管理日趋复杂;而当前我国新型现代化企业组织技术科学管理理论技术也正以史无前例的持续发展较快速度不断更新逐步分化,全方位地向高又立体的现代组织科学微观、宏观管理技术方向不断探索进军。从而,各个生产企业都开始面临着巨大的市场挑战和发展机遇。相对目前我国的管理信息化事业发展而言,国外已经逐步处于相对国际领先水平,广泛应用必将使我国职工企业管理信息系统更好的充分发挥其主要功能,更有效的大大提高了职工企业的日常运作管理效率。由此可以看出,信息技术管理企业现代化建设是我国管理企业现代化进程不可或或缺少的重要一环,它目的是把管理现代化信息管理的各种理论、方法和技术手段广泛运用扩大到现代企业的各项管理工作中,使企业信息技术管理工作达到最大化的限度地达到提高企业工作效率的重要目的,以有效适应信息社会和现代科学信息技术的同步发展。电子化和计算机系统作为职工数据处理基础系统,已逐渐发展成为推进职工信息管理体系现代化的重要技术工具,在加强职工内部信息安全管理中正在逐步发挥着重要的主导作用。在目前我国,已经逐渐开始大量运用信息电子化和计算机技术进行企业货物运输流动统计数据采集管理,人员流动管理、人事流动统计和资料查询、干部业绩考评和在岗职工企业档案管理以及企业人才发展预测和职业规划等,无纸化企业办公已经初具规模。从一些科技企业职工现有的服务条件以及实际情况出发,利用他们所同时拥有的专业计算机等软硬件服务设备和各种软件服务条件,把建设科技工业强国从政治思想上,工作管理思维和各种工作管理方式统统做起,实现一整套关于企业职工人事档案管理的新系统。实现企业科学管理,是我们公司未来发展的一种必然趋势。1.2 系统开发需求职工个人档案管理服务系统一般是一个大型企业组织不可以或缺少的部分,职工个人档案管理服务系统一般主要包括对企业职工个人档案的进行统计、查询、更新、报表数据输出等主要功能。企业职工干部档案管理信息系统首先应该做到能够为企业用户及时提供充足的档案信息和快捷的档案查询管理手段。但一直以来由于一些人们都在研究使用一种比较传统或者人工的用来管理档案方式是用来来管理电子文件或者其他档案,这种传统人工用来管理传统档案库的方式仍然还是存在着许多一些新的点和缺点,如:档案管理效率低、保密性差,另外人工管理档案时间一长,将来也就会容易产生大量的非法加密电子文件和其他档案或者数据,这对于传统文件库的查找、更新和日常管理维护都已经给这些人们们带来了不少的困难。本文的信息管理系统主要概念是根据当前中国经济现代化的网络化和社会化信息技术的的发展而重新开发设计的,实现了对使用公司内部使用职工管理个人档案的职工信息统一进行采集记录管理,还可以让您不仅可以对使用公司职工个人档案内部职工个人信息采集管理系统进行职工个人信息采集管理查询录入。由于多家公司内部职员在国内多家大型公司发布工作信息情况复杂,可以轻松方便实现职员个人信息自动更新修改,及时信息更新自动调整多家公司内部职员的基本个人工作信息情况。如果没有人工直接对其进行人工统计的话,工作量将十分庞大,特别大的问题是,如果一个大型企业在其中的百万员工当中就只有几万或几十万都是年轻人时,人工直接进行统计揩永远不会因此变得不再是没有什么可能反而超乎你的想象。用科学数字取代计算机可使人在现代社会人们从繁重而又单调的现代科学技术统计数据信息处理运算中很快速地解脱一个新生而走出来,仅用一些简单的统计基本操作便可就能使人即可及时准确地快速处理获得并达到所有人需要的科学统计数据信息。目标之一也就是我们要努力促使企业下岗职工单位人事档案业务管理真正逐步深入实现全程信息化和无纸化。因此,开发这样一套人事档案管理应用软件已经发展成为很非常好且有必要的一件重大事情,在下面的各章中我们将以自己经验开发一套企业下岗职工使用人事档案信息管理软件操作监控系统及集软件开发为一体的案例,谈谈其现在软件开发上的一些过程和所用中所要涉及所可能遇到的一些实际问题及现在需要解决上的一些方法。1.3 系统开发方法自从我国软件开发行业进入一个工程化管理时代以来,人们已经开始系统的深入研究和不断探索开发软件的行之有效的管理方法、技术和解决工具。软件操作系统的应用开发方法多种多样,都应具有它的各自适用的技术范围,本软件系统主要采用了一种结构化操作系统软件开发方法。结构化设计系统软件开发方法的基本设计思想也就是:按照以用户至上的设计原则,结构化、模块化、自上或或向下地对系统软件进行设计分析与优化设计。具体来说,就是先)将整个档案信息管理系统档案开发工作过程进行划分并列出若干个相对独立的工作阶段,如进行档案信息编辑、档案信息浏览、档案数据统计、档案信息查询等。用系统结构化科学方法设计开发一个应用系统,揩整个系统开发设计过程具体化地划分为三个之间首尾相关或连接的生命阶段,内容有:系统数据分析、系统架构设计、系统实施与体系维护。1.4 编程环境及系统开发工具职工信息档案管理信息资源管理操作系统的软件设计和系统开发主要是以企业计算机软件为主要操作系统对象的,因此本文对系统设计开发的工作环境软件配置问题是不能完全忽视的。ASRNET的调试环境如下:(1)硬件配置CPU:AMD1.IOMHZ内存:512MBSDR硬盘:40G显示器:17英寸分辨率:1024*768CD-ROM:Required(2)软件环境操作系统:Windows2000Professional,Windows2000Server,Windows2000AdvancedServer网络协议:TCP/IPWeb服务器:Tomcat5.0数据库:SQ1.Server2(MM)开发工具:MyEclipse8,5t采用JaVa语言编程测!览器:InternetExplore5.5支持的语言:ASP.NET目前能支持4种语言,C#.NET、VB.NET、VC+.NET、JAVA.NET2开发工具简介2.1 JSP技术简介JSP技术是主流语言JaVa的应用技术,开发时间早,技术成熟,能够开发拥有交互页面和动态更新数据的系统以及软件。而且简单易学能够跨平台进行编程,短时间内JSP技术已经成为主流的编程技术,在运用JaVa语言的同时,更能完美的承接系统的稳定性和安全性,越来越多的系统和网站选择使用JSP技术进行开发,JSP技术也是微软公司近年来比较成功的一种平民编程技术,本系统即采用JSP技术进行开发。2.2 Java语言的简介JaVa语言是一种面向对象的编程语言,平台独立,有很强的安全性和运行稳定性,并且有很好的跨平台编程特性,JaVa语言既能够编写电脑应用成熟,Web网页,分布式的系统软件,综合式系统,JaVa语言其实是C+语言的延伸改进版本,既有C+语言的有点,又把C+语言里面的复杂概念简易化,能够给编程人员带来更好编程体验,Java语言不但编程简易但是功能却十分的强大,静态的面向对象的编程语言JaVa是很多编程初学者的首选。2.3 SQ1.SerVer2000数据库简介是一种大型数据库资源管理软件系统。作为一个在数据库软件家族中出类拔萃的重要成员,这种关系型式的数据库业务管理软件系统无论能否充分满足各种类型的独立企业管理客户和其他独立应用软件服务供应商创建构件管理应用程序的不同需要。根据不同客户的市场反应和实际需求,在系统易用性、可伸缩性、可靠性以及数据仓库等各个方面上都进行了显著的技术改进和大大提高5。在数据易用性设计方面,客户现在寻求的仅仅是解决商业管理问题的有效解决模式方案,而大多数企业所谓的大数据库”解决方案”却给其带来了各种多层次的管理费用成本支出和操作复杂性。公司的主要目标内容是如何使用如何构建、管理以及设计部署一个商业级的应用程序各个方面都被称为最好且易于实际使用的企业数据库。在系统伸缩性和系统可靠性要求方面,客户对于使用数据库客户管理应用系统的长期投资主要表现在他们为数据库客户编写的管理应用程序,以及为客户部署和维护管理应用程序时所进行的技术培训。这些风险投资必须能够得到有效保护,即随着用户业务的快速增长,数据库也必须变得能够随之快速发展,以便能够处理更多的用户数据、事务和面向用户,如图2.1。客户机应用程序服务器关系数据库管理系统图2.1SQ1.SerVer数据传输图在数据仓库管理方面,事务处理软件系统一直以来是帮助企业完善数据库管理基础系统结构的一个关键构成组件。卓越的应用功能和技术革新能力使它在几种类型快速憎长的商业数据库库和应用程序一一其中包括电子商业应用操作、商业智能、移动应用工作管理能力和全球电子商务贸易中已经成为一个世界领先者。系统是一种基于两个移动终端客户机/其他移动终端服务器的具有人工双机关系性质的移动网络数据库终端服务系统管理软件操作系统,它主要设计使用了两种语言在两个移动终端服务器和其他移动终端客户机之间分别进行实时传送流并处理收发请求和实时发出处理答复6。客户机管理应用程序用户界面设计允许一个应用程序在单独的两台客户机上同时运行,并且通过无线网络来与服务器进行通讯力。2.3.1 数据字典数据库的索引字典关系变量索引是一组关于一个系统基本上的关系细节中的字典变量,它主要功能包括了关于一个或对数据库有用的各种类型相关系统条目的基本关系细节和在关系中的信息。字典数据类型结构中的字典结构相关信息字典类型结构可以直接用来用于确认一个大型数据库中所有多个数据库的存储处理对象的基本数据结构及其信息及一个数据转储存放器的地理位置。用户甚至已经能够做到像经常需要访问自己的所有字典资源数据一样随时随地访问新的字典数据库和旧的字典。在一个指定的基本数据库中,使原基本关系导出变量可以成为基本导入关系导出变量,而它们的导出值也被称为基本导出关系;一个通过基本关系变量表达式从基本导出关系中分离得出的基本关系变量称为基本导出基础关系(基本导出关系和它的导出基本关系被广泛称为可独立表现的基本关系)。视图通常是一种变量关系导出变量,它的这个值在任何视图指定的某个时刻通常是一个关系导出的变量关系;在视图指定的任何时刻,这一类的关系导出变量的这个值通常是从视图相应的一个视图中所定义值的表达式当中计算出来得到的。因此,基本空间关系模型变量视图是独立的并存在的,但整个视图不是(它们可能依赖于视图相应的基本空间关系模型变量)。用户已经能够直接像我们操作基本二维关系一样直接操作三维视图。系统通常是通过自动替换一个视图所有相对应的已在视图中预定义好的表达式来重新执行其在视图上的所有操作的。因此,对一个视图的等值操作就可以转变成成为对基本变量关系所有变量的一个等值视图操作。目前可以实现的大数据企业字典生成有三种常见的生成途径:全自动人工生成过程,全自动化生成过程(用户利用企业数据进行字典生成处理程序)和数据混合处理过程(用企业正文数据编辑处理程序,报告数据生成处理程序等已有的实用程序可以帮助用户人工完成过程)。此外,如果再加上带有实时产生自动交叉错误参照表、错误自动检测、一致性错误校验等多项功能则效果更好。准确的说,数据字典不是一个具体的程序,只是一个工具而已,比如我给你以下表格2-lo表2-1数据字典表字段类字段名称数据类型数据大小数据备注Name姓名Char20ID编号Varchar15可以通过一个数据库的字典表来做什么数据有效性能的检查呢?就是这个数据库系统自己需要使用的一个数据库,当然新的用户也还是可以自己使用,一般来说其中需要存储的是数据库的一些信息,比如说:这个数据库系统有哪些新的用户、数据库系统有哪些数据表、有哪些数据视图、有哪些数据存储库的过程。数据表的字典里主要存有表和用户相关信息、用户的所有权限相关信息、所有者和数据表的对象相关信息、表的法律约束力和条件、统计数据分析表和数据库的分析视图等。我们不能手工自动修改您的数据库和字典里的这些信息。2.3.2 SQ1.=关系语言它是一种功能介于一个关系推理代数与一种关系推理演算之间的一种结构化关系查询计算语言,其主要功能不仅只是关系查询,SQ1.语言是一个广泛通用的一种功能极强的关系数据库查询语言8。SQ1.语言集应用数据过程查询分析、应用数据过程操纵分析、应用数据过程定义和应用数据过程控制多种功能于于身一体。SQ1.的主要特点包括以下几点:(1)语言综合功能统一:语言集海量数据自动定义语言处理、海量数据自动操纵控制语言处理、海量数据自动控制处理语言的所有功能于终身一体。语言设计风格简洁统一,包括独立定义各种关系词和模式结构、独立插入应用数据库、建立应用数据库系统、建立查询数据、独立更新数据、建立维护系统、加强数据库业务重构管理、提高数据库业务安全性以及控制等一系列基本操作功能要求。用户在整个数据库系统全部投入正常运行后,还得以可根据实际需要随时地逐步地手动修改运行模式,并不断地影响整个数据库的正常运行,从而保证使据库系统本身具有良好的运行可靠和扩展性。在非非关系符地模型中一个实体和其他实体间的各种联系均可以用一种关系符地表示,这种数据结构的符地单一性从而带来了各种数据信息操作中的符地相对统一,查找信息、重新插入信息、重新删除信息、重新修改等每一种信息操作都可以只需一种信息操作符,从而有效克服了非关系模型系统由于不同信息结构表示表现方式的各种多样性从而带来的信息操作符地复杂性。(2)高度非数据过程自动化:用户对SqI语言语句进行各种数据存取操作,只要明确提出“做什么二而无须明确指明“怎么做二因此用户无需深入了解如何存取数据路径,存取数据路径的正确选择以及使用sql断言语句的操作过程由数据系统自动执行完成。这不但大大程度减轻了企业用户系统负担,而且也更有利于大大提高系统数据库的独立性。(3)集合面向一个集合的两种操作方式:SqI语言通常采用一个集合面向操作类的方式。不仅一次操作一个对象插入、反复查找到的结果同样可以认为是所有元组的一个集合,而且一次操作插入对象、反复删除、然后更新一次操作的一个对象也同样可以认为是所有元组的一个集合。(4)教学核心课程语言简捷,易学实际实践易用:sql语言虽然教学核心功能极强,但教学核心课程语言十分简捷,完成整个教学核心课程语言整个功能教学过程仅仅只用了9个词的英语发音动词,sql语言十分便捷接近中国传统大学英语口语,因此容易深入理解学习,容易实际实践使用。3系统的总体分析3.1 可行性研究分析并且也因为不是所有的复杂具体问题都一定可以都具有简单明显的具体问题解决办法,事实上,许多复杂性的问题不一定能尽可能在我们之前预定的企业信息系统实际使用总体规模之内就能得到有效解决。如果这个技术问题没有可行的经济可行性决解,那么我们招所花费在这项工业技术开发或者设计应用项目上的任何大量的的时间、资源、人力和其他大量经费都很有可能认为是无谓的社会经济效益浪费。可行性问题研究的主要目的就是用最小的成本代价在尽可能短的一段时间内重新确定一个问题点并定义第一阶段中所描述的整个系统发展目标和整体规模规划是否可行,是否问题能够得到解决。也就是说工程可行性问题研究的主要目的不是为了解决这个问题,而是为了确定这个问题到底是否真的值得我们去去破解,研究在当前的具体条件下,开发新型的系统工程是否必须具备必要的人力资源和其它技术条件。可行性设计研究实质上也就是我们要对它进行一次大大的被压缩了和简化了的一个系统设计分析和项目设计的一个过程,也就是在较高技术层次上以较抽象的研究方式上来进行的一个系统设计分析和项目设计的一个过程。现在对于如何构建企业职工人事档案管理信息技术管理服务系统分别从信息技术应用可行性、经济可行性、运行管理可行性三个不同方面上来进行一个可行性分析研究:3.1.1 技术可行性是目前世界主流的一种网页应用开发编程语言,它指的是基于全新的修改版。其基本设计大大改进了我们传统的技术的各个方面,减少了许多需要重新编写的单行代码量,提供了更强的处理功能和更高的使用灵活性9。完全基于单个模块与表单组件,提供了更简单易于并行编写、结构更清晰的组件代码,这些组件代码很容易对其进行再整合利用和资源共享,具有更好的模块可视化扩展性与代码可视化定制性,代码使用于表单组件开发更为直观,并且面向对象开发技术大大促进了模块组件的再整合利用10。3.1.2 经济可行性一般来说衡量公司经济上效益是否合算,应首先考虑一个“底线“,经济可行性问题研究涉及范围较广,包括经营成本一算和效益因素分析,长期制定公司整体经营策略,开发所有必需的资金成本和人力资源,潜在的行业市场前景等。本管理系统的软件开发工作是在一台微机上直接进行的,其网络测试处理工作也就是可以在一台微机上通过模拟新的网络应用环境软件来直接进行。从短期效益来看,系统的设计开发应用所需的技术费用应该是很少的。因此,从社会经济上来说具有很大可行性。3.1 3运行可行性在现代信息网络技术不断飞速发展的今天,计算机网络应用已经陆续取得了一些相当的突出成绩。在企业经营中由于人们普遍认为需要及时使用企业计算机系统来进行辅助经营管理,而那些具有一定高中企业文化一定程度以上的管理人员们即可在日常经营管理活动中准确快速的向企业计算机系统输入经营数据,多半时也不会遇到困难。再者又加上此操作系统的单机用户界面友好,操作技术人员只要稍加进行培训训练即可轻松胜任这项工作,因此在正确使用系统方面完全是可行的。3.2 系统需求分析需求情况分析工作是我国软件行业生存生命周期的一个重要组成阶段。它最根本的主要任务也就是必须明确考虑用户的基本需求,具体地说,应该首先确定一个系统必须考虑具有哪些主要功能和什么性能。通过如图分析出的数据存储流和分析数据间接存储流图画出来的数据存储流图,数据存储字典和间接存储算法等来描述我们要如何创建的数据系统。随着我国企业的经济规模实力不断扩大,员工信息数量急剧成倍增加,有关企业员工的各种新闻信息量也不断成倍增长。企业在一般日常管理工作中往往需要对整个企业内部人员结构组成,考勤管理情况,工作业绩评估和基本工资统计信息等等进行收集管理。职工企业档案管理软件系统就是为此量身设计和推出的一套企业应用管理软件。操作面看起来直观方便,很容易掌握。3.3 系统的数据流图通过对系统功能进行详细具体的设计分析之后,已经基本明确了系统的一些总体功能要求以及根据系统具体要求所实现的一些基本功能。但是为了要使设想能够使系统用户及其他有关的操作系统设计开发人员更容易能形象的更加了解这个操作系统的基本功能及其简单处理过程,需要一个良好的示例来具体描述一个系统的基本逻辑处理结构,让系统用户及其他开发人员形象的更能了解一个系统所需要如何完成的各个基本功能。数据逻辑流图形库是一个很好的设计工具,它可以是逻辑系统的一种图形形式表示,即使我们不是任何计算机科学专业的编程人员也容易将其理解12。它主要是对系统的一次小小大大的数据压缩和系统简化,只需要考虑其中最主要的结构框架而不考虑涉及具体的系统物理结构元素;只考虑描述系统数据在整个系统各组成部分之间的相互流动和进行数据处理时的过程而不考虑涉及系统所有功能的具体应用实现。出于考虑数据逻辑流图形它是逻辑系统的基本图形,它只是用来描述逻辑系统必须需要完成的基本数据逻辑处理功能,它完全不需要考虑如何具体的用来实现这些逻辑功能,因此它可能是系统软件设计的很好的一个出发点。数据库和流图形器是用户进行软件结构分析设计的一个有力辅助工具。它指的是由多个模块系统组成的最高层次管理系统。4系统的总体设计4.1 系统体系结构设计系统的首要任务是确定系统的体系结构,将整体任务分为多个小任务进行处理,这样不但减轻了变成负担,还能保证系统的稳定性,进行功能分解,并把系统的层次进行分明,系统的使用人员包含,后台数据员,档案经济,员工以及应招人员,系统中每个人担任不同的角色,对应不同的功能,系统的功能结构图如图4-1所示。图4-1系统功能结构图4.2 开发流程设计每个系统在开发前都要先对系统的开发流程进行分析,保证在软件操作时能够完美的运行而且保证每一个模块运行完好,并且保证在运行时数据的安全和稳定输入,职员档案管理系统的设计与实现先进行数据库的分析,之后编写源代码,最后进行系统测试。如图4-2所示图4-2开发系统流程图4.3 数据库设计数据库的程序设计,是企业程序系统设计的重要基础,好的企业数据库的程序设计就需要尽量做到无数据库的冗余,同时结构要简单、数据共享度高口引。其中的关键问题主要在于如何确定所有必需的函数表达式结构并为之预先建立一个索引。为了能够使整套系统软件设计精练实用,体现关系型应用数据库的设计特点,本软件系统还为各类的相关关系表达式建立归属关系。一般来说,应用程序的数据结构管理是为了实现该应用程序的关键组成要素,组织、访问整个数据库而需要进行的。数据库的管理设计对系统的应用功能和管理效率都是具有很大影响,数据库的设计种类主要取决于在数据库中的管理模式系统,目前主要有三种不同模式的管理数据库:层次模型,网状管理模型,关系管理模型。本客户管理软件系统主要采用的模型是客户关系管理模型。关系模型,使揩数据组织看成一个二维的关系表格,因而,关系数据库更容易描述客观事物,广为人们接受。关系分析模型统计具有简单明了、理论严谨等诸多优点,是一种非常有实用价值的新型数据库统计模型。创建新的数据库索引是我们设计数据系统的第一步,其中的关键问题仍然在于如何确定所有必需的数据表达式结构并为之重新建立数据索引。为了能够使整套系统软件设计精练实用,体现关系型应用数据库的设计特点,本软件系统还为各类的相关关系表达式建立归属关系。数据项分析设计:通过数据需求统计分析,可快速确定系统的主要数据项和数据结构框。概念系统结构设计:本系统在用户需求设计分析的理论基础上进行设计研制出一种能够充分满足用户实际需求的各种功能实体。根据上面的资料分析和我所得的档案实体主要有:招聘档案管理实体、员工档案实体、岗位档案管理实体和休假档案管理实体。招聘档案实体图如图4-3所示。员工档案实体图如图4-4所示。图4-4员工档案实体图休假档案实体图如图4-5所示。4.4 数据库表数据库表通过彼此连接进行查找信息,实现系统的功能。表4.1保修表FieldTypeCommentidint(ll)编号baoxiuTypeint(ll)报修类型idsunhuaivarchar(64)破损原因Office1.ocationvarchar(64)办公室位置phonevarchar(64)联系人电话stateint(ll)状态yuanyinvarchar(64)原因useridint(ll)表4.2出差申请表FieldTypeCommentidint(ll)编号ChuchaiTypeint(ll)出差类型StartTimedatetime出差开始时间endTimedatetime出差结束时间didianvarchar(64)出差地点feiyongint(ll)预计出差费用zhusuvarchar(64)住宿方式jiaotongvarchar(64)交通工具renwuvarchar(64)工作任务useridint(ll)出差申请人stateint(ll)状态yuanyinvarchar(64)未通过原因表4.3部门名称表FieldTypeCommentidint(ll)namevarchar(255)部门名称leaderint(l1)部门领导jianjievarchar(255)部门简介表4.4岗位名称表FieldTypeCommentidint(ll)namevarchar(64)卤位名称departmentldint(ll)岗位所属部门idmiaoshuvarchar(64)岗位描述表4.5公告表FieldTypeCommentidint(ll)titlevarchar(64)公告标题contentvarchar(64)公告内容useridint(ll)个人公告用户id表4.6interview应聘表FieldTypeCommentidint(ll)编号gangweildint(ll)岗位IDxuelivarchar(50)学历techangvarchar(64)特长jianlivarchar(64)简历stateint(255)面试申请状态yuanyinvarchar(64)审核未通过原因useridint(ll)申请人id表4.7员工档案表FieldTypeCommentidint(三)namevarchar(64)姓名passwordvarchar(64)密码numberint(ll)员工编号departmentldint(ll)部门gangweildint(ll)现职位StaffTypevarchar(64)学历phonevarchar(64)电话号码roleint(ll)角色4.2系统的主要功能结构设计,确定软件结构,也是说就是设计软件由哪些功能模块共同组成以及这些功能模块之间的哪种功能集成调用相互关系。结构图工具是用户进行软件结构分析设计的一个有力辅助工具。它指的是由两个模块方框组成的一个层次调用系统,一个模块方框可以代表一个调用模块,方框中分别注明两个模块的英文名字或主要调用功能,方框间的两条直线分别表示两个模块的层次调用时间关系。本系统分为如下的几大模块:主要组成功能模块如下图4.7所示,档案管理编辑模块结构如如下图4.8所示,档案统计编辑系统模块结构如如下图4.9所示。迎M星a盍富登MSB惑M在IDOK<P4>,V三Bt图4-7系统功能模块图匚吟*?.:理"'ACiSKitn*(一)MBir9SCRsKVltM*111VK>IMS991>MXIM2EitWI三3坛口鼓K蛟umftv9A'>tMTWmpaI五H工E云it-工工F½H工E云U工F云IE工E云Hll工MEttWI三W.*twryNs三wjn.WuI如淅<m*出拉;表wma比m/FeMtaEBUFffMWt-图4.8档案管理模块图曼嚼立富曾理显他E”wineW咖。不力It»W»9*X*?>桧:u三ffhe.M*Uf»Iwn1MW<MM/?厘31WMM1-J皤'»WM«IW»51WWVMV.1,防欠FMr图4.9档案编辑模块图职工内部档案相关信息采集管理服务系统的主要核心功能之一是可以实现企业职工内部档案相关信息的实时录入、浏览、查询、统计、编辑、录入输出等多项功能。系统主要可以实现的软件功能结构描述主要如下:(1)系统主用户界面系统模块:统模块主要提供用户管理各用户界面,主系统的唯一的用户入口和系统出口,该系统界面模块提供允许用户自由选择并自动调用各功能模块。进入登录功能后,要求用户输入每个用户的注册登录名及其密码,如用户输入密码有错误,则将没有密码提示,不能直接进入档案管理信息系统,只有其中的登录名和及其口令填写完全正确,才能直接进入在岗职工人事档案管理信息系统。(2)招聘档案管理模块:该模块提供应招人员的详细档案信息,如申请人、申请岗位、学历、特长以及个人简历。(3)员工档案啊管理模块:该模块主要用于档案经理对公司员工档案的查询,如编号、姓名、出生日期、学历、现职位、资格证书、联系方式(4)发布公告模块:该模块能够在后台发布公告并且将公告内容呈现给每一位登录的用户。(5)编辑数据模块:该模块主要能够将数据实时更新到数据库与系统交互页面上。通过该职员档案管理系统,使整个公司企业的集团全体成员职工的各类档案管理实际工作可以实现更加系统化、规范化、自动化,大幅度提升了整个集团企业职工内部财务管理的实际工作效率。5系统测试5.1 系统测试的目的系统的设计并不能完全没有错误,往往一个符号的错误会给整个系统带来不可逆转的bug,设计过程中不可以让这些错误出现,所以在编程完毕时,必须进行系统测试,否则系统的用户信息以及系统的安全就难以保障,虽然系统测试繁琐而且耗费时间,但是这是系统能够长时间运作的基础所在。测试过程中多使用已有的软件测试方法,如白盒测试、黑盒测试,发现错误后及时修改,从而保证在用户手中可以完美运行。5.2 系统测试方法整体系统测试的时候,找寻系统的问题绝对不能马虎,而且找到错误后要立即修正,以保证后续的错误改进,而且在测试时如果一种错误重复出现,那么就要思考是否整体编程框架有了问题,将测试中的问题一一解决,那么系统的稳定性和安全性才能得到质的飞跃。白盒测试与黑盒测试是系统测试中常用的两种方法。白盒测试学名为结构测试:白盒测试是在程序处理过程中进行测试,在数据库正确连接的情况下,保证系统功能能够正常稳定的运行,并且确保每个功能模块都能稳定运行,保证系统能不出现差错。黑盒测试又叫功能测试:黑盒测试主要是对系统设计实现的功能的一种测试,在系统的程序连接处测试,检测程序数据是否正常,与数据库的数据交换是否能够稳定运行。5.3 功能测试系统的登录测试:测试名称测试实例预期结果实际结果是否完成登录测试用户名:档案经理密码:123弹出提示密码错误弹出提示密码错误完成登录测试用户名:123密码:Clanganjingli弹出用户名错误弹出用户名错误完成登录测试用户名:档案经理密码:123456登录成功登录成功完成系统功能的测试表明系统的功能能正常运行,系统没有运行障碍。系统的设计已经完成,虽然完成的有些仓促,但是根据系统所要达到的功能和模块都能完整实现,在编程系统过程中,遇到过了很多的编程困难,比如mysql数据库的连接,表与表的连接,整个系统的稳定运行离不开良好的框架,在系统设计中,选用良好的编程框架,是事半功倍的编程方法,系统采用java语言,采用成熟的JSP技术,让整个系统更加稳定,更加成熟,在实现功能的同时,能够更好地增加用户体验,在设计的最后阶段我不断修改系统中的细节,最终达到系统的完美运行。职员档案管理系统的功能在现阶段还有可增加性,在系统运行中偶尔还会出现少量数据报错的情况,代码的简洁性还有待提高。参考文献1郑淑芬,许嘉仁,张书源著.新一代C#与ASP.NET权威指南C.北京:中国青年出版社,1996.468-471.明月创作室著ASP.NET编程精彩百例J.中国研究会,1998,(3):167-173.3(美)TomArcher.C#技术内幕M.北京:清华大学出版社,2002.86-127.4(三)ChrisUllman,JohnKailffman等C#入门经典M.北京:清华大学出版社,2002.15-18.5(美)Brian1.arsomMicrosoftSQ1.Server2000ReportingServicesM.2004.35-65.6萨师煌.数据库系统理论M.北京:高等教育出版社,1991.21-23.宣小平,但正刚,张文毅ASP数据库系统开发实例导航M.北京:人民邮电出版社,2003.210-295.网廖疆星,张艳钗,肖金秀SQ1.Server2000数据库实用教程N.科技报,1998-12-25(10).9肖建.ASP.NET编程实例与技巧集粹M.北京:高等教育出版社,2003.51-12.10赵海,许进,马静静.ASP.NETWeb应用程序开发新思维M.北京:清华大学出版社,2002.167-173.11江开耀,张俊兰,李晔,软件工程N.电子科技报,2003-08-15(11).