論文格式
        電氣工程 會計論文 金融論文 國際貿易 財務管理 人力資源 輕化工程 德語論文 工程管理 文化產業管理 信息計算科學 電氣自動化 歷史論文
        機械設計 電子通信 英語論文 物流論文 電子商務 法律論文 工商管理 旅游管理 市場營銷 電視制片管理 材料科學工程 漢語言文學 免費獲取
        制藥工程 生物工程 包裝工程 模具設計 測控專業 工業工程 教育管理 行政管理 應用物理 電子信息工程 服裝設計工程 教育技術學 論文降重
        通信工程 電子機電 印刷工程 土木工程 交通工程 食品科學 藝術設計 新聞專業 信息管理 給水排水工程 化學工程工藝 推廣賺積分 付款方式
        • 首頁 |
        • 畢業論文 |
        • 論文格式 |
        • 個人簡歷 |
        • 工作總結 |
        • 入黨申請書 |
        • 求職信 |
        • 入團申請書 |
        • 工作計劃 |
        • 免費論文 |
        • 現成論文 |
        • 論文同學網 |
        搜索 高級搜索

        當前位置:論文格式網 -> 免費論文 -> 計算機畢業論文

        基于WEB的通用考試系統設計與實現(三)

        本論文在計算機畢業論文欄目,由論文格式網整理,轉載請注明來源www.donglienglish.cn,更多論文,請點論文格式范文查看
        if(!user.isAuthenticated()){
        UsernamePasswordToken token=new UsernamePasswordToken(id,password);
        token.setRememberMe(true);
        try{
        user.login(token);
        istrue=true;
        }catch(AuthenticationException ae){
        System.out.println("登陸失敗"+ae.getMessage());
        redirect.addAttribute("istrue",istrue);
        return"redirect:/login.jsp";
        }
        }
        2、添加新用戶
        學生注冊由StuRegisterController的add()方法進行處理,在接收到由前臺表單提交的參數后調用Service層的insertStu()方法,記錄到數據庫中的學生表中,學生注冊完成。管理員添加新用戶,由AddNewStuController的add()方法進行處理,同樣是調用Service層的insertStu()方法,stu.insertStu(id,name,password,sex,classid,majorid);將新用戶記錄到學生表中。
        部分功能代碼如下:
        public void insertStu(String StuId,String StuName,String StuPassword,
        String StuSex,String ClassId,String MajorId){
        Map<String,Object>param=new HashMap<String,Object>();
        param.put("key1",StuId);
        param.put("key2",StuName);
        param.put("key3",StuPassword);
        param.put("key4",StuSex);
        param.put("key5",ClassId);
        param.put("key6",MajorId);
        dao.insertStu(param);
        }
        3、錄入試題
        管理員錄入試題,由于有4種不同類型的題目,本系統采用表格將不同類型的題匯集在一起,由表單統一提交。如果只想錄入一種試題,或兩種及以上,可以有選擇的填寫數據,后臺會根據前臺數據是否為空進行判斷,不為空則會進入相應的邏輯處理,將數據記錄到試題庫,并在前臺給出提示:錄入成功。
        部分功能代碼如下:
        選擇題集合
        List<SelectS>list1=sele.SelectfindByIdS(select1,select2);
        int z=10;
        for(int j=0;j<z;j++){
        boolean ishava=false;
        //對選擇題進行隨機抽取
        int i=(int)(Math.random()*15);
        if(BigList.size()==0){
        BigList.add(list1.get(i));
        }else{
        for(int x=0;x<BigList.size();x++){
        if(list1.get(i)==BigList.get(x)){
        ishava=true;
        z=z+1;
        }
        }
        if(ishava==false){
        BigList.add(list1.get(i));
        }
        }
        }
        錄入界面如圖4所示。

        圖4試題錄入界面
        但是每一種試題的錄入必須是完整的,否則也不會進入邏輯處理,不會錄入試題庫。試題錄入由InputQuestionController進行處理,在錄入之前進行判斷,若符合要求調用Service層sele類的insertS()方法,上述方法是錄入選擇題用到的方法,錄入其他類型題目與上述方法相似。
        4、試卷的查詢和刪除
        管理員查詢已經生成的試卷,由QueryPageController的query()方法進行處理,其中再調用exam的queryPages()方法,從試卷表中取出全部的試卷加入到list集合中,List<Exampageinformation>list=exam.queryPages();然后分條目展示在頁面上,可以通過頁面上的試卷名稱對試卷的整個題目進行查看,而名稱后面的刪除鏈接,將會根據傳過去的pageID到數據庫中刪除對應的試卷。
        部分功能代碼如下:
        public ModelAndView query(){
        System.out.println("進入QueryPageController!!");
        List<Exampageinformation>list=exam.queryPages();
        ModelAndView m=new ModelAndView();
        m.addObject("list",list);
        m.setViewName("AdminQueryPage");
        return m;
        }
        5、查詢成績
        學生用戶和管理員都可以查詢成績,但查詢的條件有所不同,學生用戶只能查出自己的考試成績,將會通過StuQueryScoreController的query(@PathVariable String stuID)方法進行查詢,查詢所用SQL語句為:select*from score where stuid=stuID;管理員查詢出所有學生的成績,SQL語句為:select*from score.
        部分功能代碼如下:
        public ModelAndView select(){
        List<Score>list=scores.selectAll();
        ModelAndView m=new ModelAndView();
        m.addObject("list",list);
        m.setViewName("AdminSelectScore");
        return m;
        }
        五、系統測試
        在開發過程中本系統使用白盒測試,對代碼執行的過程進行測試,具體使用的方法為基本路徑覆蓋法,測試結果為正常。在系統各個功能模塊整合完畢后采用黑盒測試,即能夠給出正面用例和反面用例,兩方面測試各個功能的情況,若都符合預期結果,則表示功能正常。首先測試學生和管理員是否能正常登陸到系統,從學生子模塊開始測試,測試注冊功能、修改密碼功能、進行考試功能、成績查詢功能。再從管理員子模塊進行測試,測試試題的增刪改查功能、試卷隨機生成功能、試卷的查刪功能、學生用戶的增刪改查功能、查詢成績功能、自動評卷功能。
        本系統牽扯到很多理論知識,由于時間以及自身學習知識有限,系統設計還有很多不足的地方,需要完善。在自動評分的過程中,客觀題可以根據標準答案給分,主觀題跟據關鍵字給分,但在關鍵字的設置時,可能會出現失誤,所以主觀題給老師閱卷比較好,今后再將這個系統進行完善,添加老師用戶,主觀題由老師批閱。

        首頁 上一頁 1 2 3 下一頁 尾頁 3/3/3


        上一篇:淺談計算機信息管理系統的安全防.. 下一篇:校園網的設計與開發
        Tags:基于 WEB 通用 考試 系統 設計 實現 【收藏】 【返回頂部】
        人力資源論文
        金融論文
        會計論文
        財務論文
        法律論文
        物流論文
        工商管理論文
        其他論文
        保險學免費論文
        財政學免費論文
        工程管理免費論文
        經濟學免費論文
        市場營銷免費論文
        投資學免費論文
        信息管理免費論文
        行政管理免費論文
        財務會計論文格式
        數學教育論文格式
        數學與應用數學論文
        物流論文格式范文
        財務管理論文格式
        營銷論文格式范文
        人力資源論文格式
        電子商務畢業論文
        法律專業畢業論文
        工商管理畢業論文
        漢語言文學論文
        計算機畢業論文
        教育管理畢業論文
        現代教育技術論文
        小學教育畢業論文
        心理學畢業論文
        學前教育畢業論文
        中文系文學論文
        計算機論文

        本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com

        論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供計算機畢業論文畢業論文格式,論文格式范文,畢業論文范文

        Copyright@ 2010-2018 LWGSW.com 論文格式網 版權所有

        感谢您访问我们的网站,您可能还对以下资源感兴趣:

        论文格式网:毕业论文格式范文