毕业设计企业员工管理系统论文.doc

上传人:文库蛋蛋多 文档编号:3463471 上传时间:2023-03-13 格式:DOC 页数:51 大小:1.04MB
返回 下载 相关 举报
毕业设计企业员工管理系统论文.doc_第1页
第1页 / 共51页
毕业设计企业员工管理系统论文.doc_第2页
第2页 / 共51页
毕业设计企业员工管理系统论文.doc_第3页
第3页 / 共51页
毕业设计企业员工管理系统论文.doc_第4页
第4页 / 共51页
毕业设计企业员工管理系统论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

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

1、企 事 业 员 工 管 理 系 统班级:学号:导师: 姓名: 摘要 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。管理信息系统(MIS),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标,以高速度低成本完成数据的处理业务,追求系统处理问题的效率。本系统的设计方法主要采用生命周期法,对整个系统进行深入分析,结合公司实际的人事、财务制度,采用功能强大的ASP.NET作为开发工具来开发企事

2、业员工管理系统,整个系统被划分为基本操作部分和系统操作部分,管理人员可以根据具体的需要进行具体的操作。企事业员工管理系统一方面对员工信息进行动态管理,另一方面可以及时对员工个人情况做出评价,在评价的过程中来实现企业人力资源的优化管理,提高员工及企业整体素质,从而达到资源优化配置,整个系统占用资源少,反映速度快,非常适合中小型企业使用。关键字:管理系统;人力资源;优化配置AbstractWith the computer developing in the business administration, it is a tendency to computerize the personnel

3、 management system. Made up by human beings and computers, the Management Information System (MIS) can collect, transmit, store, maintain and use information. From analyzing the data by MSI, people can test the enterprises running situation, give suggestions from the long and broad view, control the

4、 behavior of the enterprise and predict. Also, MIS help the enterprise realize its own plan, process data at a low cost and high speed and get it more efficiently. Adopting the cyclist law of life as the design method, MIS combine the personnel and financial rule and taking the powerful ASP.NET as i

5、ts developing instrument. The whole system is divided into two parts: the basic operation part and the system operation. The managing person can carry on any kinds of operation that is needed. On one hand, the Staff Management System can manage the information of the staff dynamically; on the other

6、hand it can appraise the personal situation of each staff timely. During the appraisal, the enterprise can optimize the human resources and enhance the whole enterprise. Taking little resource and responding quickly, MIS is very suitable for the small and medium enterprise.Key words: management syst

7、em; human resource; optimum 目 录ABSTRACT3目录4第一章 绪论41.1 企事业员工管理系统历史背景41.2 采用体系51.3 系统开发方法51.3.1 生命周期法61.3.2 快速原型法7第二章 企事业员工管理系统需求与可行性分析92.1企事业员工管理系统需求分析92.1.1功能需求分析92.1.2 数据需求分析132.2企事业员工管理系统的可行性分析142.2.1企事业员工管理系统的技术可行性分析142.2.2企事业员工管理系统的经济和社会可行性分析152.2.3结论15第三章 企事业员工管理系统方案设计163.1 企事业员工管理系统模型设计163.1.1

8、 E-R模型图:163.2 企事业员工管理系统数据库系统的设计173.2.1系统后台数据库设计概论173.2.2 数据库管理系统的选择173.2.3 数据的规范化与数据完整性183.3 企事业员工管理系统的数据库设计183.3.1系统数据库概念结构设计183.3.2系统数据库逻辑结构设计193.4数据库的安全性213.5 开发工具的选择223.5.1 ASP.NET 技术223.5.2 ADO.NET 技术23第四章 企事业员工管理部分的实现244.1登陆功能实现244.2插入功能实现274.3修改功能实现294.4验证功能实现324.5搜索功能实现33第五章 应用与测试355.1 功能测试3

9、55.2 测试结果:395.3 性能测试39第六章 总结40致谢41参考文献42第一章 绪论1.1 企事业员工管理系统历史背景企事业员工管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。有一部份公司到现在一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的

10、人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑着人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。许多企业已经或正准备投入高额资金、花大力气建立大规模的计算机管理信息系统(MIS)普遍存在着系统建设难

