毕业设计(论文)-ASP个人简历系统(附源程序).doc_第1页
毕业设计(论文)-ASP个人简历系统(附源程序).doc_第2页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1 2002 级计算机信息管理(五年制) 源程序代码,联系源程序代码,联系 153893706 毕毕 业业 设设 计计 课题名称: asp 个人简历系统 作 者: 指导教师: 设计时间: 2006 年 7 月12 月 2 摘要 伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。 今天的网络在各行各业的发展战略中占据了重要的位置,成为企业不可分割的部分。许多 个人像企业一样也应通过 internet 来对外宣传自己,为人们提供方便快捷的信息服务与交 流。因此,对于个人来说,拥有一个属于自己的简历系统是至关重要的。随着网络技术的 迅猛发展,asp 已成为 web 应用程序的一种重要的开发工具。本文提出了一种利用 asp 技术 开发校园网站的方案,以期达到功能强大,费用低廉,通用性强。文中着重论述该网站的 功能与实现、后台管理等。前台开发工具应用 asp、dreamweaver 等,建立富有动态效果的 网站。后台应用 microsoft access2000 建立数据库,进行数据管理,保持数据的完整性。 并对关键的有关技术作了较详细的介绍。最后,本文对校园网站进行了总结并提出了还需 要改进的问题。 关键词:网站 数据库 动态网页 信息发布 3 implementation of campus website based on asp technology abstract follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up peoples heart. today, the internet takes a very important part in the development tactics of all trades and profession, became a part of an enterprise which can not be partition off. like other businesses, schools outreach through the internet to their own, providing people with convenient and efficient services and information exchange. so, for the school, have a web site which is belong to themselves is very important. with the rapid development of network technology, asp web applications have become an important development tool. this article proposed one kind operates on the hairnet using the asp technology the campus website plan, by the time achieved function formidable, the expense is inexpensive, versatile. in the article elaborated on emphatically this website function and the realization, the backstage management and so on. proscenium developing instrument uses asp 、dreamweaver, sets up web site which is full of dynamic effect. the backstage supporter uses microsoft access2000 to set up data base, and carry on data management, keep the integrality of the data. it has made the detailed introduction to the key related technology. at last, the summary and future development of the campus website is offered. key words website database active server pages information dissemination 4 目 录 引 言.7 第一章 概述.8 1.1 课题背景及意义 8 1.2 网站建设发展现状 8 1.3 论文导航 9 第二章 开发环境的介绍10 2.1 运行环境配置 .10 2.1.1 硬件要求 .10 2.1.2 软件要求 .10 2.2 asp 的基础10 2.2.1 asp 的基本概念10 2.2.2 asp 工作原理11 2.2.3 asp 脚本语言11 2.3 microsoft iis 的介绍.7 2.4 前台开发工具介绍 .13 2.4.1 dreamweaver mx2004 简介 .13 2.4.2 flashmx2004 简介.14 2.4.3 fireworksmx2004 简介.14 2.4.4 photoshop cs 简介 .14 2.5 后台数据库的介绍 .15 2.5.1 access 简介.15 2.5.2 数据库的概念 .15 2.5.3 数据库的连接 .15 2.5.4 关系数据库 .15 5 2.5.5 后台开发语言 sql 简介 .16 2.6 ado 在 asp 中的应用16 第三章 网站概述19 3.1 网站说明 .19 3.2 网站特点 .19 3.3 网站功能简介 .19 3.3.1 网站的基本功能 .19 3.3.2 网站的高级功能 .20 3.4 网站内容分析 .20 3.5 主页设计 .20 第四章 数据库设计22 4.1 数据库的设计 .22 4.2 连接数据库 .24 4.2.1 后台服务器配置 .24 4.2.2 后台数据库的连接 .25 第五章 详细设计26 5.1 注册与登录系统的设计 .26 5.1.1 注册与登录系统总体设计 .26 5.1.2 注册与登录系统的数据库设计 .27 5.1.3 新会员注册 .27 5.1.4 会员的登录 .30 5.2 简历填写维护的实现 .32 5.2.1 简历填写维护的总体设 .32 5.2.2 简历提交数据库设计 .32 5.2.3 简历提交的组成构造 .32 5.2.4 简历提交填写页面设计代码的举例 .33 5.3 查看简历页面的设计 .34 6 5.3.1 查看简历页面的需求分析 .34 5.3.2 查看简历的设计 .35 5.3.3 数据库的连接 .36 5.3.4 读取数据库 .36 第六章 详细设计38 6.1 后台登陆页面的设计 .38 6.2 后台首页面的设计 .38 6.3 后台页面代码举例实现 .40 结 论43 致 谢44 参考文献:44 7 引 言 随着 internet 在社会生活各个领域的普及,各类网站也正以惊人的速度高速发展。网 站逐渐成为人们信息处理的新平台。网站是因特网上最基本的信息交流平台,无论是公司、 企业、政府、学校还是个人都可以通过建立自己的网站来发布和收集信息,宣传自己。因 此网站建设在 internet 应用上的地位显而易见,它已成为公司、政府、企事业单位信息化 建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构 建宿迁学院学校网站。 本次毕业设计中所做的学校网站采用 asp、dreamweaver mx2004、flashmx2004、adobe photoshop cs 等开发工具,具有一定的动态效果和交互性,清新明朗的外观设计,提高了 网站“人性化“的设计,想用户所想,同时采用 microsoft access2000 数据库,进行数据管 理,保持数据的完整性。所以很好地体现了 internet 的时代特点:操作简单,方便高效, 便于管理,无地域限制等。主页是学校的形象页面,是学校的门面,一个具有动态效果和 清新明朗外观的主页,给人感觉学校充满活力。通过学校主页的浏览也可以让大家大致上 了解学院的性质、发展状况、经营机制、服务理念等。通过本网站,全面宣传,展示学校 风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系, 在 internet 上实现完成部分校务,提高办事效率。 8 第一章 概述 1.1 课题背景及意义 在互联网络高速发展的今天,网站正成为学校、公司、企业、 政府及团体进行形象展 示、信息发布、业务拓展、客户服务、内部沟通的重要阵地,她不但具有快捷、无距离及 随时随地均可更新的特性,更能提供一些互动性的功能,如留言板、会员制、讨论区等等, 使得网站充满生气,让人倍感亲切。传统媒体就这一点是无法与之相比拟的,可以说网站 的快捷、无距离及互动性是其在媒体中脱颖而出的主要因素。 学校网站是学校的“商标“,每一所学校都有自己的特色,每一所学校都有自己的个性。 在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网站的超时空特性, 不仅能让地区内的人们了解学校,更可让世界了解你的学校。凭藉学校网站,学校就可成 为教育百花园中一朵鲜艳的花朵。 学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世 界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学校网 站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最 佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。 学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学 研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件 制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。 鉴于以上背景和意义,为了更好的办学,更为了使人们了解我们的学校,提高学校知 名度,特构建宿迁学院学校网站。 1.2 网站建设发展现状 根据中国互联网络信息中心(cnnic)的“第十七次中国互联网络发展状况调查报告” 表明:截至 2005 年 12 月,我国共有 69.4 万个网站;而在 2001 年和 2002 年的报告中,我 国的网站数量分别为 242739 个和 293213 个。从统计数据中我们可以看出,在经历了 2000 年网络泡沫经济的洗礼后,企业网站的数量正在稳步、快速的增长中。由此可见,网站建 9 设业务在不断发展,行业市场规模巨大,同时也有越来越多的网络公司参与到市场竞争中 来,大家都想分一杯羹。 特别值得一提的是,网站建设技术的发展极大地促进了网站建设的发展。运用一般的 网页制作软件,把一些平面页面效果转化成网页,然后把网页链接起来成为一个企业网站, 这种采用“第一代网站建设技术”制作出来的企业网站,由于更新以及修改网站内容均需 专业人员,维护麻烦,网站修改以及增加网页均需支付费用,导致企业经常不更新其网站 内容,失去了建设网站的意义;同时由于纯静态页面没有交互性,使得客户不能很好的与 企业沟通。而第二代网站建设技术是在第一代网站建设技术基础上,针对网站的某一个功 能采用一些数据库管理模块(如新闻发布、产品发布等),网站的后台对这些个别的功能 模块进行管理。采用“第二代网站建设技术”制作出来的企业网站适合对于网站日常更新 维护频繁,对网站各功能模块有独特需要的大型企业网站。2003 年初以来出现了第三代网 站建设技术智能建站系统。网站用户通过智能建站系统能够很方便快捷地管理自己的 网站,自己定义网站的框架内容,并能够随时升级网站的功能,且解决了每个客户都需要 的网站前台界面个性化的需求。使用智能建站系统进行企业网站开发建设,能够适应大多 数中小企业对于网站建设的一般需求,开发周期短,更新维护便捷,是中小企业建设网站 的理想选择。 1.3 论文导航 第一章概述:主要讲了我设计这个课题的背景及意义,大概介绍了网站建设的发展现 状。 第二章开发环境的介绍:主要讲了运行环境的配置和设计中使用到的相关知识,如 asp 的相关知识、前台开发工具的简介、后台数据库知识等。 第三章网站概述:主要讲了网站的整体设计,说明了网站的特点、内容和实现的功能 等。 第四章数据库设计:主要讲了网站数据库的设计过程和数据库是怎样实现连接的。 第五章详细设计:主要举例说明了网站中一些重要系统的设计和一些小技术的实现过 程,并进行了详细的分析,如注册与登录系统的设计等。 10 第二章 开发环境的介绍 2.1 运行环境配置 2.1.1 硬件要求 操作系统:windows 9x、windows nt workstation/server 4.0 以上、windows 2000 server/professional、windows xp professional。 cpu:没有很高的要求,只要能够顺利运行 windows 系列操作系统就可以了。当然, cpu 的处理速度越快,运行 asp 代码的效率越高。 内存:最低配置 32mb,建议使用 64mb 以上内存,如果使用 windows 2000 或 windows xp 建议使用 128mb 以上内存。 硬盘空间:至少需要 5 g 以上的硬盘空间来安装所需的组件。运行 asp 的服务器端要 求:(如表 2-1 所示) 表 2-1 运行 asp 的服务器端要求 操作系统需要安装的 web server windows 98 pws 4.0 以上 windows nt 4.0 server iis 4.0 以上 windows 2000 iis 5.0 以上 windows xp iis 5.0 以上 2.1.2 软件要求 microsoft iis microsoft access2000 11 macromedia dreamweaver mx flashmx2004 2.2 asp 的基础 2.2.1 asp 的基本概念 asp(active server pages)实质是一种服务器端脚本环境。asp 脚本呈现将在服务器 端运行。客户端只要使用可执行 html 代码的浏览器,即可浏览通过 asp 设计出来的页面内 容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户 端浏览器的负担,大大提高了交互的速度。 asp 并不是一种纯粹的编程语言,它使用的语言是:vbscript 和 jscript 语言。在一 个 asp 应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。 2.2.2 asp 的工作原理 asp 通过后缀名为 asp 的文件来实现,一个 asp 文件相当于一个可执行文件,因此必须 放在 web 服务器上有可执行权限的目录下。当浏览器向 web 服务器请求调用 asp 文件时, 就启动了 asp。web 服务器响应该 http 请求,调用 asp 引擎,解释被申请的文件。当遇到 与 active x script 兼容的脚本(vbscript, javascript)时,asp 引擎,调用相应的脚本 引擎进行解释处理。若脚本指令中涉及到对数据库的访问,就通过 odbc 与后台数据库进行 连接,由数据库访问组件实现对数据库的操作,并将执行结果动态生成一个 html 页面返回 web 服务器端,然后与页面中脚本的 html 合并成一个完整的 html 页面送至客户端浏览器。 因而客户端浏览器接收到的是经 web 服务器执行以后生成的一个纯粹的 html 文件,可被运 行在任何平台上的浏览器所执行。同时由于 asp 的脚本程序是在服务器端执行的,通常脚 本代码不会被别人窥视,保证了程序代码的安全和知识产权。另外程序执行完毕后,服务 器仅仅是将执行的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的 速度。 2.2.3 asp 的脚本语言 在这里我们会了解到 html 语言、vbscript 和 jscript 的脚本语言。 (1) html 语言 html 文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。 12 打开 netscape navigator 或 ie 浏览器,在地址栏中输入所需要的网址,就可以浏览用 html 写的网页。html 文件和其他的文件不同,因为 html 文件中有它自己的标记。如下示: title 等是成对出现的,此种标记称为容器标记。所有的文本都必须放在 和之间。 (2) vbscript 语言 vbscript 与 basic 语言有密切关系。如果你熟悉 basic,你将会发现 vbscript 很容易 学习和使用。vbscript 是 microsoft visual basic 的简化版本。 vbscript 是一种脚本语言。这意味着这种语言比 basic 语言的成熟版本容易使用又难 于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。但是, 简单的句法也使开发大的应用程序变得很困难。 你可以在 html 文件中直接嵌入 vbscript 脚本。这使你能够扩展 html,使它不仅仅是 一种页面格式语言。带有 vbscript 脚本的网页在每次下载到浏览器时都可以是不同的,而 且可以对用户的操作做出反应。 vbscript 是 active sever pages 的缺省语言。你也可以在 asp 网页中使用其它脚本语 言,如 javascript。vbscript 既可以作为客户端编程语言,也可以作为服务器端编程语言。 客户端编程语言是可以由浏览器解释执行的语言。java 和 javascript 也可以作为客户端编 程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏 览器将自动执行该程序。 客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且 客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不 必通过网络对其做出响应,客户端程序就可以做出响应。 13 (3) javascript 语言 javascript 是一种客户端脚本语言。使用 javascript,可以为网页添加交互性,可以 让设计者控制浏览器本身的各个方面,增加了网页的动态美和美观性。 javascript 作为一种基于对象(object)和事件驱动(event driven)并具有安全性能的 脚本语言,使用它的目的是与 html 超文本标记语言、java 脚本语言( java 小程序)一起 实现在一个 web 页面中链接多个对象,与 web 客户交互使用,从而可以开发客户端的应用 程序等。javascript 是通过在标准 html 语言中嵌入或调入来实现的,他的出现弥补了 html 语言的缺陷,具有以下几个基本特点:它是一种脚本编写语言;基于对象的语言;简 单性;安全性;动态性;跨平台性。 总而言之,javascript 是一种新的描述语言,它可以被嵌入到 html 的文件中。 javascript 语言可以做到回应使用者的需求事件,而不用任何的网络来回传输资料,所以 当一位使用者输入一项资料时,无需经过传给服务器处理,再传回来的过程,而直接可以 被客户端的应用程序所处理。 2.3 microsoft iis 的介绍 系统中 asp 的运行环境是基于 iis。 微软公司的 iis(internet information server)是一种集 web、ftp 和 gopher 的服 务器软件,它一般与 windows nt 集成,可以利用 windows nt 的各种功能,并且能在 internet 上发布信息。和其他 windows nt web 服务器相比,iis 提供了许多独特的功能。 它的安全模型是以 ntfs 安全机制为基础的。这样,利用 windows nt 内置的许多管理工具 可以很容易地管理 web 站点。 iis 为 internet、intranet 和 extract 站点提供服务器解决方案,它集成了安装向导、 集成的安全性和身份验证实用程序、web 发布工具和对其他基于 web 的应用程序的支持等附 加特性。 我安装的是 windows xp professional 版本的,所以 windows xp professional 版来 介绍 iis 的安装方法。 (1) 在控制面版中选择“添加/删除程序” (2) 点击“添加/删除 windows 组件” (3) 确认只选中第一项 internet 信息服务(iis) ,然后点击下一步即可自行进行安 装。 14 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装完成,只要点 击“完成”即可。这样 iis 安装完毕。 在安装和运行 iis 时所注意到的最大的区别就是用作管理的新界面 mmc(microsoft manage console) ,mmc 将给 web 站点管理者提供一个管理工具,它是用树状控制结构来管 理操作的。 2.4 前台开发工具简介 2.4.1 dreamweaver mx2004 简介 macromedia dreamweaver mx 是建立 web 站点和应用程序的专业工具。它将可视布局 工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发 人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基 于 css 的设计提供领先的支持到手动编码功能,dreamweaver 在一个集成和高效的环境中 为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 dreamweaver 配合 使用,建立将用户连接到数据库、web 服务和旧式系统的强大 internet 应用程序。 dreamweaver mx 是一款专业的 html 编辑器,用于对 web 站点、web 页和 web 应用 程序进行设计、编码和开发。无论您喜欢直接编写 html 代码的驾驭感还是偏爱在可视化 编辑环境中工作,dreamweaver 都会为您提供帮助良多的工具,丰富您的 web 创作体验。 利用 dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不 过,如果您更喜欢用手工直接编码,dreamweaver 还包括许多与编码相关的工具和功能。 并且,借助 dreamweaver,您还可以使用服务器语言(例如 asp、asp.net、coldfusion 标记语言(cfml) 、jsp 和 php)生成支持动态数据库的 web 应用程序。 2.4.2 flashmx2004 简介 flash mx 是美国的 macromedia 公司于 2002 年 3 月推出的优秀网页动画设计软件。它 是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一 起,以制作出高品质的网页动态效果。flash 动画象通常象我们看到的广告片段一样,它可 以通过文字、图片、录象、声音等综合手段形象的体现一个意图。一般利用它来制作公司 形象、产品宣传等片段,可以达到非常好的效果。flash 动画是一种矢量动画格式,它是用 macromedia 公司的 flash5 软件编辑而成,具有体积小、兼容性好、直观动感、互动性强大、 支持 mp3 音乐等诸多优点,是当今最流行的 web 页面动画格式。 15 2.4.3 fireworksmx2004 简介 fireworks 是一个强大的网页图形设计工具。可以使用它创建和编辑位图、矢量图形, 还可以非常轻松地做出各种网页设计中常见的效果,比如翻转图像等。 2.4.4 adobe photoshop cs 简介 photoshop 是 adobe 公司推出的电脑图像处理软件,也是迄今为止适用于 windows 和 macintosh 平台的最为优秀、使用面最广泛的图像处理软件。它凭借强大的图像处理功能和 无限的创意空间,使设计者可以随心所欲地对位图图像进行自由创作,photoshop 同时也是 广大网页设计者和三维设计师爱不释手的得力工具。 2.5 后台数据库介绍 2.5.1 access 简介 数据库是有结构的数据集合,它与一般的数据文件不同, (其中的数据是无结构的)是 一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 microsoft access 是一种关系式数据库,关系式数据库由一系列表组成,表又由一系 列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名 在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接) ,以便查询相关联的信息。access 数据库 以文件形式保存,文件的扩展名是 mdb。 2.5.2 数据库的概念 数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事 物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文 本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用 的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库 系统是管理大量的、持久的、可靠的和共享的数据的工具。 2.5.3 数据库的特点 (1)集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指 把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间 16 的关系,避免数据重复或不合要求。 (2)量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而 只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。 (3)共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的 方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供 相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。 (4)持久性:一般来说,数据库中是数据都需要长期保存。 2.5.4 关系数据库 目前流行的数据库有:access、sol server、oracle 等,它们都是基于关系数据库而 建立的。我使用的是 access 数据库系统。首先解释一下什么是关系:关系就是“二维表” , 它反映了实体与实体间或者实体内部一一对应的关系。 2.5.5 后台开发语言 sql 简介 sql(structured query language)就是结构查询语言,是用于对存放在计算机数据 库中的数据进行组织、管理和检索的一种工具,是一种特定类型的数据库关系数据库。 sql 中的常用语句: (1)查询语句:select 目标列 from 目标基本数据表where 查询条件表达式 (2)删除语句:delete from 目标数据表 where 删除条件表达式 (3)更新语句:update 目标数据表 set 字段名=字段值表达式where 更新条件表达式 (4)插入语句:insert into 目标数据表(字段名 1,字段名 2)values(常量 1,常量 2 ) 2.6 ado 在 asp 中的应用 asp 是服务器端脚本开发技术,其脚本有服务器端执行完毕后才输出结果到客户端浏览 器,因此对客户端的浏览器不存在兼容性的问题。使用 asp 制作的网页访问数据库时必须 通过 ado 实现,ado 在 asp 网页与数据库之间起链接与传递作用,也就是把 ado 中的对象嵌 入到 asp 程序中,来执行 asp 网页发出的处理数据库中数据的命令,如增加数据、删除数 据或查询数据等操作。因此可以说 asp 是依赖于 ado 来实现数据存取的,而 ado 又是通过 asp 把数据传输给客户或把客户端的数据存放在数据库中。 ado 是通过 odbc(open database connectivity)来存取所有 odbc 标准的数据库系统, 17 可跨越多种不同的数据库,因此对数据库的操作变得十分简单。现在 microsoft 公司提供 可更新的 ole db(对象链接和嵌入式数据库) ,也就是 ole 技术在数据库中的应用,使对数 据库中数据的处理功能变得更加强大。 在使用数据库之前,要先建立一个能与 ado 交互链接的数据库,再通过 web 服务器创 建数据源,然后可在 asp 网页中调用数据库。 (1)建立数据库 (2)建立数据源 ado 是通过数据源来访问数据库的,因此在链接数据库时,要先建立数据源。我们通过 文件 dns 建立数据源的:打开“管理工具”双击“数据源(odbc) ”打开数据源对话框,在 其中选择“系统 dsn” ,见图 2-1。 单击“添加”后,出现创建数据源对话框,在该对话框中选择 microsoft access dirver(*.mdb)项,如图 2-2。 单击完成后出现图 2-3 对话框。在该对话框中单击“选择”按钮,选择要链接的数据 库。单击“完成”即可完成“系统 dsn”的添加。 图 2-1 数据源对话框 18 图 2-2 创建数据源对话框 图 2-3 odbc microsoft access 安装对话框 19 第三章 网站概述 3.1 网站说明 我此次设计的是一个中小型的个人简历填写提交网站,可以为各类用户提供的简历上 传相关信息。用户可以在网站上实现注册、登录、填写和发布等功能;管理员可以通过用 户管理功能来对网站进行维护更新删除等操作。 网站的组成有以下几个子系统组成: (1)主页:提供本系统的主题界面包括注册登陆等模块。 (2)查看简历:通过姓名、发布日期、有照片、无照片来搜索自己需要的信息。 (3)注册与登录系统:处理新用户的注册和老用户登入网站时的确认。 (4)维护简历:对已经填写提交的简历进行修改维护。 (5)修改密码:通过修改密码页面可以自行修改您的密码。 (6)信息中心:通过信息中心可以查阅您的简历被查阅的次数。 (7)管理员系统:通过管理员对网站进行管理。 3.2 网站特点 (1) 采用 asp 加 access 开发,具有管理方便,代码简单易懂,体积小巧的特点。 (2) 可以完全通过网页登录管理系统,维护方便。 20 (3) 具有清新简洁方便的外观设计,具有一定的动态效果和交互性,操作简单。 (4) 颜色搭配简单,没有大红大紫,给人一种清爽的感觉,比较人性化。 (5) 注册简单方便,管理维护更为简单。 3.3 网站功能简介 3.3.1 网站的基本功能 (1)游客可以浏览网站,查看级已发布的简历。 (2)会员注册、用户登陆。 (3)会员享受游客的一切待遇,并且还能够填写并提交自己的简历。并对自己提交过的 简历进行维护、修改。 (4)管理后台为一单独模块,只有管理员可以进入后台进行维护修改。 3.3.2 网站的高级功能 (1) 管理员登录。 (2) 管理员权限:修改删除用户送提交的信息。 (3) 用户可随时修改自己的密码和其个人信息。 (4) 管理员在线编辑,管理工作轻松随意。 3.4 网站内容分析 根据前面的思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对 网站作如下划分: 信息中心 可以查看自己简历被查阅的次数。 维护简历 对已提交的简历进行修改、维护。 个人基本信息修改 通过此项修改个人基本信息也就是所填写的第一页 专业特长情况 通过此项修改专业特长情况也就是所填写的第二页 求职意向 通过此项修改求职意向也就是所填写的第三页 以及修改密码用来修改自己的登陆密码。 3.5 主页设计 在全面考虑了网站的整体风格、栏目和链接结构等问题后,就可以动手制作网站主页 了。 21 我在本次的设计中,网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相 结合,体现系统的活力和生机。信息中心、维护简历、修改密码、求职意向、退出中心等 栏目是通过静态主页方式来展现的,对于查看简历、有照片的无照片的等是利用asp与数 据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现的。 设计主页时,我考虑到了整体效果,字体,颜色等重要元素及模块。除此之外,开始 设计主页时还要考虑到版面布局、色彩搭配、字体的设置、考虑不同浏览器和分辨率等因 素。总之,本着“人性化”设计的原则,使用 dreamweavermx2004、frontpage2003、photoshop 7.0 等制作网页常用工具,使网站页面设 计大气简洁、清新明朗,操作方面,便于管理。 最终效果如图 31 所示: 22 图 31 主页最终效果图 23 第四章 数据库设计 4.1 数据库的设计 首先利用微软的 access2003,建立数据库,数据库名称定为 f0101#2005.mdb,保存在 系统文件的 mdb 子目录中。它主要由 admin、menu、person 这 3 个表组成。下面将逐一介 绍其中的 3 个表的意义和功能: (1)admin 表 该表用来存储管理员的帐号名和密码,如图 4-1。该表的结构如表 4-1 所示: 图 4-1 admin 表 表 4-1 admin 表的结构 字段名称数据类型说明 userid 自动编号编号 username 文本管理员用户名 password 文本管理员密码 oskey 数字权限 (2) menuid 表 如图 4-2。该表的结构如表 4-2 所示: 图 4-2 menuid 表 表 4-2 menuid 表的结构 字段名称数据类型说明 menuid 自动编号 编号 menu 文本用户组名称 url 文本链接地址(路径) 24 (3) person 表 该表用来存储注册用户所填写的个人简历的相关信息,这个表也是最为关键和重要的表。 如图 4-3。该表的结构如表 4-3 所示: 图 4-3 person 表 表 4-3 person 表的结构 字段名称数据类型说明 id 自动编号自动编号 id uname 文本注册用户帐号 pwd 文本注册用户密码 email 文本注册用户 email idate 日期/时间注册时间 shengao 文本身高 nianling 文本年龄 tizhong 文本体重 iname 文本真实姓名 sex 文本性别 bday 文本出生日期 code 文本身份证号 mzhu 文本民族 hka 文本籍贯 25 hkb 文本目的所在地 zzmm 文本政治面貌 edu 备注学历 edus 备注院校/机构名称 zye 文本专业 zym 文本专业名称 school 文本毕业学校 byday 文本毕业时间 language 文本外语语种 lanlevel 文本外语等级 mubiao 文本学业成绩 pthua 文本普通话程度 computer 文本计算机能力 othertc 备注学习情况/个人特长 gzjl 备注个人实践/工作经验 jobtype 文本求职类型 job 文本应聘岗位类型 gzdd 文本希望工作地点 gzdd5 文本希望其它工作地点 yuex 文本薪水 cname 文本联系人 phone 文本固定电话 oicq 文本qq 号码 job1 文本应聘岗位 grzz 备注详细个人自转 posts 文本邮政编码 shouji 文本手机号码 address 文本联系地址 pic 文本个人相片链接 click 数字查看次数 4.2 连接数据库 4.2.1 后台服务器配置 26 本网站系统使用了microsoft 的 iis5.0 作为系统服务器。 4.2.2 后台数据库的连接 本系统采用 access 文件的相对路径转换成绝对路径来实现读取数据库功能, 代码如下: 27 第五章 详细设计 5.1 注册与登录系统的设计 5.1.1 注册与登录系统总体设计 对于一个具有动态页面的网站来说,最重要的就是与用户进行交互,为了得到稳定的 用户员,或者出自其他原因,需要用户注册成为网站的会员才能使用网站的其他功能。因 此,必须设计一个让用户可以注册以及登录的网页。 根据设计思想和要求,我们需要: (1)配置 odbc 数据源 (2)编写一个与数据库进行连接的 asp 文件 (3)设计登录页面 (4)设计一个注册的页面 (5)编写对数据库进行操作的相关的 asp 文件 (6)编写对登录/注册操作成功/失败进行处理的页面 (7)对于注册与登录的工作流程,如图 5-1 所示 开 始 操作选择 输入用户名 和密码 输入注册信息 验证 验证 是否重 新注册 选择登录 选择注册 登录失败 选择退出 结 束 操作 选择 成功登录 不登录 不重新注册 注册成功 是否 登录 注册失败 重新注册 结 束 登录成功的处理 选择转到登录界面 要登录 图 5-1 注册与登录的工作流程 28 5.1.2 注册与登录系统的数据库设计 本注册和登录系统的数据库设计已经在前面第四章的 4.1 数据库的设计中已经设计,不 再说明,它包含在 person 表中,请查看 person 表,图 4-3 和表 4-3 所示. 5.1.3 新会员注册 新会员注册时需要提供一系列的信息。并且,必须对用户填写的各种信息进行一定程 度上的跟踪和限制,确保一定程度上能保护网站。 同时为了减轻服务器的负担,在客户端对用户填写的各种信息进行一定的合法性的检 查,避免过多的无效注册访问服务器,浪费服务器的资源。根据 admin 表中有关注册的设 计,制作下面的会员注册页面 zhuce.asp,其中部分代码举例如下: 需要说明的是,为了避免在程序中连接数据库时所写的很长的程序段,我们把该语句 存放在 config.asp 文件中。每个需要连接数据库的程序只要在程序开头部分采用包含文件 的方法 包含该文件。 用 户 名: (输入中英文皆可) 登陆密码: 29 重复密码: 电子邮箱: 上面代码段中说明了“用户名”及它输入框的一些属性,如字体、长宽等,还显示了 文本框的内容,即当鼠标停留在“用户名”的输入框的时候,将显示备注说明,以此来提 示注册者怎样使用。 这个注册页面的最终效果如图 5-2 所示: 图 5-2 会员注册的页面 在会员注册这个页面中包含了一个重要的判断函数,这个函数将负责检查所填写的有 30 关注册的信息,当注册者所提交的资料信息中有关键字没有填写或是不符合要求时,系统 将会自动提示,例如图 5-3 所示。 图 5-3 系统自动提示 确保注册者输入的正确性,方便管理员工作,把函数代码加到 zhuce.asp 文件中的 区,其函数代码举例如下: 以上代码的作用是,当密码为空值时,弹出警告对话框,且将光标移在“密码”输入 框内,密码少与三位数时也会进行提醒警告。用户名没有填写的时候也会进行警告, emain 地址填写格式错误的时候也会进行警告等等。 当注册者根据提示,填写符合要求的资料后,点击提交,系统会提示注册成功,其界面如 图 5-4 所示: 图 5-4 会员注册成功的页面 5.1.4 会员的登录 会员从主页的会员登录口输入自己的会员名、密码以后,表单提交到 right.asp 处理。 下面是处理登录的 right.asp 的主要程序代码: 32 用户登录 用户名: 密 码: 立即注册 33 5.2 简历填写维护的实现 5.2.1 简历填写维护的总体设计 实现填写维护的方法实际上就是对数据库进行读写,当然,在实际应用中,还需要有 留言管理的功能,总体设计思想如图 5-5 所示 图 5-5 登陆填写的设计思想图 参见图 5-5,一个完整的添写的程序可以分为三个部分,一个是个人基本资料的填写, 并且用户可以在自己留言后再进行编辑,第二部分是专业情况及特长的填写,第三部分是 求职意向联系方式。 5.2.2 简历提交数据库设计 本留言簿数据库设计已经在前面第四章的 4.1 数据库的设计中已经设计, 它的数据表 为 person 表,请查看图 4-2 和表 4-2 所示。 5.2.3 简历提交的组成构造 根据设计思想和提交的功能,我设计的简历有以下几个主要程序组成: 填写部分维护管理 填 写 简 历 查 看 简 历 登 陆 简 历 修 改 简 历。 34 (1)基本信息填写的网页 register.asp:用来填写用户的个人基本信息,它包括了个人 的姓名、年龄、身高、籍贯、毕业学校、毕业时间等等信息,如此详细的简历可让用人单 位更彻底的了解您,底部还加上了获奖证书等等相关备注信息,用户可以有更多表现自己 的余地,展现自己更多的优点。 (2)专业情况及特长的网页 register2.asp:用户可以在本页上发表自己的外语语种, 外语等级,计算机情况以及专业特长等信息。外语语种、等级、计算机水平主要采用的是 下拉式选择菜单,专业特长、学业成绩等则采用备注方式,用户也可以另附表格。 (3)求职意向联系方式的网页 register3.asp:本页主要用于用户填写求职类型, 应聘岗位类型,工作地点,工资薪水, 个人详细自传,联系人,联系方式,电话,手机, qq,email,邮政编码等等信息。 5.2.4 简历提交填写页面设计代码的举例 在这里我们以用户基本资料填写页和数据库的设计代码为例子,给详细说明一下有关数 据 库的代码段。 用户留言的内容全部存在数据库中,要在网页中显示给看大家看,必须先进行数 据库的链接与打开,要链接数据库我们必须使用 ado 对象群的 connection 对象,而要打开 数据库则必须使用 ado 对象群的 recordset 对象,其程序包含在 jobconn.asp 中: record set 对象是负责浏览与操作从数据库取出来的数据,connection 对象只负责与 数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库 35 数据的 record set 对象,使用 rs.open 方法存取数据库: rs.open sql,conn,1,1 使用 open 方法来打开数据表或执行 select 指令参数设置如下: (1)参数一(source):为欲打开的数据表或 sql 指令。 (2)参数二(action connection):指定一个已打开的数据库对象,将此参数设为链接我们 已经建立好的 connection 对象“cn” 。 (3)参数三( cursor type):指定 record set 的打开类型,1 为可读写且可自由移动。 (4)参数四(lock type):指定锁定类型,1 为只读。 5.3 查看简历页面的设计 5.3.1 查看简历页面的需求分析 本页要为之服务的主要对象有: (1)用户:来本站招聘人才的用户群。 (2)版面:要求简单明了,美观大方。 (3)

温馨提示

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

评论

0/150

提交评论