国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2022-01-14 14:31:22陳益全
關(guān)鍵詞:畢業(yè)論文頁面選題

陳益全,韓 強(qiáng)

(瓊臺師范學(xué)院 信息科學(xué)技術(shù)學(xué)院,海南 ???571127)

1 引言

畢業(yè)論文是本科院校人才培養(yǎng)計(jì)劃的重要組成部分,是實(shí)現(xiàn)本科培養(yǎng)目標(biāo)的重要教學(xué)活動。其中畢業(yè)論文選題工作是第一環(huán),關(guān)系到后續(xù)工作的順利實(shí)施。一般情況下是一名教師指導(dǎo)多名學(xué)生,如何開展選題工作呢?如果是先把學(xué)生指派給老師,教師再給這些學(xué)生指定題目,就會出現(xiàn)學(xué)生不一定熟悉教師的研究領(lǐng)域不能完成論文的情況。如果是把全部教師出的選題匯總好讓學(xué)生自由選擇,學(xué)生選擇了對應(yīng)題目就由出題教師指導(dǎo),就會出現(xiàn)學(xué)生選擇了教師但教師沒有選擇權(quán)。所以,畢業(yè)論文選題工作中的雙向選擇很重要。通過雙向選擇,在師生雙方了解的情況下匹配論文指導(dǎo)關(guān)系,才能為后續(xù)指導(dǎo)工作鋪平道路。但是傳統(tǒng)的人工操作進(jìn)行雙向選擇,過程繁瑣且容易出錯[1]。那么,開發(fā)和使用畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)能做到易于操作與管理,讓該工作開展得更加科學(xué)高效[2-3]。

2 系統(tǒng)的需求分析

2.1 業(yè)務(wù)流程分析

系統(tǒng)開發(fā)是為了解決現(xiàn)實(shí)問題,是為具體業(yè)務(wù)服務(wù)的。所以開展需求分析的第一步是要了解業(yè)務(wù)流程。畢業(yè)論文指導(dǎo)雙向選擇工作的業(yè)務(wù)流程為:

(1)學(xué)院確定參與畢業(yè)論文指導(dǎo)工作的教師名單與教師出題數(shù)量,并提供畢業(yè)論文題目審批表給指導(dǎo)教師填寫選題信息。

(2)教學(xué)秘書把學(xué)生信息和指導(dǎo)教師信息導(dǎo)入到系統(tǒng)。

(3)指導(dǎo)教師提供論文選題通過審核后匯總形成題庫,由教學(xué)秘書導(dǎo)入到系統(tǒng)。

(4)學(xué)生登錄系統(tǒng),查看和選擇題目,即學(xué)生選擇了某個(gè)教師的題目。

(5)指導(dǎo)教師登錄系統(tǒng),查看自己所出題目是否被學(xué)生選擇,如果該題被一個(gè)或多個(gè)學(xué)生選擇,則把該題指派給一位學(xué)生來做。至此,完成畢業(yè)論文題目的雙向選擇。即,學(xué)生先選教師的題目,然后教師選擇某一個(gè)學(xué)生來完成該題目。

(6)學(xué)生與指導(dǎo)教師隨時(shí)可以登錄系統(tǒng)查看確認(rèn)的雙向選擇匹配信息。

(7)系統(tǒng)管理員從系統(tǒng)中導(dǎo)出雙向選擇數(shù)據(jù)進(jìn)行核實(shí)與存檔等。

2.2 系統(tǒng)用戶分析

根據(jù)畢業(yè)論文指導(dǎo)雙向選擇工作的業(yè)務(wù)流程分析,畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)中,包含三類用戶:系統(tǒng)管理員、學(xué)生和指導(dǎo)教師[4]。他們對應(yīng)的角色功能如下。

系統(tǒng)管理員:一般由學(xué)院教學(xué)秘書擔(dān)任。負(fù)責(zé)收集、匯總初始數(shù)據(jù)(學(xué)生信息、指導(dǎo)教師信息、選題信息)并往系統(tǒng)中導(dǎo)入這些初始數(shù)據(jù)。

