员工信息管理系统毕业设计论文.doc_第1页
员工信息管理系统毕业设计论文.doc_第2页
员工信息管理系统毕业设计论文.doc_第3页
员工信息管理系统毕业设计论文.doc_第4页
员工信息管理系统毕业设计论文.doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

员工信息管理系统员工信息管理系统 目录目录 摘 要 .3 第一章 前 言.4 第二章 编程环境 .4 2.1html.4 2.1.1 html 的工作原理4 2.1.2 html 文档的基本结构5 2.1.3 html 标识符5 2.2asp 脚本语言 vbscript7 2.2.1 vbscript 代码的基本格式7 2.2.2 vbscript 数据类型8 2.2.3 常量与变量.8 2.2.4 vbscript 函数9 2.2.5 vbsctipt 过程14 2.2.6 使用条件语句.15 2.2.7 使用循环语句.16 2.3asp 内置对象17 2.3.1 request 对象:17 2.3.2 response 对象:18 2.3.3 session 对象:20 2.3.4 application 对象:21 2.3.5 server 对象:22 2.4ado 组件23 2.4.1 ado 简介23 2.4.2 ado 的对象23 2.4.3 建立 connection 对象.24 2.4.4 command 对象的属性26 2.4.5 recordset 对象26 第三章、需求分析27 3.1 功能需求27 3.2 开发及运行环境28 第四章、总体设计28 4.1 功能模块结构图28 4.1.1 系统功能结构图.29 4.2 数据库设计30 4.3 目录结构35 第五章 详细设计 .36 5.1 模块功能介绍36 5.2 系统登录模块设计37 5.3 通用模块39 5.4 前台模块设计42 5.4.1 培训信息模块设计.42 5.4.2 会议安排模块设计.43 5.4.3 内部资料信息模块设计.44 5.4.4 资料借阅记录模块设计.45 5.4.5 修改密码模块设计.45 5.5 系统后台模块设计46 5.5.1 部门管理模块设计.46 5.5.2 培训信息模块设计.48 5.5.3 布培训信息.49 5.5.4 除培训信息.49 5.5.5 会议信息模块设计.50 5.5.6 资料管资料借阅管理理模块设计.51 5.5.7 资料借阅管理.52 5.5.8 新建资料入库信息.53 5.5.9 用户管理.54 5.5.10 添加用户信息.55 5.5.11 删除用户信息.56 5.5.12 密码重置.57 第六章 系统测试 .57 结 论 .58 结束语58 参考文献59 摘 要 随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于 独立、零散的办公自动化应用,企业需要的是协同工作、综合、集成化的 解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不 便的办公瓶颈问题的最佳方式。企业网上办公自动化通过对各办公自动化 要素的闭环整合,实现了工作流、信息流、知识流和办公自动化系统的整 合管理,提供了一个科学、开放、先进的信息化办公平台,实现办公自动 化,并进行远程办公或在家办公。企业网上办公自动化将人从繁琐、无序、 低序、低端的工作中解放出来从事核心事务,整体提高了单位办事效率和 对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。 第一章 前 言 20 世纪末,随着计算机科学的发展,数据库技术在 internet 和 intranet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化 的服务。本文描述了如何使用 asp 技术来组建企业内部办公管理网站。它 实现了以下功能: 员工信息的发布与共享,本文中的员工信息管理系统主要是实现 员工资料的录入、信息的查询、记录和管理。作为日常办公管理系统和企 业办公内网的一部分,企业员工信息管理系统可以便于公司领导掌握人员 的动向,及时调整人才的分配。 员工之间的信息交流,本文中的内部信息系统可以实现公司内部通 知的发布、各种具体问题的。 第二章 编程环境 2.1html html 是用来表示 web 文档的规范,它使用标记来确定网页显示的格式 静态网页是标准的 html 文件,动态网页经过应用程序服务器的处理后也 将生成标准的 html 文件。 2.1.1 html 的工作原理 所谓静态网页,就是说该网页文件里没有程序代码,只有 html 标记, 这种网页一般以后缀.htm 或.html 存放。如果要修改有关内容,就必须修 改源代码,然后重新上传到服务器上。 发出请求发出请求 发回网页发回网页 (客户端)(客户端) (服务器端)(服务器端) 1.接受请求 2.找到静态网页 3.发送网页 2.1.2 html 文档的基本结构 html 文档的基本结构可以表示如下: 文件开始 文件头开始 标题文字 文件头结束 文件体开始 2.1.3 html 标识符 常用字体属性 .#=1,2,3,4,5,6 标题字体 hn-这些标记显示黑体字 指明所有文档的基础字体大小 .指定字体颜色,以颜色常数或 rgb值指定 .创建段落 创建一个换行符 .阻止文本自动换行 .n=1,2,3,4,5,6 指明标题的对齐方式 .=left,center,right 对齐段落的内容方式 图象设置 指明在文挡中显示的图片 图象的 url value 以像素为单位指明图片的宽度 value 以像素为单位指明图片的高度 #=top,middle,bottom,left,center,right 指明图片的 对齐方式 #value 以像素为单位指明图片上下两边的垂 直空间大小 #=value 图片边界的尺寸 定义表单 标识符中 type 属性的类型 文本框 密码框,输入的文本将会以*显示 声音 提交表单按扭 清除表单的按扭 文件上载按扭 多行文本框 不显示的表单域 图象提交表单按扭 able表格设置 定义一个单元格 定义表格中的一行 .为表创建一表头 .为一个表提供一个标题 align=left,center,right 表格的对齐方式,默认左对 齐 框架 .用于包含框架集合 标记后的文字将只出现在不支持框架的浏览器中 指明框架的列划分形式,纵向排列多个窗口 指明框架的列划分形式,横向排列多个窗口 新窗口 本窗口 父窗口 整个浏览器窗口 #=yes,no/1,0 指明该框架是否有边界 空白区域的大小以像素为单位指明框架间的距 离. 指明框架边界的颜色 以像素为单位指明框架页边的宽 度和高度. 文件提结束 文件结束 2.2asp 脚本语言 vbscript vbscript 是程序开发语言 visual basic 家族的最新成员,可以将灵 活的脚本应用于更广泛的领域,包括 microsoft internet explorer 中的 web 客户端脚本和 microsoft internet information server 中的 web 服 务器端脚本。.vbscript 脚本代码通常是将脚本代码放在 head 部分中, 并应以标记开始,以标记结束。 2.2.1 vbscript 代码的基本格式 一般的 asp 程序都是将 vbscript 代码放在服务器端执行,此时有 两种方法。 方法一: 方法二: vbscript 代码 有是 vbscript 代码放在客户端执行,此时代码如下: vbscript 代码 2.2.2 vbscript 数据类型 在 vbscript 语言中只有一种数据类型,即 variant,也叫变体类型, 这种数据类型可以包含不同类别的信息,它也是 vbscript 中所有函数的 返回值的数据类型。 2.2.3 常量与变量 (1)常量 常量时在程序执行期间其值不发生变化的数据。在 vbscript 中,常 量分为普通常量和符号常量。 符号常量 符号常量是用一个标识符表示的常量,用于代替数字或字符串,其值 从发生不改变。在 vbscript 中,符号常量分为预定义符号常量和用户自 定义常量。vbscript 提供了许多预定义符号常量,在编写脚本代码时无须 声明即可直接使用。例如,vbcrlf 表示回车符和换行符的组合,vbgreen 表示绿色的数值。 普通常量 普通常量分为字符串常量和数值常量两种。 字符串常量简称字符串,它由一对双引号括起来的字符序列所组成, 其中可以包含字母、汉字、数字,空格以及标点符号等,长度不超过 20 亿个字符。 数值常量分为整型数、长整型数和浮点数。浮点数也称为实型数,分 为单精度浮点数和双精度浮点数。浮点数可以用小数形式表示,也可以用 科学记数法表示。 (2)变量 变量是内存中命名的存储位置,变量的值可以动态变化,在程序设计 中能发挥重要的作用。在 vbscript 中,可以使用 dim,private,public 关 键字声明变量,private 用来声明私有变量,public 用来声明公共变量, dim 用来声明过程变量。 声明变量 变量的声明包括显式声明、隐式声明和强制显式声明。 此外,也可以通过直接在脚本中使用变量名这种方式隐式声明变量。 但这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运 行脚本时出现意外的结果。 若要强制显式声明所有变量,可以在脚本程序的开头处使用下面的语 句:option explicit 2.2.4 vbscript 函数 vbscript 提供了比较丰富的函数(function)和过程(sub) , vbscript 函数可以分为数学函数,字符串函数,日期函数,转换函数和其 他函数。 数学函数 函数名具体描述 abs 返回数字的绝对值 atn 返回数值的反正切值 cos 返回某个角的余弦值 eval 计算表达式的值,并返回结果 exp 返回 e(自然对数的底)的幕次方 int,fix 返回数据的整数部分 hex 返回表达十六进制数字值的字符串 log 返回数值的自然对数 oct 返回表示数字八进制值的字符串 rnd 返回一个随机数 round 返回按指定位数进行四舍五入的数值 sng 返回表示数字字符号的整数,当参数大于 0 时, 返回 1;当参数小于 0 时,返回-1;当参数等 于 0 时,返回 0。 sin 返回某个角的正弦值 sqr 返回数值的平方根 tan 返回某个角的正切值 字符串函数 函数名具体描述 asc 返回字符串第一个字母的 ascii 值 chr 返回与指定的 ansi 字符代码相对应的字符 filter 对字符串数组进行过滤,将满足匹配条件的元 素构成的数组返回 instr 返回某字符串在另一字符串中第一次出现的位 置 instrrev 返回某字符串在另一个字符串中出现的从结尾 计起的位置 join 返回字符串,次字符串由数组中的多个子字符 串连接而成 lcase 返回字符串的小写形式 left 返回指定数目的从字符串的左边算起的字符 len 返回字符串内字符的数目,或是存储一变量所 需的字节数 ltrim 截去字符串的前导空格 mid 从字符串中返回指定数目的字符 replace 替换指定字符串中的子串 right 从字符串右边返回指定数目的字符 space 返回由指定数目的空格组成的字符串 split 将字符串按照指定的分隔符进行拆分,得到的 子字符串保存在一维数组中返回 strcomp 返回字符串的比较值 rtrim 截去字符串尾部不空格 string 返回具体指定长度的,重复字符组成的字符串 strreverse 返回字符串,此字符串与指定字符串的顺序相 反 trim 截去字符串前后空格 ucase 返回字符串的大写形式 日期函数 函数名具体描述 date 返回当前的系统时间 dateadd 返回已添加指定时间间隔的日期 datediff 返回两个日期之间的时间间隔 datepart 返回给定日期的指定部分 dateserial 对于指定的年,月,日,返回 date 字类型的 variant,使用方法为 dateserial(year,month,day) datevalue 返回 date 子类型的 variant,参数为字符串表 达式 day 返回日期参数中的日(相对与年,月)数据 hour 返回日期参数中的小时数据 minute 返回日期参数中的分钟数据 month 返回日期参数中的月数据 monthname 返回表明指定月份的字符串 now 根据计算机系统设定的日期和时间返回当前的 日期和时间值 second 返回日期参数中的秒数据 time 返回 date子类型variant,指定当前系统时间 timer 返回午夜 12 时以后已经过去的秒数 timeserial 返回一个 date 子类型的 variant,含有指定时, 分,秒的时间 timevalue 返回包含时间的 date 的 variant weekday 返回代表一星期中某天的整数 weekdayname 返回一个字符串,表示星期中指定的某一天 year 返回一个代表某年的整数 转换函数 函数名具体描述 cbool 将指定表达式转换为 boolean 子类型的 variant cbyte 将指定表达式转换为 byte 子类型的 variant ccur 将指定表达式转换为 currency 子类型的 variant cdate 将指定表达式转换为 date 子类型的 variant cdbl 将指定表达式转换为 double 子类型的 variant cint 将指定表达式转换为 integer 子类型的 variant clng 将指定表达式转换为 long 子类型的 variant csng 将指定表达式转换为 single 子类型的 variant cstr 将指定表达式转换为 string 子类型的 variant 格式化函数 函数名具体描述 formantcurrency 将指定表达式转换为格式化的货币值 formantdatetime 将指定表达式转换为格式化的日期时间值 formantnumber 将指定表达式转换为格式化的数值 formantpercent 将指定表达式转换为百分比格式 布尔函数 函数名具体描述 isarray 判断参数是否是数组 isdate 判断参数是否可以转换为日期型 isempty 判断参数是否被初始化 isnull 判断参数是否包含有效的数据 isnemeric 判断参数是否是数字 isobject 判断参数是否引用了有效的 automation 对象 其他函数 函数名具体描述 array 返回一个数组,语法为 array(arglist) createobjiect 创建并返回对 automation 对象 的引用 getlocale 返回当前区域设置 id 值 getobject 返回对文件中 automation 对象 的引用 getref 返回一个指定向过程的引用, 此过程可绑定某事件 lbound 返回指定数组维的最小可用小 标 loadpicture 返回图片对象,参数指定图象 文件的路径和名称 rgb 返回代表 rgb 颜色值的整数 scriotengine 返回一个代表当前使用的脚本 程序语言的字符串 scriotenginebuildversion 返回使用的编写脚本引擎的编 译版本 scriotenginemajorversion 返回使用的编写脚本引擎的主 版本号 scriotengine 返回使用的编写脚本引擎的次 版本号 typename 返回字符串,表示指定数据的 字类型 ubound 返回指定数组维数的最大可用 下标 varvalue 返回指示变量子类型的值 2.2.5 vbsctipt 过程 sub 过程 声明 sub 子程序的语法: sub 子程序名(参数 1,参数 2,) end sub 或 sub 子程序名() end sub end sub 过程有两种调用方式: 使用 call 语句: call 子程序名(参数 1,参数 2,) 不使用 call 语句: 子程序名 参数 1,参数 2, function 函数 function 函数名(参数 1,参数 2,) end function 或 function 函数名() end function 2.2.6 使用条件语句 if.then.else 语句 if.then.else 语句用于判断条件是 true 或 false,并根据判断结 果指定要运行的语句 if.then.end if if 条件语句 then 执行语句 end if if.then.end if(单条件) if 条件语句 then 执行语句 1 else 执行语句 2 end if if.then.end if(多条件) if 条件语句 1 then 执行语句 1 elseif 条件语句 2 then 执行语句 2 end if select case 语句 select case 语句是 if.then.else.end if 语句多条件的另外 一种形式, select case 语句的语法: select case 变量或表达式 case 结果 1 执行语句 1 case 结果 2 执行语句 2 case 结果 n 执行语句 n case else 执行语句 n+1 end selsct 2.2.7 使用循环语句 for.next 循环是一种强制型的循环,用于将语句块运行指定的次 数,在循环中使用记数器变量,该变量随每次循环增加或减少。 语法: for counter=start to end step number 执行语句 next do.loop 循环 它是一种条件型的循环,当条件为 true 时或条件变为 true 之前,重 复执行语句块 语法一: do while 条件 1 执行语句 loop 或 do 执行语句 loop while 条件 2 语法二: do until 条件 3 执行语句 loop 或 do 执行语句 loop until 条件 4 while.wend 循环 语法: while 条件 执行语句 wend for each.in 循环 语法: for each 元素 in 集合 执行语句 next 2.3asp 内置对象 2.3.1 request 对象: 接收客户端在请求一个页面或传送一个表单时提供的所有信息,包括 能够标识浏览器和用户的 http 变量、cookie 信息以及附在 url 后面的值 (查询字符串或表单数据) 。 asp 内部对象简要说明 对象功能 request 从客户端获得数据信息 response 将数据信息输送给客户端 session 存储单个用户的信息 application 存放同一个应用程序中的所有用户之间的共享信息 server 创建 com 对象和 scripting (1)request 对象的获取方法 获取方法功能 querystring 从查询字符串中读取用户提交的数据 form 取得客户端在 form 表单中所输入的信息 cookies 取得客户端浏览器的 cookie 值 servervariables 取得服务器端环境变量信息 clientcertificate 取得客户端浏览器的身份验证信息 (2)request 对象的方法 binaryread。该方法以二进制方式来读取客户端使用 post 传送方法 所传递的数据。 (3)request 对象的作用 读取网址参数 读取服务器环境变量 读取表单传递的参数 读取 cookie 的数据 上传文件 2.3.2 response 对象: 用于向客户端浏览器发送信息,或者将访问者转移到另一个网址,并 可以设置和控制 cookie 信息等。 (1)response 对象的集合 response 对象只有一个集合,即 cookies 集合。 (2)response 对象的方法 方法说明 write response 对象中最常用的方法,用来送出信息给客 response 对象的属性 属性说明 buffer 设置为缓冲信息,取值 true 或 alse,默认为 false contenttype 控制送出的文件类型 (3)response 对象的作用 输出内容到网页(客户端) 写入 cookie 网页重定向 下载文件 2.3.3 session 对象: 存储一个会话内的信息。session 对象是在每一位访问者从 web 站点 或 web 应用程序中首次请求一个 asp 页时创建的,它将保留到默认的期限 结束或者通过脚本设置中止的期限。 户端 redirect 引导客户端浏览器至新的 web 页面,前面已经做过 详细介绍 binarywrite 输出二进制信息 clear 清除在缓冲区的所有 html 页面 语法:response.clear 此时,response 对象的 buffer 属性必须被设置为 true,否则会报错 end 终止处理 asp 程序,并返回当时的状况 语法:response.end flush 立刻送出缓冲区的 html 数据 语法:response.flush 此时,response 对象的 buffer 属性必须被设置为 ture,否则回报错 (1)session 工作作原理 在一个应用程序中,当客户端启动一个 session 时,asp 会自动产生 一个长整数 sessionid,并且把这个 sessionid 送回给客户端浏览器,浏 览器会把这个 sessionid 存放在 cookies 内。当客户端再次向服务器送出 http 请求时,asp 会去检查申请表头的 sessionid,并返回该 sessionid 对应的 session 信息。 (2)session 对象的属性 sessionid 存储用户的 sessionid; timeout session 的有效期时长。 方法只有一个: abandon清除 session 对象 事件有两个,必须和 global.asa 结合使用: session_onstart一个 session 对象开始前,便调用该程序; session_onend一个 session 对象结束后,便调用该程序。 (3)session 对象的方法 abandon:清除 session 对象并释放其资源 contents.remove:从 contents 集合中删除一个项目 contents.removeall:从 contents 集合中删除所有项目 (4)session 对象的作用 存储与某次访问相关的信息 设置这个访问的代码页,日期格式等 (5)response 的 cookies 方法的参数 参数说明 cookiesname cookies 变量名称 关键字若指定了 key,则该 cookies 就是一个集合,它包 含几个关键字,可以分别赋值 属性指定 cookies 自身的信息 (6)session 对象的过期 6 session 的使用是有时间期限的,当用户连接到一个 web 站点,并请 求 asp 服务时,session 对象被创建,session 建立后,在指定的时间期 限内,若没有发生任何访问请求或刷新操作,session 将会被中止,着就 是超时。 系统默认的超时期限为 20 分钟,超时的时间期限可以通过设置 timeout 属性进行修改,timeout 属性一分钟为计量单位。例如: 出超时会自动结束一个 session 外,session 对象的 abandon 方法也 能够结束一个 session。执行如下语句: 会清除所有存储在 session 对象中的内容,释放所占用的 web 服务器 资源,从而结束 session。 需要说明的是当调用 abandon 方法后,当前的 session 对象会被放 到删除队列中,但是 session 并不会立即被删除,而是待当前页面中所有 的脚本命令被执行完毕,才真正删除 session 对象。 2.3.4 application 对象: 在一个 asp 应用中让不同客户端共享信息。application 对象是在为 响应一个 asp 页的首次请求而载入 asp.dll 时创建的,它提供了存储空间 用来存和对象的引用,可以用于所有的页面,任何访问者都可以打开这些 页面。 (1)application 对象的集合 contents:含所有通过脚本命令添加到应用程序中的项目 staticobjects:还通过 object 标记创建的并给了应用程序作用域的 对象 (2)application 对象的方法 使用 lock 方法时,系统将禁止其他用户修改存储在 application 对 象中的变量,以确保在同一时刻仅有一个用户可以修改和存取 application 对象。 lock:禁止其他客户修改 application 对象的属性。 unlock:允许其他客户修改 application 对象的属性。 (3)application 对象的事件 application 对象有两个事件:application_onstart 事件和 application_onend 事件,application_onstart 事件在应用程序被启动 时被触发,application_onend 事件则在应用程序终止时被触发。 application_onstart 事件和 application_onend 事件的处理程序被 放在文件 global.asa 中。 2.3.5 server 对象: 提供了一系列的方法和属性,在使用 asp 编写脚本时是非常有用的。 最常用的是 server.createobject 方法,它允许在当前页的环境或会话中 在服务器上实例化其他 com 对象。 (1)server 对象的属性 server 对象仅支持 scripttimeout 属性,该属性用来规定脚本文件执 行的最长时间。默认最长时间为 90 秒。 (2)server 对象的方法 createobject:创建服务器组件。用应对象或脚本对象的实例。 execute:执行一个.asp 文件 mappath:将指定的虚拟路径,无论是当前服务器上的绝对路径,还 是当前页的相对路径,映射为物理路径 transfer:将当前所有的状态信息发送给另一个.asp 文件进行处理 (3)server 对象的作用 创建组件实例 获取服务器的物理路径 对字符串进行 html 编码 转向执行其他 asp 文件 2.4ado 组件 asp 用 database access(数据库访问)组件与数据库进行连接, database access(数据库访问)组件通过 activex data objects(ado) 访问存储在数据库或其他表格化数据结构中的信息。 2.4.1 ado 简介 ado 是 activex data object 的缩写,称为 activex 数据对象,是为 ole db 设计的应用编程接口,使用 ado 对象实现在 asp 页面中对数据库的 访问。在 asp 页面中,ole db 及 odbc 无法直接使用,但是 ado 却是一种 可以在 asp 中使用的 标准对象,通过 ado 就可以调用 ole db 提供者或 者 odbc 驱动程序来访问数据库。 2.4.2 ado 的对象 ado 组件中定义了三个主要对象:connection(连接对象) 、 command(命令对象) 、recordset(记录集对象) ;对于每个主要对象包含 有一个子对象及其集合。 connection(连接对象):用于建立应用程序与数据库之间的连接, 是其他对象的基础。它包含的 errors 集合和 error 对象,用来记录连接 过程中所发生的错误信息。 command(命令对象):可执行一个 sql 查询、存储过程或有参数的 查询,来对数据源操作。它包含的 parameters 集合和 parameter 对象, 用来传递 command 对象所需的命令参数。 recordset(记录集对象):代表从数据表中通过查询所获得的一组 记录,通过该对象所提供的方法与属性,可实现对记录的存取操作。它包 含的 fileds 集合和 filed 对象用来记录 recordset 对象中各个字段的相 关属性。 如图是 3 个对象的示意图其中 error 对象(错误对象)是 connection 对象的一个子对象;parameter 对象(参数对象)是 command 对象的一个 子对象;filed 对象(字段对象)是 recordset 对象的子对象。 2.4.3 建立 connection 对象 在 ado 中建立对象一般需要利用 server 对象 createobject 方法。语 法如下: set connection 对象=server. createobject (“adodb.createobject”) “driver=microsoft access driver (*.mdb); dbq=”history.back();“ response.end() end if 删除其下所有培训文档 file1 = rs(“filename1“) file2 = rs(“filename2“) set myfileobject=server.createobject(“scripting.filesystemobject“) if len(file1)0 then filename1 = server.mappath(“files“history.back() “ response.end end if 判断是否已经存在此员工的用户名 sql = “select * from users where empid=“ return false;”删除 程序将询问用户是否确认要删除该用户系统,如果是,则在新窗口中 执行 userdelt.asp 脚本,删除该用户,代码如下: 用户记录成功删除“ set rs = nothing % 5.5.12 密码重置 在用户管理页面中,当用户单击“重置密码”超级连接时,执行代码 如下: ” onclick=”if(confirm(确定要重置用户密码吗?)return newview(this.href);return false;”密码重置 程序将询问用户是否确认要重置该用户的登陆密码,如果是,则在新 窗口中执行 pwdreset.asp 脚本,将该用户的密码还原成 6 个 1,代码如下: 用户密码成功重置“ set rs = nothing % 第六章 系统测试 测试方法如下: 1.一般都是一边编写一边调试,这样可以及时找到错误的原因,如果 有几百行那么多,一旦出现错误是很难找到的。 2.调试方法。有一种错误是执行错误,也就是程序都不报错,但是得 不到正确的结果。对于多分支的程序,首先得判断一下流程走过的顺序: 通常是通过没置“断点”来判断的,也就是在用户认为应该的程序里写上: response.write 变量名: response.end,这样可以判断出执行的部分有 没有问题,找出错误的原因。 3.sessions 为什么突然失效了 sessions 是有有效期的,一般系统默认为 20 分钟,如果到有效期前 客户没有和服务器端进行交互,则 sessions 就失效了。 也可以修改 sessions 对象的有效期。 4.试表单时,对于 password 表单项,通常先将它变成 text,等调试 好了之后才改为 password. 5.变量发。在调试一些变量较多的脚本时,通常做些辅助的脚本来查 看 application 和 session 变量。 6.为什么数据库不能添加或修改记录 首先要去掉数据库文件的只读属性。 对于 window 2000 和 window xp 来说,如果安装时采用了 ntfs 文件 系统,还需要将数据库文件设置为 everyone(任何人)可以完全控制。 结 论 日常办公管理系统是很常见的应用程序。通过对日常办公系统可以对 部门,员工,培训,会议和资料等信息进行全面管理,从而提高办公效率。 互联网技术的不断发展和普及已经改变了人们的工作和生活习惯,许 多企事业单位也把实现电子商务作为一个发展方向。整个日常办公管理系 统使用 browser/web 模式来设计,服务器端采用 access 数据库系统和 asp 组件来构成;客户端采用浏览器来完成系统维护和管理。 1、日常办公管理系统所实现的功能 查看员工,会议,资料信息;可报名参加培训;添加修改删除用户,会 议,员工信息。 2、日常办公管理系统待完善问题 运用留言,聊天,等问题。 结束语 感谢工商职业学院三年来的培养,感谢赵老师对本论文从选题、构思、 资料收集到最后定稿的各个环节给予细心的指引和教导,使我对于 asp 程 序开发有了深刻的认识,并最终得以完成毕业论文,对此,我打心眼里表示 我最衷心的感谢.他广博的学识,严肃的科学态度,严谨的治学精神,灵 活的思维方式,耐心细致的言传身教深深感染激励着我,将使我终身受益。 赵老师不但在学习上给予我耐心细致的指导,在生活中也给了我莫大的关 怀,这份师恩我将终身难忘。在三年的大学生涯里,还得到众多老师的关 心支持和帮助,在此,谨向全校老师们致以衷心的感谢和崇高的敬意! 在大学三年生活中,不断得到各位老师、同学的关心与帮助,使我在 学习和生活中不断得到友谊的温暖与关怀,最重要的是一种精神上的激励, 让我非常感动。 感谢父母对我二十多年来辛勤的养育,并让我获取了一定的知识并最 终走向社会,为社会贡献自己! 最后,我要向在百忙之中抽时间对本文进行审阅、评议和参加本人论 文答辩的各位老师表示感谢! 我为自己能够在这样一个温暖和谐的班级体中学习工作,深感温暖、 愉快和幸运。 本系统可以使用, 由于本人水平有限,系统中难免有不族之处,敬 请各位老师批评指正。谢谢 参考文献 1.asp 网络开发从入门到精通 人民邮电出版社 2.asp 信息系统开发实例精选 机械工业出版社 3.asp 工程应用与项目实践 机械工业出版社 “are you hungry now?“ “no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will not eat you.“ nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. “dont run, nicholas,“ dr. island said with the voice of a wave. “it only makes him angry that you run.“ nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, “well, thats over,“ expecting dr. island to answer from somewhere; there was only the green hush. the light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although ignacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees. he moved quietly, still a little afraid, trying to think of ways to open the coconut when he found it. he imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. he raised it and smashed it down, but when it struck it was no longer a coconut but mayas head; he heard her nose cartilage break with a distinct, rubbery snap. her eyes, as blue as the sky above madhya pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that lucifer, in falling, must have fallen up, into the fires and the coldness of space, never again to see the warm blues and browns and greens of earth: 1 was watching satan fall as lightning from heaven. he had heard that on tape somewhere, but he could not remember where. he had read that on earth lightning did not come down from the clouds, but leaped up from the planetary surface toward them, never to return. “nicholas.“ he listened, but did not hear his name again. faintly water was babbling; had dr. island used that sound to speak to him? he walked toward it and found a little rill that threaded a way among the trees, and followed it. i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论