基于PHP的企业内部人事管理系统的设计与实现_第1页
基于PHP的企业内部人事管理系统的设计与实现_第2页
基于PHP的企业内部人事管理系统的设计与实现_第3页
基于PHP的企业内部人事管理系统的设计与实现_第4页
基于PHP的企业内部人事管理系统的设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 软件学院 专 业: 网络工程 学 生: 指导教师: 完成日期 2012 年 04 月南阳理工学院本科生毕业设计(论文)企业内部人事管理系统的设计与实现the design and realization of the enterprise internal personnel system总 计:毕业设计(论文) 26页表 格: 0个图 片: 38个企业内部人事管理系统的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)企业内部人事管理系统的设计与实现the design and realization of the en

2、terprise internal personnel system学 院(系): 软件学院 专 业: 网络工程 学 生 姓 名: 付一晨 学 号: 069108177 指导教师(职称): 杨超峰 讲师 评 阅 教 师: 完 成 日 期: 2012年04月10日 南阳理工学院nanyang institute of technology企业内部人事管理系统的设计与实现网络工程 付一晨摘 要时代一直在进步,而企业管理也逐渐变繁琐的起来。如何有效管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事管理系统显得非常必要。该人事管理系统是一个简洁实用的网站,为公司内部员

3、工管理提供良好的平台。本系统的前台选用了php、appserv等作为主要的编程语言,后台选用mysql作为数据库服务器。利用php动态网页编程技术实现前后台的数据交互。本系统实现了以下功能:管理企业的员工基本数据;当员工发生变动时,对原有数据进行修改;进行基本信息的查询以满足决策和管理的需要;提供员工请假;上班时间提醒及各部门调整安排等功能 关键词 php、人事管理、数据库the design and realization of the enterprise internal personnel systemnet engineering majorfu yichenabstract:wit

4、h the fast development of enterprise, how to manage the information of stuffs is an important factor in enterprise management. in this case, developing enterprise personnel

5、60;information management system is necessary. this personnel information management system is a terse and functional website, which is also a good platform for communications and&

6、#160;management for internal workers.this system is based on asp, and html and sql server 2000 is used as a database server in background. asp dynamic web technology 

7、;has been used to achieve data interactivity between foreground and background. this personnel information management enterprise employees basic data; when employees change, the origina

8、l data modified; basic information query to meet the needs of the decision making and management; provide employees leave; go to work time remind and departments of 

9、adjustment arrangement etc. function.  key words: php、the personnel management、 database目 录1. 引言 背景与意义11.1 课题背景11.2 研究意义与方法12. 系统分析22.1 系统可行性分析22.1.1 社会可行性22.1.2 技术可行性22.1.3 资金可行性22.1.4 系统易用性和安全性22.1.5 系统维护32.2 系统开发工具32.3 系统开发环境42.4 系统运行环境43. 需求分析43.1 系统功能分析43.1.1 系统功能目标43.1.2 系统

10、需求分析43.1.3 系统设计思想53.1.4 系统主要功能53.2 数据库63.2.1 数据库需求分析63.2.2 数据库结构设计63.3 系统主要功能:123.3.1 系统登陆功能设计123.3.2 系统员工浏览功能设计133.3.3 系统管理员管理界面154. 编码与实现204.1 系统的主要功能实现204.1.1 用户信息链接数据库204.1.2 用户考勤管理204.1.3 分配部门214.1.4 用户登录224.1.5 权限修改224.1.6 公告管理234.2 系统运行和测试24结束语25参考文献25致谢261. 引言 背景与意义1.1 课题背景企业人事管理是企业管理的一个重要内容

11、,随着时代的进步,企业也逐渐变的繁琐起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低、工作错误率增高的问题。现在计算机的广泛使用,如何实现以人为企业发展的根本,企业为人的发展及管理提供便捷、快速的服务,企业的人力资源管理系统是企业解决人力资源管理问题的解决之道。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立

12、分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。企业人事管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。1.2 研究意义与方法现代企业的一个重要标志就是企业内部管理规范化、制度化。作为一家成功的企业,并不是事无巨细地亲自组织和指挥企业的一切工作,而主要的是保证企业经营管理步入正常轨道,经规范化、制度