學(xué)生:登錄該系統(tǒng)后可以查看所有可選論文題目,選擇題目并提交后則等待教師選擇,如果指導(dǎo)教師選擇該生后,則學(xué)生可以看到最終確認(rèn)的選題和指導(dǎo)教師信息。

指導(dǎo)教師:登錄該系統(tǒng)后可以查看自己出的題目有哪些學(xué)生選擇,然后選擇指定學(xué)生后,完成雙向選擇工作。雙向選擇完成后,指導(dǎo)教師和學(xué)生都可以多次登錄查看雙向選擇結(jié)果。

2.3 系統(tǒng)功能分析

畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)的主要功能如下:

用戶登錄功能:畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)屬于內(nèi)部系統(tǒng),外部人員無法訪問。系統(tǒng)管理員、學(xué)生和指導(dǎo)教師需要登錄該系統(tǒng)才能進(jìn)行相關(guān)操作。

學(xué)生查看選題功能:所有可選論文題目以列表的方式提供給學(xué)生查看。

學(xué)生選擇提交選題功能:學(xué)生選擇并提交論文題目。

學(xué)生查看結(jié)果功能:如果學(xué)生被教師選擇,則顯示雙向選擇后的匹配結(jié)果(包括學(xué)生、論文題目、指導(dǎo)教師等信息);如果學(xué)生還沒教師選擇,則顯示等待頁面。

指導(dǎo)教師選擇學(xué)生功能:以列表的方式顯示指導(dǎo)教師的選題和選擇對應(yīng)選題的學(xué)生信息。指導(dǎo)教師選擇學(xué)生后,顯示雙向選擇結(jié)果。

導(dǎo)入導(dǎo)出數(shù)據(jù)功能:系統(tǒng)管理員可以導(dǎo)入初始數(shù)據(jù)和導(dǎo)出雙向選擇后的匹配數(shù)據(jù)。

畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)的功能流程圖如圖1所示。

圖1 系統(tǒng)功能流程圖

2.4 系統(tǒng)用戶體驗(yàn)要求

對于該系統(tǒng)在用戶體驗(yàn)方面的要求是:系統(tǒng)功能要完整、準(zhǔn)確,不能出現(xiàn)明顯bug,那樣會嚴(yán)重影響用戶體驗(yàn);UI整體設(shè)計(jì)簡潔,頁面布局合理,重點(diǎn)控件突出,無歧義、無誤導(dǎo);系統(tǒng)使用方便、高效,優(yōu)化系統(tǒng)的交互邏輯,減少不必要的交互,能讓用戶一步操作到位,則不要讓用戶操作兩步;盡量做到用戶不用看系統(tǒng)操作文檔就能順利上手完成對應(yīng)操作。

3 系統(tǒng)開發(fā)技術(shù)選型

目前,系統(tǒng)開發(fā)的3種常見形式分別是:網(wǎng)站、手機(jī)APP和微信小程序。下面分別對這三種形式從用戶使用層面、技術(shù)開發(fā)層面、系統(tǒng)部署維護(hù)層面等進(jìn)行比較分析,如表1所示,然后從中選擇最合適畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)開發(fā)的形式。

表1 系統(tǒng)開發(fā)技術(shù)選型對比

通過表1得知,使用微信小程序(云開發(fā))比網(wǎng)站形式和手機(jī)APP形式更有優(yōu)勢。從用戶角度來說,微信是國民級的手機(jī)APP,人人都有微信,使用微信小程序可以達(dá)到無縫銜接的快捷方便效果。從系統(tǒng)開發(fā)和部署維護(hù)的角度來說,微信小程序開發(fā)難度和部署維護(hù)難度較低,能實(shí)現(xiàn)快速開發(fā)與部署上線。綜上,畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)采用微信小程序(云開發(fā))進(jìn)行開發(fā)。

4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

微信小程序(云開發(fā))的開發(fā)工作主要包括:使用wxml實(shí)現(xiàn)頁面結(jié)構(gòu);使用wxss實(shí)現(xiàn)頁面的美化;使用JavaScript實(shí)現(xiàn)頁面功能邏輯和請求云函數(shù)獲取數(shù)據(jù);使用云函數(shù)實(shí)現(xiàn)對數(shù)據(jù)庫的增刪改查[5]。開發(fā)工具是微信開發(fā)者工具。下面從數(shù)據(jù)庫設(shè)計(jì)、登錄功能、學(xué)生選題功能、指導(dǎo)教師選擇學(xué)生功能等方面描述系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程。

