毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc

上传人:仙人指路1688 文档编号:3973907 上传时间:2023-03-30 格式:DOC 页数:56 大小:4.75MB
返回 下载 相关 举报
毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc_第1页
第1页 / 共56页
毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc_第2页
第2页 / 共56页
毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc_第3页
第3页 / 共56页
毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc_第4页
第4页 / 共56页
毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文基于JAVA技术的网上招聘系统的设计与实现.doc(56页珍藏版)》请在三一办公上搜索。

1、日期2010412网上招聘系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存

2、毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校

3、保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理

4、性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月

5、日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一

6、、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评

7、定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要:信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。 网上人才招聘系统(MIS)是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和

8、完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人结合网站数据库开发的要求,对MySQL5.0数据库管理系统、SQL语言原理、JSP应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。 根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模块进行分析实现,并列出了一些程序代码以说明该系统应用程

9、序设计中所采用的技术。目 录1导言21.1背景31.2开发工具与环境31.3术语定义41.4JSP技术简介61.5参考资料91.6版本更新信息102系统定义102.1系统分析与设计102.2系统功能分析与设计112.3数据库设计122.4 数据库的实现.12 2.5 数据库注意事项. 16 2.6 角色定义.17 3系统设计33.1系统运行网络环境333.2系统运行硬件环境333.3系统运行软件环境343.4系统支持软件343.5 性能353.7 数据库设计.363.6 界面设计.364参考文献485 致谢491.1背景网上招聘系统为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也

10、为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。1.2 开发工具与环境介绍开发环境:MyEclipse6.0Tomcat6.0JDK1.6MySQL5.0Dreamweaver 8硬件环境:windowsXP简单介绍以下:MyEclipse作为开发工具,Tomcat作为服务器,MySQL作为数据库,Dreamweaver 作为界面设计工具,站点建立在项目的webRoot目录。1.3系统术语定义javascript Javascript是一种由Netscape

11、的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。 Servlet: Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用

12、程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 EJB:Enterprise Javabean 企业级的javabean XML:XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的

13、有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 HTML HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

14、 J2EE: J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2SE:JAVA标准版 MVC: MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制器(MVC)是X

15、erox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 Swing:java图形化开发技术 MySQLMySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多

16、中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.4 JSP技术简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻

17、辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了

18、1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言

19、。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。An Expression Language (EL) 允许开发者创建 Velocity-样式 templates (among other things).更快更简单的创建新标签的方法。Hello, $param.visitor %- same as: Hello, -%MVC 模式为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SE

