中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當(dāng)前位置:主頁(yè) > 科技論文 > 信息工程論文 >

基于Java2的教師資格證考試報(bào)名系統(tǒng)的設(shè)計(jì)與規(guī)劃研究

發(fā)布時(shí)間:2014-08-12 06:40

第一章概論

 

1.1課題背景

每年由貴州省教師資格指導(dǎo)中心下發(fā)考試報(bào)名通知到各考點(diǎn),再由各考點(diǎn)的相關(guān)部門負(fù)責(zé)該考點(diǎn)的考務(wù)報(bào)名、排考、印制、分發(fā)準(zhǔn)考證、打印合格證書等考務(wù)管理工作。貴州省教師資格指導(dǎo)中心需各考點(diǎn)將報(bào)名信息表、考場(chǎng)編排信息表及考生的報(bào)名資格審查表,對(duì)所有考務(wù)信息集中存檔。2012年10月,全省參加非師范專業(yè)“兩學(xué)”考試的考生共計(jì)23431A/次,其中小學(xué)教師資格專業(yè)考生2031人,幼兒教師資格專業(yè)2086人;中學(xué)教師(高中、初中、中職)資格專業(yè)的19314人。在以前的考務(wù)工作中,無(wú)法避免考生準(zhǔn)考證號(hào)、座位號(hào)和考場(chǎng)號(hào)重復(fù)的情況。目前整個(gè)考務(wù)工作量大、錯(cuò)誤率高、效率低。為方便廣大考生,可基于全省CERNET(教科網(wǎng))、CHINANET(電信網(wǎng))和CNCNET(聯(lián)通網(wǎng))網(wǎng)絡(luò),設(shè)計(jì)貴州省非師范專業(yè)教師資格“兩學(xué)”考試考務(wù)系統(tǒng)。兩學(xué)考務(wù)系統(tǒng)以方便考生、考點(diǎn)工作人員及各省管理部門,以提高“兩學(xué)”考試的管理能力,以增強(qiáng)貴州省教師資格指導(dǎo)中心對(duì)考生、考點(diǎn)的服務(wù)能力,解決在工作中容易出現(xiàn)的問(wèn)題。

........................................

 

1.2研究?jī)?nèi)容與意義

本文根據(jù)軟件項(xiàng)目設(shè)計(jì)的流程,研究在系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)安全策略等階段,如何構(gòu)建整個(gè)應(yīng)用系統(tǒng),為完成一個(gè)完整的軟件工程項(xiàng)‘目:主要從(1)分析系統(tǒng)階段,分析并比較現(xiàn)有的技術(shù),主要比較系統(tǒng)架構(gòu)模式、計(jì)算機(jī)開發(fā)語(yǔ)言技術(shù),最終選定開發(fā)系統(tǒng)的語(yǔ)言和架構(gòu)平臺(tái)。還研究了UML建模技術(shù),使用建模軟件Rose,從不同視角分析系統(tǒng)需求和業(yè)務(wù)流程,便于以后構(gòu)建其他類似項(xiàng)目;(2)設(shè)計(jì)數(shù)據(jù)庫(kù)階段,闡述了PowerDesigner軟件對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和建模;在以數(shù)據(jù)為核心應(yīng)用的信息系統(tǒng)中,訪問(wèn)數(shù)據(jù)庫(kù)具有重要地位,結(jié)合傳統(tǒng)00A的思想,設(shè)計(jì)通用數(shù)據(jù)庫(kù)的訪問(wèn)類,提升程序的可維護(hù)性,提升程序代碼的簡(jiǎn)潔性;(3)實(shí)現(xiàn)系統(tǒng)階段:包含考生網(wǎng)上報(bào)名模塊,考務(wù)工作進(jìn)度監(jiān)控模塊,現(xiàn)場(chǎng)確認(rèn)并收費(fèi)模塊,準(zhǔn)考證打印模塊,考后成績(jī)查詢、考試證書打印、系統(tǒng)后臺(tái)管理子模塊等;(4)系統(tǒng)安全策略:對(duì)系統(tǒng)安全體系方案進(jìn)行研究。開發(fā)和搭建貴州省教師資格“兩學(xué)”考試考務(wù)系統(tǒng)可代替現(xiàn)有人工的管理模式,根據(jù)具體管理需求,可依托全省CERNET、CHINANET和CNCNET網(wǎng)絡(luò)實(shí)現(xiàn)跨地區(qū)、跨部門的信息共享與操作交換,可實(shí)現(xiàn)整個(gè)考務(wù)工作的信息化管理,為異地考生提供報(bào)名服務(wù)的同時(shí),還保證考生信息的安全保密性。