13、化的东西加以引导和约束。由此,企业管理制度的健全与否,对于一个企业的成败具有至关重要的影响。员工是企业赖以生存和发展的根本,如何有效的管理好员工信息,保障员工及公司的利益,成为企业考虑的一个重要内容,并且随着现代信息技术的发展,现代社会信息要求建立通畅快捷的信息沟通渠道,从而降低自身与营销成本,提高反应速度。目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便、功能实用,能满足本企业对数据的管理及需求的系统,符合本企业自身需求。本课题的目标就是在于开发一个功能实用、操作方便、简单明了的人事管理系统。能够录入人事的基本资料,在操作

14、上能够完成添加、修改、删除、查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要并能体现出企业特点。本课题设计为企业提供能实现管理人员基本信息、查询、人事论坛和系统维护等功能,用iis作为服务器,只要有个浏览器就能方便的使用它,具有操作简便、界面友好等特性。方便了企业内部管理 2. 系统分析2.1 系统可行性分析2.1.1 社会可行性随着计算机的发展与普及,以及互联网技术的扩展,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。系统的实施为员工和相关者提供了极大的便

15、利,并有可能为企业带来可观的效益和良好的形象。并且,整个系统式由免费开发软件自行开发,因此系统的本身不存在法律上的版权和知识产权争议。并且该企业内部人事管理系统的开发是符合国家法律、下策,可以与社会大系统实现良好的对接。 2.1.2 技术可行性技术上的可行性分析要考虑采用的硬件和软件技术能否满足用户提出的要求,而php成熟的语言环境和mysql安全的数据库,有着许多成功的项目范例。对于这个企业内部人事管理系统来说,一个成熟的技术是系统稳定的基础,对于一个公司来说数据的安全、稳定是最为重要的。数据库稳定安全稳定,所以技术方面非常适合支持此企业人事管理系统。并且该程序系统可以做出企业需要的基本功能

16、,并且开发人员数量只需要一个程序员,而硬件方面也只是需要基本的几台电脑就可以了。而在程序方面,做出来后,会有很简单的操作界面,可以找员工录入一下基本信息。所以技术上一般要求都能可以实行。2.1.3 资金可行性系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、功能、类型、联网能力、安全保护措施和输入/输出设备,外存储器和联网数据通信设备的配置、效率、功能等指标是否符合系统方案设计要求,同时考虑计算机的性能。而软件程序是有开发人员作出,所以对

17、于资金,该程序只需要支付程序员做出的程序资金。再为员工配基本工作的电脑就可以了,一般都能在中小企业的支付范围之内。而之后会为企业带来很多利益,比如不用再用大量的人手来整理员工信息,而企业内部一些事情能很简单的就能解决,所以带来的利益很客观,所以资金上面是可行的。2.1.4 系统易用性和安全性系统采用mysql数据库,虽然该数据库是一个小型关系型数据库管理系统,但是由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。并且保密和稳定都很好,所以系统的安全可以得到保障,而系统用php语言做的对于系统操作也是很简单明了,

18、也能很轻松操作系统。 2.1.5 系统维护系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。系统主要资料保存在数据库文件里,每一段时间拷贝一下数据库文件,这样当系统崩溃或遇到问题时,可保护重要数据的安全性和维护。 2.2 系统开发工具php方面:1、开放的源代码所有的php源代码事实上都可以得到。 2、php是免费的,和其它技术相比,php本身免费。 3、php的快捷性,程序开发快,运行快,技术本身学习快。嵌入于html:因为php可以被嵌入于html语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。 4、跨

19、平台性强:由于php是运行在服务器端的脚本,可以运行在unix、linux、windows下。 5、效率高:php消耗相当少的系统资源。 6、图像处理:用php动态创建图像 7、面向对象:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。 8、专业专注:php支持脚本语言为主,同为类c语言。appserv 方面:是 php 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,appserv 所包含的软件有:ap

20、ache、apache monitor、php、mysql、phpmyadmin等。如果您的本地机器没有安装过php、mysql等系统,那么用这个软件则可以让你迅速搭建完整的底层环境,从而实现快速试用。mysql方面:可以多种编译器进行测试,保证源代码的可移植性,并支持linux、windows等多种操作系统。还能优化的sql查询算法,有效地提高查询速度既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的gb 2312、big5,并提供用于管理、检查、优化数据库操作的管理工具,可以处理拥有上千万条记