11、以达到预期效果的问题。有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有明显的差别;还有的系统由于技术落后维护工作量太大,若在原有的基础上扩充功能还不如推倒重来。就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,既不需要高深的物理(如电力系统)概念,也不需要复杂的数学算法,一般是比较容易实现的,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,很少出现因网络或程序调试不通而中止开发的事情。因此,预期的目标难以达的原因不是简单的技术问题,值得深入研究。因此,开发一个代替手工操作的新型的计算机管理的信息系统对本公司来说刻不容缓,这也是本课题的由来

12、。企事业员工管理系统作为企业内部信息系统的核心,对于企业信息流通来说是非常重要的,这样我们在设计的过程中就必须慎重考虑系统所采取的体系结构,一个好的系统可以有效的配置资源,快速的达到信息检索的目的。1.2 采用体系就目前我们经常才用的设计体系是C/S体系,毕竟对于员工资源管理是在企业内部网络中使用的。C/S的网络结构是采用分布式数据库管理系统的基础。客户机运行应用程序,完成屏幕交互和输入、输出等前台任务,而服务器则运行数据库管理系统,完成大量的数据处理及存储管理等后台任务。客户机访问数据库服务器时,用户的数据操作要求转化为SQL语言去执行具体的操作,再将结果返回客户机。这种处理方式使数据在后台

13、处理,不需要在前台间频繁传输,有效解决了文件服务器工作站模式下的“传输瓶颈”问题。网络上的用户不仅只是共享打印机、硬盘或是数据文件,而且共享数据处理,这是在信息系统思维方法上的一个突破1。 C/S结构可以将应用逻辑分布在客户机和服务器之间,提供真正的可伸缩应用系统框架,通过客户端和服务器端的最佳分工合作,使整个系统达到最高的效率。根据服务器与客户机之间分担任务的程度不同,可以构成多种不同的模式。图2.1所示的是加德纳模型,说明了在服务器与客户机之间怎样分配数据管理、逻辑和表达。其中的数据管理包括数据库和数据库管理系统;而逻辑由处理客户机数据的应用软件组成;表达则包括用户界面软件,它处理客户机向

14、服务器提交的数据和由服务器提供的信息的表示。 Internet技术的迅速发展,为MIS提供了基于开放技术的新型网络环境。在此环境下产生了浏览器服务器(Browser/Server, 简称B/S)系统多层结构。这种结构实质上是C/S结构在新的技术条件下的延伸。 在C/S结构中,大量的应用程序都在客户端运行,每个客户端都必须安装应用程序和工具。系统的灵活性、可扩展性都受到影响。在Internet环境中,C/S结构延伸为三层或多层结构,在客户层和服务器层之间加入了一个中间层。中间层不一定需要一台独立的服务器,它是一个方案,需要相应的软件支持,可以安排在后台服务器上。中间层包括各种实施应用规则的组件,

15、通过引入中间层表达管理规则,使系统配置更加灵活,并由此带来显著的优点: 1 可重用性:组件可以在不同的应用程序中共享。 2 性能改善:在客户机以外的其他计算机上配置组件,能将计算负担从性能不高的客户机转移到功能强大的服务器。以充分利用计算机资源。 3 易于管理:将应用程序的服务封装到各种组件,可将大型、复杂的应用程序划分为更易管理的模块。 4 易于维护:组件容易重新设计和配置,能随时适应业务规则的变化。 这种方式下,Web Server可以既是浏览服务器,又是应用服务器,可以运行大量的应用程序,从而使客户端变得很简单。前台采用网络浏览器,如Internet Explorer和Netscape

16、Communicator等作为用户的标准界面。 1.3 系统开发方法目前我们主要采用的开发方法是:生命周期法和快速原型法。1.3.1 生命周期法 管理信息系统传统的开发过程一般要经过以下几个阶段:系统调查与规划、系统分析、系统设计、系统实施、运行测试和系统维护。对系统的维护一直要到该系统被另一个新的管理信息系统取代为止,此时该系统的生命期就告结束。生命周期法的优点是:结构严谨、工程管理容易、运行环境相对稳定。但生命周期法也存在很多缺点,如开发过程复杂、研制周期长、系统运行维护费用较高等。这主要由于开发人员与用户对对方的领域不熟悉,缺乏共同语言,造成开发人员对用户需求的理解、用户对系统分析说明书

