《计算机企业员工信息管理系统设计方案与实现 .docx》由会员分享,可在线阅读,更多相关《计算机企业员工信息管理系统设计方案与实现 .docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结个人资料整理仅限学习使用分类号: UDC:密 级:公 开编 号:南 京 师 范 大 学 成 人 教 育 学 院学 位 论 文企业员工信息治理系统的设计与实现论 文 作 者 姓 名 :姜红梅申 请 学 位 专 业 :运算机科学与技术申 请 学 位 类 别 :工学学士可编辑资料 - - - 欢迎下载精品名师归纳总结指导 老师 姓名 职称):郑爱兵 于 1946 年在美国问世到现在,运算机业飞速进展,技术剔除指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理运算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见
2、,世界已进入在运算机信息治理领域中猛烈竞争的时代,运算机已经变得一般的不能再一般的工具,犹如我们离不开的自行车、汽车一样。我们应当承认,谁把握的学问多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之的。自 20 世纪 50 岁月将运算机引入数据处理以来,历经治理信息系统进展的各个阶段。一方面是信息技术应用的迅猛进展,为社会节约了大量花在信息管可编辑资料 - - - 欢迎下载精品名师归纳总结理上的人力、物力、财力,信息治理系统作为一门融治理科学、信息科学、系统科学为主要方面,以人为主导,利用运算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、储备、更
3、新和爱护,以及提高企业效率为目的一种集成化的人机系统。员工信息治理系统是一个企业单位不行缺少的部分,它的内容对于企业的决策者和治理者来说都至关重要,所以档案治理系统应当能够为用户供应充分的信息和快捷的查询手段。但始终以来人们使用传统人工的方式治理文件档 案,这种治理方式存在着很多缺点,如:效率低、保密性差,另外时间一长, 将产生大量的文件和数据,这对于查找、更新和爱护都带来了不少的困难。1.3 本课题讨论的意义一个现代化的公司,拥有数千名的员工,那么如何治理这么巨大的职工信息档案了?这时,开发一个功能完善的职工信息治理系统就必不行少了。所以需要设计开发一个实现职工信息查询、治理、更新为基本目标
4、的系统。从职工信息的查询到治理实现了自动化的模式,从而提高了工作效率。员工信息治理系统是一个企业单位不行缺少的部分,它的内容对于企业的决策者和治理者来说都至关重要,所以信息治理系统能够为用户供应充分的信 息和快捷的查询手段。用 ASP构建的企业员工信息治理系统,能实现员工信息的录入、修改、查找、删除、查询、编辑、等功能,此外,在程序中仍设计了 用户登陆,设定了密码,并由MD5加密,以确保系统应用的安全性。本治理系统设计合理、界面美观、操作便利、运行稳固,为进行现代化的企业员工信息 治理工作起到了重要作用,具有较高的有用价值。2 系统开发工具简介2.1 ASP 简介随着网络技术的不断进展,Int
5、ernet已经开头深化到人们的生活,目前Internet上的很多站点,仍旧采纳静态的技术为成千上万的用户供应信息,由 于信息动态的本质,仅有静态的HTML是不够的,因此,需要有一种方法来拜访Web站点的用户显示动态的信息。如今,基于 Web/Internet的 Intranet这转变着信息量系统的构成模式, 现有的数据库系统和 Web或 Internet集成,使我们可以通过 Internet的浏览器拜访数据库中的信息,如何将数据库的信息发布到Web上,创建含有数据库信息量的动态网页,最常用的中间技术有CGI通用网关接口)和 API应用程序接口)。但是 CGI 程序有效率低,速度慢的缺点。 AP
6、I 虽然在某种程度上克服了 CGI 的缺点,但也具有兼容性差,开发难度大等缺点。微软公司在IIS 2.0 种推出了 IDCActive:ASP使用了 Microsoft的 ActiveX技术,它采纳了封装对象, 程序调用对象的技术,简化编程,加强程序间的合作,ASP 本身内置了一些基本组件和常用组件,也有和很多公司开发了很多使用组件,只要在Web 服务器上安装好这些组件,通过拜访组件就可以快捷便利的建立自己的Web应用。2Server :ASP 运行在服务器端。由于这个缘由,不必担忧用户的浏览器是否支持 ASP所使用的编程语言, ASP的语言可以是 VBScript和 JavaScript.
7、但有需要留意的一点, Netscape 浏览器不支持客户端的VBScript, 所以不要在客户端使用 VBScript 。而在服务器端,就无需考虑这个问题。3 Pages :ASP 返回标准的 HTML页,可以正常的在浏览器中显示。用户查看页面源文件时,看到的是标准的HTML页面,而不是 ASP源代码,这样防止了源程序外泄。2.2 ASP 的特点及运行环境ASP 是一种服务器端的脚本环境,用它可以将HTML语言、脚本语言和ActiveX控件结合在一起,可以产生动态、交互且高效率的基于Web的应用程序。由于 ASP使用基于开放环境的 ActiveX技术,用户可以自己定义和制作组 件加入其中,使自
8、己的动态网页具有几何无限的扩充才能。他仍可以利用ADO 便利的拜访数据库,能很好的对数据进行处理。从某种意义上讲,ASP 是一种用附加特性扩展了的标准 HTML文件。相对于别的 Web应用开发来说, ASP具有如下特点:1 无须 Compile 编译:简洁产生,无须Compile 编译或 Link链接即可执行。集成于 HTML中。2 使用常规文本编辑器,如 Windows的记事本,即可设计。3 与浏览器无关 Browser Independence :用户端只要使用常规的可执行HTML码的浏览器,即可浏览 Active Server Pages所设计的主页内容, Script 语言 Vbscr
9、ipt ,Jscript是在站点服务器 Server端执行,用户不需要执行这些 Script语言。4 面对对象 Object_Orient.5 可通过 ActiveX Server componentsActiveX服务器组件 来扩充功能。可编辑资料 - - - 欢迎下载精品名师归纳总结ActiveX Server component,可使用 Visual Basic,Java,Visual C+,COBOL等语言来实现。6Active Server Pages与任何 AcTiveX scripting语言兼容。除了可使用 VBscript或 JScript语言来设计,并可通过 Plug-in
10、的方式,使用由 third party所供应的其他譬如 REXX,perl,Tcl等 scripting语言。 script引擎是处理 script的 COMComponent Object Model对象。7Active server Pages的源程序代码,不会传到用户的浏览器,因此可以爱护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages 执行的结果的常规 HTML码。8 使用 server端 script产生 client端 script,你可以使用 ASP程序码,在站点服务器执行 script语言VBscript或 Jscript,来产生或更换在
11、client端 执行的 script语言。ASP供应内置的全局对象REQUEST对象 : 用来读取来自浏览器恳求信息,可用该对象读取HTML 表单的信息。包含有关客户端的信息和一些参数。RESPONS对E 象: 用来拜访服务器扬创建的并发送信息到客户端的响应信息。SERVER对象: 是专为处理服务器上的特定任务而设计的,特殊是与服务器的环境和处理活动有关的任务,答应用脚原来生成ACTIVE SERVER组件的实例。APPLICATION对象 : 用来储备、读取用户共享的应用程序信息,如可以用该对象在网站的不同连接者间传送共用消息。SESSION对象 : 用来储备、读取特定连接者的对话消息,如可
12、储备连接者对网站的拜访信息。目前 ASP可运行在三种环境下。1 WINDOWS NT server 4.0运行 IIS 3.0 WINDOWS NT workstation 4.0运行 Peer Web Server 3.0以上。3 WINDOWS 95/98运行 PWSPersonal Web Server)。其中以 NT server上的 IIS功能最强,供应了对 ASP的全面支持,是创建高速、稳固的 ASP主页的正确挑选。2.3 脚本语言 VBScript和 JavaScript概述VBScript程序语言是 Microsoft公司将 VBVisual Basic )程序语言加以简化,使
13、其较易学习,且完全协作网页设计为进展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可以放心在可编辑资料 - - - 欢迎下载精品名师归纳总结Internet上传送。此外,又加上适合其他操作平台的可移植性,并大大提升了 执行效率,使 Vbscript广受网页设计者的欢迎。犹如VBA可以直接在 Office 内执行一样, Vbscript也可以直接在记事本或者其他编辑程序内编写并存盘, 然后在该文件图标双击鼠标左键,即可直接进入浏览器如 IE)执行。Javascript就是适应动态网页制作的需要而产生的一种新的编程语言,如今越来越广泛的使用于 Internet网页制
14、作上。 Javascript是由 Netscape公司开发的一种脚本语言 scripting language),或者称为描述语言。在HTML 基础上,使用 Javascript可以开发交互式Web网页。 Javascript的显现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加出色的内容。运行用 Javascript编写的程序需要能支持Javascript语言的浏览器。 Netscape 公司 Navigator 30 以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 3 0 以上版本的浏览器基本上支持
15、Javascript。微软公司仍有自己开发的Javascript,称为JScript。 Javascript和 Jscript基本上是相同的,只是在一些细节上有出 入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互才能。 同时它又是特的为制作 Web网页而量身定做的一种简洁的编程语言。2.4 IIS服务IIS是 Internet Information Server的缩写,它是微软公司主推的服 务器,最新的版本是Windows2000 里面包含的IIS 5.0, IIS与 WindowNT Server完全集成在一起,因而用户能够利用Windows NT
16、 Server和 NTFSNT File System, NT 的文件系统)内置的安全特性,建立强大,敏捷而安全的Internet和 Intranet站点。IIS支持 HTTPHypertext Transfer Protocol,超文本传输协议), FTP 模块要全部用 B/S 系统开发,用户无需在本的机器安装软件,就可通过浏览器登录系统进行操作。2 模块采纳 ASP开发,具有完全的开放性,可以运行在任何支持ASP标准的服务器上,特别便利以后的爱护和系统升级。3 只要系统答应,用户可以在任何时间、任何的点办公,包括出差在外的都可以使用该系统。4 模块爱护费用很低,全部的爱护操作只需要针对服务
17、器进行,外的治理员只需要把服务器连接上网即可进行爱护和升级,这对人力、时间、费用的节约是相当可观的。5 模块采纳 Web服务器和数据库服务器分别的方式,系统的安全性和性能因此得到很大提高。6 系统界面友好,使用便利,易操作。3.2 系统结构图企业内部信息治理网络的特点是利用BS 结构,实现整个企业内部的信息化治理。这种系统的优势在于系统简洁、功能强大、扩展才能良好以及跨的域的操作性能。 Clinet Server 模式与 BrowserServer 模式是现在比较流行的两种数据库模式,各有优缺点。 Clinet Server 模式主要是在以局域网为基础的环境下绽开应用的,它受到的域的限制。而
18、Browser Server 模式通过Internet 进行通信,可以不受的域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情形下速度较慢。从目前的开发技术来看, Browser 端作为信息收集源,特殊是大量的数据录入工作仍不能完全取代 Clinet 端的用户界面。在这方面, Clinet 的各种开发工具的功能更加强大,敏捷,而且可编辑资料 - - - 欢迎下载精品名师归纳总结Browser 端却由于功能结构的限定过于“瘦小”。对于本系统,其功能目标是要求企业员工信息资源共享,同时要实现不同用户的权限的掌握。由于系统数据收集实时性要求并不高,因此采纳Browser Scrver结构
19、来进行设计是比较合理可行的本系统的网络应用原理如下图所示:可编辑资料 - - - 欢迎下载精品名师归纳总结3.3 模块间关系图图 3-1本系统的网络应用原理可编辑资料 - - - 欢迎下载精品名师归纳总结下图是系统各模块的规律关系图可编辑资料 - - - 欢迎下载精品名师归纳总结图 3-2企业员工信息治理系统模块间关系图3.4 模块划分本企业员工治理系统大致分为六个部分:1 治理员模块本程序设如干主控治理员,依据需要可修改用户密码,也可添加用户,可添加任意多个操作员,可修改用户密码。2 员工治理模块本程序可以浏览员工信息,。有查询功能,可以按姓名、部门等查询条件查找员工。当员工的个人情形发生变
20、化需要修改时,可以便利的修改个人资 料。3 员工信息添加模块添加新的员工信息,并可以设置权限。 员工信息查询模块在员工信息治理模块中,用户依据需要,可依据已有选项查询各种条件的员工。5 员工信息删除模块 删除不需要的员工信息。6 员工信息修改模块有修改员工的个人信息和登陆密码等功能。可编辑资料 - - - 欢迎下载精品名师归纳总结依据治理系统的功能结构划分,我将本治理系统的功能结构说明划分为两方面进行,即治理员用户治理模块和一般用户治理模块。这样的划分是基于由于权限不同而带来的功能的不同而来的,两个功能模块功能各异,在本系统中扮演着两个最重要的角色,二者功能相对独立但有彼此有紧密的联系,所以将
21、系统功能划分为此两部分来阐述将有助于目标人群的懂得和使用。1 治理员用户治理模块从系统登陆界面后,当输入正确的治理员用户信息后,系统便进入了治理员用户的治理模块中。超级用户治理模块包括了账户治理,权限设置,添加删除用户,高级查询这几个模块。在治理模块中,治理员用户可以利用自己的权限查看员工的全部信息,包 括姓名、电话,家庭的址,部门,生日,QQ等。在账户治理模块中,我将超级用户设计为了最高权限,对于账户的治理中,包括了对于用户的添加和删除,而对于用户的添加这个模块内,包括了对一般用户和超级用户的添加。特殊 的,考虑到在企业中有可能有其他治理人员的存在,所以在设定个人信息的时候可以给员工设定肯定
22、的权限。2 一般员工治理模块从系统登陆界面挑选用户登录框后,当输入正确的一般员工信息后,系统便进入了一般员工的治理模块中。一般用户治理模块包括了个人帐户治理, 查看资料,查询信息,等几个模块。一般用户登陆系统后,能够依据多种查询方式查看员工资料和更换个人资料,便利员工的操作,也为治理员用户节约了大量的时间。4 数据库的设计与实现4.1 Access 数据库简介Access2000 就是关系数据库开发工具,数据库能聚集各种信息以供查询、储备和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图供应了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, A
23、ccess 答应创建自定义报表用于打印或输出数据库中的信息。Access 也供应了数据储备库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。数据库的特点:1具有最小的冗余度,即数据库尽可能不重复。2资源共享性,即以最优的方式服务与一个或多个应用程序。3数据独立性,即数据的储备尽可能独立于使用它的应用程序。可编辑资料 - - - 欢迎下载精品名师归纳总结4 安全牢靠。5 保密性能好。在本系统中为了安全考虑,将 ACCESS的扩展名改为 .asp, 或.asa 等,这样即使别人知道了数据
24、库路径,也无法下载,由于 IIS 把它们当作 asp 来解读, 这样在肯定程度上有了安全的作用。但是 .ASA 并不是合法的 ACCESS数据库扩展名。真正的扩展名为: .mdb。4.2 数据库的需求分析依据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户 ID、登录名、用户姓名、密码、E-mail 、部门、职位、内部电话、家庭电话、移动电话、 QQ号、家庭住址、系统治理员权限、生日、财务治理员权限、性别、训练程度、备注。部门信息:部门编号、部门名称。职位信息:职位 ID、职位名称所需要外部数据支持:用户权限信息:可以从系统用户信息数据
25、库里获得。4.3 数据库各表设计表 4-1 职位信息表字段名数据类型字段大小是否答应为空字段描述PositionNameText50否职位名称PositionIDText50否职位 ID表 4-2 部门信息表字段名数据类型字段大小是否答应为空字段描述DepartmentID长整型50否部门号DepartmentName文本50否部门名称表 4-3 用户表字段名数据类型字段大小是否答应为空字段描述LoginIDText50否登录名NameText50否用户名PasswordText50是用户密码EmailAddressText50是邮件的址DepartmentText50否所属部门Positio
26、nText50否用户职位InternalPhoneText50否内部电话HomePhoneText50是家庭电话MobilePhoneText50是移动电话qqText50是QQ号码HomeAddressText50是家庭的址IsSystemManagerText50否治理员权限BirthdayText50是生日IsFinancialManagerText50否财务治理员权限SexText50是性别EducationText50是训练程度可编辑资料 - - - 欢迎下载精品名师归纳总结RemarkText50是备注4.4 数据库创建后台系统数据库的配置是通过ODBC数据源接口来实现的。打开系统
27、ODBC数据源治理器,选中系统DSN标签,按“添加”按钮后显现创建新数据源对话框。然后挑选 Microsoft Access Driver,单击“完成”按钮,并且在ODBCMicrosoft Access安装对话框里填写新的数据源的名称,从文件里挑选系统数 据库文件。这样我们就建立了一个新的数据源。后面我们就可以在ASP 程序里面随时引用这个数据源了。微软公司的 Access 数据库本身并不是一个数据库服务器,它不能用服务器来运行查询。对于数据巨大的情形,Access本身不是一个很好的挑选。另外一个要考虑的是数据库的安全性问题。 Access 比起 SQL Sever 而言,总体的安全性能要低
28、。但是从应用的角度而言, Access 数据库易于使用,而且在创建和配置上,Access 数据库都比 SQL要便利。综合上面的考虑,我在创建的时候采纳了Access 作为系统的后台数据库, 同时也可以把 Access 改成 SQL Sever,在对于不同的后台数据库时,只需要修改很少的一些的方。4.5 数据库连接数据库连接主要代码为:set conn = server.createobject adodb.connectionconn.open Driver=Microsoft Access Driver *.mdb。DBQ= & Server.Mappath./Datasource/Data
29、source.mdb5 系统代码介绍5.1 前台界面各表单元素设计登陆页面所使用的表单元素如表5-1:表 5-1登陆页面所使用的表单元素名称表单元类型Value含义UsernameText否用户登陆名PasswordText否用户密码LoginSubmit登陆提交表单ResetReset重设重置表单员工信息治理所使用的表单元素如表5-2:表 5-2员工信息治理所使用的表单元素:名称表单元类型Value含义AllEmployeeinformationDepartmentEmployeeinformatin查询全部员工信息查询部门员工信息可编辑资料 - - - 欢迎下载精品名师归纳总结Send toRadioOneEmployeeinformation查询某个员工信息Departmentmanager查询部门主管信息ModifyPersonalInformation修改我的信息SystemManager系统治理员选项Name按姓名排序可编辑资料 - - - 欢迎下载精品名师归纳总结AllOrderRadioDepartment按部门排序Birthday按生日排序可编辑资料 - - - 欢迎下载精品名师归纳总结DepartmentN ameSelect从数据库查出可编辑资料 - - - 欢迎下载精品名师归纳总结SelectFromRadioFromList Type从列表中挑选