① 我用java Web編程使用SSH設計一個在線考試系統,問題是如何使用得倒計時刷新還是載入都不會讓時間重新計時
我有點納悶,你的這個倒計時 為啥要刷新頁面,我之前寫的倒計時利用javascript就可以搞定 不用刷新頁面辯賀還有就是你簡肢刷新頁面 有時候可以採用攔灶世頁面局部刷新 也不需要整個頁面進行刷新啊
② 在用java做一個在線考試系統,隨機抽題遇到了問題,我寫了一個隨機抽題的方法,不知道在asp按鈕中怎麼用
import java.util.Random;
import java.util.Scanner;
public class MaxNumber {
private static Scanner input = new Scanner(System.in); // 實例控制台輸入類
public static void main(String[] args) {
/*
* 第一步, 按照題目要求 , 我們需要用戶輸入 10 個數字
*/
int[] numberArray = new int[10]; // 我們先定義一個 可以裝 10 個數字的數組
int choose = chooseMode(); // 我加了一個選擇模式的函數
if (choose == 1) { // 用戶手工輸入
for (int i = 0; i < numberArray.length; i++) { // 循環輸入
System.out.print("請定義第 '" + (i + 1) + "' 個數字:"); // 輸出控制台提示
numberArray[i] = input.nextInt(); // 要求輸入, 並存儲到數組變數里
}
} else { // 計算機隨機生成
Random random = new Random(); // 隨機數類
int tempNumber = 0 ; // 臨時變數
for (int i = 0; i < numberArray.length; i++) { // 計算機生成
tempNumber = random.nextInt(100) + 1; // 隨機生成 1 - 100 的數
System.out.println("計算機生成的第 '" + (i + 1) + "' 個數字是:" + tempNumber);
numberArray[i] = tempNumber; // 賦值
}
}
/*
* 第二步 , 找這 10 個數當中 , 最大的數.
*/
int maxNumber = 0; // 定義一個變數接收最大的數
for (int i = 0; i < numberArray.length; i++) { // 循環尋找
/*
* 循環比對, 一個接一個的, 如果 '當前數' , 比我們已經記錄的 '最大數' 還大, 那我們就把當前數 賦給 最大數
*/
if (numberArray[i] > maxNumber) {
maxNumber = numberArray[i];
}
}
System.out.println("其中最大的數是:" + maxNumber); // 輸出結果
}
/**
* 選擇模式方法
* @return 返回選擇的模式的編號
*/
public static int chooseMode() {
System.out.println("------------ 選擇模式 ------------");
System.out.println("\t1. 用戶輸入十個數字");
System.out.println("\t2. 計算機隨機產生十個數字");
System.out.print("請選擇:");
return input.nextInt(); // 輸入, 返回
}
/*
* 其中包函的知識有: 控制台輸入, 輸出 , 數組 , 循環 , if 判斷語句
*/
}
最後:
希望能幫到你,如果有什麼問題可以 Hi 我,
看到樓主花了怎麼多耐心,寫了怎麼多判斷,也可以見得樓主確實用心了,
只是沒找到方法。
③ 軟體工程寫作文檔
[編輯本段]基本信息 軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義: 軟體工程(1)、BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
(2)、IEEE在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究 (3)、FritzBauer在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。 目前比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
(4)、《計算機科學技術網路全書》中的定義:軟體工程是應用計算機科學、數學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高答行質量、降低成本。
其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。 [編輯本段]目標 軟體工程的目標是:在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用軟體工程性、可適應性、可移植性、可追蹤性和可互操作性並且滿足用戶需求的軟體產品。
追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。下面分別介紹這些概念。
(1)可修改性(modifiablity)。容許對系統進行修改而不增加原系統的復雜性。
它支持軟體的調試與維護,是一個難以達到的目標。 (2)有效性(efficiency)。
軟體系統能最有效地利用計算機的時間資源和空間資源。各種計算機軟體無不將系統的時/空開銷作為衡量軟體質量的一項重要技術指標。
很多場合,在追求時間有效性和空間有效性方面會發生矛盾,這時不得不犧牲時間效率換取空間有效性或犧牲空間效率換取時間有效性。時/空折衷是經常出現的。
有經驗的軟體設計人員會巧妙地利用折衷概念,在具體的物理環境中實現用戶的需求和自己的設計。 (3)可靠性(reliability)。
能防止因概念、設計和結構等搏舉罩方面的不完善造成的軟體系統失效,具有挽回因操作不當造成軟體系統失效的能力。對於實時嵌入式計算機系統,可靠性是一個非基鬧常重要的目標。
因為軟體要實時地控制一個物理過程,如宇宙飛船的導航、核電站的運行,等等。如果可靠性得不到保證,一旦出現問題可能是災難性的,後果將不堪設想。
因此在軟體開發、編碼和測試過程中,必須將可靠性放在重要地位。 (4)可理解性(understandability)。
系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制軟體系統的復雜性,並支持軟體的維護、移植或重用。
(5)可維護性(maintainability)。軟體產品交付用戶使用後,能夠對它進行修改,以便改正潛伏的錯誤,改進性能和其他屬性,使軟體產品適應環境的變化,等等。
由於軟體是邏輯產品,只要用戶需要,它可以無限期的使用下去,因此軟體維護是不可避免的。軟體維護費用在軟體開發費用中佔有很大的比重。
可維護性是軟體工程中一項十分重要的目標。軟體的可理解性和可修改性有利於軟體的可維護性。
(6)可重用性(reusebility)。概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。
軟部件可以在多種場合應用的程度稱為部件的可重用性。可重用的軟部件有的可以不加修改直接使用,有的需要修改後再用。
可重用軟部件應具有清晰的結構和註解,應具有正確的編碼和較低的時/空開銷。各種可重用軟部件還可以按照某種規則存放在軟部件庫中,供軟體工程師選用。
可重用性有助於提高軟體產品的質量和開發效率、有助於降低軟體的開發和維護費用。從更廣泛的意義上理解,軟體工程的可重用性還應該包括:應用項目的重用,規格說明(也稱為規約)的重用,設計的重用,概念和方法的重用,等等。
一般來說,重用的層次越高,帶來的效益也就越大。 (7)可適應性(adaptability)。
軟體在不同的系統約束條件下,使用戶需求得到滿足的難易程度。適應性強的軟體應採用廣為流行的程序設計語言編碼,在廣為流行的操作系統環境中運行,採用標準的術語和格式書寫文檔。
適應性強的軟體較容易推廣使用。 (8)可移植性(portability)。
軟體從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。為了獲得比較高的可移植性,在軟體設計過程中通常採用通用的程序設計語言和運行環境支撐。
對依賴於計算機系統的低級(物理)特徵部分,如編譯系統的目標代碼生成,應相對獨立、集中。這樣,與處理機無關的部分就可以移植到其他系統上使用。
可移植性支持軟體的課重用性和課適應性。 (9)可追蹤性(tracebility)。
根據軟體需求對軟體設計、程序進行正向追蹤,或根據程序、軟體設計對軟體需求進行逆向追蹤的能力。軟體可追蹤性依賴於軟。
軟體工程可以寫的題目多啊。開始也不怎麼懂,還是學姐給的文方網,寫的《基於Windows平台的HIPS系統設計與實現》,靠譜的說
研究生教育網路管理系統的設計與實現
WMS-2000A輪機模擬器數據通信系統設計與實現
洗衣機模擬運行控制系統的設計與實現
機車信號記錄器數據分析處理系統的設計與實現
分布式自動檢測系統RS485通信網路的設計與實現
計劃生育管理信息系統的設計與實現
醫院「一卡通」系統的設計與實現
列車三維駕駛模擬系統的設計與實現
一種圖書外采查重系統的設計與實現
基於C/S模式的網路文件管理系統的設計與實現
自動化倉庫管理系統的設計與實現
四川省衛生統計數據採集與決策支持系統設計與實現
ATM應用系統EMV遷移的設計與實現
基於B/S模式的葯品信息咨詢系統的設計與實現
基於LFAP的網路流量統計分析系統的設計與實現
傳真管理信息系統的設計與實現
工業機器人三維模擬系統的設計與實現
單位網路設備環境智能監控系統設計與實現
基於CC1020晶元無線傳輸系統的設計與實現
公安派出所綜合信息管理系統設計與實現
基於WEB的庫存管理系統設計與實現
基於工作流的AUTOBANK管理系統設計與實現
具有主動功能的連鎖經營企業配送中心管理信息系統的設計與實現
基於JavaEE技術的在線考試系統的設計與實現
學生評教系統的設計與實現
微小型電動無人機動力系統試驗台的設計與實現
基於F1103 GPRS MODEM的家校通系統設計與實現
基於嵌入式Linux的遠程家庭醫療監護系統設計與實現
基於Windows操作系統的智能建築物綜合布線管理系統的設計與實現
基於.NET技術的網上購物管理系統的設計與實現
變電檢修管理信息系統設計與實現
天津地鐵1號線車站乘客向導系統的設計與實現
基於B/S結構的電路分析網上答疑係統的設計與實現
應用PDA組建無線IC卡表抄收系統的設計與實現
非計算機專業計算機課程考試系統設計與實現
基於GPRS網路的煤礦瓦斯監控系統的設計與實現
慣性組合導航系統介面子系統的設計與實現
人壽保險老業務綜合處理系統的設計與實現
FORTRAN語言題庫管理系統的設計與實現
樓宇信息系統的設計與實現
倒閘實訓系統無線遙控的設計與實現
C/S模式下的電子郵件系統設計與實現
基於LINQ三層架構倉庫管理系統的設計與實現
一種寬頻無線移動視頻調度系統的設計與實現
淺談遠程監控機房溫濕度報警系統的設計與實現
學術論文共詞分析系統的設計與實現
基於Web的SQLServer遠程備份管理系統的設計與實現
基於Spring框架的北京林業大學圖書館門戶系統設計與實現
基於XML的研究生網路選課系統設計與實現
最低0.27元開通文庫會員,查看完整內容> 原發布者:北大青鳥廣安門校區 軟體工程師應該具備的技能有哪些 軟體工程師應該具備的技能有哪些?我認為,軟體工程師用該具備的技能主要為以下幾點: 1.編程語言能力 作為一名專業的軟體工程師,應該能夠熟練掌握JAVA語言,並且能夠深入理解OOP、OOA、OOD等編程思想。
精通一門編程語言能為以後的軟體開發打下堅實的基礎。 2.編碼能力 這里說的編碼可不是照著書本敲代碼,而是能夠獨立的運用代碼,編寫一個程序出來。
有很多軟體工程師,他們都是隨意堆砌網上搜來的代碼,根本不管可讀性和可維護性,只要能實現功能就行了,缺乏最基本的職責素養。 我認為,對於軟體工程師或程序員來說,代碼就像自己的孩子一樣,一定要付出感情,這樣才能編寫出好的程序。
3.學習能力 IT技術可謂是更新換代最快的了,從市面上的電腦和手機就可以看出來。所以,只依靠自己之前學到的知識,很快就會被這個時代所淘汰,軟體工程師應具備的技能里很重要的一點就是學習能力。
因為只有具備了學習能力,才能在離開學校之後仍然能夠獨立地學習最新的技術,同時能夠自主的發現現在有什麼新技術,市場上流行的技術元素與市場需求的變化。 4.設計能力 一個優秀的軟體工程師不僅僅具備扎實的專業知識與技能,而且還要具備一定的設計能力。
因為只有這樣,才能使一個軟體或者應用更加完美,更加容易受到人們的歡迎,從而獲得更廣闊的市場。 5.團隊協作能力 軟體開發並不是孤軍奮戰,很多時候一個軟體需要幾個人。
當今中國軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義: 軟體工程(1)、BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
(2)、IEEE在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究 (3)、FritzBauer在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。 目前比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
(4)、《計算機科學技術網路全書》中的定義:軟體工程是應用計算機科學、數學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本。
其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。[編輯本段]目標 軟體工程的目標是:在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用軟體工程性、可適應性、可移植性、可追蹤性和可互操作性並且滿足用戶需求的軟體產品。
追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。下面分別介紹這些概念。
(1)可修改性(modifiablity)。容許對系統進行修改而不增加原系統的復雜性。
它支持軟體的調試與維護,是一個難以達到的目標。 (2)有效性(efficiency)。
軟體系統能最有效地利用計算機的時間資源和空間資源。各種計算機軟體無不將系統的時/空開銷作為衡量軟體質量的一項重要技術指標。
很多場合,在追求時間有效性和空間有效性方面會發生矛盾,這時不得不犧牲時間效率換取空間有效性或犧牲空間效率換取時間有效性。時/空折衷是經常出現的。
有經驗的軟體設計人員會巧妙地利用折衷概念,在具體的物理環境中實現用戶的需求和自己的設計。 (3)可靠性(reliability)。
能防止因概念、設計和結構等方面的不完善造成的軟體系統失效,具有挽回因操作不當造成軟體系統失效的能力。對於實時嵌入式計算機系統,可靠性是一個非常重要的目標。
因為軟體要實時地控制一個物理過程,如宇宙飛船的導航、核電站的運行,等等。如果可靠性得不到保證,一旦出現問題可能是災難性的,後果將不堪設想。
因此在軟體開發、編碼和測試過程中,必須將可靠性放在重要地位。 (4)可理解性(understandability)。
系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制軟體系統的復雜性,並支持軟體的維護、移植或重用。
(5)可維護性(maintainability)。軟體產品交付用戶使用後,能夠對它進行修改,以便改正潛伏的錯誤,改進性能和其他屬性,使軟體產品適應環境的變化,等等。
由於軟體是邏輯產品,只要用戶需要,它可以無限期的使用下去,因此軟體維護是不可避免的。軟體維護費用在軟體開發費用中佔有很大的比重。
可維護性是軟體工程中一項十分重要的目標。軟體的可理解性和可修改性有利於軟體的可維護性。
(6)可重用性(reusebility)。概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。
軟部件可以在多種場合應用的程度稱為部件的可重用性。可重用的軟部件有的可以不加修改直接使用,有的需要修改後再用。
可重用軟部件應具有清晰的結構和註解,應具有正確的編碼和較低的時/空開銷。各種可重用軟部件還可以按照某種規則存放在軟部件庫中,供軟體工程師選用。
可重用性有助於提高軟體產品的質量和開發效率、有助於降低軟體的開發和維護費用。從更廣泛的意義上理解,軟體工程的可重用性還應該包括:應用項目的重用,規格說明(也稱為規約)的重用,設計的重用,概念和方法的重用,等等。
一般來說,重用的層次越高,帶來的效益也就越大。 (7)可適應性(adaptability)。
軟體在不同的系統約束條件下,使用戶需求得到滿足的難易程度。適應性強的軟體應採用廣為流行的程序設計語言編碼,在廣為流行的操作系統環境中運行,採用標準的術語和格式書寫文檔。
適應性強的軟體較容易推廣使用。 (8)可移植性(portability)。
軟體從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。為了獲得比較高的可移植性,在軟體設計過程中通常採用通用的程序設計語言和運行環境支撐。
對依賴於計算機系統的低級(物理)特徵部分,如編譯系統的目標代碼生成,應相對獨立、集中。這樣,與處理機無關的部分就可以移植到其他系統上使用。
可移植性支持軟體的課重用性和課適應性。 (9)可追蹤性(tracebility)。
根據軟體需求對軟體設計、程序進行正向追蹤,或根據程序、軟體設計對軟體需求進行逆向追蹤的能力。軟體可追蹤性依賴於軟體開發各個階段文檔和程序的完整性、一致性和可理解性。
降低系統的復雜性會提。
01立項調查報告
02立項建議書
03立項評審報告
04項目設計開發任務書
05項目計劃
06質量保證計劃
07配置管理計劃
08需求分析說明書
09概要設計說明書
10詳細設計說明書
11資料庫設計說明書
12資料庫表詳細設計
13單元測試計劃
14測試腳本
15單元測試報告
16系統測試計劃
17驗收申請書
18驗收評審報告
19客戶驗收報告
21審核反饋表
22軟體評審報告
23變更需求報告
24設計變更報告
26項目管理報告
27項目總結報告
一共這么多,三大報告是
需求分析說明書
概要設計說明書
詳細設計說明書
1、論文題目:要求准確、簡練、醒目、新穎。
2、目錄:目錄是論文中主要段落的簡表。(短篇論文不必列目錄) 3、提要:是文章主要內容的摘錄,要求短、精、完整。
字數少可幾十字,多不超過三百字為宜。 4、關鍵詞或主題詞:關鍵詞是從論文的題名、提要和正文中選取出來的,是對表述論文的中心內容有實質意義的詞彙。
關鍵詞是用作機系統標引論文內容特徵的詞語,便於信息系統匯集,以供讀者檢索。 每篇論文一般選取3-8個詞彙作為關鍵詞,另起一行,排在「提要」的左下方。
主題詞是經過規范化的詞,在確定主題詞時,要對論文進行主題,依照標引和組配規則轉換成主題詞表中的規范詞語。 5、論文正文: (1)引言:引言又稱前言、序言和導言,用在論文的開頭。
引言一般要概括地寫出作者意圖,說明選題的目的和意義, 並指出論文寫作的范圍。引言要短小精悍、緊扣主題。
〈2)論文正文:正文是論文的主體,正文應包括論點、論據、論證過程和結論。主體部分包括以下內容: a.提出-論點; b.分析問題-論據和論證; c.解決問題-論證與步驟; d.結論。
6、一篇論文的參考文獻是將論文在和寫作中可參考或引證的主要文獻資料,列於論文的末尾。參考文獻應另起一頁,標注方式按《GB7714-87文後參考文獻著錄規則》進行。
中文:標題--作者--出版物信息(版地、版者、版期):作者--標題--出版物信息所列參考文獻的要求是: (1)所列參考文獻應是正式出版物,以便讀者考證。 (2)所列舉的參考文獻要標明序號、著作或文章的標題、作者、出版物信息。
需要掌握以下的知識 : (一).NET方面的開發⒈熟悉開發體系,熟悉C# ASP .NET;⒉熟悉SQLServer,Oracle資料庫開發;⒊具有企業管理系統項目經驗;4.了解企業ERP及財務管理軟體(用友,金蝶)者優先;5.善於溝通,能獨立撰寫方案。
為人誠實,善於學習,做事認真負責,積極主動,具有敬業精神,有團隊精神。(二)JAVA應用程序開發1.熟練使用Struts2+Spring+Hibernate2.掌握Jquery3.掌握Java4.熟悉Oracle5.掌握xml/webservice6.掌握OOD、OOP7.基本文檔寫作能力(三)web、資料庫方面的開發⒈練掌握ASP,NET;等編程語言,熟悉.Net開發環境,理解.Net Framework,理解並能熟練使用WebService、O/R mapping、Remoting、多線程等技術;2.熱衷於互聯網WEB開發,熱衷於鑽研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術;3.熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟體,有一定的架構設計能力;4.精通SQL server資料庫技術,了解資料庫性能調優者優先.(四)php項目開發⒈使用PHP語言開發互聯網應用程序;⒉網站產品和網站功能模塊的開發與維護;⒊與頁面設計師協調溝通,編寫部分Javascript和HTML;⒋參與底層MVC框架的編寫與維護。
軟體工程師一般指從事軟體開發職業的人。軟體工程師是一個認證考試,具體地說是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。
軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉獵。
對於軟體工程師,不太重視學歷,但並不是對學歷沒有要求,重點關注項目的經驗和學習知識的能力,能否利用軟體工程專業知識來解決問題,根據崗位不同,對軟體工程師的要求也有所不同。具體能力要根據崗位和自己的興趣愛好選定自己的職業規劃方向,一方面要詳細了解軟體工程師的要求,可以關注企業的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關的計算機材料對自己以後的發展大有幫助。
可以確定的是軟體工程師的前途在未來的發展依然是不斷升溫的職業,比較需要有技術和良好前景的專業之一。工作內容:1、指導程序員的工作;2、參與軟體工程系統的設計、開發、測試等過程;3 、協助工程管理人保證項目的質量;4 、負責工程中主要功能的代碼實現;5 、解決工程中的關鍵問題和技術難題;6 、協調各個程序員的工作,並能與其它軟體工程師協作工作;7、還要編寫各種各樣的軟體說明書,如:需求說明書,概要說明書等考試科目。
工程師是中級職稱,考試的題目包括了計算機體系結構、軟體工程、資料庫、數據結構、編譯原理等計算機學科的基礎課程。
④ 誰有JavaWeb版本的在線考試系統,求完整源代碼
愛考在線考試系統 1.2.1 版本 web瀏覽 全國唯一開源免費在線考試系統 1.支持幾乎所有的題型,包括選擇題,判斷題,填空題,問答題,復合題(選詞,完型填空,閱讀理解),多空選擇題,連線題等; 2.支持智能出卷,讓您可以根據題型,章節(知識分類),試題難度,分值等組成一份完整的試卷; 3.支持在線練習或考試,並能設置考試的考生(或員工)范圍,時間。讓您能輕松組織一場在線考試; 4.支持客觀題自動判卷以及主觀題手動判卷,並能自動核計總分,並統計排名,生成成績分析報表; 5.簡化錄入試題功能,支持智能識別,能極大簡化你的錄入工作; 6.支持共享題庫。讓用戶可以從愛考網下載試題,試卷,讓您分享海量題庫。 免除自己錄題的煩惱; 7.是免費開源的在線考試系統,您不需要為此支付任何費用,並且可以下載源代碼以供學習和研究。
⑤ 有什麼好用的在線考試系統嗎Java的。
好用的在線考試系統,可以參考如下:
一、系統穩定:
在線講課過程中最怕的就是系統卡頓或掉線,考試系統穩定,安全可靠,能同時容納超大規模成員在線考試。
二、功能齊全
擁有強大的後台管理功能:
多種成員錄入方式,無限級組織架構助力分類管理;靈活分配管理許可權,多個子管理員各司其職;獨有的簽到管理功能,讓線下活動與網課直播的參與情況有據可查。教師可以對學生進行統一管理,包括信息發送、數據分析等。
教學功能豐富:
1、支持多埠多平台在線考試,與釘釘、微信、QQ、飛書等平台無縫對接;
2、人臉識別、音頻視頻監控、禁止切屏等智能防作弊技術,保障每場考試的公平;
3、強大的判卷分析功能,多維度多方面數據分析設置,一鍵生成分析結果;
三、操作簡單
操作簡單是考試系統的最大優勢。以輕速雲考試系統為例,導題、組卷、發布三步驟即可實現考試。
其官網免費提供大量考試題庫,也支持創建專屬題庫,為用戶提供Word及Excel模板,利用模板即可將想要進行考核的試題一鍵快速批量導題建立題庫,多種組卷方式只需滑鼠點點就能輕松組卷。
導題:支持選擇、判斷、多選等多達6種題型導入。上傳文檔、批量導入、在線編輯,三種錄題方式自由選擇;
組卷:一張試卷同時支持固定試題和隨機試題兩種模式。
發布:組卷完成即可發布考試,隨時隨地實現答題考試。
⑥ java在線考試系統的考試界面要個時間限制,怎麼弄(jsp)
jsp頁面做一個倒計時的提示就可以控制時間了。
實現方法如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<div id="showTimes"></div>
<%
long current_time=System.currentTimeMillis();
long end_time=1337875200000l;
long time=end_time-current_time;
%>
<script>
var second = <%= time / 1000%>; // 剩餘秒數
// 寫一個方法,將秒數專為天數
var toDays = function(){
var s = second % 60; // 秒
var mi = (second - s) / 60 % 60; // 分鍾
var h = ((second - s) / 60 - mi ) / 60 % 24; // 小時
var d = (((second - s) / 60 - mi ) / 60 - h ) / 24 // 天
return "剩餘:" + d + "天" + h + "小時" + mi + "分鍾" + s + "秒";
}
//然後寫一個定時器
window.setInterval(function(){
second --;
document.getElementById("showTimes").innerHTML = toDays ();
}, 1000);
</script>
⑦ 怎樣比較用Java和PHP 開發的在線考試系統的區別在哪裡
PHP很專一,用於創建動態網頁的伺服器端的腳本語言。作為一種為Web而特別設計的語言,PHP帶來了許多商業機構渴望的特性。
·學習周期短,比較簡單
·快速的開發時間
·非常高的性能
這對於缺乏熟練編程人員,時間又非常緊迫的公司來講,具有非常重要的意義。跨平台性很好,PHP可以在所有主要的操作平台(UNIX,Windows,甚至是大型機)上運行,而且生來就支持各種流行的資料庫。這決定它是一種進行Web開發的非常理想的選擇:曾有運用PHP技術的網上商店稱,他們只需僱傭業余的程序員,幾天內就能夠開發出可重用的代碼。那些熟悉諸如C,C++或Java等語言的程序員們,也總是發現他們能夠在幾個小時之內就能夠進行PHP編程。 ,可想而知,轉行去php非常簡單
「PHP是構建在Web開發人員現實需求之上的....不同於其它笨重的,高負荷的方法,PHP非常輕便,是為Web開發度身定做的。它可以比其它同類技術更快,更容易的解決復雜的問題。」
Java作為一種新的編程語言,最初用於運行嵌在瀏覽器中的客戶端應用程序。在過去短短幾年中,「applet」所暴露的問題迫使SUN和其它Java開發人員為該語言尋找新的出路。其中最為突出的就是伺服器端編程,它允許Web站點連接資料庫並產生其它伺服器端的應用程序,即「servlets」。SUN最終推出了Java Server Pages(JSP)作為編寫servlets的手段。與PHP一樣,JSP在不同平台間也具有高可移植性(盡管PHP支持任何32位以及32位以上的平台,而JSP只能在安裝了Java虛擬機的平台上運行)。 然後,一個沒有編程背景的新手會發現,使用servlets編程是一件極為困難的事,原因在於該語言的復雜性以及JSP系統復雜的設計方式。
JSP的性能也存在許多待改進的地方:ZDnet的在線刊物eWeek最近的一項調查發現,PHP的運行速度差不多是JSP的3.7倍。可以說,JSP是Web環境中非常差的一種解決方案,這是因為它每秒鍾只能處理很少的事務,而且響應速度相當的慢。
ZDnet的eWeek雜志還提到:
「JSP是一項相對較新的技術,從開發工具、資源、人才方面來看,還未具有完全的市場成熟度。」......由於JSP是基於Java的,而Java由是一種強類型的語言,所以我們不得不聲明變數的類型,並在需要的地方手工轉換類型。這使得JSP成為業余程序員最難於學習的一種腳本語言。
PHP與Java協同工作
JSP僅僅是一種能夠訪問Java對象的語言罷了,認識到這一點很重要。而PHP也可以整合Java,這意味著,PHP可以象JSP一樣,成為一種能夠調用Java邏輯的腳本語言。但與JSP不同的是,PHP還可以調用其它組件模型,如Microsoft的COM,而且增加對新的對象模型的支持也極為容易。可見,PHP的擴展能力是無窮的。而另一方面,JSP完全依賴於Java。
IBM程序員Sam Ruby聯合使用PHP和Java。通過PHP對Java的良好支持,使得Java對象如同常規的PHP對象一樣,透明地被創建和使用。
AutionWatch網站使得各種規模的商業團體都可以從其動態競價環境中獲益。它每月的訪問人數在二百六十萬以上;已有三十多萬個注冊用戶;每個月進行一百二十萬次拍賣。 他們曾嘗試使用Java,但還是選擇了PHP,就因為它更容易使用,開發速度更快。
編程顧問Reuven Lerner曾在各種語言之間作過比較。他對PHP的評價:
「這是門容易學習的語言。美工和Web設計師可能會說他們並非程序員,但事實上,他們在大型項目中,越來越多的使用了JavaScript,VBScript以及其它一些簡單的編程語言。與Perl相比,PHP更加正規和明確;對一個新手來說,PHP比Java更容易掌握。確實,PHP有點象JavaScript(如果存在伺服器端版本的話)。任何人,不管有無編程經驗,都可以在很短的時間里學會並使用PHP。這一點也許VBScript可以做到,但Perl和Java肯定不行.....PHP絕對是一個非凡的,強大的系統。無怪乎能夠成為創建Web站點的流行語言.....我認為,PHP將成為Java和JSP強有力的競爭對手,我會在某些客戶和公司內部項目中極力推薦PHP。」
PHP:一直在前進
JSP有Sun作為其後盾,因此不斷獲得媒體的關注。但有趣的是,盡管沒有任何宣傳攻勢,PHP的流行度仍然以8-11%的速度在增長,遠遠大於伺服器端應用程序4%的月增長率。有六百五十萬個站點使用了PHP。39%的Apache伺服器上配置了PHP;而Perl佔了11%的市場分額,名列第四。Apache保持著59%的Web伺服器市場佔有率;Microsoft次之,僅28%。
使用PHP的著名公司有:Unilever、Philips、NTT、Cisco、 Japan Airlines、 Air Canada、 Lufthansa、GE Marketplace、 Wallstreet:Online Germany、 AuctionWatch、 VillageVoic、 Dialpad以及BMC,等等很多,世界上前四十的網站中就有二十多個是用php語言開發的。
⑧ idea在線考試系統,怎麼交卷算分
idea在線考試系統,在試卷的最後一頁進行交卷算分。
1、交完試卷之後系統會根據導入試題時的標准答案判定對錯並給予判分。
2、困難的題目會進行人工整改。
3、ide在線考試弊嘩系統是一個基於java的在線考試系統。它的用戶由學生、教師和系統管理員組成。學生登陸系統可以進行在線測試和成績查詢。當學生登陸時,系統會隨機地為學生選取試題組成考卷。
4、當學生提交考卷後,系統會自動批改客觀正卜物題,將試卷提供給教師查看和提醒教師對試卷主觀題進行修改。待教師修改完試卷後,系統會自動生成考生成績和分數段統計信息。
5、生舉液可以查詢自己的成績信息和試卷,以便更好地了解學習情況。教師可以通過分數段統計信息更好地了解學生的學生情況。