就业短信平台招聘系统设计与实现.doc_第1页
就业短信平台招聘系统设计与实现.doc_第2页
就业短信平台招聘系统设计与实现.doc_第3页
就业短信平台招聘系统设计与实现.doc_第4页
就业短信平台招聘系统设计与实现.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

题目:高校就业短信平台招聘系统设计与实现题目:高校就业短信平台招聘系统设计与实现 精品文档 。 I欢迎下载 精品文档 。 I欢迎下载 摘 要 移动办公在如今生活生产中占有越来越重要的地位。高校移动办公将以 移动平台为媒介信息化其招聘管理的流程。 论文在研究传统的小规模校园招聘以人工通信方式或其它传统方式进行 招聘管理的基础上,从高校实际出发,阐述了一个功能完善的以移动办公平 台为媒介的高校招聘平台系统。系统采用两种结构,一种是经典的 B/S(浏 览器/服务器)结构,主要使用 java 语言,JSP,Struts 等技术进行开发; 另一种是以移动 SMS(短消息服务)为客户端的新型结构,主要使用 J2ME 技术等开发。本系统服务端可以在 Windows XP,Windows 2003 和 Linux 操 作系统上很好的运行。本文根据软件工程开发过程知识,对招聘单位和管理 人员模块的需求、设计、实现、使用等方面进行了详细的阐述。经过业务需 求分析、总体设计、详细设计、系统编码、系统测试的一系统工作。充分的 实现了招聘单位发布招聘信息、管理人员审核招聘单位、审核管理人员等的 一系列功能。 系统 B/S 运行结果稳定,界面友好美观,操作简单,比较实用;移动短 信平台运行结果稳定、操作指令简单、提示友好。试用后发现本系统适合各 类高等院校,能够很好的处理高校的相关招聘信息。 【关键词】 移动办公 高校招聘 信息化 精品文档 。 II欢迎下载 Abstract At present, Living in mobile production occupies an increasingly important position. Higher mobile office will be moving platform media information management of its recruitment process. This paper studies the traditional small-scale campus recruitment to artificial means of communication or other traditional methods based recruitment management, from the university reality, described by a fully functional mobile office platform for the medias college recruiting platform system. System uses two structures, one is a classic B / S (Browser / Server) structure, the main use of java language, JSP, Struts and other technology development; the other is a mobile SMS (Short Message Service) to the client new structure, the main use of J2ME technology development. The system server can be Windows XP, Windows 2003 and Linux operating systems to run well. This process of knowledge- based software engineering, and management personnel recruitment unit module requirements, design, implementation, use of aspects in details. After business requirements analysis, design, detail design, system code, system testing of a system work. The full implementation of the recruitment unit, job information, recruitment unit audit management, audit management functions such as a series. The system B / S to run the results are stable, beautiful and friendly interface, simple operation, more practical; mobile messaging platform, stable operating results, operating instructions simple, prompt and friendly. Trial found that the system is suitable for various types of institutions of higher learning, able to handle college-related jobs. 【Key words】Mobile Office ; College Recruitment; Information 精品文档 。 III欢迎下载 System 精品文档 。 I欢迎下载 目 录 1 1 绪论绪论 1.1 选题的背景.1 1.2 目的和意义.2 1.3 系统研究内容.2 1.4 论文结构安排.3 2 2 相关开发技术及工具相关开发技术及工具 2.1 开发技术介绍.4 2.2 开发工具介绍.7 3 3 需求分析需求分析 3.1 系统业务需求.8 3.2 系统功能需求 .11 3.3 数据模型 .13 3.4 系统性能需求 .15 4 4 系统设计系统设计 4.1 系统体系结构设计 .17 4.2 系统模块划分 .18 4.3 系统主要模块设计 .23 4.4 数据库设计 .25 5 5 系系统统实现实现 5.1 招聘单位模块实现 .29 5.2 管理人员模块实现 .34 5.3 短信平台实现 .38 6 6 总结与总结与展展望望 6.1 总结 .42 6.2 展望 .42 参考文献参考文献43 致致 谢谢44 精品文档 。 1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载 1 1 绪论绪论 1.11.1 选题的背景选题的背景 校园招聘会是毕业生求职的主要渠道。由于是由各个高校自己组织,显 然毕业生在求职应聘时校园招聘会具有很明显的优点。一方面免去了毕业生 四处奔波的劳累,减轻了求职成本;二是毕业生应聘更有针对性,不受社会 招聘会对求职者的工作经验、户口等方面的限制,应聘的环境更轻松;三是 保证了用人单位招聘信息的准确性和真实性,毕业生求职应聘不存在上当受 骗的顾虑1。 随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推 动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已 经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一 步的开拓2。软件产业已成为社会信息化进程中的一个战略性产业。在软件 技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中 之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展, 软件也在不断的更新换代。 “移动短信办公”是当今高速发展的通信业与 IT 业交融的产物,它将 通信业在沟通上的便捷、在用户上的规模,与 IT 业在软件应用上的成熟、 在业务内容上的丰富,完美结合到了一起,使之成为了继电脑无纸化办公、 互联网远程化办公之后的新一代办公模式。这种最新潮的办公模式,通过在 手机上安装企业信息化软件,使得手机也具备了和电脑一样的办公功能,而 且它还摆脱了必须在固定场所固定设备上进行办公的限制,对企业管理者和 商务人士提供了极大便利,为企业和政府的信息化建设提供了全新的思路和 方向。它不仅使得办公变得随心、轻松,而且借助手机通信的便利性,使得 使用者无论身处何种紧急情况下,都能高效迅捷地开展工作,对于突发性事 件的处理、应急性事件的部署有极为重要的意义3。 1 赵彩瑞 2007:校园招聘会存在的七个问题 期刊 中国大学生就业 CHINA UNIVERSITY STUDENTS CAREER GUIDE 第 02 期。 2 张桂珠 陈爱国 姚晓峰 2005:Java 面向对象程序设计 ,北京邮电大学出版社:P22。 3 佚名移动办公百度文库 精品文档 。 2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载 1.21.2 目的和意义目的和意义 21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别 是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方 法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大 地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,单 位招聘管理系统软件为企业办公室带来了极大的方便。现在我国的大多数的 高校招聘的管理还停留在纸介质的基础上,这样的机制已经不能适应时代的 发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然 被计算机为基础的信息管理所取代。 “移动办公”也可称为“3A 办公” ,即办公人员可在任何时间 (Anytime) 、任何地点(Anywhere)处理与业务相关的任何事情 (Anything) 。这种全新的办公模式,可以让办公人员摆脱时间和空间的束 缚。单位信息可以随时随地通畅地进行交互流动,工作将更加轻松有效,整 体运作更加协调。利用手机的移动信息化软件,建立手机与电脑互联互通的 企业软件应用系统,摆脱时间和场所局限,随时进行随身化的公司管理和沟 通,助您有效提高管理效率,推动政府和企业效益增长。 1.31.3 系统研究内容系统研究内容 本文首先介绍了开发该系统的目的和意义,其次是系统开发中所采用的 相关技术,对开发工具和数据库进行相关的描述。系统技术的了解后是系统 的需求分析,依次地对系统问题分析,业务流程,系统功能需求和数据模型 的相关信息编写。 通过系统的开发技术和需求的分析来对系统进行设计,包括逻辑上的设 计,功能模块的划分以及各个子模块的设计,数据库的设计。逻辑设计就像 字面上的意思,对高校就业移动短信平台系统中的招聘模块的操作逻辑进行 设计,也可以说是最为基本的构思。对功能模块的划分,各个子模块实现具 体功能的任务分配设计4。接下来是正对上述的模块的设计来编写模块功能 的实现情况,具体地分析实现模块代码的功能。最后是根据对系统的设计和 4 刘世峰 2004:数据库基础与应用,中央广播电视大学出版社:P45。 精品文档 。 3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载 实现的工作做的总结和对本系统的实现结果的感想和系统的不足之处。 系统研究的主要是招聘管理人员与招聘人员之间相互协调办公,并以移 动平台技术进行实现的目标。 1.41.4 论文结构安排论文结构安排 论文的结构是根据系统的设计和实现过程来安排,根据论文结构安排依 次编写各个章节的内容。论文结构安排如下。 第 1 章绪论主要介绍本系统选题背景,研究目的及意义和该系统的研究 内容。 第 2 章主要讲述开发本系统的相关的开发技术及开发工具,首先介绍了 本系统采用的相关技术。接着介绍开发本系统的所用到的相关技术。 第 3 章需求分析,本章主要对问题分析、该系统的功能业务流程、系统 的功能需求、系统数据设计及相关数据的设计进行比较细致的阐述。 第 4 章系统设计,本章主要围绕该系统的设计的相关方面分别进行了相 关的具体的描述。主要有该系统的运行环境的描述,系统的功能设计等。 第 5 章主要对该系统的各部分模块的实现进行阐述,主要围绕该系统的 界面设计及实现对各个不同的子模块进行描述。 第 6 章结论与展望,主要描述的是实现该系统后的一些心得体会以及指 出该系统或技术未来发展趋势等。 精品文档 。 4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载 2 2 相关开发技术及工具相关开发技术及工具 本文阐述的劳务派遣系统是采用 B/S 体系结构 MVC 模式的 Web 信息系统, 开发语言选择 JAVA 语言,前端页面实现是采用 JSP 技术及 JavaScript 技术, 中间层选用 Java Servlet 技术实现业务逻辑,后台数据库选用 MYSQL,使 用 JDBC 技术实现数据库的连接。页面设计使用的工具是 Dreamweaver CS3,Java 开发工具为 MyEclipse6.5,Web 容器为 Tomcat5.5 本章简单阐述 系统使用的这些技术及工具。 2.12.1 开发技术介绍开发技术介绍 2.1.12.1.1 MVCMVC 模式模式 模型-视图-控制器(MVC)是 80 年代 Smalltalk-80 出现的一种软件 设计模式,现在已经被广泛的使用。MVC 设计模式的思想是把 B/S 应用系 统中的各个部件分离,减少部件间的耦合度,以方便系统的开发、维护5。 1、模型(Model) 模型是应用程序的主体部分。它表示业务数据,或者业务逻辑。 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller) 控制器是根据用户的输入,控制用户界面数据显示和更新 model 对象 状态。图 2-1 显示了 MVC 的三个模块各自的功能以及它们的相互关系。 5 张阳 刘冰月 李绪成 2008:Java Web 开发实践教程 从设计到实现, 清华大学出版社:P36- 40。 精品文档 。 5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载 图2-1 MVC设计模型图 2.1.22.1.2 JAVAJAVA 语言语言 用 JAVA 开发应用程序,包括以下优点:一是面向对象,二是可移植性, 三是安全性, 四是并发性。下面来阐述 JAVA 的相关的信息6。 1、面向对象的编程方法 面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过 程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java 也不 例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表 示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)7。 2、可移植性 就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释 执行,只要经过简单的粘贴和复制就行了,不影响程序的效果。 3、安全性 在 tomcat 服务器上运行的大多数 Java 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看, Java 应用程序所受的安全性限制与 tomcat 服务器上的任何其它程序相同。 4、并发性 6 张桂珠, 陈爱国, 姚晓峰,2005:Java 面向对象程序设计 ,北京邮电大学出版社。 7 孙鑫 2008:Struts2 深入详解电子工业出版社:P125。 精品文档 。 6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载 JAVA 支持多线程技术,就是多个线程并行机制,多线程是 Java 的一个 重要方法,特别有利于在程序中实现并发任务。 2.1.32.1.3 STRUTSSTRUTS 技术技术 Struts 最早是作为 Apache Jakarta 项目的组成部分,项目的创立者希 望通过对该项目的研究,改进和提高 JavaServer Pages 、Servlet、标签 库以及面向对象的技术水准。Struts 这个名字来源于在建筑和旧式飞机中 使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些 支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个 解释 Struts 在开发 Web 应用程序中所扮演的角色的精彩描述。当建立一个 物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工 程师使用 Struts 为业务应用的每一层提供支持。它的目的是为了帮助我们 减少在运用 MVC 设计模型来开发 Web 应用的时间。我们仍然需要学习和应用 该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用 Servlets 和 JSP 的优点来建立可扩展的应用,Struts 是一个不错的选择8。 2.1.42.1.4 MYSQLMYSQL 数据库数据库 数据库是一些关于某个特定主题或目的的信息集合,例如记录客户订单 或维护一个音乐收藏集。如果数据库没有保存在计算机中,或只有一部分保 存在计算机中,可能需要从各种各样的来源来追踪信息,这样用户就必须自 己来进行协调和组织工作9。 使用 MYSQL,可以在单一的数据库文件中管理所有的信息。在这个文件 中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称 作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找 并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据10。 8 陈明 2009:Java 语言程序设计课程实践 ,清华大学出版社。 9 刘世峰 2004:数据库基础与应用 ,中央广播电视大学出版社。 10 Leon Atkinson,2003:MySQL 核心编程 高级开发者指南 ,清华大学出版社:P50-51。 精品文档 。 7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载 2.22.2 开发工具介绍开发工具介绍 2.2.12.2.1 DreamweaverDreamweaver CS3CS3 Dreamweaver CS3 是开放式和可扩展的。赋予你最大的自由度和灵活性 来选择天或将来最适合你工作的技术11。 它将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中 精化源代码,使你能够按工作的需要定制自己的用户界面。并利用丰富的 CSS 样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具 用于快速选择和样式属性控制工具。 2.2.22.2.2 MyEclipseMyEclipse 6.56.5 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简 称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是 功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功 能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 2.2.32.2.3 TomcatTomcat 5.55.5 Tomcat 服务器技术是 Apache 软件基金会的 Jakarta 项目汇总的一个核 心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 很 受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负 载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完 善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 11 陆玉柱 2008:中文版 Dreamweaver CS3 网页制作宝典 ,电子工业出版社:P74-78。 精品文档 。 8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载 3 3 需求分析需求分析 为了信息管理过程更加科学,降低管理过程中出现的失误,减少管理成 本,提高工作效率,提出开发高校就业移动短信平台系统需求。 3.13.1 系统业务需求系统业务需求 在业务处理过程,涉及到以下几个主体:用工招聘单位(以下简称用 工单位) 、管理人员、师生用户。他们之间抽象关系如图 3-1 所示: $ 用工单位 信息系统 师生用户 管理人员 招聘信息 审核信息(互联 网与用工单位) 发布信息 定制信息 图 3-1 业务关系抽象图 为更好协调用工单位与学校之间的招聘流程,也为给广大毕业生提供一 个招聘信息平台,高新就业移动短信平台有:用工单位子系统、管理人员子 系统、师生用户子系统、系统维护子系统。 高校就业移动短信平台主要实现的功能就是由管理人员协调好用工单位 与师生用户之间的信息交流,并且为达到一种快速稳定安全的信息状态,系 统还应该包括系统数据维护管理。 3.1.13.1.1 发布招聘信息业务流程发布招聘信息业务流程 信息发布业务流程主要是用工单位有需要发布的招聘信息时所使用的 精品文档 。 9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载 流程。信息的发布主要有两个主体进行完成,即用工单位和管理人员在线搜 索。 用工单位第一次发布招聘信息时直接登录系统并发布相应的信息,管 理人员进行该单位招聘信息的审核。或者该单位前期已经在高校成功举办过 招聘活动发布信息后,系统直接将该招聘信息广播给相应的用户。 管理人员利用系统所有的信息搜集功能获得未筛选的数据,然后进行 审核,然后系统进行消息的类别广播给相应的用户。 发布招聘信息业务流程图如图 3-2 所示。 信息发布业务流程 学生用户管理人员移动平台用工单位 录入 审核 提供 是否需要审核 否 是 审核通过 发送 招聘信息 系统自动 搜索数据 招聘信息 用工单位 子系统 招聘信息 招聘信息 招聘信息 管理人员 子系统 招聘信息 图 3-2 信息发布业务流图 3.1.23.1.2 招聘单位审核业务流程招聘单位审核业务流程 招聘单位审核由招聘单位发起。招聘单位需要发布招聘信息,其自身的 精品文档 。 10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载 信息需由学校相关人员进行审核,审核通过后才能发布相应的招聘信息。其 中需要审核的信息包括招聘单位第一次来发布招聘时身份信息和过期身份信 息(超出允许的时间范围) 。这时需要由管理员审核招聘单位注册信息。审 核招聘单位业务流程图如图 3-3 所示。 审核招聘单位流程 学生用户管理人员移动平台招聘单位 接收通知SMS服务 招聘单位信 息 审核 录入 用工单位 子系统 审核 结束 是 否 图3-3退工业务流程图 3.1.33.1.3 审核学院业务流程审核学院业务流程 审核学院业务是指学校级管理人员决策人员等去审核各级学院的管理员, 赋予学院管理人员以管理用工单位,管理本学院学生用户的权限。其业务流 程图如图 3-4 所示。 精品文档 。 11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载 审核学院管理人员流程 学生用户管理人员移动平台学院管理员 接收通知SMS服务 注册 审核 图3-4社保缴纳流程的业务流程图 3.23.2 系统功能需求系统功能需求 管理人员子系统主要是为管理人员提供用工单位管理,师生用户管理等。 管理人员通过管理人员子系统能够很好的协调好用工单位与师生用户之间的 关系。它的主要功能是: 管理人员管理:主要是超级用户管理普通管理人员所用到的功能,其中 注册维护为管理人员通用功能。 师生用户管理:主要管理人员管理师生用户基本信息与师生用户所定制 的专业类别信息。 用工单位管理:主要管理用工单位的基本信息,用工单位所发布的信息 和用工单位等级管理。 信息管理:信息管理是管理人员进行信息收集与审核的主要途径,当用 工单位满足一定条件下,其所发布的信息进入信息管理,并且状态为“未审 核” ,此时管理人员即可根据条件进行审核。信息管理中的信息收集,主要 精品文档 。 12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载 是为管理从网上搜集招聘信息提供的接口,在系统中已经设置好从网上搜集 方法,此处管理人员只要审核各类别的信息即可。 系统管理:管理人员管理定制的类别,日志管理与系统设置等。管理员 功能结构图如图 3-5 所示。 管理人员子系统 注册 信息 维护 招聘 信息 搜索 管理 用工 单位 发布 信息 管理 用工 单位 管理 用工 单位 等级 管理 管理 人员 管理 权限 管理 师生 用户 管理 日志 管理 师生 定制 管理 定制 信息 类别 管理 师生 用户 管理 用工单位管理 管理 人员 管理 系统管理 招聘 信息 审核 管理 系统 设置 信息 管理 系统 初始 化 学生 简历 管理 图 3-5 管理人员功能结构图 精品文档 。 13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载 3.33.3 数据模型数据模型 3.3.13.3.1 系统系统 E-RE-R 图图 根据系统中的相关数据库中的表格来设计有关的数据图。实体-联系模 型(简称 E-R 模型)是由 P.P.Chen 于 1976 年首先提出的。它提供不受任何 DBMS 约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的 工具。E-R 模型的构成成分是实体集、属性和联系集,其表示方法如下所示。 (1)实体集用矩形框表示,矩形框内写上实体名。(2)实体的属性用椭圆框表 示,框内写上属性名,并用无向边与其实体集相连。(3)实体间的联系用菱 形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加 联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。数据库 中的各个数据实体属性图如下图 3-6 至图 3-11 所示。 招聘单位 单位名称 登录名称 备注邮箱 传真 邮编 公司地址 移动电话 联系电话 联系人 单位简介 图3-6招聘单位实体属性图 精品文档 。 14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载 职位性质 招聘信息 截止日期 发布日期 职位描述 工作地点语言能力 招聘人数 图3-7招聘信息实体属性图 性别 管理人员 姓名 用户名 用户类型 密码邮箱 移动电话 图3-8管理人员实体属性图 申请时间 应聘信息 状态 学号 单位号 图3-9 应聘信息实体属性图 简历信息 政治面貌 户口所在地 通信地址联系电话 邮箱 填写时间 证件号 证件类型 出生日期 性别 姓名 图 3-10 简历信息实体属性图 精品文档 。 15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载 根据上面的各个实体的描述来实现实体集和实体集之间的联系。 (1) 招聘单位与招聘信息是 1:n 的关系,一个招聘单位可以发布多条招 聘信息。 (2) 学生与招聘单位是 n:m 关系,一个学生可以应聘多家招聘单位,一 家招聘单位可接受多个学生应聘。 (3) 学生用户与简历是 1:n 关系,一个学生可以拥有多份简历。 (4) 学生用记与定制信息是 1:n 关系,一个学生可定制多份信息。 其关系图如图 3-11 所示。 招聘单位 单位名称 登录名称 备注 公司地址 移动电话联系电话 联系人 单位简介 职位性质 招聘信息 截止日期 发布日期 职位描述 工作地点 语言能力 招聘人数 性别 管理人员 姓名 用户名 用户类型 密码 邮箱 移动电话 申请时间 应聘信息 状态 学号 单位号 发布n 1 n 1 属于 管理1 n 图 3-11 数据库 E-R 图 3.43.4 系统性能需求系统性能需求 为了能够更好的满足用户的需要,我们对此高校就业移动短信平台提出 了以下几点具体的性能需求。 1、实用性: 为招聘单位招聘理提供方便,有效进行学生应聘管理,尽最大限度降低 管理员日常管理工作量,提高工作效率,实现效益最大化。 精品文档 。 16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载 2、操作简单: 本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因 此要求系统的操作尽可能简单易行。 3、安装使用简便: 服务器端的安装简洁明了,客户机无需再装任何软件,通过运行就可以 直接操作,可以直接进入移动短信平台,无论您身在何处,只要您有计算机 或有短信功能的设备都可以使用本系统。 4、适应性: 应该能广泛适用于不同类型的企业。系统采用模块化设计,用户可以根 据自己的实际情况自行处理信息,使系统在不同的硬件环境下都能得以应用。 5、代码可读性好: 文中的代码将尽可能简洁,易懂。 精品文档 。 17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载 4 4 系统设计系统设计 4.14.1 系统体系结构设计系统体系结构设计 为了保证系统能够按时、按质的顺利实施,使得系统性能、功能能够得 到满足,从三方面考虑系统实施方案。 4.1.14.1.1 硬件体系结构硬件体系结构 (1)服务器硬件:考虑到使用系统的管理人员不多,同时在线处理业务的 管理人员更少,而且并不要系统实时、在线、数月提供服务,所以目前的 PC 就可以满足系统处理需求。因需要发送短信,所以这里需要移动运营商 的支持。 (2)客户端硬:客户端的计算机只要能够连接上服务器就可以,从而可以 访问服务器。能够收发 SMS 信息的手机即可。 (3)系统网络体系结构:为了保证系统能够正常高效的工作,系统必须能 够有一个良好的网络体系结构。系统的网络体系结构中应包含,服务器,交 换机,防火墙,路由器,集线器,客户机多台。这些网络设备均通过网络连 接顺畅,以保证系统能够正常的访问。系统的网络体系结构可以采用如图 4-1 所示。 服务器 交换机 交换机 路由器 客户机 客户机 客户机 防火墙 路由器 移动运营商 手机 客户机 互联网 互联网 无线网络 图 4-1 系统网络体系结构图 精品文档 。 18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载 4.1.24.1.2 软件体系结构软件体系结构 为了使系统更加方便的使用,并且使得维护系统成本降低,系统采用 B/S 结构进行开发,实现 B/S 结构采用的是 4 层体系结构,其中第 1 层是客 户端,第 2 层是业务表示层,第 3 层是业务处理层,第 4 层是数据库服务器。 各层负责处理相应的业务,客户端通过浏览器来实现业务的处理,业务表示 层用 HTML,JSP,Servlet 等技术来实现业务表现形式,而业务处理层负责 业务的处理,其主要是用来向数据库提交处理,数据库系统负责业务的具体 处理。软件体系结构图如图 4-2 所示。 图 4-2 软件体系结构图 (1)数据库服务器采用 MySQL。 (2)Web 服务器采用 Tomcat5.5 稳定版。 (3)客户端的浏览器可以采用比较稳定的浏览器,像 IE 5.0 以上, NetScape 等。 (4)开发语言采用 Java 技术,为了使系统更加容易维护,系统开发过 程使用 JSP,Servlet,Strut,JQuery 等技术。 (5)开发语言环境采用的是 MyEclipse6.5。 (6)系统平台,系统使用的操作系统使用 Windows 系列。服务器可以 部署在 Windows 2000/2003/XP 中。 4.24.2 系统模块划分系统模块划分 为更好协调用工单位与学校之间的招聘流程,也为给广大毕业生提供一 个招聘信息平台,高新就业移动短信平台有如下功能:用工单位子系统、管 精品文档 。 19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载 理人员子系统、师生用户子系统、系统维护子系统。 高校就业移动短信平台主要实现的功能就是由管理人员协调好用工单位 与师生用户之间的信息交流,并且为达到一种快速稳定安全的信息状态,系 统还应该包括系统数据维护管理,所以整个系统功能可以描述如图 4-3 所示: 高校就业移 动短信平台 用用工工单单位位 子子系系统统 系系统统管管理理 子子系系统统 师师生生用用户户 子子系系统统 系系统统维维护护 子子系系统统 发布 信息 管理 注册 信息 维护 已报 名学 生管 理 用工 单位 管理 师生 信息 管理 信息 收集 审核 信息 类别 管理 信息 定制 信息 查询 系统 初始 化 异常 管理 数据 库管 理 图 4-3 功能模块图 4.2.14.2.1 管理人员模块设计管理人员模块设计 管理人员在系统中扮演一个中间人的重要角色,各方面的事情都需要由 管理人员来进行协调与协商。管理人员主要功能有: (1)管理员注册/审核 管理员注册后角色为学院管理员,时候要注意选择学院,并且需要在审 核管理员这一块对注册的学院管理员进行审核。 (2)统计短信收发 这里的统计只是统计系统已经发出多少短信,和接收到多少条短信。它 可以统计学生用户、招聘单位用户、管理员等发送或接收的短信数量。 超级管理员可以统计学院管理员所接收或发送的短信,但不可统计其它 超级管理员的短信(除自己) 。学院管理不可以统计其它管理员短信(除自 己) 。 (3)发送短信 精品文档 。 20欢迎下载20欢迎下载20欢迎下载20欢迎下载20欢迎下载20欢迎下载20欢迎下载20欢迎下载 管理人员可以发送短信,可以选择学生用户、招聘单位或自己填写号码 发送。 (4)搜索招聘信息 这里的搜索招聘信息指的是在互联网上按照一定的条件进行搜索,管理 得到搜索结果后可以其它学生定制信息把搜索结果发送到学生用户上。 其中搜索条件包括: 关键字、行业、雇主、学历、工作经验、薪酬、更新时间。 (5)查询/统计学生用户 对学生用户进行查询或统计操作,其中查询条件包括: 按学院,按专业,按年级,按应聘单位等。 (6)删除学生用户 删除学生用户时,连带着学生定制信息、学生应聘信息也要删除,但已 经招聘成功的不予以删除。 (7)审核招聘单位注册信息 当招聘单位注册后,或修改了招聘时间(超出范围)时,需要管理员审 核招聘单位注册信息。 (8)查询/统计招聘单位基本信息 基底统计招聘的基本信息,包括以单位名称,招聘职位名称,注册时间 查询等。 (9)删除单位基本信息 在单位已经通过审核后不允许删除,只在单位注册后审核未通过的可以 删除。 (10)审核学院管理员 对注册的管理人员进行审核,并分配其管理学院权限(暂时不需要分配, 因为注册时默认为学院管理员) ,如果审核未通过,则该账号只能登录不能 操作。 (11)学院专业管理 管理学院与专业,一个学院可以有多个专业,一个专业只能属于一个学 院(专业名可以重复,如三本或专科) 。 管理人员模块结构如图 4-4 所示: 精品文档 。 21欢迎下载21欢迎下载21欢迎下载21欢迎下载21欢迎下载21欢迎下载21欢迎下载21欢迎下载 管理员 管理 员注 册 统计 短信 收发 发送 短信 搜索 招聘 信息 查询 统计 超级 管理 员 管理 学生 用户 管理 招聘 单位 查询 / 统计 删除 审核 注册 信息 学院 / 专业 管理 删除 单位 信息 审核 学院 管理 员 图 4-4 管理人员模块图 4.2.24.2.2 招聘单位模块设计招聘单位模块设计 招聘单位在系统也是一个重要的角色,一切流程都都将由招聘单位发起, 比如发布招聘信息等,管理已应聘学生用户等功能。其主要功能有: (1)注册,单位注册时填写基本信息,其中必须填写手机号码以及招 聘的开始和结束时间,系统将验证手机号码、招聘时间的合法性。注册完毕 后,需经过管理员的审核后,招聘单位才能进行下一步的操作。当招聘结束 过后,单位账号自动变成待审核状态,招聘单位需要再次注册,待管理员审 核通过过后才能重新发布招聘信息。此次注册单位只需填写招聘的开始和结 束时间。单位注册时还要选定学院,以说明招聘面向的是哪个学院或是整个 学校。 (2)修改单位信息,当单位想延长招聘的时间时,就可以修改单位信 息里的招聘结束时间。 (3)发布招聘信息,当管理员审核通过招聘单位的注册过后,招聘单 位就可以发布招聘信息,单位可以对招聘信息进行具体描述,以供学生查询。 精品文档 。 22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载 (4)维护招聘信息,当单位需要修改招聘信息时,可以通过系统修改 招聘信息,比如将招聘信息延后。 (5)查询学生信息,招聘单位可以所有学生的基本信息和简历,也可 以查看报名的学生的信息和简历。 (6)筛选学生,招聘信息发布后,单位可以对报名的学生进行筛选处 理,如进行笔试,面试等等,每一轮单位都可能淘汰一部分学生,系统对被 淘汰的学生进行状态标注,最后单位可以提交最终被录取的学生名单。 (7)发送短信,单位可以向一部分学生发送短信,如通知他们面试等 等。 (8)统计短信,单位可以统计自己发送短信数和接收到的短信数。 招聘单位模块结构如图 4-5 所示: 招聘单位 注册 修改单 位信息 发布招 聘信息 维护招 聘信息 查询学 生信息 筛选学 生 发送短 信 查询学 生信息 图 4-5 招聘单位模块图 4.34.3 系统主要模块设计系统主要模块设计 4.3.14.3.1 发布招聘信息模块设计发布招聘信息模块设计 招聘单位在身份信息已经得到审核后,便变拥有发布招聘信息的权限。 招聘单位发布信息后系统将通过移动信息平台以短信方式进行通知管理人员。 管理人员审核后,也将由移动信息平台以短信方式告知相应的学生用户等。 精品文档 。 23欢迎下载23欢迎下载23欢迎下载23欢迎下载23欢迎下载23欢迎下载23欢迎下载23欢迎下载 发布招聘信息处理流程如图 4-6 所示。 开始 发布招聘 是 是否有权限 有效性检查 是 结束 否 否 发布 图4-6发布招聘信息模块处理流程图 4.3.24.3.2 审核招聘单位模块设计审核招聘单位模块设计 招聘单位审核由招聘单位发起。招聘单位需要发布招聘信息,其注册信 息需由学校相关人员进行审核,当招聘单位在系统注册后,移动平台将以短 信方式通知管理人员。管理人员审核后,也将以短信方式通知招聘单位负责 人。此时招聘单位才能发布相应的招聘信息。其中需要审核的信息包括招聘 单位第一次来发布招聘时身份信息和过期身份信息(超出允许的时间范围) 。 这时需要由管理员审核招聘单位注册信息。审核通过后处理流程如图 4-7 所 示。 精品文档 。 24欢迎下载24欢迎下载24欢迎下载24欢迎下载24欢迎下载24欢迎下载24欢迎下载24欢迎下载 开始 是 是否有权限 是 结束 否 查询 是否通过 否 审核 图4-7审核招聘单位处理流程 4.3.34.3.3 审核学院模块设计审核学院模块设计 审核学院业务是指学校级管理人员决策人员等去审核各级学院的管理员, 赋予学院管理人员以管理用工单位,管理本学院学生用户的权限。具体的处 理流程如图 4-8 所示。 开始 审核 是 是否有权限 结束 否 查询 图4-8审核学院处理流程图 精品文档 。 25欢迎下载25欢迎下载25欢迎下载25欢迎下载25欢迎下载25欢迎下载25欢迎下载25欢迎下载 4.44.4 数据库设计数据库设计 本系统中涉及到的表格为五个。我们知道,DFD 图表达了数据与处理的 关系,但没有数据内容的详细描述,而数据表则恰好弥补了 DFD 图的不足。 对数据库设计来讲,数据库表格是用户需求分析所获得的主要结果,是概念 结构设计的必要输入。因此,数据标在数据库设计中占有非常重要的地位。 在数据库应用系统的分析与设计中,数据表为设计人员提供了关于数据的详 细描述信息,设计人员可以方便地查阅有关数据条目的解释。 1.招聘单位信息表(company) 表格中所涉及到的数据项目名称是登录名称、密码、单位名称、位简介、 联系人、联系电话、移动电话、公司地址、邮编、传真、备注。根据数据项 目的含义定义数据类型,大小,设置其中的数据关系。如下表 4.1 所示是数 据项目的有关描述。 表 4.1 管理员信息表 描述字段类型 是否为 空 注释 IDIDINTEGERYes 登录名称 usernameVARCHAR(20) 公司登录系统的用户名 密码 password 登录系统用的密码 单位名称 nameVARCHAR(100) 公司名称 单位简介 introduceVARCHAR(5000)No 公司介绍 联系人 contactVARCHAR(20) 联系电话 phoneVARCHAR(12) 移动电话 mobileVARC

温馨提示

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

评论

0/150

提交评论