陳瑞芳
摘 要:目前移動互聯網技術日新月異,新的操作系統不斷涌現,當下發展迅猛,被廣大用戶使用的Android系統在高校也不例外。由此,設計并實現了基于Android平臺智能手機的考試系統,該考試系統采用客戶端/服務器結構,服務端包括基于易語言的學生信息錄入模塊、錄入題目及答案模塊、實時更改得分模塊、反編譯處理模塊等。客戶端是Android平臺上的考試交互系統,從服務器上獲取試卷信息,在手機上顯示試題內容并把回答結果提交到服務器上。該系統在Android模擬器及真機上都進行了測試,結果表明考試系統能有效實現考試功能。
關鍵詞:Android智能手機 考試系統 易語言
中圖分類號:G71 文獻標識碼:A 文章編號:1674-098X(2014)12(a)-0044-01
在學校,考試不僅僅是檢查學生學習狀況的手段,而且也是一個重要的學習環節,起著指揮棒的作用。為了改進現有的考試模式,為學生營造一種新的考試環境,及時跟蹤學生的學習情況,合理分析學生的學習效果。隨著通訊技術和移動技術的發展,智能手機在學校的日益普及,由此,設計了基于Android平臺智能手機的考試系統,較傳統考試形式而言,新的考試系統可以隨時隨地滿足考生的測試需求,學生使用手機就能完成考試,該系統具有移動、高效性和便捷性的特點,在教學中使用該系統不僅能促進教學手段的信息化,同時也能提高考試工作的效率,能更好的為學生服務。該系統已在我院2012屆智能手機專業的學生中使用,學生非常喜歡這種考試形式。
1 智能手機與Android操作系統
智能手機(Smartphone),是指“像個人電腦一樣,具有獨立的操作系統,可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序來不斷對手機的功能進行擴充,并可以通過移動通訊網絡來實現無線網絡接入的這樣一類手機的總稱”。
Android一詞的本義指“機器人”,最早出現于法國作家利爾亞當在1886年發表的科幻小說《未來夏娃》中,小說作者將外表像人的機器起名為Android。Android操作系統是Google于2007年11月5日公布的手機操作系統,其本質是基于Linux內核的操作系統,該系統由操作系統、中間件、用戶界面和應用軟件組成。Android操作系統被譽為:“第一個完整、開放且免費的移動平臺。Android操作系統分為四層:從上至下依次為:應用程序層、應系列用程序框架層、Android運行庫層以及Linux內核層。
2 易語言(EasyLanguage)
易語言是建立在Windows平臺上,支持全中文、可視化編程操作,功能豐富且易學易用。易語言支持面向對象編程理念,支持用戶定義和使用對象,支持類的構造、析構、集成、虛擬方法、多態、封裝等特性。易語言提供對ADO、ODBC等數據庫接口技術的全面支持,并可直接訪問MySQL數據庫,因此能夠很好的與各種外部數據庫進行數據交換,便于開發和實現基于大型數據庫的應用軟件系統。易語言與其他編程語言是一種融合互通的關系,目前,易語言也可同時支持Windows和Linux程序的開發,用易語言開發的程序可移植性強。
3 系統整體設計
3.1 系統功能設計
在對Android 智能手機考試系統的調查研究和詳細需求分析的基礎上,Android 考試系統主要分為三大模塊:(1)配置java環境;(2)服務器(Socket);(3)客戶端(Socket)。
3.2 系統的詳細設計與實現
(1)服務器端:該系統的服務器端采用 EasyLanguage易語言V5.11正式版編寫。主要是服務器監聽,客戶端鏈接服務器,發送學號和一個分隔符,然后服務器判斷數據庫里面是否有這個信息,如果沒有返回錯誤,如果有,則返回專業信息等。客戶端接收錯誤信息或專業信息,經確認后,提交學號分隔符reday,服務器接收到后發送試題和答案數據,客戶端接收處理,顯示。提交時,客戶端將答案和分隔符組合成數據流發送到服務器上。
(2)手機端:以下為手機端使用數據流量連接服務器的代碼,使用JAVA語言:
3.3 手機UI設計
手機UI設計是手機軟件的人機交互、體驗、視覺等的完整設計。置身于手機操作系統中人機交互的窗口,設計界面必須基于手機的物理特性和軟件的應用特性進行合理的設計。手機UI設計一直被業界稱為產品的“臉面”,好的UI設計不僅是讓軟件變得有個性有品味,還要讓軟件的操作變得舒適、簡單、自由,充分體現軟件的定位和特點。本系統的UI界面設計理念為簡單、直觀和易用。包括:登錄界面、答題界面、提交界面和退出界面。用戶界面操作簡單,使用性強,用戶體驗好。
4 結語
手機的智能性不僅需要優良的硬件和操作系統,更需要開發出優秀的應用軟件。本考試系統是使用Java語言和易語言共同開發一款Android應用程序,是一次新的嘗試,學生手持智能手機可在移動的環境下完成考試,是一種非常便捷考試方式,寓教于樂,提高了教學效果。
摘 要:目前移動互聯網技術日新月異,新的操作系統不斷涌現,當下發展迅猛,被廣大用戶使用的Android系統在高校也不例外。由此,設計并實現了基于Android平臺智能手機的考試系統,該考試系統采用客戶端/服務器結構,服務端包括基于易語言的學生信息錄入模塊、錄入題目及答案模塊、實時更改得分模塊、反編譯處理模塊等。客戶端是Android平臺上的考試交互系統,從服務器上獲取試卷信息,在手機上顯示試題內容并把回答結果提交到服務器上。該系統在Android模擬器及真機上都進行了測試,結果表明考試系統能有效實現考試功能。
關鍵詞:Android智能手機 考試系統 易語言
中圖分類號:G71 文獻標識碼:A 文章編號:1674-098X(2014)12(a)-0044-01
在學校,考試不僅僅是檢查學生學習狀況的手段,而且也是一個重要的學習環節,起著指揮棒的作用。為了改進現有的考試模式,為學生營造一種新的考試環境,及時跟蹤學生的學習情況,合理分析學生的學習效果。隨著通訊技術和移動技術的發展,智能手機在學校的日益普及,由此,設計了基于Android平臺智能手機的考試系統,較傳統考試形式而言,新的考試系統可以隨時隨地滿足考生的測試需求,學生使用手機就能完成考試,該系統具有移動、高效性和便捷性的特點,在教學中使用該系統不僅能促進教學手段的信息化,同時也能提高考試工作的效率,能更好的為學生服務。該系統已在我院2012屆智能手機專業的學生中使用,學生非常喜歡這種考試形式。
1 智能手機與Android操作系統
智能手機(Smartphone),是指“像個人電腦一樣,具有獨立的操作系統,可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序來不斷對手機的功能進行擴充,并可以通過移動通訊網絡來實現無線網絡接入的這樣一類手機的總稱”。
Android一詞的本義指“機器人”,最早出現于法國作家利爾亞當在1886年發表的科幻小說《未來夏娃》中,小說作者將外表像人的機器起名為Android。Android操作系統是Google于2007年11月5日公布的手機操作系統,其本質是基于Linux內核的操作系統,該系統由操作系統、中間件、用戶界面和應用軟件組成。Android操作系統被譽為:“第一個完整、開放且免費的移動平臺。Android操作系統分為四層:從上至下依次為:應用程序層、應系列用程序框架層、Android運行庫層以及Linux內核層。
2 易語言(EasyLanguage)
易語言是建立在Windows平臺上,支持全中文、可視化編程操作,功能豐富且易學易用。易語言支持面向對象編程理念,支持用戶定義和使用對象,支持類的構造、析構、集成、虛擬方法、多態、封裝等特性。易語言提供對ADO、ODBC等數據庫接口技術的全面支持,并可直接訪問MySQL數據庫,因此能夠很好的與各種外部數據庫進行數據交換,便于開發和實現基于大型數據庫的應用軟件系統。易語言與其他編程語言是一種融合互通的關系,目前,易語言也可同時支持Windows和Linux程序的開發,用易語言開發的程序可移植性強。
3 系統整體設計
3.1 系統功能設計
在對Android 智能手機考試系統的調查研究和詳細需求分析的基礎上,Android 考試系統主要分為三大模塊:(1)配置java環境;(2)服務器(Socket);(3)客戶端(Socket)。
3.2 系統的詳細設計與實現
(1)服務器端:該系統的服務器端采用 EasyLanguage易語言V5.11正式版編寫。主要是服務器監聽,客戶端鏈接服務器,發送學號和一個分隔符,然后服務器判斷數據庫里面是否有這個信息,如果沒有返回錯誤,如果有,則返回專業信息等。客戶端接收錯誤信息或專業信息,經確認后,提交學號分隔符reday,服務器接收到后發送試題和答案數據,客戶端接收處理,顯示。提交時,客戶端將答案和分隔符組合成數據流發送到服務器上。
(2)手機端:以下為手機端使用數據流量連接服務器的代碼,使用JAVA語言:
3.3 手機UI設計
手機UI設計是手機軟件的人機交互、體驗、視覺等的完整設計。置身于手機操作系統中人機交互的窗口,設計界面必須基于手機的物理特性和軟件的應用特性進行合理的設計。手機UI設計一直被業界稱為產品的“臉面”,好的UI設計不僅是讓軟件變得有個性有品味,還要讓軟件的操作變得舒適、簡單、自由,充分體現軟件的定位和特點。本系統的UI界面設計理念為簡單、直觀和易用。包括:登錄界面、答題界面、提交界面和退出界面。用戶界面操作簡單,使用性強,用戶體驗好。
4 結語
手機的智能性不僅需要優良的硬件和操作系統,更需要開發出優秀的應用軟件。本考試系統是使用Java語言和易語言共同開發一款Android應用程序,是一次新的嘗試,學生手持智能手機可在移動的環境下完成考試,是一種非常便捷考試方式,寓教于樂,提高了教學效果。
摘 要:目前移動互聯網技術日新月異,新的操作系統不斷涌現,當下發展迅猛,被廣大用戶使用的Android系統在高校也不例外。由此,設計并實現了基于Android平臺智能手機的考試系統,該考試系統采用客戶端/服務器結構,服務端包括基于易語言的學生信息錄入模塊、錄入題目及答案模塊、實時更改得分模塊、反編譯處理模塊等。客戶端是Android平臺上的考試交互系統,從服務器上獲取試卷信息,在手機上顯示試題內容并把回答結果提交到服務器上。該系統在Android模擬器及真機上都進行了測試,結果表明考試系統能有效實現考試功能。
關鍵詞:Android智能手機 考試系統 易語言
中圖分類號:G71 文獻標識碼:A 文章編號:1674-098X(2014)12(a)-0044-01
在學校,考試不僅僅是檢查學生學習狀況的手段,而且也是一個重要的學習環節,起著指揮棒的作用。為了改進現有的考試模式,為學生營造一種新的考試環境,及時跟蹤學生的學習情況,合理分析學生的學習效果。隨著通訊技術和移動技術的發展,智能手機在學校的日益普及,由此,設計了基于Android平臺智能手機的考試系統,較傳統考試形式而言,新的考試系統可以隨時隨地滿足考生的測試需求,學生使用手機就能完成考試,該系統具有移動、高效性和便捷性的特點,在教學中使用該系統不僅能促進教學手段的信息化,同時也能提高考試工作的效率,能更好的為學生服務。該系統已在我院2012屆智能手機專業的學生中使用,學生非常喜歡這種考試形式。
1 智能手機與Android操作系統
智能手機(Smartphone),是指“像個人電腦一樣,具有獨立的操作系統,可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序來不斷對手機的功能進行擴充,并可以通過移動通訊網絡來實現無線網絡接入的這樣一類手機的總稱”。
Android一詞的本義指“機器人”,最早出現于法國作家利爾亞當在1886年發表的科幻小說《未來夏娃》中,小說作者將外表像人的機器起名為Android。Android操作系統是Google于2007年11月5日公布的手機操作系統,其本質是基于Linux內核的操作系統,該系統由操作系統、中間件、用戶界面和應用軟件組成。Android操作系統被譽為:“第一個完整、開放且免費的移動平臺。Android操作系統分為四層:從上至下依次為:應用程序層、應系列用程序框架層、Android運行庫層以及Linux內核層。
2 易語言(EasyLanguage)
易語言是建立在Windows平臺上,支持全中文、可視化編程操作,功能豐富且易學易用。易語言支持面向對象編程理念,支持用戶定義和使用對象,支持類的構造、析構、集成、虛擬方法、多態、封裝等特性。易語言提供對ADO、ODBC等數據庫接口技術的全面支持,并可直接訪問MySQL數據庫,因此能夠很好的與各種外部數據庫進行數據交換,便于開發和實現基于大型數據庫的應用軟件系統。易語言與其他編程語言是一種融合互通的關系,目前,易語言也可同時支持Windows和Linux程序的開發,用易語言開發的程序可移植性強。
3 系統整體設計
3.1 系統功能設計
在對Android 智能手機考試系統的調查研究和詳細需求分析的基礎上,Android 考試系統主要分為三大模塊:(1)配置java環境;(2)服務器(Socket);(3)客戶端(Socket)。
3.2 系統的詳細設計與實現
(1)服務器端:該系統的服務器端采用 EasyLanguage易語言V5.11正式版編寫。主要是服務器監聽,客戶端鏈接服務器,發送學號和一個分隔符,然后服務器判斷數據庫里面是否有這個信息,如果沒有返回錯誤,如果有,則返回專業信息等。客戶端接收錯誤信息或專業信息,經確認后,提交學號分隔符reday,服務器接收到后發送試題和答案數據,客戶端接收處理,顯示。提交時,客戶端將答案和分隔符組合成數據流發送到服務器上。
(2)手機端:以下為手機端使用數據流量連接服務器的代碼,使用JAVA語言:
3.3 手機UI設計
手機UI設計是手機軟件的人機交互、體驗、視覺等的完整設計。置身于手機操作系統中人機交互的窗口,設計界面必須基于手機的物理特性和軟件的應用特性進行合理的設計。手機UI設計一直被業界稱為產品的“臉面”,好的UI設計不僅是讓軟件變得有個性有品味,還要讓軟件的操作變得舒適、簡單、自由,充分體現軟件的定位和特點。本系統的UI界面設計理念為簡單、直觀和易用。包括:登錄界面、答題界面、提交界面和退出界面。用戶界面操作簡單,使用性強,用戶體驗好。
4 結語
手機的智能性不僅需要優良的硬件和操作系統,更需要開發出優秀的應用軟件。本考試系統是使用Java語言和易語言共同開發一款Android應用程序,是一次新的嘗試,學生手持智能手機可在移動的環境下完成考試,是一種非常便捷考試方式,寓教于樂,提高了教學效果。