21、录的大型数据库 ,支持多种存储引擎。所以用mysql,拥有很多优点。技术可行性也非常支持开发该系统。 2.3 系统开发环境处理器:intel® pentium® 2及以上内存:512m以上内存,硬盘:4g以上操作系统:microsoft® windows分辨率:800*600或以上的  2.4 系统运行环境intel® pentium® 2及以上处理器,32m以上内存,4g以上硬盘microsoft® windows xp/ windo

22、ws 7操作系统800*600或以上的屏幕分辨率ie或者其他浏览器确保机器上安装有wampserver或者以上版本 3. 需求分析3.1 系统功能分析3.1.1 系统功能目标在当今企业当中,人事管理及其重要的环节。设计和开发一个人事管理系统对企业有着决定性的作用。我认为本设计需要满足以下几个系统设计目标:1) 实用性,真正是为企业内部为模拟设计程序,功能结合实际。为企业实际工作服务,合理设计本系统。2) 功能性,依据用户需求,实现一个企业内部人事管理系统的开发,有员工资料管理以及登记和假期管理的多种功能。3) 扩展性,采用开放的标准和数据库,便于系统向更大规模的功能的扩展。4) 安全

23、性,系统要做到保密性和备份,来确保企业资料的安全。3.1.2 系统需求分析企业人事管理程序是企业为了更加方便管理员工所要用的程序,让员工更加整洁方便查看和申请自己所需要的功能,也让企业管理人员更加方便修改调整员工的功能,本系统分为两个子系统:普通员工登录系统和管理员登录系统。 其系统功能结构图3-1如下: 3.1.3 系统设计思想本系统开发设计思想有几下几点:1)充分利用现有资源,提高系统开发水平和应用效果的目的。2)系统应符合管理人员的具体要求,满足日常的管理工作需要,而且要达到使用中的直观、快捷、实用、安全和稳定等要求。3)系统采用模块化的程序设计方法,既便于系统功能的各种组合和

24、修改,又便于未参与开发的技术维护人员补充、维护。4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等功能。 3.1.4 系统主要功能系统功能,主要分为普通员工功能和管理员功能。管理员功能主要分为:公告管理、员工基本信息管理、部门管理、休假管理、人员调动、工资管理和考勤管理。1)普通员工的功能:普通员工功能主要分为,基本浏览权限、申请休假和申请辞职功能。这样基本实现普通员工的基本功能基本浏览权限:员工登录该页面,可以记录该登录时间,从而进行今天的考勤,来让员工浏览自己的考勤,还能浏览个人信息,和工资浏览。申请休假权限:员工可以在该功能页面提出申请休假的申请表,然后根据管理员

25、根据该申请的批准来进行该次的申请的审批。申请辞职权限:员工可以在该页面申请辞职的申请表,然后根据管理人员根据该申请进行批准。2)管理员的功能:管理员的功能相对来说比较多一点公告管理:管理员可以公告最近的通知来通知员工员工基本管理:主要是可以添加用户和查看所有用户,这样管理员可以查看每个用户的信息。权限管理:这个功能是管理员可以分配普通员工一些新的权限部门管理:这个功能管理员可以根据公司要求来增加和删除部门的功能。休假管理:主要功能是当普通人员申请休假后,管理人员批准后可以休假的管理功能。人员调整:管理员可以调整员工的的部门,当员工申请调整部门,被批准后,可以调整员工的部门。工资管理:这个功能可

26、以查看工资发放的详细信息的功能。考勤管理:主要功能是可以查看员工的考勤。3.2 数据库3.2.1 数据库需求分析经过调查用户需求,分析确定了该系统应该包括如下功能:1)人员管理:是企业人事管理系统的核心部分,它的主要功能是添加员工信息,包括输入用户名、密码、真实姓名、邮件、地址、电话、所属部门等,这些直接关系到后面的档案管理。2)部门管理:包括部门的名称、所属部门和部门权限。当添加新的部门时,就添加相应的信息,然后进行相关的操作。3)档案管理:对员工的信息进行管理,可以添加、修改和删除等。4)用户管理:对登录用户进行的操作。5)公告管理:管理人员可以添加和修改公告内容。 3.2.2 数据库结构

