《毕业生就业管理信息系统设计-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《毕业生就业管理信息系统设计-毕业设计论文.doc(58页珍藏版)》请在金锄头文库上搜索。
1、毕业论文毕业论文 (2016 2017 学年第二学期)学年第二学期) 题题 目目:毕业生就业管理信息系统设计毕业生就业管理信息系统设计 专专 业:业: 电子商务电子商务 班班 级级: 电商电商 1130211302 姓姓 名:名: 指导教师:指导教师: 序序 号:号:0707 20172017 年年 5 5 月月 2828 日日 毕业论文开题报告毕业论文开题报告 课题名称毕业生就业管理信息系统设计毕业生就业管理信息系统设计 院系名称管理学院专 业电子商务 班 级电商 11302学生姓名 倪萍 一、课题研究的意义 毕业生可以通过毕业生就业管理系统实时维护和更新个人信息、求职资料和 通讯资料,用人
2、单位可以在主界面查看毕业生的求职信息,进入后台发布企业招聘 信息,并且可以通过学生信息表获取毕业生的联系方式,从而与之直接进行通讯联 系,增加了双向交流的可能,从一定程度上协助解决了大学毕业生就业困难的问题。 二、所属领域的研究成果 我国学者刘艳,宓波锋对毕业生就业管理信息系统的重要性也做了分析,认为 此类系统存在非常好的研究前景2。 三、研究内容 研究如何通过现有的软硬件环境资源来进行信息管理系统的实施与开发,现有 的系统存在哪些问题,有哪些更好的优化解决方案等。 四、研究方法 规范研究与实证研究。 五、研究步骤 1、根据软硬件配置,结合实际情况,确定系统需要实现的内容与要求。 2、进行可行
3、性分析。 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.
4、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.机
5、械工业出版社,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 syst
6、em;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 投送简历数
7、据流程图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 课程研究背
8、景 随着互联网的快速发展,网络用户呈现出极速增长的态势。基于 Internet 的系统应用的开发正在昂扬向上地发展之中。毕业生信息管理是一项重要的工 作,在高校教学管理中占据了不可或缺的位置。 毕业生就业管理系统的建设,无论从理论方面还是从实践方面,都存在着 许多悬而未决的问题。全国范围内,大学毕业生的就业工作管理是国家教育部 和人事部的主要工作之一,而国家教育部是全国大学毕业生就业管理的主要职 能部门。自从 1970 年改革开放以来,我国就一直以计划分配工作为大学生毕业 管理的主要手段。但就业管理工作的数量之大、任务之繁重,让手工操作难以 再满足整个信息整理的需求。原国家教委在 1991 年
9、组织研制了“全国毕业生分 配决策系统”,在一定程度上将就业管理工作电子化了。毕业生就业管理系统 的出现,是时代的产物,使应届生难就业的问题得到了有力的缓解1。因此, 如何设计毕业生就业管理系统,如何改善已有的管理系统,是一项十分具有现 实意义与远大前景的课题。 1.1.2 现状分析 自二十一世纪以来,我国的经济发展水平无疑迈向了一个新的阶层。高等 教育不再神圣,而是普及化地进入了每一个家庭,由此导致的高校扩招与大学 毕业生就业难的问题已经是一个迫在眉睫的问题。 截至前一段时间,对于高校毕业生的就业管理,我国许多高校还停留在手 工抄送毕业生的人工统计、制作报表、就业数据的阶段,工作量大,数据实时
10、 性和准确性差,统计分析和报表困难,占用空间量大,难以管理。而在信息高 速发展的现在,网络化招聘已经逐步兴旺起来。它不同于有固定时间的人才市 场招聘,不存在时间、空间、地点的限制,求职者可以随心所欲地与招聘企业 联系,企业也可以在网络上寻找符合要求的应聘人士,使信息的双向交流变得 更加快捷2。 毕业生就业管理系统的开发与研究因此应运而生,并且在世界上已经取得 了较为丰硕的成果,国外多数城市与高校都开发了独有的毕业生就业管理系统。 这些系统一般都从校园内毕业生的实际需求出发,适应其学校自身的特点。毕 业生就业管理系统的设计相当详细,但多数系统没有实现对人才细致的分类。 其主要存在的问题有: 1.
11、数据统计工作复杂繁重,难以保证统计结果的正确性和及时性。 2.系统较为孤立,只能管理员使用,没有联机处理的系统,因此无法实现 各项管理工作之间的关联,造成信息重复统计等问题,不能提供与实际需求相 匹配的决策支持能力。 3.缺乏综合分析能力,可扩充性不足,无法适应现有时代的告诉发展。部 分软件使用一段时间后即被遗弃,造成资源的较大浪费。 1.1.3 课题的目的和意义 毕业生可以通过毕业生就业管理系统实时维护和更新个人信息、求职信息 和通讯资料,企业可以浏览应聘生列表,在系统首页进行注册,并进入修改页 面修改企业信息,一旦有中意的毕业生,便可以通过系统直接与对方联系,增 加了双向的交流与沟通的机会
12、。部分程度上协助解决了大学毕业生就业困难的 难题。 在国家政策更有效率的宏观调控之下,协助完成大学生就业的双向选择, 从而促进全国大学毕业生的合理配置,是新的大学生就业模式的指导思想。 2 系统规划 2.1 系统开发环境 该管理信息系统采用 B/S 结构、它的特点是数据存储量较小、其分析处理 工作也相对简单。对于网站的前台开发主要使用了 JSP 开发技术, Dreamweaver8.0 用来设计网页和 Eclipse 进行二次修改,在较短的时间里设计开 发以 Tomcat 为 Web 服务器的系统前台,接着对初始系统开始不断修改,直到 各个功能模块的实现;后台使用 Navicat Premiu
13、m 和 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 架构是
14、在互联网兴起之后随之兴起的,对传统的网页架构进行了改进 的一种技术,这种架构使得用户界面通过万维网来实现,少部分在浏览器实现, 整体上简化了电脑的荷载量,使得系统维护与开发更加简易,成本更加低廉, 是最新也最受欢迎的一种网页架构技术5。 B/S 架构比传统的 C/S 架构更加安全,成本也更低,它是基于万维网与内 部互联网的一种数据库应用,能使得不同地区、身份与接入端口的人同时访问 其数据库6。与此同时它也可以提供访问权限机制,只有服务器定义有访问权 限的人才能对其进行访问与修改,从而保证了整个数据库系统的安全性。 2.2.2 Mysql 技术简介 Mysql 是一种关系数据库。其中,“关系型”
15、可以理解成一张二维表,即 此数据库的内容和成分是由一个表格进行记录的。Sql 是一种查询语言,可以 对数据库中的数据进行增删改查等操作,是数据库中的核心语言之一7。 Mysql 是一款开源(即它的代码是完全公开的,来自社会各界的人士都可 以为之奉献自己的智慧)的软件,由于它体积小,好安装,对系统没有太高的 要求,速度快而且免费的特点,成为目前网站开发的主要软件之一。 2.2.3 JSP 技术简介 JSP 技术是在制作网页之时,与 css 结合对网页进行设计的一种技术8。 Css 与页面的整体设计有关,它负责的内容是静态的,如页面背景用什么颜色, 各栏目之间如何分隔等。而 JSP 负责的内容是动态的,比如一个导航栏点开时 会有滑动展示的动态,这种功能便需要通过 JSP 来实现。 JSP 实现网页动态展示的方式是,从网页表单获得数据,执行一个发射命 令,通过命令访问后台数据库,结合数据库之中的内容与自身语言来实现网页 的动态化9。 2.3 需求分析 2.3.1 系统性能需求 对于毕业生就业管理信息系统,它后台保存有所有毕业生的性别、年龄及 联系方式等个人信息,同时还存有企业的信息及其职位需求,因此它的数据库 必须足够完善,能保存大量信息并快速进行检索。与此同时,由于毕业生的私 人信息也在后台数据库进行存