鐘守廣張強盤劍波劉良苗石華(桂林電子科技大學 廣西桂林 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,的研究成果