17、和系统设计说明书的理解都可能产生偏差。另外,系统分析结束后,系统分析说明书获得批准,系统研制就进入规范阶段,这样“冻结”了系统设计与编码实现,因而缺乏适应环境的灵活性。在系统完成之后,用户在使用过程中若发现了问题,就必须修改系统,而这种修改往往是比较复杂和困难的。具体开发进度可以参看下表1.1生命周期法开发各阶段的工作及文档。表1.1 生命周期法开发各阶段的工作及文档1.3.2 快速原型法 为了弥补生命周期法的不足,人们经过大量的研究和探讨,于20世纪80年代中期提出了快速原型开发法。在软件开发过程中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。使得用户可在试用原型系统的过

18、程中得到亲身感受和受到启发,做出反应和评价。然后开发者根据用户的意见对原型加以改进。随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此同而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高了最终产品的质量。它与生命周期法的根本区别在于它是面向目标的,而不是面向工程项目的。综合考虑以上因素,在实际的系统开发中采用了下所示的开发流程,整个开发过程分为三个阶段,如图1.1:图1.1 开发流程图在系统设计的第一阶段,首先进行数据库的设计。在数据库的设计中,应当按照生命周期法,完成数据库的详细设计。与用户进行充分的讨论,但交流的主题不是典型的输入输

19、出界面,而是应该主要围绕在系统将要实现的功能上,据此对数据库进行设计和修改,直到最终的基于 C/S 和 B/S 结构的人事管理信息系统开发4。数据库设计能够比较全面地反映用户需求中所要求的功能。数据库设计完成后,就可以进入快速原型法的工作流程当中,这时需要进行的是功能实现的细节和用户界面的改进和进化。 首先是功能性原型的设计阶段。根据软件项目的特点和运行原型的目的不同,原型主要有三种不同的作用类型:应用型、开发型、研究型。在认识管理系统的开发中选用了应用原型。这种原型的特点是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统,这样可以尽可能的利用已经开发出的原型。它将原型方法的

20、思想扩展到软件开发的全过程,以适应需求的变动。如果发现原来的某些模块不适合系统的进化,要适当的采取废弃策略。第二章 企事业员工管理系统需求与可行性分析2.1企事业员工管理系统需求分析我们在对一个系统进行开发与设计之前,首先要对该系统进行需求分析。只有先对系统进行需求分析,才能确定整个系统的开发方案,以及系统需要实现那些功能。企事业员工管理系统主要是针对企业员工信息管理而进行开发的,因为员工的各种资料经常会出现变动,而传统的手工记录、修改方式难以达到快速有效的管理员工信息,也不能及时的为员工进行各种综合评价提供有力支持,在管理模式上不能达到集中管理。正式基于这样的需求,我们才需要一种快速、有效的

21、管理方式,让管理员能够快速、高效、集中的对员工的各种信息进行管理,而本系统中所集成的各种功能也正是为这一目的来开发实现的10。2.1.1功能需求分析本系统主要实现管理员对用户信息的管理、对系统信息的管理。当管理员进入系统管理界面后,可对员工信息进行查阅,编辑修改员工信息,管理员还可以对网站信息进行设置,对管理员自身的信息进行添加或者修改。还可以根据合适的条件进行查询,然后再对具体的信息进行操作。根据企事业管理系统的特点和管理员的需求,系统的功能可分为:1.管理员登录。管理员登录功能是用来验证管理员身份的,判断登录者的身份是否是管理员。如果登录者是管理员则可以通过登录验证,进入到管理员首页,并保

22、存管理员身份信息。如果登录者不是管理员则无法通过登录验证,这样非管理人员就无法进入管理员页面执行操作,在一定程度上保证了数据的安全性。这里我们主要给出管理系统数据流顶层图,做为一个主体管理功能,管理员可以登陆到管理系统对系统进行操作,还可以通过一系列操作对各种资料进行查询,作出必要分析,管理员发布的各种信息也可以通过管理系统及时发布到到网页上,顶层数据流图如图2.1:图2.1 管理系统顶层数据流图2.员工基本信息管理。员工信息管理是实现对员工信息的添加、修改或删除功能,管理员在点击员工信息超连接就可以进入到员工信息管理页面,实现对员工信息的添加、修改或删除。下面我们给出管理系统具体操作的第二层

23、管理系统结构,首先管理员要通过登陆系统登陆到功能操作界面,管理员的资料是存放在管理员资料这个信息表中,管理员登陆的时候是提取管理员资料来核对。当管理员进入主功能界面后有三中选择:1、进行数据提取操作,通过提取操作所提供的功能来查询所需要资料,对数据进行分析;2、写入操作,管理员要对信息进行更新或者删除就需要进入到这个功能操作界面。管理员将新的信息写入后依然可以通过提取操作来查询数据;3、系统设置,管理员要对整个系统进行设置,发布信息,接受外部提交上来的信息,下面我们给出管理员登陆后的数据流图2.2:图2.2 管理员登陆及管理数据流图3员工部门信息管理。员工部门的管理是实现对部门的添加、修改或删

