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