欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    基于WEB人才招聘管理信息系统的设计与实现.pdf

    • 资源ID:5636060       资源大小:1.25MB        全文页数:38页
    • 资源格式: PDF        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于WEB人才招聘管理信息系统的设计与实现.pdf

    . . 1 引言 1.1 研究背景 在当今社会的进步和高科技技术迅猛发展的情况下,知识正在逐步走向主导 地位,市场上的竞争大多数是个人才能的竞争。从而,找到一个合适的人才,是 企业能够立足于市场之上并且能够不断与同行企业竞争的一项关键性的任务。同 时,当今市场环境变化非常之快,导致市场的需求也在不断地变化,那么相应的 对人才的需求也在不断的变化。怎样快速适应这种变化,提高人才招聘的效率, 对企业所需求的人才进行快速定位,也就自然而然成为企业需要考虑的重要因 素。 不管是企业的招聘部门, 还是中介跨地域提供信息进行介绍,亦或是中介对 外的人力资源输出等。 在近年来的服务行业中, 被服务者即广大用户也应有这方 面的需求才行, 这样才能达到本系所存在的价值体现。作为中介的另一个服务对 象。即供方,也就是求职者, 也关注能否迅速获得职位信息以及所要求的条件等。 所有的这一切, 都展现出了对本系统开发与设计的需求。在当今这个信息时代也 只能通过该类型的系统才能实现对人才的合理并且快速的招聘 1 。 1.2 研究意义 高校毕业生的就业市场, 可以分为有形和无形两种市场。 有形市场主要的表 现形式是定时定点的举办毕业生招聘会,即在一个开放的时间段内, 将用人单位 和毕业生组织起来在一个固定的场所进行的就业招聘和谈话活动。无形市场的表 现形式则是通过电话、 邮件、报刊、网络等现代化的通讯工具以及传播手段而完 成的供方与需求方的联系、 沟通、甚至签合同的过程, 其中最主要的就是毕业生 就业网。 近年来高校招生的扩大, 毕业生数量的激增, 其就业所涉及的工作层面和社 会影响逐步加大, 想要推动就业形式, 就不能局限于有形市场所具有的规模,而 是要从长远的发展方向去看无形市场的高效率、便捷的优点,它会逐步成为毕业 生就业市场发展的主流方向。 由于“人才招聘管理信息系统” 是一个存在于无形 市场的网站,在如今信息网络化的时代,只要存在网络,即能连入Internet, 就可以进入无形市场的人才招聘网站。这就给了用人单位和毕业生可以随时随地 . . 进入无形市场进行交流、 信息资料的发布和查询, 所提供的个人或者企业信息则 会由网络上的服务器进行处理并通过网络上的服务器进行快速传送。在迅速提高 工作效率的同时也能对传统的面对面的招聘形式的很好地补充。 “人才招聘管理信息系统” 实现了用户和企业双方均可根据自身需要查询相 关信息,并能通过网络进行实时的交流,运用时下最先进的媒体和宽带技术,供 需双方还能进行视频交流。 这些都有利于增加企业与毕业生之间的了解,从技术 层面上克服了空间和时间的限制,很好地为企业和毕业生节省了时间、精力、资 金,同时又能达到双方相互沟通了解对方的目的。这样“人才招聘管理信息系统” 才会吸引更多的企业与毕业生来使用,形成一个良性循环, 从而扩展毕业生就业 市场,使得企业与毕业生之间的双向选择更具实际意义。 1.3 系统设计思想 一个成功的网站只有经过详细的规划,才能避免在做网站的过程中出现不必 要的问题,才能保证网站设计的进度。同时,作为一个完整的网站系统,是必须 要有正确的设计思想, 合理的数据、 网络结构以及操作系统和开发环境,从而构 成一个完善的体系, 最终才能保证充分发挥网络信息管理的长处。根据如今毕业 生的需求,本系统按照下述原则进行设计。 (1) 有效性:包括两个方面: 有用性和可用性。 即能满足用户需求的功能称 为有用性,而能通过一系列操作实现特定的目标则称为可用性。一个网站若是不 能按照用户的需求进行运行操作,那这就不是一个成功的网站。 效益高的网站一 定是可用网站,而且容易学习,能毫无错误地实现用户目标。 (2) 高可靠性:可靠的网站一定也是实用的, 本网站合理的优化了网络设计 以及软件和硬件,能保证可靠性。 (3) 高安全性:在设计网站过程中会有效的利用网络上的安全措施,既保证 了资源的共享, 又考虑到了后期数据的恢复和备份的需求。在系统的操作权限分 级上,网站还设置了不同的角色来确保权限的分级,都是由管理员进行管理的。 (4) 先进性:网站使用了ASP.NET 开发工具, SQL Server 2005 作为网站后 台数据库,都是目前国际上最先进的网站开发技术。这些基于微软平台进行开发 的技术,在降低了系统的成本的同时也提高了系统的易维护性和稳定性 2 。 (5) 采用标准技术: 为了提高系统对广大用户的适应性,本网站的设计与规 划都是按照国际上标准进行。 . . (6) 外观和用户体验需求平衡:网站风格的系统界面,大气、美观,便捷, 容易学方便用。 该网站的关键问题是外观呈现和用户体验需求之间的平衡。不美 观的网站会让人没有去使用的欲望,网站运行没有问题, 但是却带动不了用户的 积极性;反之,当网站的外观很有吸引力,但用户体验需求不达标,那么用户会 很失望。在外观与用户体验需求之间需要确定明确的关系,即外观和网站的设计 目的有关,类型不一样的网站处理方法也是不一样的。 . . 2 系统开发环境 2.1 ASP.NET 概述 ASP.Net是把基于通用语言的程序在服务器上运行。并不是以前的 ASP那种 即时解释的程序,而是程序在服务器端首次运行时就会进行编译工作。ASP.Net 构架是可以用微软公司最新的产品 Visual Studio.net开发环境进行开发, 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 2005 Server/Advanced Server的完美组合,提供了一个更为稳定,高效,安全的运 行环境给中小型企业 6 。 2.3 数据库技术 SQL2005 的主要任务是管理数据库及其对象。任何一个数据库都是由表、触 发器、存储过程等对象组成的。 包含数据库中所有数据的数据库对象的是数据表,设计完数据库后就能创建 数据表了。 SQL2005提供了两种创建数据库表的方式:一种是利用表设计器直接 创建,另外一种则是用SQL语句中的 creat 命令创建。 创建完表之后, 最为重要 的就是向表中插入数据。 假如有需要删除表, 则可以利用企业管理器或者用DROP TABLE 语句删除表。 SQL2005 数据存储过程是将一些固定的数据操作集中起来处理,解决了数据 库使用时系统的速度和效率问题。打开SQL Server 企业管理器,选中数据库中 “存储过程”,单击鼠标右键选择“新建存储过程”命令,即可往文本显示处添 加命令语句。存储过 程是保 存 起来的 可以接受和返回用 户提供的参数的 Transact-SQL 语句的集合。可以用ALTER PROCEDURE语句更改存储过程,也可 以使用 DROP PROCEDURE命令删除存储过程。 由于该系统涉及大量数据的处理, 这就要有一个强大的后台数据库管理系统 的支持。目前主要有: SQL2005 ,FoxPro,Excel ,Sybase,Oracle等,其中网 . . 络型的 SQL Server ,Oracle 产品的安全性是远远高于桌面型的SQL2005 ,FoxPro 等数据库的。 本系统采用的是微软公司的SQL2005.原因如下:第一,SQL Server与 Windows 2005 Server 的服务器紧密集成,而Windows 2005 Server 的服务器具 有很好的安全性,能够排除所有未经授权的非法用户的访问,大大确保了 SQL2005服务器的安全性,符合对系统安全性的要求;第二,用户可以使用Web 浏览器查询在 SQL2005数据库中的数据,符合系统远程访问数据库的要求。 第三, 容量庞大,每个数据库中可创建多达20 万个数据表,数据表中的记录的行数只 受服务器硬盘空间的限制,符合系统的考题数目较多的要求。 本网站使用 VS2010作为开发环境, ASP.NET嵌套的 C# 语言作为编程语言, SQL Server 2005 是数据库环境 78 。 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现在已经逐步成熟、 稳定进而被认定为是计算机领域最有前途的技术之一。同时数据库采用的是 SQL2005 。将 ASP.NET ,ADO.NET 以及 SQL2005结合起来做出一个人才招聘管理信 息系统网站,一定是可行的,也会是高效率的。 3.1.2 经济可行性 经济可行性研究主要是进行该系统的成本效益分析,包括估计整个完整项目 的开发所需要的成本,估算成本是否会大于项目预期的全部利润 9 。看该系统网 站所能带来的经济效益与开发设计所需要的投资效益相比,是否值得去开发与设 计,与此同时还要看该系统能否真正的给广大用户带来经济效益,这套系统的开 发与实现正是考虑了当下用户为了提高工作效率,节省工作时间, 方便操作与管 理。该系统的开发在经济可行性分析之后确定是完全可行的。开发该系统网站并 不需要大量的经费, 可以节省许多不必要的费用, 同时也是提高个人的实际动手 能力的一个很好地项目。 估计项目开发的成本和今后的运行、维护费用,估计完整的系统将带来的效 . . 益,估算开发成本是否会大于项目预期的全部经费是估算新系统的成本效益分 析。 3.1.3 操作可行性 由于科技的迅猛发展, 计算机早已普及, 在这方便的科技条件下, 提升了人 们工作环境的档次, 同时这也使人们对工作效率有了更高的要求。因此,以管理 形式出现的系统网站更是社会发展的必然趋势,加上各种智能化的软件层出不 穷,都在一定方面减少了人们原来的那种既费时又费力的状况,从而变相地提高 了人们的工作效率和工作要求准确度。该系统用户平台直接面向个人、 企业和系 统的管理人员,界面简单、明了,采用可视化界面,普通用户只登录系统就可以 查看信息。由于该系统的操作简单、易懂,对于初次使用该系统的用户,是不需 要培训和学习就可以掌握该系统的操作流程。由此可见,开发该系统网站在操作 上也是可行的 1011 。 3.2 系统流程和逻辑 3.2.1 登录流程图 系统登录流程图如下图所示, 首先进入本系统之后,用户可以看见最新的招 聘信息,然后可以根据用户本身需求进行投递简历进行求职。若用户没有登录则 会提示用户需要登录才能进行下一步的操作,在登录的时候, 本系统会自动检测 用户名,若为空则提示用户名不能为空,在用户名不为空的情况下, 本系统会继 续检测密码是否为空, 若密码为空, 则同样会提示密码不能为空。在用户名和密 码都不为空的情况下,该系统会进一步检测,用户名和密码是否正确,若正确, 则登录成功,反之失败。 . . 开始 输入用户名密码 判断用户名是 否为空 提示用户名不能 为空 是 判断密码是否 为空 否 提示密码不能为 空 是 检测用户名密 码是否正确 否 提示用户名密码 错误 否 结束 是 登录成功 图 3.1 登录流程图 3.2.2 添加信息流程图 系统的添加信息流程图如下图所示, 用户在登录成功之后可以进行自身的需 求提交求职信息, 与此同时,本系统会自行将用户输入的信息与该系统设计时所 规定的信息格式进行对比,在符合要求的情况下用户才能添加并提交成功。 . . 开始 输入信息 是否输入正确 是 添加成功 结束 否 图 3.2 添加信息流程图 3.2.3 注册信息流程图 本系统的注册信息流程图如下所示,用户在注册个人信息时, 系统会检测用 户名是否已经存在,若检测已经存在的用户名, 那么该用户需要重新填写用户名, 若是一个新的用户名, 在用户设置密码的同时, 本系统也会自行检测两次输入的 密码是否一致,若不一致,系统会提示用户两次输入不一致,请用户重新输入, 若用户输入两次密码一致, 系统检测没有问题之后, 该系统会将这条用户信息添 加到数据库用户表中, 然后提示用户注册成功, 接下来用户就可以进行提交个人 简历等操作了。 . . 开始 填写用户信息 判断用户名是 否存在 提示用户名已存 在 是 判断两次密码 是否一致 否 提示密码不一致否 是 在数据库中添加 用户信息 结束 注册成功 图 3.3 注册信息流程图 3.3.1 编程环境与工具 本管理信息系统采用Microsoft Windows 7作为操作系统平台。 本系统在开发时选用了Windows 7 系统和 ASP.NET的 C# 作为开发语言,同 时选用了 SQL2005作为后台的数据库, 由于这些软件产品都是Microsoft公司的 产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性会比较高。 VS2010 是可视化的开发环境,可以快速完成系统的开发,由于是内部集成 的数据访问通道,所有可以轻松方便的对数据库进行管理。 . . 数据库选用的是 Microsoft SQL2005 ,根据对系统的要求,采用完全可适合 广大用户的开发工具,并且其能支持的类型十分丰富,维护便捷,费用较低,操 作简便。 . . 4 系统概要设计 4.1 概述 本系统采用 B/S 结构(Browser/Server ,浏览器 / 服务器结构 ) 和基于 Web服 务两种模式, 是适用于 Internet环境下的一个模型结构。 只要用户能连上网络, 便可以在任何时间、任何地点使用。系统工作原理图如图4-1 所示: 图 4.1 系统工作原理图 4.2 系统结构 该系统是基于B/S 架构的网站系统,该系统的具体功能如下:所有的用户 都可以浏览网站基本的就业新闻和就业信息,了解当前的就业形势和动向。 4.2.1 用户权限管理模块: 登录,如果想要求职或者招聘某个人, 系统会自动提示其需要登录进入到网 站。如果用户输入了不正确的用户名或密码,系统就会要求他们重新登录。如果 用户没有帐号,系统就会提示其注册一个新的帐号。每个帐号都有相应的权限, 权限分级不同,所能执行的命令也就不同。权限分为以下4 种:未注册用户、个 人用户、企业用户、管理员。 4.2.2 用户信息管理模块: 登录之后进入到网站系统, 或者注册新的帐号之后, 用户就可以管理自己的 帐号信息, 根据权限分级不同, 可以查看的内容和可以修改的内容也不同。未注 册用户可以浏览网站基本的就业信息和资讯,注册用户(包括企业和个人) 可以 在通过输入验证信息进入功能模块进入后随时随地修改个人或企业的信息和资 料,管理员可以通过验证功能模块后进入后台管理系统,随时更新和发布网站的 各种信息。 4.2.3 信息查询模块 用户能够通过网站中的各类搜索找到自己所需要的信息,包括系统网站信 息、个人信息和企业信息。 用户能够输入各种条件, 与搜索条件相匹配的信息将 得到显示。 数据库 浏览器Web 服务器 . . 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图。管理员可以通过该系 统发布最新公告, 用户和企业均可以在登录成功后,对该最新公告进行查询; 同 时, 管理员还可以对企业的已经注册的信息以及企业发布的招聘信息进行管理审 核;也可以对用户注册的信息以及其个人简历信息进行管理审核操作;而企业在 被管理员管理的同时还可对个人信息简历进行查看,对于求职者递交的简历信息 可以进行查看挑选出最合适的求职者。个人用户作为求职者, 也能查看系统网站 上面的最新公告, 包括企业发布的招聘信息等, 个人用户可以在那么多的招聘信 息中选择自己有意愿的职位进行个人求职简历的递交操作。 企业 企业薪资 企业邮箱 企业地址 企业名 管理员 企业 用户名 用户 密码 公告发布 . . 图 4.8 E-R图 4.3.2 数据库逻辑设计 根据概念设计,得到实体图和E-R 图,再有实体图和 E-R,进行数据库逻辑 设计。逻辑设计很重要,本系统实体关系模式如下: (1) 用户实体可以转换为如下关系模式,其中用户名为主键。 用户(用户名、密码、性别、年龄、出生年月、学历、联系方式) (2) 企业实体可以转换为如下关系模式,其中企业名为主键。 企业(企业名、企业地址、企业邮箱、企业薪资) (3) 管理员实体可以转换为如下关系模式,其中管理员用户名为主键。 管理员 ( 管理员用户名、管理员密码、企业、用户、公告发布) 4.3.3 数据库表的设计 此系统需要后台数据库,下面介绍数据库中的各个表的详细信息, 在本系统中,涉及到的数据项和表结构如下: (1) Admin 管理员表表存放的是管理员的基本信息, 如表 4.1 所示。 表 4.1 Admin管理员表 管理员 用户 企业信息 发布 公告 查看 查看 提交信息 简历 审核 1 1 1 n n 1 n n 1 n 管理 1 n 管理 1 n 企业 发布 1 n 1 n . . 列名数据类型长度允许为空 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 + “' “).Read() regname.InnerHtml = “对不起该帐号已经存在“; js.Alert(“ 帐号已经存在!“); else regname.InnerHtml = “恭喜该用户名可以使用 !“; db.RunSql(“insert into JobUser (Username,pwd,emal,RealName,addtime,myheigh,xueli,Tel,address,age,agedate,Marry,CardType, CardNUm,Jobyear,zhuanye,school,appreciation,jobpurpose,jobexp,schoolexp,goodat,other,sex)val ues('“ + txtname.Text.Trim() + “','“ + txtpwd.Text.Trim() + “','“ + txtEmal.Text.Trim() + “','“ + txtRealName.

    注意事项

    本文(基于WEB人才招聘管理信息系统的设计与实现.pdf)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开