毕业论文——人事处网站的完善.doc

上传人:滴答 文档编号:1255711 上传时间:2019-01-19 格式:DOC 页数:44 大小:541.50KB
下载 相关 举报
毕业论文——人事处网站的完善.doc_第1页
第1页 / 共44页
毕业论文——人事处网站的完善.doc_第2页
第2页 / 共44页
毕业论文——人事处网站的完善.doc_第3页
第3页 / 共44页
毕业论文——人事处网站的完善.doc_第4页
第4页 / 共44页
毕业论文——人事处网站的完善.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、人事处网站的完善摘 要随着 internet 的迅猛发展,网络带宽不断增加,接入技术日新月异。所有这些都对网页设计提出了新的要求。仅仅依靠静态页面已远远不能满足要求。而应该使用动态交互的web 页为用户提供更加丰富和动人的内容。本文从开发人事处网站的实际出发,系统的介绍了动态网页实现技术ASP 的基本概念、主要优点、工作原理等,以及展示了 ASP 和数据库结合运用的技术在人事处网站中的应用。同时,初略的分析了基于 ASP 技术的 Web 网站中出现的安全问题以及解决办法。关键词:ASP、 动态网站、 数据库AbstractWith the swift and violent developme

2、nt of internet, the bandwidth of the network is increasing constantly, the access technology changes with each passing day. All these pairs of webpage design has put forward the new demand . Only rely on the static page to be already far from meeting the demands. And web page that should use the tre

3、nds to be mutual offers more abundant and more moving content to user. This article starts out the practicality of developing the network of Personnel Division,and scientificly introduces the technique of achieving dynamic pagesASPbasic conception、mostly advantage、work elements,and so on,as well as

4、lay out the combine technology of ASP and database in application of Personnel Division Network.At the same time,elementarily analysises the problem of networking security under ASP technology and the method of solving them.Keyword:ASP、dynamic network、database1目录前 言 .4第一章 绪论 .41.1 建 站 的 目 的 和 说 明 .4

5、1.2 做 一 个 技 术 网 站 的 需 求 .41.3 系 统 正 常 运 行 所 需 的 硬 件 和 软 件 .51.3.1 硬件 .51.3.2 软件 .5第二章 动态网页编程语言(ASP) .72.1 几 种 服 务 器 端 编 程 技 术 的 比 较 .72.2 ASP 内 部 对 象 .72.2.1 Requset 对象 .82.2.2 Response 对象 .82.2.3 Session 对象 .92.2.4 Application 对象 .92.2.5 Server 对象 .10第三章 网站数据库简介 .113.1 数 据 库 的 基 本 概 念 .113.2 Access

6、 数 据 库 的 优 点 .113.3 Access 2000 的 新 特 点 .11第四章 ASP 与数据库连接 .142第五章 人事处网站的详细设计 .185.1 人 事 处 网 站 的 总 体 介 绍 .185.2 网 站 中 具 体 数 据 库 的 设 计 .195.2.1 一般用户个人资料的查询 .195.2.2 管理员对用户资料的管理: .215.3 网 站 主 界 面 的 具 体 设 计 .23第六章 ASP 网站中可能出现的问题 .256.1 网 站 总 体 设 计 中 的 若 干 问 题 .256.2 实 施 过 程 中 的 问 题 及 解 决 方 法 .286.3 网 页

7、的 安 全 性 问 题 及 其 解 决 方 案 .28结论 .32参考文献 .33致谢 .34附录 .353前 言本次毕业设计的内容是学校人事处网站的完善,由两人同时完成,本人的主要方向是动态数据库的建立与维护,主要包括人事处信息的查询与管理等。经过慎重的比较和考虑,我决定也采用 ASP+Access 的方案来完成网站动态数据库方面的内容。第一章 绪论1.1 建 站 的 目 的 和 说 明1. 与 他 人 交 流 沟 通 。2. 增 加 他 人 对 人 事 处 的 认 识 。3. 提 供 服 务 和 技 术 支 持 。4. 展 示 想 传 达 给 对 方 的 信 息 。1.2 做一个技术网站的

8、需求1.维 护 的 自 动 化现 在 很 多 网 站 维 护 的 成 本 太 高 了 , 一 间 网 络 公 司 , 搞 技 术 的 才 2-3 个 , 搞 网 站 维 护( 网 页 更 新 ) 的 竟 有 十 多 个 , 这 样 会 给 网 站 的 运 营 造 成 很 大 压 力 。 例 如 我 接 触 过 一 个 网 络商 城 , 商 城 的 前 台 已 投 入 运 营 一 年 多 了 , 到 现 在 还 没 有 一 套 完 整 的 后 台 管 理 /分 析 系 统 , 入驻 的 商 家 要 更 新 一 个 商 品 资 料 , 要 打 电 话 给 网 站 的 技 术 人 员 通 过 数 据

