葛晟浩 葛青龍 曹陽陽 黃莉 甘文佳 翁桂芳
摘要:“班助”的設(shè)計(jì)是在大數(shù)據(jù)背景下,對(duì)班級(jí)事務(wù)進(jìn)行管理的一款大學(xué)校園應(yīng)用。通過“班助”,學(xué)校師生可以通過這個(gè)軟件進(jìn)行信息傳遞和管理,,提高了班級(jí)管理的效率。
關(guān)鍵詞:班級(jí)管理;應(yīng)用設(shè)計(jì);大學(xué)生科技創(chuàng)新
中圖分類號(hào):TP208文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)04-0058-03
收稿日期:2019-10-31
基金項(xiàng)目:臺(tái)州職業(yè)技術(shù)學(xué)院2019年大學(xué)生科技創(chuàng)新項(xiàng)目(2019DKC16);臺(tái)州職業(yè)技術(shù)學(xué)院2019年度普及課題(2019PJ01);臺(tái)職院
高等教育“十三五”第一批課堂教學(xué)改革研究項(xiàng)目(xkg20181235)
作者簡(jiǎn)介:葛青龍(1981—),通訊作者,男,講師,碩士,主要從事電子商務(wù)研究及教學(xué)工作。
1 概述
隨著信息技術(shù)水平不斷地提高,我國(guó)逐漸步人了大數(shù)據(jù)時(shí)代。在大數(shù)據(jù)時(shí)代背景下,利用信息化手段建立班級(jí)管理平臺(tái),可以提高班級(jí)管理工作的信息化水平。通過信息化班級(jí)管理平臺(tái),一方面能夠有效提高教師參與班級(jí)管理工作的效率與質(zhì)量,另一方面也能夠利用網(wǎng)絡(luò)平臺(tái)給予學(xué)生一個(gè)參與班級(jí)管理的機(jī)會(huì)。
2 用戶需求分析
2.1 學(xué)生用戶需求分析
在日常的使用之中,學(xué)生對(duì)于這款軟件的要求大多以好看為主,之后看功能是否實(shí)用,在使用操作上是否方便。而且由.于學(xué)生群體數(shù)量龐大,對(duì)于新事物的接受度較高。因此,在功能的設(shè)置上,可以在中后期引人學(xué)生校園相關(guān)的信息,如:樹洞、表白墻、尋物啟事等吸引該群體的注意。
2.2 教師用戶需求分析
教師群體在大學(xué)里,大多以中年為主。對(duì)于他們而言,功能上不要太煩瑣,主要是以內(nèi)容展示為主,不整花里胡哨的東西。
3 “班助”平臺(tái)框架結(jié)構(gòu)
軟件內(nèi)有四大板塊:我、班級(jí)、社團(tuán)、寢室,供學(xué)生以及教師
獲取信息以及管理,如圖1所示。
1)“我”的界面主要是進(jìn)行用戶登錄、個(gè)人資料展示、誠(chéng)信檔案查看,以及密碼修改找回。
2)“班級(jí)”界面主要是進(jìn)行請(qǐng)假申請(qǐng)、班級(jí)經(jīng)費(fèi)管理、課堂簽到以及班級(jí)衛(wèi)生公示。
3)“社團(tuán)”界面主要是進(jìn)行社團(tuán)活動(dòng)申請(qǐng)、審批以及發(fā)布。日后還將和各大高校進(jìn)行深入合作,將學(xué)校課程、社團(tuán)活動(dòng)等導(dǎo)入,做到一個(gè)“班助”便可知道所有內(nèi)容。
4)“寢室”界面主要是進(jìn)行寢室衛(wèi)生的展示,以及寢室生活區(qū)物品損壞的報(bào)修。
4 開發(fā)工具選取
這款軟件屬于小工程軟件,在功能實(shí)現(xiàn)上還是比較簡(jiǎn)單的,現(xiàn)在的PC機(jī)性能完全可以勝任軟件的開發(fā)。而在各種開發(fā)軟件上,手機(jī)功能也十分齊全,基本上都是屬于開源免費(fèi)使用的。而主要的開發(fā)工具也是屬于安卓自己主推的開發(fā)工具Android Studio。
為了能快速開發(fā)出系統(tǒng),在滿足客戶各項(xiàng)功能性需求的同時(shí),充分考慮系統(tǒng)的性能需求,如安全性、可維護(hù)性、可靠性、穩(wěn)定性、可升級(jí)性等,必須選取合適的開發(fā)工具。
1)操作系統(tǒng):Windows10操作系統(tǒng)。
2)數(shù)據(jù)庫工具:MySQL。一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性,而且其體積小、速度快、成本低。
3)集成開發(fā)環(huán)境:JDK9.0。
4)開發(fā)語言:Java語言。
5)圖形處理工具:Adobe公司的Photoshop 2019CC版本。
6)界面布局工具:Axure RP 9 Beta。
7)主要開發(fā)工具:AndroidStudio。
5 結(jié)構(gòu)布局及代碼實(shí)現(xiàn)
圖2為登錄界面的大致結(jié)構(gòu)布局,整體采取垂直線性布局,各控件均勻分局。
下面是主模塊面板部分實(shí)現(xiàn)代碼。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
/**
*視圖
*/
private CourseView mCourseV iew;.
private Exercises View mExercisesView;
private MyInfoView mMyInfoView;
/**
*中間內(nèi)容欄
*/
private FrameLayout mBodyLayout;
/**
*底部按鈕欄
*/
public Linearl ayout mBottomLayout;
/**
*底部按鈕
*/
private View mCourseBtn;
private View mExercisesBtn;
private View mMyInfoBtn;
private TextView tv_ course;
private TextView tv_exercises;
private TextView tv_my Info;
private Image View iv_ course;
private Image View iv_exercises;
private ImageView iv_ myInfo;
private Text View tv_back;
private TextView tv_main_ title;
private RelativeI ayout rl_title_ bar;
@Override
protected void onCreate(Bundle savedInstanceState){
super..onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//設(shè)置此界面為豎屏
setRequestedOrientation(ActivityInfo.SCREEN_ ORIENTA-TION_ PORTRAIT);
init():
initBottomBar0;
setListener);
setInitStatus);
}
/**
*獲取界面上的UI控件
*/
private void init(){
tv_ back=(TextView)findViewById(R.id.tv_back);
tv_ main_ title=(TextView)findViewById(R.id.tv_ main._title);
tv_ main_ litle.setText("博學(xué)谷課程");
rl_ title_ bar=(RelativeLayout)findViewById(R.id.title_bar);
rl_ title_ bar.setBackgroundColor(Color.parseColor("#30B4FF"));
tv_ back.setV isibility(View .GONE);
initBodyLayout();
}
/**
*獲取底部導(dǎo)航欄上的控件
*/
private void initBottomBar(){
mBottomLayout=(LinearLayout)findViewById(R.id.main_ bottom_ bar);
mCourseBtn=findView By Id(R.id.bottom_ bar_course_btn);
mExercisesBtn=findViewById(R.id.bottom_bar_ exercises_btn);
mMy InfoBtn=findViewById(R.id.bottom_bar_ myinfo_ btn);
tv_ course=(TextView)findViewById(R.id.bottom_ bar_text_ course);
tv_ exercises=(TextView)findViewById(R.id.bottom_bar_text_exercises);
tv_ myInfo=(TextView)findViewById(R.id.bottom_ bar_ text_myinfo);
iv_course=(ImageView)findViewById(R.id.bottom_ bar_ image_course);
iv_exercises=(ImageView)findViewById(R.id.bottom_bar_image_exercises);
iv_ myInfo=(ImageView)findViewById(R.id.bottom_bar_image_myinfo);
}
private void initBodyLayout){
mBodyLayout=(FrameLayout)findViewById(R.id main_ body);
}
/**
*控件的點(diǎn)擊事件
*/
@Override
public void onClick(View v){
switch (v.getId)){
//課程的點(diǎn)擊事件
case R.id.bottom_ bar_ course_btn:
clearBottomlmageState();
selectDisplayView(0);
break;
//習(xí)題的點(diǎn)擊事件
case R.id.bottom_ bar_exercises_btn:
clearBottomImageState();
selectDisplay View(1);
break;
//我的點(diǎn)擊事件
case R.id.bottom_ bar_ myinfo_ btn:
clearBottomlmageState();
selectDisplayView(2);
if (mMyInfoView !=nul){
mMyInfoView.setLoginParams(readLoginStatus());
}
break;
default:
break;
}
}
/**
*設(shè)置底部三個(gè)按鈕的點(diǎn)擊監(jiān)聽事件
*/
private void setListener(){
for (int i=0;i < mBottomLayout.getChildCount);i++){
mBottomLayout.getChildAt(i).setOnClickListener(this);
}
}
6 總結(jié)展望
班助的開發(fā)設(shè)計(jì)是為了解決隨著大學(xué)生人數(shù)增加而日益凸顯的班級(jí)管理問題,軟件給用戶提供實(shí)用的功能,便捷了大學(xué)生活。將來,“班助”會(huì)更多挖掘具有特色的適合大學(xué)生、教師的應(yīng)用功能,并組合開發(fā),打開他們的市場(chǎng),建立多個(gè)宣傳渠道,并在各大校園推廣“班助”的體驗(yàn)活動(dòng),吸引更多的受眾了解“班助”。
參考文獻(xiàn):
[1]葛青龍.基于ECLHadoop的有效電子商務(wù)物流大數(shù)據(jù)處理方略[J].自動(dòng)化與儀器儀表,2018(11):218-222.
[2]葛青龍.農(nóng)產(chǎn)品新零售業(yè)態(tài)下綠色包裝材料對(duì)降低大氣污染的影響分析研究[J].環(huán)境科學(xué)與管理,2019,44(5):42-46.
[3]葛青龍.高校眾創(chuàng)空間創(chuàng)新創(chuàng)業(yè)多元聯(lián)動(dòng)保障機(jī)制構(gòu)建——以浙江工貿(mào)學(xué)院眾創(chuàng)空間為例[J].管理觀察,2017(32):126-127.
[通聯(lián)編輯:代影]