APP下载

大学生兼职网站的设计与开发

2019-03-15吴进毅赵鑫杨世浩张康陈兰李宇泊

电脑知识与技术 2019年2期

吴进毅 赵鑫 杨世浩 张康 陈兰 李宇泊

摘要:顺应时代潮流,大学生兼职已经是普遍存在的一种现象,在校大学生的日常不再局限于校园,而是尝试着利用闲暇时间走出校园,通过兼职来初步体验社会。一个可靠又赚钱的兼职工作是每位兼职大学生的所求,针对这一现象,我们设计并开发了一个免费的大学生兼职网站,以此来满足大学生兼职的要求,能够让他们在这个网站上找到“量身定做”的工作。

关键词:大学生兼职网站;Jsp;Servlet;mysql数据库

中图分类号:TP311      文献标识码:A      文章编号:1009-3044(2019)02-0063-02

The Design and Development of College Student's Part-time Website

WU Jin-yi, ZHAO Xin, YANG Shi-hao, ZHANG Kang, CHEN Lan, LI Yu-bo

(College of Information Science and Technology, Gansu Agricultural University, Lanzhou 730070, China)

Abstract: Following the trend of The Times, college students' part-time job has become a common phenomenon. College students' daily life is no longer limited to campus. Instead, they try to use their spare time to get out of campus and experience the society through part-time job. A reliable and profitable part-time job is what every part-time college student wants. In response to this phenomenon, we have designed and developed a free website for college students to do part-time jobs, so that they can find "tailored" jobs on this website.

Key words: Web sites for college students;Jsp;Servlet;The mysql database

1引言

高校大学生兼职是现代高校学生中普遍存在的一种现象,学生的日常工作不仅仅局限于校园,他们尝试着走出校园,接触社会,获得更多的生活费,这基本是每位大学生的所求。但是大学生兼职被骗的现象也屡见不鲜,一个安全可信赖的兼职网站更是每位兼职者的所求,好多的兼职工作不再是通过发传单实现,而是利用互联网技术发布兼职信息。JSP 是 Java Server Pages 的简介,其中文名称为 java 服务器界面,其实质是一个简化了的 servlet 设计,servler 主要指的是用 java 编写的服务器端程序。[1]基于JSP的简单易用性,本项目在该应用基础上,结合Servlet、mysql数据库,建立了一个大学生兼职网站,并对网站进行了初步测试。

2网站制作技术分析

本项目设计制作的大学生兼职网站设计在Windows操作系统环境下运行,利用Mysql数据库软件创建数据库,采用Java Server Pages作为开发语言,使用Adobe Photoshop CC 2018软件进行图片的处理工作,对网页进行不断优化,实现网页页面的美观和动态交互。

2.1 Servlet

Java Servlet技术为web开发者提供了一种简单可靠的机制来扩展web服务器的功能和访问现有的事务系统。在通信量较大的服务器上,Java Servlet的特点在于它的运行速度比CGI程序更快,而且各个用户的请求会被激活为单个线程,这样使得服务器端处理请求的系统开销明显降低。[2]因为servlet有可移植性好,功能强大,安全系数较高和代码简洁等特点,所以使用其作为实现界面与数据库交互的主要技术。

2.2 JSP

JSP是一种动态网络编程技术,具有“一次性编写,随处运行”的特性。使用JSP技术可结合html代码快速完成应用程序,代码简单清晰,能够在服务器直接执行,技术要求较其他技术更低,只需经过简单的培训学习就可进行系统的开发工作。

2.3 MySQL数据库

MySQL被称为关联数据库管理系统,是因为它并非将全部的数据信息放置于一个大仓库中,而是能够关联数据库并将数据保存于不同的表格里,这样的数据库管理系统就可以有效地提高速度和灵活性。[2]MySql数据库本身没有图形操作界面,只能进行命令行操作。但是为了方便操作,我们选用了SQLyog可视化操作界面,对MySql数据库进行相应的操作,大大降低了项目的开发难度。

3 大学生兼职网站的建设策略

网页的设计和网页的制作涉及多方面的专业知识,在开发时应该先进行全面规划。应先根据网站的内容与功能写好需求计划书、确定网站的主题,对网站进行整体规划。另外对于收集网站相关素材的收集、开发和测试网站和域名空间的申请与备案必须提前撰写好网站策划书。