4.1 數(shù)據(jù)庫設(shè)計(jì)

微信小程序(云開發(fā))提供云數(shù)據(jù)庫設(shè)計(jì)功能。云數(shù)據(jù)庫是類似于MongoDB的文檔型數(shù)據(jù)庫,可以直接創(chuàng)建集合(集合就是數(shù)據(jù)表),并在集合里添加記錄(數(shù)據(jù)表中的一條數(shù)據(jù))。導(dǎo)入數(shù)據(jù)的常用方式是按照記錄格式要求把數(shù)據(jù)寫入外部json文件,然后再把該json文件導(dǎo)入云數(shù)據(jù)庫的指定集合中。根據(jù)畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng)的需求分析,對應(yīng)設(shè)計(jì)以下集合。

學(xué)生集合:包含學(xué)生學(xué)號、學(xué)生姓名、學(xué)生性別、系部、專業(yè)、班級、學(xué)生手機(jī)號、openid等字段。在登錄、學(xué)生查看功能中會操作該集合。

指導(dǎo)教師集合:包含教工號、教師姓名、教師性別、所屬系部、職稱、研究方向、教師手機(jī)號、openid等字段。在登錄,選擇學(xué)生功能中會操作該集合。

畢業(yè)論文選題集合:包含選題編號、選題名稱、選題詳情、選題類型、選題來源、對學(xué)生基本能力要求等字段。在學(xué)生選題功能中會操作該集合。

學(xué)生選題集合:包含學(xué)生學(xué)生學(xué)號、教師姓名、選題編號、選題名稱等字段。當(dāng)學(xué)生選擇并提交選題后,會在該集合中添加一條記錄。

雙向選擇匹配集合:包含學(xué)生學(xué)號、學(xué)生姓名、學(xué)生性別、學(xué)生手機(jī)號、學(xué)生班級、教師手機(jī)號、選題名稱等字段。學(xué)生和教師查看雙向選擇結(jié)果時(shí)會操作該集合。

4.2 登錄功能

跟登錄功能相關(guān)的頁面有3個(gè),分別是系統(tǒng)首頁、用戶登錄頁和再次登錄頁。對應(yīng)的頁面效果如圖2所示。

圖2 登錄功能相關(guān)頁面

系統(tǒng)首頁,提供學(xué)生登錄入口和教師登錄入口。

用戶登錄頁,需輸入用戶名和密碼驗(yàn)證通過后,才能使用系統(tǒng)的主要功能。主要的功能邏輯實(shí)現(xiàn)(以學(xué)生登錄舉例)包括:首先,進(jìn)行用戶名密碼的前端字符串合法性驗(yàn)證;如果驗(yàn)證通過后,把用戶名和密碼傳遞給云函數(shù),然后云函數(shù)查詢云數(shù)據(jù)庫的學(xué)生集合,把結(jié)果返回;最后,根據(jù)返回的結(jié)果判斷是否登錄成功,登錄成功則跳轉(zhuǎn)到下一個(gè)功能頁面。

再次登錄頁,用戶第一次登錄該系統(tǒng),就會把微信openid和用戶綁定,再次登錄系統(tǒng)則顯示歡迎頁面并進(jìn)入系統(tǒng),不需要再次用戶名和密碼進(jìn)行驗(yàn)證登錄。

4.3 學(xué)生選題功能

跟學(xué)生選題功能相關(guān)的頁面有3個(gè),分別是查看選題頁、等待教師選擇頁和雙向選擇結(jié)果頁。對應(yīng)的頁面效果如圖3所示。

圖3 學(xué)生選題功能相關(guān)頁面

