毕业生就业信息及就业状态追踪系统.doc_第1页
毕业生就业信息及就业状态追踪系统.doc_第2页
毕业生就业信息及就业状态追踪系统.doc_第3页
毕业生就业信息及就业状态追踪系统.doc_第4页
毕业生就业信息及就业状态追踪系统.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 论 文(设计)论文(设计)题目:毕业生就业信息及就业状态追踪系统系 别: 专 业: 学 号: 姓 名: 毕 业 论 文(设 计) 开 题 报 告系别:计算机与信息科学系 专业:计算机科学与技术学 号姓 名叶 栋论文(设计)题目毕业生就业信息及就业状态追踪系统命题来源教师命题 学生自主命题 教师课题选题意义(不少于300字):本选题的目的是开发一个为毕业生就业和企业招聘提供信息服务及追踪某毕业生当前就业状态,基于B/S架构的毕业生就业信息和就业状态追踪系统。随着社会的高速发展,科学技术水平也是迅猛提高。在如今的社会形势下,社会分工在细化,人才类型趋于专业化。为了适应社会的发展,大学连年扩招,导致近年来大学生人数猛增,需要处理的数据和信息量也越来越大,面对如此大规模的就业信息管理工作,手工处理显然是不能适应发展的需要,利用计算机和网络对高校毕业生就业工作的业务进行计划、管理和决策分析己成大势所趋。基于/毕业生就业信息及就业状态追踪系统以现代网络技术为依托,把高校、用人单位、毕业生三者有机结合,发挥了网络信息传递的优势,加快了用人单位与毕业生间的招聘进程,同时学校通过用人单位情况介绍、需求信息发布、毕业生就业动态分析、有关规定的公布等信息传递,更好地使用人单位与毕业生间的联系得到进一步加强,发挥了学校对毕业生的就业指导和服务功能,为毕业生就业和企业招聘提供一个很好的沟通交流的信息平台,方便用人单位在系统上发布招聘信息,也方便毕业生及时了解企业的招聘动态,以便做好求职的充分准备。毕业生还可以通过系统内的毕业生就业状态追踪的功能模块,查询已就业的毕业生所从事的工作及工资等情况,供毕业生参考。研究综述(前人的研究现状及进展情况,不少于600字):国外高校毕业生就业信息及就业状态追踪系统建设的现状:在发达国家和地区,由于经济发展迅速,高等教育的发展也比较成熟,再加上国外计算机领域起步比较早,信息化建设相对比较快,故其在毕业生就业信息系统的建设和发展方面相对于我国就成熟很多。以美国为例,在美国高校,计算机普及率相当地高。据1999年的统计,已经基本实现了每个大学生都可以使用计算机来查询自己需要的信息,再加上近年来国际互联网的开通和普及,使得从美国高校的毕业生就业管理部门到每个学生、社会用人单位都联为一体,毕业生就业信息系统也得到了最大程度地利用。当然美国的毕业生就业信息系统的建设和发展也并非一帆风顺,其初期毕业生就业信息系统是在二十世纪七十年代年建立的,由于当时美国经济的高速发展,对人才的需求量非常地大,毕业生供不应求,而且当时毕业生的计算机普及率并不高,网络化也不是很高,所以,当时的毕业生就业管理信息系统也只提供了给毕业生查询用人单位信息的作用,但随着计算机在高校和学生中的逐渐普及,局域网得到了广泛应用,用人单位也希望通过计算机查询毕业生的情况,原有的毕业生就业信息系统己不适应形势的需要,故毕业生就业信息系统作了更新和升级,增加了网络化和毕业生个人信息的查询及就业状态追踪。目前己成为一个相对成熟的毕业生就业信息系统,其主要服务内容包括:(1) 毕业生气质个性与能力类型评估;(2)提供就业信息。(3)提供就业咨询和就业指导。但是这些毕业生就业信息系统没有追踪毕业生当前就业状态的功能,使得学校了解毕业生的就业情况很大程度上仍然只能通过手工来处理,工作量繁重,而且对已就业的毕业生也不能及时的反馈其就业状态,这样就对学校评估毕业生就业状态和毕业后同学沟通交流造成了一定的困难。研究的目标和主要内容(不少于400字)本选题拟采用目前比较流行的ASP框架ACCESS数据库,再结合其他框架来实现系统的功能,版面设计上利用HTMLCSSJAVASCRIPT实现,本选题研究内容如下:(1)对整个毕业生就业信息及就业状态追踪系统结构及模块进行分析设计,其主要核心内容是毕业生就业信息的管理及就业状态的追踪,基于这个核心来构建B/S架构的多模块应用系统,因此,整个毕业生就业信息及就业状态追踪系统可以分为一些不同的模块,以提高系统模块之间的重用性。(2)根据分模块的设计思路,主要的模块有如下:(1)用户身份验证模块该模块主要验证校级管理员、二级管理员、毕业生、用人单位4种不同身份的用户并指派相应的访问权限。本系统对管理员来说是完全开放的,管理员拥有更改自己密码、初始化学生信息、查询和修改、删除学生信息、发布公告栏信息的权限,同时负责网站维护。 (2)单位模块该模块为用人单位提供了修改单位基本信息、发布招聘信息、查看毕业生信息、修改密码的功能,为用人单位发布提供了招聘平台,(3)毕业生模块该模块主要允许毕业生本人修改自己的一些基本信息、就业状态、求职简历(如联系方法、婚姻情况、事业成就)。但不允许更改学生本人在校期间的档案资料(如学习成绩、奖惩情况),以便于用人单位通过远程查询对应聘者资料的真伪进行认证。此外还提供查看毕业生成绩、查看留言的功能。 (4)留言该模块允许各级管理员、用人单位、毕业生在线留言的功能。(5)就业状态追踪模块查询追踪毕业生当前就业状态,如工作单位、职业、薪酬、工作感言。拟采用的研究方法a)查找并阅读相关资料,了解基本的内容,利用需求分析文档,对整个系统有个初步的架构。b)要实现本系统必须掌握网页制作、脚本开发语言(VBSCRIP或JSCRIPT)、ASP语法、数据库应用技术。在设计中所要解决的技术问题:1、对于页面中以静态形式展现的文本、图片、表格等对象以及要求用户输入数据的界面可以用HTML语言去实现。2、数据库的连接问题由于用户处于与数据库分布于网络的不同的地点,要实现他们之间的通信,采用ODBC是一种比较的好的选择。公共编程接口ODBC是微软WINDOWS的开放服务器体系结构的数据库部分,是一个用于访问多种数据库的统一界面标准。ODBC通过使用数据库驱动程序获得数据库独立性,驱动程序所提供的接口允许应用程序开发者于驱动与驱动程序提供者在应用程序和数据源之间传递数据。c)根据已有的资料并借助面向对象的程序设计思想和UML工具对系统各模块进行分析、建模、设计。d)采用 ASP + Access开发工具完成整个程序的编写与测试。研究工作的进度安排2009年11月24号11月29号与指导老师沟通交流,完成毕业论文选题。2009年12月1号12月10号 搜集资料,查阅文献,完成开题报告。l2010年12月10号2010年1月1日 完成文献综述l2010年1月2号1月30号 定出毕业生就业信息及就业状态追踪系统的需求分析文档l2010年2月1号2月20号 整理相关资料并完成概要和详细设计l2010年2月21号3月28号 进行编码工作及过程中的必要性测试l2010年4月1号4月10号 后期的联机调试和测试l2010年4月11号4月30号 总结毕业设计的整个过程,完成毕业设计论文初稿2010年5月1号6月1号 修改毕业论文定稿,打印装订,参加答辩参考文献目录(作者、书名或论文题目、出版社或刊号、出版年月日或出版期号)1 鲍嘉,卢坚.Dreamweaver CSM.北京:中国电力出版社,2008.12 杨水清.JavaScript动态网页开发详解M.北京:电子工业出版社,2008.13 邓文渊. 挑战ASP.NET AJAX 1.0M.北京:机械工业出版社,2008.54 Stephen Walther美.谭振林,黎志,朱兴林,马士杰译.ASP.NET2.0揭秘 M.北京:人民邮电出版社,2007.105 Elisabeth FreemanEric Freeman美.林旺,张晓坤译.Head First HTML与CSS、XHTMLM.北京:中国电力出版社,2008.46 李代平.软件工程M.北京:清华大学出版社,2008.17 夏敏捷.Visual C.NET开发技术原理与实践教程M.北京:电子工业出版社,2008.18 王国胜,柴宝杰,尼春雨.ASP.NET+SQL Server动态网站开发M.北京:清华大学出版社,20099 薛小龙.ASP经典模块开发大全M.北京:北京东光印刷厂,2008.1指导教师意见该生的选题拟采用ASPACCESS开发基于/架构的毕业生就业信息及就业状态追踪系统,技术成熟,难度适中,也有实用价值,工作量符合要求,同意开题。 签名: 年 月 日教研室主任意见 签名: 年 月 日目 录摘要1关键词1引言11 需求分析22 系统的设计目标和思想42.1 管理员身份登陆42.2 毕业生身份登陆52.3 用人单位身份登陆53 系统模块设计53.1 面向客户端各子系统的服务器功能模块53.2 面向管理终端的 Web服务器功能模块62.2.1校级管理员功能模块62.2.2 二级管理员功能模块74 技术实现74.1 数据库设计84.2 采用ASP技术开发就业信息级就业状态追踪系统的实现原理和优越性84.3 用ASP访问数据库的关键技术ADO94.4 数据库访问步骤105 系统安全146 存在的问题和前景展望15参考文献15Abstract.16Keywords16致谢16 毕业生就业信息及就业状态追踪系统计算机科学与技术专业 指导教师 摘要 随着Internet技术的推广,基于Web的应用系统得到了迅速发展。本文利用web技术和数据库技术,设计一种基于WEB的毕业生就业信息及就业状态追踪系统的方案,并用ASP技术结合ACCESS数据库进行了该系统的开发过程。本文主要从系统的设计目标和思想、功能模块的设计、技术实现、系统安全四个方面进行了研究。关键词 毕业生 就业信息 就业信息及就业状态追踪系统 ASP引言随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在web上的发布。目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点。现实中繁重的毕业生就业信息及就业状态工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生就业信息及就业状态追踪系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,毕业生就业信息及就业状态系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。因此笔者提出一种基于Web的毕业生就业信息及就业状态追踪系统的方案,并用ACCESS数据库与ASP技术结合进行了该系统的开发过程。1 需求分析本系统是为毕业生就业和企业招聘提供信息服务及追踪某毕业生当前就业状态,基于B/S架构的毕业生就业信息和就业状态追踪系统。随着社会的高速发展,为了适应社会的发展,大学连年扩招,导致近年来大学生人数猛增,需要处理的数据和信息量也越来越大,面对如此大规模的就业信息管理工作,手工处理显然是不能适应发展的需要,利用计算机和网络对高校毕业生就业工作的业务进行计划、管理和决策分析己成大势所趋。为了方便学校管理、企业招聘、毕业生就业,本系统以现代网络技术为依托,高校、用人单位、毕业生三者有机结合,发挥了网络信息传递的优势,毕业生就业和企业招聘提供一个很好的沟通交流的信息平台,也方便毕业生及时的反馈就业状态给学校,供学校及其他毕业生作就业参考。本系统的特点如下:1 可替代许多繁杂的人工劳动,如统计查询毕业生就业状态、联系方式、大学四年成绩及个人基本信息等。2 为毕业生之间沟通交流、求职、简历发布提供了一个平台。3 为企业招聘提供了一个就业招聘及宣传自己公司的平台。4. 能在很大程度上促进学校、毕业生、企业三方交流。系统中毕业生的信息管理实现要求如下图1:修改通讯录修改个人信息查看留言毕业生修改就业状态修改密码查看成绩图1系统中用人单位对系统的管理例子如下图2:修改单位信息修改密码查看人才信息修改招聘信息用人单位图2系统中学校的对系统的管理例子如下图3:录入毕业生信息管理员维护单位管理就业招聘动态管理录入课程数据库备份与还原成绩管理留言管理学院管理员图32系统的设计目标和思想在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各二级管理员可以通过Internet实现其管理本院的毕业生信息的工作。毕业生可以在异地实时更新和维护个人信息、当前就业状态、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于学校及时追踪毕业生的就业状态,也有利于今后校友间的互相了解和联系沟通。用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言或发E-MAIL,增加了单位与毕业生交流的机会。系统的主界面主要提供毕业生、企业单位(先注册才可以登入)、管理员三大入口,根据用户类型,进入不同的服务页面(如图4所示)。图4 系统首页主界面2.1 管理员身份登陆 以管理员身份登陆后,点击导航栏的“管理员”链接,可以进入以下的管理员后台操作界面(如图5)。该后台管理主要由毕业生管理、单位管理、管理员维护、就业动态、课程代码维护、数据库备份、数据库恢复、留言管理、论坛管理、成绩管理等子系统组成。图5 管理员后台界面2.2 毕业生身份登陆 以毕业生身份登陆后,点击导航栏的“毕业生”链接,可以进入以下的毕业生信息管理界面(如图6)。该后台主要由修改就业状态、修改简历、修改个人信息、修改密码、查看留言、查看成绩等子系统组成。图6 毕业生后台信息管理界面2.3 用人单位身份登陆 以用人单位身份登陆后,点击导航栏的“企业单位”链接,可以进入以下的企业单位操作界面(如图7)。该系统主要由修改单位资料、修改密码、修改招聘信息、查看人才信息四个子系统组成。图7 单位信息管理3 系统模块设计3. 面向客户端各子系统的服务器功能模块1 身份验证用户通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。2 毕业生信息管理该模块主要是为毕业生本人维护自己信息服务的。该模块为毕业生提供了修改个人基本信息修改就业状态、修改通讯录、修改简历、修改密码、查看留言、查看成绩的功能。3 单位注册该模块允许用人单位在线注册成为系统会员,进而可以享用系统提供的单位信息服务功能。4 单位信息管理该模块主要用来维护单位信息和发布招聘信息之用,相应的功能有:修改单位资料、修改密码、发布招聘信息、查看人才信息。5 求职信息该模块显示了毕业生的求职信息,单击求职信息链接,可以浏览该毕业生的基本信息、通讯信息、求职简历、选课成绩,并且通过身份验证的用户还可以十分方便地给某个毕业生留言。6 就业动态该模块主要用来显示最近的就业招聘动态信息,让毕业生及时了解就业动态形势和相关信息。7 招聘信息该模块主要用来显示用人单位的招聘信息,为毕业生就业、找工作提供帮助。同时也为单位招聘人才的信息起到一定的宣传作用。8 查询毕业生该模块允许所有的用户可以根据学号、姓名、学院、专业、毕业年份等字段进行查询毕业生信息。如果没有输入关键字,系统默认根据所选字段进行查询。9 论坛管理该模块为用户提供在线参与讨论,发帖子、回帖子的功能(在建设中)。10友情连接该模块可以帮用户直接连接到与毕业生就业相关的就业信息网站。11就业状态追踪该模块可以供用户查询毕业生当前的就业3.2 面向管理终端的 Web服务器功能模块2.2.1校级管理员功能模块1管理员维护:校级管理员通过该模块可以创建校级管理员帐号和二级管理员的帐号,同时也可以删除所创建的管理员帐号。2单位管理:校级管理员通过该模块可以浏览单位的基本信息、删除单位用户帐号,清除单位非法招聘信息,通过审核单位招聘信息来决定是否允许发布该招聘信息。3毕业生管理:校级管理员通过该模块可以浏览全校的学生的基本信息,同时可以查询学生记录、删除学生记录的操作。4就动态管理:该模块为校级管理员提供了编辑就业信息、修改、删除就业动态信息的功能。5课程代码管理:该模块提供了添加、删除课程代码的功能,以便于二级管理员录入毕业生选课成绩。6成绩管理:该模块提供了查看、修改、删除全校毕业生选课成绩的功能。7数据库备份:该模块提供了对包含毕业生信息、单位信息、用户留言等在内的整个数据库进行备份功能。8 数据库恢复:该模块提供了系统数据库恢复的功能。9 留言管理:该模块提供了显示所有用户的留言信息,以及删除留言信息的功能。10 论坛管理:该模块提供主题管理、帖子管理、论坛用户管理的功能。(在建设中)2.2.2 二级管理员功能模块(1)录入毕业生:该模块主要为校级、各二级管理员提供录入各二级学院毕业生信息的功能,只有把毕业生的学号输入后,毕业生才可以根据所提供的学号和初始密码进入系统的毕业生信息管理模块。(2)本院毕业生:该模块提供了浏览、修改、删除自己学院的毕业生信息的功能。(3)查询毕业生:该模块提供了查询全校毕业生信息的功能,但对于其他二级学院的毕业生信息只能浏览而没有管理权限。(4)修改密码:该模块允许各二级管理员修改自己密码的功能。 (5)成绩管理:该模块提供了录入、修改、删除二级学院毕业生的选课成绩的功能。4 技术实现4.1 数据库设计WEB应用程序设计少不了数据库 ,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取Access和SQL Server数据库 ,也可以读取其他(开放式数据库互联 )兼容的数据库。本文采用了ACCESS作为数据库管理系统为例进行说明。数据库设计以降低数据冗余 ,保证数据完整性及一致性和提高数据并发性能力为原则。主要做到以下几点 :(1) 数据库各关系子模式符合第三范式 (3NF) ,消除数据冗余 ;(2) 利用事务级操作 ,保证数据的一致性和完整性 ;(3) 通过触发器机制保证数据引用的完整性 ;(4) 各表之间通过外键相连,根据具体情况保留一定的冗余, 以提高访问速度。 本系统的数据库信息主要由毕业生信息、用人单位信息、管理员信息、就业动态信息、课程代码,留言信息5部分组成。其中,毕业生信息由stu_key(毕业生帐号表)、stu_inf(毕业生基本信息表)、stu_com(毕业生通讯信息表)、stu_jianli (求职简历表),stu_score(毕业生成绩表) 5张表组成。用人单位信息:由company_key(单位帐号表)、company_inf(单位基本信息表)company_zhaoping(单位招聘信息表)3张表组成。管理员信息由admin(管理员信息表)1张表组成。就业动态信息由notice 1张表组成。课程代码由course 1张表来表示。4.2 采用ASP技术开发就业信息级就业状态追踪系统的实现原理和优越性目前,浏览器 / WEB服务器 /数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。其工作原理可以简述如下:客户端通过浏览器向服务器端提出服务请求,服务器将请求交给 IIS,IIS接收请求并调用 ASP程序 ,ASP程序通过 ODBC接口与数据库管理系统 ACCESS连接进行数据库操作 ,ASP程序再将操作结果以 HTML文本的形式发送给浏览器。在这种模式下,采用ASP技术开发的信息管理系统的优越性在于它利用了ISAPI程序使用线程代替了进程, ISAPI程序在处理浏览器请求时 ,不产生新的进程 ,而是在原进程中建立新的线程。同一进程中的每个线程执行相同的程序 ,它们共享进程的数据区。每个线程仅有一个私有的存储区 ,用于存放寄存器值和私有变量值。进程的数据区是被大量线程共享的 ,因而线程节省了大量内存。线程的使用不仅减少了进程的数量 ,而且避免了频繁的进程上下文切换 ,因而服务器的负担可以大大减轻 ,避免了系统崩溃的危险。因此选用Access和 IIS作为数据库管理系统和 Web服务器来构建毕业生信息管理系统 ,这样不仅继承了客户机 /服务器模型的优点 ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系统线程 ,有利于减轻服务器负担。由于浏览器和服务器进程都不是和数据库直接相连 ,使得数据独立性得以实现。数据库的修改不至于全面修改服务器中的程序 ,而只需修改相关部分。系统的开发工作只集中在 Web服务器端而且基本上是网页编程,不仅方便了开发者 ,也提高了开发效率。另一方面, ASP是一种基于ISAPI接口的脚本 (Script)语言的 Web服务器编程环境。通过 ASP内嵌的 VBScript和 Javascript ,可以方便地调用 Active X控件 ,控制在浏览端显示的 HTML页面的动态生成。其中 ,使用 Active X控件可以实现特定功能 ,如访问数据库 ,生成报表等 ;而 HTML页面的动态生成控制可以适应多种情况 ,有效指导终端用户的操作 ,并减小编程的工作量,方便了开发工作。通过以上分析,我们不难得出使用浏览器 /服务器模型的优越性:使用方便,只需要浏览器就可以进行访问;界面统一而且简单;浏览器负担轻,系统安全、稳定。另外 ,随着网络技术的迅速发展,浏览器 /服务器模型几乎可以完全代替客户机 /服务器模型承担所有工作。因此将毕业生信息管理系统建筑在浏览器 /服务器模型上 ,不仅在技术上是可以实现的 ,也是符合时代潮流的。系统一旦建成 ,不仅学生可以在家中用拨号上网的方式进行个人信息维护、信息浏览等操作,而且管理人员也可以在任何有浏览器的计算机上 ,通过身份验证后,灵活机动地进行管理,从而实现系统的开放性。4.3 用ASP访问数据库的关键技术ADOADO(Active Data Object)是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。它是微软提供数据库web开发者最有效的开发方案,它将原本烦杂的数据库程序开发变为轻松容易的工作,ADO是微软替数据库量身订做的开发环境,出来 具有传统数据库开发环境的优点外,还增加了一些更为先进的功能;另外,ADO几乎兼容了各种数据库系统,无论是MS ACESS、FoxPro甚至Microsoft SQL Server,以及Oracle、Informix、Sybase公司出版的数据库服务器,ADO都提供了相同的处理界面供程序设计人员使用。ADO除了跨越多种不同的数据库系统,它亦可考越多种不同的程序语言开发环境。例如 VB,C+、JAVA 语言,甚至Script环境下的VBScript 以及Java Script ;虽然在不同的语言环境下,ADO仍提供类似的设计方式供不同的语言来开发。 ADO几乎可以在任何支持COM以及OLE的服务器端操作系统上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系统,甚至DEC、Alpha、PowerPC都可以在上头开发出的web数据库系统。利用ADO开发数据库应用程序的优点与特色:1 支持客户机/服务器结构与WEB系统开发设计。2 内部多个互相独立的对象模型。3 支持分批修改数据库内容。4 支持多种不同的数据控制指标形式。5 先进的Recordset数据高速管理功能。6 允许在程序中使用多个Recordset对象或者多个分批修改区块传送。7 属于Free-thread对象,如此一来可以开发出更有效的WEB应用程序。4.4 数据库访问步骤(1)建立Connection对象:set conn=server.creatobject(“ADODB.Connection”)(2)打开一个数据库并与其连接的Open方法的语法:Connection对象.open “连接数据库信息字符串”;用户帐号;用户密码打开数据库的方法一般有2种。第一种用DSN方法打开数据库通过ODBC连接数据库可以先建立对应的数据库的数据源名(DSN)。如在C:webtestdata文件夹下有个data.mdb的数据库,先用“控制面板”上的ODBC将data.mdb的DSN名设为那么“连接数据库信息字符串”就变为“DSNDataSource”或 “DataSource”关键程序代码为:第二种用全路径的方法打开如果在连接数据库前没有建立ODBC数据源,就可以采用直接指定ODBC驱动程序名称的方法来建立与数据库的连接。此时的“连接数据库信息字符串”必须以drive 开始,变为“drive=ODBC驱动程序;dbq=”&Server.MapPath(“数据库名”)”。ODBC驱动程序名称取决与具体打开的数据库类型。具体的打开步骤为:先用Server.CreatObject(“ADODB.Connection”)的方法创建一个连接对象,再用“open”方法打开待查询的数据库。具体程序代码为:(3)创建recordset 对象 前面的conn.open 方法只是打开并连接了相应的数据库,数据库通常由一个或多个表组成,所以要存取其中的数据表还必须在建立recordset对象后,才能对其进行各种操作。其具体代码为:(4)对数据库进行各种操作 由于ODBC和数据库的查询采用的是语言,所以当前面步骤完成后,即可用SQL查询语言,ASP的各对象、各组件对象的属性、集合与方法对数据库进行各种操作,实现数据库的发布功能。下面结合毕业生就业信息及就业状态追踪系统来说明。要查询学号是00121001的基本信息,那么程序中要用到类似于SELECT * FROM 表名WHRER 查询条件 的SQL语句。关键程序代码如下:要删除学号为00121001的学生记录,那么程序中要用到类似于DETELE FROM 表名WHRER 条件 的SQL语句。关键程序代码如下:要添加记录学号为00121001的学生记录,那么程序中要用到类似于INSERT INTO 表名(字段1,字段2,-,字段n)VALUES(值1,值2,-值n)的SQL语句。关键程序代码如下:要修改学号为00121001的学生记录,那么程序中要用到类似于UPDATE 数据表 SET 新值 WHERE 条件的SQL语句,关键程序代码如下:通过以上对数据库查询、插入、删除、修改的程序代码介绍,不难发现SQL语言表达简洁,功能强大而且执行效率高,是操作数据库的绝佳方法。(5)关闭数据库 当完成了数据库操作后,应关闭数据库。方法如下: 5 系统安全黑客攻击互联网网站,还有恶意黑客窃取网上的军事机密和数据库中的商用数据的事件层出不穷,所以现在网络数据库的安全必须给予高度重视。本系统从一开始就考虑了这个问题,从三个方面来提高数据库的安全性:(1)从结构上,所有用户的操作都是B/S三层结构,即用户不能直接访问数据层,必须通过应用层才能得到所需的数据,这样等于在传统C/S模式的两层结构上加了一个安全层。(2)现在有很多网络黑客可以从网上直接调用密码验证后的文件,从而绕过口令验证和安全检查,而本系统为解决这个问题,在每一个文件里都加了一个安全参数的认证,如果有一个页面被用户直接调用而没有经过身份验证,该页面会自动重定向到登入页面,还有对于已经通过系统身份验证的不同类型的用户,用SESSION(“name”),SESSION(“flag”)等变量参数进行跟踪来加强系统安全性。这样,毕业生、用人单位都不能超越权限访问管理员相应的管理页面或者干脆不提供相应的页面连接。以管理员入口为例,实现的关键程序代码如下: % if session(name)= or session(flag)1 then % 管理员 管理员 这样,非管理员类型的用户都被拒之门外了,即使知道了文件所在站点的路径,也还是于事无补。因为在服务器端的.ASP文件中还有一段安全性检验代码。在服务器端,安全性检验代码如下:% 只允许本系统的管理员用户可以进入 if ( session(“name”)=” or session(“flag”)1) then % response.Redirect(index.asp) end if% 这段代码简洁高效,对其它各种大小系统也有非常重要的意义。(3)为了保护核心数据库,采用了数据库加密的方法,这样即使有人找到了数据库文件,也因为缺少正确的口令无法将其打开。虽然目前ASP的站点很多都存在可以看见源代码的问题,如果ASP程序员将数据库的连接用户名和密码直接写在ASP里,那么一旦源码被发现,如果数据库允许远程访问而且没有设防的话就相当危险了。如何解决这个问题呢?可以将ASP文件存放的目录设置为不可读 (ASP仍能执行 ),这样HTML、CSS等文件就不能放在这个目录下,否则它们将不能被浏览。或者安装微软提供的补丁程序,注意针对不同的系统有不同的补丁。6 存在的问题和前景展望至此,基于B/S架构的毕业生就业信息及就业状态追踪系统的设计开发工作已基本完成。本系统界面友好,美观,具有很好的动态性和交互性。相信它会给学校的毕业生就业信息管理工作以及学生的择业、交流,用人单位与毕业生之间的双向选择提供一个方便快捷的网络平台。由于时间所限,本人认为系统的安全性日后还有待于加强;在论坛管理和班级聊天室等扩展模块方面也可作进一步的深化和完善。此外,该系统的毕业生就业追踪功能模块功能基本实现,但是尚可进一

温馨提示

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

最新文档

评论

0/150

提交评论