基于面向?qū)ο蟮脑诰€考試系統(tǒng)畢業(yè)論文+開題報(bào)告.rar
基于面向?qū)ο蟮脑诰€考試系統(tǒng)畢業(yè)論文+開題報(bào)告,摘要目前大多數(shù)在線考試系統(tǒng)都是采用結(jié)構(gòu)化的分析和設(shè)計(jì)實(shí)現(xiàn)的,這樣不免在代碼的復(fù)用性和可讀性方面有不足,而且全部的功能都是在服務(wù)器端實(shí)現(xiàn)的,在性能和用戶體驗(yàn)方面也有欠缺。本系統(tǒng)采用了面向?qū)ο蟮姆治龊驮O(shè)計(jì),整體上采用了三層架構(gòu)的設(shè)計(jì)方式,并結(jié)合了ajax技術(shù)在客戶端實(shí)現(xiàn)部分邏輯,使用了nhibernate作為數(shù)據(jù)訪問層,大...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 wanli1988go 發(fā)布
摘要
目前大多數(shù)在線考試系統(tǒng)都是采用結(jié)構(gòu)化的分析和設(shè)計(jì)實(shí)現(xiàn)的,這樣不免在代碼的復(fù)用性和可讀性方面有不足,而且全部的功能都是在服務(wù)器端實(shí)現(xiàn)的,在性能和用戶體驗(yàn)方面也有欠缺。本系統(tǒng)采用了面向?qū)ο蟮姆治龊驮O(shè)計(jì),整體上采用了三層架構(gòu)的設(shè)計(jì)方式,并結(jié)合了Ajax技術(shù)在客戶端實(shí)現(xiàn)部分邏輯,使用了NHibernate作為數(shù)據(jù)訪問層,大大改善了代碼的重用性和可讀性并改善了用戶體驗(yàn)和系統(tǒng)性能,而且簡(jiǎn)化了系統(tǒng)的開發(fā)。本系統(tǒng)實(shí)現(xiàn)了試題管理、根據(jù)知識(shí)點(diǎn)制定出題策略、根據(jù)出題策略隨機(jī)抽題、考試計(jì)時(shí)、自動(dòng)交卷、客觀題自動(dòng)閱卷、在線閱卷、查看分?jǐn)?shù)等功能。
關(guān)鍵字:三層架構(gòu);面向?qū)ο螅籒Hibernate;Ajax;XSLT
Abstract
Recently, most of Examination Systems are implemented with structural style design and analyse which is unavoidable to cause lack in code’s reusability and readability. And their functions are implemented in server side. So they are also lack in the User’s experience and performance. This system applied Object-Oriented analysis and design, and applied three layer architecture on the whole, and combines Ajax to realize some logic in the client side, and use NHibernate as data access layer. All above improves the code’s reusability and readability, the user’s experience and the performance of system. Also simplified the development of system. This system implemented question manage, making selecting strategy according knowledge, randomly selecting question according to selecting strategy, examination timing, automatic submitting paper, auto scoring for objective question, score online, check score and other functions.
Keywords:three layer architecture;OO;NHibernate;Ajax;XSLT
目 錄
第1章 緒論 1
1.1 系統(tǒng)的研究目的和意義 1
1.2 系統(tǒng)的開發(fā)背景 1
1.2.1開發(fā)工具和平臺(tái)介紹 1
1.2.2 NHibernate介紹 1
1.2.3 XML,XSLT 生成xhtml介紹 2
1.2.4 Ajax.net和Jquery 2
第2章 需求分析 3
2.1 需求說(shuō)明 3
2.2 用例說(shuō)明 3
2.3用例圖 4
第3章 系統(tǒng)的總體設(shè)計(jì) 5
3.1 系統(tǒng)的業(yè)務(wù)流程 5
3.2系統(tǒng)的分層設(shè)計(jì) 5
3.3系統(tǒng)的包的設(shè)計(jì) 6
3.4 各層之間的依賴關(guān)系 9
3.5 抽象工廠和反射實(shí)現(xiàn)對(duì)數(shù)據(jù)訪問層的依賴注入 10
3.6 各層之間的交互 10
3.7系統(tǒng)的領(lǐng)域模型 11
3.8系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 13
第4章 在線考試系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 14
4.1信息管理的設(shè)計(jì)和實(shí)現(xiàn) 14
4.2用戶登陸和安全驗(yàn)證 20
4.3 試題庫(kù)的設(shè)計(jì)和實(shí)現(xiàn) 25
4.4 試卷的設(shè)計(jì)和實(shí)現(xiàn) 30
4.5 出題策略的設(shè)計(jì)和實(shí)現(xiàn) 35
4.6 考試的設(shè)計(jì)和實(shí)現(xiàn) 39
4.7 學(xué)生在線考試表示層的設(shè)計(jì)和實(shí)現(xiàn) 43
4.8 改卷的設(shè)計(jì)和實(shí)現(xiàn) 49
4.9 用戶界面的設(shè)計(jì)和實(shí)現(xiàn) 54
4.9.1 Div+Css布局 54
4.9.2 可編輯的樹形控件 56
第5章 總結(jié) 61
參考文獻(xiàn) 61
致謝 61
參考文獻(xiàn)
[1] Craig Larman. Applying UML and Patterns. 北京:機(jī)械工業(yè)出版社,2006.9
[2] 李建忠. .net框粿@絳蟶杓疲ㄐ薅┌媯M]. 北京:清華大學(xué)出版社,2003.11
[3] Matin Fowler. UML精粹. 北京:清華大學(xué)出版社,2005.5
[4] Lars Powers, Mike Snell. Microsoft Visual Studio 2005 Unleashed. 美國(guó):Sams,2006.8.18
[5] Matin Fowler. 企業(yè)應(yīng)用架構(gòu)模式. 北京:中國(guó)電力出版社,2004.5
[6] Alessandro Gallo. Asp.net Ajax in Action. 美國(guó):Manning Publications,20
目前大多數(shù)在線考試系統(tǒng)都是采用結(jié)構(gòu)化的分析和設(shè)計(jì)實(shí)現(xiàn)的,這樣不免在代碼的復(fù)用性和可讀性方面有不足,而且全部的功能都是在服務(wù)器端實(shí)現(xiàn)的,在性能和用戶體驗(yàn)方面也有欠缺。本系統(tǒng)采用了面向?qū)ο蟮姆治龊驮O(shè)計(jì),整體上采用了三層架構(gòu)的設(shè)計(jì)方式,并結(jié)合了Ajax技術(shù)在客戶端實(shí)現(xiàn)部分邏輯,使用了NHibernate作為數(shù)據(jù)訪問層,大大改善了代碼的重用性和可讀性并改善了用戶體驗(yàn)和系統(tǒng)性能,而且簡(jiǎn)化了系統(tǒng)的開發(fā)。本系統(tǒng)實(shí)現(xiàn)了試題管理、根據(jù)知識(shí)點(diǎn)制定出題策略、根據(jù)出題策略隨機(jī)抽題、考試計(jì)時(shí)、自動(dòng)交卷、客觀題自動(dòng)閱卷、在線閱卷、查看分?jǐn)?shù)等功能。
關(guān)鍵字:三層架構(gòu);面向?qū)ο螅籒Hibernate;Ajax;XSLT
Abstract
Recently, most of Examination Systems are implemented with structural style design and analyse which is unavoidable to cause lack in code’s reusability and readability. And their functions are implemented in server side. So they are also lack in the User’s experience and performance. This system applied Object-Oriented analysis and design, and applied three layer architecture on the whole, and combines Ajax to realize some logic in the client side, and use NHibernate as data access layer. All above improves the code’s reusability and readability, the user’s experience and the performance of system. Also simplified the development of system. This system implemented question manage, making selecting strategy according knowledge, randomly selecting question according to selecting strategy, examination timing, automatic submitting paper, auto scoring for objective question, score online, check score and other functions.
Keywords:three layer architecture;OO;NHibernate;Ajax;XSLT
目 錄
第1章 緒論 1
1.1 系統(tǒng)的研究目的和意義 1
1.2 系統(tǒng)的開發(fā)背景 1
1.2.1開發(fā)工具和平臺(tái)介紹 1
1.2.2 NHibernate介紹 1
1.2.3 XML,XSLT 生成xhtml介紹 2
1.2.4 Ajax.net和Jquery 2
第2章 需求分析 3
2.1 需求說(shuō)明 3
2.2 用例說(shuō)明 3
2.3用例圖 4
第3章 系統(tǒng)的總體設(shè)計(jì) 5
3.1 系統(tǒng)的業(yè)務(wù)流程 5
3.2系統(tǒng)的分層設(shè)計(jì) 5
3.3系統(tǒng)的包的設(shè)計(jì) 6
3.4 各層之間的依賴關(guān)系 9
3.5 抽象工廠和反射實(shí)現(xiàn)對(duì)數(shù)據(jù)訪問層的依賴注入 10
3.6 各層之間的交互 10
3.7系統(tǒng)的領(lǐng)域模型 11
3.8系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 13
第4章 在線考試系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 14
4.1信息管理的設(shè)計(jì)和實(shí)現(xiàn) 14
4.2用戶登陸和安全驗(yàn)證 20
4.3 試題庫(kù)的設(shè)計(jì)和實(shí)現(xiàn) 25
4.4 試卷的設(shè)計(jì)和實(shí)現(xiàn) 30
4.5 出題策略的設(shè)計(jì)和實(shí)現(xiàn) 35
4.6 考試的設(shè)計(jì)和實(shí)現(xiàn) 39
4.7 學(xué)生在線考試表示層的設(shè)計(jì)和實(shí)現(xiàn) 43
4.8 改卷的設(shè)計(jì)和實(shí)現(xiàn) 49
4.9 用戶界面的設(shè)計(jì)和實(shí)現(xiàn) 54
4.9.1 Div+Css布局 54
4.9.2 可編輯的樹形控件 56
第5章 總結(jié) 61
參考文獻(xiàn) 61
致謝 61
參考文獻(xiàn)
[1] Craig Larman. Applying UML and Patterns. 北京:機(jī)械工業(yè)出版社,2006.9
[2] 李建忠. .net框粿@絳蟶杓疲ㄐ薅┌媯M]. 北京:清華大學(xué)出版社,2003.11
[3] Matin Fowler. UML精粹. 北京:清華大學(xué)出版社,2005.5
[4] Lars Powers, Mike Snell. Microsoft Visual Studio 2005 Unleashed. 美國(guó):Sams,2006.8.18
[5] Matin Fowler. 企業(yè)應(yīng)用架構(gòu)模式. 北京:中國(guó)電力出版社,2004.5
[6] Alessandro Gallo. Asp.net Ajax in Action. 美國(guó):Manning Publications,20
TA們正在看...
- 數(shù)學(xué)學(xué)習(xí)心得.doc
- 煙草客戶經(jīng)理競(jìng)聘演講稿范文5篇.doc
- 數(shù)學(xué)學(xué)困生的轉(zhuǎn)化措施.doc
- 煙草競(jìng)聘演講稿范文5篇.doc
- 數(shù)學(xué)學(xué)困生轉(zhuǎn)化的點(diǎn)滴體會(huì).doc
- 熱情與執(zhí)著同行,自豪屬于煙草人.doc
- 數(shù)學(xué)學(xué)科減負(fù)方案與計(jì)劃.doc
- 熱門商業(yè)簽約儀式領(lǐng)導(dǎo)大氣的講話稿模板必看五篇.doc
- 數(shù)學(xué)學(xué)科備課組管理制.doc
- 熱門18歲成年禮媽媽的溫馨大方的致辭范本【五篇】.doc