常州信息职业技术就业招聘信息网站

目 录
1 绪论 1
1.1 课题背景 1
1.2 系统设计的目的和意义 1
2 相关技术与开发平台分析 2
2.1 相关技术 2
2.2 开发平台 3
3 可行性分析 3
3.1 技术可行性 3
3.2 经济可行性 4
3.3 法律可行性 4
4 系统需求分析 4
4.1 功能需求分析 4
4.2 性能需求分析 5
5 总体设计 6
5.1 架构设计 6
5.2 功能模块设计 8
5.3 数据库设计 10
5.4 数据结构设计 15
5.5 通用方法类设计 18
5.5 业务逻辑设计 19
5.6 界面设计 21
结论 27
致谢 28
参考文献 29
1 绪论
1.1 课题背景
随着步入21世纪,祖国确定科教兴国的战略发展方针之后,大批的高校毕业生涌入社会。和以往相比,高校毕业生数量仍在持续增多,加之之前金融危机的影响,无论是根源上的金融业,还是基础的制造业、工业都受到了很大的波动。高校毕业生能力培养与社会的迅速发展的脱节,导致了越来越多的高校毕业生需要面对“毕业即失业”的问题。从高校毕业生本身上来说,高校毕业生普遍存在个人能力较弱、交往能力差还有与社会脱节严重等等的问题,导致大批从象牙塔走出来的不是现在社会所需要的人才。
相比于传统行业的疲软,互联网或者互联网+的行业却持续以往的火热,尤其是移动互联网的发展日新月异。与此同时,2010 *好棒文|www.hbsrm.com +Q: *351916072* 
年以来用涌现的一批例如“前程无忧”、“内推网”、“中华英才网”以及“拉勾网”等等互联网招聘信息平台,提供了在互联网时代求职的新形式。相比于过去招聘或找工作方式的落后与过时,互联网招聘信息平台优势明显:实时更新、没有地域限制、快速迭代以及节约资源。符合当下资源节约、提倡效率的社会节奏,通过信息自动化可以把人们从以往拥挤、耗时的招聘会中解放出来,提升公司招聘的工作效率以及提高招聘流程的服务体验。
同样,高校毕业生尤其是计算机相关专业的学生也更加能够接受这样简单、新潮的求职方式。然而现在却没有面向高校毕业生,尤其是面向计算机相关专业的校园招聘相关网站,招聘会的局限性使得择业就业的选择变得狭窄。所以,为高校毕业生定制的校园招聘学习网站的需求是确实存在的。
1.2 系统设计的目的和意义
传统专业招聘网站的面向群体和校园招聘的对象有着明显的差异:目前的大多数招聘网站是面向所有社会人员的求职招聘网站,普遍存在信息过多、过盛、过于复杂的现象。而校园招聘网站面向用户是大学的应届生,或者是准应届生寻找实习机会,需要信息针对、一目了然,不需要像目前的求职招聘网站那么全面而笼统。
于是很明确的要求就是,校园招聘的网站就是要走专业程度高,就是要做到有的放矢,针对性的去开发适合常州职业信息技术学院毕业生的开发网站。由此可得,本网站开发是针对常州职业信息技术学院的学生校园招聘的流程进行设计的,实现目标如下:
网站界面美观大方,采用平面化的设计风格,适合主要使用者高校学生的审美,主要信息一目了然。信息查询灵活、准确、快捷,数据存储安全,信息迭代迅速。为常州职业信息技术学院的学生提供一个方便、准确同时定向开发的校园招聘信息获取平台,可以根据高校毕业生自身的要求与需求进行筛选和选择。同时可以向符合自身要求的企业投递简历,以及查看简历的答复情况。同样,网站具备企业后台管理的功能,通过这个后台管理,企业可以增加需要招聘的岗位,更新已有的岗位,同时可以收到对目前岗位所有投递者的简历信息以及对他们的简历进行答复。系统运行稳定、安全可靠。同时开发了简单的手机端网站,和电脑端的网站共享数据,可以方便高校学生用户随时随地在手机上获取心仪的相关职位、企业信息。
2 相关技术与开发平台分析
2.1 相关技术
2.1.1 Web前端技术
随着互联网技术的不断更迭进步,无线端互联网技术越来越受到重视。随之而来的是Web前端技术的飞速发展。Web前端技术指的是一切和网站呈现相关的技术,主要是指HTML、CSS和JavaScript三项主要的技术。
2.1.2 后端技术
后端技术采用Node.js。Node.js应用JavaScript语言写成,在Node.js运行时运行。相比于PHP、ASP.NET、Java等等这些老牌的服务器语言,Node.js在服务器端还是个新语言。但是在前端的领域,JavaScript这门语言是尽人皆知。
(1)Node.js
Node.js提供事件驱动和非阻塞I/O API,可优化应用程序的吞吐量和规模。简单来说Node.js就是在服务器端运行的JavaScript,可以统一前后端主要的编程语言。
(2)Npm
Npm是伴随Node.js应运而生的包管理工具,作为后端语言,N *好棒文|www.hbsrm.com +Q: *351916072* 
ode.js通过Npm的标准将代码包裹封装起来以方便共享、使用。通过Npm来管理Node.js代码和项目,不仅可以有效地模块化管理自己的代码,而且可以方便的重用、探讨别人的代码,同样可以分享自己的代码。
(3)Express.js
Express 是一个基于Node.js平台的极简、灵活的Web应用开发框架,它提供一系列强大的特性,帮助你创建各种Web和移动设备应用。同样提供一系列方便、健壮的API系统,相比于原生的Node.js来构建服务器性能提升明显。
2.1.3 数据库技术
数据库使用MySQL,MySQL由于性能高、成本低、可靠性好,已经成为最流行的开源数据库。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 T-SQL 语言是用于访问数据库的最常用标准化语言。
2.2 开发平台
2.2.1 Sublime Text 3
Sublime Text 是一套跨平台的文本编辑器,支持基于Python的插件。Sublime Text 是专有软件,可通过包(Package)扩充本身的功能。原生支持多种编程语言的提示、补全功能,同时占据内存空间小、灵活易操作。
2.2.2 Cmd/Console
Cmd/Console分别对应Windows/Linux操作系统中的命令行应用程序。使用命令行配合Node.js一系列三方插件,可以搭建相对完善的开发环境,会使用到的基于Node.js的插件有node-inspector、supervisor、express-generator等。
3 可行性分析
可行性分析包括技术可行性、经济可行性和法律可行性,然后,根据可行性调查的结果,对项目开发的后续内容进行项目计划,规划后续开发流程。
3.1 技术可行性
职位详情主要介绍该职位的基本信息:薪水、工作地点、学历要求、详细要求等等信息。同时在职位详情页面上面可以进行投递简历的操作,同时在投递简历、参加面试的过程结束之后,可以在该页面上进行评价。同时可以看到对于该职位的评价信息以及相关职位的推荐。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3028.html

好棒文