




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 摘要数据库技术是数据处理中最先进的技术,已达到空前的普及和应用。Web设计可用性概念的重要性日益增强,如今的WEB开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护都已发生了深刻的变化。通过集中实践上机编程,并结合典型系统进行分析,使学生较为系统地掌握数据库系统的基本开发方法,并能结合实践运用数据库设计理论设计出满足一定规范的基于Web的数据库应用系统,从而有效的加深学生对所学理论知识的理解和掌握,提高学生的系统开发能力和实践应用能力。二、 需求分析报告1. 系统功能的基本要求:员工每个工种基本工资的设定;每个工种的工资比率;新员工的注册方案;员工的查找方案;员工基本工资信息的修改与删除;2. 数据库要求数据库中包含员工的工资设定表;数据库中包含已设定的员工信息;数据库中包含每个员工的比率;三、 系统功能模块分析系统分为几个主页面,应包含:主页面:即进入WEB的标准页面,包含索引功能;新员工注册页面:包含新员工的注册与信息设定;工资设定页面:包含各工种的工资设定及比率;员工信息编辑页面:包含查找、修改和删除员工信息;四、 数据库概念结构主页面注册系统设定系统员工姓名员工工种员工等级工种基本工资工种工资比率查询系统五、 程序设计1.运行环境 easyeclipse for php. Xampp2.开发环境easyeclipse for php.本次使用PHP进行代码的编写与页面的创作,虽然界面美工方面颇有不足,但总也算完成一个完整的系统。3. 模块关系图4. 模块功能其中进行系统整体变量设置与调用代码的模块为:1.php 2.php config.php global.php下面介绍下主要的模块:Home.php 此页面为主页面,包含登陆索引,此页面可查找并查看员工信息,包括工种,工资和年终奖。而且此页面可以进入注册页面和设定页面。Gzsd.php 此页面为工资设定页面,通过此页面可以设置各个工种的基本工资和比率。Register.php此页面为注册页面,通过此模块可以注册员工的信息,包括工种,比率等。Update.php此页面为计算年终总平均工资页面,由此页面可以进行员工的整体操作。5. 模块运行效果开启服务器,登陆1/1/home.php,进入如下页面点击新员工注册进入如下页面写入相应信息,成功。返回 主页面:点击工种工资设计:设计基本工资和比率;返回主页面对已有工人进行查询并查看 得到如下界面输入基本工资及各月考勤,津贴得到年终平均工资。六、 程序代码1.php2.phpConfig.phpGlobal.phpGzsd.phpselect(gzgz,*,);if($_POSTsub)for($i=1;$i=6;$i+)$db-update(gzgz,jbgz=$_POSTjbgz,bl=$_POSTbl,id=$i);header(location:./home.php);?工种基本工资比率fetch_row() ?input type=text name=jbgz value=input type=text name=bl value=Home.phpdelete(gzb, id=$id);$db-delete(jt, y_id=$id);$db-delete(kqb, y_id=$id);$db-delete(ygxx, y_id=$id);if($_GETout=loginout)session_destroy();header(location:./login.php);?新员工注册工种工资设计姓名:返回姓名工种等级基本工资考勤、津贴/工资、年终奖?php$db1 = mysql_query(select id from gzb);$num = mysql_num_rows($db1);pageft($num, 20);if ($firstcount select_limit(gzb, *, , $firstcount, $displaypg);else echo11111;$name = $_POSTxm;$db-select_limit(gzb, *, xm like %$_POSTxm%, $firstcount, $displaypg);while ($result =$db-fetch_row() ?a href=?del=删除/a href=update.php?id=修改、查看Mysql_class.phphost=$host; $this-user=$user; $this-password=$password; $this-db=$db; $this-coding=$coding; $this-connect(); function connect() $con=mysql_connect($this-host,$this-user,$this-password); if(!mysql_select_db($this-db,$con) $this-show_error(数据库不可用:,$this-db); mysql_query(set names $this-coding); function query($sql) /echo $sql.; if($sql=) $this-show_error(SQL语句错误,查询语句SQL为空); $que=mysql_query($sql); if(!$que) $this-show_error(SQL语句错误,$sql); /echo $que; $this-que=$que; return $this-que; function select($table,$name,$condition) $condition=$condition?where .$condition:NULL; $this-query(select $name from $table $condition); function select_limit($table,$name,$condition,$pageval,$pagesize) $condition=$condition?where .$condition:NULL; $this-query(select $name from $table $condition limit $pageval,$pagesize); function update($table,$con,$condition) $condition=$condition?where .$condition:NULL; $this-query(update $table set $con $condition); function insert($table,$name,$value) $this-query(insert into $table ($name) values ($value); function insert_id() return mysql_insert_id(); function delete($table,$condition) $condition=$condition?where .$condition:NULL; $this-query(delete from $table $condition); function fetch_row() $result=mysql_fetch_row($this-que); return $result; function fetch_array() $result=mysql_fetch_array($this-que); return $result; function show_error($message=,$sql=) if(!$sql) echo$message; else echo错误原因:.mysql_error().; echo $message. .$sql; ?Page_class.php?php$page = $_GETpage;if(!function_exists(pageft)function pageft($totle,$displaypg=20,$url=)global $page,$firstcount,$pagenav,$_SERVER;$GLOBALSdisplaypg=$displaypg;if(!$page) $page=1;if(!$url) $url=$_SERVERREQUEST_URI;$parse_url=parse_url($url);$url_query=$parse_urlquery;if($url_query)$url_query=ereg_replace(|&)page=$page,$url_query);$url=str_replace($parse_urlquery,$url_query,$url);if($url_query) $url.=&page; else $url.=page;else $url.=?page;$lastpg=ceil($totle/$displaypg);$page=min($lastpg,$page);$prepg=$page-1;$nextpg=($page=$lastpg ? 0 : $page+1);$firstcount=($page-1)*$displaypg;$pagenav=显示第 .($totle?($firstcount+1):0).-.min($firstcount+$displaypg,$totle). 条记录,共 $totle 条记录;if($lastpg=1) return false;$pagenav.= 首页 ;if($prepg) $pagenav.= 前页 ; else $pagenav.= 前页 ;if($nextpg) $pagenav.= 后页 ; else $pagenav.= 后页 ;$pagenav.= 尾页 ;$pagenav.=到第 n;for($i=1;$i=$lastpg;$i+)if($i=$page) $pagenav.=$in;else $pagenav.=$in;$pagenav.= 页,共 $lastpg 页;?Regester.phpinsert(gzb, xm,gz,dj,jbgz,$xm,$gz,$dj,$jbgz);$query = mysql_query(select max(ID) from gzb); $row = mysql_fetch_row($query); $db-insert(kqb,xm,y_id,1y,2y,3y,4y,5y,6y,7y,8y,9y,10y,11y,12y,$xm,$row0,0,0,0,0,0,0,0,0,0,0,0,0); $db-insert(jt,xm,y_id,jtsj,jtlx,jtts,jtqk,$xm,$row0,0,0,0,0); $db-insert(ygxx,xm,y_id,jbxx,$xm,$row0,$_POSTjbxx); header(location:./home.php);?var xmlHttp;function createXMLHttpRequest()if(window.ActiveXObject)xmlHttp = new ActiveXObject(Microsoft.XMLHTTP);else if(window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();function select_class() var gz = document.getElementById(gz).value; createXMLHttpRequest(); var url = 1.php?gz=+gz+&+Math.random(); xmlHttp.open(GET,url,true); xmlHttp.setRequestHeader(cache-control,no-control); xmlHttp.onreadystatechange = showclass; xmlHttp.send(null);function showclass()if(xmlHttp.readyState = 4)if(xmlHttp.status = 200)var by = xmlHttp.responseText;document.getElementById(jbgz).innerHTML = by;function showHint() var dj = document.getElementById(dj).value; var gz = document.getElementById(gz).value; createXMLHttpRequest() var url = 2.php?dj=+dj+&gz=+gz+&+Math.random(); xmlHttp.open(GET,url,true); xmlHttp.setRequestHeader(cache-control,no-control); xmlHttp.onreadystatechange = show; xmlHttp.send(null);function show()if(xmlHttp.readyState = 4)if(xmlHttp.status = 200)var by = xmlHttp.responseText;document.getElementById(ygz).innerHTML = ;新员工工资注册姓 名:工 种: 请选择 瓦工 混凝土工 钢筋工 抹灰工 管道工 装修工 该工种基本工资: 等 级:级综合月工资(参考值,可修改):基本信息:Update.phpupdate(kqb,1y=$_POST1,2y=$_POST2,3y=$_POST3,4y=$_POST4,5y=$_POST5,6y=$_POST6,7y=$_POST7,8y=$_POST8,9y=$_POST9,10y=$_POST10,11y=$_POST11,12y=$_POST12,y_id=$_GETid); $db-update(jt,jtqk=$_POSTjtqk,y_id=$_GETid);if($_GETid)$sql = select a.*,b.*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西壮族自治区玉林市2025届八年级英语第二学期期末统考试题含答案
- 2025届安徽省合肥市、安庆市名校大联考七年级英语第二学期期中质量检测模拟试题含答案
- 2025年策划合作伙伴与分销商协同共赢协议
- 2025年家庭装修设计与施工协议
- 2025年过错矫正谅解协议
- 2025年双辽市经济发展策划合作协议书
- 2025年学校食堂食品长期供应合作协议
- 创新模式下的知识产权风险管理
- 企业法律风险的背景意义及必要性
- 2025年墓地建设合作协议规范
- 2025年小学语文毕业升学全真模拟试卷(古诗词背诵默写)历年真题回顾
- 2025年江苏省苏州市太仓市英语八年级第二学期期末复习检测试题含答案
- 2025南京市房屋买卖合同
- 东莞滨海湾新区管理委员会下属事业单位招聘笔试真题2024
- 2025年云南省中考数学-26题二次函数降次幂题35道
- 2025届中考地理全真模拟卷 【江苏专用】(含解析)
- 2025年自动驾驶汽车商业化应用场景规划与风险评估报告
- 公共组织绩效评估-形考任务一(占10%)-国开(ZJ)-参考资料
- 国家开放大学电大《水利水电工程建筑物》期末题库及答案
- 人教版历史2024年第二学期期末考试七年级历史试卷(含答案)
- TSG11-2020 锅炉安全技术规程
评论
0/150
提交评论