........................................

 

第二章系統(tǒng)相關(guān)技術(shù)概述

 

本章首先對(duì)C/S與B/S模式系統(tǒng)架構(gòu)進(jìn)行了簡(jiǎn)單的概述和對(duì)比后,對(duì)本系統(tǒng)所選用的系統(tǒng)架構(gòu)給出了相應(yīng)的緣由。并依此為前提對(duì)本系統(tǒng)所釆用編程語(yǔ)言和數(shù)據(jù)庫(kù)進(jìn)行了簡(jiǎn)單的介紹。

 

2.1系統(tǒng)模式的選擇
MIS系統(tǒng)有四種常見模式:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)(Client)/服務(wù)器(Server)模式和Web瀏覽器(Browser)/服務(wù)器(Server)模式。主機(jī)終端模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務(wù)器模式只適用小規(guī)模的局域網(wǎng),對(duì)于用戶多、數(shù)據(jù)量大的情況就會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求。因此,在當(dāng)今企業(yè)涉及到MIS系統(tǒng)模式平臺(tái)模式一般只考慮C/S模式和B/S模式。
2.1.1C/S模式架構(gòu)

C/S(Client/Server)系統(tǒng)架構(gòu),即客戶機(jī)/服務(wù)器架構(gòu)。它是一種能夠充分利用兩端硬件環(huán)境的優(yōu)勢(shì)的軟件系統(tǒng),將任務(wù)合理地分配到客戶端和服務(wù)器端運(yùn)行,在有效減低了系統(tǒng)的通訊成本的同時(shí)也將服務(wù)器的硬件需求降低,目前絕大部分的應(yīng)用軟件都是以C/S形式出現(xiàn)。如圖2-1為典型的二層和三層C/S結(jié)構(gòu)模型。

........................................

2.2J2EE平臺(tái)的簡(jiǎn)介
目前,Java2平臺(tái)包含:J2SE、J2ME.J2EE等不同領(lǐng)域的版本。它主要是利用Java2平臺(tái)來(lái)簡(jiǎn)化應(yīng)用系統(tǒng)的復(fù)雜問(wèn)題的體系架構(gòu)。體現(xiàn)J2EE的主要優(yōu)勢(shì)有:JZEE平臺(tái)為構(gòu)建具有高可用性的商務(wù)系統(tǒng)提供了如下機(jī)制:保留歷史投資,高效的開發(fā),支持異構(gòu)環(huán)境,具有可伸縮性。]2££中的四層模型:J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為各個(gè)組件,根據(jù)組件所在的層,分布在不同的機(jī)器上。Sun公司設(shè)汁J2EE最初是為了解決兩層模式(Client/Server)的弊端,F(xiàn)在J2EE的多層企業(yè)級(jí)應(yīng)用模型將傳統(tǒng)兩層化模型的不同層面切分成許多子層。以下是J2EE典型的四層結(jié)構(gòu):II要包含Web層組件、Client組件、EIS企業(yè)信息系統(tǒng)層組件、業(yè)務(wù)邏輯層組件,如下圖2-3所示。
2.2.1J2EE應(yīng)用程序組件簡(jiǎn)介

