《职工档案管理==计算机41832.docx》由会员分享,可在线阅读,更多相关《职工档案管理==计算机41832.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 成人教育学院学生毕业设计(论文)目 录第1章概 述11.1 背背景介绍11.2 系系统开发需需求11.3 系系统开发方方法21.4 编编程环境及及系统开发发工具2第2章开发发工具简介介42.1 AASP.NNET 简简介42.2 CC#语言的的简介52.3 SSQL SServeer 20000数据据库简介66第3章系统统的总体分分析103.1 可可行性研究究分析1003.2 系系统需求分分析113.3 系系统的数据据流图122第4章系统统的总体设计144.1 数数据库设计计144.2 系系统的主要要功能166第5章系统统详细设计计与实现1185.1 数数据库的实实现185.2 系系统界面的
2、的实现200第6章系统统开发所涉涉及的关键键技术2446.1 数数据绑定2246.2 模模板技术225第7章系统统测试2777.1 测测试的目的的277.2 环环境测试2277.3 测测试的结果果28结论30参考文献331致谢3236成人教育学院学生毕业设计(论文)第1章 概概 述1.1 背背景介绍近几十年来来社会化大大生产的发发展规模越越来越大,综综合性越来来越强,生生产专业化化分工越来来越细,行行业部门之之间的相互互联系、相相互依存和和相互作用用更不密切切。组织管管理日趋复复杂;而现现代化科学学技术也正正以史无前前例的速度度不断分化化,全方位位地向高又又立体的微微观、宏观观方向进军军。 随
3、着电电信技术和和计算机技技术的飞速速发展,现现代MISS从地域上上划分已逐逐渐由局域域范围走向向广域范围围。从而,各各个企业都都面临着巨巨大的挑战战和机遇。相相对我国的的信息化发发展而言,国国外已经处处于相对领领先水平,EERP的广广泛应用使职工管理系系统更好的的发挥其功功能,更有有效的提高高了企业的的运作效率率。由此看看出,信息息管理现代代化是管理理现代化不不可缺少的的重要一环环,它是把把现代化管管理的理论论、方法和和手段运用用到企业的的各项工作作中,使信信息管理达达到最大限限度地提高高工作效率率的目的,以以适应社会会和科学技技术的发展展。 电子计计算机作为为数据处理理系统,已已逐渐成为为职
4、工管理理现代化的的重要工具具,在职工工信息管理理中正在发发挥着重要要的作用。在在我国,已已经开始运运用电子计计算机进行行货物流动动数据管理理,人员管管理、人事事统计和查查询、干部部考评和职职工档案管管理以及人人才预测和和规划等,无无纸化办公公已经初具具规模。我现在所做做的课题就就是在目前前的情形下下,从一些些企业现有有的条件实实际出发,利利用他们所所拥有的计计算机硬件件设备和软软件条件,把把科技强国国从思想上上,工作思思维和工作作方式做起起,实现一一整套关于于职工档案案管理系统统。实现科科学管理,是是公司发展展的必然趋趋势。1.2系统统开发需求求职工档案管管理系统是是一个企业业不可缺少少的部分
5、,职职工档案管管理系统一一般包括对对职工档案案的统计、查查询、更新新、报表输输出等功能能。它的内内容对于公公司的决策策者和管理理者来说都都至关重要要,所以职职工档案管管理系统应应该能够为为用户提供供充足的信信息和快捷捷的查询手手段。但一一直以来人人们使用传传统人工的的方式管理理文件档案案,这种管管理方式存存在着许多多缺点,如如:效率低低、保密性性差,另外外时间一长长,将产生生大量的文文件和数据据,这对于于查找、更更新和维护护都带来了了不少的困困难。本系系统是根据据现代社会会化发展而而设计的基基于ASPP.NETT的职工档案信信息管理系系统,实现现公司职工工档案的统统一管理,还还可以对个个人档案
6、信信息进行信信息录入。由由于职员在在公司情况况复杂,可可以实现信信息修改,及及时调整职职员的基本本情况。如如果人工直直接统计的的话,工作作量将十分分庞大,特特别是,如如果企业员员工有几万万或几十万万人时,人人工统计将将变得不可可能想象。用用计算机可可使人们从从繁重而又又单调的统统计运算中中解脱出来来,仅用一一些简单的的操作便可可及时准确确地获得需需要的信息息。目标是是使职工档档案管理真真正实现无无纸化。因此,开发发这样一套套管理软件件成为很有有必要的事事情,在下下面的各章章中我们将将以开发一一套职工档档案管理系系统为例,谈谈谈其开发发过程和所所涉及到的的问题及解解决方法。1.3 系系统开发方方
7、法自从软件开开发进入工工程化时代代以来,人人们开始系系统的研究究和探索开开发软件的的行之有效效的方法、技技术和工具具。软件系系统的开发发方法多种种多样,都都有它的各各自适用的的范围,本本系统采用用了结构化化系统开发发方法(SSSDM)。结构化系统开发方法的基本思想是:按用户至上的原则,结构化、模块化、自上向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如档案编辑、档案浏览、档案统计、档案查询等。用结构化方法开发一个系统,将整个开发过程化分为三个首尾相连接的阶段,一般称之为系统开发的生命周期(生存期)。系统开发生命周期各阶段的主要工作有:系统分析、系
8、统设计、系统实施与维护。采用生命周周期法可以以从时间角角度对软件件的开发和和维护进行行处理,把把软件开发发过程一次次分为若干干个阶段,每每个阶段有有相对独立立的任务,各各个阶段又又承前启后后,彼此相相互联系。这这种开发方方法便于不不同人员分分工协作,可可以更有效效更科学的的组织和管管理软件的的开发,提提高软件的的质量。因此,职工工档案管理理系统以生生存周期法法为开发方方法。1.4 编编程环境及及系统开发发工具职工档案信信息管理系系统的设计计和开发是是以计算机机为操作对对象的,因因此本系统统开发的环环境配置是是不能忽视视的。ASP.NNET的调调试环境如如下:(1) 硬硬件配置CPU:AAMD
9、11.10MMHZ 内存:5112MB SDR 硬盘:400G 显示器:117英寸 分辨率率: 10024*7768 CD-ROOM:Reequirred(2) 软软件环境操作系统:Winddows 20000 Proofesssionaal,Wiindowws 20000 SServeer,Windoows 22000 Advaancedd Serrver网络协议:TCP/IPWeb服务务器:IIIS 5.0数据库:SSQL SServeer 20000开发工具:Visuual sstudiio 20003.nnet,采采用C#语语言编程浏览器:IInterrnet Expllore 5.5
10、支持的语言言:ASPP.NETT目前能支支持4种语语言,C#.NETT、VB.NET、VVC+.NET、JJAVA.NET第2章开发发工具简介介2.1 AASP.NNET简介介ASP.NNET是MMicroosoftt公司动态态服务页面面(Acttive Servver PPage)的的最新版本本,它是该该公司提供供的基于服服务器的强强大的技术术,用于为为万维网站站点或企业业的内部网网创建动态态的、交互互式的HTTML页面面。ASPP.NETT作为ASSP与.NNET相结结合的产物物,是以前前各版本AASP的一一大飞跃。ASP.NNET作为为新一代的的网络开发发工具,不不仅与ASSP以前的的版
11、本相兼兼容,而且且增加了许许多新的功功能。总结结起来有以以下几个方方面:(1) 多多语言支持持。ASPP.NETT支持四种种编程语言言,C#.NET、VVB.NEET、VCC+.NNET、JJAVA.NET,用用户可根据据自己的特长和实实际需要进进行选择,甚甚至可以用用这些语言言的组合来来编程。(2) 兼兼容性。AASP.NNET和AASP完全全兼容,对对于以前的的ASP文文件,仍可可在IISS环境下运运行。(3) 分分离程序代代码和网页页内容。在在ASP中中网页显示示的HTMML标记和和程序代码码混在一起起,给人以以杂乱无章章的感觉。在在ASP.NET中引引入了全新新的HTMML编程模模式,
12、包括括全新的服服务器端控控件,表单单的事件驱驱动、数据据绑定等,将将程序代码码与接口清清楚地分开开1。ASP.NNET是建建立在公共共语言运行行库上的编编程框架,可可用于在服服务器上生生成功能强强大的Weeb应用程程序。与以以前的Weeb开发模模型相比,AASP.NNET提供供了数个重重要的优点点:(1)增强强的性能:ASP.NET是是在服务器器上运行的的编译好的的公共语言言运行库代代码。(2) 世世界级的工工具支持:ASP.NET框框架补充了了Visuual SStudiio集成开开发环境中中的大量工工具箱和设设计器。(3)威力力和灵活性性:由于ASSP.NEET基于公公共语言运运行库,因因
13、此Webb应用程序序开发人员员可以利用用整个平台台的威力和和灵活性。.NET框框架类库、消消息处理和和数据访问问解决方案案都可从WWeb无缝缝访问。AASP.NNET也与与语言无关关,所以可可以选择最最适合应用用程序的语语言,或使使用多种语语言分割应应用程序。(4) 简简易性:ASP.NET使使执行任务务变得容易易。例如,AASP.NNET页框框架可以生生成将应用用程序逻辑辑与表示代代码清楚分分开的用户户界面,和和在类似VVisuaal Baasic的的简单窗体体处理模型型中处理事事件。(5)可管管理性:AASP.NNET采用用基于文本本的分层配配置系统,简简化了将设设置应用于于服务器环环境和
14、Weeb应用程程序。由于于配置信息息是以纯文文本形式存存储的,因因此可以在在没有本地地管理工具具帮助的情情况下应用用新设置。此此“零本地管管理”哲学也扩扩展到了AASP.NNET框架架应用程序序的部署。只只需将必要要的文件复复制到服务务器,即可可将ASPP.NETT框架应用用程序部署署到服务器器。不需要要重新启动动服务器,即即使是在部部署或替换换运行的编编译代码时时。(6)安全全性:借助助内置的WWindoows身份份验证和基基于每个应应用程序的的配置,可可以保证应应用程序是是安全的。(7)数据据库访问:ASP.NET提提供了ADDO和OLLE两种技技术,其访访问数据库库的方式已已经接近一一般
15、的面向向对象编程程语言,使使用起来非非常容易,而而且其功能能也相当完完备2。因此,本系系统采用的的前台开发发工具是AASP.NNET。2.2 CC#语言的的简介C# (CC shaarp)是是微软专门门为.NEET Frramewwork平平台开发的的一门新型型的编程语语言。虽然然很多语言言都能够编编写.NEET代码,但但C#是唯唯一针对.NET Frammeworrk设计的的语言。它它使得程序序员可以快快速地编写写各种基于于Micrrosofft .NNET平台台的应用程程序,Miicrossoft .NETT提供了一一系列的工工具和服务务来最大程程度地开发发利用计算算与通讯领领域。正是是由
16、于C#面向对象象的卓越设设计,使它它成为构建建各类组件件的理想之之选无无论是高级级的商业对对象还是系系统级的应应用程序3。最重要的是是,C#使使得C+程序员可可以高效的的开发程序序,而绝不不损失C/C+原原有的强大大的功能。因因为这种继继承关系,CC#与C/C+具具有极大的的相似性,熟熟悉类似语语言的开发发者可以很很快的转向向C#。CC#是一种种现代的面面向对象语语言。它使使程序员快快速便捷地地创建基于于.NETT平台的解解决方案。CC#在带来来对应用程程序的快速速开发能力力的同时并并没有牺牲牲C与C+程序员员所关心的的各种特性性4。它忠实实地继承了了C和C+的优点点,如果你你对C或CC+有所
17、所了解,你你会发现它它是那样的的熟悉,即即使你是一一位新手,CC#也不会会给你带来来任何其它它的麻烦,快快速应用程程序开发(Rapiid Apppliccatioon Deeveloopmennt RAAD)的思思想与简洁洁的语法将将会使你迅迅速成为一一名熟练的的开发人员员。正如前文所所述,C#是专门为为.NETT应用而开开发出的语语言,这从从根本上保保证了C#与.NEET框架的的完美结合合。在.NNET运行行库的支持持下,.NNET框架架的各种优优点在C#中表现得得淋漓尽致致。让我们们来看看CC#的一些些突出的特特点,相信信了解了这这些特点以以及本项目目后你将会会深深体会会到“#”“SHAR
18、RP”的真正含含义:(1) 简简洁的语法法(2) 精精心的面向向对象设计计(3) 与与Web 的紧密结结合(4) 完完整的安全全性与错误误处理(5) 版版本处理技技术(6) 灵灵活性与兼兼容性2.3SQQL Seerverr 20000数据库库简介SQL SServeer 20000是一一种数据库库管理系统统。作为WWindoows数据据库家族中中出类拔萃萃的成员,SSQL SServeer这种关关系型数据据库管理系系统能否满满足各种类类型的企业业客户和独独立软件供供应商构件件应用程序序的需要。根根据客户的的反应和需需求,SQQL Seerverr 20000在易用用性、可伸伸缩性、可可靠性以
19、及及数据仓库库等方面进进行了显著著的改进和和提高55。在易用性方方面,客户户寻求的是是商业问题题的解决方方案,而大大多数所谓谓数据库“解决方案案”却带来了了多层次的的费用支出出和复杂性性。Miccrosooft公司司的目标是是使SQLL Serrver 20000在构建、管管理以及部部署商业应应用程序方方面称为最最易于使用用的数据库库。在伸缩性和和可靠性方方面,客户户对于数据据库管理系系统的投资资表现在为为数据库编编写的应用用程序,以以及为部署署和管理应应用程序进进行的培训训。这些投投资必须得得到保护,即即随着业务务的增长,数数据库也必必须能够随随之发展,以以便处理更更多的数据据、事务和和用户
20、。在数据仓库库方面,事事务处理系系统一直是是企业数据据库基础结结构的关键键组件。SSQL SServeer 20000卓越越的功能和和革新使它它在几种快快速增长的的数据库应应用程序包括商商业操作、商商业智能、移移动工作能能力和电子子贸易中成成为一个领领先者。SQL SServeer是一种种基于客户户机/服务务器的关系系性数据库库管理系统统,它使用用Trannsactt-SQLL语言在服服务器和客客户机之间间传送请求求和答复6。服务器关系数据库管理系统客户机应 用程 序图2.1 SQL Server数据传输图SQL SServeer使用客客户机/服服务器体系系结构把所所有的工作作负荷分解解成在服
21、务务器上的任任务和在客客户机上的的任务。客客户机应用用程序负责责为商业逻逻辑用户提提供数据,一一般运行在在一个或多多个客户机机上,但是是也可以运运行在服务务器上。服服务器管理理数据库和和分配可用用的服务器器资源。客客户机应用用程序界面面允许应用用程序在单单独的客户户机上运行行,并且通通过网络服服务器通讯讯7。2.3.11 数据字字典数据字典是是一组系统统关系变量量,它包括括了关于数数据库有用用的各种条条目的细节节信息(基本关系系变量、视视图、索引引和用户等等等)。字典中中的信息可可以确认数数据库中数数据对象的的基本信息息及存放位位置。用户户能够像访访问自己的的数据一样样访问数据据字典。在指定的
22、数数据库中,使使原关系变变量成为基基本关系变变量,而它它们的值称称为基本关关系;通过过关系表达达式从基本本关系中得得出的关系系称为导出出关系(基本关系系和导出关关系被称为为可表现的的关系)。视图是是一种关系系变量,它它的值在任任何指定的的时刻是一一个导出的的关系;在在指定的时时刻,这一一关系变量量的值是从从相应的视视图定义表表达式计算算得到的。因因此,基本本关系变量量是独立存存在的,但但视图不是是(它们依赖赖于相应的的基本关系系变量)。用户能能够像操作作基本关系系一样操作作视图。系系统是通过过替换视图图所对应的的视图定义义表达式来来执行视图图上的操作作的。因此此,对视图图的操作就就转变为对对基
23、本关系系变量的等等值操作。目前实现数数据字典有有三种常见见的途径:全人工过过程,全自自动化过程程(利用数数据字典处处理程序)和和混合过程程(用正文文编辑程序序,报告生生成程序等等已有的实实用程序帮帮助人工过过程)。不不论使用哪哪种途径实实现的数据据字典都应应该具有下下述特点:(1) 通通过名字能能方便地查查阅数据的的定义;(2) 没没有冗余;(3) 尽尽量不重复复在规格说说明的其他他组成部分分中已经出出现的信息息;(4) 容容易更新和和修改;(5) 能能单独处理理描述每个个数据元素素的信息;(6) 定定义的书写写方法简单单方便而且且严格。此外,如果果再带有产产生交叉参参照表、错错误检测、一一致
24、性校验验等功能则则更好。表2-1 数据字典表准确的说,数数据字典不不是一个具具体的程序序,只是一一个工具而而已,比如如我给你以以下表格22-1:字 段字段名称类 型大 小备注Name姓 名Char20Sex性 别Logc这就是一个个数据字典典。可以通过数数据字典做做什么有效效性检查呢呢?就是数数据库系统统自己使用用的数据库库,当然用用户也可以以使用,一一般来说其其中存储数数据库的信信息,比如如说:数据据库有哪些用户、数数据库有哪哪些表、有有哪些视图图、有哪些些存储过程程。数据字典里里存有用户户信息、用用户的权限限信息、所所有数据对对象信息、表表的约束条条件、统计计分析数据据库的视图图等。我们们
25、不能手工工修改数据据字典里的的信息。下面再给出出主要数据据的数据字字典,以便便为您提供供关于数据据更详尽的的信息。如如图2.2所所示:名字:职工档案数据库描述:用于存储职工信息;定义:编号+姓名性别出生日期地址电话籍惯位置:表单名字:用户信息库描述:用于存储用户信息;定义:用户名+密码位置:表单名字:社会关系数据库描述:用于存储与职工有关人员的信息;定义:编号+姓名关系出生日期位置:表单名字:家庭成员数据库描述:用于存储职工家属信息;定义:编号+姓名关系出生日期位置:表单图2.2 职工档案数据字典2.3.22 SQLL 语言SQL(SStrucctureed Quuery Langguagee
26、)语言是是一种介于于关系代数数与关系演演算之间的的结构化查查询语言,其其功能不仅仅仅是查询询,SQLL是一个通通用的功能能极强的关关系数据库库语言8。SQLL语言集数数据查询数据操纵纵数据定定义和数据据控制功能能于一体。SQL的主主要特点包包括以下几几点:(1) 综综合统一:SQL语语言集数据据定义语言言DDL数据操纵纵语言DMML数据据控制语言言DCL的的功能于一一体。语言言风格统一一,可以独独立完成数数据库生命命周期中的的全部活动动,包括定定义关系模模式插入入数据建立立数据库查询更更新维护护数据库库重构数数据库安全全性控制等等一系列操操作要求,这这就为数据据库应用系系统的开发发提供了良良好
27、的环境境。用户在在数据库系系统投入运运行后,还还可根据需需要随时地地逐步地修修改模式,并并不影响数数据库的运运行,从而而使系统具具有良好的的可扩展性性。在关系系模型中实实体和实体体间的联系系均用关系系表示,这这种数据结结构的单一一性带来了了数据操作作符地统一一,查找插入删删除修改改等每一种种操作都只只需一种操操作符,从从而克服了了非关系系系统由于信信息表示方方式的多样样性带来的的操作复杂杂性。(2) 高高度非过程程化:用SSQL语言言进行数据据操作,只只要提出“做什么”,而无须须指明“怎么做”,因此无无需了解存存取路径,存存取路径的的选择以及及SQL语语句的操作作过程由系系统自动完完成。这不不
28、但大大减减轻了用户户负担,而而且有利于于提高数据据独立性。(3) 面面向集合的的操作方式式:SQLL语言采用用集合操作作方式。不不仅操作对对象查找找结果可以以是元组的的集合,而而且一次插插入删除除更新操操作的对象象也可以是是元组的集集合。(4) 语语言简捷,易易学易用:SQL语语言功能极极强,但语语言十分简简捷,完成成核心功能能只用了99个动词,SSQL语言言接近英语语口语,因因此容易学学习,容易易使用。第3章 系系统的总体分析析3.1 可可行性研究究分析并不是所有有的问题都都有简单明明显的解决决办法,事事实上,许许多问题不不可能在预预定的系统统规模之内内解决。如如果问题没没有可行的的解,那么
29、么花费在这这项开发项项目上的任任何时间、资资源、人力力和经费都都是无谓的的浪费。可行性研究究的目的就就是用最小小的代价在在尽可能短短的时间内内确定问题题定义阶段段描述的系系统目标和和规模是否否可行,是是否能够解解决。也就就是说可行行性研究的的目的不是是解决问题题,而是确确定问题是是否值得去去解,研究究在当前的的具体条件件下,开发发新系统是是否具备必必要的资源源和其它条条件。可行行性研究实实质上是要要进行一次次大大压缩缩简化了的的系统分析析和设计的的过程,也也就是在较较高层次上上以较抽象象的方式进进行的系统统分析和设设计的过程程。一般来说,至至少要从以以下几个方方面来进行行分析:(1)技术术可行
30、性使用现有有的技术能能实现这个个系统吗?(2)经济济可行性这个系统统的经济效效益能超过过它的开发发成本吗?(3)运行行可行性系统的操操作方式在在这个用户户组织内行行得通吗?现在对于构构建职工档档案信息管管理系统分分别从技术术可行性、经经济可行性性、运行可可行性三个个方面进行行可行性研研究:3.1.11 技术可可行性ASP.NNET是目目前主流的的网页开发发语言,它它是ASPP的全新改改版。其设设计改进了了传统ASSP技术的的各个方面面,减少了了需要编写写的代码量量,提供了了更强的功功能和更高高的灵活性性9。ASPP.NETT完全基于于模块与组组件,提供供了更易于于编写、结结构更清晰晰的代码,这
31、这些代码很很容易进行行再利用和和共享,具具有更好的的可扩展性性与可定制制性,ASSP.NEET使Weeb表单开开发更为直直观,并且且面向对象象技术促进进了组件的的再利用10。另外,AASP.NNET中还还包括有页页面事件、WWeb控件件、缓冲技技术以及服服务器控件件和对数据据捆绑的改改进。用AASP.NNET技术术,完全可可以实现对对数据库的的查询、修修改、更新新、删除等等操作。3.1.22 经济可可行性一般衡量经经济上是否否合算,应应考虑一个个“底线”,经济可可行性研究究范围较广广,包括成成本效益益分析,长长期公司经经营策略,开开发所需的的成本和资资源,潜在在的市场前前景等。本系统的开开发是
32、在微微机上进行行的,其测测试工作也也可以在微微机上模拟拟网络环境境来进行。从从短期来看看,系统的的开发所需需的费用是是很少的。因因此,从经经济上具有有可行性。3.1.33 运行可可行性在信息技术术飞速发展展的今天,计计算机应用用已经取得得了相当的的成绩。在在经营中人人们普遍需需要使用计计算机来辅辅助管理,而而具有高中中文化程度度以上的人人即可在经经营活动中中准确快速速的向计算算机输入数数据,多半半不会遇到到困难。再再加上此系系统的用户户界面友好好,操作人人员只要稍稍加培训即即可胜任工工作,因此此在使用方方面是可行行的。由于目前浏浏览器/服服务器模式式已发展成成熟,ASSP.NEET和多有有户的
33、数据据库SQLL Serrver技技术在国内内外以大量量的使用,故故软件开发发平台成熟熟可行。3.2 系系统需求分分析需求分析是是软件生存存周期的一一个重要阶阶段。它最最根本的任任务是明确确用户的需需求,具体体地说,应应该确定系系统必须具具有哪些功功能和性能能。通过分分析数据流流和数据存存储画出数数据流图,数数据字典和和间接算法法描述要创创建的系统统。随着企业的的规模不断断扩大,员员工数量急急剧增加,有有关员工的的各种信息息量也成倍倍增长。企企业在一般般日常工作作中需要对对企业人员员组成,考考勤情况,工工作评估和和工资信息息进行管理理。职工档档案管理系系统就是为为此设计出出的一套应应用软件。其
34、其设计语言言为ASPP.NETT,数据库库采用SQQL SEERVERR 20000,这是是一个能提提供所有数数据创建和和维护等基基本功能的的工具。操操作起来与与WINDDOWS风风格类似,直直观方便,很很容易掌握握。需求分析是是软件定义义时期的最最后一个阶阶段,它的的基本任务务是准确的的回答“系统必须须做什么?”这个问题题11。虽然在可行行性研究阶阶段已经粗粗略了解了了用户的需需求,甚至至还提出了了一些可行行的方案,但但是,可行行性研究的的基本目的的是用较小小的成本在在较短的时时间内确定定是否存在在可行的解解法,因此此许多细节节被忽略了了。然而在在最终的系系统中却不不能遗漏任任何一个微微小的
35、细节节,所以可可行性研究究并不能代代替需求分分析,它实实际上并没没有准确的的回答“系统必须须做什么?”这个问题题。需求分析的的任务还不不是确定系系统怎样完完成它的工工作,而仅仅仅是确定定系统必须须完成那些些工作,也也就是对目目标系统提提出完整、准准确、清晰晰、具体的的要求。系统开发的的总体任务务是实现职职工档案信信息关系的的系统化,规规范化和自自动化。根根据数据管管理的不同同主题的需需要,分成成了三个模模块,分别别是职工档档案信息管管理,职工工家庭成员员信息管理理,员工社社会关系信信息管理。整整个系统完完成的功能能为:员工工信息的添添加,查询询,修改,删删除;员工工家庭成员员信息的添添加;员工
36、工社会关系系信息的添添加;员工工职务信息息的查询,修修改,删除除。3.3 系系统的数据据流图通过对系统统进行详细细具体的分分析之后,已已经明确了了系统的总总体要求以以及系统要要实现的基基本功能。但但是要想使使用户及有有关的系统统开发人员员更能形象象的了解这这个系统的的功能及其其简单处理理过程,需需要一个良良好的来描描述系统的的逻辑结构构,让用户户及其他人人员形象的的了解系统统要完成的的基本功能能。数据流图是是一个很好好的工具,它它是逻辑系系统的图形形表示,即即使不是计计算机专业业的人员也也容易理解解12。它是对对系统的一一次大大的的压缩和简简化,只考考虑其中最最主要的框框架而不涉涉及具体的的物
37、理元素素;只描述述数据在系系统各部分分之间的流流动和数据据处理过程程而不涉及及系统功能能的具体实实现。出于于数据流图图是逻辑系系统的图形形,它只是是描述系统统必须完成成的基本逻逻辑功能,它它完全不考考虑如何具具体的实现现这些功能能,因此它它是软件设设计的很好好的出发点点。数据流图是是进行软件件结构设计计的一个有有力工具。它它是由模块块组成的层层次系统。如图3.11所示是职职工档案管管理的数据据流图:图3.1 职工档案数据流图6.3D1选择档案接受信息提取信息统计信息接受信息显示信息选择档案接受信息查询信息接受信息接受信息修改档案选择档案查询信息条件信息查询信息统计信息2.42.32.12.24
38、.2添加记录1.2档案信息档案信息返回信息返回信息删除档案3.33.4档案信息档案信息档案信息接受信息3.1查询信息档案信息档案信息关键字删除信息3.2D1档案信息档案信息统计条件信息提取信息5.2档案信息库统计结果5.3返回信息档案详细信息管理员档案信息库档案信息档案信息条件信息显示信息D1档案信息库档案信息导出信息返回信息4.4档案信息4.3档案信息6.2关键字关键字输出信息6.15.14.1编辑档案1.1输入信息新增档案管理员档案信息第4章 系系统的总体体设计4.1 数数据库设计计数据库的设设计,是程程序设计的的基础,好好的数据库库的设计要要做到无数数据冗余,同同时要简单单、数据共共享度
39、高13。其关键键问题在于于确定所需需的表结构构并为之建建立索引。为为了使系统统设计精练练实用,体体现关系型型数据库的的特点,本本系统还为为各相关表表建立关系系。一般来说,应应用程序的的数据结构构是实现该该程序的关关键要素,组织织、访问数数据库而进进行的。数数据库的设设计对系统统的功能和和效率都有有影响,数数据库的种种类取决数数据库管理理系统,目目前有三种种模式的数数据库:层层次模型,网网状模型,关关系模型。本本管理系统统采用的是是关系模型型。关系模型,使使将数据组组织看成一一个二维的的关系表格格,因而,关关系数据库库更容易描描述客观事事物,广为为人们接受受。其中关系模模型应满足足以下条件件:(
40、1)表中中不允许有有重复的字字段名。(2)表中中每一列数数据的类型型必须相同同。(3)表中中行的次序序和列的次次序可以任任意排列,且且先后次序序不影响表表中关系。关系模型具具有简单明明了、理论论严谨等优优点,是一一种有实用用价值的数数据库模型型。创建数据库库是设计系系统的第一一步,其关关键问题在在于确定所所需的表结结构并为之之建立索引引。为了使使系统设计计精练实用用,体现关关系型数据据库的特点点,本系统统还为各相相关表建立立关系。数据项设计计:通过需求求分析,可可确定系统统的数据项项和数据结结构如下:(1) 职职工档案(编编号、姓名名、性别、出出生年月、联联系电话、住住址、籍贯贯、文 化程度度
41、、职称、部部门、职务务、基本工工资、简历历)。(2) 家家庭成员(编编号、家属属姓名、与与员工关系系、出生年年月)。(3) 社社会关系(编编号、关系系姓名、与与员工关系系、出生年年月)。为了方便统统计,本系系统还设定定了几个用用于统计的的临时表:(1) 统统计部门(部部门、人数数)。(2) 统统计职务(职职务、人数数)。(3) 统统计职称(职职称、人数数)。(4) 统统计文化程程度(文化化程度、人人数)。概念结构设设计:本系统在在需求分析析的基础上上设计出能能够满足用用户需求的的各种实体体。根据上上面的分析析所得的实实体有:职职工档案实实体、家庭庭成员实体体和社会关关系实体。表4-1职工档案表
42、逻辑结构设设计:根据以上上分析,系系统建立的的如下的几几个表,具具体的表结结构实现如如下:列名数据类型可否为空说明ID号数字型否唯一标识IID号编号字符串(225)否编号姓名字符型(110)否0.姓名性别字符型(22)否性别出生年月日期型(88)否出生年月住址字符型(1100)可住址联系电话数值型(111)可联系电话籍贯字符型(110)否籍贯文化程度字符型(110)可文化程度职称字符型(110)可职称部门字符型(110)否部门职务字符型(110)否职务基本工资数值型(110)否基本工资简历备注型否简历表4-2家庭成员表列名数据类型可否为空说明ID数值型(111)否唯一标识IID号编号字符型(2
43、25)否与上表编号号相同家属姓名字符型(110)否家属姓名与员工关系系字符型(110)否与员工关系系出生年月日期型(88)否出生年月表4-3 社会关系表列名数据类型可否为空说明ID数值型(111)否唯一标识IID号编号数值型(110)否与上表编号号相同关系姓名字符型(110)否关系姓名与员工关系系字符型(110)否与员工关系系出生年月日期型(88)否出生年月表4-4 部门表列名数据类型可否为空说明ID数值型(111)否唯一标识编号字符型(225)否部门编号部门字符型(225)否部门表4-5 职务表列名数据类型可否为空说明ID数值型(111)否唯一标识编号字符型(225)否职务编号职务字符型(2
44、25)否职务4.2 系系统的主要要功能结构设计,确确定软件结结构,也就就是软件由由哪些模块块组成以及及这些模块块之间的功功能调用关关系。结构构图是进行行软件结构构设计的一一个有力工工具。它是是由模块组组成的层次次系统,一一个方框代代表一个模模块,方框框中注明模模块的名字字或主要功功能,方框框间的直线线表示模块块的调用关关系。本系统分为为如下的几几大模块:主要功能模模块如图44.1所示示,档案统统计模块如如图4.22所示,档档案编辑模模块如图44.3所示示:主界面档案编辑档案查询档案统计档案浏览报表输出图4.1 主要功能模块图档案统计职 务职 称文化程度性 别出生日期图4.2 档案统计模块图社会
45、关系家庭成员职工档案档案编辑图4.3档案编辑模块图职工档案信信息管理系系统的主要要功能是实实现职工档档案信息的的录入、浏浏览、查询询、统计、编编辑、报表表输出等功功能。系统统主要实现现的功能描描述如下:(1) 主主界面模块块:该模块块提供管理理系统的主主界面,是是主系统的的唯一入口口和出口,该该界面提供供用户选择择并调用各各子模块。进进入该功能能后,要求求输入用户户的登录名名及其口令令,如输入入有误,则则有提示,不不能进入管管理系统,只只有其登录录名和口令令完全正确确,才能进进入职工档档案管理系系统。(2) 浏浏览模块:该模块提提供全部职职工档案的的界面。(3) 查查询模块:该模块提提供查询符符合某一条条件的职工工档案的界界面。(4) 统统计模块:该模块提提供按某一一条件进行行统计的界界面。(5) 编编辑模块:该模块提提供对按