民工电子考勤网站是信息时代的产物,它是管理人员的一个好帮手。有了它不再需要繁重的纸质登记,有了它管理员不再需要繁重的工作,一些员工信息,考勤信息等基本信息可以由管理人员及时的对信息进行查询、更新、修改和删除,方便简易,且时效性高。
随着信息技术的不断进步,运用于活动的电子化手段已经不少,其中尤为突出的是网上考勤系统。考勤系统的主要作用是可以更好的对员工的具体上下班时间进行管理和查询统计。
民工电子考勤网站服务于各种工地,是一个集员工管理,班组管理,考勤管理等功能的一种系统。该系统的特点鲜明,适应众多行业使用,深受用户的青睐。在国内外都深受广大人员采用,在很多需要电脑的地方都可以实现登陆签到,随着科技的进步电脑开会,视频网上会议日益增多,用户只需登陆签到即可,真正做的了方便快捷,低碳环保的特点。
本民工电子考勤网站主要是为各大工地服务的,系统分为用户和管理员2部分。主要包括了用户信息管理,班组信息管理,公告信息管理,考勤信息管理,站内信管理,管理员管理,修改密码等功能,通过这些功能基本满足包工头和用户的基本需求。
.
随着信息技术的不断进步,运用于活动的电子化手段已经不少,其中尤为突出的是网上考勤系统。考勤系统的主要作用是可以更好的对员工的具体上下班时间进行管理和查询统计。
民工电子考勤网站服务于各种工地,是一个集员工管理,班组管理,考勤管理等功能的一种系统。该系统的特点鲜明,适应众多行业使用,深受用户的青睐。在国内外都深受广大人员采用,在很多需要电脑的地方都可以实现登陆签到,随着科技的进步电脑开会,视频网上会议日益增多,用户只需登陆签到即可,真正做的了方便快捷,低碳环保的特点。
用户登录界面
用户可以管理对应的班组信息,在班组信息管理中输入对应的基本信息后点击确定按钮,在系统检测输入的数据合法后添加信息到数据库中,在本页面设计的时候首先加入一个几行2列的表格,分当输入了对应的信息后点击确定系统自动提交对应的信息到数据库中
班组信息管理列表
管理员可以管理对应的考勤信息,在考勤信息管理中输入对应的员工编号,员工姓名,日期,上班时间,下班时间等基本信息后点击确定按钮,在系统检测输入的数据合法后添加信息到数据库中,在本页面设计的时候首先加入一个几行2列的表格,分别用来存放对应的员工编号,员工姓名,日期,上班时间,下班时间等信息,然后在加入几个对应的input用来存放对员工编号,员工姓名,日期,上班时间,下班时间等信息然后加入2个按钮,分别用来提交信息和重填上次输入的信息,当输入了对应的信息后点击确定系统自动提交对应的信息到数据库中
考勤信息管理列表
本民工电子考勤网站主要是为各大工地服务的,系统分为用户和管理员2部分。
主要包括了用户信息管理,班组信息管理,公告信息管理,考勤信息管理,站内信管理,管理员管理,修改密码等功能,通过这些功能基本满足包工头和用户的基本需求
<?php
error_reporting(E_ALL ^ E_NOTICE);
$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');
//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");
@extract($_POST);
@extract($_GET);
function getfirst($sql)
{
$res=mysql_query($sql);
$rows=mysql_fetch_array($res);
return $rows;
}
//
function getcount($sql){
$res=mysql_query($sql);
return mysql_num_rows($res);
}
function get_name($id,$table)
{
$sql="select * from $table where id='$id'";
$rows=getfirst($sql);
return $rows[name];
}
//遍历创建目录
function Remkdir($path) {
if (!file_exists($path)) {
Remkdir(dirname($path));
@mkdir($path, 0777);
}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {
$n = time().rand(1000,9999).'.jpg';
$z = $_FILES[$inputname];
if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {
if (!$image) {
Remkdir( IMG_ROOT . '/' . "{$type}/" );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' . $image;
} else {
Remkdir( dirname(IMG_ROOT .'/' .$image) );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' .$image;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $image;exit;
return $image;
}
return $image;
}
//获取文件后缀名
function get_extend($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现
function upload_file($inputname, $file=null)
{
$year = date('Y'); $day = date('md');
$z = $_FILES[$inputname];
$file_ext=get_extend($z['name']);
$n = time().rand(1000,9999).".".$file_ext;
if ($z && $z['error']==0) {
if (!$file) {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' . $file;
} else {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' .$file;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $file;exit;
return $file;
}
return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{
$size = intval($size);
if($size < 1)$size = 10;
$page = intval($page);
if($page < 1)$page = 1;
$count = intval($count);
$page_count = $count > 0 ? intval(ceil($count / $size)) : 1;
if ($page > $page_count)$page = $page_count;
$page_prev = ($page > 1) ? $page - 1 : 1;
$page_next = ($page < $page_count) ? $page + 1 : $page_count;
$param_url = '?';
foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';
$pager['url'] = $url;
$pager['start'] = ($page-1) * $size;
$pager['page'] = $page;
$pager['size'] = $size;
$pager['count'] = $count;
$pager['page_count'] = $page_count;
if($page_count <= '1')
{
$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';
}
else
{
if($page == $page_count)
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = '';
$pager['last'] = '';
}
elseif($page_prev == '1' && $page == '1')
{
$pager['first'] = '';
$pager['prev'] = '';
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
else
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
}
return $pager;
}
?>
摘 要1
第1章 系统概述5
1.1 研究的背景5
1.2 研究的意义5
第2章 关键技术介绍6
2.1PHP语言6
2.2MYSQL数据库6
2.3HTML6
2.4JAVASCRIPT7
2.5小结7
第3章 系统分析8
3.1需求分析8
3.1.1 功能需求8
3.2可行性分析8
3.2.1技术可行性8
3.2.2社会可行性8
3.2.3经济可行性8
3.1.4法律可行性9
3.3系统流程与逻辑分析9
3.3.1用户登录模块9
3.3.2修改密码模块流程10
3.4界面需求分析11
第4章 系统概要设计12
4.1 概述12
4.2 系统结构12
4.3. 数据库设计13
第5章 系统详细设计15
5.1登陆模块的实现15
5.2用户信息管理16
5.3 班组信息管理17
5.4 考勤信息管理17
5.5 公告信息管理18
5.7修改密码20
第6章 系统测试21
6.1 民工电子考勤网站的测试目的21
6.2 民工电子考勤网站的测试方法21
6.3 民工电子考勤网站的测试21
6.4 民工电子考勤网站的系统测试结果22
第7章 总结26
致谢语27
参考文献28