注册界面的实现是由Reg.asp 页面体现,主要由一些文本框以及完成和重置按纽组成。其是通过对数据库中的MAIN表进行查询和插入等操作来实现的。当所有项都符合条件时,转到Regsuccess.asp页面,而由于身份证号重复注册失败时则转到Regfailure.asp页面。Regfailure.asp页面可选择重新注册,而进入Regsuccess.asp页面则可返回登录界面进行登录。 paper51.com
内容来自论文无忧网 www.paper51.com 图3-3 注册界面 paper51.com 4.2“用户查询”模块的实现 内容来自论文无忧网 www.paper51.com 该模块主要是用户通过自己的身份证号,选择需要查询的工资月份,对自己的工资进行查询。而如果用户是管理员,则可以点击左下角的“进入管理页面”到管理员的界面进行相关操作。 http://www.paper51.com http://www.paper51.com 图3-4 用户查询模块流程图 copyright paper51.com 用户查询页面为Index.asp,其中界面包括一些基本的文本框、按纽和菜单。在文本框中输入身份证号,而这个身份证号并不限制只能是员工本人的,只要知道其他员工的身份证号一样可以进行查询。而月份菜单是个静态的,需要管理员自己手动加入新月份。当身份证号输入完成,同时选择了月份后,点击“搜索”按纽后,将会检查输入的身份证号和月份是否与数据库中的表CX的对应项相符合,如果符合就会显示出该员工这个月的工资具体情况,反之出错。 内容来自www.paper51.com
copyright paper51.com
图3-5 查询界面 http://www.paper51.com 员工对自己的工资查询后的结果代码如下: 内容来自论文无忧网 www.paper51.com <% http://www.paper51.com ic=request.form("ic") copyright paper51.com
ym=request.form("ym") paper51.com exec="select * from cx whereic='"+ic+"' and ym="+ym http://www.paper51.com setrs=server.createobject("adodb.recordset") http://www.paper51.com rs.open exec,conn,1,1 内容来自论文无忧网 www.paper51.com %> 内容来自论文无忧网 www.paper51.com <tdclass="xl25" width="15" x:numheight="42"><fontsize="2"><%=rs("a")%></font></td>//从记录集得到岗位工资 copyright paper51.com <td class="xl25"width="15" x:num height="42"><fontsize="2"><%=rs("b")%></font></td>//从记录集得到技能工资 paper51.com <tdclass="xl25" width="15" x:num height="42"><fontsize="2"><%=rs("c")%></font></td>//从记录集得到年功工资 http://www.paper51.com <tdclass="xl25" width="15" x:num="0"height="42"><fontsize="2"><%=rs("d")%></font></td>//从记录集得到降温费 paper51.com <tdclass="xl25" width="15" x:num="0"height="42"><fontsize="2"><%=rs("e")%></font></td>//从记录集得到劳保折算 内容来自www.paper51.com <tdclass="xl25" width="15" x:num="0"height="42"><fontsize="2"><%=rs("f")%></font></td>//从记录集得到其他津贴 内容来自论文无忧网 www.paper51.com <tdclass="xl25" width="15" x:numheight="42"><fontsize="2"><%=rs("g")%></font></td>//从记录集得到其他补贴 paper51.com <tdclass="xl25" width="15" x:num="0"height="42"><fontsize="2"><%=rs("h")%></font></td>//从记录集得到存假结算 http://www.paper51.com <tdclass="xl25" width="15" x:num="0"height="42"><fontsize="2"><%=rs("i")%></font></td>//从记录集得到加班工资</tr> 内容来自www.paper51.com <tr height="33"style="mso-height-source:userset;height:24.95pt"> 内容来自www.paper51.com
<tdclass="xl25" width="130" style="border-left-style:none; border-left-width: medium; border-top-style: none; border-top-width:medium" x:num height="42"><fontsize="2"><%=rs("k")%></font></td>//从记录集得到公积金 copyright paper51.com <tdclass="xl25" width="130" style="border-left-style:none; border-left-width: medium; border-top-style: none; border-top-width:medium" x:num height="42"><fontsize="2"><%=rs("l")%></font></td>//从记录集得到储蓄金 copyright paper51.com <tdclass="xl26" width="130" style="border-left-style:none; border-left-width: medium; border-top-style: none; border-top-width:medium" x:num height="42"><fontsize="2"><%=rs("m")%></font></td>//从记录集得到养老金 paper51.com <tdclass="xl26" width="131" style="border-left-style:none; border-left-width: medium; border-top-style: none; border-top-width:medium" x:num="0" height="42"><fontsize="2"><%=rs("n")%> </font></td>//从记录集得到医疗金</tr> 内容来自www.paper51.com <tr height="33"style="mso-height-source:userset;height:24.95pt"> paper51.com <tdclass="xl24" width="173" height="14"align="center"><fontsize="2"><%=rs("j")%></font></td>//从记录集得到应发工资总额 http://www.paper51.com
<tdclass="xl24" width="182" height="14"align="center"><fontsize="2"><%=rs("o")%></font></td>//从记录集得到实发工资总额</tr> paper51.com <p><fontsize="2">备注说明:<%=rs("others")%></font></p>//从记录集得到备注说明 内容来自www.paper51.com paper51.com 图3-6 查询成功界面 内容来自www.paper51.com 4.3 “管理员模块”的实现 copyright paper51.com
管理员模块主要是通过管理员输入帐号和密码进行登录,而为了防止他人盗取资料或者修改资料,这个管理员是唯一的。当管理员登录成功后,便可以对员工的资料进行修改,添加以及删除。管理员登录界面的实现由Login.asp来体现。它由两个文本框以及提交和重置按纽组成。管理员在该页面填写的用户名和密码等信息将提交给Cklogin.asp页面进行处理。该页面首先判断用户名和密码是否为空,如果任一项为空则跳转到error.asp页面,提示用户输入完整信息。如果都不为空则会检查用户名和密码是否与数据库中reg表的对应的项相匹配,如果匹配则进入Login ok.asp,反之跳转error.asp页面。 copyright paper51.com 管理员界面的实现是通过Login ok.asp来体现的。它是由一些文本框、表格、图以及修改、删除、提交按纽组成。表格中都是调用数据库CX表中的每个员工的工资信息中的姓名、身份证号、实发工资总额、月份以及备注。当点击修改按纽时,就会进入xg.asp页面对员工数据进行修改,当修改完成时,会通过xgg.asp来写入数据库CX表的相应项。而当点击删除按纽时,会出现个小窗口提示是否确定删除,防止误删。 http://www.paper51.com 图3-7 管理员模块流程图 内容来自www.paper51.com
内容来自www.paper51.com 图3-8 管理员登录界面 内容来自论文无忧网 www.paper51.com |