鐘守廣張強盤劍波劉良苗石華(桂林電子科技大學(xué) 廣西桂林 54004;桂林市工業(yè)和信息化委員會廣西桂林 5400)
基于網(wǎng)頁、移動端的高校與公司項目合作服務(wù)平臺
鐘守廣1張強2盤劍波1劉良苗1石華1(1桂林電子科技大學(xué) 廣西桂林 541004;2桂林市工業(yè)和信息化委員會廣西桂林 541001)
本文旨在開發(fā)一款可以在網(wǎng)頁和移動端同時使用的系統(tǒng),實現(xiàn)高校和企業(yè)之間的項目聯(lián)通。全文介紹了基于Java語言進(jìn)行網(wǎng)站和Android端的開發(fā)研究,使用同一數(shù)據(jù)庫,但進(jìn)行Android端的開發(fā)時候采用C/S模式結(jié)構(gòu)。用戶可以通過Android移動端或者網(wǎng)站瀏覽相應(yīng)的項目招聘信息或者崗位招聘信息,并根據(jù)自己的需要完成相應(yīng)的交易。
招聘就業(yè);項目合作;Android平臺
隨著互聯(lián)網(wǎng)的發(fā)展,人們的生活水平提高的同時也提出了新的期望,即希望生活越來越便捷,得到的信息越來越真實可靠。但是由于時間、空間、物質(zhì)的限制很多生活上的細(xì)節(jié)還需要改善,比如說在校大學(xué)生與外面社會的合作、短期合作、大學(xué)生就業(yè)甚至社會人士的就業(yè)等問題。這些問題的在我們的日常生活中很常見,特別是在校大學(xué)生與外面社會的合作問題。一個有能力的在校大學(xué)生可以通過與社會的合作鍛煉自己使自己變得更加適應(yīng)社會的發(fā)展,同時社會也需要有能力的工作者,而在校的有能力的大學(xué)生是公司首先應(yīng)該考慮的,因為在校大學(xué)生工作的成本低。所以今天互聯(lián)網(wǎng)推廣如此廣的情況下,我們應(yīng)該著手解決這些難題。
1.模塊功能設(shè)計
基于網(wǎng)頁、移動端與公司項目合作服務(wù)平臺軟件主要劃分為三個主要的模塊,即普通用戶模塊、企業(yè)用戶模塊、管理員用戶模塊。大致功能結(jié)構(gòu)圖如圖1:
圖 1 軟件功能結(jié)構(gòu)圖
在Android客戶端采用的C/S結(jié)構(gòu),如圖2所示??蛻舳送ㄟ^主界面進(jìn)行相應(yīng)的選擇操作并發(fā)送給服務(wù)器。服務(wù)器與數(shù)據(jù)庫相連接,服務(wù)器的作用就是對客戶端發(fā)送過來的操作進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將處理后的數(shù)據(jù)反饋給客戶端。用戶與客戶端的交互是通過Activity類完成的。Android的客戶端與服務(wù)器的數(shù)據(jù)交換基于Socket實現(xiàn)。
2.功能概要
(1)普通用戶模塊
圖2 Android客戶端C/S結(jié)構(gòu)
這里針對的主要是在校大學(xué)生和就業(yè)人員等。在這里用戶首先可以根據(jù)自己的興趣設(shè)置個人的興趣中心,這樣在以后打開軟件時候服務(wù)器會根據(jù)個人的興趣中心的設(shè)置進(jìn)行推薦相關(guān)信息;用戶可以進(jìn)行在對信息進(jìn)行分類的查看,實現(xiàn)快速的瀏覽;用戶可以進(jìn)行與企業(yè)指定人員進(jìn)行聯(lián)系。
(2)企業(yè)用戶模塊
這里針對的主要是企業(yè)或欲發(fā)布就業(yè)信息或者項目信息者。在這里首先用戶可以對自己的項目信息進(jìn)行相應(yīng)的描述,這樣方便服務(wù)器根據(jù)需求進(jìn)行相應(yīng)的推薦功能;對招聘崗位進(jìn)行相應(yīng)的要求描述;與普通用戶聯(lián)系;
(3)管理用戶模塊
用戶對提交的申請進(jìn)行審核工作,并收取相應(yīng)的服務(wù)費用;用戶管理注冊的用戶,對誠信差的賬號進(jìn)行相應(yīng)的處理。
3系統(tǒng)的開發(fā)環(huán)境
首先需要搭建Android的開發(fā)環(huán)境,需要JDK、Eclipse、ADT,這些東西都是免費的,可以到http∶//www.oracle.com/進(jìn)行下載。然后需要安裝服務(wù)器的數(shù)據(jù)庫,這里使用的是小型關(guān)系數(shù)據(jù)庫MySQL,大家可以到http∶//www.oracle.com/進(jìn)行下載。具體的搭建步驟這里不做詳細(xì)的介紹。
基于網(wǎng)頁、移動端與公司項目合作服務(wù)平臺軟件軟件 1.0 版雖然制作過程中使用的計算機編程知識并不算高深,但其功能獨特、多樣,是小組成員創(chuàng)新構(gòu)想的結(jié)晶。由于時間倉促,1.0 版本存在著功能不夠完善,報一些小錯誤等些許不足。但本軟件三個模塊相對獨立,可以作為二次開發(fā)的材料,也可以為其他計算機編程愛好者參與節(jié)能減排相關(guān)的軟件設(shè)計做引路石。
基于網(wǎng)頁、移動端與公司項目合作服務(wù)平臺軟件 1.0 版業(yè)已制作完成,筆者及團隊成員將繼續(xù)努力開發(fā)出更高級更實用的版本,以更好地服務(wù)廣大計算機用戶,為互聯(lián)網(wǎng)技術(shù)的推廣和生活的便捷獻(xiàn)出了自己的一份力。
在進(jìn)行了為期一年的大學(xué)生創(chuàng)業(yè)項目中,我們團隊一起努力、一起學(xué)習(xí)、一起進(jìn)步,但由于是第一次團隊獨立完成一個項目還是有很多地方在現(xiàn)在回頭看時感覺做得不夠好得的地方。
首先是項目前期的準(zhǔn)備不夠充分。主要表現(xiàn)為團隊的組建,只考慮到怎么進(jìn)行開發(fā),而忘記了軟件的視覺效果的處理,在進(jìn)行開發(fā)時候才意識到軟件的美工的重要性;軟件開發(fā)的難度性估計不充分,造成軟件的開發(fā)周期出現(xiàn)問題,和軟件的開發(fā)進(jìn)度把握不好。
其次是軟件的設(shè)計不夠完善。其實在這點上很重要的一點就是沒有遵守“先設(shè)計后開發(fā)”的原則,而是在描繪了大致的軟件結(jié)構(gòu)之后就進(jìn)行開發(fā),這其實是很嚴(yán)重的一個錯誤,造成在軟件開發(fā)的過程中因為完善而多次返工。為此在項目的開發(fā)過程中,首先進(jìn)行軟件項目的設(shè)計是很有必要的,這是軟件項目開發(fā)的基礎(chǔ),只有把基礎(chǔ)打結(jié)實才可能在預(yù)定的開發(fā)周期內(nèi)開發(fā)出讓客戶滿意的軟件。
最后項目開發(fā)過程中團隊的協(xié)作問題處理不當(dāng),在剛開始的項目開發(fā)中沒有對項目進(jìn)行模塊化程序的開發(fā),造成開發(fā)功能的重復(fù),浪費了大量的人力和物力。
軟件開發(fā)就像人生的一條路,前方會遇見什么樣的困難你永遠(yuǎn)都不知道,這個技術(shù)有多難攻關(guān)你也不知道,只有當(dāng)你不斷的嘗試你才發(fā)現(xiàn)原來攻破技術(shù)的難關(guān)也不是沒可能。最后送讀者一句詩“山重水復(fù)疑無路,柳暗花明又一春”。
[1]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2003
[2]柯元旦.Android程序設(shè)計[M].北京航空航天大學(xué)出版社,2010
[3]Reto Meier,王鵬杰,霍建同.Android高級編程[M].清華大學(xué)出版社,2010
[4]任永昌.軟件項目管理.清華大學(xué)出版社,2012
[5]Y.Daniel Liang著;萬波 等譯.Java語言程序設(shè)計基礎(chǔ)篇[M].機械工業(yè)出版社.2008
[6]武新華,趙金芝,劉遠(yuǎn)韜.服務(wù)器搭建項目案例金精粹[M].西安電子科技大學(xué)出版社.2006
10.19312/j.cnki.61-1499/c.2016.10.040
本文系廣西大學(xué)生創(chuàng)業(yè)項目“基于網(wǎng)頁與移動端的高校與公司項目合作服務(wù)平臺”,項目編號:201510595222;桂林電子科技大學(xué)學(xué)位與研究生教育項目“以兩化融合需求為背景的專業(yè)學(xué)位研究生人才培養(yǎng)模式研究”,項目編號:2016XWYJ10;桂林電子科技大學(xué)教育教學(xué)改革項目“科教協(xié)同視角下計算機學(xué)科人才培養(yǎng)模式探索”,項目編號:JGB201607,的研究成果