欢迎来到天天文库
浏览记录
ID:9288451
大小:853.00 KB
页数:30页
时间:2018-04-26
《基于web的人事管理系统论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
分基于WEB的小型公司人事管理系统的设计论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期: 基于WEB的小型公司人事管理系统的设计摘要随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。企业在一般日常工作中需要对企业员工的信息进行管理。人事管理系统就是为此设计出的一套应用软件,它是一个典型的信息管理系统(MIS),人事管理系统是企业对公司员工进行管理的重要组成部分,通过管理系统,可以方便的对员工的信息进行管理。这套管理系统主要完成管理员对员工信息的管理(对员工信息的添加、删除、修改、查询及员工的权限设定,并对登陆帐号的管理)和员工自助查寻(查看员工登录日志、档案信息,及根据权限修改档案)。系统的开发包括了后台数据库的建立和维护,以及前台的应用程序等。管理系统的数据库采用了Microsoft的SQLServer2000,并使用了ASP(ActiveServerPages)技术,MACROMEDIA公司的DreamweaverMX2004制作页面。利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的Web画面来实现。关键词:计算机网络;信息管理;人事管理;SQL-Server;Asp TheImplementationofSmallcompanyPersonalmanagementsystemBasedonWebAbstractWiththeenterprise’sincreasingscales,staffmembersincreasedrastically.Andsomeinformationrelatedtostaff’sisalsomultiplied.Enterprisepeople’scompositionpaymentstaff’sinformationshouldbemanagedindailylife.Forthesecases,thepersonnelmanagementsystemisanapplicationsoftwareintendedtobedesigned.It’satypicalmanagementinformationsystem(MIS).ThePersonalManagementSystemistheimportantpartofthemanagementofstaffinformationincompany.Fromthissystem,wecanconvenientlycarryonthemanagementtothestaff'sinformation.Thissystemisusedbyadministratortomanagestaff'sinformation,suchasincreases、deletes、modifies、searchesstaffinformationandadjustthestaffjurisdictionandsoon.Thestaffoneselfcanexaminethelog、thefileinformation,andrevisesthefileaccordingtothepurviewandsoon.Thedevelopmentofthesystemincludestheestablishmentandmaintenancesofthebackstagedatabase,andapplyingstoringprocedureetc.ThedatabaseoftheinformationsystemadoptedtheMicrosoftSQLServer,andusedtheASP(theActiveServerPages)technique,andtheDreamweaverMX2004,theproductionofthecompanyofMacromediamanufacturepage.UsingthetechniqueofASPcombinedwiththedatabasetoestablishsearchingandmanagementdatabasesystem,toadoptreciprocalandactiveWebpagetoimplementthissystem.Keywordscomputernetwork;Informationmanagement;Personalmanagement;Sql-Server;Asp 目录论文总页数:25页1绪论11.1系统设计的目的与意义11.2系统设计的背景11.3论文内容安排22相关知识简介22.1Asp简介22.2Dreamweaver简介32.3VBScript介绍32.4SQLSERVER简介43系统需求分析43.1软件需求分析43.2主要流程53.3系统具备的功能54系统设计54.1系统分析54.2运行环境与系统结构64.3总体设计64.4详细设计74.5.1数据库设计74.5.2用户、管理员权限105系统实现105.1系统流程图设计105.2网络数据库解决方案116主要模块126.1管理员登录模块126.2系统主页面146.3企业员工信息管理系统模块146.3.1员工信息添加146.3.2员工信息显示166.3.3员工信息搜索176.3.4设置修改权限176.4员工自助模块197系统运行调试217.1运行结果分析217.2运行环境简介217.3系统安装手册21结论23参考文献23致谢24声明25 1绪论21世纪的今天,网络技术的飞速发展,计算机已经进入千家万户,成为人们工作、生活、学习、不可缺少的工具。计算机网络是现代计算机技术和通信技术密切结合的产物,是随着社会对信息的共享和信息通讯的要求而发展起来的。所谓计算机网络就是利用通讯设备和线路将地理位置不同的、功能独立的多台计算机系统互联起来,以功能完善的网络软件在网络中进行信息传递和资源共享的系统。随着我国经济的高速发展,各种中、小型企业的经营规模不断扩大,这对我国经济无疑是一个极好的发展机会。尤为重要的是,近几年由于Internet/Intranet技术和电子商务的快速发展,许多企业都建立了自己的Intranet网,并且利用Internet网上发布企业的信息,提供网上服务,这种方法已被越来越多的企业所重视。在这种环境下,通过计算机网络把整个企业的各个部门及分支机构连接起来成为这些企业提高管理人力资源水平,企业上档次、上规模,适应现代化市场经济的重要举措。特别是采用WEB技术,通过Internet/Intranet可以实现企业信息的快速收集、发布、存储、处理和交流。本文介绍的是基于web的人事管理系统就是帮助企业实现上述功能的实用网络应用系统。本次论文是我大学四年来学习生活的总结和汇报,达到融会贯通所学知识,灵活运用的目的。1.1系统设计的目的与意义本系统采用了B/S结构设计,为企业的人事管理部门提供了一套操作简单、应用广泛、扩展行强的人事管理系统,以提高员工管理的能力及效率的目的,实现了企业内部的信息化管理。采用计算机网络技术,可以使企业内部的员工管理更加方便。公司采用网络管理的主要好处是一方便可以对企业的众多的员工的信息进行动态的管理,修改,添加,删除都非常方便,不必再像原来准备一个巨大的档案库,在诸多文档中查找资料,减少了这些重要工作出错的可能性。另一方面是采用计算机技术对财政进行管理,具有准确、安全、简易的特点。启动计算机网络管理企业,是企业现代化管理的趋势。本系统具有运行速度快、安全性高、稳定性好的优点,可以作为企业人事管理部门进行人事网络管理的一种工具。能够有效的提高工作效率。1.2系统设计的背景随着我国经济的高速发展,各种中、小型企业的经营规模不断扩大,这对我国经济第26页共25页 无疑是一个极好的发展机会。尤为重要的是,近几年由于Internet/Intranet技术和电子商务的快速发展,许多企业都建立了自己的Intranet网,并且利用Internet网上发布企业的信息,提供网上服务,这种方法已被越来越多的企业所重视。在这种环境下,通过计算机网络把整个企业的各个部门及分支机构连接起来成为这些企业提高管理人力资源水平,企业上档次、上规模,适应现代化市场经济的重要举措。特别是采用WEB技术,通过Internet/Intranet可以实现企业信息的快速收集、发布、存储、处理和交流。1.3论文内容安排论文共八个部分。第一部分介绍此次系统开发的背景及本系统的可行性研究;第二部分介绍了开发该系统所需的相关知识的简单说明;第三部分介绍了系统的需求分析;第四部分主要系统的架构设计;第五部分介绍了系统所要实现的功能,并对系统的总体结构和数据库做了相应的介绍;第六部分给出系统的直观模块,如系统主界面、用户管理模块、员工自助模块及系统截图;第七部分为人事管理系统的调试运行和系统的相应说明;第八部分为总结、结束语。1相关知识简介1.1Asp简介目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。其中A、S、P分别是Active、Server、Pages的缩写。Active是指微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作;Server指的是ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言;Pages是ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。ASP的主要对象分别是Request、Response、Server、Session、Application和ObjectContext。Request对象用于接受所有从浏览器发往服务器的请求内的所有信息,就是处理用户要求浏览器查看特定的网页或Web应用时做出的请求。Response对象用于向客户端浏览器发送数据,可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request对象组成一对接收、发送数据的对象,也是实现动态的基础。Server对象是ASP中一个很重要的对象,它能完成许多高级功能。如创建军数据库对象、输出文件路径、输出服务器IP等。第26页共25页 Session对象其这实指的就是访问者从到达某个特定主页到离开为止的那段时间。每个访问者都会单独获得一个Session对象。Application对象是一个应用程序级对象,用在所有用户间共享信息,并可以在Web应用程序运行期间持久保留数据。ObjectContext对象用来管理事务处理。1.1Dreamweaver简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XMLDreamweaver将内容与设计分开,应用於快速网页更新和团队合作网页编辑。您也可以使用样版正确地输入或输出XML内容。全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。1.2VBScript介绍VBScript作为ASP的默认脚本语言,在ASP应用程序编写过程中使用最为频繁。VBScript通常都是和HTML结合在一起使用的,即VBScript是融合在HTML或ASP文件中的。VBScript代码定在成对的"response.End()endififtrim(username1)<>""thensetrs=server.CreateObject("ADODB.RecordSet")rs.open"select*fromadminwhereUserName='"&UserName1&"'andpasswd='"&passwd1&"'",conn,1ifnotrs.bofandnotrs.eofthensession("admin_name")=rs("Username")session("oskey")=rs("oskey")session.Timeout=30response.redirect"main.asp"elseresponse.write"alert('对不起,登陆失败!请输入正确的用户名和密码');history.go(-1);"endifendif'显式声明该变量为"无",期望占用的内存能回收(实际情况是常常无法回收)setrs=nothing%>第26页共25页 5.1系统主页面用户登录成功后,进入本系统的主界面。如下图6-2:图6-2系统主界面在主界面最右方是“系统使用帮助说明”和系统的左方是菜单栏,包括是4个主要功能模块,分别是“人事管理”“用户管理”“员工登录”和“退出系统”。其中人事管理模块内包括:添加员工信息、显示员工信息、搜索员工人信息、查看有修改权的员工信息、查看无修改权的员工信息。用户管理模块包括:用户添加、用户查看、修改密码。员工登录后进入的是员工自助模块。5.2企业员工信息管理系统模块6.3.1员工信息添加第26页共25页 添加员工记录页面主要用来填写员工具体情况。在这个页面中包括多个字段信息,其中员工姓名字段是不能为空的。该页面还有员工出生日期,员工开始工作时间等信息。在添加页面中的任何时间信息时,都必须按照时间格式填写,否则会出错,也就是不能把员工信息成功添加数据库中。添加员工记录页面personnel_add.asp静态页面,这个页面的处理程序包含在personnel_addasp.asp页面中。如下图6-3-1所示:图6-3-1员工信息添加页面关键代码分析:Request(variable)来获取页面中的记录;程序中使用request(“name”)取得页面中添加的员工姓名表单域。该表单域不能为空,这里使用ifname=””来判断该表单域是否为空,当为空时弹出警告。用byear&”-“&bmonth&”-“&bday来连接年月日;页面中员工工龄的计算代码<%nowtime=now()works=year(workstart)nowtime=year(nowtime)workage=Cint(nowtime)-Cint(works)'计算员工工龄%>在email表单域时,做了对email地址的验证。代码如下:第26页共25页 <%ifemail<>""then'验证emailDimregEx,Match'创建变量SetregEx=NewRegExp'创建一个正则表达式对象regEx.Pattern="^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$"regEx.IgnoreCase=TrueSetMatch=regEx.Execute(email)'执行搜索ifmatch.count=0thenresponse.Write"{window.alert('输入的“E-mail”格式错误!');window.history.go(-1);}"response.End%>6.3.2员工信息显示在显示员工信息页面列出所有员工信息,该页面可以显示全部员工信息,也可以分页显示,可以对员工信息进行查看、修改和删除操作。在该页面中还可以单击某个排序方式对员工信息进行排序。在此页面中,还可单击页面中的员工姓名或“查看”链接就可以查看该员工的详细信息。如图6-3-2:图6-3-2员工信息显示页面页面的设置,初始值count=0,在条件notrs.eofand第26页共25页 count""thenmodsubid=split(modsubid,",")setrs=server.createobject("adodb.recordset")fori=0toubound(modsubid)sql="select*frompersonnel_memwhereid="&modsubid(i)rs.opensql,conn,1,2ifrs.eofthenresponse.write"{window.alert('所选记录中有不存在或已被删除的记录,请单击“确定”按钮返回后“刷新”页面!');window.history.go(-1);}"response.endendifrs("permodify")="是"rs.updaters.closenextresponse.write"{window.alert('成功地为所选员工设定了“修改权”,请单击“确定”按钮返回!');window.history.go(-1);}"endifresponse.endendififyuanmodify="permodifyno"thenifmodsubid<>""thenmodsubid=split(modsubid,",")setrs=server.createobject("adodb.recordset")fori=0toubound(modsubid)sql="select*frompersonnel_memwhereid="&modsubid(i)rs.opensql,conn,1,2第26页共25页 ifrs.eofthenresponse.write"{window.alert('所选记录中有不存在或已被删除的记录,请单击“确定”按钮返回后“刷新”页面!');window.history.go(-1);}"response.endendifrs("permodify")="否"rs.updaters.closenextresponse.write"{window.alert('成功地取消了所选员工的“修改权限”,请单击“确定”按钮返回!');window.history.go(-1);}"endifresponse.endendif%>6.4员工自助模块员工自助模块包括员工登录,查看和管理档案,查看登录日志功能。在这个模块中,任何员工都可以登录并查看其档案,但是登录后,只有拥有修改权限的员工才能进入修改页面修改自己的信息和登录密码。员工登录直接以员工的姓名为帐号,密码默认设置为“123456”。员工登录后,使用Response.Redirect()方法转向登录成功后的页面(即图6-4-2页面)。当员工登录后,进入的页面是如图6-4-1:图6-4-1员工自助主页第26页共25页 在这里,当员工第一次登录时在程序中使用insertinto把员工的ID号、员工姓名、登录次数、登录时间插入到数据库中。当员工再次登录时就使用nowlogintimes=loginshu+1来计算登录次数,并rsl(“logintimes”)=nowlogintimes把登录总人数更新到数据库中。员工登录后,员工的登录日志如图6-4-2所示:图6-4-2员工日志页面登录日志中记载着员工每次登录的日期和IP地址,用rs(variable)函数来获取访问日期和IP。员工登录后可查看自己的详细信息,且如果员工拥有“设定修改权限”那么员工可对自己的信息和密码进行修改。如图6-4-3所示:图6-4-2员工信息页面第26页共25页 在页面的最下面有修改档案和修改密码两个链接,这两个设置就是有员工拥有“设定修改权限”时能进行设置。7系统运行调试7.1运行结果分析在人事后台管理模块,能正常的进行管理员的登录与退出,在登录后能正常的完成员工信息的添加、查找、修改及删除,查看哪些员工有修改权限,并能顺利的完成详细搜索;能进行管理员的添加、密码的修改、管理员用户的删除。在员工自助模块中,员工信息的查看、登录的次数、每次登录的时间及IP地址者能顺利从数据库中提起并显示在浏览器上。对于有修改权限的员工,能成功的完成个人信息和密码的修改。本系统一切功能都已实现,达到预期标准,可投入使用。7.2运行环境简介为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置(即需要ASP和SQL-Server环境的支持),客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境客户端:Windows2000/XP/2003,InternetExplorer(IE)等,同时安装TCP/IP协议。服务器端:Windows2000Server/Windows2003,InternetInformationServer(IIS)4.0及其以上版本,IE等;同时安装TCP/IP协议。数据库:采用SQL-SERVER数据库,运行于服务器端。硬件环境服务器CPU:PIII500以上,内存:256M以上客户机CPU:P200MMX以上,内存:64M以上7.3系统安装手册本系统的安装分七步完成:第一步:首先在计算机中安装SQLServer2000第二步:安装IIS安装IIS具体做法是:打开Windows2000/XP的控制面板,选择添加删除程序图标,点击添加删除组件,这时就会发现IIS(InternetInformationServer)就在第一项上,选中他进行安装,有时系统可能会提示插入光盘。按系统的要求插入Win2000安装盘即可。第26页共25页 第三步:配置Web服务器,打开刚才所装的服务器软件,IIS是Win2000/XP的控制面板—管理工具—Internet服务管理器选择默认的web站点,右击该站点,选择属性,点选主目录属性页将主目录浏览到刚才保存系统的文件夹:第四步:配置SQLServer数据库数据库的建立:建立SQLServer数据库有两种方法即SQL语句建立和数据文件的拷贝复制方法SQL语句的建立方法:打开系统文件夹中提供的*.sql文件,打开开始菜单—程序MicrosoftSQLServer中的“查询分析器”。连接到数据库服务器,打开该*.sql文件,按F5执行即可。数据文件拷贝方法:打开开始菜单—程序—MicrosoftSQLServer---企业管理器。新建一个空白数据库。记下该数据库的数据文件和日志文件的保存位置。关闭服务器。打开本系统文件夹,找到一个*.mdf和*.ldf文件,将该文件改名替换到刚刚建立的哪个数据库的数据文件。启动数据库服务器即可。权限设置:经过测试本系统在win2000下系统有权限问题,解决方法是将Internet来宾帐户加入SQLServer用户表,具体做法是:打开开始菜单—程序—MicrosoftSQLServer---企业管理器。选中数据库服务器上的安全性节点,右击登陆。选择新建登陆。选中IUSR_您的计算机名点击确定,点击服务角色选项卡,选择数据库访问选项卡选种我们的系统的数据库,点击确定完成权限设置。选择Internet来宾帐户的过程如下图:图7-3来宾账户选择窗口第五步:数据源的建立打开控制面板,打开ODBC数据源建立一个SQLServer数据源,该数据源指向本系统的数据库。第26页共25页 第六步:数据库连接第七步:运行系统打开浏览器在地址栏中输入http://localhost/personnel/admin/index.htm即可访问本系统了。计算机专业毕业设计开发环境:ASP.NET,VB,VB.NETVF,java等,数据库:SQL。包括:开题报告、程序、论文、答辩PPT,所有程序都是通过答辩的优秀作品,质量保证。也可代做。我是哈尔滨工业大学计算机专业毕业的学生我卖的毕业设计都是新做出来的而且是学生亲手做的符合学生要求如果你在别的店卖来的都是很专业的人员做的一看就不是学生自己亲手做出来的,而且其他店不提供售后我们提供售后服务及技术支持和答辩技巧.QQ:982465840旺旺:诚信源代码之家 电话:13836381662店铺地址: 全天在线各位学弟学妹联系我.本店购设计的优点:第26页共25页 1价格合理便宜 2提供技术支持 3售后服务好 4成交速度快当时就可以完成调试功能 5东西齐全(开题论文代码程序答辩PPT售后服务) 6作品都是获得优秀的产品(保证质量)结论经过半年多的努力,用ASP+SQL2000开发的基于WEB的公司人事管理系统已经开发完毕。其功能基本符合小型公司的人事管理需求,能够完成对员工信息的添加、搜索、修改与删除;并实现了员工修改权限的设定,即管理员可以设定员工是否有修改权限,当员工拥有了修改权限时,员工登录后就可以对自己的信息和密码进行修改,否则就不能修改,只能查看本人信息。此系统的所有数据都存放在SQL数据库中,实现了数据与用户的分离,提高了安全性。但系统还有许多不尽人意的地方,比如图片上传功能使用的是无组件上传,不支持大文件的上传且安全性不高。这些功能会在后继的维护过程中进行修改完善。通过这次毕业设计及论文的撰写,不但巩固了所学的专业知识,提高了处理实际问题的能力,同时也了解到了自己的不足。我会继续努力,完善自我,争取做得更好。参考文献[1]陈明编.实用软件工程基础[M].清华大学出版社,2002[2]邓文渊,陈惠贞,陈梭荣.ASP与网络数据库技术[M].中国铁道出版社,2001[3]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].四川大学出版社,2005[4]刘瑞新.ASP编程基础及应用教程[M].机械工业出版社,2003[5]杨志姝,冯小飞.ASP+SQLServer基础练习与典型案例[M].清华大学出版社,2006第26页共25页 致谢本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。本文是在熊淑华老师和张金全老师的热情关心和指导下完成的,他们渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他们表示我最衷心的感谢!在论文完成过程中,本人还得到了陈敏同学的热心帮助,本人向他表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!第26页共25页
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处