27、设计在本系统设计中,我是用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(er模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。er模型直接从现实世界抽象出实体类型及实体间联系,然后用er图来表示数据模型。系统总e-r图图31企业内部人事管理系统主要用到部门信息表、工资信息表、考勤表、权限表、人员信息表、系统公告表、休假表和用户信息表部门信息表:图32工资信息表 图33考勤表:图34权限表: 图35

28、人员调动表:图36系统公告表: 图37休假表: 图38用户信息表:图39部门信息表、工资信息表、考勤表、权限表、人员信息表、系统公告表、休假表和用户信息表部门信息表:部门主要保存部门的编号和部门的名称并且对该部门描述。表格 1工资表:工资表主要保存工资管理编号、用户 编号、工资、奖金、发放日期和发放人。 表格 2考勤表:考勤表主要保存的是考勤管理编号、 用户名、日期和状态。表格 3权限表:权限表主要保存权限编号和该权限。 表格 4人员信息表:人员信息表主要保存的是人员调 动编号、和人员调动的标题、申请人员的编号、申请的时间、申请理由、和申请批准状态和申请的备注。 表格 5系统公告表:系统公告表

29、主要保存的是系统公 告编号、该公告内容,公告时间和该公告状态。表格 6休假表:休假表主要保存的是休假编号、申请 标题、用户名、开始时间、结束时间、登记时间、休假内容、休假天数、审批状态和备注。 表格 7用户信息表:用户表主要保存的是用户编号、用户名、密码、真实姓名、邮件、地址、权限、电话、注册 时间和部门名称。 表格 83.3 系统主要功能:3.3.1 系统登陆功能设计当进入 系统后,会出现下图的页面: 图310进入到登录系统的界面,下面有滚动的系统公告。然后进入登录管理员密码进入系统。账号:admin  密码:admin   进入该系统,会出

30、现在考勤的页面,记录上班的时间,来对应上班是否迟到。 图3113.3.2 系统员工浏览功能设计普通员工进入到当前系统后会出现浏览的页面 图 312普通员工可以查看自己的是考勤时间,还可以申请休假。 图313这样可以提出自己的申请假期,申请标题为什么请假,和请假的时间和一些备注,让管理员来批准。图314 而当管理员登陆进去查看请假的申请,来批准管理该请假申请,对于审批。在审批状态中批上通过还是没通过3.3.3 系统管理员管理界面管理员登陆进去后,可以在用户管理界面来,管理用户。管理员可以添加用户,并且在该页面可以修改该用户的权限,而拥有不同权限的用户,可以用这些权限更好的管理该系统。图315管理

31、人员还可以在权限管理界面可以修改权限。一个企业会拥有很多的管理人员,比如老板或各个部门部长,所以每个人员的权限会不一样,所以权限管理是该系统的主要管理功能。图316对于这个系统我的设计是有一个老板管理人员用户是admin 然后又各个部门部长,然后再是普通员工。系统不如大型企业做的那么详密,所以只有超级管理员,和普通管理人员,和普通员工这几样的权限。图317而在系统中,部门管理的功能,做的比较简单。可以在其功能中添加部门,和部门管理,在添加部门可以添加一些公司需要的部门,比如办公室、财务部、后勤部等,而在管理部门中可以对该部门的修改,比如删一些暂时用不着的部门。图318对于休假的管理,上面普通员

32、工登录界面一些对员工休假申请有了一些描述,而在管理员界面可以对该申请中的审批状态批准通过还是不通过。然后和员工沟通之后再对该申请作出相应的审批。图319在查看申请的页面,可以在查看审批状态中,看状态是未审批还是通过,这样可以确保已经审批过的还是没有审批的。图320在人员调动界面,可以提出申请调动职务,每个企业都会遇上员工调整职务或者新员工实习期过后 调到职务等等人事管理,这也是企业对于该系统的最基本要求,所以在该功能,是先让员工提出申请,然后等待管理员审批,或者管理员直接通过修改用户管理提升该用户的调动。图321在调到管理页面,是审批员工提出的申请来管理的功能页面。可以查看申请的时间和理由,然

33、后给予审批。和休假申请一样,让员工写好自己的申请理由,然后管理人员对于管理。这样也比较符合现实企业中的调动。图322在用户部门调整,管理人员可以直接调到员工的部门和权限,这样管理人员也能对于不方便提出申请的人员也能修改他们的部门和权限。图323对于工资管理该功能,是每个企业都最常见的业务,所以对于该功能也是企业人事管理的要求功能。我在该功能中设计的有添加工资和工资条和我的工资。在添加工资,可以对人员的工资和奖金对于发放,并且记录着时间和发放人员,这样便于以后企业对工资的方便管理。图324对于企业,发放工资的事情,肯定会有坚持和一些出错,所以设计一个工资条来查看所发放的工资情况。也方便以后企业对

34、工资的管理。图325我的工资条可以让每个员工查看自己的工资,并且有发放的工资的详细信息,可以让员工的知道发放日期和奖金。 图 326在考勤管理的页面,管理员可以看到考勤管理里面,员工的考勤。并且对于该次考勤的处罚与奖金,现在企业都有全勤奖和缺勤等赏罚,所以对于发工资时候的奖金中对考勤作出调整。图327在公告管理中,管理员可以对一些小公告提出管理,可以添加出公告,也可以对公告的一些管理。可以删除一些不用过时的公告。4. 编码与实现4.1 系统的主要功能实现4.1.1 用户信息链接数据库在企业人事管理系统的功能中,主要是存储员工信息。所以要链接和调用数据库很频繁,所以链接数据库很重要。在本系统中d

35、ata.php 中,写着和数据库链接。<?$con = mysql_connect("localhost","root","root");if (!$con) die('could not connect: ' . mysql_error(); mysql_select_db("phprsgl", $con); mysql_query("set names 'gb2312'",$con); ?>链接数据库,用户名:root 密码:root 数据库名:p

36、hprsgl 使用gb2312简体中文字符集4.1.2 用户考勤管理考勤管理功能模块:当用户登录系统后,会在其页面记录当前登录时间,然后根据设计的时间来提示用户现在登录系统是否迟到,如果在登录时间在8:00之前,说明用户正常上班,如果在8:00之后说明员工迟到,然后记录在数据库中,然后管理员可以查询员工的上班时间,这也是用户考勤管理这个简单的设计主要代码如下:include("data.php");$yhid=$_session'yhid'$time1="2012-02-27 23:13:50"$time2=date("y-m-

37、d h:i:s");$time3=date("y-m-d")." 08:00:00"$flag="迟到"if(strtotime($time3)>strtotime($time2)$flag="正常"4.1.3 分配部门每个企业都会有很多部门,并且每个员工会有调选部门的事件。所以对部门的添加、修改也是企业管理的一个重要功能,管理员可以根据这个界面结合企业需要来修改和增加部门和部门的描述。并且在这个功能,管理员不仅可以修改部门还可以浏览各个部门。而根据各个企业的不同这里拿添加部门为例添加部门主要代码:

38、include("data.php");$bmmc=$_postbmmc;/部门名称$ms=$_postms;/部门的描述$sql="insert into bumen (bmmc,ms) values ('".$bmmc."','".$ms."')"if (!mysql_query($sql,$con) die('error: ' . mysql_error(); ?> <script language="javascript">

39、;alert("操作失败!"); window.history.go(-1); </script> <? mysql_close($con); ?> <script language="javascript"> alert("操作成功!"); window.location="bumenadd.php" </script>部门修改的主要代码:include("data.php");$keyid=$_getkeyid;$sqlf="sele

40、ct * from bumen where bmid='".$keyid."'"$rs=mysql_query($sqlf); $row=mysql_fetch_array($rs);$bmmc=$row'bmmc'/部门名称$ms=$row'ms'/描述4.1.4 用户登录每个系统都会有不同的权限使用者,而在企业内部人事管理系统我设计的有管理员和普通员工这两个区别比较大的权限使用者,而区分它们的功能在用户登录的界面。当登陆者使用已经经过系统认证的账号和密码登录本系统的时候,会根据之前数据库记录的权限分别使它们进入不

41、同的界面。管理员拥有权限进入到后台不仅能浏览该系统的资料还可以根据企业需要进行修改,而普通用户进入到浏览信息页面只有申请休假等一些基本的功能。这样就能很简单区分管理员和普通用户,使系统可以更加稳定的运行,include("admin/data.php");$zh=$_postyhm;$mm=$_postmm; $sqlf="select * from yonghu where yhm='".$zh."' and mm='".$mm."'"$rs=mysql_query($sqlf);

42、 $row=mysql_fetch_array($rs); $flag=$row'yhid'$zsxm=$row'zsxm'$qx=$row'qx'if(!empty($flag)$_session'yhid'= $flag;$_session'login'="ok"$_session'yhm'=$zh;$_session'mm'=$mm;$_session'qx'=$qx;$_session'zsxm'=$zsxm; ?>&

43、lt;script language="javascript">window.location="frame.php"</script> <? else ?><script language="javascript">alert("用户或者密码不正确,请重新填写");/window.location="frame.php"window.location="index.php"</script>4.1.5 权限修改在企业人事

44、管理中,肯定会有员工职位调整,比如职位提升或者离职等。所以系统中设计个对每个员工权限的修改,这样使管理员可以调整每个员工的权限。权限修改主要代码:<?include("data.php");$qx=$_postqx;/权限$sql="insert into quanxian (qx) values ('".$qx."')"if (!mysql_query($sql,$con) die('error: ' . mysql_error(); ?> <script language=&quo

45、t;javascript">alert("操作失败!"); window.history.go(-1); </script> <? mysql_close($con); ?> <script language="javascript"> alert("操作成功!"); window.location="quanxianadd.php" </script>4.1.6 公告管理对也一个企业来说,平常的通知也要能添加在系统中,可以让员工每天浏览最新的通知,所

46、以在企业内部人事管理系统中,我简单设置了系统公告的功能。系统公告的设置主要把信息记录在数据库中,然后在系统首页查看系统的系统公告。include("data.php");$nr=$_postnr;/内容$sj=$_postsj;/时间$bz=$_postbz;/标志$sql="insert into xitong (nr,sj,bz) values ('".$nr."','".$sj."','".$bz."')"if (!mysql_query($

47、sql,$con) die('error: ' . mysql_error(); ?> <script language="javascript">alert("操作失败!"); window.history.go(-1); </script> <? mysql_close($con); ?> <script language="javascript"> alert("操作成功!"); window.location="xitongad

48、d.php" </script>系统公告滚动代码:在系统公告代码,我加入了信息滚动的代码,可以让公告不停的滚动来醒目的提升员工查看信息。并且当员工点击信息时,可以让信息停留,而员工不在点击信息时,信息再次滚动的功能。<marquee direction=left onmouseover=this.stop() onmouseout=this.start() scrolldelay=150><? while($row=mysql_fetch_array($rs) print($row'nr'.","); ?> &l

49、t;/marquee>4.2 系统运行和测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求。当员工和管理员登录该系统时,用户名和登录密码的简单测试:测试:当正确的登录用户名与密码; 结果是:登录成功测试:登录用户名空缺;结果是:用户名或密码错误!测试:登录密码空缺;结果是:用户名或密码错误!测试:错误的登录用户名;结果是:用户名或密码错误!测试:错误的登录密码;结果是:用户名或密码错误!对于系统公告的测试:测试系统的通告,在系统公告模板中,对公告加入多个紧急通知。然后返回浏览系统公告主页面,可以很好的观察几个公告一起出来可以使系统一次出现几个通告,这样可以使系统的通告能让员工更方便的浏览。测试公告可以一次性添加多个通知。结束语毕业设计已经快接近尾声,但是对于我的设计。由于水平不是太高,对于php和数据库语言不是很熟练精通,所以系统做的不是很完美。对于系统也没有什么新的创新,只是把一些简单的功能实现。并且还有一些模块中少了一些功能,在设计中还有很多不合理的地方。再结合实际性的连接还没有过多的测试。对于数据库还没有做到熟练,做设计的时候,系统几次很重要的错误都是因为和数据库链接出错了。并且习惯了先做程序再写分析的坏毛病,以后要养成先把需求分析和功能结构设计出来后再动手做程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论