计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于ASP的人事管理系统(8)

2014-06-28 01:11
导读:13.Scunews表,存储公司被考核人员信息,主要字段结构如表3.14所示。 表3.14 被考核人员信息字段 14.Fenset表,存储考核积分设置信息,主要字段结构如表3.


13.Scunews表,存储公司被考核人员信息,主要字段结构如表3.14所示。

表3.14 被考核人员信息字段

14.Fenset表,存储考核积分设置信息,主要字段结构如表3.15 所示。

表3.15 考核积分设置信息字段

3.5 本章小结

本章首先分析了整个系统的体系结构,并根据系统体系结构确定系统各模块的主要功能及绘制系统内部结构图,在这些基础之上创建系统数据库的数据表。


4 系统详细设计 4.1 系统主界面分析与设计 4.1.1系统登录界面

公司员工只有在获得系统员或公司领导分配给自己的帐号才能登陆该人事薪资管理系统进行权限范围内的操作。公司领导也只有在获得系统管理员分配给自己的帐号才能登陆系统并进行权限范围内的操作。                    

1.系统登陆界面 

所有用户只有在登陆界面index.asp中输入真确的帐号和密码才能进入系统主界面。系统的登陆界面如图4.1所示。

图4.1 系统登陆界面

在系统的登陆面有三个表单,用户帐号、用户密码、程序验证码。下面主要讲述验正码和用户身份验证实现过程。

2.系统登陆流程图

用户必须在获得管理员分配的帐号后进行登陆。登陆过程首先验证帐号和密码是否正确,然后判断用户类型。系统根据不同的用户类型进入不同的用户主界面。系统登陆流程图如图4.2所示。



图4.2系统登录流程图

3.登陆系统进行身份验证设计

(1) 在表单的提交过程中,通过<script language="JavaScript">中的checkform()函数来判断个表单填写的是否正确。如填写的验证码与表单提供的不相一致时,则通过以下代码来进行判断。

<%if cstr(session("getcode"))<>cstr(trim(request("verifycode"))) then

response.Write "<script LANGUAGE='javascript'>

alert('请输入正确的验证码!');history.go(-1);</script>"

response.end

end if %> '判断验证码是否输入正确

    (2) 在判断验证码输入正确后,则开始用以下代码判断用户的合法性。

<%set rs=server.CreateObject("adodb.recordset")

rs.Open "select * from [user] where username='"&admin&"' and userpassword='"&password&"' " ,conn,1,3

if not(rs.bof and rs.eof) then

if password=rs("userpassword") then

session("admin")=trim(rs("username"))

session("name")=trim(rs("userzhenshiname"))

Session("userid")=rs("userid")

session("flag")=int(rs("flag"))

session("reglx")=int(rs("reglx"))

session("userdept")=trim(rs("userdept"))

session.Timeout=20

rs("lastlogin")=now()

rs("logins")=rs("logins")+1

rs.Update

rs.Close

set rs=nothing

response.Redirect "Admin_Index.asp" ‘ 身份验证正确,登陆成功’

else

response.write "<script LANGUAGE='javascript'>

alert('对不起,登陆失败!你的帐号不存在');history.go(-1);</script>"

end if ‘没有找到该用户,提示登陆失败信息

else

response.write "<script LANGUAGE='javascript'>

alert('对不起,登陆失败!你的帐号或者密码有误');history.go(-1);</script>"

end if ‘帐号或密码有误,提示登陆失败信息

%>

(3)验证码的设计

为了有效地防止某一个特定用户,用特定程序暴力破解的方式进行不断的登陆尝试,破解或盗取其他会员的帐号和密码。登录模块特在登录时采用了验证码。验证码的生成代码如下:

<%Func

         [8]        

上一篇:论中小民营企业知识型员工流失背景分析及对策 下一篇:变革型领导理论对管理者的启示