毕业设计论文ASP大学生就业咨询网实现(全套含源程序 .doc
金华职业技术学院毕业教学环节成果正文源程序及全套设计,联系153893706题 目 大学生就业咨询网实现 学 院 信息工程学院 专 业 计算机应用技术 班级学号 计算机052 姓 名 指导教师 2008年 5月 10日大学生就业咨询网实现摘 要 随着网络信息的发展,网络在人们生活中的应用越来越广泛,许多工作都通过网上进行。大学生就业咨询网系统就是其中的一种提供就业方式的平台。开发本网站,既减轻了学校就业部门的工作量,也对公司的招聘提供了宣传,学生也可以及时方便地了解招聘信息,大大地满足和方便了大家的需求。本系统以ASP为主要编写语言,实现了用户注册、个人简历的预览查询、搜索/查看用户信息及招聘信息,网站与客户之间的交流和沟通等功能。关键词:就业咨询,求职,招聘,ASPGraduate Employment Advisory NetworkABSTRACTWith the development of information networks, network in people's lives of more and more extensive, much of the work through the Internet. Graduate Employment Advisory System is one of the means of employment to provide a platform. The development of this site, both to reduce the workload of school employment sector, the company also provided a recruitment publicity, students can also facilitate the timely understanding of candidates, greatly facilitate and meet the needs of the people. The ASP system to prepare for the main language, and the user registration, CVs for the preview, search / user information and recruitment information, sites and the exchange between the customer and communication functions.Key Words: employment counselling, job search, recruitment, ASP目 录摘要i引言11 网上招聘的发展及现状22 开发工具的介绍32.1 ASP的介绍32.2 SQL Server 2000 数据库的介绍33 系统需求分析43.1 系统所涉及的数据分析43.2 系统所要实现的功能44 系统总体设计54.1 功能模块图54.2 数据库ER图65 系统详细设计75.1 主要数据表结构75.2 系统实现的功能86 系统实现106.1 前台页面设计106.2 后台管理的具体实现方法116.2.1 后台管理116.2.2 后台管理的实现方法116.2.3 用户管理126.2.4 添加和管理系统126.2.5 公告及网站文章更新127 网站系统调试137.1 调试前的准备工作137.2 具体调试过程13结论与谢辞14参考文献15引 言在现今人才横流的社会,大学生要找工作获取求职就业的途经不多,一般都只有通过招聘会了解就业信息。但是招聘会能满足学生要求的并不是很多,原因也有很多:一是招聘会是定期招开的,而且每年次数很少;二是企业与学生的数目不成对比,招聘会里展位很有限。现在的网络飞速发展,许多工作都通过网上进行,就业招聘信息也可以以此方式来进行。所以要迫切需要更多的途径来给大学生就业减轻压力,大学生就业咨询网系统就是其中的一种提供就业方式的平台。开发本网站,既减轻了学校就业部门的工作量,也对公司的招聘提供了宣传,学生也可以及时方便地了解招聘信息,大大地满足和方便了大家的需求。此就业招聘系统主要包括两个对象:求职者和招聘者。其基本特征是在以上两者之间建立一个人才撮合平台,扩大两者相互偶合的机率。管理员可以使用该系统为企业招聘、个人求职提供服务;普通Internet个人用户可以使用该系统注册成为会员,并通过管理员发布求职信息;公司用户可以使用该系统注册成为会员并通过管理员发布招聘信息等。大学生就业咨询网以ASP+SQL的开发模式,展示了ASP语言高可靠性、可移植性和开发的简便性,学生求职网结合了ASP的众多优势力,给那些招聘者和应聘者提供了一个便利的平台,解决了刚刚走出校门生活大学生而无从下手的人一方之需。这样可以更好、更快、更直接的找到自己在社会中的位置。1 网上招聘的发展及现状网络信息时代,互联网成为我们快速获取、发布和传递信息的重要渠道,它在我们学习、经济、生活等各个方面发挥着重要的作用。互联网正在融入我们的生活,影响和改变着我们的生活,已经成为了我们日常生活不可缺少的一部分。但是现在学校的就业招聘工作还是沿用了长期以来传统的人工管理方式,不仅浪费了很多人力物力,而且还存在着许多缺点,如:效率低、易出错、数据容易丢失、缺乏对宏观决策的支持等等。而且现在招聘就业的网站也主要是各县市人才市场招聘就业网,针对的人群不仅仅是大学生,而是面向社会招聘各级人员,并不能完全满足大学生的需求。针对这些弊端使用大学生就业咨询网进行管理就能很好地解决此类问题。本系统结合教学改革的新思路,将先进的管理理念和计算机技术融为一体,支持大容量的各级用户访问使用,突破地域时间限制,最大限度的实现了信息共享、管理优化,能够切实、有效地帮助求职者和用人单位查看信息及发布信息。使过去许多只能传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,节省了大量的人力和物力,提高办公效率。因此,开发这样的管理系统非常有必要。2 开发工具的介绍2.1 ASP的介绍ASP(ACTIVE SERVER PAGES)是微软公司IIS3.0中的一个组件。是一个服务器端(SERVER-SIDE)的脚本执行环境。ASP的程序代码简单、通用,文件名由.asp结尾。ASP在性能方面的优势体现在以下几点: (1)完全与HTML融合在一起 (2)创建简单,不需要编译和链接,脚本可以在ASP环境下直接运行(3)面向对象,功能可以由ActiveX服务器构件扩展 (4)由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器 ASP在性能和效率方面优于CGI、IDC、ISAPI,这主要源于它先进的体系结构,ASP直接建立于WEB服务器中,并且是作为WEB服务器的一个服务运行,支持多用户,多线程。HTTP协议是一个无状态的协议,WEB服务器不能记忆客户浏览器过去曾发送过的请求信息,客户的每次请求都是独立的,彼此之间没有联系,因而服务器的许多时间都花费在处理请求上,服务效率受到了影响。ASP拥有强有力的会话管理机制,它可以实现各请求之间的信息共享,提高了效率。2.2 SQL Server 2000 数据库的介绍SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL server这些大型的数据库管理系统,还是像Visual Foxporo、PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL的特点:(1)非过程化语言 (2)统一的语言 (3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。 3 系统需求分析3.1 系统所涉及的数据分析 大学生就业咨询网中所涉及的数据应该有用户名、密码;学生要发布自己的简历就应该有姓名、性别、民族、籍贯、出生日期、政治面貌、联系方式、毕业时间、求职意向等数据;企业要发布招聘信息就应该有公司名称、公司简介、公司地址、就业时间、就业单位、公司名称、公司简介、公司地址、联系人、招聘职位、月薪、招聘人数、职位要求、工作部门等数据。3.2 系统所要实现的功能本系统的用户分为管理员、学生用户和企业用户。管理员可以使用该系统为企业招聘、个人求职提供服务及网站数据的维护和管理;普通个人用户可以使用该系统注册成为会员,并通过管理员发布求职信息;公司用户可以使用该系统注册成为会员并通过管理员发布招聘信息等。 4 系统总体设计4.1 功能模块图学生招生就业工作人员企业通过管理员发布个人信息查询往年毕业生就业情况查看企业招聘信息修改个人信息查看毕业生信通过管理员发布招聘信息通过管理员修改本企业基本资料通过管理员修改招聘信息发布往年毕业生就业情况发布企业招聘信息发布毕业生个人信息修改信息管理员用户管理系统数据维护大学生就业咨询网系统图4-1 功能模块图4.2 数据库ER图网站管理员管理学生发布管理个人信息查看发布管理企业发布管理招聘信息查看管理网站管理员图4-2 E-R图关系模型:管理员(用户名,密码)学生个人信息(姓名,性别,民族,籍贯,出生日期,政治面貌,联系方式,毕业时间,求职意向)企业(公司名称,公司简介,公司地址,联系人)企业招聘信息(就业时间,就业单位,公司名称,公司简介,公司地址,联系人,招聘职位,月薪,招聘人数,职位要求,工作部门)5 系统详细设计5.1 主要数据表结构表5-1 用户表字段名数据类型空值情况备注用户名char(10)不可为空主键密码int可为空用户类别Varchar(4)可为空表5-2 管理员信息表字段名数据类型空值情况备注用户名char(10)不可为空主键密码int可为空表5-3 个人基本信息表字段名数据类型空值情况备注编号smallint不可为空主键姓名Varchar(10)可为空性别Varchar(2)可为空民族Varchar(4)可为空籍贯Varchar(8)可为空出生日期Datetime可为空政治面貌Varchar(4)可为空联系电话int可为空联系地址Varchar (20)可为空毕业院校Varchar (20)可为空所学专业Varchar (20)可为空毕业时间Datetime可为空求职意向Varchar(50)可为空就业时间Datetime可为空就业单位Varchar(50)可为空表5-4 企业基本信息表字段名数据类型空值情况备注公司编号smallint不可为空主键公司名称Varchar(30)可为空公司简介Varchar(100)可为空公司地址Varchar(50)可为空联系人Varchar(8)可为空表5-5 企业招聘信息表字段名数据类型空值情况备注公司编号smallint不可为空主键招聘职位Varchar(30)可为空月薪money可为空招聘人数Int可为空职位要求text可为空工作部门Varchar(50)可为空发布时间Datetime可为空有效时间Datetime可为空5.2 系统实现的功能(1)用户可以注册会员,通过登入自己的用户名前台可以显示自己的个人基本信息;(2)管理员可在前台页面上公告板内发布最新公告及更新站内的文章,供用户点击查看;(3)学生用户可以进入职位信息查看公司的招聘情况,通过查询出来的公司招聘信息找出自己有意向的就业单位,然后进入网站咨询室通过向网站管理员发布自己的求职意向;(4)公司用户可进入人才信息搜索公司相应职位所需人才,通过搜索到的对应人才招聘到公司所需人才;(5)网站内有合作单位,可以让用户了解与学校联营的企业的简介及公司的主页;(6)进入网站咨询室可以实现本系统的咨询功能,网站咨询师会对用户的一些疑问及困难提供帮助。管理员可以使用该系统为企业招聘、个人求职提供服务及网站中的数据维护,如更新站内文章、发布网站公告、管理学生及企业提交的求职招聘信息;普通学生用户可以使用该系统注册成为会员,在网页中浏览企业介绍及招聘信息,并通过管理员发布求职信息;公司用户可以使用该系统注册成为会员,并在网页中搜索招聘所需的相应人才及浏览求职者的基本信息,并通过管理员发布招聘信息等。网站用户可在网页中浏览一些站内文章,站内文章主要包括求职技巧等。本系统中还包括网站咨询室,也是本系统中实现咨询的方式,进入网站咨询室咨询和留言,从而实现了网站与客户之间的交流和沟通等。6 系统实现6.1 前台页面设计(1)首页:index图6-1 网站首页(2)职位信息:grqz进入此页面后可以查看推荐职位和最新职位,点击进入后可以查看详细信息,帮助个人用户了解公司招聘急公司基本信息。(3)人才信息:qyzp进入此页面后企业用户可以通过搜索相关人才信息筛选出合适人选,并点击进入查看个人的详细信息及简历,帮助企业快速找到合适的求职人选。(4)网站咨询室:chat个人用户和企业用户都要通过进入网站咨询室来和管理员沟通,并申请发布相关的求职和招聘信息,并且可以通过在咨询室中互相交流分享意见和经验。6.2 后台管理的具体实现方法6.2.1 后台管理(1)用户管理:增加、修改、删除用户(个人、企业)信息(2)公告管理:增加、修改、删除网站公告信息(3)职位、地区、专业、企业类别设置(4)委托招聘管理:由企业授权管理员管理招聘信息(5)网站文章管理:管理本站求职技巧文章的更新、修改和删除(6)安全退出6.2.2 后台管理的实现方法后台管理是公共的功能模块,包括查看用户管理,公告管理,职位、地区、专业、企业类别设置,委托招聘管理,网站文章管理和安全退出。后台的登入页面为Login.Asp,如下图所示:管理员用户名为111,密码为123456登入后页面显示为:图6-1 后台主页面显示6.2.3 用户管理(1)个人、单位:具有所有功能的操作权限,包括注册、查找信息、留言等(2)管理员:负责管理网站咨询室,主要是企业及个人发布招聘或求职信息时进入网站咨询室和管理员登记,再有管理员负责发布招聘或求职信息;还有就是添加管理网站公告、添加删除修改用户信息等。6.2.4 添加和管理系统(1)用户注册:1)新个人用户注册:进行求职人员的注册登记管理以及密码建立,通过管理员完成求职人员的个人简历信息的输入和保存。2)新单位用户注册:进行用户的登记注册,密码管理。通过注册向管理员提交单位的基本信息。(2)信息查询:1)个人信息查询。帮助求职人员及时发现合适的职业机会。2)单位信息查询:设置搜索条件进行查询,查找满足职位要求的候选人员。(3)用户服务:1)注销用户当用户不需要在网上求职时,则可以在网上注销用户注册。2)修改资料:通过管理员修改其中的职位内容,到岗时间,技能要求等。3)修改信息:通过管理员进行空缺职位的信息发布和更新。6.2.5 公告及网站文章更新由后台管理员统一对公告及网站文章进行管理。7 网站系统调试7.1 调试前的准备工作首先准备一台计算机,有着前面说过的配置,最好是 WINDOWS XP 有IIS软件和MISCROSOFT SQL SERVER 2000软件可供网站运行。并将做好的网站放在指定的路径。到此为止,一切准备工作就绪。7.2 具体调试过程首先将SQL SERVER 2000软件打开企业管理器,并新建一个新的数据库命名为mandy,再在任务中还原数据库,将准备好的数据库(放在指定路径上的)还原到mandy中来。测试连接成功后,再打开控制面板的管理工具,设置INTERNET服务器,打开后设置路径选择当前文件夹所放的地方。结论与谢辞互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,而大学生就业咨询网系统正给广大的学生求职者和招聘单位之间提供了一个双向交流选择的平台。当今社会网络发展迅速,特别是用ASP、Microsoft SQL Server 2000等我们所学的软件来解决网站管理问题是非常方便的。本文所设计的网站,主要是熟悉和掌握ASP的技术以及对网页开发模式的探讨和设计。在几个月的设计过程中,我初步了解了ASP的优点和先进之处,也看到了ASP技术在Web应用上的的光明前途。通过这次设计,设计的大学生就业咨询网基本完成了要求的诸项功能,特别是系统中使用SQL Server,这才是本系统的最大闪光点,正是因为有了它,系统开发步骤加快了不少,也减少了工作量。在大学生就业咨询网方案的各部分在实际运作中能够解决相应的问题。三年的大学生活即将结束。回首往昔,一种难以割舍的情结油然而生。当我打完毕业论文的最后一个字符,涌上心头的不是长途跋涉后抵达终点的欣喜,而是源自心底的诚挚谢意。首先我要感谢我的指导老师陈尧妃。在我这次毕业设计阶段,陈老师给予了我悉心地指导和帮助。陈老师严谨求实的治学精神、任劳任怨的工作态度、正直诚信的人格魅力将激励我终生,使我在完成论文的同时也深受启发和教育。同时也感谢所有曾经教导过我的老师和关心帮助过我的同学朋友,他们在我成长过程中给予了我很大的帮助。这次毕业论文是我在大学三年专科学习的终点,但也是我人生新的起点。青春无悔,人生无悔!祝各位工作顺利,事业有成!最后,感谢本文的评阅和答辩组各位老师在百忙中对本文给予的审阅和指正。参考文献1 顼宇峰. ASP+SQL Server典型网站建设案例M.北京:清华大学出版社, 2006.2 刘瑞新. ASP动态网站开发毕业设计指导及实例M.北京:机械工业出版社, 2007.3 吕洋波. Dreamweaver+ASP动态网站开发从入门到精通M.北京:清华大学出版社,2007.4 邹天思. ASP开发技术大全M.北京:人民邮电出版社,2007.5 曹淑琴. ASP技术的网站建设M.华北科技学院学报,2003.6 胡杰. 网页设计基础教程M.科学出版社, 2005.7 周新会,傅立宏. ASP通用模块及典型系统开发实例导航M.人民邮电出版社,2006.8 张群瞻等. 网页三剑客培训教程M.冶金工业出版社,2005.9 陈伟清. ASP原理与算法M.清华大学出版社,2004.10 刘明吉,王秀峰,黄亚楼. ASP的数据预处理M.高等教育出版社,2002.11 盖天宇,孙明丽,邹天思. ASP数据库系统开发案例精选M.人民邮电出版社,2005.