9、 库 进 行 更 新 , 显 然 这样 的 做 法 会 带 来 几 个 问 题 : 1. 适 应 不 了 网 络 经 济 高 效 率 的 竞 争 。2. 运 营 成 本 的 增 加 , 技 术 人 员 是 网 络 公 司 的 宝 贵 财 富 , 让 他 去 做 内 容 的 维 护 ,这 样 的 成 本 是 高 昂 的 。3. 增 加 了 出 错 机 率 , 直 接 通 过 数 据 库 来 维 护 内 容 需 要 额 外 小 心 才 行 。44. 无 法 进 行 直 观 的 商 业 数 据 的 分 析 统 计 , 如 最 近 一 年 访 问 者 的 年 龄 结 构 是 什么 , 根 本 很 难

10、知 道 。 我 在 做 一 个 网 站 的 时 候 , 除 了 要 考 虑 网 站 用 户 可 以 访 问 到 的 功 能 应 该 如 何 做 , 更 多 的心 思 是 花 在 如 何 通 过 一 套 完 整 的 后 台 管 理 系 统 减 少 网 站 维 护 的 工 作 量 , 最 好 是 不 用 动 手 ,用 户 每 天 都 能 看 到 不 同 的 内 容 。2.功 能 的 人 性 化前 二 年 刚 做 网 站 编 程 的 时 候 , 最 大 的 想 法 是 如 何 记 住 每 位 访 问 者 的 信 息 , 并 在 他 ( 她 )下 一 次 登 录 的 时 候 向 他 ( 她 ) 发 出

11、 问 候 语 , 让 访 问 者 倍 感 亲 切 , 现 在 这 样 的 功 能 已 可 以 轻而 易 举 地 用 各 种 手 法 实 现 了 。 1.3 系统正常运行所需的硬件和软件1.3.1 硬件1. cpu PIII800 以 上2. 内 存 128 以 上3. 10M/100M 网 卡1.3.2 软件1. 浏 览 器 IE5.5。2. 制 作 软 件 FLASH MX、 DREAMWEAVER MX、 PHOTOSHOP7.0、 ACCESS XP。3. 操 作 系 统 WIN 98 以 上 。4. 安 装 TCP/IP 网 络 通 讯 协 议 。因 为 ASP 通 常 是 配 合 W

12、EB 服 务 器 运 行 的 , 而 WEB 服 务 器 通 常 也 需 要 安 装 TCP/IP 协 议 。 但TCP/IP 协 议 无 法 单 独 运 行 , 因 此 必 须 配 合 网 卡 使 用 , 但 如 果 你 是 个 人 单 机 用 户 , 而 不 想 购买 网 卡 , 又 想 运 行 ASP 的 话 , 则 可 能 需 要 “骗 骗 “计 算 机 才 可 以 。 以 WINDOWS 95 为 例 :1. 安 装 “拨 号 适 配 器 “, 系 统 会 自 动 安 装 “Microsoft 网 络 客 户 “, “Network 网 络 客 户“, “IPX/SPX 协 议 “,

13、 “NETBEUI“。2. 安 装 “TCP/IP 协 议 “。3. 设 置 “TCP/IP 协 议 “的 属 性 , 并 指 定 IP 地 址 例 如 “128.165.2.7“, 子 网 掩 码5“255.255.255.0“。4. 重 新 启 动 计 算 机 。5. 安 装 WEB 服 务 器 。6. 如 果 你 的 操 作 系 统 是 WINDOWS95/98, 则 安 装 PWS, 在 WINDOWS98 的 安 装 光 盘 上 有 ,也 可 以 到 微 软 网 站 下 载 。7. 如 果 你 的 操 作 系 统 是 WINDOWS NT 4, 则 安 装 NT OPTION 中 I

14、IS4。8. 如 果 你 的 操 作 系 统 是 WINDOWS 2O00, 则 安 装 IIS5。9. 如 果 你 的 IIS 是 3.0 以 前 的 版 本 或 你 装 的 PWS 是 WINDOWS98 以 前 的 版 本 的 话 你 还 需要 另 外 安 装 ASP 软 件 。10. 如 果 你 用 IIS4.0 或 PWS4.0 以 后 的 版 本 的 话 , 则 已 经 带 了 ASP3.0。6第二章 动态网页编程语言(ASP)2.1 几种服务器端编程技术的比较ASP 具有以下几个优点: (1)开放性。在 IIS(MicrosoftInternetInformationServer

15、)3.0 上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上 ASP 包括了对 VBScript 和 JavaScript的本机技术。通过第三方组合组件,它还可以使用其他语言(PEERL、PEXX 和 TEL)。多个脚本语言甚至可以在相同的 ASP 文件交替使用并相互调用。而 ActiveXServer 组件实际上可以用任何语言编写,这些语言包括 Java、VisualBasic、C+、COBOL 等等。(2)易操作性。ASP 使 HTML 设计人员可以在服务器上方便地“激活”他们的 WEB 页面,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用 PERL 或 C 编写

