基于WEB人才招聘管理信息系统的设计与实现.doc
《基于WEB人才招聘管理信息系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于WEB人才招聘管理信息系统的设计与实现.doc(51页珍藏版)》请在咨信网上搜索。
1 引言 1.1 研究背景 在当今社会的进步和高科技技术迅猛发展的情况下,知识正在逐步走向主导地位,市场上的竞争大多数是个人才干的竞争。从而,找到一个合适的人才,是公司可以立足于市场之上并且可以不断与同行公司竞争的一项关键性的任务。同时,当今市场环境变化非常之快,导致市场的需求也在不断地变化,那么相应的对人才的需求也在不断的变化。如何快速适应这种变化,提高人才招聘的效率,对公司所需求的人才进行快速定位,也就自然而然成为公司需要考虑的重要因素。 不管是公司的招聘部门,还是中介跨地区提供信息进行介绍,亦或是中介对外的人力资源输出等。在近年来的服务行业中,被服务者即广大用户也应有这方面的需求才行,这样才干达成本系所存在的价值体现。作为中介的另一个服务对象。即供方,也就是求职者,也关注能否迅速获得职位信息以及所规定的条件等。所有的这一切,都展现出了对本系统开发与设计的需求。在当今这个信息时代也只能通过该类型的系统才干实现对人才的合理并且快速的招聘[1]。 1.2 研究意义 高校毕业生的就业市场,可以分为有形和无形两种市场。有形市场重要的表现形式是定期定点的举办毕业生招聘会,即在一个开放的时间段内,将用人单位和毕业生组织起来在一个固定的场合进行的就业招聘和谈话活动。无形市场的表现形式则是通过电话、邮件、报刊、网络等现代化的通讯工具以及传播手段而完毕的供方与需求方的联系、沟通、甚至签协议的过程,其中最重要的就是毕业生就业网。 近年来高校招生的扩大,毕业生数量的激增,其就业所涉及的工作层面和社会影响逐步加大,想要推动就业形式,就不能局限于有形市场合具有的规模,而是要从长远的发展方向去看无形市场的高效率、便捷的优点,它会逐步成为毕业生就业市场发展的主流方向。由于“人才招聘管理信息系统”是一个存在于无形市场的网站,在如今信息网络化的时代,只要存在网络,即能连入Internet,就可以进入无形市场的人才招聘网站。这就给了用人单位和毕业生可以随时随地进入无形市场进行交流、信息资料的发布和查询,所提供的个人或者公司信息则会由网络上的服务器进行解决并通过网络上的服务器进行快速传送。在迅速提高工作效率的同时也能对传统的面对面的招聘形式的很好地补充。 “人才招聘管理信息系统”实现了用户和公司双方均可根据自身需要查询相关信息,并能通过网络进行实时的交流,运用时下最先进的媒体和宽带技术,供需双方还能进行视频交流。这些都有助于增长公司与毕业生之间的了解,从技术层面上克服了空间和时间的限制,很好地为公司和毕业生节省了时间、精力、资金,同时又能达成双方互相沟通了解对方的目的。这样“人才招聘管理信息系统”才会吸引更多的公司与毕业生来使用,形成一个良性循环,从而扩展毕业生就业市场,使得公司与毕业生之间的双向选择更具实际意义。 1.3 系统设计思想 一个成功的网站只有通过具体的规划,才干避免在做网站的过程中出现不必要的问题,才干保证网站设计的进度。同时,作为一个完整的网站系统,是必须要有对的的设计思想,合理的数据、网络结构以及操作系统和开发环境,从而构成一个完善的体系,最终才干保证充足发挥网络信息管理的长处。根据如今毕业生的需求,本系统按照下述原则进行设计。 (1) 有效性:涉及两个方面:有用性和可用性。即能满足用户需求的功能称为有用性,而能通过一系列操作实现特定的目的则称为可用性。一个网站若是不能按照用户的需求进行运营操作,那这就不是一个成功的网站。效益高的网站一定是可用网站,并且容易学习,能毫无错误地实现用户目的。 (2) 高可靠性:可靠的网站一定也是实用的,本网站合理的优化了网络设计以及软件和硬件,能保证可靠性。 (3) 高安全性:在设计网站过程中会有效的运用网络上的安全措施,既保证了资源的共享,又考虑到了后期数据的恢复和备份的需求。在系统的操作权限分级上,网站还设立了不同的角色来保证权限的分级,都是由管理员进行管理的。 (4) 先进性:网站使用了ASP.NET开发工具,SQL Server 2023作为网站后台数据库,都是目前国际上最先进的网站开发技术。这些基于微软平台进行开发的技术,在减少了系统的成本的同时也提高了系统的易维护性和稳定性[2]。 (5) 采用标准技术:为了提高系统对广大用户的适应性,本网站的设计与规划都是按照国际上标准进行。 (6) 外观和用户体验需求平衡:网站风格的系统界面,大气、美观,便捷,容易学方便用。该网站的关键问题是外观呈现和用户体验需求之间的平衡。不美观的网站会让人没有去使用的欲望,网站运营没有问题,但是却带动不了用户的积极性;反之,当网站的外观很有吸引力,但用户体验需求不达标,那么用户会很失望。在外观与用户体验需求之间需要拟定明确的关系,即外观和网站的设计目的有关,类型不同样的网站解决方法也是不同样的。 2 系统开发环境 2.1 ASP.NET概述 ASP.Net是把基于通用语言的程序在服务器上运营。并不是以前的ASP那种即时解释的程序,而是程序在服务器端初次运营时就会进行编译工作。ASP.Net构架是可以用微软公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅仅只是ASP.Net软件支持的一小部分。 由于ASP.Net的适应性和强大性,可以使其在Web应用软件几乎所有的平台上运营。通用语言的基本库,数据接口,消息机制的解决都能整合到ASP.Net的Web应用中。ASP.Net同时也是语言独立化的,因此,能选择其中最适合的语言来编写程序,或者用很多种语言来写程序。已经支持的语言涉及C#(C++和Java的结合体),VB,JavaScript。以后,多种程序语言协同工作的能力可以保护现在的基于COM+开发的程序,可以更加完整的移植向ASP.Net。 ASP.Net是一种以字符为基础而分级的配置系统,能使你的应用程序和服务器环境变得更加简朴。由于简朴文本中都保存着配置信息,而新的设立也可以不启动本地的系统工具就能实现。这种"Zero Local Administration"的哲学观念使ASP.Net的应用开发更加具体便捷。ASP.Net的应用程序在安装过程中只需简朴的复制一些必要文献,不需要重启系统,就是这么简朴。 ASP.Net已经被设计成了可以用于多解决器的开发工具,在多解决器的环境下用特殊的无缝连接技术,将大大提高运营速度。即使当前的ASP.Net应用软件只是为一个解决器而开发的,将来也可以合用多解决器运营,并且不需要任何改变就能提高效率,但现在的ASP就做不到这一点[3]。 ASP.NET优越性体现在以下几个方面[4]: (1) 效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C#这样的模块化程序设计语言,在执行一次后不须再重新编译就能直接运营,所以在效率方面比ASP这种只能用VBScript或JavaScript这样的语言提高很多。 (2) 可重用性,ASP.NET不像ASP那样将ASP的代码和HTML混合在一起,而是实现了内容和代码的完全分离,可重用性较强。 (3) 代码量,ASP通过编写代码来实现所有的功能,而ASP.NET只需要先说明,就能自动实现,所以,同样的功能,ASP.NET要比ASP少很多代码。 2.2动态网站技术介绍 由于系统的操作界面都是Web页面形式,并且需要对各种用户的具体请求进行动态解决并返回结果,这是一般静态Web页面技术所无法实现的,所以使用动态网页技术。如今的动态网页技术层出不穷,比如CGI,JSP,ASP,ASP.NET等,本系统采用的是ASP.NET技术[5]。 ASP.NET可以说是ASP的新版本,其并不仅仅是ASP,而是用于开发Web的全新框架,许多新的特性包含其中。ASP.NET完全基于模块与组件,具有非常好的可扩展性和可定制性,在数据解决方面更是引入了许多新技术,这些新特性,让ASP.NET远远超越了ASP,在给Web开发人员提供了更好的灵活性的同时也有效减少了Web应用程序的开发周期。ASP.NET与Windows SQL 2023 Server/Advanced Server的完美组合,提供了一个更为稳定,高效,安全的运营环境给中小型公司[6]。 2.3 数据库技术 SQL2023的重要任务是管理数据库及其对象。任何一个数据库都是由表、触发器、存储过程等对象组成的。 包含数据库中所有数据的数据库对象的是数据表,设计完数据库后就能创建数据表了。SQL2023提供了两种创建数据库表的方式:一种是运用表设计器直接创建,此外一种则是用SQL语句中的creat命令创建。创建完表之后,最为重要的就是向表中插入数据。假如有需要删除表,则可以运用公司管理器或者用DROP TABLE语句删除表。 SQL2023数据存储过程是将一些固定的数据操作集中起来解决,解决了数据库使用时系统的速度和效率问题。打开SQL Server 公司管理器,选中数据库中“存储过程”,单击鼠标右键选择“新建存储过程”命令,即可往文本显示处添加命令语句。存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。可以用ALTER PROCEDURE语句更改存储过程,也可以使用DROP PROCEDURE命令删除存储过程。 由于该系统涉及大量数据的解决,这就要有一个强大的后台数据库管理系统的支持。目前重要有:SQL2023,FoxPro,Excel,Sybase,Oracle等,其中网络型的SQL Server,Oracle产品的安全性是远远高于桌面型的SQL2023,FoxPro等数据库的。 本系统采用的是微软公司的SQL2023.因素如下:第一,SQL Server与Windows 2023 Server的服务器紧密集成,而Windows 2023 Server的服务器具有很好的安全性,可以排除所有未经授权的非法用户的访问,大大保证了SQL2023服务器的安全性,符合对系统安全性的规定;第二,用户可以使用Web浏览器查询在SQL2023数据库中的数据,符合系统远程访问数据库的规定。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的规定。 本网站使用VS2023作为开发环境, ASP.NET嵌套的C#语言作为编程语言,SQL Server 2023是数据库环境[7][8]。 2.4 ADO.NET连接数据库 ADO.NET为用户提供了一种全新的数据库访问机制,其将数据库编程变得非常的简朴。ADO.NET为用户提供两种数据访问的模式:一是连接模式(connected),是一种传统的数据库访问技术,运用ADO技术进行数据连接编程;尚有一种提供了更大的升级性和灵活性,是非连接模式(disconnected),ADO.NET才具有的。在非连接模式下的 数据访问,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完毕数据的更新工作。 ADO.NET中非连接模式的核心是DataSet类,数据集对象以XML的形势存放数据。数据集对象既可以从数据库中获得,也可以从XML数据流中获取,所以用户不需要考虑数据源所在的位置。在ADO.NET体系结构中数据提供者对象也是非常重要的部分,通过其可以访问数据库,产生数据集对象,同时其还支持数据连接模式下的数据库访问。 ADO.NET提供了OleDb和SQL Server两种编程接口访问数据库。假如用户使用SQL Server作为数据库,最佳使用SQL Server接口,比使用OleDb效率高。 3 需求分析 3.1可行性分析 技术可行性:计算机配置规定比较高,可以有足够的空间可以安装并且运营平台、数据库和各类编程工具,能给编程环境提供可靠的支持;在编程人员方面,可以运用之前所学的各种关于计算机的相关知识,加上后期不断的探索和学习,为该系统的开发提供必要的保障。 社会可行性:目前网络上已有很多人才招聘管理信息系统。该系统的开发和运营必须不能和国家的政策法规存在任何冲突。此外,该系统所采用的操作方式必须符合工作人员的平常操作习惯,并且使用起来方便灵活,容易管理,具有一定的可行性。 经济可行性:本系统采用ASP.NET开发,免费,开源,进入系统即可进行操作,使用方便快捷。 3.1.1 技术可行性 技术可行性是最关键的问题。根据用户提出的系统功能、系统的性能以及为了实现该系统的各项条件的约束,从技术研究该系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。如今,.NET现在已经逐步成熟、稳定进而被认定为是计算机领域最有前程的技术之一。同时数据库采用的是SQL2023。将ASP.NET,ADO.NET以及SQL2023结合起来做出一个人才招聘管理信息系统网站,一定是可行的,也会是高效率的。 3.1.2 经济可行性 经济可行性研究重要是进行该系统的成本效益分析,涉及估计整个完整项目的开发所需要的成本,估算成本是否会大于项目预期的所有利润[9]。看该系统网站所能带来的经济效益与开发设计所需要的投资效益相比,是否值得去开发与设计,与此同时还要看该系统能否真正的给广大用户带来经济效益,这套系统的开发与实现正是考虑了当下用户为了提高工作效率,节省工作时间,方便操作与管理。该系统的开发在经济可行性分析之后拟定是完全可行的。开发该系统网站并不需要大量的经费,可以节省许多不必要的费用,同时也是提高个人的实际动手能力的一个很好地项目。 估计项目开发的成本和此后的运营、维护费用,估计完整的系统将带来的效益,估算开发成本是否会大于项目预期的所有经费是估算新系统的成本效益分析。 3.1.3 操作可行性 由于科技的迅猛发展,计算机早已普及,在这方便的科技条件下,提高了人们工作环境的档次,同时这也使人们对工作效率有了更高的规定。因此,以管理形式出现的系统网站更是社会发展的必然趋势,加上各种智能化的软件层出不穷,都在一定方面减少了人们本来的那种既费时又费力的状况,从而变相地提高了人们的工作效率和工作规定准确度。该系统用户平台直接面向个人、公司和系统的管理人员,界面简朴、明了,采用可视化界面,普通用户只登录系统就可以查看信息。由于该系统的操作简朴、易懂,对于初次使用该系统的用户,是不需要培训和学习就可以掌握该系统的操作流程。由此可见,开发该系统网站在操作上也是可行的[10][11]。 3.2系统流程和逻辑 3.2.1登录流程图 系统登录流程图如下图所示,一方面进入本系统之后,用户可以看见最新的招聘信息,然后可以根据用户自身需求进行投递简历进行求职。若用户没有登录则会提醒用户需要登录才干进行下一步的操作,在登录的时候,本系统会自动检测用户名,若为空则提醒用户名不能为空,在用户名不为空的情况下,本系统会继续检测密码是否为空,若密码为空,则同样会提醒密码不能为空。在用户名和密码都不为空的情况下,该系统会进一步检测,用户名和密码是否对的,若对的,则登录成功,反之失败。 图3.1 登录流程图 3.2.2添加信息流程图 系统的添加信息流程图如下图所示,用户在登录成功之后可以进行自身的需求提交求职信息,与此同时,本系统会自行将用户输入的信息与该系统设计时所规定的信息格式进行对比,在符合规定的情况下用户才干添加并提交成功。 图3.2 添加信息流程图 3.2.3注册信息流程图 本系统的注册信息流程图如下所示,用户在注册个人信息时,系统会检测用户名是否已经存在,若检测已经存在的用户名,那么该用户需要重新填写用户名,若是一个新的用户名,在用户设立密码的同时,本系统也会自行检测两次输入的密码是否一致,若不一致,系统会提醒用户两次输入不一致,请用户重新输入,若用户输入两次密码一致,系统检测没有问题之后,该系统会将这条用户信息添加到数据库用户表中,然后提醒用户注册成功,接下来用户就可以进行提交个人简历等操作了。 图3.3 注册信息流程图 3.3计算机软硬件配置和开发平台 3.3.1编程环境与工具 本管理信息系统采用Microsoft Windows 7作为操作系统平台。 本系统在开发时选用了Windows 7系统和ASP.NET的C#作为开发语言,同时选用了SQL2023作为后台的数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性会比较高。 VS2023是可视化的开发环境,可以快速完毕系统的开发,由于是内部集成的数据访问通道,所有可以轻松方便的对数据库进行管理。 数据库选用的是Microsoft SQL2023,根据对系统的规定,采用完全可适合广大用户的开发工具,并且其能支持的类型十分丰富,维护便捷,费用较低,操作简便。 4系统概要设计 4.1 概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是合用于Internet环境下的一个模型结构。只要用户能连上网络,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 数据库 Web服务器 浏览器 图4.1 系统工作原理图 4.2 系统结构 该系统是基于B/S架构的网站系统,该系统的具体功能如下:所有的用户都可以浏览网站基本的就业新闻和就业信息,了解当前的就业形势和动向。 4.2.1用户权限管理模块: 登录,假如想规定职或者招聘某个人,系统会自动提醒其需要登录进入到网站。假如用户输入了不对的的用户名或密码,系统就会规定他们重新登录。假如用户没有帐号,系统就会提醒其注册一个新的帐号。每个帐号都有相应的权限,权限分级不同,所能执行的命令也就不同。权限分为以下4种:未注册用户、个人用户、公司用户、管理员。 4.2.2用户信息管理模块: 登录之后进入到网站系统,或者注册新的帐号之后,用户就可以管理自己的帐号信息,根据权限分级不同,可以查看的内容和可以修改的内容也不同。未注册用户可以浏览网站基本的就业信息和资讯,注册用户(涉及公司和个人)可以在通过输入验证信息进入功能模块进入后随时随地修改个人或公司的信息和资料,管理员可以通过验证功能模块后进入后台管理系统,随时更新和发布网站的各种信息。 4.2.3信息查询模块 用户可以通过网站中的各类搜索找到自己所需要的信息,涉及系统网站信息、个人信息和公司信息。用户可以输入各种条件,与搜索条件相匹配的信息将得到显示。 4.2.4功能模块 本系统涉及用户个人信息、公司信息、和管理员的后台操作,管理员可以通过验证功能模块后进入后台管理系统,随时更新网站的各种信息,前台可以进行的操作重要是用户个人的登录,用户的求职信息注册和用户可以投递简历,同时用户还可以查看管理员发布的公告和公司发布的招聘信息。还涉及公司的注册登录以及公司可以发布招聘信息,也可以对用户的个人简历进行查看,选择适合的求职者进行招聘。管理员则可以对用户和公司所有的信息进行审核和删除操作,也可以发布最新的公告到系统网站以提供应用户和公司进行查询。系统的总功能模块图如下图4.2所示。 图4.2 系统功能模块图 4.2.5系统用例图 (1) 用户用例图所展示的是用户所具有的功能,涉及注册,注册成功之后登陆,用户查看公司发布的招聘信息之后,若有符合自己需求的职位则用户自身可以提交个人的简历信息,之后还可进行个人简历信息的查询,若简历有错误则可以进行个人简历修改甚至可以删除个人简历信息。 注册 登录 提交简历 查询个人简历 用户 修改简历 删除个人信息 查询招聘信息 图4.3 用户用例图 (2) 公司用例图涉及公司在注册成功并且登录之后可以发布公司招聘信息,公司也可以对用户的个人简历信息进行查看,公司也可以针对合适的用户,并对其进行招聘,公司也可以对其信息进行管理,若是公司已经招聘到职工,那么公司可以将其公司的信息删除。 发布公司信息 发布招聘信息 查询个人简历 查询公司信息 修改公司信息 删除公司信息 图4.4 公司用例图 (3) 管理员用例图是可以清楚看出在权限分级上具有最高权限的是管理员,管理员可以自行登录后台系统,发布最新新闻和公告,这些新闻和公告是可以被个人用户以及公司查看到的。与此同时,个人用户或是公司在浏览该网站系统后,若是注册账户则需要通过管理员的审核操作才干注册成功,因此,管理员可以对个人用户以及公司的信息进行修改和删除操作。 登录后台系统 查询用户信息 查询公司信息 发布新闻 发布公告 审核公司信息 审核用户信息 图4.5 管理员用例图 4.3数据库设计 4.3.1 系统概念结构设计 (1) 用户信息,是用户属性的集合,其中涉及用户名、密码、性别、年龄、出生年月、学历、联系方式等,用户可以在该系统网站上面进行信息的浏览,若有需要进行求职则可以注册用户名,成功注册并且登录之后可以根据自己的需求填写个人资料即简历,然后可以向用户自身所故意愿去的公司进行简历的投递。如图4.5所示。 用户 用户名 出生年月 联系方式 密码 学历 年龄 性别 图4.5 用户信息 (2) 公司信息,是公司属性的集合,涉及公司名、公司地址、公司邮箱、公司薪资等,公司注册成功并且登录后可以向广大用户发布招聘信息,这些招聘信息包含公司的基本信息,即公司的名称、公司地址、公司的邮箱以及公司的招聘薪资。如图4.6所示。 公司 公司薪资 公司名 公司邮箱 公司地址 图4.6 公司信息 管理员 (3) 管理员信息,是管理员属性的集合,涉及管理员用户名、管理员密码、公司、用户、公告发布等,管理员可以对用户以及公司的注册好的信息进行审核操作,审核通过则保存信息,不通过则可以删除信息,管理员也可以发布最新公告提供应用户和公司查询,同时管理员也有自己默认的用户名和密码。如图4.7所示。 公告发布 用户名 密码 用户 公司 图4.7 管理员信息 (4) 根据上面的实体图,可以得出如图4.8的E-R图。管理员可以通过该系统发布最新公告,用户和公司均可以在登录成功后,对该最新公告进行查询;同时,管理员还可以对公司的已经注册的信息以及公司发布的招聘信息进行管理审核;也可以对用户注册的信息以及其个人简历信息进行管理审核操作;而公司在被管理员管理的同时还可对个人信息简历进行查看,对于求职者递交的简历信息可以进行查看挑选出最合适的求职者。个人用户作为求职者,也能查看系统网站上面的最新公告,涉及公司发布的招聘信息等,个人用户可以在那么多的招聘信息中选择自己故意愿的职位进行个人求职简历的递交操作。 n 1 审核 管理 公司信息 管理员 n n 1 n 发布 简历 发布 1 查看 n n 1 1 1 提交信息 公告 1 公司 1 n n 查看 用户 n 1 管理 图4.8 E-R图 4.3.2 数据库逻辑设计 根据概念设计,得到实体图和E-R图,再有实体图和E-R,进行数据库逻辑设计。逻辑设计很重要,本系统实体关系模式如下: (1) 用户实体可以转换为如下关系模式,其中用户名为主键。 用户(用户名、密码、性别、年龄、出生年月、学历、联系方式) (2) 公司实体可以转换为如下关系模式,其中公司名为主键。 公司(公司名、公司地址、公司邮箱、公司薪资) (3) 管理员实体可以转换为如下关系模式,其中管理员用户名为主键。 管理员(管理员用户名、管理员密码、公司、用户、公告发布) 4.3.3 数据库表的设计 此系统需要后台数据库,下面介绍数据库中的各个表的具体信息, 在本系统中,涉及到的数据项和表结构如下: (1) Admin管理员表表存放的是管理员的基本信息,如表4.1所示。 表4.1 Admin管理员表 列名 数据类型 长度 允许为空 id int 4 否 adminName char 50 否 Pwd char 100 否 (2) Company公司信息表存放的是公司的基本信息,如表4.2所示。 表4.2 Company公司信息表 列名 数据类型 长度 允许为空 Id int 16 否 Pwd varchar 16 否 RealName varchar 50 Addtime datetime 50 Tel varchar 50 Address varchar 50 emal varchar 50 companyname varchar 50 description varchar 50 privince varchar 50 station varchar 50 mony varchar 50 impont varchar 50 account varchar 50 (3) Job工作信息表存放的是职位的基本信息,如表4.3所示。 表4.3 Job工作信息表 列名 数据类型 长度 允许为空 Id Int 4 否 account verchar 16 否 jobname varchar 50 jobnum varchar 50 addtime varchar 50 descriptions varchar 50 jobclass varchar 50 sealarytpe varchar 50 sealary varchar 50 privances varchar 50 Address varchar 50 (4) Gonggao公告信息表存放的是公告的基本信息,如表4.4所示。 表4.4 Gonggao公告信息表 列名 数据类型 长度 允许为空 Id int 4 否 Tittle varchar 16 否 Content text 16 否 AddTime varchar 30 否 Froms varchar 50 Addperson varchar 50 (5) JobUser求职人员信息表存放的是求职人员的基本信息,如表4.5所示。 表4.5 JobUser求职人员信息表 列名 数据类型 长度 允许为空 Id int 4 否 Num varchar 16 否 pwd varchar 16 否 RealName text 16 否 addtime datetime 30 否 myheigh varchar 50 xueli varchar 50 UserName Varchar 50 Tel Varchar 50 address Varchar 50 age Varchar 50 agedate Varchar 50 Marry Varchar 50 CardType Varchar 50 CardNUm Varchar 50 Jobyear Varchar 50 zhuanye Varchar 50 emal Varchar 50 appreciation Varchar 500 jobpurpose Varchar 500 jobexp Varchar 500 schoolexp Varchar 500 goodat Varchar 500 other Varchar 500 school Varchar sex varchar (6) NewsContent新闻内容表存放的是新闻信息,如表4.6所示。 表4.6 NewsContent新闻内容表 列名 数据类型 长度 允许为空 Id int 4 否 ClassName varchar 16 否 NewTittle varchar 16 否 NewContent varchar 16 否 AddTime varchar 50 Froms varchar 50 Addperson varchar 50 NewsImg varchar 50 Imp varchar 50 (7) UserJob人员工作关联表存放的是投职信息,如表4.7所示。 表4.7 UserJob人员工作关联表 列名 数据类型 长度 允许为空 Id int 4 否 Username varchar 16 否 Jobid Int 4 否 JobName varchar 16 否 5系统界面设计 5.1 系统首页 用户打开网站的时候一方面是看到系统首页,在系统首页,用户可以看见最新的职位信息,公司也可以看见最新的人才推荐信息,在最上面是则系统的标志性图片,下面是导航栏,导航栏是提供应广大用户和公司所使用的,如是注册成功的公司或是用户,可以分别进行招聘信息的发布或用户自身求职信息的发布即简历的投递。如图5.1所示。 图5.1 系统首页 首页代码如下: public partial class Default : System.Web.UI.Page { DB db = new DB(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TodayNews(); getuser(); getjob(); } } private void TodayNews() { SqlConnection con = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConStr"].ToString()); con.Open(); SqlCommand cmd = new SqlCommand("select top 35 * from NewsContent order by Id desc ,AddTime desc ", con); SqlDataReader sdr = cmd.ExecuteReader(); this.dllTodayNews.DataSource = sdr; this.dllTodayNews.DataBind(); con.Close(); } private void getuser() { SqlDataReader da; da = db.GetDataReader("select top 15 id, sex,RealName,xueli,zhuanye,school,Tel from JobUser order by addtime desc"); this.dluser.DataSource = da; this.dluser.DataBind(); } private void getjob() { SqlDataReader da; da = db.GetDataReader("select top 15 * from Job order by addtime desc"); this.dljob.DataSource = da; this.dljob.DataBind(); } public string SubTittle(string Tittle) { string NewsTittle = Tittle; if (Tittle.Length > 13) { NewsTittle = Tittle.Substring(0, 13); return NewsTittle; } else { NewsTittle = Tittle; return NewsTittle; } } } 5.2 求职注册 作为求职者的用户可以在该网站系统进行注册账户,在注册的时候输入规范的用户名,密码,之后用户可以填写与自身相相应的简历信息用于投递给公司以达成求职的目的,该系统会自行通过检测后注册成功,界面如图5.2所示。 图5.2 用户注册 注册代码如下: public partial class Reg : System.Web.UI.Page { js js = new js (); DB db = new DB (); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnnext.Attributes.Add("onclick", "return CheckAll();"); this.lkjiance.Attributes.Add("onclick", "return CheckUserIsnull();"); } } protected void btnnext_Click(object sender, ImageClickEventArgs e) { if (Session["RandCode"].ToString() != txtcode.Text.ToString()) { js.Alert("验证码输入错误!");} else { if (db.GetDataReader("select * from JobUser where Username='" + txtname.Text + "' ").Rea- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 人才 招聘 管理信息系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文