24、除操作。管理员点击部门管理超连接就可以进入到部门管理页面,对实现对部门的各种操作。4用户反馈信息管理。反馈信息管理主要是查看用户对我们的系统的评价,管理员可以依据这里的反馈信息来对整个系统做出有益修改。5系统信息管理。主要是对整个网站的信息进行添加、修改或删除操作,管理员可以通过对网站信息的操作来实现对网站各种数据的改动,增加网站的互动性。图2.3 管理员系统信息操作数据流图6管理员信息管理。这里主要设计到对已有的管理员信息的管理,当然也包含增加新的管理员,修改已有管理员密码。7查询功能。管理员为了有效的管理各种信息,准确的找出各种信息,就涉及的查询某一条指定信息,然后再对这条信息作出各种操作

25、,具体过程如图2.4。图2.4 管理员查询操作数据流图管理员在完成各种操作后可以退出功能页面,如果需要对数据再次修改需要再次进入登陆页面进行登陆,然后才能进行各种管理员功能操作。2.1.2 数据需求分析 在进行了系统功能的需求分析后,接下来就将进行系统数据的需求分析。通过对原始数据的调查分析,创建出实体-关系图是系统数据需求分析的重点。本企事业员工管理系统主要分为管理员登录,员工基本信息管理,网站基本信息管理,员工部门信息管理,反馈信息管理等4个子模块。各个子模块的具体数据项如下: 1.管理员登录子模块数据项:管理员编号,管理员密码 2.员工基本信息管理模块数据项:ID,员工编号,姓名,密码,

26、出生日期,部门ID,电话,地址,Email。 3.网站基本信息管理模块数据项:网站站长,首页地址,表格背静,允许使用HTML代码,允许查看IP,每页留言数量。 4.反馈信息模块数据项:ID,姓名,性别,兴趣,学历,电子邮件,留言,时间。通过对系统数据的需求分析,创建出系统的实体-关系图如图2.5所示:图2.5 管理系统实体-关系图2.2企事业员工管理系统的可行性分析对系统可行性进行分析是系统规划的关键步骤,必须在可行性分析通过后,才能进入实质性的系统设计阶段。2.2.1企事业员工管理系统的技术可行性分析目前构建企事业员工管理系统网站的可选技术很多,比如像ASP、JSP、PHP、.NET等技术都

27、可以用来构建企事业员工管理系统,而可选的数据库软件也有SQL Server,Access,My SQL,Oracle等多种。其中每一种网站开发技术都可以任意搭配一种数据库软件来进行系统的开发。本企事业员工管理系统属于管理系统中的一种,本系统所采用的技术方案是ASP.NET+Access数据库技术,该技术方案具备以下几个优点:首先是ASP.NET技术,其技术优点体现在以下四个方面:1.ASP.NET与其底层框架.NET紧密结合,为动态WEB开发技术提供丰富与强大的类库资源。2.(.NET)是微软新推出的一个个跨操作系统、跨平台的应用体系框架,.NET通过一组标准化的类库抽象了操作系统提供的进程、

28、文件、网络等功能,并附加了丰富的文本处理,加密解密、调试跟踪等功能,堪称有史以来最庞大的类库。3.由于.NET提供一个跨平台的机制,因此随着.NET一直到其它操作系统中,在.NET框架上开发的所有应用程序,包括应用于ASP.NET技术的WEB应用程序,也将一并移植过去而不需要做任何改动,这对于一贯把程序员封闭在WINDOWS操作系统中的微软来说,不亚于一场革命,而程序员也将从微软这次转变中得到很多益处。4.(.NET)平台提供了先进的装配结构和类型系统,并完全集成了WEB Service服务,由于从ASP.NET的页面生成的临时对象也不属于.NET的类型系统,因此ASP.NET在性能、安全性、

