收藏 分销(赏)

基于ASP的毕业生招聘应聘系统的设计与开发论文.doc

上传人:仙人****88 文档编号:9360345 上传时间:2025-03-23 格式:DOC 页数:41 大小:1.61MB
下载 相关 举报
基于ASP的毕业生招聘应聘系统的设计与开发论文.doc_第1页
第1页 / 共41页
基于ASP的毕业生招聘应聘系统的设计与开发论文.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述
摘要 毕业生招聘应聘系统是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序功能完备,易于使用。 经过分析,我使用 MICROSOFT公司的Access 2007 、ASP (active server pages)作为开发工具。首先它可以在短时间内建立系统应用原型,然后,对初始原型系统不断修正和改进,直到形成用户满意的可行系统。 本文的主要内容为:第一,概述了本系统开发的目的背景;第二,对系统进行设计分析;第三系统数据库的设计;第四,对各个功能模块进行分析实现。 关键词:毕业生招聘应聘系统,数据库,Access ABSTRACT Graduate recruiting system is a personnel management system which can interact with candidates, which includes the establishment and the development of the foreground program. To establish the background database, we need to build a database, which has data consistency and highly data integration and is secure; the foreground program should have complete functions and be easy to use. After my analysis, I would like to choose Access 2007and ASP as the development tools of the system. First, developers can establish a system application model in a short time. Then, they can constantly revise and improve the initial prototype system, until come with a system which customers are satisfied with. The essay focuses on the background of the system development, system design and analysis, database design and the implementation of each function module. Keywords:Graduate recruiting system, Database, Access 目 录 摘要 I ABSTRACT II 第1章 引 言 1 1.1研究背景 1 1.2 研究内容 1 第2章 系统需求分析 3 2.1 关于系统 3 2.2 可行性研究 4 2.2.1 技术可行性 4 2.2.2经济可行性 5 2.2.3社会可行性 5 2.3 开发技术及工具 5 2.3.1 ASP(Active Server Pages)技术 5 2.3.2 多层体系结构 7 2.3.3数据库系统管理技术 8 第3章 总体设计 9 3.1系统模块分析 9 3.1.1 毕业生信息的提交和管理功能模块 9 3.1.2 用人单位信息的提交和管理功能模块 10 3.1.3 就业指导功能模块 10 3.2系统数据分析 11 3.2.1 总体处理流程 11 3.2.2 系统详细流程图 11 第4章 数据库设计与实现 12 4.1数据库逻辑设计E-R图 12 4.2数据库物理结构 13 4.3数据库的连接 18 4.4数据库的完整性和安全性 19 4.4.1 数据库的完整性 19 4.4.2 数据库的安全性 19 第5章 功能模块及界面详细设计 21 5.1普通用户模块 21 5.2会员用户模块 22 5.3企业用户模块 25 5.4就业指导模块 26 5.5后台管理模块 26 5.6主要功能程序段 27 第6章 系统调试 29 6.1系统调试 29 6.2系统的运行效果及改进 30 第7章 结束语 31 致 谢 32 参考文献 33 附录:IIS的安装与配置 34 IV 第1章 引 言 随着我国高校大规模扩招后大学生陆续毕业,大学生就业工作形势变得越来越严峻。毕业生就业工作,不仅关系到高校的办学质量和社会声誉,而且已经成为目前高校改革发展与稳定的一个重要环节。高校毕业生作为特殊的“产品”,要想在激烈的竞争中取胜,除了要有符合市场要求的优质品质外,作为供给方高校的“营销”策略也不容忽视。 1.1研究背景 随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面。无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。未来企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理系统。所开发的网上人才招聘系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。 网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。 随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能及的,而这也是人才招聘网站以后一段时间的发展趋势所在。 1.2 研究内容 我们的高校学府,一方面顺应社会发展要求,培养出一批又一批高素质、高科技的人才;另一方面,其输送人才的机构——就业工作部门,却跟不上时代的步伐,工作方式、手段的滞后与之形成较大的反差,仍在较大程度上沿袭传统的做法,工作效率和服务方式尚未得到明显的改善。目前高校毕业生就业市场上供需双方的信息是在低速、窄幅流动,其时效性、有效性、传递性较差,不利于毕业生与用人单位的沟通,不能最大限度地使用需求信息,这对毕业生、用人单位、学校与社会都是一种很大的损失。如何适应时代的要求,开创就业工作的新天地,这是摆在所有从事就业工作者面前的一大课题。针对这种情况,国家教育部要求建立国家、省、高校三级就业信息网络以支持和带动高校各项就业工作,特别是高校这一级要通过信息网络努力提高毕业生就业工作的效率。 当今社会高科技飞速发展,信息产业日新月异,将人类带入了信息社会。各行各业正在或即将享受网络带来的高效与便捷,接受它给我们的工作与生活带来的变化。结合现代信息技术的应用,采用快捷、高效、便利的信息传播手段,更有效地使高校就业工作向深度和广度发展。创建和完善就业信息网,拓展高校毕业生就业市场建设的新领域,是新时期高校就业工作的要求,也是时代发展的必然。高校建设就业信息网,还可依托网络进行全过程的就业指导,构建毕业生“售后服务”体系,这既是毕业生就业制度改革的需要,也是高校改革与发展的需要。 第2章 系统需求分析 需求分析是软件生存期中重要的一步,也是最为关键的一步。只有通过软件需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析所要做的工作是深入描述信息平台的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。 2.1 关于系统 本网站主要是基于校园网络的一部分,所以它和一般的招聘就业网络不同。毕业生招聘应聘网主要针对应届毕业生这一群体。应届毕业生,没有相关的工作经验,就业意向还很模糊。每个学校的具体情况又有所不同,普通高校和名牌大学的学生存在一定的差距,就业的企业和岗位都有所不同。这就使得高校毕业生招聘就业网必须有着更强的针对性。和其他的招聘网应有较大的不同。 网站应实现的具体功能: 1. 学校可以通过本网站发布就业方面的最新信息,于毕业生相关的通知。 2. 本校毕业生可以通过个人的账号、密码进行登陆,发布求职意向等个人信息。 3. 毕业生可以通过本网站提交个人简历供企业浏览、查询,通过身份验证可在线维护自己的个人简历。 4. 有相关岗位招聘意向的企业可以通过注册登陆该网站发布、修改招聘信息。并可以与学校联系反映毕业生工作的情况,向学校提出意见建议。 5. 提供合理的数据库查询,为各个专业和不同求职意向的同学和招聘单位提供相应的查询。 6. 及时更新招聘求职信息,市场行情分析等。 7. 提供国内各大招聘网站的友情连接,方便查找广泛的就业信息。 8.提供毕业生就业指南,心理指导,国家政策信息,职业培训等就业指导。 2.2 可行性研究 2.2.1 技术可行性   网站实施的关键是实现WEB服务器与供应商数据库的连接接口。目前流行的WEB与数据库接口的技术虽然很多。但存在许多局限性例如:CGI(common gateway interface----公共网关接口)功能比较强,跨平台性能好。可移植到绝大部分的操作系统上,但不易开发,更改成本高。而且运行速度非常慢。IDC(internet database connector----Internet数据库连接器)安全性高编写容易。只要掌握html常识和基本的SQL语法就可以了,但功能较弱,只能对数据库进行操作。而不能对WEB服务器的其它文件进行操作。jdbc(java database connectivity--java数据库连接)是SUN公司制定的JAVA与数据库的连接互连规范,功能较强,安全性较好。但是执行效率低。用JAVA语言编程,难度较大。微软公司推出的ADO(active x data objects----ACtiveX数据对象)是以ActiveX技术为基础的数据存取方法.具有使用容易,访问速度快。内存资源消耗低的特点,能够存取各种类型的数据。因而提供了INTERNET上数据存取的良好接口。ASP是实现ADO技术的一种较为理想的编程环境。它是Microsoft公司为IIS以及MS personal web server 等web服务器开发的技术。提供了一个将vbscript 和jscript集成到html面的服务器端的脚本编写环境。   本系统系网络系统,采用C/S模式,基于Internet的Http传输协议。硬件方面,Server端为可扩展的www服务器,Client端为个人PC。软件方面,我们拟采用以下几种软件: (1) 操作系统用Windows XP Server。Windows XP Server作为一个优秀的网络操作系统,它的发行版本中集成了大量的网络应用软件,如Web服务器、Ftp服务器、邮件服务器等,可以快速的构建Intranet环境。 (2) 本系统内核使用ASP,有几种方法可以实现本系统的内核:Jsp、PHP等。但是考虑到系统的使用者为学校机构,大多都使用Windows XP Server作为www服务器,故还是选择微软的ASP与Windows XP Server操作系统组合。 2.2.2经济可行性 由于系统结构采用当前流行的C/S结构,也就是客户端/服务器模式,软硬件的需求如前所述要求都比较低,只需要有假设www服务的web服务器,Access数据库以及个人PC。而且开发时间短,成本低,而且数据量的传输快也是C/S结构的优点。这不仅保证了系统的技术可行性,还保证了系统的经济可行性。 2.2.3社会可行性 本系统的社会可行性主要体现在以下几个方面: (1) 本系统C/S模式架构的简单解决了安装配置难的问题,满足了用户的需要。 (2) 由于开发成本的降低使得产品价格也会在市场上占据绝对优势。 (3) 开发的针对性使产品的竞争度大大加强。 2.3 开发技术及工具 2.3.1 ASP(Active Server Pages)技术 ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。 所谓"静态",指的就是站点的主页内容是"固定不变"的。 当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client技术端的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.ASP的ASP文件来实现,一个.ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.ASP文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.ASP文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.ASP),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点: (1) 完全与HTML文件融合在一起; (2) 容易创建,不需要其它编译、链接程序; (3) 面向对象的并通过ActiveX Server对象可扩展。 2.3.2 多层体系结构 由于“浙江科技学院招聘网”的用户分布在学校各毕业生、需求单位以及整个社会,因此,在软硬件结构上采用了如图所示的4层分布式应用体系。其中应用服务器是将一个或多个应用逻辑从Web服务器和数据库中分离出来并在其上存放服务器端的处理及共享的应用逻辑,当系统分析员和设计人员发现Web服务器处理事务的负荷较重时,即可考虑增添应用服务器,这样就形成了如图2-1所示的4层分布式应用体系结构。 图2-1 4层分布式应用服务器体系结构 Web浏览器 数据库服务器 应用服务器 Web服务器 通过采用多层次分布体系结构的实践,使得所设计的系统有下述特点: Ø 将广域网上通过的信息服务及通过的通信量进行分流,从而提高了系统的运行速度和访问效率; Ø 系统被分为多个应用逻辑和数据逻辑块后,由于系统中所有层次都支持多维扩展,可以灵活选用不同的技术,以适合各个层次的不同需要,而一个层次的更改不会影响到其他层次。因此,在系统建设过程中,允许各个层次的并行开发和建设,从而大大提高了开发效率,减轻了对其维护和扩展的工作量; Ø 系统灵活,可扩展性好,可伸缩性强。应用服务器端可根据系统需求的增加而进行应用逻辑分离,或复制多个应用逻辑到其他服务器上去,从而对系统性能进行动态调整。 就开发Web应用系统来说,采用多级体系结构可以大大节约开发时间和提高效率,并保证系统的可靠运行,这从整体上达到了少花钱、多办事、办好事的目的。这将是未来Web应用开发的潮流。浙江科技学院就业信息系统能够在短期内成功地开发和运行也证明了这是一种非常可取的方案。 2.3.3数据库系统管理技术 数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。 数据库管理系统是支持应用系统运行的重要系统平台,他对系统的开发、运行和维护都有重要影响。在选择数据库管理系统时,应考虑如下原则: Ø 开放性。支持国际通用的数据库访问标准JDBC和ODBC等; Ø 安全性。提供强有力的数据安全保障机制,保护数据库不会被客户端的请求所破坏,用户均在授权的范围内使用数据库; Ø 支持C/S结构,并且具有较高的联机事务处理能力(OLTP)和分布式数据管理能力; Ø 可维护性。系统应有良好的开发工具支持应用开发与维护工作; Ø 前端开发工具功能齐全强大,方便快速,汉化水平高,开放性好,支持透明访问; Ø 符合未来数据库的发展趋势。目前数据库技术正向数据仓库方向发展,并正在积极开发数据挖掘方法,以充分发挥大规模数据的潜在能力,从而为决策提供依据。 基于对浙江科技学院毕业生就业信息网应用需求特点和技术需求的认识,选用了ACCESS 2007作为我们的数据库系统。 作为客户/服务器数据库系统,ACCESS 2007成为我们最后选择条件的特性如下: 1.Internet集成。ACCESS 2007数据库引擎提供完整的XML支持,在Web应用程序中包含了用户友好的查询和强大的搜索功能; 2.可伸缩性和可用性。同一个数据库引擎可以在不同平台上使用,支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别; 3.数据仓库。ACCESS 2007中包括吸收和分析汇总数据以进行联机分析处理(OLAP)的工具。 第3章 总体设计 3.1系统模块分析 根据浙江科技学院毕业生招聘应聘系统的要求,基于ASP.net的毕业生招聘应聘系统在功能上分为以下3个模块: 3.1.1 毕业生信息的提交和管理功能模块 毕业生信息包括毕业生的个人求职信息、求职意向以及联系方式等。该模块为毕业生在网站求职时使用,系统支持毕业生通过Web客户端,如IE, Netscape等Web浏览器,且网站提供强大的互动功能,毕业生只要注册成为网站毕业生会员就可以享受网站提供的发布求职意向、在线简历发布,搜索招聘信息等多种服务。系统将毕业生提交的个人信息保存在毕业生信息库中,供用人单位查询和选择。毕业生求职模块的组织结构图如图3-1所示。 毕业生求职模块 简历中心 信息检索 求职管理 基本资料管理 浏览招聘新闻 管理个人帐号 发布求职信息 查看需求信息 招聘信息检索 求职信息检索 个人简历发布 求职意向管理 详细资料管理 图3-1毕业生求职模块的组织结构图 3.1.2 用人单位信息的提交和管理功能模块 用人单位信息包括单位基本情况、可提供职位、待遇以及对毕业生的专业要求等。该模块为用人单位在网站招聘时使用成为网站企业会员就可以享受网站提供的公司招聘主页链接、发布招聘信息、搜索毕业生信息等多种服务。网站也可以根据用人单位的需要为其进行网上宣传。 用人单位招聘模块的组织结构图如图3-2所示。 单位招聘模块 单位资料 人才搜索 招聘管理 注册企业会员 招聘人选推荐 留言管理 发送电子邮件 信息查看 高级检索 普通检索 密码管理 招聘信息管理 发布招聘信息 图3-2用人单位招聘模块的组织结构图 3.1.3 就业指导功能模块 就业指导包括政策法规指导和求职技巧指导两方面的内容,政策法规指导主要宣传国家及浙江省有关毕业生就业的各项方针、政策和法规(如:政策法规、劳资政策、案例分析);求职技巧指导包括一些求职技巧的介绍和职场规划方面的内容,如面试中应注意的问题,自荐书的写法,同时通过介绍一些先进事迹、成功经验来对毕业生进行正确就业观、人生观教育。政策法规指导和求职技巧指导均是利用留言板来回答毕业生问题的形式进行指导 3.2系统数据分析 3.2.1 总体处理流程 用户通过浏览器向服务器发出操作请求,系统判断请求的合法性后处理操作请求,将结果返回至客户端的浏览器上,这是本系统的总体处理流程思路。如图3-3所示。 图3-3 子系统数据处理流程 3.2.2 系统详细流程图 各类用户操作时详细数据流图,如图3-4所示 图3-4 系统详细数据流图 第4章 数据库设计与实现 4.1数据库逻辑设计E-R图 E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 图4-1就业招聘信息管理发布模块数据,E-R图 图4-2个人简历中心模块数据,E-R图 个人简历中心数据E-R图 4.2数据库物理结构 根据系统功能分析,本系统所应设计的数据库含:会员信息表,求职信息表,招聘信息表,管理信息表,留言信息表,简历中心管理信息表,毕业生简历信息,管理员权限信息表。具体内容如下: 1.管理信息表:用来存储系统管理员信息,包括管理员编号,姓名,密码。如表4-5所示。 2.会员信息表:包括会员编号,用户名,信箱,等个人信息。以及管理员可执行的相关操作,如表4-1。 3.求职信息表:用来存储求职信息,包括信息编号,求职信息(姓名,专业,地区,性别,学历,电话),typeid用来标注学历类别(1为本科,2为专科)便于搜索,如表4-2。 4.留言信息表:留言信息表包括编号,留言标题(类型),留言人信息(以便回复),和留言内容(不超过50字)如表4-4。 5.招聘信息表:包括信息编号,信息内容(公司名称,招聘职位等),发布日期,typeid用来标注职位专业类型便于搜索如表4-3。 6.个人简历信息表:包括简历编号,简历内容(姓名,性别,主页,专业,求职意向等40多项个人信息),照片路径(pic)等,如表4-7.1,4-7.2。 表4-1 会员信息表 字段 类型 说明 Link_id 自动编号 编号 用户名 文本型 姓名 密码 字符型 密码 邮箱 文本型 邮箱 提示问题 文本型 密码保护 问题答案 文本型 密码保护 删除 文本型 相关操作 修改 文本型 相关操作 表4-2 求职信息表 字段 类型 说明 Link_id 姓名 自动编号 文本型 编号 姓名 专业 文本型 专业 学历 文本型 学历 学历 文本型 学历 电话 文本型 电话 性别 文本型 性别 Typeid 数字 标识专业类型 表4-3 招聘信息表 字段 类型 说明 Newsid 自动编号 编号 Title 文本型 职位 typename 文本 公司名称 电话号码 文本 电话 职位月薪 文本 月薪 最低学历 文本 学历 发布日期 字符型 负责人 Typeid 数字 专业 表4-4留言信息表 字段 类型 说明 Link_id 自动编号 编号 Title 文本型 标题 typename 文本 姓名 电话号码 文本 电话 邮件 文本 邮箱地址 内容 文本 留言内容 表4-5 管理员账号 字段 类型 说明 Link_id 自动编号 编号 username 文本型 用户名 password 密码 登陆密码 表4-6 简历中心账号 字段 类型 说明 Link_id 自动编号 编号 username 文本型 用户名 password 密码 登陆密码 表4-7 个人简历信息表 字段 类型 说明 Id 自动编号 编号 Xh 字符型 学号 Xm 字符型 姓名 Xb 字符型 性别 Pwd 字符型 密码 Zzmm 字符型 政治面貌 Cssj 字符型 出生时间 Jg 字符型 籍贯 Nj 字符型 年级 Yuan 数字 院 Zy 数字 专业 en_l 字符型 英语水平 js_l 字符型 计算机水平 Js 备注型 个人介绍 Jl 备注型 个人简历 Sj 备注型 社会实践 url 字符型 简历地址 Sfz 字符型 身份证 Mz 字符型 民族 Sg 字符型 身高 Slz 字符型 左视力 Sly 字符型 右视力 Xq 字符型 兴趣爱好 表4-7个人简历信息表(续) 字段 类型 说明 Jobadr Jobxz 字符型 字符型 工作地点 工作性质 Jobkind 字符型 工作类型 jobother 备注型 其他要求 moneywant 字符型 月薪要求 messageall 数字 信息条数 messagenew 数字 未阅信息条数 Phone 字符型 电话 Mobil 字符型 手机 Email 字符型 邮件 Txdz 字符型 通信地址 Yb 字符型 邮编 Jtdz 字符型 家庭地址 Qq 字符型 QQ号 msn 字符型 MSN Cother 备注型 其它联系方式 Letter 备注型 求职信 Xl 字符型 学历 Ym 字符型 所属院系名 Zym 字符型 所属专业名 Xz 字符型 学制 Intime 字符型 加入时间 4.3数据库的连接 ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步: (1)创建数据库源名(DSN) ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的"控制面板",双击"ODBC"的图标,然后选择"文件 DSN "的属性页,单击<添加>,选择数据库驱动程序,然后单击"下一步",按照屏幕的指示键入数据源文件的名称,然后单击"下一步",再单击"完成"创建数据源。 (2)创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下: SetConnect=Server.CreateObject("ADODB.Connection") '创建了链接对象Connect。 Connect.Open("DSN=dsnname;UID=userID;PWD=password") '打开链接。dsnname为数据源名;userID为用户名;password为用户口令。 (3)创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(sqtStr) '创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr="SELECT*FROM b1" Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。 (4)操作数据库 可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlStr="Insert Into b1Values(1,2)" Connect.Execute(sqlStr) (5)关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段: //产生组件实例 <% SetConnect=Server.CreateObject("ADODB.Connection") //连接数据库   Connect.Open("DSN=dsnname;UID=userID;PWD=password") //执行查询 SQL=select*fromtablename SetRS=Connect.Execute(SQL)%>    //显示结果 <%DoWhile Not RS.EOF%>    <%=RS(fieldname)%> <% Rs.MoveNext Loop %> 上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,现在用户与页面间交换信息,就再也不是什么难事了。 4.4数据库的完整性和安全性 4.4.1 数据库的完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。 4.4.2 数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。 本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。 第5章 功能模块及界面详细设计 浙江科技学院招聘应聘网是为服务学生和单位而在互联网上建立的一个信息发布平台。本网站通过功能扩展实现学生求职、单位求才、就业指导、新闻、通知等信息的发布,以及提交留言等功能,每天公布最新招聘信息以及面试信息,全面推进本校毕业生网上求职。网站系统针对不同用户种类设计相应功能。 本系统面向五类用户,面向不同的用户实现相同或不同的功能: 5.1普通用户模块 普通用户模块主要解决用户浏览查询的问题,利用javascript语言的数据库读取功能可以将数据库里的信息显示在网页,便于普通用户浏览数据库中的招聘、求职信息。对于用户查询信息存在关键字匹配的问题,招聘信息的查询考虑的查询招聘信息一般主要查询职位和专业类型,所以将搜索关键字与数据库中的职位项相匹配,查询范围按照专业类型来划分。求职信息查询则按照相应的关键字为求职意象,查询范围按学历划分。 设计中遇到的主要问题是数据库的连接问题,经过查找资料和指导老师的指点,我使用了编码连接的方法,使用ACCESS数据库驱动程序来连接和打开数据库。 第二个要解决的问题是查询数值传递的问题,这个问题主要是如何在数据库中找到与你想查询的关键字和范围相匹配的信息。我采用的方法是利用文本框form读取用户输入的查询关键字,然后用ASP语言中requst属性来读取form中的数值传递给查询语句,由查询语句将查询关键字和查询范围与数据库中的相对属性一一对照,将符合查询要求信息的编号传递给
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服