學生體質測試結果統計分析系統設計_第1頁
學生體質測試結果統計分析系統設計_第2頁
學生體質測試結果統計分析系統設計_第3頁
學生體質測試結果統計分析系統設計_第4頁
學生體質測試結果統計分析系統設計_第5頁
已閱讀5頁,還剩46頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學生體質測試結果統計分析系統設計1.引言編寫目的編寫詳細設計說明書的目的是為了使開發人員在完成概要設計說明書的基礎上,完成概要設計的各項功能規定;為程序員寫出實際的程序代碼提供依據。它是軟件設計階段所有任務和所有相關人員所需的參考資料。預期的讀者為系統的開發者、使用者和指導老師。

2.系統的結構設計、根據學生體質測試結果統計分析系統的概要設計,本系統按照功能分解,可以分解為學生登錄系統、教師登錄系統和管理員登錄系統。三個系統又可以分為幾個小系統,總的系統結構圖,結構流程圖如下:圖總體系統結構圖圖結構流程圖3.人機交互界面設計!系統的初始界面:圖學生系統學生登錄后界面:圖$密碼修改界面:圖成績查詢界面:\圖學生的重修申請界面:圖學生提意見界面:圖管理員系統》管理員登陸界面:圖修改密碼:》圖信息導入與修改界面:圖信息導入:圖信息導入成功提示:~圖信息修改——插入:圖:信息修改——刪除:圖信息修改——更新:圖科目修改界面——插入:!圖科目修改界面——刪除:圖科目修改界面——插入:圖@重修安排界面:圖查看學生申請重修界面:…圖查看相關教師信息:}圖發布學生重修安排結果:圖;查看學生對權限的申請:圖圖教師系統教師登陸界面:圖密碼修改界面:圖密碼修改界面:圖查看重修情況:圖查看學生建議界面:圖圖成績錄入界面:圖4.模塊設計.模塊1(登錄服務)功能學生、教師、管理員登錄系統。輸入項賬號、密碼輸出項產生SQL語言查詢權限表,結果正確登錄系統,失敗給出相應成功失敗提示。流程邏輯圖模塊1(登錄服務)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次操作測試性能。.模塊2(密碼服務)功能學生、教師、管理員可進行本人的系統登錄密碼修改。輸入項賬號及新、舊密碼輸出項生成對應的SQL語言,發送修改數據庫權限表,界面給出相應成功失敗提示。流程邏輯圖模塊2(密碼服務)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃測試要點:每次密碼能否修改成功以及密碼格式是否能保證模塊3(學生個人基本信息)功能提供學生個人基本信息查看功能。性能對性能要求在1-6秒內做出反應。輸入項鼠標點擊產生查詢條件輸出項生成標準的SQL語句,發送設置瀏覽區命令流程邏輯圖模塊2(學生個人基本信息)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃模擬多用戶查詢,測試性能。模塊4(學生體側結果分析)功能通過該模塊,學生可對自己體質測試結果進行查詢性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在4——5秒之間輸入項鼠標點擊界面響應位置產生查詢條件輸出項生成標準的SQL語句,將查詢結果數據傳送到畫圖軟件(ECHARS/JavaScript),再將所得圖片顯示在界面上。設計方法(算法)項目平均成績=Σ項目歷年成績/年數男生:體質評估值=1000米成績/滿分標準*100*30%+50米成績/滿分標準*100*30%+引體向上成績/滿分標準*100*30%+跳遠成績/滿分標準*100*10%女生:體質評估值=800米成績/滿分標準*100*30%+50米成績/滿分標準*100*30%+仰臥起坐成績/滿分標準*100*30%+跳遠成績/滿分標準*100*10%流程邏輯圖模塊3(學生體側結果分析)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次對不同學生的體質結果進行計算分析,檢驗分析結果是否準確。模塊5(重修申請)功能統計重修名單,安排課程老師性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項學生提出重修請求輸出項生成SQL語言,修改數據庫的重修表。(之前未申明)流程邏輯圖模塊4(重修申請)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次模擬操作,檢驗結果是否準確。模塊6(提出建議)功能學生可以就系統或者老師,對不滿意或者有待改進的地方提出建議性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項學生建議輸出項生成SQL語言,修改數據庫的建議表。流程邏輯圖模塊6(提出建議)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行SQL語句或MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Eclipse中進行編碼,直接的內存分配由Eclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用Java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次測試檢驗性能。.模塊7(教師個人基本信息)功能存儲教師的基本信息性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項鼠標點擊界面響應位置產生查詢條件輸出項生成標準的SQL語句,將查詢結果數據顯示在界面上。流程邏輯圖模塊7(教師信息管理)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行SQL語句或MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Eclipse中進行編碼,直接的內存分配由Eclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用Java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次測試檢驗性能。.模塊8(成績管理)功能通過成績管理,系統管理所有進行過體測的學生的成績性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項老師修改、刪除等操作輸出項經過修改以后的新成績表流程邏輯圖模塊8(成績管理)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行SQL語句或MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Eclipse中進行編碼,直接的內存分配由Eclipse運行時分配。注釋設計在代碼部分的適當位置有中文代碼注釋。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用Java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。.模塊9(查看建議)功能通過查詢,使老師能夠了解到學生對老師提出的建議性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項鼠標點擊界面響應位置產生查詢條件輸出項生成標準的SQL語句,將查詢結果數據顯示在界面上。流程邏輯圖模塊9(查看建議)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行SQL語句或MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Eclipse中進行編碼,直接的內存分配由Eclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用Java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次操作測試性能。.模塊10(學生、教師信息數據錄入)功能管理員通過此模塊,可以一次性導入往年的未錄進系統的數據信息性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項學生、教師信息輸出項產生SQL語言,生成學生、教師信息表。流程邏輯圖模塊9(學生、教師信息修改)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行SQL語句或MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Eclipse中進行編碼,直接的內存分配由Eclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用Java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次操作測試性能。.模塊11(科目信息修改)功能管理員根據歷年改動科目信息對考試科目及標準進行修改。性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項管理員根據考試信息進行修改。輸出項產生SQL語言,對數據庫的科目標準表中的列進行增加刪除,或是更改科目標準。流程邏輯圖模塊11(科目信息表)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用Java在Myeclipse中進行編碼,直接的內存分配由Myeclipse運行時分配。限制條件(1)由于本系統的開發是基于瀏覽器B/S結構,所以瀏覽器的語言使用HTML,服務器端的語言使用java,開發人員將不能用其他的開發語言(編寫組件除外)。而數據庫也將隨之才用MySQL。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試而后維護升級。測試計劃多次操作測試性能。模塊12(重修安排)功能通過該模塊,給需要重修的同學分配老師性能靈活性:窗口響應絕大部分的快捷菜單和控制面板操作時間性:響應鼠標單擊時間在2——3秒之間輸入項管理員點擊查看重修名單,安排課程老師.輸出項產生SQL語言,修改數據庫的重修表的教師列.流程邏輯圖模塊12(重修安排)的流程邏輯圖接口硬件接口:主要就是TCP/IP層中的網絡接口層軟件接口:具體來說開發中可能用到的ADO的常用對象有以下幾個:連接對象(Connection):用來連接數據庫。記錄集對象(RecordSet):用來保存查詢語句的返回結果。命令對象(Command):用來執行MySQL的存儲過程。參數對象(Parameter):用來為存儲過程或查詢提供參數。存儲分配本模塊用J

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論