校企兼职平台(一)

5 篇文章 0 订阅
3 篇文章 0 订阅

项目地址:https://git.oschina.net/chesian/csq-parent


1. 开发背景

学生通过应聘一些兼职工作来锻炼。提高自己的专业能力,减少父母的经济负担。而且已经成为一种普遍的社会现象。但是大学生怎样在短期内找到一个适合自己的兼职工作。兼职工作的可靠性如何,安全性有如何,兼职工作的专业方向是否符合自己的专业等等问题,一直在困扰着子安在的大学生。需要以这些问题为出发点和落脚点分析和设计一个兼职平台系统。为针对当前大学生兼职市场的广大潜力和市场乱象,开发出一款新颖、透明、真实、准确的兼职检索系统,真正实现线上线下的资源共享和无缝接轨,树立行业标杆,整治市场乱象。还需要要求系统严格管控企业用户和大学生用户的信息录入,力求录入信息最大程度的真实、有效,排除虚假信息。设计的平台系统可满足同学们可以足不出户,在家就可以轻松安排好自己工作。在这个系统里,与大学生兼职工作相关的讯息一应俱全,大学生们只需要轻点鼠标就可以浏览这些信息,同时还可以与招聘单位进行交流成为大学生兼职方便的第一站。在系统中大学生还可以分享和浏览他人的求职经历,能够放上自己的简历,让企业挑选。

该平台业务对象是以大学生为主的用户群体,他们有找兼职的需求,但缺乏有效可靠的网络渠道;以会展服务为代表的各类型企业,他们有招兼职的需求,但缺乏短时间内能够达成招聘效果的服务平台。

2.  相关技术介绍

系统后台相关技术:Apache Maven springMVC MyBatisRedisdubbo RPCApache  zookeeperMysql前端相关技术:BootstrapjQuery

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Spring是一个分层的JavaSE/EEfull-stack(一站式轻量级开源框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web应用程序的全功能 MVC 模块。

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java POJOsPlain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

Apache ZooKeeper是一个开源文件应用程序接口(API),能使大型系统的分布式进程相互同步,这样所有提出请求的客户端就可以得到一致的数据。Zookeeper服务,是Hadoop的一个子项目,由一个服务器集群来提供,以避免单点故障。Zookeeper使用分布式共识协议来确定特定时间ZooKeeper服务的领导节点。

MySQL是一个关系型数据库管理系统, WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统应用软件之一。

Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTMLCSSJAVASCRIPT 的,它使得 Web 开发更加快捷。是一个CSS/HTML框架。

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。

 

3. 系统的开发运行环境

本系统开发平台: JSP + Mysql + SpringMVC 4.0+ MyBatis3.2

本系统运行环境: 

Centos 7.0 (安装Apache zookpeerRedis

Windows7 eclipse luna(安装Maven插件  JRebel) 

4. 项目环境设置

4.1. 使用vmware 安装虚拟机  Centos 7.0

4.1.1. Centos 7.0 下载

http://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.cn99.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.btte.net/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.nwsuaf.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://ftp.sjtu.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirrors.zju.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

http://mirror.lzu.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

 

4.1.2. Centos 7.0 环境搭建

NAT模式 或 桥接模式

1、直接关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2、安装JDK Apache Tomcat(自行百度)

 

3、安装ZooKeeper

第一步:安装jdk

第二步:把zookeeper的压缩包上传到linux系统。

第三步:解压缩压缩包

tar -zxvf zookeeper-3.4.6.tar.gz

第四步:进入zookeeper-3.4.6目录,创建data文件夹。

第五步:把zoo_sample.cfg改名为zoo.cfg

[root@localhost conf]# mv zoo_sample.cfg zoo.cfg

第六步:修改data属性:dataDir=/root/zookeeper-3.4.6/data

第七步:启动zookeeper

[root@localhost bin]# ./zkServer.sh start

关闭:[root@localhost bin]# ./zkServer.sh stop

查看状态:[root@localhost bin]# ./zkServer.sh status

 

4、安装redis

 

4.2. Eclipse 环境

4.2.1. 安装Maven 插件

4.2.2. 安装MyBatis Generator插件

4.2.3. Eclipse设置

1window-> preferences->Validation设置

 

 

2、JDK 8.0

3、Tomcat 8.0

 

5. 项目搭建

5.1. 项目架构

 

 

5.2. 系统模块设计

5.2.1. 功能需求

A、用户管理:用户注册、用户登录、用户报名、

B、兼职管理:兼职发布,兼职按类型、种类、区域、展示、 关键字搜索兼职、查看自己发布的兼职、兼职状态改变、如正在发布还是已结束等、

C、企业管理:对各个企业的信息实现修改和查询,包括企业的编号、地址、电话、联系人、简介;

D、兼职审核:企业发布的兼职是否符合规定,管理无效的兼职等

E、兼职报名管理:实现对各个兼职下的报名用户的查询、查看用户已经报名的兼职

F、收藏: 实现对兼职、企业信息收藏

G、消息管理:关注企业发布新的兼职推送、用户报名推送

 

5.2.2. 模块划分

校企兼职平台系统按照用户的使用角度分成以下几个模块,招聘方模块、求职方模块、系统管理员模块。

 

招聘方的功能模块:

1、招聘方注册(完成招聘企业的注册),输入手机号、公司地址、公司名称、公司简介、工作邮箱、公司状态、注册日期、营业执照、身份证、法定负责人等信息;

2、招聘方登录,输入手机号账号,用户密码;

3、兼职信息的发布,招聘信息包括兼职类型、兼职名称、工资待遇、招聘人数、工作日期、上班时间、招聘要求、兼职描述、企业发布者、发布时间、兼职状态等信息;

4、浏览求职简历,主要用到招聘方的查询网站的简历库;

5、修改企业信息资料;

6、回复求职者;

7、搜索查看应聘信息;

8、评价求职方;

求职方的功能模块:

1、登录注册,个人信息包括手机号、用户密码、用户名称、性别、用户状态、注册时间、地址、头像、个人简介、真实名字、学校、专业、学院、学号、入学年份;

2、浏览招聘职位;

3、更新修改简历,包括工作经验、学历教育、语言能力、获得证书、专业技能、在校情况

4、站内信息管理;

5、评价兼职,给报名完成的兼职评分;

6、兼职报名;

7、兼职搜索查询;

8、收藏管理,对喜欢的兼职,公司进行收藏;

9、查看历史兼职记录;

系统管理员模块:

完成本系统在后台的一些处理工作

1、兼职审核,管理发布的兼职;

2、举报管理,对违规的用户进行处理;

3、学生认证,对学生的信息真实性进行认证;

4、企业认证,对企业的信息真实性进行认证;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrchesian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值