查看選題頁,學(xué)生查看所有可選畢業(yè)論文選題。為了提高雙向選擇的匹配率,可以選擇多個(gè)題目。單擊提交按鈕后提交題目。主要的功能邏輯實(shí)現(xiàn)包括:通過云函數(shù)請求云數(shù)據(jù)庫中的畢業(yè)論文選題集合中的有效記錄并在前端頁面進(jìn)行渲染顯示。當(dāng)提交選題后,把選題相關(guān)數(shù)據(jù)傳給云函數(shù)寫入學(xué)生-選題集合,然后跳轉(zhuǎn)入到等待教師選擇頁。

等待教師選擇頁,當(dāng)學(xué)生提交的選題沒有被教師選擇,則會顯示該頁面。主要的功能邏輯實(shí)現(xiàn)包括:以學(xué)號為查詢條件,在學(xué)生選題集合中取出對應(yīng)數(shù)據(jù)在前端頁面中渲染顯示。

雙向選擇結(jié)果頁,當(dāng)學(xué)生的選題被教師選擇后,顯示該頁面,表示選題過程完成。

4.4 指導(dǎo)教師選擇學(xué)生功能

跟教師選擇學(xué)生功能相關(guān)的頁面就1個(gè),頁面效果如圖4所示。該頁面中包括兩個(gè)區(qū)域。完成雙選區(qū)顯示已經(jīng)匹配的學(xué)生與題目等信息。待選區(qū)指導(dǎo)教師主要操作的區(qū)域,用于選擇學(xué)生。主要的功能邏輯實(shí)現(xiàn)包括:以該教師教工號為查詢條件,從學(xué)生-選題集合中取出選擇了該指導(dǎo)教師題目的記錄顯示在待選區(qū)。當(dāng)教師選擇學(xué)生后,把學(xué)生與教師的匹配記錄寫入雙向選擇匹配集合,并把記錄動態(tài)地渲染到完成雙選區(qū)。

圖4 指導(dǎo)教師選擇學(xué)生功能頁面

5 結(jié)語

畢業(yè)論文工作是本科教育的壓艙石,需要不斷優(yōu)化畢業(yè)論文中涉及的各項(xiàng)工作。基于微信小程序(云開發(fā))的畢業(yè)論文指導(dǎo)雙向選擇系統(tǒng),從理念上讓畢業(yè)論文選題過程更科學(xué),從工作流程上也能實(shí)實(shí)在在地提高畢業(yè)論文選題工作的效率。畢業(yè)論文工作是一個(gè)系統(tǒng)工程,除了選題之外,還有論文開題,過程指導(dǎo),初稿二稿終稿檢查,論文答辯,材料歸檔等一系列環(huán)節(jié)。本系統(tǒng)只是解決了選題環(huán)節(jié)的工作,接下來要對畢業(yè)論文工作后續(xù)業(yè)務(wù)流程進(jìn)行分析與設(shè)計(jì),讓該系統(tǒng)功能繼續(xù)擴(kuò)展與完善,最終構(gòu)建成一個(gè)完整的畢業(yè)論文指導(dǎo)系統(tǒng)。

猜你喜歡
畢業(yè)論文頁面選題
刷新生活的頁面
本刊誠征“獨(dú)唱團(tuán)”選題
“本科畢業(yè)論文要不要取消”為何長期無解
談詩詞的選題
中華詩詞(2019年1期)2019-08-23 08:24:24
本刊誠征“獨(dú)唱團(tuán)”選題
本刊誠征“獨(dú)唱團(tuán)”選題
我的月子畢業(yè)論文
母子健康(2015年2期)2015-09-28 02:42:10
我的月子畢業(yè)論文
母子健康(2015年1期)2015-02-28 11:21:48
本科畢業(yè)論文:取消還是改革
同一Word文檔 縱橫頁面并存
涡阳县| 芒康县| 安泽县| 科技| 剑河县| 永德县| 合川市| 久治县| 阳江市| 麦盖提县| 金阳县| 湟源县| 泸水县| 拜城县| 灵石县| 永安市| 鄂托克前旗| 聂拉木县| 庆元县| 达拉特旗| 启东市| 综艺| 仁化县| 怀安县| 千阳县| 萝北县| 嘉峪关市| 从化市| 赞皇县| 神农架林区| 新闻| 吉水县| 南宁市| 玉溪市| 阿巴嘎旗| 囊谦县| 永和县| 满洲里市| 溧阳市| 盐池县| 仲巴县|