20、RVLET或者分离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如Struts 和Spring framework)。 JSP技术的强势(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台App

21、lication进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 JSP(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 1.1 JSP技术的弱势(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来

22、储存一系列的.java文件和.class文件,以及对应的版本文件。 1.2 JSP内置对象:一request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 JSP下面介绍request的常用方法:1,getParameter();使用如下 String str=request.getParameter();2,setAttribute();和getAttribute();removeAttribute(); getMethod();getProtocol();getReqeustURI();getRemoteAddr();get

23、ServerPort();he getServerName();二response对象:对客户的请求做出动态的响应,向客户端发送数据。三session对象1.什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。2session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,J

24、SP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。3.session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。同时

25、编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。四application对象1什么是application:服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。2application对象常用方法:(1)public void setAttribute(String key,Object obj): 将参数Object指定的对象

26、obj添加到application对象中,并为添加的对象指定一个索引关键字。(2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。五out对象out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。六page java.lang.Object对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。七configjavax.servl

27、et. ServletConfig 的实例,该实例代表该JSP 的配置信息。常用的方法有getInitParameter(String paramNarne) 及getInitParameternarnes() 等方法。事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet 中有效。八exceptionjava.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page 的isErrorPage 属性为true 时,该对象才可以使用。常用的方法有getMessage()和printStackTrace

28、()等。九 pageContextjavax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext()和getServletConfig()等。pageContext. setAttribute(page , hello) ;request. setAttribute (request , hello);pageContext.setAttribute(request2 , hello , pageContext.REQUEST_SCOPE);session.setAttrib

29、ute(session , hello);pageContext.setAttribute(session2 , hello , pageContext.SESSION_SCOPE);application. setAttribute (app , hello) ;pageContext.setAttribute(app2 , hello , pageContext.APPL 工CATION_SCOPE) ; JSP的技术方法为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。 1.将内容的生成和显示进行分离 用JSP技术,Web页面开发

30、人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

31、这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。 2.可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3.采用标识 Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的

32、。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 4.适应平台 几乎所有平台都支持Java,JSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 5.数据库连接 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多

33、数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚

34、本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。 JSP的应用模型利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。 JSP页面通常被编译成为Java Servlets,这是一个标准的Java扩展。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩

35、展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGIBIN为每个HTTP请求生成一个新的进程的问题)。 JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。1.5参考资料1.JavaEE编程技术2.UML3.

36、CSS实战手册中文版发布4. 软件开发工具与环境 1.6版本信息此版本为1.021 系统分析与设计用JSP/Servlettomcat6.0MySQL5.0的技术和规范的软件工程开发流程,完成基于MVC模式的网上招聘系统的设计和开发工作。本文主要设计了网上招聘系统的数据库,系统结构,建立了数据库的逻辑模型、物理模型和各子模块的工作流程图。本系统实现了用户注册、登陆、验证身份及用户数据的采集、个人简历的预览查询、搜索单位信息,站内公告信息发布,发布信息,可进入用户反馈从而实现了网站与客户之间的交流和沟通等。登录模块普通应聘者模块公司模块系统管理用户模块 2.2系统功能分析与设计应聘者应聘者是指在

37、这个网络招聘系统中通过客户端提交简历信息的人员,这个Actor主要参与客户端的职位查询、填写简历、提交简历等功能。管理用户管理用户是指管理端的用户,这个此Actor派生两个子类, HR(人力资源管理)和系统管理员,HR是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人员,她又可以派生三个子类即试题管理者、职位发布者和面试管理者。系统管理员是指对网上招聘系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等。登录模块所有用户登录的模块,以及提示信息,以及相关的错误信息,所有登录或注册的模块的接口。 企业模块用户登录,可以添加职位新闻,管职位信息,管理求职

38、申请,修改密码等。(具体设计见UML图)2.3数据库实现本系统分七张表Adminuser 系统管理员表Company 公司信息表Zwxx 公司职位信息表News 管理员可以发布新闻表Users 用户表Userresume 用户简历表Job_hand 职位受理表2.4数据库实现Adminuser 系统管理员表字段名名称数据类型是否主键id管理员idinteger是aname姓名Varchar(45)apass密码Varchar(45)News 管理员发新闻表字段名名称数据类型是否主键id新闻idinteger是title新闻标题Varchar(45)content内容textpubtime发布时

39、间datetimecompany公司信息表字段名名称数据类型是否主键id新闻idinteger是username用户名varchar(45)cpwd密码varchar(45)cname企业名称varchar(45)ctype企业类型varchar(4)cdetial企业简介textpubtime注册时间datatimecftime公司成立时间varchar(45)cmainpage企业主页varchar(45)yzbm邮政编码integeremail邮箱varchar(45)address所在地址varchar(45)cz企业传真integertel联系电话bigintcaddress联系地址

40、varchar(45)cnumber员工数目integer招聘处理表字段名名称数据类型是否主键id求职idinteger是companyid所选公司idVarchar(45)myid我的idinteger appdate发布时间datetimeJob_no工作号charZwid 职位id integer公司职位信息字段名名称数据类型是否主键id职位idinteger是pid公司idinteger jname职位名称varchar(45)jtype职位类型varchar(4)jdeu学历要求varchar(4)jsex性别要求varchar(4)jage年龄要求integerjaddress工作

41、地点varchar(45)jsum招聘人数integerjrequire具体要求varchar(500)jnumber职位编号Charjrretime工作经验integerjpubtime发布时间datetimeendtime截至日期datetime用户信息 users字段名名称数据类型是否主键id求职idinteger是uname用户名varchar(45)upwd密码varchar(45) emailEmailvarchar(45)pubtime发布时间datetime用户简历 userresume字段名名称数据类型是否主键id简历idinteger是rname用户名varchar(45)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号