3.4.2 档案管理模块功能说明 copyright paper51.com Ø 高级用户管理模块: copyright paper51.com
根据档案管理系统设计需求,由高级管理实施档案信息的收集并录入系统,高级管理用户录入信息后可以对录入信息做进一步的修改、删除、查询等功能,同时还能设置管理用户。高级管理用户对职员基本信息的录入、删除流程图如下图4,图5。 内容来自www.paper51.com paper51.com 图4档案信息录入流程 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 图5档案信息删除流程 copyright paper51.com
Ø 一般用户模块: copyright paper51.com
一般用户是由高级管理用户设置权限,他能够查看高级用户录入的档案信息,如发现有错误信息可以通过修改信息功能将错误信息修改,该用户还具有查询、打印信息的功能,为了安全起见,一般用户可以通过自己的权限对本身用户密码进行修改,但不能删除和添加用户。一般用户对档案信息修改流程图如下图6 内容来自www.paper51.com
内容来自www.paper51.com 图6一般用户对档案信息修改流程 http://www.paper51.com 4 档案管理系统具体实现 内容来自www.paper51.com 4.1 用户登录验证操作代码 copyright paper51.com <% http://www.paper51.com dimloginname ,loginpwd 内容来自论文无忧网 www.paper51.com
loginname=trim(request("loginname")) 内容来自论文无忧网 www.paper51.com
loginpwd=trim(Request("loginpwd")) copyright paper51.com ifloginname="" or loginpwd="" then paper51.com response.write"<script language=JavaScript>{window.alert('对不起,帐号和密码不能为空!');window.history.go(-1);}</script>" 内容来自论文无忧网 www.paper51.com
response.end http://www.paper51.com
end if http://www.paper51.com
setrs=server.createobject("adodb.recordset") 内容来自论文无忧网 www.paper51.com sql="select* from admin_123 where adminlogin='" & loginname & "' andadminpwd='" & loginpwd & "'" http://www.paper51.com
rs.opensql,conn,1,2 copyright paper51.com
ifrs.eof then 内容来自论文无忧网 www.paper51.com response.write"<script language=JavaScript>{window.alert('对不起,您的帐号或密码错误!! ');window.history.go(-1);}</script>" http://www.paper51.com
response.end copyright paper51.com
end if copyright paper51.com if notrs.eof then paper51.com url="list.asp" http://www.paper51.com '是否登录用 copyright paper51.com session("admin_id")=rs("admin_id") copyright paper51.com session("admin_login")= rs("adminlogin") 'g http://www.paper51.com
session("admin_name")=rs("adminname")'g http://www.paper51.com
session("shenfenjibie")=rs("shenfenjibie")'g身份 内容来自论文无忧网 www.paper51.com rs.close http://www.paper51.com set rs=nothing http://www.paper51.com conn.close http://www.paper51.com set conn=nothing 内容来自论文无忧网 www.paper51.com
Response.Redirect url 内容来自www.paper51.com end if 内容来自www.paper51.com %> copyright paper51.com 4.2 档案信息修改功能部分代码 paper51.com <% iftrim(session("admin_id"))="" then http://www.paper51.com response.Write "<script language=javascript>{window.alert('抱歉,您没有登录或登录超时,请重新登录!');window.open('index.asp','_parent'); }</script>" http://www.paper51.com
response.End http://www.paper51.com end if copyright paper51.com
%> http://www.paper51.com <!--#includefile="conn_db.asp" --> 内容来自www.paper51.com <% http://www.paper51.com rcid=request("id") 内容来自www.paper51.com
xingming=trim(request("xingming")) 内容来自www.paper51.com
xingbie=trim(request("xingbie")) paper51.com
......................... paper51.com ...................... 内容来自论文无忧网 www.paper51.com sql="select * from rcmain whereid="&rcid http://www.paper51.com
setrs=server.CreateObject("adodb.recordset") http://www.paper51.com
rs.open sql,conn,1,2 copyright paper51.com rs("xingming")=xingming paper51.com rs("xingbie")=xingbie 内容来自论文无忧网 www.paper51.com ..................... 内容来自www.paper51.com .................... copyright paper51.com rs.update paper51.com rs.close 内容来自论文无忧网 www.paper51.com
set rs=nothing copyright paper51.com
response.write "<scriptlanguage=JavaScript>{window.alert('修改成功! \n 请按“确定”返回! \n');window.history.go(-2);}</script>" paper51.com
function htmlencode(str) http://www.paper51.com htmlencode=replace(str,chr(13),"<br>") http://www.paper51.com end function paper51.com %> copyright paper51.com
4.3 数据库连接的实现 内容来自论文无忧网 www.paper51.com <% copyright paper51.com dbpath="rc_db123.mdb" '修改此处的相对路径 内容来自www.paper51.com dbpath=""&dbpath&"" http://www.paper51.com Set conn =Server.CreateObject("ADODB.Connection") copyright paper51.com conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(dbpath) copyright paper51.com 'timeout copyright paper51.com session.timeout=100 paper51.com functionCloseRsandConn(rs2) http://www.paper51.com rs2.close 内容来自www.paper51.com set rs2=nothing 内容来自论文无忧网 www.paper51.com conn.close 内容来自论文无忧网 www.paper51.com set conn=nothing 内容来自论文无忧网 www.paper51.com end function http://www.paper51.com
%> http://www.paper51.com
5 功能模块的测试 paper51.com
由于Dreamwaver具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,因此程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作进行测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。通过对系统进行测试,包括进行数据的输入输出、人员的增加、删除以及修改来检验数据库的合理性。 copyright paper51.com
通过以上简单测试说明了设计方法的正确性,该系统已经初步具备了基本框架,具有良好的检测性能和准确的检测结果。 内容来自www.paper51.com
系统模块的测试: copyright paper51.com
1. 顺利登录高级用户模块后,查看管理员是否能顺利的录入、查询、修改、删除、打印人事档案信息,是否能够对系统用户进行设置。 paper51.com 2. 顺利登录一般用户模块后,看是否能修改、查询、打印档案信息,是否能修改用户密码。 paper51.com 点击“退出”,看是否能顺利退出模块 内容来自论文无忧网 www.paper51.com
测试结果: paper51.com 3. 系统管理员能顺利按照预期值对其档案信息进行修改、删除等。 copyright paper51.com 4. 一般用户也能正确的查看系统管理员录入、修改后的信息。 copyright paper51.com 5. 可以顺利的退出模块。 内容来自论文无忧网 www.paper51.com 该过程主要是系统管理员根据实际生活当中所发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟测试,包括用户登陆以及系统修改等功能的测试。以上的测试案例是单独进行测试的,还需要进一步的交叉案例测试。 http://www.paper51.com
|