毕业生就业管理信息系统设计 毕业设计论文

上传人:gfy****yf 文档编号:26455017 上传时间:2021-08-10 格式:DOC 页数:59 大小:1.37MB
返回 下载 相关 举报
毕业生就业管理信息系统设计 毕业设计论文_第1页
第1页 / 共59页
毕业生就业管理信息系统设计 毕业设计论文_第2页
第2页 / 共59页
毕业生就业管理信息系统设计 毕业设计论文_第3页
第3页 / 共59页
点击查看更多>>
资源描述
毕业论文 (2016 2017 学年第二学期) 题 目:毕业生就业管理信息系统设计 专 业: 电子商务 班 级: 电商 11302 姓 名: 指导教师: 序 号:07 2017年 5月 28 日 毕业论文开题报告 课题名称 毕业生就业管理信息系统设计 院系名称 管理学院 专 业 电子商务 班 级 电商 11302 学生姓名 倪萍 一、课题研究的意义 毕业生可以通过毕业生就业管理系统实时维护和更新个人信息、求职资料和 通讯资料,用人单位可以在主界面查看毕业生的求职信息,进入后台发布企业招聘 信息,并且可以通过学生信息表获取毕业生的联系方式,从而与之直接进行通讯联 系,增加了双向交流的可能,从一定程度上协助解决了大学毕业生就业困难的问题。 二、所属领域的研究成果 我国学者刘艳,宓波锋对毕业生就业管理信息系统的重要性也做了分析,认为 此类系统存在非常好的研究前景 2。 三、研究内容 研究如何通过现有的软硬件环境资源来进行信息管理系统的实施与开发,现有 的系统存在哪些问题,有哪些更好的优化解决方案等。 四、研究方法 规范研究与实证研究。 五、研究步骤 1、根据软硬件配置,结合实际情况,确定系统需要实现的内容与要求。 2、进行可行性分析。 3、根据以上分析进行概念设计,画出 E-R 图、数据流程图等。 4、系统开发与实施。 六、参考文献 1 白鉴聪,萨克力.JavaScript 网页效果大师M.北京:机械工业出版社.2001. 2 刘加美.Dreamweaver 制作网页基础教程.华南师范大学出版,2000. 3 网星工作室 DreamweaverMX 完全自学手册.北京电子出版社,2002 4 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,1997.91-132. 5 毛鹏翔.毕业生管理系统的设计与实现D.天津大学,2006. 6 梁德添.广东工业大学毕业生信息管理系统设计与实现D.广东工业大学,2007. 7 王超峰.基于 C/S、B/S 三层构架的研究生管理信息系统(MIS)的设计与实现D.北京化工 大学,2002. 8 薛华成.管理信息系统M.清华大学出版社,1996.7.2-5. 9 候炳辉,刘世峰.信息管理系统J.信息管理系统分析,2004.5:254-562. 10 李朝晖.PowerBuilder 开发实例完全剖J.PowerBuilder10.2006:122-189. 11 刘洪峰,陈江波.网络开发技术大全M.人民邮电出版社,2005:119-143. 12 舒红平.Web 数据库编程-JavaM.西安电子科技大学出版社,2005:97-143. 13 程成,陈霞.软件工程M.机械工业出版社,2003:46-80. 14 周之英.现代软件工程.M.科学出版社,2003:22-32. 15 韩万江.软件工程案例教程M.北京:机械工业出版社,2007:5599. 16 Agosta L.The essential guide to data werehousingM.2000:23-34. 17 Tim Oreilly.What is Web2.0:Design Patterns and Business Models for the Next Generation of Software.CommunicationsManagement information system;jsp;Mysql; 目 录 1 概述 .2 1.1 选题背景 .7 1.1.1 课程研究背景 .7 1.1.2 现状分析 .8 1.1.3 课题的目的和意义 .9 2 系统规划 .9 2.1 系统开发环境 .9 2.2 系统开发的可行性分析 .11 2.2.1 技术上的可行性 .11 2.2.2 经济上的可行性 .12 2.2.3 管理上的可行性 .12 3 系统分析 .12 3.1 系统组织结构分析 .12 3.2 系统的业务流程分析 .13 3.2.2 系统注册业务流程图 .14 3.2.3 用户业务流程图 .14 3.3 系统的数据流程分析 .15 3.3.1 顶层数据流程 .15 3.3.2 一层细化数据流程 .16 3.3.3 投送简历数据流程图 .16 3.4 系统的数据字典 .17 4 系统设计 .18 4.1 系统的平台设计 .18 4.2 系统的总体结构设计 .19 4.3 系统的功能模块设计 .20 4.4 数据库设计 .21 4.3.1 概念设计(E-R 图) .21 4.3.2 逻辑结构设计 .22 4.5 主要代码 设计 .23 4.5.1 企业招聘信息代码设计 .24 4.5.2 学生信息代码设计 .24 4.6 安全设计 .24 5 系统实施 .25 5.1 数据库实现 .25 5.2 程序实现 .25 5.2.1 管理员界面设计及程序 .27 5.2.2 学生界面设计及程序 .42 6 总结 .56 参考文献 .57 1 概述 1.1 选题背景 1.1.1 课程研究背景 随着互联网的快速发展,网络用户呈现出极速增长的态势。基于 Internet 的系统应用的开发正在昂扬向上地发展之中。毕业生信息管理是一项重要的工 作,在高校教学管理中占据了不可或缺的位置。 毕业生就业管理系统的建设,无论从理论方面还是从实践方面,都存在着 许多悬而未决的问题。全国范围内,大学毕业生的就业工作管理是国家教育部 和人事部的主要工作之一,而国家教育部是全国大学毕业生就业管理的主要职 能部门。自从 1970 年改革开放以来,我国就一直以计划分配工作为大学生毕业 管理的主要手段。但就业管理工作的数量之大、任务之繁重,让手工操作难以 再满足整个信息整理的需求。原国家教委在 1991 年组织研制了“全国毕业生分 配决策系统”,在一定程度上将就业管理工作电子化了。毕业生就业管理系统 的出现,是时代的产物,使应届生难就业的问题得到了有力的缓解 1。因此, 如何设计毕业生就业管理系统,如何改善已有的管理系统,是一项十分具有现 实意义与远大前景的课题。 1.1.2 现状分析 自二十一世纪以来,我国的经济发展水平无疑迈向了一个新的阶层。高等 教育不再神圣,而是普及化地进入了每一个家庭,由此导致的高校扩招与大学 毕业生就业难的问题已经是一个迫在眉睫的问题。 截至前一段时间,对于高校毕业生的就业管理,我国许多高校还停留在手 工抄送毕业生的人工统计、制作报表、就业数据的阶段,工作量大,数据实时 性和准确性差,统计分析和报表困难,占用空间量大,难以管理。而在信息高 速发展的现在,网络化招聘已经逐步兴旺起来。它不同于有固定时间的人才市 场招聘,不存在时间、空间、地点的限制,求职者可以随心所欲地与招聘企业 联系,企业也可以在网络上寻找符合要求的应聘人士,使信息的双向交流变得 更加快捷 2。 毕业生就业管理系统的开发与研究因此应运而生,并且在世界上已经取得 了较为丰硕的成果,国外多数城市与高校都开发了独有的毕业生就业管理系统。 这些系统一般都从校园内毕业生的实际需求出发,适应其学校自身的特点。毕 业生就业管理系统的设计相当详细,但多数系统没有实现对人才细致的分类。 其主要存在的问题有: 1.数据统计工作复杂繁重,难以保证统计结果的正确性和及时性。 2.系统较为孤立,只能管理员使用,没有联机处理的系统,因此无法实现 各项管理工作之间的关联,造成信息重复统计等问题,不能提供与实际需求相 匹配的决策支持能力。 3.缺乏综合分析能力,可扩充性不足,无法适应现有时代的告诉发展。部 分软件使用一段时间后即被遗弃,造成资源的较大浪费。 1.1.3 课题的目的和意义 毕业生可以通过毕业生就业管理系统实时维护和更新个人信息、求职信息 和通讯资料,企业可以浏览应聘生列表,在系统首页进行注册,并进入修改页 面修改企业信息,一旦有中意的毕业生,便可以通过系统直接与对方联系,增 加了双向的交流与沟通的机会。部分程度上协助解决了大学毕业生就业困难的 难题。 在国家政策更有效率的宏观调控之下,协助完成大学生就业的双向选择, 从而促进全国大学毕业生的合理配置,是新的大学生就业模式的指导思想。 2 系统规划 2.1 系统开发环境 该管理信息系统采用 B/S 结构、它的特点是数据存储量较小、其分析处理 工作也相对简单。对于网站的前台开发主要使用了 JSP 开发技术, Dreamweaver8.0 用来设计网页和 Eclipse 进行二次修改,在较短的时间里设计开 发以 Tomcat 为 Web 服务器的系统前台,接着对初始系统开始不断修改,直到 各个功能模块的实现;后台使用 Navicat Premium 和 My SQL 5.0 连接和管理系 统数据库,从而实现信息资料的输入和对相关数据的查询和修改 4。考虑到系 统运行的稳定性,在系统开发的过程中采用兼容性较好的 Windows 操作系统, MySQL 5.6 数据库和以 Tomcat 为 Web 服务器的开发软件,在 Windows 平台上 运行的服务器端和客户端。 表 1-1 网站开发环境 操作平台 Win xp/win7-64 位 服务器 Tomcat 7.0 所用软件 Dreamweaver8.0,Eclipse,Navicat Premium 数据库 MySQL 5.0 网站类型 动态网站 2.2.1 B/S 架构简介 B/S 架构是在互联网兴起之后随之兴起的,对传统的网页架构进行了改进 的一种技术,这种架构使得用户界面通过万维网来实现,少部分在浏览器实现, 整体上简化了电脑的荷载量,使得系统维护与开发更加简易,成本更加低廉, 是最新也最受欢迎的一种网页架构技术 5。 B/S 架构比传统的 C/S 架构更加安全,成本也更低,它是基于万维网与内 部互联网的一种数据库应用,能使得不同地区、身份与接入端口的人同时访问 其数据库 6。与此同时它也可以提供访问权限机制,只有服务器定义有访问权 限的人才能对其进行访问与修改,从而保证了整个数据库系统的安全性。 2.2.2 Mysql 技术简介 Mysql 是一种关系数据库。其中,“关系型”可以理解成一张二维表,即 此数据库的内容和成分是由一个表格进行记录的。Sql 是一种查询语言,可以 对数据库中的数据进行增删改查等操作,是数据库中的核心语言之一 7。 Mysql 是一款开源(即它的代码是完全公开的,来自社会各界的人士都可 以为之奉献自己的智慧)的软件,由于它体积小,好安装,对系统没有太高的 要求,速度快而且免费的特点,成为目前网站开发的主要软件之一。 2.2.3 JSP 技术简介 JSP 技术是在制作网页之时,与 css 结合对网页进行设计的一种技术 8。 Css 与页面的整体设计有关,它负责的内容是静态的,如页面背景用什么颜色, 各栏目之间如何分隔等。而 JSP 负责的内容是动态的,比如一个导航栏点开时 会有滑动展示的动态,这种功能便需要通过 JSP 来实现。 JSP 实现网页动态展示的方式是,从网页表单获得数据,执行一个发射命 令,通过命令访问后台数据库,结合数据库之中的内容与自身语言来实现网页 的动态化 9。 2.3 需求分析 2.3.1 系统性能需求 对于毕业生就业管理信息系统,它后台保存有所有毕业生的性别、年龄及 联系方式等个人信息,同时还存有企业的信息及其职位需求,因此它的数据库 必须足够完善,能保存大量信息并快速进行检索。与此同时,由于毕业生的私 人信息也在后台数据库进行存储,因此需要系统有设置权限管理和登陆拦截的 功能 10,除了管理员之外其他人不能对数据库内的数据进行修改,否则便会造 成个人信息泄露或者信息紊乱之类的问题。 由于企业和毕业生之间必须要互相通话才能完成就业,因此本系统还应具 有快速友好的双向交流功能。 2.3.2 系统功能需求 1、用户需求 用户群体为学生和企业。其中,学生需要可以通过学号和密码来登录系统, 查看企业信息,同时可以设置一些关键词来对有职位需求的企业进行筛选,从 而快捷地选出自己想要的企业和职位。另一方面,企业需要可以在系统上进行 注册,展示自己的企业理念,发布职位招聘信息和对优秀的毕业生进行留言, 实现双向选择。 2、功能需求 本部分主要为管理员的需求。其中应包括对学生的个人信息进行编辑与修 改,对企业信息进行查看管理,对用户留言进行筛选,对于所有存入后台数据 库的信息都应具有增删改查的功能。 2.2 系统开发的可行性分析 可行性分析是在对项目进行初始的调查之后所进行的,对系统能否进行开 发,以及开发的必要性的研究,在系统调查完成的基础之上,对新系统的开发从 经济、技术和操作的方面进行全面系统的分析和研究,以避免估价失误和投资偏 差,从而提升系统开发成功的几率。 该系统的可行性分析包括技术、经济和操作上的可行性。 2.2.1 技术上的可行性 此模块主要是分析开发团队现有的技术条件能否顺利完成开发工作,以及 各种软硬件设施是否能满足开发者的整体需要 11。 此系统包括前台用户功能部分和后台管理功能部分,要实现这些功能,必 须有功能强大,管理完善的管理信息系统作为强大的后台支持。通过所学的软 件方面的知识采用 Mysql 数据库可以满足图书馆考研服务网站对数据和信息管 理的需求 12。设计、开发和编码 Web 站点、Web 网页和 Web 应用程序主要使用 较为专业的 HTML 编辑器 Dreamweaver 8.0。基于 JSP 技术和 struct 建模的网 站开发,完全足够满足毕业生就业管理信息系统的设计以及后期的美工完善。 2.2.2 经济上的可行性 本系统对于人力与物力的需求不多,只需少量人力资源便可以实现,最重 要的是后台上的操作。后台的维护是系统正常运行的前提,也是较为需要资金 的地方。因此,在使用学校硬件储备的同时,本系统可以通过收取招聘企业首 页广告费用等方式,来弥补一定的建设资金,同时信息系统的建设大大减少了 人工的工作量,也带来了一定的经济效益。 2.2.3 管理上的可行性 本系统针的设计比较亲民化,即便不是计算机专业的人员也可以很快地对 它进行上手。界面遵循简洁与扁平化的原则,用户只需要按照系统提示进行操 作,界面的提示框里便能出现对该按钮的作用的描述,通过这样的交互方式, 使得操作简单易懂。 综上所述,此系统开发的目标和效益都是十分明显的,在经济和技术方面也 有可行性,并且投入少,见效快。因此系统的开发是完全可行的。 3 系统分析 3.1 系统组织结构分析 毕业生工作管理系统包括前台用户功能和后台管理功能,主要包括以下几 个部门: 技术部,主要负责软硬件平台搭建,网页的设计,系统相关功能的完善及 更新,软硬件设备的运行以及日常的维护。 信息部,该部门是本系统的核心部门,主要负责采集最新招聘信息、发布 会时间与地点、毕业生个人资料与推荐等信息,并对其进行整理,发布到前台。 人事部,主要负责工作人员的招聘、调动等管理工作和人员培训工作。 用户管理部,主要负责管理和编辑用户的相关信息。 系统总体组织结构如图 2-1 所示 图 2-1 3.2 系统的业务流程分析 本系统总的业务流程大致为:信息部将学生求职、个人简历、企业招聘、 实习信息、宣讲会、招聘会等资料统一整合并进行分类,之后提交给后台管理 中心,由管理中心集中整理后进行发表,面向用户。 3.2.1 系统业务流程图 系统总的业务流程图如下图 2-2 所示: 图 2-2 3.2.2 系统注册业务流程图 系统注册业务流程图包括用户注册,注册信息提交到用户信息表,等到系 统审核过后进行用户分类管理,整理成用户注册总表。如图 2-3 所示: 图 2-3 3.2.3 用户业务流程图 用户业务流程图详细地呈现了用户行为的各个环节,如图 2-4 所示: 图 2-4 3.3 系统的数据流程分析 数据流程图是一种能全面地对信息系统整体逻辑进行描述的工具 13,它可 以仅仅用几种符号整体地表示出信息在系统中的流动、存储和处理的情况,数 据流程图是逻辑模型 14。 用户的需求一般体现在对各种信息的更新、保存和查询,这要求来自用户 的各种信息的输入输出都可以在数据库中得到满足。数据库对基本数据和数据 处理的流程进行收集,组成一份反映整体数据结构的数据字典。 后台管理员主要管理操作用户信息,把信息部收集的企业信息,学生资料, 宣讲会时间地点、找工作经验信息等信息发布到系统各页面中并实时进行更新、 修改、删除,供用户在进入就业管理系统后浏览系统页面内容 15。 用户在完成注册、登录后可以通过系统主页面进入就业管理系统,浏览系 统各页面的内容查找自己所需的企业资料、招聘信息,还可以使用教师咨询服 务等功能。 3.3.1 顶层数据流程 顶层图是将系统高度抽象与概括而得到的,是由一个处理功能所构成系统 10。图中描述了系统的外部环境及其整体处理功能,即将输入数据流的名称、 数据的外部实体、接受系统输出数据流的外部实体和输出数据流的名称提供给 了系统。用户将个人信息通过注册传递给用户部管理员,同时用户了浏览,使 用系统页面的各种功能。如图 2-5 所示: 图 2-5 3.3.2 一层细化数据流程 一层图中主要是描述系统用户管理员之间的数据信息的交换 11。将顶层数 据流层图细化之后,即可得到一层数据流程图。如图 2-6 所示: 图 2-6 3.3.3 投送简历数据流程图 投送简历是通过对简历来源与去向来进行汇总,当应届生往公司投送简历 时,发送个人简历信息,公司接收其个人信息并进行筛选,具体数据流程图如 下所示: 3.4 系统的数据字典 对企业信息作具体对象分析,如下表所示: 表 2-7 数据元素描述(部分) 数据项编码 数据项名称 数据类型及说明 编号 数据项名称 数据类型及说明 YS01 企业代码 整数型;有唯一性 YS02 企业名称 文本类型 YS03 企业地点 枚举类型;有唯一性 YS04 招聘岗位 枚举类型;不唯一 YS05 招聘要求 文本类型 YS06 信息发布时间 格式:*/* YS07 企业备注 文本类型 YS08 学生学号 整数型;有唯一性 YS09 学生性别 枚举类型:男、女 YS10 学生姓名 文本类型 YS11 所学专业 枚举型;有唯一性 YS12 联系方式 整数型;有唯一性 YS13 工作意向 枚举型;不唯一 YS14 个人简介 文本类型 表 2-8 数据结构描述(部分) 编号 名称 数据结构组成 相关数据流 处理逻辑 DS01 学生信息 学号、姓名、性别、年龄、专业、联系 方式、工作意向、个人简介 DF05 PL04 DS02 企业信息 企业代码、企业名称、企业地点、简介 DF03 PL03 DS03 招聘信息 招聘代码、发布时间、发布企业、相关 职位、招聘要求 DF04 PL01 DS04 留言信息 留言编号、作者、标题、内容、发布时 间 DF02 PL02 DS05 网页信息 公告标题、发布时间、作者、主要内容 DF01 PL07 表 2-9 数据流描述(部分) 编号 名称 来源 去向 组成 高峰流量 低峰流量 DF01 网站公告 管理员 浏览者 编号、标题、内容、时间 5 条/天 1 条/天 DF02 留言信息 学生 留言面板 编号、标题、内容、时间 50 条/天 20 条/天 DF03 企业信息 公司 公司详情页 编号、内容、时间 60 条/天 10 条/天 DF04 招聘信息 公司 浏览者 编号、公司名、职位、招 聘要求、联系方式、时间 200 条/天 50 条/天 DF05 学生信息 学生 网站后台 学号、姓名、性别、年龄、 专业、联系方式、工作意 向 300 条/天 70 条/天 DF06 网站信息 管理员 浏览者 编号、标题、信息内容 3 条/天 1 条/天 表 2-10 数据存储描述(部分) 编号 存储名称 组成 关键字 存储大小 F01 企业信息 公司编号、名称、地点、注册时间 公司编号 1000 条/月 F02 学生信息 学号、姓名、性别、年龄、专业、简 介 学号 2000 条/月 F03 招聘信息 招聘编号、职位、地点、数量 招聘编号 1500 条/月 F04 网站公告 公告编号、标题、内容、日期 公告编号 300 条/月 F05 留言信息 留言编号、标题、日期、内容 留言编号 1500 条/月 F06 职位信息 职位编号、类型、描述、要求、数量 职位编号 500 条/月 表 2-11 处理逻辑描述 编号 名称 输入 处理 输出 PL01 招聘管理 招聘信息 招聘信息存入后台数据库,使登录的学 生可以进行查看 招聘列表 PL02 留言管理 留言 学生将留言写入招聘页,或者企业将留 言写入学生个人信息页 留言板 PL03 企业管理 企业信息 将公司信息存入后台数据库 企业列表 PL04 学生管理 学生信息 将学生信息存入后台数据库 学生列表 PL05 用户管理 用户信息 管理员查看用户的个人信息,对其进行 信息的修改、冻结或者删除 用户列表 PL06 职位查询 查询要求 学生将对职位的要求输入搜索栏,网站 显示出所需职位的公司信息与简介 查询结果 PL07 公告管理 网站公告 管理员将网站的公告输入网站前台的公 告栏,供登录网页的用户查看 公告列表 4 系统设计 4.1 系统的平台设计 本模块的主要内容包括系统的软硬件配置 16。 硬件方面,处于设计人员整体技术水平和资金水平的考虑,以及本系统所 需要实现的功能还不够完善等原因,只需要使用最普遍而且资金消耗量不大的 硬件设施就足够,如 win7 笔记本电脑便足以独立完成本系统的实现。软件方面, 由于系统对数据库要求较大,需要存储大量信息,而且要实现一个大众都可以 连接的接口,因此使用 Mysql 数据库,Dreamweaver 开发软件,以及 tomcat 服 务器来对系统进行配置。 4.2 系统的总体结构设计 根据毕业生就业管理系统的总体设计,将系统分为前台和后台两个部分: 1、前台实现用户注册、用户登录、首页新闻展示、企业信息、招聘信息、 投送简历等功能。 2、后台实现动态信息发布、招聘信息采集与发布、用户信息管理、企业 信息管理等功能。其中,用户信息管理包括用户信息的增加,删除与修改,企 业信息管理包括企业信息的增加、删除与修改,招聘信息管理包括招聘信息的 增加、发布与关闭。 图 3-1 4.3 系统的功能模块设计 学生管理模块用来增加、修改、删除和查找学生个人信息。具体模块设计 如下表所示: 表 3-1 “学生管理”模块说明书 模块标识 Sc01 所属子系统 用户管理 模块名称 学生信息管理 主要功能 学生注册时个人信息添加,登录后个人信息增加、删除 调用模块 注册信息添加模块、学生信息查询模块、学生信息修改模块 输入 学号、登录密码 输出 联系电话、联系邮箱、所得荣誉、就业意向等 相关数据表 学生表 主要内部变量 学生名、学生编号 算法 1、新用户填写个人信息,通过学号设置登录密码,进行注册 2、通过学号及密码登录系统主页 3、在系统中查询需要的信息 系统公共信息管理模块用来描述管理员的职能,包括系统页面的更新、与 前台的连接等,以保证系统正常运行。其说明如下表所示: 表 3-2 “公共信息管理”模块说明书 模块标识 SC02 所属子系统 系统信息管理 模块名称 管理员登录 主要功能 管理员将网站前台与后台进行连接,以保证系统正常运行 调用模块 学生信息、首页新闻、企业信息、招聘信息、上传文件模块 输入 管理员用户名,管理员密码 输出 系统页面的信息更新、新闻更新等 相关数据表 系统管理员表,用户表,权限表等 主要内部变量 用户名,密码 算法 1、通过全局变量记录学生的登录密码,保证学生的正常登录 2、在各种“修改信息”中引入该变量,修改系统各板块页面信息并发布 4.4 数据库设计 4.3.1 概念设计(E-R 图) 本系统以学生和后台管理员对系统页面的数据和信息需求为基础,参照各 个功能模块以及数据流程之间的关联性,分析出了各实体之间的关系结构,采 用 E-R 图的形式,展现出实体之间的关系。 其中,管理员拥有编号、登录用户名、登录密码等属性,招聘信息拥有所 属企业、招生方向、薪酬待遇、工作要求等属性。学生拥有学号登录名和登录 密码属性,学生信息实体拥有性别、专业、联系方式、工作意向、所获荣誉等 属性。各实体之间拥有实体间联系。 具体关系如图 3-2 所示: 图 3-2 系统 E-R 图 4.3.2 逻辑结构设计 根据系统 E-R 图,各实体之间的关系模式为: 1、管理员信息表(管理员编号,登录用户名,登录密码); 2、学生信息表(学号,密码,姓名,年龄,专业,联系方式,工作意向); 3、企业信息表(企业代码,名称,类型,所在地,联系方式,详细信息); 4、招聘信息表(信息代码,标题,所属公司,发布时间,具体信息,联系 邮箱); 根据 E-R 图和关系模式,可以为本系统建立一个数据库,并在数据库中建 立五个基本表:管理员信息表 AI,学生信息表 SI,企业信息表 BI,招聘信息 表 RI。本设计中用到的关系表及其结构如下: 表 3-3 管理员信息表 字段标识 字段名称 数据类型 说明 aid 管理员编号 Int 主键,不能为空 admin 登录用户名 Varchar(20) Password 登录密码 Varchar(20) 表 3-4 学生信息表 字段标识 字段名称 数据类型 说明 stuID 学号 Varchar(10) 主键,不能为空 stuPwd 登录密码 Varchar(20) stuName 姓名 Varchar(20) 不能为空 stuAge 年龄 int stuDept 所在专业 Varchar(20) stuTel 联系方式 varchar(20) stuIdea 工作意向 Varchar(MAX) 表 3-5 企业信息表 字段标识 字段名称 数据类型 说明 blocID 企业编号 int 主键,不能为空 blocName 企业名称 Varchar(20) 公司名称,不能为空 blocType 企业类型 Varchar(20) blocArea 所在地 Varchar(20) blocTel 联系方式 Varchar(20) blocInf 详细信息 Varchar(MAX) 表 3-6 招聘信息表 字段标识 字段名称 数据类型 说明 recID 招聘代码 int 主键,不能为空 recTitle 招聘标题 Varchar(20) recBlocName 所属公司 Varchar(20) 不能为空 recDate 发布日期 smalldatetime recInf 具体信息 Varchar(MAX) recEmail 联系邮箱 Varchar(50) 4.5 主要代码设计 4.5.1 企业招聘信息代码设计 系统对招聘信息进行了代码设计,信息发布后根据时间先后次序使用顺序 码,时间使用年、月、日码,这样的编码设计基本能实现对信息的自动编码 17。 代码模型如图 3-3 所示: nnnn nn nn nnn nnn 年 日 月 工作类型编码 信息顺序码 图 3-3 招聘信息代码设计 其中,工作类型的编码设计如下表所示(部分): 编号 工作类型 01 人力资源/行政 02 物流/物流管理 03 计算机/软件 04 心里咨询/公关 05 管培生/储备干部 06 建造师/造价师 07 会计 08 律师/咨询师 09 教师 4.5.2 学生信息代码设计 根据学生的注册时间来编码前方年月日信息,然后根据学号末位来对学生 身份进行确认。考虑到本网站使用人数并非很多,因此只用了末四位来进行编 码。 学号末四位 日 月 年 XX XXXXXXXX XX 4.6 安全设计 毕业生就业管理系统运行的安全,是指保证信息存储及传输过程中不被恶 意窃取或者流失,以及用户登录信息系统时个人信息的私密性可以得到保证 18, 主要是为了保证系统能正常的运行,这些都主要依赖于网络的安全程度。 本系统采用了以下的安全措施: 1、硬件安全:该系统使用防病毒网卡,对系统加装防火墙,以制止外来程 序恶意更改或破坏数据 19。 2、操作系统安全:该系统使用 Windows 7 系统。 3、信息资料管理安全:该系统对各部分信息资料实行海量备份处理,数据 丢失后也能通过备份文件找回。在资金允许的前提之下,会对数据实行增量备 份处理 20。 4、用户信息安全:该系统对管理员表和用户信息表都进行了加密,为了防 止用户的信息得到有效安全存储,防止用户资料被他人窃取,通过权限设计, 只有管理员才能进入系统并对信息进行操作。 5 系统实施 5.1 数据库实现 将数据库与系统连接起来的代码如下所示: # direct log messages to stdout # log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%dABSOLUTE %5p %c1:%L - %m%n # direct messages to file mylog.log # log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=d:/mylog.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%dABSOLUTE %5p %c1:%L - %m%n # set log levels - for more verbose logging change info to debug # log4j.rootLogger=info, stdout 5.2 程序实现 5.2.1 管理员界面设计及代码 管理员登录页面如图 3-4 所示: 图 4-1 管理员登录页 当输入错误的密码时,会自动弹出登录拦截的警示框。 登录拦截代码如下所示: package com.web.interceptor; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor; public class LoginInterceptor extends MethodFilterInterceptor Override public String doIntercept(ActionInvocation invocation) throws Exception /判断 session 作用域是否有用户信息,如果有放行,如果没有拦截。 Object obj = ActionContext.getContext().getSession().get(loginAdmin); if(obj = null) /*友好信息 start*/ / 1 获得当前运行 action Object action = invocation.getAction(); / 2 判断运行时是否是 ActionSupport if(action instanceof ActionSupport) ActionSupport actionSupport = (ActionSupport) action; actionSupport.addFieldError(, 请登录); /*友好信息 end*/ / 没有登录,需要登录 return login; /登录,放行 return invocation.invoke(); 登录后的页面如图所示: 图 4-2 管理员主页面 其中,左侧面板可以通过上方的提示收起,从而更好地显示主页面的信息。 管理员主页面部分的代码如下: 学生信息 Home 日历 进入左侧面板中的学生信息管理分项之后,页面如图所示: 图 4-3 学生信息管理页面 学生信息表具有分页功能,专业和工作意向的分项具有下拉列表的功能。 学生表单主页的代码如下: 学生信息 Home 学生信息管理 学生信息表 条件查询 学号 姓名 专业 电话 性别 工作意向 学生信息表 学号 姓名 专业 性别 电话 工作意向 修改 删除 进入学生信息编辑页面之后,添加学生信息的表单如图所示: 图 4-4 添加信息页面 修改学生信息的表单如图所示: 图 4-5 修改信息页面 修改学生信息的代码如下: 学生信息 Home 学生信息管理 编辑学生信息 编辑学生信息 学号 studentNum 姓名 专业 性别 gender 电话 工作意向 5.2.2 学生界面设计及代码 学生登录系统之后的主界面如图所示: 图 4-6 学生主页面 主页面可以显示当天的时间与日期,下方有学生的个人信息,如学号与电 话等。右方是期望职位类别,具有下拉列表的功能。 学生主页面的代码如下: 主页 ATLANT !- 企业 招聘 学生登录 - !- - 毕业生就业信息服务站 00:00 Loading. 学生登录 学号 密码 通知栏 通知 2 通知 2 通知 3 通知 4 选择职位类型之后,系统自动对数据库中的内容进行筛选,进入招聘信息 表,如图所示: 图 4-7 招聘信息表 招聘信息表的代码如下: 企业信息 Home 企业信息管理 企业信息表 条件查询 企业名称 地址 联系电话 企业信息表 企业名称 地址 联系电话 修改 删除 点击“详细”,进入公司详情页面: 图 4-8 公司详情页面 公司详情页的代码如下: 企业信息 Home 企业信息管理 编辑企业信息 编辑企业信息 企业名称 地址 联系电话 详细 6 总结 本系统实现了两个界面的建立,管理员可以通过 A_login 界面登录到后台 页,对企业和学生的相关信息进行管理。学生可以通过前台页面直接登录、查 看与修改个人信息,并可以输入自己理想的职位,系统通过其输入的理想职位 来对职业数据库进行筛选。操作简单,界面一目了然,基本的增删改查和注册 功能都得以写出。 遗憾的是,由于个人实力不足以及资金缺乏等问题,设想中的学生输入个 人基本情况,系统通过这些信息来智能匹配合适职业的功能还在开发之中,没 有成功实现。 参考文献 1 白鉴聪,萨克力.JavaScript 网页效果大师M.北京:机械工业出版社.2001. 2 刘加美.Dreamweaver 制作网页基础教程.华南师范大学出版,2000. 3 网星工作室 DreamweaverMX 完全自学手册.北京电子出版社,2002 4 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,1997.91-132. 5 毛鹏翔.毕业生管理系统的设计与实现D.天津大学,2006. 6 梁德添.广东工业大学毕业生信息管理系统设计与实现D.广东工业大学,2007. 7 王超峰.基于 C/S、B/S 三层构架的研究生管理信息系统(MIS)的设计与实现D.北京化 工大学,2002. 8 薛华成.管理信息系统M.清华大学出版社,1996.7.2-5. 9 候炳辉,刘世峰.信息管理系统J.信息管理系统分析,2004.5:254-562. 10 李朝晖.PowerBuilder 开发实例完全剖J.PowerBuilder10.2006:122-189. 11 刘洪峰,陈江波.网络开发技术大全M.人民邮电出版社,2005:119-143. 12 舒红平.Web 数据库编程-JavaM.西安电子科技大学出版社,2005:97-143. 13 程成,陈霞.软件工程M.机械工业出版社,2003:46-80. 14 周之英.现代软件工程.M.科学出版社,2003:22-32. 15 韩万江.软件工程案例教程M.北京:机械工业出版社,2007:5599. 16 Agosta L.The essential guide to data werehousingM.2000:23-34. 17 Tim Oreilly.What is Web2.0:Design Patterns and Business Models for the Next Generation of Software.Communications&StrategiesD.2007. 18 Snell SA.Dean JW Jr.Integrated manufacturing and human resource managementD.1992. 19 Min,Wei.A Research on Statistical Information Applied to Tourist Traffic and Transport System Design Based on ASP. NETJ.Journal of Convergence Information Technology.2011. 20 Juanjuan.Jiang,Tarja Systa.UML-Based Support for Designing and Validating Web Service DescriptionsJ.International Journal of Web Services Research.2006. 指导教师评语: 学生论文成绩: 指导教师签字: 2017 年 5 月 30 日
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!