J2EE中所有應(yīng)用程序都是由各種不同組件來(lái)構(gòu)成。J2EE組件定義為“具有獨(dú)立功能的基本軟件單元”,J2EE應(yīng)用程序是由不同的類和文件組成的,并與不同組件進(jìn)行交互。J2EE中定義的組件有:JavaServlet組件、JSPWeb層組件,applets組件、EnterpriseJavaBeans業(yè)務(wù)層組件。

........................................

 

第三章系統(tǒng)需求分析..........13
3.1業(yè)務(wù)背景簡(jiǎn)介..........13
3.2系統(tǒng)需求分析..........15
3.2.1系統(tǒng)可行性分析..........15
3.2.2系統(tǒng)功能性需求..........17
3.2.3系統(tǒng)非功能性需求..........20
3.3需求分析階段模型設(shè)計(jì)..........21
3.4本章小結(jié)..........23
第四章系統(tǒng)設(shè)計(jì)..........24
4.1系統(tǒng)整體架構(gòu)設(shè)計(jì)..........24
4.2系統(tǒng)功能模塊設(shè)計(jì)..........24
4.2.1系統(tǒng)管理子模塊..........24
4.2.2考點(diǎn)基礎(chǔ)數(shù)據(jù)管理..........25
4.2.3報(bào)名管理..........26
4.2.4準(zhǔn)考證管理..........27
4.2.5考務(wù)進(jìn)度管理..........27
4.2.6成績(jī)管理..........28

4.3系統(tǒng)UML模型設(shè)計(jì)..........29
4.3.1UML模型設(shè)計(jì)簡(jiǎn)介..........29
4.3.2UML在軟件幵發(fā)中的建模應(yīng)用 ..........9
4.3.3設(shè)計(jì)階段模型設(shè)計(jì)..........29
4.3.4實(shí)現(xiàn)階段模型設(shè)計(jì)..........32
4.3.5測(cè)試與配置階段建模..........32
4.4數(shù)據(jù)庫(kù)設(shè)計(jì)和信息標(biāo)準(zhǔn)..........33
4.4.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)..........33
4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)..........34
4.5數(shù)據(jù)編碼規(guī)則..........38
4.6系統(tǒng)安全策略..........42
4.6.1Web應(yīng)用系統(tǒng)的安全防護(hù)模型..........42
4.6.1.1數(shù)據(jù)安全措施..........43
4.6.1.2應(yīng)用程序安全設(shè)計(jì)..........44
4.6.1.3嚴(yán)防SQL注入攻擊..........44
4.6.2IPSAN存儲(chǔ)保證數(shù)據(jù)的物理存儲(chǔ)安全..........46
4.6.3網(wǎng)絡(luò)安全保障..........48
4.7本章小結(jié)..........49
第五章雜實(shí)現(xiàn)..........50
5.1系統(tǒng)登錄模塊的設(shè)計(jì)..........50
5.1.1登錄界面設(shè)計(jì)..........50
5.1.2基于角色的菜單和權(quán)限分配設(shè)計(jì).......... 52
5.2考生網(wǎng)上填報(bào)子模塊..........54
5.2.1用戶注冊(cè)..........55
5.2.2釆集報(bào)考信息..........55
5.2.3數(shù)據(jù)庫(kù)操作..........56
5.3現(xiàn)場(chǎng)確認(rèn)、收費(fèi)子模塊..........57
5.4準(zhǔn)考證、考場(chǎng)編排模塊..........60
5.5考試證書生成和成績(jī)查詢子模塊..........65
5.6后臺(tái)事務(wù)管理子模塊..........66
5.7本章小結(jié)..........67

 

第五章系統(tǒng)實(shí)現(xiàn)

 

5.1系統(tǒng)登錄模塊的設(shè)計(jì)
5.1.1登錄界面設(shè)計(jì)