29、可扩展性方面可借用.NET平台提供的良好框架。其次在数据库方面,Access使用符合标准的SQL(结构化查询语言)作为它的数据库语言从而提供了强大的数据处理能力和通用性,该数据库是一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器Access数据库的最大特点是简单易学、易用,比起SQL Server,My SQL等数据库而言其存储量虽然较小功能也不及SQL Server等数据库强大,但它非常适合于小型管理系统的开发,这也是本系统没有选用其他几种方案的重要原因。一般小型管理系统结构功能较为简单,数据存储量不大,采用ASP.NET+Access技术方案经济、实用,适合于一般小型管理

30、系统的开发。因此,本网上书店系统采用ASP.NET+Access技术方案是完全可行的。2.2.2企事业员工管理系统的经济和社会可行性分析信息经济的到来,使企业的知识型员工管理进一步信息化和数字化,计算机技术,特别是网络技术被广泛运用到知识型员工管理之中。如:MIS(管理信息系统)日益广泛运用于知识型员工管理之中,它能根据既定的原则,只要将每个人的情况数据化后,输入数据库,即可利用知识型员工管理信息系统进行常规决策,并加以实践,使人事管理趋于严密,排除大部分人为干扰因素,减少管理的随意性,同时也可为非常规人事决策提供依据。MIS在知识型员工管理中的运用有助于知识型员工管理的优化和简化。网络等技术

31、的运用,促进了员工的沟通(前面已论述),企业可以通过互联网,实现远程知识型员工管理调配。当然,还有诸如,系统模型与模拟、战略信息系统等技术也可以应用到知识型员工管理之中,这些技术的运用有利于实现高效益、柔性化、智能化的知识型员工管理。知识管理有利于企业信息处理能力与员工的创新能力相结合,进而增加企业应变能力和预见能力。因此,很多企业为自身的发展多会不同程度上采用员工管理系统来提高企业的综合实力及经济效益。2.2.3结论在信息经济时代,随着信息技术不断进步,知识更新节奏的提高,如何加强对知识工作的管理、如何稳定知识型员工队伍以及提高知识型员工的工作积极性等问题,是每个企业必须考虑的问题,有竞争意

32、识的企业都会不遗余力的在人员管理系统这方面投入大量的时间和精力,以便使企业能够更好的发展下去,所以我们认为企事业人事管理系统是完全可行的。第三章 企事业员工管理系统方案设计3.1 企事业员工管理系统模型设计企事业员工管理系统中包含员工基本信息管理和管理员信息管理及系统信息管理模块,这三大模块又可以分为几个子模块。员工基本信息管理包括对员工编号,性别,年龄,部门,地址,Email等方面的管理,管理员可以通过登陆到主管理界面,对员工的基本信息进行各种操作,其中包括员工基本信息添加,员工基本信息修改,员工信息删除,另外,为了方便管理员对员工资料进行指定修改,我们还设置了查询模块,管理员可以通过多种条

33、件查询到具体的员工,另外,我们还设计了模糊查询,这样可以更加方便管理员查询类似员工的基本信息,并进行各种管理操作。管理员基本信息管理:主要是针对管理员帐号和管理远密码进行的,管理员在登陆后可以对管理员密码进行修改,并且可以增加和删除管理员帐号。网站基本信息的管理:管理员登陆后可以对网站基本信息进行操作编辑,例如对网站名称,网站首页,站长名字,网页背景等等进行设置,这样以来我们的网站就可以在很段时间内得到更换,增加站点的信息,一定程度上提高操作效率。3.1.1 E-R模型图:图3.1 管理系统E-R图 3.2 企事业员工管理系统数据库系统的设计 3.2.1系统后台数据库设计概论通过对系统的需求分

34、析和可行性分析,接下来要进行的就是对系统的后台数据库进行设计。系统各项功能的实现,归根到底是通过对数据库进行各项操作来完成的,因此要实现系统规划的功能,提高系统的性能,首先需要有一个设计合理、功能完善的数据库。数据库的设计即对数据的内容和组织方式进行设计,在设计数据库时,首先必须考虑的是数据库的设计目标,对于一个好的数据库来说,应当没有冗余数据,能够迅速的定位某个记录,并且易于维护。数据库的设计目标就是设计这样的数据库。如果能够实现所有的数据库设计目标,当然是最完美的。但是,通常这些设计目标都是相互排斥的,不可能同时实现。比如:要消除冗余数据,就不能避免降低定位记录的速度。管理系统要与用户进行