16、复杂的 CGI程序来完成的功能(如数据库连接),现在若使用 ASP,只需要几行简单的代码就能够实现。(3)程序与外观分离。通过使用脚本和组件,ASP 允许用户将编程工作与一个网页的设计和其他工作分离开来。这样就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些外观设计人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译。ASP 的即时编译系统在被请求时自 ASP 源文件重新编译,并将其载入服务器的高速缓存中。(5)浏览器独立性。ASP 提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上

17、执行,所以开发者不必担心客户用怎样的浏览器来浏览网站。2.2 ASP 内部对象ASP 本身提供了几个内置的对象,这几个内置对象可被 ASP 脚本直接使用。它们是Request 对象、Response 对象、Session 对象、Application 对象、Server 对象。72.2.1 Requset 对象事实上,当单击一个超链接或者提交一个表单时,就会给服务器发出一个 URL 请求,当 ASP Server 接收到客户端的 URL 请求时,ASP 可以利用 Request 对象取得客户端的信息。Request 对象的语法:Request.数据集合|属性|.方法(变量或字符串),其中“”和

18、“”之间的参数可以省略,此时系统采用默认值;“|”字符表示“或”的意思。例如:Request 对象的数据集合(获取方法)及其功能如表 2.1 所示:数据集合 功 能Form 取得客户端在 FORM 组建中所输入的信息QueryString 从查询字符串中读取用户提交的数据Cookie 取得客户端浏览器的 Cookie 信息ServerVariables 取得服务器端环境变量信息ClientCertificate 取得客户端浏览器的身份验证信息表 2.1 Request 对象的获取方法2.2.2 Response 对象过去做的网页主要是静态网页,对于静态网页向客户端输出信息很简单,直接用HTML

19、 语言写就可以了。而 ASP 是要生成动态网页,根据客户端的不同请求输出相应的信息,这就要靠 Response 对象来实现了。Response 对象的语法如下:Response.数据集合|属性|方法(变量或字符串)Response 对象常用的方法有:Write直接送出信息给客户端8Redirect指引客户端浏览器至新的 Web 页面Cookies用来设置 Cookies 的值Response 对象常用的属性有:Buffer用来设置是否把 Web 页面输出至缓冲区语法:Response.Buffer=布尔值,其中布尔值为 True 或 False(默认)2.2.3 Session 对象Sessi

20、on 对象可以用来记载一位客户端信息,即使该客户从一个页面跳到另一个页面,该 Session 信息仍然存在。比如:可以用 Session 信息记住客户输入的用户名信息,在其他页面中还可以用。特别需要强调的是:Session 信息是对一个客户而言的,不同客户的信息用不同的 Session 信息记载。Session 的工作原理是比较复杂的:在一个应用程序中,当客户端启动一个 Session时,ASP 会自动产生一个长整数 SessionID,并且把这个 SessionID 送回给客户端浏览器,浏览器会把这个 SessionID 存放在 Cookise 内。当客户端再次向服务器送出 HTTP 请求时

21、,ASP会去检查申请表头的 SessionID,并回应该 SessionID 对应的 Session 信息。所谓 Cookies,即在客户端计算机上有一小块区域,如果客户端浏览器不支持 Cookies 或者客户端关闭了Cookies,自然 Session 也就无法使用了。Session 对象的属性有:SessionID存储用户的 Session IDTimeoutSession 的有效期长度Session 对象的事件有:Session_OnStart该 Session“开始前”便调用该程序Session_OnEnd该 Session“结束后”便调用该程序2.2.4 Application 对象

22、Session 对象可以记载特定客户的信息,与此相反的是,Application 对象可以记载所有的客户信息。所有的客户通过 Application 对象就可以互相交流信息了,最典型的是聊天室,大家的发言都存放到一个 Application 对象中,彼此就可以看到发言内容了。9简而言之,不同的客户必须访问不同的 Session 对象,但可以访问公共的Application 对象。Application 对象的方法有:Lock锁定 Application 对象Unlock解除锁定Application 对象的事件有:Application_OnStart该 Application“开始前”便调用

23、该程序Application_OnEnd该 Application“结束后”便调用该程序2.2.5 Server 对象Server 对象比 Application 对象的使用外延范围小,它保存仅属于一个用户的一个应用程序的信息。Session 对象可让同一个用户在多个主页之间共享信息。当用户第一次在一个应用程序中申请一个.asp 主页时,ASP 将为该用户分配一个 SessionID 号,它将唯一地标识用户的身份,从而能将同一应用程序的不同用户区分开来。Server 对象的语法为:Server.方法|属性(变量或字符串|=整数)Server 对象最常用的方法是:CreatObject:Server 对象中最重要的方法,用于创建已注册到服务器的ActiveX 组件MapPath:将路径转化为物理路径,但它不会分辨是否真有这样一条路径

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。