APP下载

基于网页、移动端的高校与公司项目合作服务平台

2016-06-05钟守广张强盘剑波刘良苗石华桂林电子科技大学广西桂林54004桂林市工业和信息化委员会广西桂林5400

新丝路(下旬) 2016年10期
关键词:桂林网页客户端

钟守广张强盘剑波刘良苗石华(桂林电子科技大学 广西桂林 54004;桂林市工业和信息化委员会广西桂林 5400)

基于网页、移动端的高校与公司项目合作服务平台

钟守广1张强2盘剑波1刘良苗1石华1(1桂林电子科技大学 广西桂林 541004;2桂林市工业和信息化委员会广西桂林 541001)

本文旨在开发一款可以在网页和移动端同时使用的系统,实现高校和企业之间的项目联通。全文介绍了基于Java语言进行网站和Android端的开发研究,使用同一数据库,但进行Android端的开发时候采用C/S模式结构。用户可以通过Android移动端或者网站浏览相应的项目招聘信息或者岗位招聘信息,并根据自己的需要完成相应的交易。

招聘就业;项目合作;Android平台

一、引言

随着互联网的发展,人们的生活水平提高的同时也提出了新的期望,即希望生活越来越便捷,得到的信息越来越真实可靠。但是由于时间、空间、物质的限制很多生活上的细节还需要改善,比如说在校大学生与外面社会的合作、短期合作、大学生就业甚至社会人士的就业等问题。这些问题的在我们的日常生活中很常见,特别是在校大学生与外面社会的合作问题。一个有能力的在校大学生可以通过与社会的合作锻炼自己使自己变得更加适应社会的发展,同时社会也需要有能力的工作者,而在校的有能力的大学生是公司首先应该考虑的,因为在校大学生工作的成本低。所以今天互联网推广如此广的情况下,我们应该着手解决这些难题。

二、系统的设计与实现

1.模块功能设计

基于网页、移动端与公司项目合作服务平台软件主要划分为三个主要的模块,即普通用户模块、企业用户模块、管理员用户模块。大致功能结构图如图1:

图 1 软件功能结构图

在Android客户端采用的C/S结构,如图2所示。客户端通过主界面进行相应的选择操作并发送给服务器。服务器与数据库相连接,服务器的作用就是对客户端发送过来的操作进行相应的数据操作,并将处理后的数据反馈给客户端。用户与客户端的交互是通过Activity类完成的。Android的客户端与服务器的数据交换基于Socket实现。

2.功能概要

(1)普通用户模块

图2 Android客户端C/S结构

这里针对的主要是在校大学生和就业人员等。在这里用户首先可以根据自己的兴趣设置个人的兴趣中心,这样在以后打开软件时候服务器会根据个人的兴趣中心的设置进行推荐相关信息;用户可以进行在对信息进行分类的查看,实现快速的浏览;用户可以进行与企业指定人员进行联系。

(2)企业用户模块

这里针对的主要是企业或欲发布就业信息或者项目信息者。在这里首先用户可以对自己的项目信息进行相应的描述,这样方便服务器根据需求进行相应的推荐功能;对招聘岗位进行相应的要求描述;与普通用户联系;

(3)管理用户模块

用户对提交的申请进行审核工作,并收取相应的服务费用;用户管理注册的用户,对诚信差的账号进行相应的处理。

3系统的开发环境

首先需要搭建Android的开发环境,需要JDK、Eclipse、ADT,这些东西都是免费的,可以到http∶//www.oracle.com/进行下载。然后需要安装服务器的数据库,这里使用的是小型关系数据库MySQL,大家可以到http∶//www.oracle.com/进行下载。具体的搭建步骤这里不做详细的介绍。

三、完善与构想

基于网页、移动端与公司项目合作服务平台软件软件 1.0 版虽然制作过程中使用的计算机编程知识并不算高深,但其功能独特、多样,是小组成员创新构想的结晶。由于时间仓促,1.0 版本存在着功能不够完善,报一些小错误等些许不足。但本软件三个模块相对独立,可以作为二次开发的材料,也可以为其他计算机编程爱好者参与节能减排相关的软件设计做引路石。

基于网页、移动端与公司项目合作服务平台软件 1.0 版业已制作完成,笔者及团队成员将继续努力开发出更高级更实用的版本,以更好地服务广大计算机用户,为互联网技术的推广和生活的便捷献出了自己的一份力。

四、总结

在进行了为期一年的大学生创业项目中,我们团队一起努力、一起学习、一起进步,但由于是第一次团队独立完成一个项目还是有很多地方在现在回头看时感觉做得不够好得的地方。

首先是项目前期的准备不够充分。主要表现为团队的组建,只考虑到怎么进行开发,而忘记了软件的视觉效果的处理,在进行开发时候才意识到软件的美工的重要性;软件开发的难度性估计不充分,造成软件的开发周期出现问题,和软件的开发进度把握不好。

其次是软件的设计不够完善。其实在这点上很重要的一点就是没有遵守“先设计后开发”的原则,而是在描绘了大致的软件结构之后就进行开发,这其实是很严重的一个错误,造成在软件开发的过程中因为完善而多次返工。为此在项目的开发过程中,首先进行软件项目的设计是很有必要的,这是软件项目开发的基础,只有把基础打结实才可能在预定的开发周期内开发出让客户满意的软件。

最后项目开发过程中团队的协作问题处理不当,在刚开始的项目开发中没有对项目进行模块化程序的开发,造成开发功能的重复,浪费了大量的人力和物力。

软件开发就像人生的一条路,前方会遇见什么样的困难你永远都不知道,这个技术有多难攻关你也不知道,只有当你不断的尝试你才发现原来攻破技术的难关也不是没可能。最后送读者一句诗“山重水复疑无路,柳暗花明又一春”。

[1]张海藩.软件工程导论[M].北京:清华大学出版社,2003

[2]柯元旦.Android程序设计[M].北京航空航天大学出版社,2010

[3]Reto Meier,王鹏杰,霍建同.Android高级编程[M].清华大学出版社,2010

[4]任永昌.软件项目管理.清华大学出版社,2012

[5]Y.Daniel Liang著;万波 等译.Java语言程序设计基础篇[M].机械工业出版社.2008

[6]武新华,赵金芝,刘远韬.服务器搭建项目案例金精粹[M].西安电子科技大学出版社.2006

10.19312/j.cnki.61-1499/c.2016.10.040

本文系广西大学生创业项目“基于网页与移动端的高校与公司项目合作服务平台”,项目编号:201510595222;桂林电子科技大学学位与研究生教育项目“以两化融合需求为背景的专业学位研究生人才培养模式研究”,项目编号:2016XWYJ10;桂林电子科技大学教育教学改革项目“科教协同视角下计算机学科人才培养模式探索”,项目编号:JGB201607,的研究成果

猜你喜欢

桂林网页客户端
桂林行
基于HTML5与CSS3的网页设计技术研究
如何看待传统媒体新闻客户端的“断舍离”?
基于CSS的网页导航栏的设计
基于HTML5静态网页设计
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
乐!乘动车,看桂林
基于URL和网页类型的网页信息采集研究