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