《基于.NET的人才招聘管理系统的设计与实现_毕业论文(29页).docx》由会员分享,可在线阅读,更多相关《基于.NET的人才招聘管理系统的设计与实现_毕业论文(29页).docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于.NET的人才招聘管理系统的设计与实现_毕业论文-第 25 页专科毕业设计(论文)设计题目: 基于.NET的人才招聘管理系统的设计与实现 系 部: 信息工程系 专 业: 软件技术 班 级: 软件技术101302 摘 要为缓解当前人才市场的就业压力,推出网上招聘协作平台,旨在更好更快地服务于大众,提高人才利用率,设计并开发基于.NET的人才招聘协作平台,促进用户、招聘企业及管理员间操作的统一性,大大改善以往传统的纸质化、手动带来的种种不便,以电子信息统一化指导一场新的信息化风暴。该系统采用语言+SQL Server 2008R2数据库开发设计,使用B/S架构完成设计,开发过程中,使用AJA
2、X、JQUERY、CSS、QUI框架集等技术实现页面整体风格的统一性、页面的动态灵活性,提高数据的加载效率,增强页面的可视化效果。系统的开发环境是Visual Studio 2010,数据库是SQL Server 2008R2。依据软件开发的整个流程进行需求分析、概要设计、详细设计、编码、测试到系统发布,完整实现人才招聘管理系统的整体功能。本系统拥有统一良好的可视化界面,快速的运行效率,稳定性强,符合用户需求等优点。关键词:ASP.NET 人才招聘协作平台 B/S结构 JQUERYAbstractTo ease the employment pressure of the current jo
3、b market , launched an online recruitment collaboration platform designed to better and faster service to the public , to improve the utilization of human resources , designed and developed based on NET Recruitment Sites , promote user , recruiters and management operation between member unity , has
4、 greatly improved the various inconveniences of traditional paper manually , unified electronic information to guide a new storm . The system uses the language + SQL Server 2008 R2 database development and design , completion of the B / S architecture design , development, use of AJAX , JQuery , CSS
5、 , QUI framework set technology to achieve the unity of the overall style of the page , page dynamic flexibility , improve data loading efficiency, and enhance the visualization of the page.System development environment is Visual Studio 2010 , the database is SQL Server 2008 R2 . Based on the entir
6、e software development process needs analysis , outline design , detailed design , coding , testing to the system is released , the full implementation of the overall function of the Recruitment Management System . The system has a unified good visual interface, rapid operational efficiency, stabili
7、ty , in line with user demand .Keywords:ASP.NET Recruitment Sites B / S structure jQuery目 录1.绪 论21.1系统开发背景21.2系统开发意义21.3本文结构安排22.系统相关技术与工具介绍22.1 ADO.NET简介22.2 UML统一建模语言22.3 AJAX与Jquery技术22.4 SQL SERVER技术22.5动软代码生成器23.系统分析与总体设计23.1需求分析23.2系统总体设计24.数据库设计24.1数据库概念结构设计24.2数据库逻辑结构设计24.3数据库表设计25.系统详细设计25.
8、1网站首页25.2管理员模块25.3新闻招聘模块25.4企业用户管理25.5个人用户管理26.系统测试运行与安装26.1模块测试26.2系统测试2结 论2致 谢2参 考 文 献21.绪 论1.1系统开发背景今天的这个社会,已经变成了一个信息的时代,人才招聘已不受限于时间、空间、地域的阻碍,网络已逐渐取代传统手动、纸质化人才招聘而成为人才招聘的一个重要舞台。其能够给个人创造更多的就业机会。对于异地求职者,这减少了奔波于不同城市的烦恼;对于一般院校学生,因为不易亲临知名企业校园招聘会,但通过网络就可以获取与其它求职者同等竞争的机会。因此,随着网络求职成功率的不断提高,越来越多的企业和个人都会选择网
9、络招聘。网上人才招聘系统网站的建立,将成为人才与用人单位之间合作的桥梁。据CNNIC公布的数据,在这2.1亿人中,利用网络进行求职和招聘的占有20.6%。并且从前几次CNNIC的统计数据看,网民获取求职招聘信息都占有25%左右的份额。而美国网络招聘占市场份额78%的数字,可也肯定地说中国网络招聘市场未来还有很大的发展空间,据权威部门预测,中国网络招聘的市场将会达到60%-70%。2007年网上的一个活动 “知名网站联合网络招聘”开展两周的时间内,据统计,在联合网络招聘活动开展的第一天各网站的访问总量为483万,有1249家单位企业登陆发布有效岗位18274个,个人投递简历数为44376份(其中
10、应届生达到3984个,占总投递人数的9%)。这些数据充分表明了此次联合招聘活动为广大求职者提供了更多的就业机会。这就直接说明了网络招聘对于求职者的重大作用。因此,随着网络求职成功率的不断提高,越来越多的企业和个人都会选择网络招聘。虽然中国网络招聘市场距美国78的市场份额还有很大差距,但网络招聘将是大势所趋。1.2系统开发意义21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是它的时代特征。人才招聘网站的开发具有很强的信息指导性特征,采用ASP.NET开发网上求职招聘系统给Web带来了全新的动态效果,具有更加灵活和方便的交互性,在Internet中实现数据检索越来越容易,可以及时、全面
11、地收集、存储大量的人力资源信息,进行发布、浏览、反馈、搜索,从而方便企业、个人在网上开展人事咨询、人才洽谈等交流工作。应用SQL数据库技术,对网上人才招聘系统的信息进行科学的,规范化的管理,通过实时的求职信息的数据分析,克服以往对求职信息的估计性与决策的盲目性,避免了招聘的随机性,扩大了招聘范围,增强了可选性。1.3本文结构安排本论文主要讲述用ASP.NET开发在线招聘系统的方法,以及如何用QUI框架集、UML等工具,移动软代码生成部件的设计和系统的发展,除了数据库的设计过程的更详细的描述。本论文共分六章: 1、本章叙述了人才招聘管理系统的系统开发背景、系统开发意义。通过分析可以知道,人才招聘
12、系统前景广阔,目前仍有很大的发展空间,必将出生在国外更先进的技术和模式。2、本章介绍了开发系统所需的工具,以及这些工具的功能和使用一个简单的介绍。对于ADO.NET数据库访问,UML统一建模语言,软件开发,它的用例图和时序图是有用的,例如,该系统可以用例图,该角度颜色和各种用例之间的关系,勾勒出图像,QUI框架集实现页面统一风格化,动软代码生成器自动生成简单三层架构,这些大大方便开发的速度和质量。 3、本章介绍了开发的系统必须做到:需求分析和设计。需求分析要在系统开发的工作之前,分析系统的使用对象和用户需求,设计系统的体系架构和数据库结构,总体设计是对软件开发的过程上的总述。 4、本章介绍了更
13、全面的数据库开发过程:需求分析(最后一章包含),概念设计,逻辑结构设计设计,物理设计,系统功能图和数据库设计。5、对Admin用户管理模块进行讲解,网站首页介绍以及对本系统的招聘信息管理模块的实现。介绍企业用户管理功能与个人用户管理功能的实现过程。6、系统测试运行与维护2.系统相关技术与工具介绍2.1 ADO.NET简介2.1.1 ADO.NET的体系结构用户界面WinFormsWebForms数据源.NET DATA Provider连接参数命令DataReaderUpdateCommandInsertCommandDeleteCommandSelectCommandDataAdapterD
14、ataSetDataRelationCollectionDataTableDataRowDataConstraintDataColumn图2.1 ADO.NET的体系结构图2.1:由于其本身的性质,ADO.NET数据库应用程序的开发是为了支持数据访问中间件。 ADO.NET建成。NET框架提供了平台。它是用来Microsoft.NET Framework中的托管代码修建,这意味着它继承。 NET执行环境的健壮性。 ADO.NET的网络,主要用于分布式应用程序,其中包括来解决这个问题。 NET Framework提供了。 NET应用程序数数据访问和管理能力的一组类或命名空间。 ADO.NET是用
15、来处理基于Web的应用程序,无需连接的计算环境。2.1.2 ADO.NET的主要对象ADO.NET中,有很多重要的对象。其主要目标,实现两个主要功能:(1)数据访问:用于访问数据库中的数据和操作数据的库的类型,(2)数据表示:用于包含数据库中的数据(如数据表)类型。这两种类型在数据库中的两个发展之间的紧密联系类型使用。 ADO.NET包含了许多重要的对象: (1) Connection对象ADO.NET中,使用Connection对象连接到一个特定的数据源。使用Connection对象取决于数据源类型。创建一个Connection对象,你应该提供必要的沟通与DBMS的连接字符串信息,如位置的数
16、据库,进行身份验证的用户名和密码,要访问数据库的DBMS中。 (2)Command对象对于不同的数据库模型,使用的命令是不同的,相应的命令到其相应的对象模型。命令对象提供了与数据库进行交互的主要方法。您可以使用Command对象执行SQL语句,运行存储过程等。(3)DataReader对象DataReader的从数据库返回一个只读的,并且只能向下滚动流(流),每个当前存储器时代只有一个记录。使用DataReader对象时,我们必须首先调用DataReader.Read()方法选择的结果集中的一行,然后继续调用DataReader的移动方法,获取数据信息。获取排,阅读()方法返回true,否则返
17、回false。 (4)DataAdapter对象ADO.NET对象中的核心数据访问,最后一个是DataAdapter的。 DataAdapter用于从数据源中检索数据并填充DataSet中的表,它会解决来自DataSet的更改返回到数据源。 DataAdapter的使用。 NET Framework数据提供程序Connection对象连接到数据源,并使用命令对象从数据源中检索数据,并解决变回数据源。 (5) DataSet对象ADO.NET的核心是DataSet,这是从数据源中检索到的内存高速缓存中的数据,从数据存储过程读取数据,并在本地存储器的脱机存在。可以使用相同的方法从不同的数据源获得的
18、数据的操作。2.2 UML统一建模语言UML统一建模语言是一个表示方法的定义,这是可能的安排的软件系统,用于描述一个集合的元素和图。 UML既不是一个过程也不表示方法的组成和流程。 UML是不是仅限于一个单一的平台或编程语言,因此很适合作为不同的系统之间的网络一座桥梁。这个造型的最大使用量是利用语言来描述现实世界中的图形符号表示的每个对象,因此,所有的系统设计师构建系统从系统的流量分析系统的要求,定义对象模型的面向对象的设计的整个开发过程完全标准化。核心概念和基本的UML符号作为建模语言,UML表示法定义UML符号的标识,这是开发商或开发工具这些图形符号和文本语法提供了一个标准。统一建模语言(
19、UML)是一个重要的内容可以由下列五类图(共9种图形)来定义: 1.用例图。从用户的角度来看,用例图描述系统的功能,要求显示各种角色和在系统内的系统之外,使用各种用例之间的关系。2.交互图。描述物体之间的相互作用,包括序列图(Sqeuence图),协作图(协作图)。按时间顺序排列的序列图,显示对象在其生命周期的相互作用,表示对象之间的关系的动态合作。3.静态图。包括类图,对象图,包图。类图描述系统包含一个类,类的内部结构和类之间的关系。对象图和包图表示对象和包之间的关系。 4.行为图。描述系统的动态模型和组成对象之间的交互,包括状态图和活动图(状态图)(活动图)。状态图描述一类对象的所有可能的
20、状态和状态转移事件条件。活动图描述系统中各种活动的实施顺序。5.实现图。包括Component(色差)图和配置图(部署),按照组件图描述代码部件的物理结构和组件之间的独立性:配置图定义物理硬件和软件系统架构。2.3 AJAX与Jquery技术2.3.1 AJAX技术AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 Ajax的核心是JavaScript对象XmlHttpRequest。它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服
21、务器提出请求并处理响应,而不阻塞用户。Ajax应用程序的优势在于:(1)通过异步模式,提升用户体验(2)浏览器和服务器传输优化,从而减少不必要的数据来回,减少带宽(3)Ajax引擎在客户端上运行,部分原来由服务器承担的工作,从而减少了大量的用户的服务器的负载。本系统使用AJAX技术实现了部分页面的局部刷新工作,并应用AJAX控件库完成了后台管理相关页面的左侧导航、天气预报等功能。2.3.2 Jquery技术jQuery是一种新的JavaScript库。jQuery是一个快速而且简洁的JavaScript库,它使得以下几方面的工作更加简单:(1)遍历的操作HTML文档;(2)事件处理;(3)动画
22、;(4)快速Web开发中的Ajax互操作。jQuery的设计将改变你编写JavaScript的方式。jQuery可以快速找到文档中的html元素,并对其进行操作,如隐藏、显示、改变样式、添加内容等。能够方便的在页面上添加和移除html元素。这些功能虽然使用JavaScript也能实现,但是jQuery使这些工作变得更加简单。Write Less Do More.jQuery AJAX易于使用,前台用html和jquery处理页面显示,这是html和jquery最擅长的,Web Service(用C#代码)负责处理数据和业务逻辑,这是C#最擅长的。配合$.ajax和ASP.NET Web Ser
23、vice把前后台无缝的整合到了一起,几乎可以实现任何页面。2.4 SQL SERVER技术SQL语言的主要功能就是同各种数据库建立联系进行沟通。按照ANS工(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如修改、删除数据库中的数据。如今,市场上大部分关系型数据库管理系统都采用了SQL语言标准。2.5动软代码生成器功能说明:(1)自动生成代码自动生成三层架构的完整项目和代码:简单三层结构;基于工厂模式三层架构;自定义结构模版;自动生成ASPNET页面和cs后台代码。(2)灵活的代码生成方式可以自定义手工选择生成的字段;可以自由设定命
24、名空间和实体类名;自动生成方法属性注释;支持对表和视图的代码生成。(3)生成存储过程和脚本可根据选定的数据库和表(可多选),自动生成增、删、改、查等操作的存储过程脚本,和生成表的创建脚本及数据记录的SQL脚本,支持在当前生成和导出脚本文件功能。(4)生成数据库结构文档可以根据选定的数据库和表(可批量生成),可以生成字段的详细信息,包括默认值,描述等信息.生成相应的表结构文档,免去手工写文档和操作的麻烦。(5)多种类型数据库管理器支持SQL Server2005/2008、Oracle、MySQL、OleDb四种类型的数据库同时管理。3.系统分析与总体设计3.1需求分析通过广泛的交流与用户取得未
25、来系统必须具备的功能,了解未来的系统必须做什么来定义系统功能需求分析和用户界面,使客户能够了解系统,开发人员了解系统需求,并以此为基础,制定项目计划。通常情况下,普通用户计算机技术了解不多,电脑工程师不理解用户的专业知识,这阻碍了用户和计算机工程技术人员交流,传统的方法和功能的数据流分析方法不能有效地解决这个问题。面向对象的建模方法提供了一个更好的解决方案,引进来形容的使用情况下,用户的需求。需求阶段产生的用例模型,用例模型是一个电脑工程师,从用户的角度出发,用简单的图标描述的系统模型,但它也需要获得要求,项目计划与控制的基本工具迭代过程。人才招聘管理系统需求的挖掘:(1)网站管理员实现发布和
26、更新、删除、添加、查看和发布通知通告信息,部门展示信息和政策类信息;统计站内的信息包括个人用户和单位用户注册人数,招聘职位数目等。(2)招聘管理员负责更新、添加、删除和发布岗位信息及查询岗位的申请状态,统计导出。(3)应聘者填写简历、套用简历模板(根据岗位类型不同),可对简历进行添加、删除、修改及预览简历。(当应聘者选择不同类别岗位时,系统自动对已有简历进行检验,相同的栏位和内容抽调使用)申请岗位,浏览岗位,提交简历。(4)系统先对应聘者所提交简历进行审核筛选,对不符合要求(不满足岗位要求和填报不全面)的简历退回,审核通过后再由人才招聘专员审核,最终审核通过才加入简历库中,才可以推荐简历,岗位
27、需求部门可以看到应聘者简历、打印简历。(5)岗位部门负责人浏览通过审核后的简历,对有意向的应聘者推荐面试,如果没有意向则放入调剂池。(6)岗位部门负责人可以添加、修改、删除面试信息;可对面试人员安排,添加、删除面试官和面试者;应聘人员和面试官可以查询面试信息、面试安排。(7)记录面试过程数据,招聘管理员可以对面试成绩进行增、删、改、统计发布并对面试进程状态查询、统计导出;应聘者可以查看面试成绩。(8)招聘管理员对最终面试通过的应聘者录用,查询结果,应聘者可以查看录用结果。人才招聘系统设计必须达到以下技术指标:(1)信息的完整性:值约束,默认值,和其他方法来确保信息的完整性。一旦工作人员输入或修
28、改可能会导致数据错误该系统必须清楚地给出一条警告消息,提示用户。 (2)系统的可用性:人才网上招聘系统是一个软件系统的实际应用。建成后将取代低效的手工工作,从而使系统的施工人员还必须考虑到习惯。(3)系统的可扩展性:系统开发完成后,必须确保用户有新的需求,可以轻松地添加某些功能或模块,及时解决家庭的实际问题,还包括其他的系统部件,以保持相同的风格,使得软件具有良好的可扩展性。 (4)系统安全性:用户对系统的访问,你应该先经过严格的身份验证,根据他们的权限级别,一些使用该系统的功能和数据。系统用例图:在此系统中,基本概念是主要用于:角色(Actor)系统和子系统与外部的用户交互,过程中,或子系统
29、。用例(UseCase)是外部可见的一个系统的功能单元,描述与系统的交互作用。协会(Association),指的是模块的结构之间的联系,是两者之间的连接的结构。泛化(Generallzation)(简称为超类或父类)的总的目的和更具体的目的(称为子类或子类)的关系,即是继承。真正空心三角箭头箭头线的图形表示。 聚合(Aggregation)的那部分的结构和整体的关系。相关线路侧加一个空心菱形的图形表示。依赖(Dependency)是指一个(不同的东西)的变化会影响另一个语义(依赖于经验)。虚箭线的图形表示。 (1)角色分析 数据库管理员:负责日常维护的数据库数据,即数据接收,传输,数据备份和
30、恢复工作在特殊情况下; 负责网上的各种信息,包括发布新闻、管理新闻和查看、删除全部的个人和企业用户。 个人用户:在线填写个人基本情况、发布求职信息、浏览新闻、查看求职信息、在线向自己满意的公司递交简历等。 企业用户:在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看招聘好求职和招聘信息、在线查看和管理个人用户递交的简历。 (2)用例分析 个人用户在线填写个人信息,在线投递简历,然后提交给数据库,企业用户可以对提交简历的个人用户进行操作。管理员对个人用户以及企业用户进行管理。 (3)本系统用例图图3-1 系统用例图3.2系统总体设计系统设计在完成人才招聘信息管理系统中起着决策性作用。系统的实
31、现需要符合客户的要求,系统应按照流程完成模块功能,在编写代码前分析系统的主体结构、应用模型及实体间的联系。3.2.1 设计系统模块图图3-2系统流程图3-3个人用户操作流程图3-4企业用户操作流程图3-5管理员操作流程3.2.2 系统文件本系统采用简单的三层架构,然后在原有基础上再添加WebBll层,由它调用BLL层,在BLL层中写有基础业务逻辑代码,目前只能在WebBll层写业务逻辑,增强业务层的分离。如下图所示:图3-6 系统文件每个文件的作用及相互关系:BLL:生成基本业务逻辑代码,如增加、删除、修改、查询功能;调用DAL层,实现数据访问层和表示层之间的数据交换,按业务需求调用数据访问层
32、中的方法。在本系统中,原则上是不允许修改该层业务逻辑代码,只能有WebBll层调用该层,实现逻辑的更深层次的分离,便于代码优化及复用性更高。Common:主要存放一些公用的方法,包括加密解密技术,数据导入导出,邮件发送等。数据访问层(DAL):使用一个强类型的Dataset作为数据访问层,只是单纯的对数据进行增,删,改,查询和判断等较通用的数据访问方法(由SQL语句提供)。DBUtility:操作数据库的各种SQL命令,包括连接数据库。Helper:存放帮助性文档,也可以放公用常量等。Model:实体类,用户数据的存储,尤其对复杂数据的存储。方便数据在各层间传递。Web:表示层,存放页面,是为
33、客户提供用户交互的应用服务图形界面,帮助用户理解和高效定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面实现。其调用WebBll层。WebBll:主要是前台页面与后台数据的业务实现,其实功能与BLL层一样,只是比BLL层逻辑更加复杂,其调用BLL层,使逻辑更加分离,代码复用性明显提高。4.数据库设计4.1数据库概念结构设计4.1.1建立数据库:Recruitment4.1.2系统E-R图图4-1系统E-R图4.2数据库逻辑结构设计4.2.1 将E-R模型转换为关系模型关系模型的逻辑结构是一组关系模式集合。 ER图是由三个要素组成的实体之间的实体,该实体的属性和链接。因此,ER图转换
34、成关系模型实际上是实体,它们的属性和关系模式到实体之间的联系,这种转换一般遵遵循以下原则: (1)将实体类型转换为一个关系模式。该实体的物理性能之间的关系。该代码是实体的代码之间的关系。(2)在m:n连接成一个关系模式。联系的各种实体连接到的代码,并联系实体本身的转换属性之间的关系。代码实体之间的关系码组合。(3)1:n连接,可以转换成一个独立的关系模式,你也可以有n个对应的关系模式合并。如果转换是一个独立的关系模式,连接到的接触和联系各实体码转换为他们的财产关系属性,关系代码是n侧实体代码。(4)接触,可以转换为1:1的关系独立模式,您可以与相应的关系模式合并结束。如果转换是一个独立的关系模
35、式,连接到的接触和联系各实体码转换为他们的财产关系属性为每个实体代码的代码关系的候选人。如果一端的对应关系与合并后的模型,你需要添加另一个模型代码的属性之间的关系进行建模,并联系实体本身。(5)三个或更多的实体到关系模式的多连杆式。连接与多接触和联系各实体代码转换为他们的关系属性。代码实体之间的关系码组合。(6)实体,即ss自接触相同的实体集之间的联系,也可根据上述1:1,1:n和m:N三例分别。(7)具有相同的代码的关系模式可以结合起来。4.3数据库表设计tUser(用户)表序号列名中文名称数据类型长度是否允许为空备注1UserID用户编号intnot null主键2UserName用户名n
36、varchar20not null3Password用户密码varchar10not null4RealName用户真实姓名nvarchar20not null5Gender性别char1not null1代表男0代表女6Email电子邮箱nvarchar50not null7Telephone联系电话varchar20not null8Address联系地址nvarchar100not null9RegisterTime注册时间datetimenot null10ResumeCompleted简历完成度char1not null1已完善0未完善11Spare1备用栏位1nvarchar100
37、12Spare2备用栏位2nvarchar100tbPosition(岗位信息)表序号列名中文名称数据类型长度是否允许为空备注1PositionID岗位编号intnot null主键2PositionName岗位名称nvarchar50not null3PositionType岗位类型nvarchar30not null4CompanyID企业编号intnot null外键5DepID部门编号intnot null外键6Spare1备用栏位1nvarchar1007Spare2备用栏位2nvarchar100tbResume(简历信息)表序号列名中文名称数据类型长度是否允许为空备注1Resum
38、eID简历编号intnot null主键2ResumeType简历类型nvarchar10not null3UserID用户编号intnot null外键4Name姓名nvarchar20not null5Gender性别char1not null1代表男,0代表女6Nation民族nvarchar20not null7PoliticalLandscape政治面貌varchar10not null8Education学历varchar10not null9ResidenceLocation户口所在地nvarchar50not null10Telphone联系电话varchar20not nul
39、l11E-mail邮箱varchar50not null12Married婚姻状况varchar10not null13IDCard身份证号varchar20not null14Spare1备用栏位1nvarchar10015Spare2备用栏位2nvarchar100tbAuditionNotice(面试通知)表序号列名中文名称数据类型长度是否允许为空备注1AudiStaffID面试编号intnot null主键2AudiStaffName面试人姓名nvarchar10not null3AudiPlace面试地点nvarchar50not null4AudiTime面试时间datetimen
40、ot null5Position应聘岗位nvarchar30not null6ResumeID简历编号intnot null外键7CompanyID企业编号intnot null外键8NoticeContent通知内容nvarchar100not null9SendTime发送时间datetimenot null10Spare1备用栏位1nvarchar10011Spare2备用栏位2nvarchar100tbNoticeField(通知公告栏位)表序号列名中文名称数据类型长度是否允许为空备注1NoticeID通知公告编号intnot null主键2NoticeTitle公告标题varchar
41、20not null3NoticeContent公告内容nvarchar200not null4NoticePubTime公告发布时间datetimenot null5RecruitmentID招聘编号intnot null外键6NoticeType公告类型varchar20not null7Spare1备用栏位1nvarchar1008Spare2备用栏位2nvarchar100tbPassAuditionList(通过面试名单)表序号列名中文名称数据类型长度是否允许为空备注1PassAuditionID通过面试编号intnot null主键2UserID用户编号intnot null外键3
42、CompanyID企业编号intnot null外键4PositionID岗位编号intnot null外键5Spare1备用栏位1nvarchar1006Spare2备用栏位2nvarchar100tbRecommendStaff(推荐人员)表序号列名中文名称数据类型长度是否允许为空备注1RecommendID已推荐编号intnot null主键2UserID用户编号intnot null外键3CompanyID企业编号intnot null外键4ResumeID简历编号intnot null外键5PositionID岗位编号intnot null外键6Status状态char1not nu
43、ll1已推荐0代表未推荐7Spare1备用栏位1nvarchar1008Spare2备用栏位2nvarchar100tbRecruitment(招聘信息)表序号列名中文名称数据类型长度是否允许为空备注1RecruitmentID招聘编号intnot null主键2RecruitmentNum招聘人数intnot null3CompanyName企业名称varchar20not null4RecruitmentPosi招聘职位nvarchar50not null5LowestSalary最低月薪int6SexRequire性别要求varchar107WorkPlace工作地点varchar208PublishTime发布时间datetimenot null9Telphone联系电话varchar20not null10WorkTime工作年限要求varchar1011SpecificRequire具体要求nva