随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。
高校校园招聘服务系统,主要的模块包括管理员;个人中心、学生管理、企业管理、职位类别管理、职位信息管理、职位申请管理、留言板管理、系统管理、留言管理,学生;个人中心、职位申请管理,企业;个人中心、职位信息管理、职位申请管理,前台首页;首页、职位信息、新闻资讯、留言反馈、我的、跳转到后台等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。
要想实现高校校园招聘服务系统的各项功能,需要后台数据库的大力支持。管理员验证注册信息,收集的学生信息,并由此分析得出的关联信息等大量的数据都由数据库管理。本文中数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
本系统的开发使获取高校校园招聘服务系统信息能够更加方便快捷,同时也使高校校园招聘服务系统信息变的更加系统化、有序化。系统界面较友好,易于操作。
关键词:高校校园招聘服务系统;jsp技术 ;Mysql数据库
2.1 JSP技术介绍
JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了学生的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页面的格式和HTML/XML标识时,完全可以使用JSP技术。
所以结合高校校园招聘服务系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于系统在后期使用过程中可以不断对系统功能进行拓展,是系统更完成,更方便的满足学生需求。
2.2 JAVA简介
Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。
2.3访问数据库实现方法
(1)首先介绍一下web数据库搜索网络上的基本步骤:
第一步:检查消费者的数据,
第二步:你必须建立与数据库的连接;
第三步:搜索数据库;
第四步:数据的结构;
第五步:该学生的结果被示出。
(2)系统,直到我MYSQL5.0 PHP集成开发环境,如使用WAMP服务器处于开机状态,并且更容易访问数据库的报告开发环境:
一个连接到MySQL数据库服务器Mysql_connect-;
语法:资源的mysql_connect(主机,学生名,密码);
请选择数据库:mysql_select_db(数据库链接标识的名称);
关闭数据库:则mysql_close();
2.4系统对MySQL数据库的两种连接方式
活动的MySQL/ MySQL库,或使用ODBC接口,MySQL数据库是一个双向链接。永久及非永久连接。
(1)永久连接:一个更永久的连接请求的最大优点是可以非常有效的客户站在密切的联系,当连接到MySQL服务器,就更好了。在起草该页面每一个孩子在这个过程中,而不是仅仅在任何时候,只有在到MySQL服务器请求连接的生命周期,一旦连接。此子过程是建立到服务器的单独连接可以是永久性的。
(2)非永久连接:他是短路。提交顺路到Web服务器,服务器处理请求并请求的页面,你要发送的浏览器客户端,然后连接断开。对于大多数网站,它经常通过有效高效率有关,但在大多数情况下,所使用的连接,但它是一个完整的时间,以避免出现任何问题,并可以增加的容量服务器承载。
2.5 MySql数据库
Mysql的语言是非结构化的,学生可以在数据上进行工作。因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,其速度、可靠性和适应性而备受关注并得到了普遍的应用。Mysql数据库在编程过程中的作用是很广泛的,为学生 进行数据查询带来了方便。Mysql数据库的应用特点:灵活性强,功能强大,语言相对要简洁很多。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据库管理主要是数据存储、修改和增加以及数据表的建立。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。
4.1 概述
高校校园招聘服务系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要学生能连上Internet,便可以在不受时间、地点的限制来使用这个系统。高校校园招聘服务系统工作原理图,如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构
本系统架构网站系统,本系统的具体功能如下:
图4-2系统功能结构图
管理员功能结构图,如图4-3所示:
图4-3 管理员功能结构图
企业功能结构图,如图4-4所示:
图4-4 企业功能结构图
学生功能结构图,如图4-5所示:
图4-5学生功能结构图
4.3. 数据库设计
4.3.1 数据库实体
学生信息结构图,如图4-6所示:
图4-6 学生信息实体结构图
4.3.2 数据库设计表
4.4 数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
表名:qiye
功能:企业
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
表名:yonghu
功能:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 学生名
mima varchar 200 密码
xingming varchar 200 姓名
touxiang varchar 200 头像
xingbie varchar 200 性别
shoujihaoma varchar 200 手机号码
youxiang varchar 200 邮箱
表名:zhiweishenqing
功能:职位申请
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhiweimingcheng varchar 200 职位名称
zhiweileibie int 职位类别
xinzidaiyu int 薪资待遇 0
zhiweijianjie varchar 200 职位简介 CURRENT_TIMESTAMP
qiyehao int 企业号
qiyemingcheng int 企业名称
shenqingriqi varchar 200 申请日期 CURRENT_TIMESTAMP
jianli int 简历
yonghuming int 学生名
xingming varchar 200 姓名 CURRENT_TIMESTAMP
shoujihaoma int 手机号
sfsh int 是否审核
shhf varchar 200 审核回复 CURRENT_TIMESTAMP
表名:zhiweixinxi
功能:职位信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
表名:zhiweileibie
功能:职位类别
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhiweileibie varchar 200 职位类别
5.1管理员功能模块
管理员登录,管理员通过输入学生名、密码、角色等信息进行系统登录,如图5-1所示。
图5-1管理员登录界面图
管理员登录进入高校校园招聘服务系统可以查看个人中心、学生管理、企业管理、职位类别管理、职位信息管理、职位申请管理、留言板管理、系统管理、留言管理等内容,如图5-2所示。
图5-2管理员功能界面图
学生管理,在学生管理页面可以填写学生名、密码、姓名、头像、性别、手机号码、邮箱等内容,并可根据需要对学生管理进行查看,修改或删除等操作,如图5-3所示。
图5-3学生管理界面图
企业管理,在企业管理页面可以填写学生名、密码、姓名、性别、头像、手机、邮箱等内容,并可根据需要对企业管理进行查看,修改或删除等操作,如图5-4所示。
图5-4企业管理界面图
职位类别管理,在职位类别管理页面可以填写职位类别等内容,并可根据需要对职位类别管理进行查看,修改或删除等操作,如图5-5所示。
图5-5职位类别管理界面图
图5-6职位信息管理界面图
职位申请管理,在职位申请管理页面可以填写职位名称、职位类别、薪资待遇、企业号、企业名称、申请日期、简历、学生名、姓名、手机号码、是否审核、审核回复等内容,并可根据需要职位申请管理进行查看,修改或删除等操作,如图5-7所示。
图5-7职位申请管理界面图
轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作,如图5-8所示。
图5-8轮播图管理界面图
新闻资讯管理,在新闻资讯页面可以查看标题、简介、图片、内容等信息,并可根据需要对新闻资讯管理进行查看,修改,删除操作,如图5-9所示。
图5-9新闻资讯管理界面图
留言板管理,在留言板管理页面可以填写留言人id、学生名、留言内容、回复内容等信息,并可根据需要对留言板管理进行查看,修改,删除操作,如图5-10所示。
图5-10留言板管理界面图