资源描述
2002级计算机信息管理(五年制)源程序代码,联系153893706毕业设计课题名称: ASP个人简历系统 作 者: 指导教师: 设计时间: 2006年7月12月 摘要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。今天的网络在各行各业的发展战略中占据了重要的位置,成为企业不可分割的部分。许多个人像企业一样也应通过Internet 来对外宣传自己,为人们提供方便快捷的信息服务与交流。因此,对于个人来说,拥有一个属于自己的简历系统是至关重要的。随着网络技术的迅猛发展,ASP已成为Web应用程序的一种重要的开发工具。本文提出了一种利用asp技术开发校园网站的方案,以期达到功能强大,费用低廉,通用性强。文中着重论述该网站的功能与实现、后台管理等。前台开发工具应用ASP、Dreamweaver等,建立富有动态效果的网站。后台应用Microsoft Access2000建立数据库,进行数据管理,保持数据的完整性。并对关键的有关技术作了较详细的介绍。最后,本文对校园网站进行了总结并提出了还需要改进的问题。关键词:网站 数据库 动态网页 信息发布 Implementation of Campus Website Based on ASP TechnologyAbstract 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 目 录引 言7第一章概述81.1课题背景及意义81.2网站建设发展现状81.3论文导航9第二章开发环境的介绍102.1运行环境配置102.1.1 硬件要求102.1.2 软件要求102.2ASP的基础102.2.1 ASP的基本概念102.2.2 ASP工作原理112.2.3 ASP脚本语言112.3Microsoft IIS的介绍72.4前台开发工具介绍132.4.1 Dreamweaver MX2004 简介132.4.2 FlashMX2004简介142.4.3 FireworksMX2004简介142.4.4 photoshop cs 简介142.5后台数据库的介绍152.5.1Access简介152.5.2数据库的概念152.5.3数据库的连接152.5.4关系数据库152.5.5后台开发语言SQL简介162.6ADO在ASP中的应用16第三章网站概述193.1网站说明193.2网站特点193.3网站功能简介193.3.1网站的基本功能193.3.2网站的高级功能203.4网站内容分析203.5主页设计20第四章数据库设计224.1数据库的设计224.2连接数据库244.2.1后台服务器配置244.2.2后台数据库的连接25第五章详细设计265.1注册与登录系统的设计265.1.1注册与登录系统总体设计265.1.2注册与登录系统的数据库设计275.1.3新会员注册275.1.4会员的登录305.2简历填写维护的实现325.2.1简历填写维护的总体设325.2.2简历提交数据库设计325.2.3简历提交的组成构造325.2.4简历提交填写页面设计代码的举例335.3查看简历页面的设计345.3.1查看简历页面的需求分析345.3.2查看简历的设计355.3.3数据库的连接365.3.4读取数据库36第六章详细设计386.1后台登陆页面的设计386.2后台首页面的设计386.3后台页面代码举例实现40结 论43致谢44参考文献:44引言随着Internet在社会生活各个领域的普及,各类网站也正以惊人的速度高速发展。网站逐渐成为人们信息处理的新平台。网站是因特网上最基本的信息交流平台,无论是公司、企业、政府、学校还是个人都可以通过建立自己的网站来发布和收集信息,宣传自己。因此网站建设在Internet应用上的地位显而易见,它已成为公司、政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建宿迁学院学校网站。本次毕业设计中所做的学校网站采用ASP、Dreamweaver MX2004、FlashMX2004、Adobe Photoshop CS等开发工具,具有一定的动态效果和交互性,清新明朗的外观设计,提高了网站人性化的设计,想用户所想,同时采用Microsoft Access2000数据库,进行数据管理,保持数据的完整性。所以很好地体现了Internet的时代特点:操作简单,方便高效,便于管理,无地域限制等。主页是学校的形象页面,是学校的门面,一个具有动态效果和清新明朗外观的主页,给人感觉学校充满活力。通过学校主页的浏览也可以让大家大致上了解学院的性质、发展状况、经营机制、服务理念等。通过本网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。第一章概述1.1 课题背景及意义在互联网络高速发展的今天,网站正成为学校、公司、企业、 政府及团体进行形象展示、信息发布、业务拓展、客户服务、内部沟通的重要阵地,她不但具有快捷、无距离及随时随地均可更新的特性,更能提供一些互动性的功能,如留言板、会员制、讨论区等等,使得网站充满生气,让人倍感亲切。传统媒体就这一点是无法与之相比拟的,可以说网站的快捷、无距离及互动性是其在媒体中脱颖而出的主要因素。学校网站是学校的商标,每一所学校都有自己的特色,每一所学校都有自己的个性。在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解你的学校。凭藉学校网站,学校就可成为教育百花园中一朵鲜艳的花朵。学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学校网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。 学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。 鉴于以上背景和意义,为了更好的办学,更为了使人们了解我们的学校,提高学校知名度,特构建宿迁学院学校网站。1.2网站建设发展现状根据中国互联网络信息中心(CNNIC)的“第十七次中国互联网络发展状况调查报告”表明:截至2005年12月,我国共有69.4万个网站;而在2001年和2002年的报告中,我国的网站数量分别为242739个和293213个。从统计数据中我们可以看出,在经历了2000年网络泡沫经济的洗礼后,企业网站的数量正在稳步、快速的增长中。由此可见,网站建设业务在不断发展,行业市场规模巨大,同时也有越来越多的网络公司参与到市场竞争中来,大家都想分一杯羹。特别值得一提的是,网站建设技术的发展极大地促进了网站建设的发展。运用一般的网页制作软件,把一些平面页面效果转化成网页,然后把网页链接起来成为一个企业网站,这种采用“第一代网站建设技术”制作出来的企业网站,由于更新以及修改网站内容均需专业人员,维护麻烦,网站修改以及增加网页均需支付费用,导致企业经常不更新其网站内容,失去了建设网站的意义;同时由于纯静态页面没有交互性,使得客户不能很好的与企业沟通。而第二代网站建设技术是在第一代网站建设技术基础上,针对网站的某一个功能采用一些数据库管理模块(如新闻发布、产品发布等),网站的后台对这些个别的功能模块进行管理。采用“第二代网站建设技术”制作出来的企业网站适合对于网站日常更新维护频繁,对网站各功能模块有独特需要的大型企业网站。2003年初以来出现了第三代网站建设技术智能建站系统。网站用户通过智能建站系统能够很方便快捷地管理自己的网站,自己定义网站的框架内容,并能够随时升级网站的功能,且解决了每个客户都需要的网站前台界面个性化的需求。使用智能建站系统进行企业网站开发建设,能够适应大多数中小企业对于网站建设的一般需求,开发周期短,更新维护便捷,是中小企业建设网站的理想选择。1.3论文导航第一章概述:主要讲了我设计这个课题的背景及意义,大概介绍了网站建设的发展现状。第二章开发环境的介绍:主要讲了运行环境的配置和设计中使用到的相关知识,如ASP的相关知识、前台开发工具的简介、后台数据库知识等。第三章网站概述:主要讲了网站的整体设计,说明了网站的特点、内容和实现的功能等。第四章数据库设计:主要讲了网站数据库的设计过程和数据库是怎样实现连接的。第五章详细设计:主要举例说明了网站中一些重要系统的设计和一些小技术的实现过程,并进行了详细的分析,如注册与登录系统的设计等。第二章开发环境的介绍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 ServerWindows 98PWS 4.0以上Windows NT 4.0 ServerIIS 4.0以上Windows 2000IIS 5.0以上Windows XPIIS 5.0以上2.1.2软件要求Microsoft IISMicrosoft Access2000Macromedia Dreamweaver MX FlashMX20042.2ASP的基础2.2.1ASP的基本概念ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。2.2.2ASP的工作原理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.3ASP的脚本语言在这里我们会了解到HTML语言、VBscript和Jscript的脚本语言。(1) HTML语言HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开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也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就可以做出响应。(3) JavaScript语言JavaScript是一种客户端脚本语言。使用JavaScript,可以为网页添加交互性,可以让设计者控制浏览器本身的各个方面,增加了网页的动态美和美观性。JavaScript作为一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,使用它的目的是与HTML超文本标记语言、Java脚本语言( Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互使用,从而可以开发客户端的应用程序等。JavaScript是通过在标准HTML语言中嵌入或调入来实现的,他的出现弥补了HTML语言的缺陷,具有以下几个基本特点:它是一种脚本编写语言;基于对象的语言;简单性;安全性;动态性;跨平台性。总而言之,JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件中。JavaScript语言可以做到回应使用者的需求事件,而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,无需经过传给服务器处理,再传回来的过程,而直接可以被客户端的应用程序所处理。2.3Microsoft 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),然后点击下一步即可自行进行安装。系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装完成,只要点击“完成”即可。这样IIS安装完毕。在安装和运行IIS时所注意到的最大的区别就是用作管理的新界面MMC(Microsoft Manage Console),MMC将给Web站点管理者提供一个管理工具,它是用树状控制结构来管理操作的。2.4前台开发工具简介2.4.1 Dreamweaver MX2004 简介Macromedia Dreamweaver MX 是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。DreamweaverMX 是一款专业的 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页面动画格式。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)集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。(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.6ADO在ASP中的应用ASP是服务器端脚本开发技术,其脚本有服务器端执行完毕后才输出结果到客户端浏览器,因此对客户端的浏览器不存在兼容性的问题。使用ASP制作的网页访问数据库时必须通过ADO实现,ADO在ASP网页与数据库之间起链接与传递作用,也就是把ADO中的对象嵌入到ASP程序中,来执行ASP网页发出的处理数据库中数据的命令,如增加数据、删除数据或查询数据等操作。因此可以说ASP是依赖于ADO来实现数据存取的,而ADO又是通过ASP把数据传输给客户或把客户端的数据存放在数据库中。ADO是通过ODBC(Open Database Connectivity)来存取所有ODBC标准的数据库系统,可跨越多种不同的数据库,因此对数据库的操作变得十分简单。现在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数据源对话框图2-2创建数据源对话框图2-3ODBC Microsoft Access安装对话框第三章网站概述3.1网站说明我此次设计的是一个中小型的个人简历填写提交网站,可以为各类用户提供的简历上传相关信息。用户可以在网站上实现注册、登录、填写和发布等功能;管理员可以通过用户管理功能来对网站进行维护更新删除等操作。网站的组成有以下几个子系统组成:(1)主页:提供本系统的主题界面包括注册登陆等模块。(2)查看简历:通过姓名、发布日期、有照片、无照片来搜索自己需要的信息。(3)注册与登录系统:处理新用户的注册和老用户登入网站时的确认。(4)维护简历:对已经填写提交的简历进行修改维护。(5)修改密码:通过修改密码页面可以自行修改您的密码。(6)信息中心:通过信息中心可以查阅您的简历被查阅的次数。(7)管理员系统:通过管理员对网站进行管理。3.2网站特点(1) 采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。(2) 可以完全通过网页登录管理系统,维护方便。(3) 具有清新简洁方便的外观设计,具有一定的动态效果和交互性,操作简单。(4) 颜色搭配简单,没有大红大紫,给人一种清爽的感觉,比较人性化。(5) 注册简单方便,管理维护更为简单。3.3网站功能简介3.3.1网站的基本功能(1)游客可以浏览网站,查看级已发布的简历。(2)会员注册、用户登陆。(3)会员享受游客的一切待遇,并且还能够填写并提交自己的简历。并对自己提交过的简历进行维护、修改。(4)管理后台为一单独模块,只有管理员可以进入后台进行维护修改。3.3.2网站的高级功能(1) 管理员登录。(2) 管理员权限:修改删除用户送提交的信息。(3) 用户可随时修改自己的密码和其个人信息。(4) 管理员在线编辑,管理工作轻松随意。3.4网站内容分析根据前面的思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:信息中心 可以查看自己简历被查阅的次数。维护简历 对已提交的简历进行修改、维护。个人基本信息修改 通过此项修改个人基本信息也就是所填写的第一页专业特长情况 通过此项修改专业特长情况也就是所填写的第二页求职意向 通过此项修改求职意向也就是所填写的第三页以及修改密码用来修改自己的登陆密码。3.5主页设计在全面考虑了网站的整体风格、栏目和链接结构等问题后,就可以动手制作网站主页了。我在本次的设计中,网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现系统的活力和生机。信息中心、维护简历、修改密码、求职意向、退出中心等栏目是通过静态主页方式来展现的,对于查看简历、有照片的无照片的等是利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现的。设计主页时,我考虑到了整体效果,字体,颜色等重要元素及模块。除此之外,开始设计主页时还要考虑到版面布局、色彩搭配、字体的设置、考虑不同浏览器和分辨率等因素。总之,本着“人性化”设计的原则,使用DreamweaverMX2004、frontpage2003、Photoshop 7.0等制作网页常用工具,使网站页面设计大气简洁、清新明朗,操作方面,便于管理。 最终效果如图31所示:图31主页最终效果图第四章数据库设计4.1数据库的设计首先利用微软的Access2003,建立数据库,数据库名称定为f0101#2005.mdb,保存在系统文件的mdb子目录中。它主要由Admin、menu、person这3个表组成。下面将逐一介绍其中的3个表的意义和功能:(1)Admin表该表用来存储管理员的帐号名和密码,如图4-1。该表的结构如表4-1所示:图4-1Admin表表4-1 Admin表的结构字段名称数据类型说明userid自动编号编号UserName文本管理员用户名Password文本管理员密码oskey数字权限 (2) menuid表如图4-2。该表的结构如表4-2所示:图4-2 menuid表表4-2 menuid表的结构字段名称数据类型说明menuid自动编号编号menu文本用户组名称url文本链接地址(路径)(3) person表该表用来存储注册用户所填写的个人简历的相关信息,这个表也是最为关键和重要的表。如图4-3。该表的结构如表4-3所示:图4-3 person表表4-3 person表的结构字段名称数据类型说明ID自动编号自动编号IDuname文本注册用户帐号pwd文本注册用户密码email文本注册用户emailidate日期/时间注册时间shengao文本身高nianling文本年龄tizhong文本体重iname文本真实姓名sex文本性别bday文本出生日期code文本身份证号mzhu文本民族hka文本籍贯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后台服务器配置本网站系统使用了Microsoft的IIS5.0作为系统服务器。4.2.2后台数据库的连接本系统采用Access文件的相对路径转换成绝对路径来实现读取数据库功能,代码如下:第五章详细设计5.1注册与登录系统的设计5.1.1注册与登录系统总体设计对于一个具有动态页面的网站来说,最重要的就是与用户进行交互,为了得到稳定的用户员,或者出自其他原因,需要用户注册成为网站的会员才能使用网站的其他功能。因此,必须设计一个让用户可以注册以及登录的网页。根据设计思想和要求,我们需要:(1)配置ODBC数据源(2)编写一个与数据库进行连接的ASP文件(3)设计登录页面 (4)设计一个注册的页面(5)编写对数据库进行操作的相关的ASP文件(6)编写对登录/注册操作成功/失败进行处理的页面(7)对于注册与登录的工作流程,如图5-1所示开 始操作选择输入用户名和密码输入注册信息验证验证是否重新注册选择登录选择注册登录失败选择退出结 束操作选择成功登录不登录不重新注册注册成功是否登录注册失败重新注册结 束登录成功的处理选择转到登录界面要登录图5-1注册与登录的工作流程5.1.2注册与登录系统的数据库设计本注册和登录系统的数据库设计已经在前面第四章的4.1数据库的设计中已经设计,不再说明,它包含在person表中,请查看person表,图4-3和表4-3所示.5.1.3新会员注册新会员注册时需要提供一系列的信息。并且,必须对用户填写的各种信息进行一定程度上的跟踪和限制,确保一定程度上能保护网站。同时为了减轻服务器的负担,在客户端对用户填写的各种信息进行一定的合法性的检查,避免过多的无效注册访问服务器,浪费服务器的资源。根据Admin表中有关注册的设计,制作下面的会员注册页面zhuce.asp,其中部分代码举例如下: 需要说明的是,为了避免在程序中连接数据库时所写的很长的程序段,我们把该语句存放在config.asp文件中。每个需要连接数据库的程序只要在程序开头部分采用包含文件的方法包含该文件。 用 户 名: (输入中英文皆可)登陆密码: 重复密码:电子邮箱: 上面代码段中说明了“用户名”及它输入框的一些属性,如字体、长宽等,还显示了文本框的内容,即当鼠标停留在“用户名”的输入框的时候,将显示备注说明,以此来提示注册者怎样使用。这个注册页面的最终效果如图5-2所示:图5-2会员注册的页面在会员注册这个页面中包含了一个重要的判断函数,这个函数将负责检查所填写的有关注册的信息,当注册者所提交的资料信息中有关键字没有填写或是不符合要求时,系统将会自动提示,例如图5-3所示。图5-3系统自动提示确保注册者输入的正确性,方便管理员工作,把函数代码加到zhuce.asp文件中的区,其函数代码举例如下:!-function checkform() if (checkstring(用户名, document.addnew.uname.value, false) document.addnew.uname.focus(); return false; var pwd = document.addnew.pwd.value; if (addnew.pwd.value=) alert(请输入登录密码!);addnew.pwd.focus(); return (false); if (pwd.length 以上代码的作用是,当密码为空值时,弹出警告对话框,且将光标移在“密码”输入框内,密码少与三位数时也会进行提醒警告。用户名没有填写的时候也会进行警告,EMAIN地址填写格式错误的时候也会进行警告等等。当注册者根据提示,填写符合要求的资料后,点击提交,系统会提示注册成功,其界面如图5-4所示:图5-4会员注册成功的页面5.1.4会员的登录会员从主页的会员登录口输入自己的会员名、密码以后,表单提交到right.asp处理。下面是处理登录的right.asp的主要程序代码: 用户登录 用户名: 密 码: 立即注册 5.2简历填写维护的实现5.2.1简历填写维护的总体设计实现填写维护的方法实际上就是对数据库进行读写,当然,在实际应用中,还需要有留言管理的功能,总体设计思想如图5-5所示维护管理填写部分修改简历。登陆简历查看简历填写简历图5-5登陆填写的设计思想图参见图5-5,一个完整的添写的程序可以分为三个部分,一个是个人基本资料的填写,并且用户可以在自己留言后再进行编辑,第二部分是专业情况及特长的填写,第三部分是求职意向联系方式。5.2.2简历提交数据库设计本留言簿数据库设计已经在前面第四章的4.1数据库的设计中已经设计, 它的数据表为person表,请查看图4-2和表4-2所示。5.2.3简历提交的组成构造根据设计思想和提交的功能,我设计的简历有以下几个主
展开阅读全文