3.1网站风格

网站的风格设计包括配色、字体、页面内容、页面布局、交互性、海报、宣传语等方面。大学生兼职网站是行业信息类网站,本网站为在校大学生提供兼职信息为目的。网站主要以暗蓝色和白色为主色调,该网站的流量主要来自学生群体,网页布局应该以简洁清晰为主,在网站上方设置导航栏与搜索栏方便学生进行对信息的检索,网页主题通过对兼职信息进行分类汇总,实現工作和求职者的对号入座。

3.2信息架构

根据需求分析,大学生兼职网站是行业信息类网站,主要负责为企业发布及时的招聘信息,为大学生提供相应的兼职工作,节省学生查找时间与中介费。网站主要针对企业发布工作和学生兼职就业的需求展开设计,保证网页的主题页面简洁与查询简便是网站建设的主要切入点,进行网站整体系统架构的规划。该网站主页面规划框架图将以下图所示框图为主来设计,如图1:

3.3网站界面设计

首页是进入网站的一个窗口,首页的外观设计往往决定了用户对网站的整体印象,用户通过首页的注册界面注册后可以直接跳转到网站动态页面。用户注册界面(如图2所示)

3.3.1页面设计技术分析

在网页设计中,css技术发挥了重要的作用,通过使用css技术及形式,可以实现网页的美化,风格的统一以及对网页页面的布局和控制。利用CSS技术,通过层叠以及页面压缩,可以有效 控制网页文件大小,实现样式与内容的分离,节约文件尺寸, 将网页文件变小。[3]

3.3.2网页预览

网站制作完成后,在浏览器进行页面预览,查看网页的最终制作效果。浏览网页方法较多,可根据自身情况来定,可选择多个浏览器来预览,观测其中的变化,设计出兼容于较多浏览器的页面。

3.4 Mysql数据库的连接

在Jsp中访问数据库的方法多种多样,本项目使用的是较为常见的使用JDBC驱动程序来连接Mysql数据库。JDBC是一种JavaAPI,用于执行SQL语句,它通常由一些采用用Java语言编写的接口和类构成,JDBC提供了一些標准的应用程序设计接口,使得软件开发人员能够使用纯Java API来编写数据库应用的相关程序。[4]连接到数据库MySQL的代码段为:

......

Connection  conn=null;

try

{  / / 装载驱动程序

Class.forName("com.mysql.jdbc.Driver");

/ / 创建连接

String Conn="jdbc.mysql.://127.0.0.1:3306/js

p_db";//数据库名称

String User="root";//root用户名

String  password=”root”;//密码设置

conn=DriverManager.getConnection(Conn,user,password);

out.print("

JDBC 专用驱动程序连接数据库成功!") ;

}

catch(Exception e)

{out.println("

JDBC专用驱动程序连接数据库失败!

");}

......

3.5测试网站

网站制作完成后,就对网站的各项性能进行了测试,针对问题并解决问题。首先考虑到了网站在各个浏览器下的兼容性,要符合多数大学生用户的浏览器版本,以便于推广网站。网站的优化是网站测试中重要的环节。通过站内、站外的优化,以此来提高搜索引擎排名,增强搜索引擎营销的效果。

4 结束语

本文较详细地阐述了大学生兼职网站在JSP、Servlet、mysql数据库技术下的制作。前端页面的开发较为简单,而后台数据的导入是制作网站的最大难题。进入网站前端页面后,可根据自己需求到达各个子页面,较为简易也是网站设计之初心,更适合大学生在该平台寻求兼职。

参考文献:

[1] 高志远.基于JSP 技术的毕业管理系统的设计[J].中国战略新兴产业,2018(32):109.

[2] 徐文. 基于 Servlet 的小区物业管理系统开发[J].信息与电脑:理论版, 2018(1):36-37.

[3] Krill,Paul.Rogue Wave buys PHP technology leader Zend[EB/OL].InfoWorld.com.

[4] 张静.CSS技术在网页设计中的应用研究[J].无线互联科技,2018(1):141-142.

[5] 孙振亚.JSP与MYSQL的连接.[J]. 数字技术与应用, 2012(1):173.