管夢園 李樂虹 陳美 王勛 方歡



摘要:農民工學歷普遍偏低、技能掌握較少,故找工作較難,如何利用互聯網精準、快速地幫助農民工增強技能、找到工作是十分必要的。該文基于Android,借助Eclipse、Bmob云,設計和開發了一個勞務寶App。該設計的系統將用戶角色分為企業和個人(農民工),可以完成招(應)聘信息的發布、技能培訓、糾紛仲裁等功能,系統使用測試結果表明系統具備可使用性。
關鍵詞:App;農民工;Android;Eclipse;Bmob云
中圖分類號:TP311 ? ? ?文獻標識碼:A
文章編號:1009-3044(2020)17-0069-03
1 背景
由于我國人口的不斷增多,勞動力資源也越來越豐富的同時,農民工的就業問題和部分地區的招工越來越困難。勞務寶的提出是為了方便農民工找工作,為企業、用人單位提供網絡招工平臺,整合全國的用人單位信息,利用互聯網,為農民工找工作提供豐富的選擇,同時勞務寶精益求精,考慮到農民工的技能素質會成為其就業的瓶頸,培訓機構的加盟為農民工的學習技能提供幫助。
該文旨在開發一款產品用于解決農民工就業難和企業招工難的問題,為實現這一目標,首先調查了農民工選擇就業的多種方式,分析如表1所示。
從表1可以看出,農民工在選擇就業時基本渠道都是通過自己找或者熟人介紹,而這一方式的缺點就是消息來源少,無法擇優。而勞務寶App可以解決這一問題,甚至還可以對農民工進行相關技能的培訓,以便他們更加熟練地開展相關工作。
2 系統需求分析
2.1 系統總體分析
App用于農民工找工作與技能培訓,用戶從各大應用商店下載App,進入App使用手機號獲取驗證碼進行注冊,登錄后使用身份證等有效證件進行實名認證。進入系統后可以使用招(應)聘信息發布、技能培訓、糾紛仲裁等功能。系統用例圖如圖1所示。
2.2 系統模塊分析
1)注冊登錄。用戶注冊時輸入手機號碼,手機驗證碼、密碼等信息,簽訂用戶協議及隱私協議,點擊注冊,成功后直接跳轉至登錄界面。用戶在登錄界面輸入用戶名(即注冊時使用的手機號碼)及密碼,若任一項輸入為空都會彈出提示框,若輸入的賬號或密碼錯誤,則彈出信息錯誤提示框。首次登錄成功后,建議及時進行實名認證,便于使用招(應)聘信息發布等功能。
2)技能培訓。用戶認證為個體時,可報名參與技能培訓。技能培訓分為免費和自費兩種,本App的開發團隊提供的培訓機構完全免費,外包公司的培訓機構對用戶實行收費培訓、工作包分配等措施。
3)糾紛仲裁。用戶之間(尤其個人用戶與企業用戶)之間發生糾紛時,可使用糾紛上傳功能,App的相關人員會對糾紛調查取證,給出合理的解決措施。用戶可使用糾紛跟蹤等功能實時了解已上傳糾紛的處理情況。
4)信息發布。用戶點擊主界面“發現”進入信息發布界面。可以發布自己的招(應)聘信息,查看別人發布的相關信息并與之溝通交流。
5)信息管理。用戶點擊首頁主界面“我的”進入信息管理界面。可以做出個人信息、求職意向等內容的修改和完善、修改密碼及賬號退出或注銷等操作。
3 系統設計
3.1 系統功能設置
系統開發基于Android客戶端,數據庫操作是該系統的重要組成成分,區別于傳統App采用傳統數據庫存儲數據,該系統采用Bmob云在云端進行數據存儲,并進行大量數據操作。Bmob云通過提供的多語言 SDK 和API 接口,為用戶提供安全可靠的數據存儲服務。
3.2 系統功能實現
1)用戶注冊。如圖3所示,用戶輸入手機號用于獲取驗證碼,然后輸入自定義密碼,再次點擊注冊,進行個人信息的填寫。
2)登錄界面。如圖4,輸入賬號密碼即可登錄成功。
3)首頁界面。在首頁主界面包含工人發布的應聘信息、企業發布的招工信息、工人或企業上傳的糾紛信息以及培訓四個模塊。
4)發布界面。如圖5所示,發布界面主要包括發布信息、查看信息、職業培訓三個模塊。發布信息模塊如圖5所示,用戶可以進行應(招)聘信息的發布。
5)技能培訓。如圖7所示,用戶可在此界面選擇培訓類別,外包公司培訓收費,但解決工作;運營方辦理的培訓機構免費不解決工作。
7)糾紛仲裁。用戶可上傳,如圖8所示,管理員進入后臺可以對工人上傳的糾紛進行添加、查詢、更新等操作,隨后用戶可對已上傳糾紛案件跟蹤了解。
4 核心代碼
public class Zhongcaishangchaun extends Activity {
EditText edtname,edttel,edtdate;
ListView lv;
Button btnadd,btnback;
ArrayList
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.zhongcaisahngchuan);
Bmob.initialize(this, "9e3e89a1b886328bc35127989df38a74");//連接Bmob云后臺數據庫
btnadd=(Button) super.findViewById(R.id.zhongcaiadd);
edtdate=(EditText) super.findViewById(R.id.zhongcaidate);
edtname=(EditText) super.findViewById(R.id.zhongcainame);
edttel=(EditText) super.findViewById(R.id.zhongcaitel);
btnback=(Button) super.findViewById(R.id.zhongcaiback);
btnback.setOnClickListener(new OnClickListener(){ ? ?//界面返回事件監聽設置
public void onClick(View v) {
Zhongcaishangchaun.this.finish();
}});
list=new ArrayList
lv=(ListView) super.findViewById(R.id.zhongcai);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {Map
edtname.setText(map.get("key1"));
}
});
btnadd.setOnClickListener(new OnClickListener() { ? ? ?//向糾紛后臺數據庫添加個人信息
public void onClick(View v) {
zhongcai person=new zhongcai();
person.setWorkername(edtname.getText().toString()); ?person.setWorkertel(edttel.getText().toString()); person.setDate(edtdate.getText().toString());
person.save(Zhongcaishangchaun.this, new SaveListener() {public void onSuccess()
{Toast.makeText(Zhongcaishangchaun.this, "add ok",
Toast.LENGTH_SHORT).show();}//糾紛上傳成功提示框
public void onFailure(int arg0, String arg1) {
}});}});}}
5 結束語
該文設計了勞務寶App的開發,有效地解決了農民工的就業難和企業的招工難問題,通過該App可以平衡勞動力資源的分配、減少失業率、促進就業。未來還可以在此基礎上添加更多的功能,以滿足用戶跟企業的其他要求。
參考文獻:
[1] 方賢文.Java語言程序設計基礎[M].合肥:安徽科學技術出版社,2014.
[2] 方賢文,方歡.信息類核心課程實踐指導[M].合肥:安徽科學技術出版社,2016.
[3] 王靜,陳潤發,馮國富,等.Android開發與軟件工程協同式教學應用研究[J].科教文匯(下旬刊),2018(8):66-67.
[4] 王成浩,李鑫宇,李麗娟.Android開發技術的學習及應用研究[J].信息與電腦(理論版),2019(3):89-90.
[5] 周宇,尹生強,王冬青,等.基于Eclipse和Android系統的App開發平臺搭建研究[J].青島大學學報(工程技術版),2016,31(3):49-53.
[6] 葛會會.基于Android 藍牙考勤系統的設計與實現[D].撫州:東華理工大學,2016.
【通聯編輯:謝媛媛】