35、实时交互,用户发出的各项Web请求必须在短时间内得到响应,因此Web响应速度将是评价站点运行好坏的一个重要标准,也是性能体现的因素之一。所以在设计数据库时,要将速度放在第一位,允许有一定程度的冗余数据。3.2.2 数据库管理系统的选择 Microsoft Access是一个高性能的数据库管理系统,对于使用Windows平台的部门来说,它是最受欢迎的中小企业级数据库。各个企业局域网中使用的客户机和服务器均为Windows系列的平台,因此在系统的开发中,选用了ACCESS2003作为数据库管理系统。Access数据库管理系统具有以下特点6: 1 完全的C/S体系结构。如前所述,这种结构可以有效地减

36、少网络上的信息流量,提高网络的使用效率。 2 隐含的并发控制能力。Access利用隐含的动态锁功能防止用户在查询和更新并发操作时发生冲突。 3 丰富的编程接口工具。ACCESS提供了VBscript等专用开发工具,VBscript与工业标准SQL语言兼容并加以扩展,使它更适合事务处理方面的需要。它还支持ODBC规范,可以使用ODBC访问ACCESS数据库。 4 多线程体系结构。ACCESS支持多线程操作,在多用户并发访问时,系统能够在产生较小额外负担的情况下进行并行处理,从而减少内存需求,提高系统吞吐量。在用户数量增加时,ACCESS的运行速度也不会明显变慢。 5. ACCESS数据库代码较为

37、简单,一般的程序员都可以对其进行开发设计,且ACCESS 数据库是微软系统平台上的,与WINDOWS系统无任何冲突,安装,使用更加方便,使用,作为中小企业来说性价比较高。 ACCESS 2003是Microsoft Office套件的成员之一,它与其他服务器软件(Windows NT、IIS等)有机结合,充分利用它们所提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了层次ACCESS数据库系统的功能,同时占用较少的系统资源。ACCESS 2003中常用的几个数据库对象有:数据库、表、视图、索引、存储过程等。 3.2.3 数据的规范化与数据完整性 数据组织的

38、规范化理论是关系数据库的创始人之一E.F.Codd首先提出的,并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式已经成为建立关系数据库的基本范式。在关系数据模式设计中,为了避免由依赖引起的数据冗余和更新异常问题,需要进行关系数据模式的合理分解,将低级范式的关系模式转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化.规范化从一个侧面提供了改善关系模式的理论和方法,是衡量一个关系模式基于 C/S 和 B/S 结构的企业员工管理信息系统开发的标准之一,但不是唯一的标准。数据库设计者的任务是在一定的制约条件下,寻求较好地满足用户需求的关系模式。规范化的程度不是越高越好,这取决于应用。

39、规范化的程度越高,数据的冗余和更新异常相对减少,但由于需要进行连接运算,查询时所花的时间也就越多。因此,规范化宜根据具体情况权衡利弊,适可而止。 对关系数据模式进行规范化以后,保证数据的完整性是非常重要的。数据完整性是指数据的正确性和一致性。在用INSERT、DELETE、UPDATE等语句修改数据库内容时,数据的完整性可能会遭到破坏,例如:无效的数据被添加到数据库中、对数据库的修改不一致等等。在关系型数据库中,主要有以下3类数据完整性: 1. 实体完整性:实体完整性把表中的每行看作一个实体,表中的主键在所有记录上必须取值唯一,和其他记录上的值不同。 2. 参照完整性:参照完整性维持被参照表和

40、参照表之间的数据一致性,它涉及两个或两个以上表的数据的一致性维护。外键值将子表中包含此外键值的记录和父表中包含的相匹配主键值的记录关联起来。 3. 域完整性:域完整性要求表中指定列的数据具有正确的数据类型、格式和有效的数据范围。域完整性是对业务管理或是对数据库数据的限制,他们反映业务的规则。 3.3 企事业员工管理系统的数据库设计 3.3.1系统数据库概念结构设计通过对本系统数据的需求分析,可以规划出本员工管理系统有以下几个实体:管理员信息实体,员工信息实体,员工部门信息实体,网站基本信息类别实体,用户反馈信息实体。该系统几个主要实体属性如下: 1.用户信息实体属性:ID,员工编号,员工姓名,

41、性别,年龄,部门ID,部门名称,电话,地址,Email。2.管理员信息实体属性:管理员ID,管理员密码。3.网站实体属性:网站名称,网站首页,站长名字,网页背景,发帖间隔时间,每页留言数量,留言长度。4.用户反馈实体属性:信息ID,姓名,性别,兴趣,学历,电子邮件,用户留言,发表时间。3.3.2系统数据库逻辑结构设计在进行了系统后台数据库概念结构设计后,接下来要进行的就是数据库的逻辑结构设计,即建立后台数据库中的数据表。考虑到本员工管理系统结构比较简单,规模较小,需要存储的数据量也较小,该系统采用了Access2003建立和维护数据库。Access2003是一个功能较为齐全的关系型数据库管理系

