- 相關(guān)推薦
智慧機電項目云端與管理軟件的設計與實(shí)現
摘要:無(wú)錫機電高等職業(yè)技術(shù)學(xué)校致力于開(kāi)發(fā)一系列智慧機電的相關(guān)應用,結合智能手機的普及與云計算的強大存儲功能,機電好聲音機電好聲音項目就是其中的重要組成,本文介紹了機電好聲音的云端與管理員軟件的應用需求和部分執行流程。
關(guān)鍵詞:系統概述;幫助說(shuō)明;開(kāi)發(fā)環(huán)境
一、系統概述
1、系統名稱(chēng)。智慧機電-機電好聲音-云端與管理員軟件
2、項目概述。機電好聲音是無(wú)錫機電高等職業(yè)技術(shù)學(xué)校為豐富高職校學(xué)生的業(yè)余生活與娛樂(lè )而舉辦的學(xué)生選秀活動(dòng),舉辦至今深受各界學(xué)生與老師的喜愛(ài),但由于受制于高職校教學(xué)與作息的時(shí)間限制,導致其參與人數有限,為了解決這個(gè)問(wèn)題,我們開(kāi)發(fā)了機電好聲音項目,使用手機參與比賽參與投票,將機電好聲音的選秀,淘汰賽,投票,個(gè)性秀,歌王決戰等環(huán)節全部移植到網(wǎng)絡(luò )上,使其使用數字網(wǎng)絡(luò )化,不再受限制于時(shí)間與空間。
3、開(kāi)發(fā)環(huán)境。本項目具體程序由3部分組成,本文主要講述其服務(wù)器端軟件功能網(wǎng)站部分使用Visual Studio 2005進(jìn)行開(kāi)發(fā)使用ASP.NET 4.0作為開(kāi)發(fā)平臺,管理員管理軟件使用Visual Studio 2005進(jìn)行開(kāi)發(fā)。
4、數據庫。SQL server 2005
5、使用場(chǎng)合。無(wú)錫機電高等職業(yè)技術(shù)學(xué)校,經(jīng)推廣后可適用于江蘇省所有高職類(lèi)聯(lián)合職業(yè)技術(shù)學(xué)校。
二、項目功能使用說(shuō)明
機電好聲音-移動(dòng)客戶(hù)端系統的設計與實(shí)現已通過(guò)“智慧機電-機電好聲音項目-移動(dòng)客戶(hù)端的設計與實(shí)現”進(jìn)行了介紹,本文重點(diǎn)講述了其網(wǎng)絡(luò )端的工作原理,如何管理相關(guān)選手信息與觀(guān)眾信息;如何控制海選、淘汰賽、個(gè)人秀與決賽信息。
包含門(mén)戶(hù)端口,比賽報名,參與投票,查看結果四個(gè)主要核心,四個(gè)核心界面的需滿(mǎn)足其網(wǎng)絡(luò )訪(fǎng)問(wèn)功能主要包括以下幾塊:
1、結合學(xué)校教務(wù)處對應的學(xué)生信息數據庫進(jìn)行核實(shí)學(xué)生信息;2、上傳并下載參賽選手對應的個(gè)人信息與參賽歌曲;3、上傳投票觀(guān)眾所選擇的投票與評論。
由于這篇文章主要是項目的功能需求分析,而不是具體的執行算法流程介紹,所以我們簡(jiǎn)單的將以上功能進(jìn)行細分與量化歸為
網(wǎng)絡(luò )端管理學(xué)生數據庫,學(xué)生數據庫條目存放信息主要包括以下幾類(lèi)1.普通基礎變量,比如字符,整數,小數以及簡(jiǎn)單字符串等2.數量較大的字符串信息,主要是選手對自己歌曲的相關(guān)介紹與投票觀(guān)眾對選手的評論,由于字數變化較大,不適合使用數據庫條目進(jìn)行存放,所以將其保存在一個(gè)文本文檔中,按存放的序號進(jìn)行編輯讀寫(xiě),而數據庫中只存放對應的編號3富媒體文件,主要包括選手的個(gè)人頭像已經(jīng)參賽歌曲,由于富媒體文件本身就比較大,而且為了避免失真,所以就直接存放于目錄中,數據庫放置其存放地址。
三、幫助說(shuō)明
1、網(wǎng)絡(luò )端API的訪(fǎng)問(wèn)
網(wǎng)絡(luò )服務(wù)API函數
門(mén)戶(hù)端口
1、Boolen check_info(string Name, string StuID,string classID)
//學(xué)生信息驗證程序,移動(dòng)端上傳學(xué)生名字,學(xué)生ID,班級ID,返回布爾值,true表示驗證成立,false表示驗證失敗
2、Int update_info(string Name, string StuID,string classID,string UserName, string password,int age,int grade,int gender)
//上傳學(xué)生的注冊信息,移動(dòng)端上傳學(xué)生名字,學(xué)生ID,班級ID,軟件用戶(hù)名,軟件密碼,年齡,年級,性別,返回整數值用戶(hù)ID,UserID,用戶(hù)ID由服務(wù)器生成,應對每個(gè)選手獨一身份
3、Boolen check_login(int UserID, string password)
//登錄驗證程序,移動(dòng)端上傳用戶(hù)ID,用戶(hù)密碼,并與數據庫驗證,返回布爾值,true表示登錄成立,false表示登錄失敗
比賽報名
4、Boolen update_profile(int UserID,string Singer, string signature, string[5] idol)
//上傳選手的參賽信息,移動(dòng)端上傳選手ID,選手藝名,個(gè)性簽名,偶像(最多選5個(gè))返回布爾值,true表示上傳成立,false表示上傳失敗
5、Boolen update_img(int UserID, string img)
//上傳選手的個(gè)性頭像,移動(dòng)端上傳選手ID,個(gè)性頭像,返回布爾值,true表示上傳成立,false表示上傳失敗
參考
http://www.cnblogs.com/gzggyy/archive/2011/08/02/2125237.html
6、Boolen update_song(int UserID,int num, string song,string introduce)
//上傳選手的參賽歌曲,移動(dòng)端上傳選手ID,參數歌曲目錄,歌曲地址,歌曲介紹,返回布爾值,true表示上傳成立,false表示上傳失敗
默認一個(gè)人只能上傳3首歌,第一版默認只上傳一首歌,num默認1 song為歌曲存儲地址
參與投票
7、download_info()
//下載所有的比賽相關(guān)信息,包括個(gè)性頭像與歌單
8、download_song(int UserID, int songID)
//下載相關(guān)的對應歌曲,手機端上傳對應的參賽歌手用戶(hù)ID,與比賽歌曲用戶(hù)ID,比賽歌曲是download_info()程序對應下載時(shí)獲得的
9、Boolen update_judgement(int UserID1, int songID, int UserID2)
//上傳對參賽選手的相關(guān)評論,移動(dòng)端上傳投票參賽選手的用戶(hù)ID于UserID1,參數歌曲songID,自己的用戶(hù)ID, UserID返回布爾值,true表示上傳成立,false表示上傳失敗
10、Boolen update_vote(int UserID1, int songID, int UserID2)
//上傳對參賽選手的投票,移動(dòng)端上傳投票參賽選手的用戶(hù)ID于UserID1,參數歌曲songID,自己的用戶(hù)ID, UserID返回布爾值,true表示上傳成立,false表示上傳失敗。
【智慧機電項目云端與管理軟件的設計與實(shí)現】相關(guān)文章:
淺論項目管理軟件PROJECT在設計項目管理中的運用03-18
科研項目管理系統的設計與實(shí)現03-06
項目管理軟件的開(kāi)發(fā)應用03-02
論科研項目管理系統的設計與實(shí)現03-02