就业中心管理系统_第1页
就业中心管理系统_第2页
就业中心管理系统_第3页
就业中心管理系统_第4页
就业中心管理系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

就业中心管理系统一、需求分析就业中心管理系统是现代生活不可缺少的一部分,通过使用计算机对就业进行统一管理,有助于我们快速了解就业情况,实现就业管理的系统化、规范化和自动化,提高就业效率。(一)系统概述就业中心管理系统是一个可以用于企业招聘,学员应聘的应用软件。该系统提供了一个较完整的人机界面供用户进行操作,可根据用户权限,用户可以根据图形化界面对招聘相关各项数据进行管理操作(二)系统运行环境1、硬件环境处理器INTELP4或更高内存1GB硬盘空间160GB显卡SVGA显示适配器2、软件环境操作系统WINDOWSXP/7运行平台NETFRAMEWORK4(三)功能需求描述就业中心管理系统软件是由学员基本信息,企业基本信息构成,用于对招聘管理进行辅助的应用软件。功能需求描述如下1、考虑到系统的可移植性,需要一个数据库配置模块,用于配置系统的数据库环。2、提供用户登录界面,用户输入正确的用户名和密码后,才可以进入系统。系统应当包含两种用户超级用户和一般用户。超级用户具有系统操作的所有权限。一般用户需先注册才能使用。可以进行系统用户管理,主要用于管理系统用户,包括设置一般用户的操作权限和删除一般用户的功能。3、可以对密码进行保护,遗忘密码的情况可以找回密码。4、简历模块用于简历的相关操作,如果是数据库已有简历,可以修改简历,如果仓库中没有的简历,则添加简历信息的功能。简历信息包括学员号、学员名、手机号和地址等。5、可以进行学员注册,可以设置用户名和密码。6、可以进行企业注册,可以设置用户名和密码。7、企业可以发布招聘信息。8、学员可以填写简历,可以应聘企业。9、企业可以审核应聘。二、总体设计(一)设计思路本系统使用C语言进行开发和实现,总体思想基于面向对象的程序设计。在本系统中使用三层结构,主要实现的是管理系统的增、删、改和查等典型功能,应用了高级语言程序设计中的基本控制结构和事件触发机制,并且包含对数据库的操作和对文件的读、写等操作。在软件开发过程中应用了软件工程的基本理论。(二)系统功能模块就业中心系统是能够提高就业效率的一个软件系统,该系统涉及到企业管理、学员管理及简历管理等功能的结合。根据“高内聚”与“低耦合”原则,将就业中心系统模块化,下面直接给出系统包括的以下十七个功能模块,其中第713模块为本系统的核心功能模块。1、数据库配置模块考虑到系统的可移植性,为系统设计了一个数据库配置模块,用于配置系统的数据库环境。用户只需要提供数据库服务器名称、数据库名称以及一些登录数据库的账号信息即可,该功能是一般数据库应用系统都不可缺少的。2、登录模块登录模块提供用户登录界面,用户输入正确的用户名和密码后,则可进入到系统主窗口,然后可以选择进入相应的子系统。本系统使用了两种类型的系统用户超级用户和一般用户。超级用户由系统开发者直接添加到数据库中,用户名为“ADMIN”,密码为“123456”,超级用户具有系统操作的所有权限。一般用户使用下面第3点介绍的“用户注册模块”注册。3、用户注册模块用户注册模块提供用户注册的功能,用于注册一般用户,注册完成后,默认不具备系统的核心功能操作权限,核心功能操作权限须由超级用户通过下面第4点介绍的“系统用户管理模块”来分配。4、系统用户管理模块本系统的用户管理模块主要用于管理系统用户,包括设置一般用户的操作权限和删除一般用户的功能。5、密码保护信息管理模块密码保护信息管理模块主要用于管理系统用户的密码保护信息。考虑到系统的安全,在设计的商品进销存系统中,用户密码是用MD5算法加密后再存储到数据库中的。这样,为了能够在忘记密码的情况下,通过提供密码保护信息来修改用户密码,就需要在用户登录系统后设置密码保护信息。为简单起见,本模块的密码保护信息包括以下4个问题问题1您的姓名是问题2您的出生地是问题3您的手机号码是问题4您的EMAIL地址是当用户忘记密码时,可以提供这4个问题的预设答案来“找回”用户密码。6、找回用户密码模块“找回”用户密码模块用于提供“找回”用户密码功能。设计本模块的目的是当用户忘记密码的时候,可以通过本模块提供密码保护信息来重设用户密码。7、简历模块简历模块用于简历的相关操作,如果是数据库已有简历,提供修改简历的功能,如果数据库中没有的简历,则提供添加简历的功能。简历信息包括学员号、学员名、手机号和地址等。8、招聘模块招聘模块用于处理招聘信息。(三)系统模块根据前面的分析和商品进销存系统的特点,经过模块化后的商品进销存系统主要包括数据库配置模块、登录模块、用户注册模块、系统用户管理模块、密码保护信息管理模块、找回用户密码模块、简历模块、招聘模块八个功能模块。三、数据库设计根据前面两节的分析,就业中心系统数据库(名称定为“DB_JOBS”)中应该包含6个数据表,分别是ADMINUSER表用于存放系统用户信息;COMPANY表用于存放企业信息;JOBS表用于存放工作信息;RECRUITMENT表用于存放应聘信息;RESUME表用于存放简历信息;STUDENT表用于存放学员信息。接下来介绍一下各数据表的结构及相关说明。(一)系统用户表系统用户表“ADMINUSER”用于存放系统用户的相关数据,包含用户名、用户密码和用户类型。其结构如表1所示。表1系统用户表列名说明数据类型、大小约束USERNAME用户名文本主键USERPASSWORD用户密码文本非空PURVIEW用户类型文本取值“超级用户”、“一般用户”(二)企业信息表密码保护信息表“COMPANY”用于存放公司信息,包括用户名、姓名、手机号码、EMAIL地址。其结构如表2所示。表2企业信息表列名说明数据类型、大小约束IDIDINT主键COMPANYNAME企业名文本ADDRESS地址文本TELEPHONE手机号码文本EMAILEMAIL地址文本WEBSITE网址文本DESCRIPTION简介文本USERNAME用户名文本PASSWORD密码文本(三)工作信息表用户权限表“JOBS”用于存放系统用户的权限信息,其结构如表3所示。表3工作信息表列名说明数据类型、大小约束IDIDINT主键JOBSNAME职位名称文本JOBSCOUNT招聘人数数字DEMAND职位要求文本COMPANY公司文本COMPANYNAME公司名文本POSTTIME发布时间文本EFFECTIVEDATE有效日期文本STATUS是否过期文本COMPANYID数据库备份文本(四)应聘信息表商品信息表“RECRUITMENT”用于存放应聘相关数据,包含申请日期、申请人ID、职位ID、职位名称等。其结构如表4所示。表4应聘信息表列名说明数据类型、大小约束IDID自动编号主键POSTTIME申请日期文本非空STUDENTID申请人ID数字非空JOBSID职位ID数字非空JOBSNAME职位名称文本非空COMPANYNAME公司名文本STUDENTNAME姓名文本STATUS状态文本COMPANYID公司ID文本(五)简历信息表销售信息表“RESUME”用于存放简历相关数据,其结构如表5所示。表5简历信息表列名说明数据类型、大小约束IDID自动编号主键,自动增长标识USERNAME用户名文本TELEPHONE联系电话文本PHONE手机号文本ADDRESS利润文本JOBTARGET求职意向文本EMAIL电子邮箱文本EDUEXP教育经历文本WORKEXP工作经历文本SELF_EVALUATION自我评价文本COVERLETTERS自荐信文本STUDENTID学员ID数字四、构建三层模型使用类库构建三层模型,如图1所示图1构建本系统采用的三层模型五、详细设计(一)设计MODEL实体类以ADMINUSER实体类为例,代码如下/PUBLICCLASSADMINUSER/用户名,登录时骸使用/PUBLICSTRINGUSERNAMEGETSET/密码/PUBLICSTRINGPASSWORDGETSET/权限T/PUBLICSTRINGPURVIEWGETSET/(二)数据访问层(DAL)的实现以用户操作为例,代码如下/PUBLICCLASSADMINUSERDAL/登录,如果返回值为空,则登录失败/PUBLICSTATICADMINUSERLOGINADMINUSERUSADMINUSERTMPUSNEWADMINUSERSTRINGSQL“SELECTUSERNAME,PASSWORD,PURVIEWFROMADMINUSERWHEREUSERNAME“USUSERNAMETOSTRING“OLEDBDATAREADERREADERDBHELPERGETREADERSQLIFREADERREADTMPUSUSERNAMEREADER0TOSTRINGTMPUSPASSWORDREADER1TOSTRINGTMPUSPURVIEWREADER2TOSTRINGRETURNTMPUS/添加管理员/PUBLICSTATICBOOLADDADMINUSERADMINUSERUSSTRINGSQL“INSERTINTOADMINUSERUSERNAME,PASSWORDVALUES“USUSERNAME“,“USPASSWORD“IFDBHELPEREXECUTECOMMANDSQL0RETURNTRUEELSERETURNFALSE/(三)业务逻辑层(BAL)的实现以用户操作为例,代码如下/PUBLICCLASSADMINUSERBALADMINUSERBALSTUDENTDALNEWADMINUSERBALPUBLICSTATI

温馨提示

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

评论

0/150

提交评论