42、统,它所具有的安全性、可靠性、灵活性,使之可以有效的用于开发动态站点,为Web方式的数据处理提供了理想的数据库平台,并且还可以和IIS完美结合起来5。在选择好数据库的开发平台后,就要开始进入数据库的具体设计阶段。首先要明确该数据库应要完成的任务,即创建该数据库的目的。由于员工管理系统结构比较简单,规模不大,因此本系统只设计了一个数据库,该数据库包含4张表分别为:管理员信息表,员工信息表,部门信息表,客户留言表。下面分别介绍每张表的具体功能和结构。我们为了对网站信息进行统计还会建立了一个XML文件既网站信息表,用处存放各种系统参数。其中包括:站长名字,站长信箱,标题显示栏字体颜色,时间显示栏字体

43、颜色,允许使用HTML代码,每页显示留言数量,系统背景。下面我们分别介绍每张表的功能和结构。1.管理员表管理员表是用来存储系统管理员的基本信息的。该表包含管理员ID(管理员编号),管理员密码两个字段。该表的具体结构如下:编号字段名称数据结构1管理员ID自动编号2管理员密码文本表3.1 管理员表2.员工信息表员工信息表中存储有用员工的基本信息,该表包含id(数据库编号),职工编号,姓名,密码,出生日期,部门ID,电话,地址,Email九个字段。该表的具体结构如下:编号字段名称数据结构1Id自动编号2职工编号文本3姓名文本4密码文本5出生日期文本6部门ID文本7电话文本8地址文本9 Email文本

44、表3.2 员工信息表3.反馈信息表反馈信息表示用来存放用户对系统的意见的表。该表包含id(信息编号),姓名,性别,兴趣,学历,电子邮件,留言内容,留言时间八个字段。该表的具体结构如下:编号字段名称数据结构 1id自动编号2姓名文本 3性别文本4兴趣文本5学历文本6电子邮件 文本7留言内容文本8留言时间 文本表3.3 反馈信息表4.员工部门表网站中所有员工部门的信息都存储在部门表中,该表包含部门ID(部门编号),部门名称两个字段。该表的具体结构如下:编号字段名称数据结构1部门ID自动编号2部门名称文本表3.4 部门信息表5.网站信息表这我们的网站信息表是以XML文件形式给出的,因为对网站的信息基

45、本的唯一的,所以我们用XML文件来管理网站信息更加高效、合理。其包括的数据项如下:网站名称,网站首页,站长名字,网页背景,发帖间隔时间,每页留言数量,留言长度。该表具体结构如下:编号字段名称数据结构1网站首页文本2站长名字文本3网页背景文本4发帖间隔时间文本5每页留言数量文本6留言长度文本表3.5 网站信息表通过以上的五张表就完成了整个系统数据库的逻辑结构设计。下面再简略的说一下系统后台数据库的安全性问题。3.4数据库的安全性数据库的安全性是保护数据库,防止非法用户的恶意入侵和破坏。针对数据库本身的安全问题,可以从以下几个方面去考虑其安全性: 1.设定合适权限的数据库用户,使一个用户只能访问必

46、要的数据库。尽量不要使用数据库的默认用户,像SQL数据库默认的用户sa具有超级用户的权限,它可以操作任何数据库,还可以操作注册表,甚至可以执行外部程序,一旦被入侵后果不堪设想。 2.通过过滤变量输入中的非法字符和修改危险的SQL语句的方法避免因SQL语句的编写不当导致系统的不安全。3.将数据库内容加密后存储在数据库中,可以大大增加数据库信息提取的难度,从而增加WEB程序的安全性7。 本员工管理系统声明了管理员身份,非管理员不能进入系统后台数据库随意修改数据,管理员必须通过登录验证才能进入系统后台数据库管理页面,从而在一定程度上保证了系统后台数据库的安全性。3.5 开发工具的选择 企业员工管理MIS的开发中需要开发出快速原型,因此,在开发工具上相应选择了第四代语言,同时考虑到与现有其他管理信息子系统的兼容性,决定采用阿Asp

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

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号