系統設計實驗報告
—— 遠程在線考試系統
目
錄 軟件需求說明書 ························
1
引言
···························
1.1 編寫目的
·······················
1.2 背景 ·························
1.3 定義 ·························
1.4 參考資料 ······················· 2 程序系統的結構························ 3 程序設計說明·························
1 引言
1 .1 編寫目的
本文檔的編寫目的是為遠程在線考試系統項目的設計提供:
a.系統的結構、設計說明; b.程序設計說明; c. 程序(標識符)設計說明
1 . 2 背景
隨著網絡技術的飛速發展,現在很多的大學及社會上其它的培訓部門都已經開設了遠程教育,并通過計算機網絡實現異地教育。但是,遠程教育軟件的開發,就目前來說,還是處于起步的階段。因此,構建一個遠程在線考試系統,還是有很大的實際意義的。
根據用戶提出的需求,本項目組承接該系統的開發工作 a.開發軟件系統的名稱:遠程在線考試系統 b.本項目的任務提出者:福州大學軟件學院 c c. . 用戶:各類大專院校學校、中小學校。
1 .3 定義
遠程在線考試系統
遠程在線考試系統是基于用Browser/Web模式下的,可以實現考試題庫管理、多用戶在線考試、自動閱卷功能的系統。
1 .4 參考資料
? GB 8566 計算機軟件開發規范 ? GB 8567 計算機軟件產品開發文件編制指南 ? 軟件設計標準<UML 技術標準> ? 《ASP 與 SQL-Server2000》清華大學出版社 ? 《可行性研究報告》 ? 《項目計劃文檔》
2 程序系統的結構
3 程序 1 (標識符)設計說明
3 .1 程序描述
注冊信息錄入及信息處理
基本目的:
輸入基本資料進行驗證保存。
3 .2 功能
基本信息輸入和處理包括 ? 輸入和保存姓名 ? 輸入和保存性別 ? 輸入和保存出生日期 ? 輸入和保存考試號碼 ? 輸入和保存備注
3 .3 性能
要求響應時間小于 1 秒。
3 .4 輸人項
輸入信息 數據類型 數值范圍 考生姓名 String 包含變長字符串,最大長度可為 20 億個字符。
考生性別 Boolean M/F 考生出生日期 Date (Time) 包含表示日期的數字,日期范圍從公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
考生考試號碼 Long 包含 -2,147,483,648 到 2,147,483,647 之間的整數。
考生基本信息 String 包含變長字符串,最大長度可為 20 億個字符。
3 . 5 輸出項
無
3 .6 算法
無
3 .7 流程邏輯
3 .8 接口
無
3 .9 存儲分配
需要數據庫存儲
3 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
3 .11 限制條件
無
3 .12 測試計劃
由本組測試員進行測試。
3 .13 尚未 解決的問題
無
4 程序 2 (標識符)設計說明
4 .1 程序描述
考生信息的管理(考生信息處理)對基本信息進行添加、刪除、修改、查詢等任務。
4 .2 功能
基本處理包括 ? 考生基本信息的添加
? 考生基本信息的刪除
? 考生基本信息的修改 ? 考生基本信息的查詢
4 .3 性能
要求響應時間小于 1 秒。
4 .4 輸人項
輸入信息 數據類型 數值范圍 考生姓名 String 包含變長字符串,最大長度可為 20 億個字符。
考生性別 Boolean M/F 考生出生日期 Date (Time) 包含表示日期的數字,日期范圍從公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
考生考試號碼 Long 包含 -2,147,483,648 到 2,147,483,647 之間的整數。
考生基本信息 String 包含變長字符串,最大長度可為 20 億個字符。
4 . 5 輸出項
無
4 .6 算法
無
4 .7 流程邏輯
4 .8 接口
無
4 .9 存儲分配
需要數據庫存儲
4 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
4 .11 限制條件
無
4 .12 測試計劃
由本組測試員進行測試。
4 .13 尚未解決的問題
無
5 程序 3 (標識符)設計說明
5 .1 程序描述
試題模型設置輸入可以對試題模型進行管理。
5 .2 功能
基本輸入包括 ? 試題分值輸入 ? 試題數量輸入
5 .3 性能
要求響應時間小于 1 秒。
5 .4 輸人項
輸入信息 數據類型 數值范圍 題目數量、分值 Long 包含 -2,147,483,648 到 2,147,483,647 之間的整數。
5 . 5 輸出項
無
5 .6 算法
無
5 .7 流程邏輯
5 .8 接口
無
5 .9 存儲分配
需要數據庫存儲
5 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
5 .11 限制條件
無
5 .12 測試計劃
由本組測試員進行測試。
5 .13 尚未解決的問題
無
6 程序 4 (標識符)設計說明
6 .1 程序描述
試題庫管理輸入與處理是對試題庫進行管理。
6 .2 功能
? 單選題添加、編輯、與刪除 ? 多選題添加、編輯、與刪除
6 .3 性能
要求響應時間小于 1 秒。
6 .4 輸人項
輸入信息 數據類型 數值范圍 題目 String 包含變長字符串,最大長度可為 20 億個字符。
6 . 5 輸出項
無
6 .6 算法
無
6 .7 流程邏輯
6 .8 接口
無
6 .9 存儲分配
需要數據庫存儲
6 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注
釋;
d.對使用的邏輯所加的注釋:無
6 .11 限制條件
無
6 .12 測試計劃
由本組測試員進行測試。
6 .13 尚未解決的問題
無 7 程序 5 (標識符)設計說明
7 .1 程序描述
試卷生成輸入與處理是對試卷生成進行處理。
7 .2 功能
基本輸入與處理包括 ? 輸入考題數量 ? 系統自動生成相應試卷
7 .3 性能
要求響應時間小于 1 秒。
7 .4 輸人項
輸出信息 數據類型 數值范圍 題目數量 String 包含變長字符串,最大長度可為 20 億個字符。
7 . 5 輸出項
無
7 .6 算法
無
7 .7 流程邏輯
7 .8 接口
無
7 .9 存儲分配
需要數據庫存儲
7 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
7 .11 限制條件
無
7 .12 測試計劃
由本組測試員進行測試。
7 .13 尚未解決的問題
無
8 程序 6 (標識符)設計說明
8 .1 程序描述
在線考試輸入是對考生答題進行管理。
8 .2 功能
基本輸入與處理包括 ? 輸入題目答案
8 .3 性能
要求響應時間小于 1 秒。
8 .4 輸人項
輸入信息 數據類型 數值范圍 客觀題(判斷題)
Boolean T/F 客觀題(選擇題)
String 包含變長字符串,最大長度可為 20 億個字符。
主觀題(問答題)
String 包含變長字符串,最大長度可為 20 億個字符。
8 . 5 輸出項
無
8 .6 算法
無
8 .7 流程邏輯
8 .8 接口
無
8 .9 存儲分配
需要數據庫存儲
8 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
8 .11 限制條件
無
8 .12 測試計劃
由本組測試員進行測試。
8 .13 尚未解決的問題
無 9 程序 7 (標識符)設計說明
9 .1 程序描述
考試系統自動閱卷 9 .2 功能
基本輸入與處理包括 ? 輸入正確答案 ? 系統自動閱卷處理
9 .3 性能
要求響應時間小于 1 秒。
9 .4 輸人項
輸入信息 數據類型 數值范圍 標準試卷 String 包含變長字符串,最大長度可為 20 億個字符。
考生試卷 String 包含變長字符串,最大長度可為 20 億個字符。
9 . 5 輸出項
輸出信息 數據類型 數值范圍 考生得分 Integer 包含 -32,768 到 32,767 之間的整數。
題目對錯信息 String 包含變長字符串,最大長度可為 20 億個字符。
9 .6 算法
無 9 .7 流程邏輯
9 .8 接口
無 9 .9 存儲分配
需要數據庫存儲
9 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
9 .11 限制條件
無
9 .12 測試計劃
由本組測試員進行測試。
9 .13 尚未解決的問題
無
10 程序 8 (標識符)設計說明
10 .1 程序描述
成績查閱輸入與處理 9 .2 功能
基本輸入與處理包括 ? 輸入考生基本信息關鍵字查詢
? 輸出考生得分
10 .3 性能
要求響應時間小于 1 秒。
10 .4 輸人項
輸入信息 數據類型 數值范圍 關鍵詞 String 包含變長字符串,最大長度可為 20 億個字符。
10 . 5 輸出項
輸入信息 數據類型 數值范圍 相關信息 String 包含變長字符串,最大長度可為 20 億個字符。
10 .6 算法
SQL 查詢
10 .7 流程邏輯
10 .8 接口
無
10 .9 存儲分配
需要數據庫存儲
10 .10 注釋設計
a. 加在模塊首部的注釋:無
b.加在各分枝點處的注釋:對各變量的功能、范圍、缺省條件等需要注釋;
d.對使用的邏輯所加的注釋:無
10 .11 限制條件
無
10 .12 測試計劃
由本組測試員進行測試。
10 .13 尚未解決的問題
無
1、最困難的事就是認識自己。20.7.147.14.202018:1618:16:46Jul-2018:16 2、自知之明是最難得的知識。二〇二〇年七月十四日 2020 年 7 月 14 日星期二 3、越是無能的人,越喜歡挑剔別人。18:167.14.202018:167.14.202018:1618:16:467.14.202018:167.14.2020 4、與肝膽人共事,無字句處讀書。7.14.20207.14.202018:1618:1618:16:4618:16:46 5、三軍可奪帥也。Tuesday, July 14, 2020July 20Tuesday, July 14, 20207/14/2020 6、最大的驕傲于最大的自卑都表示心靈的最軟弱無力。6 時 16 分 6 時 16 分 14-Jul-207.14.2020 7、人生就是學校。20.7.1420.7.1420.7.14。2020 年 7 月 14 日星期二二〇二〇年七月十四日 8、你讓愛生命嗎,那么不要浪費時間。18:1618:16:467.14.2020Tuesday, July 14, 2020 親愛的用戶:
煙雨江南,畫屏如展。在那桃花盛開的地方,在這醉人芬芳的季節,愿你生活像春天一樣陽光,心情像桃花一樣美麗,感謝你的閱讀。
推薦訪問: 實驗 報告 設計上一篇:Java實驗報告
下一篇:對于實驗報告內容與格式
同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**
***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體
根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服
2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建
各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學
2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展
2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢
按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”
**年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy
按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究