整個(gè)頁(yè)面結(jié)構(gòu)分為:上端banner,中間內(nèi)容欄,底部版本信息。系統(tǒng)設(shè)計(jì)將登錄頁(yè)面潛入到內(nèi)容欄部分,便于登錄和程序的控制,如閣5-1所示。本頁(yè)面設(shè)計(jì)的重點(diǎn)主要驗(yàn)證用戶的合法性。系統(tǒng)主要依據(jù)用戶輸入的身份證號(hào)、密碼來(lái)進(jìn)行判斷。具體操作步驟如下:(1)在MyEclipse6.5中,圖5-1 (b)圖的用戶名、密碼、驗(yàn)證碼錄入通過(guò)使用前臺(tái)的javascript和后臺(tái)struts2中action的對(duì)應(yīng)函數(shù),來(lái)驗(yàn)證用戶輸入數(shù)據(jù)是否準(zhǔn)確、長(zhǎng)度是否超過(guò)設(shè)定值、類型數(shù)值范圍是否符合標(biāo)準(zhǔn)等,如此操作可減少查詢數(shù)據(jù)庫(kù)的次數(shù),從而保證系統(tǒng)的穩(wěn)定性。(2)篩選出非法字符,如英文半角符號(hào):空格符號(hào)、單引號(hào)、尖括號(hào)、冒號(hào)、雙引號(hào)、正斜杠等,這些符號(hào)都存在著極大的安全隱患,必須要過(guò)濾,可以利用后臺(tái)自定義編制的字符串過(guò)濾函數(shù)進(jìn)行過(guò)濾操作,從而防止SQL的攻擊,并保證系統(tǒng)數(shù)據(jù)的“干凈”。⑶生成驗(yàn)證碼。驗(yàn)證碼是一個(gè)集合了數(shù)字、符號(hào)的圖片,可以防止用戶利I用程序批量注冊(cè),或利用特定程序進(jìn)行惡意破解而不斷地登陸或者灌水的現(xiàn)象。,⑷連接數(shù)據(jù)庫(kù)判斷用戶名及密碼。

........................................

 

第六章結(jié)論與展望

 

6.1結(jié)論

本文結(jié)合貴州省教師資格“兩學(xué)”考試業(yè)務(wù),在軟件項(xiàng)目開發(fā)思想的指導(dǎo)下,研究了基于B/S系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)和部署。同時(shí)在項(xiàng)目設(shè)計(jì)的各階段,又根據(jù)各階段的需求使用UML建模工具,分別對(duì)考試業(yè)務(wù)的各部分對(duì)象進(jìn)行建模。數(shù)據(jù)庫(kù)設(shè)計(jì)和建模是B/S信息系統(tǒng)的一個(gè)核心。通過(guò)UML的這幾種視圖的研究,可以很容易地分析出數(shù)據(jù)庫(kù)類是系統(tǒng)中各類的超類,或者說(shuō)是一個(gè)頂級(jí)類。本文使用PowerDesigner對(duì)貴州省教師資格“兩學(xué)”考試業(yè)務(wù)進(jìn)行了邏輯模型和物理模型的建立,并通過(guò)逆向工程產(chǎn)生比較合理的數(shù)據(jù)庫(kù)表。通過(guò)PowerDesigner軟件得出比較清晰的數(shù)據(jù)庫(kù)結(jié)構(gòu)圖,使用PowerDesigner可以方便地生成Mysql的數(shù)據(jù)庫(kù)文件,可以加快系統(tǒng)幵發(fā)的步伐。Java與Jsp的結(jié)合,很像C#與Asp.net之間的關(guān)系,Java是一個(gè)功能非常強(qiáng)大的語(yǔ)言,使用MyEclipse作為B/S系統(tǒng)的開發(fā)平臺(tái),可以把一些桌面應(yīng)用程序迅速地轉(zhuǎn)換到B/S結(jié)構(gòu)中去,結(jié)合iReport的報(bào)表功能,更加增強(qiáng)了B/S結(jié)構(gòu)的打印輸出能力,也體現(xiàn)出未來(lái)軟件向B/S發(fā)展的趨勢(shì)。

........................................

參考文獻(xiàn)(略)

 

 


本文編號(hào):8288

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/xinxigongchenglunwen/8288.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b4545***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com