毕业设计(论文)-毕业生在线招聘系统.doc_第1页
毕业设计(论文)-毕业生在线招聘系统.doc_第2页
毕业设计(论文)-毕业生在线招聘系统.doc_第3页
毕业设计(论文)-毕业生在线招聘系统.doc_第4页
毕业设计(论文)-毕业生在线招聘系统.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)徐工院信息系毕业生在线招聘系统graduates online recruitment system of xzcit班 级 学生姓名 学号 指导教师 职称 导师单位 论文提交日期 徐州工业职业技术学院毕业设计(论文)任务书课题名称 徐工院信息系毕业生在线招聘系统 课题性质 设计制作类 班 级 学生姓名 学 号 指导教师 导师职称 一、选题意义及背景就业是当前社会普遍存在的社会经济现象,大学生就业形势不容乐观,因此就业问题是每个大学生人生发展的重要课题。网技081班同学作为2011届毕业生也应考虑就业问题。因此本次毕业设计所要研究的系统是徐工院网技081班招聘信息发布系统,为帮助毕业班同学与企业之间的交流,以便同学能在毕业后能找到一份满意的工作,同时企业也能招聘到自己满意的员工。为此我们设计毕业生在线招聘系统,此信息招聘系统是一种交互功能的人才招聘系统,它实现了一个互联网上的虚拟招聘会,各个企业可以在网上发布信息,然后求职者根据自己的具体情况在线递交简历。它不但大大节省了企业为筹备现实中招聘会所需要的人力和财力,也方便了求职者。另一方面,我们还可以利用数据库的一些功能实现招聘和求职信息的搜索,使人们大大体会到了互联网和信息技术带来的方便和快捷,这也是在现实生活中应用比较广泛的一个网络系统。二、毕业设计(论文)主要内容:毕业设计的课题名称为:“毕业生在线招聘系统”课程学习网站。“毕业生在线招聘系统”课程学习网站分为三个用户:系统管理员用户、个人用户、企业用户。网站功能:网站功能:作为系统用户,网技班同学可以上传自己的简历,同时也能浏览一些系统上的招聘信息;作为企业用户,能在系统上发布一些自己公司的招聘启示,也能查看一些学生的简历。作为管理员用户,能进行后台管理。“毕业生在线招聘系统”课程学习网站分为三个用户:系统管理员用户、个人用户、企业用户。 系统管理员用户:负责管理网站上的各种信息,包括发布新闻、管理新闻、和查看、删除全部的个人和企业用户。个人用户:可以在线填写个人基本情况、发布求职简历、浏览新闻、查看招聘和求职信息、在线向自己满意的公司递交简历等。企业用户:可以在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看求职和招聘信息、在线查看和管理个人用户递交的简历等功能。本网站的整体结构如图(1)所示:图(1)毕业生在线招聘系统结构图三任务分配:系统的需求分析与逻辑设计以及系统的测试个人用户的管理网络管理员用户的管理企业用户的管理四计划进度:(准备阶段、开发阶段、完善阶段、毕业论文编写)毕业设计计划进度表阶段具体任务日期准备阶段审题2010-10-12任务分配、小组分工、小组讨论2010-10-17编写网站需求说明书2010-10-18编写网站数据库说明书2010-10-19根据软件需求说明书进行资料收集2010-10-20根据软件需求说明书布置开发环境2010-10-21技术准备(网站特效、分页技术)2010-10-22开发阶段网站主页面的设计2010-10-23网站前台其他页面的设计2010-10-24网站后台页面的设计2010-10-25创建数据库,进行数据库搭建测试2010-10-26实现登录、注册模块的功能2010-10-27实现后台系统管理模块的功能2010-10-28实现后台讨论区模块的功能2010-10-29实现后台讨论区模块的功能2010-10-30实现下载模块的功能2010-10-31实现.nat分类学习管理模块的功能 2010-11-1实现其他管理模块的功能2010-11-2测试网站,对网站进行添加特效2010-11-3对网站进行人性化添加与修改2010-11-4小组讨论,提出网站缺陷与修改意见2010-11-5对网站前台页面进行功能测试、网页美化,并对存在缺陷进行修改。2010-11-6对后台功能进行测试、网页美化,并对存在的缺陷进行修改、完善。2010-11-7对后台功能进行测试、网页美化,并对存在的缺陷进行修改、完善。2010-11-8对网站安全性进行测试,增强网站安全性2010-11-9对网站进一不进行人性化处理和修改2010-11-10小组讨论,对网站进行最后一次完善意见2010-11-11网站开发完成2010-11-12毕业论文了解毕业论文规范、格式2010-11-13了解论文格式,查找相关资料,明确怎样的论文好的2010-11-14填写论文封面、论文任务书、论文真实性承诺及指导教师声明、中文摘要、关键词、英文摘要、关键词(确保英文翻译的准确),查找资料,列出论文正文大纲。编写论文正文2010-11-15编写论文正文2010-11-16编写论文正文2010-11-17填写论文正文目录、附录、致谢、参考文献,完成论文2010-11-18对论文格式、规范进行检查与修改2010-11-19对文字表述进行检查与修改、对论文水平上进行修改、完善,完成论文。2010-11-20答辩阶段制作答辩ppt2010-11-21进行小组答辩讨论,提出问题,解决问题。2010-11-22进行答辩演练。2010-11-23答辩2010-11-24四毕业设计(论文)结束应提交的材料:1. 毕业设计任务书2. 毕业设计论文及电子稿毕业设计论文是毕业设计整个过程总结性资料,书写的质量直接影响到毕业设计的成败。毕业设计论文主要包括以下内容,详细格式和要求请参照毕业设计大纲的要求。 毕业设计的目的和任务 毕业设计课题(设计题目的来源、选题依据、技术要求、可行性分析、需求分析) 对课题的系统分析(技术考虑、平台选择、工具选择及其比较) 设计方案(包括软、硬件方案) 系统框图和各功能模块图(算法分析) 关键技术的实现和介绍 参考资料文献目录3. 毕业设计作品,要求打包上交,请写清班级、学号及时间。指导教师 教研室主任 论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导教师签名: 日 期: 徐州工业职业技术学院2011届毕业生毕业设计摘 要随着信息技术的发展,网络在人们生活和交际中的应用越来越广泛,招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息的平台,使招聘工作变得轻松易行。应聘者和招聘公司/单位可以在网上通过internet,突破时间和空间的限制实现工作求职和公司/单位的人才招聘。毕业生信息发布系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。本系统是基于.net平台中的asp.net开发的b/s体系结构的web应用程序,在microsoft visual studio .net 环境下,使用 c# 编程语言并结合microsoft sql server 2005 数据库开发的一套网络招聘系统。系统可以根据登录身份的不同而行使不同的权限并实现用户注册、登录、验证身份及用户数据的采集、搜索/查看用户信息、站内最新新闻信息发布等功能。通过此系统的应用,个人用户可把简历提交给自己合意公司,企业用户通过简历提取自己合意人员的联系方式,管理员可对整个网站进行管理。关键词:网上招聘系统;信息发布;asp.net;数据库 abstractwith the development of information technology, network in peoples life and communication application is more and more extensive, recruitment website for the applicant provides convenient and fast for way. for recruitment unit for recruitment website also provides a query, retrieval candidate information platform, make recruiting work easier and easy. applicant and recruitment company/unit can online through the internet, the breakthrough limited by time and space work to realize job search and company/unit of recruitment. graduates information release system development for the applicant and the recruiting company has brought great convenience and economy so that they never leave home can simply breezed completed application and recruitment. this system is based on platform of development b/s architecture of web applications in the microsoft visual environment, using c # programming languages and combined with microsoft sql server 2005 database development of a set of network recruitment system. system can be different according to login identity exercise different permissions and realize user register, login, verified identity and the user data collection, the search/check user information, and stood in the latest news information release, and other functions. through this system, the application of the individual user can submit their resume to oneself accord the company, the enterprise users through resume extract yourself accord personnel contact, administrator of the entire site managementkeywords: online recruitment system; information release; a;databaseii徐州工业职业技术学院2011届毕业生毕业设计目 录 摘 要iabstractii第一章 绪论11.1 动态网站开发11.1.1 在线招聘系统开发背景11.1.2 求职网开发的现状21.2 在线招聘系统开发意义21.3 本课题研究的主要内容3第二章 系统的可行性分析和需求分析42.1 系统的可行性研究42.2 可行性分析52.3 系统的需求分析52.4 业务流程分析52.5 运行环境规定6第三章 系统的设计73.1 系统的设计基本原则和特点73.2 系统设计的要求73.3 系统功能模块设计7第四章 系统界面设计9第五章 系统的实现135.1 搭建系统运行环境135.1.1 安装visual studio 2008135.1.2 asp.net简介145.2 企业用户模块的实现155.2.1 企业用户主界面155.2.2 企业基本信息界面175.2.3 查看求职信息列表20第六章 总结与展望226.1 系统开发总结226.2 系统的不足与进一步开发的展望22参考文献24致谢25徐州工业职业技术学院2011届毕业生毕业设计第一章 绪论在网络经济化高速发展的今天,计算机软件技术的日新月异推动了社会信息化的进程,市场急需大量的网络开发、网站建设等人才。在web应用领域,同样经历几代变迁,从最初的mosaic到netscape,再到目前的web services时代,其中涌现出许多优秀的web开发技术,如cgi,asp,jsp,php等都曾经是潮流,随着microsoft公司大力推广其.net的应用也在飞速的发展,asp.net的灵活性和简易性向世界展现了一种更为领先的技术,并依托着微软这个坚实的操作平台,这是它推出不久就深受开发人员青睐的原因。asp.net是一门注重培养学生动手能力和自主学习能力的学科。由于计算机网络技术的盛行,通过网络可以收集很多asp.net技术的资源信息,但这些收集的信息会十分凌乱、深浅不一。从而导致目前网络上缺少了一个系统化、实用性,简单易学的asp.net开发网站。因此,开发一个实用性强,甚至能与企业接轨的asp.net开发网站是十分有必要的。1.1 动态网站开发1.1.1 在线招聘系统开发背景人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。然后仅以后传统的招聘形式来招聘火应聘有很多弊端:101、招聘会定期召开,过期没有交流的机会招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。2、招聘会人数众多,很难管理 由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。3、空间有限不利交流招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现在网络的盛行,网络已经深入人们的生活,与人们生活密不可分,在这种形势下,我把网络的优势与招聘紧密地结合在一起,一个功能齐全的在线人才网站将能为招聘者和应聘者提供一个合适的平台,通过这个平台,足不出户就能招聘人才或寻找工作,为大家提供方便1.1.2 求职网开发的现状对于求职者来说,求职网站是一项重要而且极具吸引力的资源。网上的招聘信息,数量大、种类多、更新快;更重要的是,信息浏览是免费的,这无疑是锦上添花。网站经营者这种只向招聘方收取信息发布费,而放弃向更广大的浏览者群体收取信息浏览费的做法,也可谓不得已,毕竟吸引更多浏览者,增加网站点击率以及知名度才是生存之根本。如果浏览招聘信息需要付费,吓跑了求职者,自然也不会有招聘方了。那时,网站再巧,也难为无米之炊。10随着互联网的发展和网民数量的增加,越来越多的人把网上求职作为自己求职的首选途径,而企业也越来越依赖网络来招揽人才。不过,随着网站数量的不断增多,寻求个性化服务已经成为招聘网站的必然趋势。在过去的几年中,国内网络招聘行业发展得很快,但是网络招聘快速发展的同时也带来了一些问题。例如招聘网站的模式雷同,产品处于同质化竞争局面。目前,国内大多数人才网站都还停留在提供简单的用户注册系统、站内信息搜索等等初级服务功能,而这些功能只能满足用户最一般的服务需求。1.2 在线招聘系统开发意义随着网络信息的发展,网络在人们生活中的应用越来越广泛越来越重要。 网上人才招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了更为广泛的就业信息和更为详细的应聘者信息,为企业节省了时间。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。在线招聘求职方式已经越来越重要,其招聘求职规模和招聘求职成功率已直逼传统招聘会,甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网络上通过internet,突破时间和空间的限制而实现工作求职和公司/单位的人才的招聘。在线招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网络招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、信息反应适时、用户检索方便、地域限制少等特点。因此进行这方面的研究有着重要的现实意义。1.3 本课题研究的主要内容“毕业生在线招聘系统” 网站,分为管理员用户、个人用户以及企业用户三个模块。我主要研究的是企业用户模块的管理。其主要功能如下:1、用户注册功能该模块主要提供用户注册的功能,凡是想提交个人信息给招聘单位的用户或者想要招聘的企业,必须在注册页面上进行注册,注册后才能链接到相应的用户中,如果已经注册过的用户可以直接输入用户名和密码,就可以直接登录。注册功能只能注册个人用户和企业用户两种。2、信息管理功功能该模块提供给用户在线填写信息的功能,根据企业的需求填写企业的基本概括,并且可以修改企业的基本的信息,发布企业招聘信息,查看求职与招聘的信息。3、系统管理的功能该功能可以方便企业用户管理其基本信息,管理求职者提交的简历。在企业收藏夹中可以看到有哪些求职者递交的简历,可以删除求职者递交的简历,通过简历可以在线查看个人的基本信息是否符合企业的需求。4、查看新闻该功能可以让进入网站的用户查看最新的新闻信息,关注现在社会发展的现状,了解最新的资讯。 第二章 系统的可行性分析和需求分析2.1 系统的可行性研究1、背景开发系统名称:徐工院信息系“毕业生在线招聘系统”网站。系统任务提出者:徐州工业职业技术学院信息系。用户:毕业生和企业。2、可行性研究方法本系统的可行性研究是经过市场分析,对徐工院毕业生的调查研究,经过小组讨论进行确认的。3、经济可行性市场分析:该产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便、快捷的掌握和管理应聘者的简历和有关个人信息。它可以满足公司对人才管理的需求,本软件易学,易用,是值得推广的产品。基本建设投资支出:利用个人计算机系统、学院计算机实验室的资源,进行系统的开发。系统所带来的效益:为徐工院的毕业生提供更多的就业信息,提高徐工院的就业率。企业可以通过发布招聘信息及应聘的信息为企业输送人才,给企业带来更多的经济效益。4、技术可行性(1) 现有的开发环境(windows xp或者windows 2003 server系统、sql 2005数据库、visual studio 2008)符合开发要求。(2) 现有开发技术(asp技术、sql数据库操作)很娴熟,系统功能可以实现。(3) 开发人员的数量和技术水平能够满足系统需求。(4) 在规定的期限内,本系统的开发能够及时完成。5、社会因素方面的可行性法律方面的可行性:系统的研制和开发过程会遵循行业准则进行,不会侵犯他人、集体和国家的利益,不会违反国家的政策和法律。使用方面的可行性:整个系统的开发与设计,我们会采用人性化的设计,开发的系统功能强大,简洁方便,界面美观。6、结论经上述可行性分析,系统的开发可以立即进行。2.2 可行性分析全面考虑到网络的高速发展和人才的逐渐增多,结合现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作中的人员初选工作变得轻松易行。实施网上人才招聘系统后,应该能够完成一下功能 :1、人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。2、提供近期准确的招聘职位信息。3、界面有好美观,操作简单易懂,查询方面灵活。4、权限分配清晰明确,管理员管理方便。5、系统维护方面可靠,有较高的安全性,满足实用性,先进性要求。2.3 系统的需求分析在线招聘网站的一个最主要的目的就是为求职者和企业提供方便快捷的双向选择服务,因此本网站的核心主要是面向招聘企业和求职个人的,为寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的注册及信息的交互。1、从信息需求的角度分析信息注册主要包括求职者全部个人信息的采集和公司现有状况信息的采集。信息交互即求职信息管理,主要包括应聘者查看企业的信息,递交简历;而企业可以查看、管理递交的简历等。新闻信息,企业和个人都是可以浏览新闻。2、从用户的角度分析求职者要填写个人信息,查看招聘、求职信息,并记录简历的投递信息。公司要填写其详细信息,发布招聘信息。网站管理员进行个人用户和企业用户的管理。2.4 业务流程分析业务流程是一个由各种不同功能的活动相连的一组有相互关系的任务,它们依照一定的业务逻辑和顺序依次执行,是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流方法。首先,个人用户进入网站登录后,进行一系列的操作,包括查询职位,生成简历,投递简历以及对自己账户的更改(修改密码,修改个人资料等)。企业用户进入网站登录后,进行一系列操作,包括查询自己需要招聘的人员,发布招聘信息,企业资料修改等。如图2.1所示:图2.1 网站总体结构图2.5 运行环境规定 1、性能规定:系统具有一定的安全性、灵活性及很好的稳定性2、设备规定如下:(1)使用的pc机cpu应是奔4 2.0以上 (2)内存,512m以上 (3)硬盘,40gb以上(4)显示器,显示器分辨率1024*768,256 color以上(5) 100m网卡。支持软件: visual studio 2008、sql 2005数据库第三章 系统的设计3.1 系统的设计基本原则和特点系统设计的基本原则和特点是:1、系统采用人性化的设计原则,界面设计美观大方,简单方便易操作。2、系统具备很强的实用性,让即将毕业的大学生找到合适的工作;也可以让企业招聘到合适的员工。3、系统设计具有可扩展性的要求,网络信息是在变化之中,随着网络的发站和完善,除了招聘之外,还可以提供其他服务,如在线留言,用户和企业可以进行交流沟通;人才测评功能;在线面试等功能。3.2 系统设计的要求系统总体设计应符合下边三项:1、页面模块化本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。2、流程人性化程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等信息,最后在填写联系方式。这样的流程便于使用者快速熟悉整个系统的结构,方便用户使用,使用户快速完成求职或者招聘流程。3、功能全面化程序在设计时不仅考虑到基本功能人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。3.3 系统功能模块设计徐工院信息系“毕业生在线招聘系统”网站分为系统管理员用户、个人用户和企业用户三个用户。在本次毕业设计中我主要负责企业用户模块的设计与实现。本次设计是根据徐工院信息系毕业生信息的总体需求,分析了企业用户应该实现的功能来设计的。1、企业用户主要功能是填写企业的信息、发布招聘信息、浏览新闻、查看招聘及应聘的信息。如图3.1所示:图3.1 企业用户结构图2、用户登录上注册模块进入网站后首先是登录界面,已经注册的用户可以直接登录,没有注册的用户可以连接到注册界面。如图3.2所示:图3.2 登录注册模块第四章 系统界面设计在线招聘系统是一个企业和个人进行交流的平台,为了让彼此通过网络尽量地熟悉对方的情况,必须要求注册信息填写得尽量详细。网站首页的设计的理念是:快捷、方便。让用户一目了然的知道网站设计的宗旨,最大限度的方便用户的应用,最终使应聘者找到合适的工作,招聘企业招聘到满意的员工。1、登录界面设计不论是企业用户还是个人用户必须输入正确的用户名、密码,点击login按钮后才可以进入所需的页面。如果是新用户(数据库中没有相关记录的用户),可以选择“新用户请点击注册”,如图4.1所示:图4.1 登录界面2、注册界面进入主界面后,有的用户还没有注册。可以 单击“新用户请点击注册”便可进行注册,注册完成后就可以登录了。如图4.2所示:图4.2 注册界面3、企业用户主界面设计企业用户登录后,将直接进入企业用户主界面,可以看到企业的基本信息、企业发布的招聘信息、企业收藏夹等的超链接,还可以查看浏览新闻,可以查看招聘和求职的信息。如图4.3所示:图4.3 企业用户主界面4、进入企业用户主界面后,选择企业基本信息,就进入了企业基本信息界面,用户企业用户填写、提交和查看企业的基本信息,如公司的名称、电话、地址等信息。如图4.4所示:图4.4 企业基本信息5、企业招聘信息企业填写基本的信息后,根据企业的需求,发布企业招聘信息。求职者可以根据发布的招聘信息,来递交自己的简历。点击企业用户主界面左边“企业招聘要求”超链接,便可以打开“企业招聘要求”的管理界面。“企业招聘要求”界面显示了企业用户的招聘信息,比如:招聘职位、工作城市和工作描述等,点击对应的按钮可以对信息进行修改、展示等。如图4.5所示:图4.5 企业招聘信息界面6、企业收藏界面点击企业用户主界面左边“企业收藏夹”超链接便可以打开“企业收藏夹”的管理界面。“企业收藏夹”界面显示了系统上的申请人的信息,比如:申请人代号、姓名、申请职位、公司名称和提供职位等。如图4.6所示:图4.6 企业收藏夹7、查看求职人的个人信息企业通过企业收藏夹,看到求职者递交的简历。通过查看递交的简历,点击求职者的姓名,可以链接到求职者详细的基本信息。如图4.7所示:图4.7企业收藏夹8、企业收藏界面企业可以查看个人用户递交的求职信息,了解现在求职者需要什么样的岗位及需求。如图4.8所示:图4.8 查看求职信息界面第五章 系统的实现根据软件工程的思想,系统开发的过程需要经历6个阶段:需求分析阶段、系统设计阶段、系统实现阶段、系统测试阶段、系统运行阶段以及系统维护阶段。然而系统的实现是最重要的阶段,也是关键的阶段,下面就对系统的实现做具体的介绍。5.1 搭建系统运行环境5.1.1 安装visual studio 2008安装过程:如图5.1所示:图5.1 visual studio 2008的安装点击安装后,点击下一步,根据操作向导的提示,选择默认向导,点击下一步就可以完成visual studio 2008的安装。企业版的安装很易操作,方便用户使用。安装完成后,如图5.2所示:图5.2 安装完成点击完成按钮,说明asp.net环境已经搭建成功。运行visual studio 2008环境,就打开“毕业生在线招聘系统”网站。5.1.2 asp.net简介 asp.net 是一种建立在通用语言上的程序构架,能被用于一台web服务器来建立强大的web应用程序。asp.net提供许多比现在的web开发模式强大的的优势。111、执行效率的大幅提高:asp.net是把基于通用语言的程序在服务器上运行。不像以前的asp即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2、世界级的工具支持:asp.net构架是可以用microsoft(r)公司最新的产品 visual s开发环境进行开发,wysiwyg(what you see is what you get所见即为所得)的编辑。这些仅是asp.net强大化软件支持的一小部分。3、强大性和适应性:因为asp.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在windows 2000 server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net的web应用中。asp.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c+和java的结合体),vb,jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于com+开发的程序,能够完整的移植向asp.net。4、简单性和易学性:asp.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net页面构架允许你建立你自己的用户分界面,使其不同于常见的vb-like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。5、高效可管理性:asp.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为zero local administration的哲学观念使a的基于应用的开发更加具体,和快捷。一个asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6、多处理器环境的可靠性:asp.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的asp确做不到这一点。7、自定义性和可扩展性:asp.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,asp.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。8、安全性:基于windows认证技术和每应用程序配置,你可以确定你的原程序时绝对安全的。(但是asp的经验告诉我们,不能这么自信,m$老是会出bug的)5.2 企业用户模块的实现用户进入系统后首先是系统主界面,进入主界面后用户单击注册,在将用户名和密码填写好,选择企业用户,单击login按钮(企业用户注册成功)。企业用户登录后,才能进入企业用户主界面。如图5.3所示:图5.3 系统主界面5.2.1 企业用户主界面主界面设计是所有的用户公用一个主界面,即home.aspx 和home.aspx.cs。home.aspx中包含了两个 frame,分别是页面首部的top.aspx文件和下面的主窗口main.aspx文件。企业用户也不例外,只是在该界面中,对不同的用户提供了不同的链接。提供给企业用户的链接有填写企业基本信息、企业招聘信息填写、企业收藏夹、浏览新闻、查看求职与招聘信息。如图5.4所示:图5.4 企业主界面根据不同的用户类型,显示不同的超链接,来实现主界面的设计。代码如下:private void page_load(object sender, system.eventargs e)my.hr.person personuser = new my.hr.person();my.hr.company companyuser = new my.hr.company();this.lblinfo.text = welcome,+sessionusername;if(sessionusertype.tostring() = 0)/如果登录类型为0,表示企业用户if (my.hr.company.issupervisor(sessionusername.tostring()/如果是企业用户,个人和管理员用户的超级连接将不可见 hl_writenews.visible = false;hl_newsmanage.visible = false;hl_personmanage.visible = false;hl_companymanage.visible = false;hl_managerexit.visible = false;hl_personbaseinfo.visible = false;hl_resume.visible = false;hl_career.visible = false;hl_personstore.visible = false;hl_personexit.visible = false;hl_companybaseinfo.visible = true;hl_companyjob.visible = true;hl_companystore.visible = true;else /普通管理员能用户,企业用户和个人用户的超级连接不可见,代码类似, else /普通个人能用户,企业用户和管理员用户的超级连接不可见,代码类似, 页面首部的top.aspx 文件描述了一些所有用户都公用的功能,top用户所有的连接对全部用户都是可见的。 表5.1 顶部菜单对应链接文件超链接名称连接文件.aspx代码绑定文件.aspx.cs首页default.aspxdefault.aspx.cs求职getjob.aspxgetjob.aspx.cs招聘givejob.aspxgivejob.aspx.cs新闻main.aspxmain.aspx.cs服务hr.asmxhr.asmx.cs退出logout.aspxlogout.aspx.cs 5.2.2 企业基本信息界面进入企业用户主界面,我们可以单击个人基本信息图标用于个人用户的填写、提交和查看个人基本信息,如姓名、联系方式等。如图5.5所示:图5.5 企业基本信息填写好企业信息后,单击下面的“submit”按钮,用户填写的企业信息数据将被提交到数据库中。这个提交的过程主要由负责响应“submit”按钮单击时间的注册函数btn_replay_click()处理,该函数的代码如下:private void btn_replay_click(object sender, system.eventargs e) arraylist commary=new arraylist(); commary.add(int.parse(sessionuserid.tostring(); commary.add(tb_name.text.trim(); commary.add(tb_sex.text.trim(); commary.add(tb_email.text.trim(); commary.add(tb_phone.text.trim(); commary.add(tb_address.text.trim(); commary.add(tb_addrnum.text.trim(); try /调用 getjobinfo 类的 updatemybaseinfo 方法来处理更新数据库的操作 myinfo.updatemybaseinfo(commary); catch /如果出现异常,重定向到出错界面 response.redirect(error.aspx); 该函数可以将用户填写的信息用一个arraylist对象保存,然后调用 getjobinfo类的成员方法updatemybaseinfo来将用户更新的信息存储到数据库中,该方法利用一个存储过程来完成更新。企业用户一旦提交了这些信息,以后每次进入该界面后都会显示这些已经提交的信息供用户查看,负责显示的是page_load()函数和show_info()函数。下面是page_load()函数和show_info()函数的代码:private void page_load(object sender,system.eventargs e) / 在此处放置用户代码以初始化页面 if(!page.ispostback ) showinfo(); private void showinfo() datarow mydr; /定义一个 datarow 对象 mydr=myinfo.getmybaseinfo(int.parse(sessionuserid.tostring(); /利用 sessionuserid 保存的用户id来查询该用户的基本信息,并保存在前面定义的 datarow 对象中 tb_name.text=mydrname.tostring(); tb_sex.text=mydrsex.tostring(); tb_email.text

温馨提示

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

评论

0/150

提交评论