版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p><b> ?。ā?01 屆)</b></p><p> A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí) 信息與計(jì)算科學(xué)
2、 </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p> 摘要:本文首先闡述了A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)的研究背景、目的以
3、及意義,并提出了開發(fā)此系統(tǒng)的必要性。然后,介紹了開發(fā)本系統(tǒng)用到的開發(fā)工具和技術(shù)。最后,基于軟件工程的概念和理論,分析該系統(tǒng)的需求,并開發(fā)設(shè)計(jì)。</p><p> 本系統(tǒng)利用軟件體系結(jié)構(gòu),ASP.NET面向?qū)ο蟮扔嘘P(guān)思想設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于IIS服務(wù)器的WEB應(yīng)用系統(tǒng)—A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)。該系統(tǒng)主要包括管理員、教師、在校生和畢業(yè)生等模塊,實(shí)現(xiàn)了用戶登錄、問卷表相關(guān)信息的添加、修改和刪除、外部信息通過E
4、xcel導(dǎo)入到本數(shù)據(jù)庫(kù)接口、動(dòng)態(tài)產(chǎn)生問卷以及后臺(tái)對(duì)問卷結(jié)果進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析、導(dǎo)出Excel等功能。該系統(tǒng)投入使用,可以實(shí)現(xiàn)A大學(xué)教學(xué)管理問卷調(diào)查的無(wú)紙化,減少人力物力,提高工作效率。</p><p> 關(guān)鍵詞:ASP.NET;網(wǎng)上問卷調(diào)查;系統(tǒng)設(shè)計(jì)</p><p> Design and Development of Jiaxing University Teaching Manage
5、ment Online Survey System</p><p> Abstract: This paper describes the teaching of Jiaxing online survey management system, research background, purpose and meaning, and put forward the necessity of developin
6、g this system. Then introduces the tools and technologies that used in the development of the system .Finally,analysis of the system requirements,designs and develops this system based on the concept and theory of softwa
7、re engineering.</p><p> This system uses software architecture, ASP.NET and other thoughts about object-oriented to design and implements a WEB application name JiaXing College Teaching Management online se
8、rver system which based on IIS server. This system includes administrators, teachers, students and graduates module, and implements some function including user login, questionnaire information to add, modify, and delete
9、, external information into the database through the Excel interface,dynamically generated questio</p><p> Key words: ASP.NET; online survey; system design </p><p><b> 目錄</b></p
10、><p><b> 1 緒論1</b></p><p> 1.1 研究背景1</p><p> 1.2 研究?jī)?nèi)容1</p><p> 1.3 研究意義2</p><p> 2 網(wǎng)上問卷調(diào)查系統(tǒng)相關(guān)工具介紹3</p><p> 2.1 開發(fā)工具及
11、結(jié)構(gòu)介紹3</p><p> 2.1.1 B/S結(jié)構(gòu)3</p><p> 2.1.2 ASP.NET簡(jiǎn)介3</p><p> 2.1.3 SQL SERVER數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)連接池4</p><p> 3 網(wǎng)上問卷調(diào)查系統(tǒng)需求分析6</p><p> 3.1 可行性分析6</p>
12、;<p> 3.1.1 技術(shù)可行性6</p><p> 3.1.2 經(jīng)濟(jì)可行性6</p><p> 3.1.3 操作可行性6</p><p> 3.2 系統(tǒng)開發(fā)目標(biāo)6</p><p> 3.2.1 應(yīng)用目標(biāo)6</p><p> 3.2.2 作用及范圍6</p>
13、;<p> 3.3 功能需求7</p><p> 3.3.1 用戶登錄7</p><p> 3.3.2 管理員模塊7</p><p> 3.3.3 在校生、畢業(yè)生、教師模塊7</p><p> 3.4 系統(tǒng)模型8</p><p> 3.4.1 系統(tǒng)模型圖:8</p
14、><p> 3.5 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 3.5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)理論8</p><p> 3.5.2 概念結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.5.3 邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p> 3.5.4 物理設(shè)計(jì)10</p><p> 4 網(wǎng)上問卷調(diào)查系統(tǒng)詳細(xì)設(shè)
15、計(jì)12</p><p> 4.1 系統(tǒng)模塊設(shè)計(jì)12</p><p> 4.1.1 系統(tǒng)模塊設(shè)計(jì)理論12</p><p> 4.1.2 管理員模塊12</p><p> 4.1.3 在校生模塊13</p><p> 4.1.4 畢業(yè)生模塊13</p><p> 4
16、.1.5 教師模塊14</p><p> 4.2 系統(tǒng)主要代碼14</p><p> 4.2.1 用戶角色類:Identity14</p><p> 4.2.2 數(shù)據(jù)庫(kù)操作類15</p><p> 4.2.3 Excel導(dǎo)出類18</p><p> 4.3 主要功能展示20</p
17、><p> 4.3.1 登錄界面20</p><p> 4.3.2 問卷界面及其功能20</p><p> 4.3.3 外部信息導(dǎo)入21</p><p> 4.3.4 后臺(tái)數(shù)據(jù)統(tǒng)計(jì)21</p><p><b> 5 總結(jié)23</b></p><p>
18、;<b> 參考文獻(xiàn)24</b></p><p> 致謝錯(cuò)誤!未定義書簽。</p><p><b> 附件25</b></p><p><b> 1 緒論</b></p><p><b> 1.1 研究背景</b></p>
19、<p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,利用計(jì)算機(jī)來(lái)獲取和處理信息是當(dāng)今信息管理的一大特點(diǎn)。Software development is rapidly changing and steadily increasing in complexity[1].Modern software applications ofen need to be highly adapatble and flexible[2].基于Web的系統(tǒng)作
20、為最普遍最實(shí)用的系統(tǒng),其管理現(xiàn)代化、信息化,對(duì)整個(gè)社會(huì)起著巨大的推動(dòng)作用。當(dāng)今的社會(huì)已經(jīng)是一個(gè)信息時(shí)代,是一個(gè)多元化的社會(huì),人們對(duì)某一事物的看法難免有所不同,只有在第一時(shí)間獲得有效的信息,才能做出一個(gè)合理的決策。正如許吉來(lái)、文福安、龐振他們所說(shuō)的:隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)上問卷調(diào)查已經(jīng)稱為一種常見的問卷形式[3]。網(wǎng)上問卷調(diào)查系統(tǒng)是一個(gè)對(duì)網(wǎng)上問卷調(diào)查中設(shè)計(jì)問卷、采集問卷和問卷結(jié)果統(tǒng)計(jì)的全部過程提供全程支持的系統(tǒng)。藍(lán)鷹、劉松在他們的文章中這樣
21、提到:一個(gè)完整的問卷調(diào)查過程應(yīng)該包含三個(gè)主要部分,即由問卷調(diào)查設(shè)計(jì)者根據(jù)調(diào)查目的構(gòu)思并完成對(duì)問卷的設(shè)計(jì)一級(jí)修改,最后定制問卷;而后,被調(diào)查者可以</p><p> 姚渝濤也曾經(jīng)做了一個(gè)網(wǎng)上問卷調(diào)查系統(tǒng),一個(gè)用于教育部門的基于ASP.NET 2.0+Ajax的問卷調(diào)查系統(tǒng)。該系統(tǒng)基于ASP.NET 2.0+Ajax技術(shù)采用MVC三層結(jié)構(gòu)實(shí)現(xiàn)[5]。</p><p> 該系統(tǒng)基本滿足一般的
22、問卷調(diào)查需求,但仍有值得改進(jìn)和完善的地方。對(duì)于用戶的登錄、管理,數(shù)據(jù)的導(dǎo)入導(dǎo)出等一些較通用的功能,并沒有實(shí)現(xiàn)。</p><p><b> 1.2 研究?jī)?nèi)容</b></p><p> 網(wǎng)上問卷調(diào)查系統(tǒng)是一個(gè)對(duì)網(wǎng)上問卷調(diào)查中設(shè)計(jì)問卷、采集問卷和問卷結(jié)果統(tǒng)計(jì)的全部過程提供支持的系統(tǒng)。在我們學(xué)校,成績(jī)管理、網(wǎng)上選課等日常教務(wù)都已經(jīng)信息化。而對(duì)于教學(xué)管理問卷,卻還是紙質(zhì)的
23、。在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,學(xué)校傳統(tǒng)的問卷調(diào)查方式也面臨著變革,而網(wǎng)絡(luò)問卷調(diào)查則是一個(gè)很重要的方向。因此,為了簡(jiǎn)化學(xué)校教學(xué)管理問卷調(diào)查流程,節(jié)省不必要的開支,我們有必要借助網(wǎng)絡(luò),開發(fā)一個(gè)A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)。</p><p> 一個(gè)功能完善的網(wǎng)上問卷調(diào)查系統(tǒng)在設(shè)計(jì)的時(shí)候應(yīng)該要有一個(gè)好的設(shè)計(jì)思路。龍浩健在他的文章提出了他的設(shè)計(jì)思路:每份問卷我們都稱之為一個(gè)獨(dú)立的問卷項(xiàng)目。要設(shè)計(jì)一個(gè)適用范
24、圍較廣的問卷調(diào)查系統(tǒng),必須要考慮以下方面[6]:</p><p> 問卷項(xiàng)目的基本信息設(shè)定</p><p><b> 問卷表單設(shè)計(jì)</b></p><p><b> 問卷項(xiàng)目的管理</b></p><p><b> 用戶的管理</b></p><p&
25、gt; 問卷項(xiàng)目的查詢和統(tǒng)計(jì)</p><p><b> 1.3 研究意義</b></p><p> 目前,系統(tǒng)開發(fā)主要有B/S和C/S結(jié)構(gòu)。而我們的網(wǎng)上問卷調(diào)查系統(tǒng)采用B/S結(jié)構(gòu)。B/S結(jié)構(gòu)作為當(dāng)今Web開發(fā)的主流,克服了傳統(tǒng)C/S結(jié)構(gòu)的弊病,為技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而便于開發(fā)、管理和部署。
26、早期的問卷調(diào)查很不方便,需要大量的人力和財(cái)力,而且只能在局部的區(qū)域,對(duì)于不同的人群也有變化,針對(duì)性不強(qiáng)。而我們研究的基于Web技術(shù)的網(wǎng)絡(luò)問卷系統(tǒng)可以借助于遍布全球的因特網(wǎng),因此問卷調(diào)查既可以在本地進(jìn)行,也可以在異地進(jìn)行,而且也可以面向已經(jīng)畢業(yè)的學(xué)生,大大擴(kuò)展了問卷的靈活性。由于可以面向不同的人群,使問卷結(jié)果更具真實(shí)性。</p><p> 2 網(wǎng)上問卷調(diào)查系統(tǒng)相關(guān)工具介紹</p><p>
27、; 2.1 開發(fā)工具及結(jié)構(gòu)介紹</p><p> 2.1.1 B/S結(jié)構(gòu)</p><p> B/S(Browser/Server)結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu),是一種從傳統(tǒng)的兩層C/S模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)的C/S模式以Web技術(shù)為基礎(chǔ),將C/S模式中的服務(wù)器細(xì)分為數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器,從而變成三層結(jié)構(gòu)[7]。B/S結(jié)構(gòu),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)
28、模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器,服務(wù)器安裝所需要的數(shù)據(jù)庫(kù),瀏覽器就能通過Web Server同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S架構(gòu)軟件的優(yōu)勢(shì)在于:</p><p
29、> 維護(hù)和升級(jí)方式簡(jiǎn)單。</p><p> 成本降低,選擇更多。</p><p> 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。</p><p> 2.1.2 ASP.NET簡(jiǎn)介</p><p> ASP.NET(Active Server Pages)是微軟公司開發(fā)的基于Windows NT Server 和IIS(Internet In
30、-formation Server)的服務(wù)器端腳本環(huán)境。通過ASP,開發(fā)人員可以集合HTML網(wǎng)頁(yè)、ASP程序與瀏覽器無(wú)關(guān),客戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所有的程序都在服務(wù)端執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)構(gòu)所生成的常規(guī)HTML代碼,這樣就可以保證編寫出來(lái)的程序代碼不會(huì)外漏。另外,ASP能于任何ActiveX Scripting語(yǔ)言相容,具有無(wú)限的可擴(kuò)充性[8]。</p>
31、<p> ASP.NET以其對(duì)多種語(yǔ)言的支持、高效的執(zhí)行、豐富的類庫(kù)、方便易學(xué)等特點(diǎn)掀起了開發(fā)網(wǎng)頁(yè)中的應(yīng)用程序的又一次高潮。它并不是ASP的簡(jiǎn)單級(jí),Microsoft使用ASP.NET可以引入多種新的Web應(yīng)用程序體系結(jié)構(gòu),可以提供理好的性能,經(jīng)過編譯處理可以重用的模塊,以及更好的支持分布式環(huán)境,可以開發(fā)出比COM或者ASP更復(fù)雜,更穩(wěn)定并且擴(kuò)展性更好的應(yīng)用程序[9]。</p><p> 2.1
32、.3 SQL SERVER數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)連接池</p><p> SQL SERVER 2008 是Microsoft公司推出的SQL SERVER數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL SERVER 2008 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使我們可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p&g
33、t;<p> SQL SERVER數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案核心。此外,SQL SERVER 2008結(jié)合了分析、報(bào)表、集成和通知功能。這使我們可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助我們的團(tuán)隊(duì)通過記分卡、Dashboard、Web Servers和移動(dòng)將數(shù)據(jù)推向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p> 數(shù)據(jù)庫(kù)連接是一種關(guān)鍵的有限的昂貴的資源,這一點(diǎn)在多用戶的網(wǎng)頁(yè)應(yīng)用程序中體現(xiàn)得尤為突出。對(duì)數(shù)據(jù)庫(kù)連
34、接的管理能顯著影響到整個(gè)應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫(kù)連接池正是針對(duì)這個(gè)問題提出來(lái)的。數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而不是重新建立一個(gè);釋放空閑時(shí)間超過最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來(lái)避免因?yàn)闆]有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能。</p><p> 對(duì)于我們的教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)來(lái)說(shuō),針對(duì)的
35、肯定是多用戶的,因此在數(shù)據(jù)庫(kù)連接方面肯定需要很多開銷。但是如果很好的管理數(shù)據(jù)庫(kù)連接,將會(huì)影響系統(tǒng)的性能。丁志山在他的文章中也提到數(shù)據(jù)庫(kù)連接的必要性:數(shù)據(jù)庫(kù)的應(yīng)用,在許多軟件系統(tǒng)中經(jīng)常遇到,它是開發(fā)大、中型軟件系統(tǒng)不可缺少的組成部分。但是如果對(duì)數(shù)據(jù)庫(kù)連接資源沒有很好的管理(如:沒有及時(shí)回收數(shù)據(jù)庫(kù)的ResultSet,Connection等資源),往往會(huì)直接導(dǎo)致系統(tǒng)的不穩(wěn)定。這類不穩(wěn)定因素,不僅僅只由數(shù)據(jù)庫(kù)或者系統(tǒng)本身一方引起,只有在系統(tǒng)正
36、式使用之后,隨著數(shù)據(jù)流量和用戶的增加,才會(huì)逐步顯露[10]。數(shù)據(jù)庫(kù)連接的基本思想就是預(yù)先建立一些連接放置于內(nèi)存對(duì)象中以備使用,當(dāng)程序中需要建立數(shù)據(jù)庫(kù)連接時(shí),只須從內(nèi)存中取一個(gè)來(lái)用,而不用重新創(chuàng)建,使用完畢后只需將其放回內(nèi)存即可。而連接的建立、斷開都有連接池自身來(lái)管理。同時(shí)還可以設(shè)置最大使用次數(shù)等等。通過使用連接池將大大提高程序效率并且可以通過其自身的管理機(jī)制來(lái)監(jiān)視數(shù)據(jù)庫(kù)連接的數(shù)量、使用情況等信息[11]。</p><
37、p> 在Web應(yīng)用數(shù)據(jù)庫(kù)連接中,傳統(tǒng)的模式是按照以下的步驟進(jìn)行的:</p><p><b> 裝載數(shù)據(jù)驅(qū)動(dòng)程序</b></p><p> 通過ODBC建立數(shù)據(jù)庫(kù)連接</p><p> 訪問數(shù)據(jù)庫(kù),執(zhí)行SQL 語(yǔ)句</p><p><b> 斷開數(shù)據(jù)庫(kù)連接</b></p>
38、<p> 在這種模式下,系統(tǒng)將為每個(gè)請(qǐng)求建立一個(gè)新的數(shù)據(jù)庫(kù)練級(jí)。對(duì)于大型的Web應(yīng)用來(lái)說(shuō),系統(tǒng)資源被毫無(wú)顧忌的開銷,這樣將可能導(dǎo)致系統(tǒng)內(nèi)存的溢出、服務(wù)器崩潰[12]。</p><p> 3 網(wǎng)上問卷調(diào)查系統(tǒng)需求分析</p><p> 3.1 可行性分析</p><p> 3.1.1 技術(shù)可行性</p><p> 目
39、前,網(wǎng)上問卷調(diào)查系統(tǒng)很多,開發(fā)環(huán)境都各不一樣,其中不乏一些比較成熟的系統(tǒng),比如問卷星。而我們的教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)采用的ASP.NET + IIS + SQL SERVER 2008和B/S結(jié)構(gòu)(當(dāng)今系統(tǒng)開發(fā)的主流結(jié)構(gòu)),在技術(shù)上都已經(jīng)比較成熟。因此,我們的教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)在技術(shù)上是可行的。</p><p> 3.1.2 經(jīng)濟(jì)可行性</p><p> 本系統(tǒng)采用B/S結(jié)構(gòu)
40、,通過瀏覽器就能訪問,另外面向的群體主要是學(xué)生和教師,因此無(wú)須另外的開銷。而且系統(tǒng)一旦開發(fā)完成,就能代替原來(lái)的紙質(zhì)問卷調(diào)查,操作上借助計(jì)算機(jī)來(lái)處理,更加便利,這樣所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于開發(fā)系統(tǒng)的成本。因此在經(jīng)濟(jì)上是可行的。</p><p> 3.1.3 操作可行性</p><p> 本系統(tǒng)充分考慮到用戶的操作習(xí)慣,設(shè)立用戶信息導(dǎo)入接口,因此在操作上是可行的。</p>&l
41、t;p> 3.2 系統(tǒng)開發(fā)目標(biāo)</p><p> 3.2.1 應(yīng)用目標(biāo)</p><p> 本系統(tǒng)主要幫助我們學(xué)校的教學(xué)管理的問卷調(diào)查,包括問卷的添加、修改、刪除,以及對(duì)問卷結(jié)果進(jìn)行統(tǒng)計(jì)分析。</p><p> 3.2.2 作用及范圍</p><p> 本系統(tǒng)僅限于A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查。</p><
42、;p><b> 3.3 功能需求</b></p><p> 3.3.1 用戶登錄</p><p> 在登錄頁(yè)面可以分角色登錄,分為管理員、在校生、畢業(yè)生、教師四個(gè)角色登錄。</p><p> 3.3.2 管理員模塊</p><p> 管理員,作為這個(gè)系統(tǒng)最主要的維護(hù)人員,并且由教學(xué)管理人員擔(dān)當(dāng),因此
43、該模塊的功能大致分為以下幾點(diǎn):</p><p> 學(xué)生及教師信息導(dǎo)入。本系統(tǒng)擁有自己的數(shù)據(jù)庫(kù),但是并沒有數(shù)據(jù),因此需要一個(gè)Excel導(dǎo)入接口,將學(xué)生和教師信息導(dǎo)入此數(shù)據(jù)庫(kù)。</p><p> 問卷表管理。此功能包括一張問卷表的添加、修改、刪除等。</p><p> 問卷表題目管理。此功能包括問卷表題目的添加、修改、刪除等。</p><p&g
44、t; 問卷類型管理。此功能包括問卷類型的添加、修改、刪除等。</p><p> 數(shù)據(jù)統(tǒng)計(jì)分析。此功能包括對(duì)收集出來(lái)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,并以報(bào)表和數(shù)據(jù)表格的形式呈現(xiàn)出來(lái)。并設(shè)立數(shù)據(jù)導(dǎo)出Excel接口。</p><p> 定期對(duì)在校生的信息進(jìn)行批量更新,判斷是否畢業(yè)。</p><p> 3.3.3 在校生、畢業(yè)生、教師模塊</p><p&g
45、t; 主要是根據(jù)問卷表,填寫問卷,然后將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)。</p><p><b> 3.4 系統(tǒng)模型</b></p><p> 3.4.1 系統(tǒng)模型圖:</p><p><b> 圖3-1</b></p><p> 3.5 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>
46、 3.5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)理論</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。因此數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞是一個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)主要有三個(gè)步驟:概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理
47、設(shè)計(jì)。</p><p> 3.5.2 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是對(duì)用戶要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過對(duì)其中住處的分類、聚焦和概括,建立抽象的概念數(shù)據(jù)模型。</p><p> 本系統(tǒng)涉及的實(shí)體主要有:學(xué)院、專業(yè)、學(xué)生、教師、課程、問卷表、問卷題目、管理員等。他們的關(guān)系可以由著名的E-R圖很好的表現(xiàn)出來(lái)。以
48、下為E-R圖(圖3-2):</p><p><b> 圖3-2</b></p><p> 3.5.3 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)的邏輯結(jié)構(gòu)是對(duì)數(shù)據(jù)之間關(guān)系的描述,有時(shí)就把邏輯結(jié)構(gòu)簡(jiǎn)稱為數(shù)據(jù)結(jié)構(gòu)。邏輯結(jié)構(gòu)形式地定義為(K,R)(或(D,S)),其中,K是數(shù)據(jù)元素的有限集,R是K上的關(guān)系的有限集。對(duì)于本系統(tǒng),數(shù)據(jù)的邏輯結(jié)構(gòu)設(shè)計(jì)如下
49、:</p><p> 學(xué)院(序號(hào),學(xué)院編號(hào),學(xué)院名稱)</p><p> 專業(yè)(序號(hào),專業(yè)編號(hào),專業(yè)名稱)</p><p> 學(xué)生(序號(hào),學(xué)生編號(hào),登錄密碼,姓名,性別,學(xué)院編號(hào),系編號(hào),是否畢業(yè))</p><p> 教師(序號(hào),教師編號(hào),登錄密碼,姓名,性別,學(xué)院編號(hào),職稱)</p><p> 課程(序號(hào),
50、課程編號(hào),課程名稱)</p><p> 任課關(guān)系(序號(hào),教師編號(hào),課程編號(hào),系編號(hào))</p><p> 問卷類型(序號(hào),類型編號(hào),類型名稱)</p><p> 問卷表(序號(hào),問卷編號(hào),問卷名稱,問卷類型編號(hào),面向?qū)ο螅?lt;/p><p> 問卷題目表(序號(hào),問題編號(hào),問題名稱,調(diào)查范圍,問卷編號(hào))</p><p>
51、; 答題表(序號(hào),問題編號(hào),答案,問卷編號(hào),答題人身份,答題人編號(hào),答題時(shí)間)</p><p> 管理員表(序號(hào),管理員編號(hào),登錄密碼,管理員姓名)</p><p> 注:帶有下劃線的字段為關(guān)鍵字。</p><p> 3.5.4 物理設(shè)計(jì)</p><p> 學(xué)生表Student</p><p><b
52、> 教師表</b></p><p><b> 學(xué)院表</b></p><p><b> 系表</b></p><p><b> 課程表</b></p><p><b> 任課表</b></p><p>&
53、lt;b> 問卷表</b></p><p><b> 問卷題目表</b></p><p><b> 答題表</b></p><p><b> 管理員表</b></p><p> 4 網(wǎng)上問卷調(diào)查系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>
54、 4.1 系統(tǒng)模塊設(shè)計(jì)</p><p> 4.1.1 系統(tǒng)模塊設(shè)計(jì)理論</p><p> 模塊是由邊界元素限定的相鄰程序元素(例如,數(shù)據(jù)說(shuō)明,可執(zhí)行的語(yǔ)句)的序列,而且有一個(gè)總體標(biāo)識(shí)符代表它。采用模塊化遠(yuǎn)離可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。因?yàn)槌绦蝈e(cuò)誤通常局限在有關(guān)的模塊以及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。因?yàn)樽儎?dòng)往往
55、只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。模塊化也有助于軟件開發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。</p><p> 模塊獨(dú)立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)果。模塊的獨(dú)立性很重要,主要理由有以下兩點(diǎn):</p><p> 有效的模塊化(即具有獨(dú)立的模塊)的軟件比較容易開發(fā)
56、出來(lái)。這是由于能夠分割功能而且接口可以簡(jiǎn)化,當(dāng)許多人分工合作開發(fā)同一個(gè)軟件時(shí),這個(gè)優(yōu)點(diǎn)尤其重要。</p><p> 獨(dú)立的模塊比較容易測(cè)試和維護(hù)。這是因?yàn)橄鄬?duì)說(shuō)來(lái),修改設(shè)計(jì)和程序需要的工作量比較小,錯(cuò)誤傳播范圍小,需要擴(kuò)充功能時(shí)能夠“插入”模塊??傊K獨(dú)立是好設(shè)計(jì)的關(guān)鍵,而設(shè)計(jì)又是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。</p><p> 4.1.2 管理員模塊</p><p
57、> 每一個(gè)系統(tǒng)設(shè)計(jì)并開發(fā)以后,總需要一個(gè)管理員去維護(hù)。而管理員模塊的作用,就是為了能讓管理員有一個(gè)可視化的操作界面,而且管理員可以不用懂?dāng)?shù)據(jù)庫(kù)和代碼,只要懂得如何去操作就可以了。對(duì)于本系統(tǒng),管理員模塊的設(shè)計(jì)如圖4-1:</p><p><b> 圖4-1</b></p><p> 4.1.3 在校生模塊</p><p> 本系統(tǒng)
58、為A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng),因此,在校生是一個(gè)很主要的群體。收集他們的問卷結(jié)果,最具有真實(shí)性。因此可以把這個(gè)角色單獨(dú)拉出來(lái),設(shè)計(jì)成一個(gè)模塊。本系統(tǒng)的在校生模塊設(shè)計(jì)如圖4-2:</p><p><b> 圖4-2</b></p><p> 4.1.4 畢業(yè)生模塊</p><p> 對(duì)于已經(jīng)畢業(yè)的學(xué)生,在經(jīng)歷過社會(huì)的磨練后,再回過頭來(lái)
59、評(píng)價(jià)學(xué)校的教學(xué)管理方面上,這時(shí)候就比較客觀,因此這部分的信息也是一筆難得的財(cái)富。所以設(shè)計(jì)畢業(yè)生模塊。本系統(tǒng)的畢業(yè)生模塊設(shè)計(jì)如圖4-3:</p><p><b> 圖4-3</b></p><p> 4.1.5 教師模塊</p><p> 一個(gè)學(xué)校的教學(xué)管理的問卷調(diào)查不僅僅只有學(xué)生才能參與。對(duì)于一個(gè)教師,他可以對(duì)自己所任教過的課程、專業(yè)等
60、進(jìn)行評(píng)價(jià)。另外,他也可以對(duì)學(xué)校的一些管理發(fā)表自己的看法,故設(shè)計(jì)教師模塊。本系統(tǒng)的教師模塊設(shè)計(jì)如圖4-4:</p><p><b> 圖4-4</b></p><p> 4.2 系統(tǒng)主要代碼</p><p> 本系統(tǒng)所有涉及的代碼,包括實(shí)體類、數(shù)據(jù)庫(kù)操作類等都放在App_Code下。</p><p> 4.2.1
61、 用戶角色類:Identity</p><p> /// <summary></p><p> ///Identity 的摘要說(shuō)明</p><p> /// </summary></p><p> public class Identity</p><p><b> {&l
62、t;/b></p><p> private string NO;</p><p> private string name;</p><p> private string sex;</p><p> private string departNO;</p><p> private string x
63、iNO;</p><p> private string isGraduate;</p><p> private string zhichen;</p><p> private string password;</p><p> public Identity()</p><p><b> {&
64、lt;/b></p><p><b> }</b></p><p> public virtual void setNO(string NO)</p><p><b> {</b></p><p> this.NO = NO;</p><p><b>
65、 }</b></p><p> public virtual string getNO()</p><p><b> {</b></p><p> return NO;</p><p><b> }</b></p><p><b> ……&l
66、t;/b></p><p> public virtual void setPassword(string password)</p><p><b> {</b></p><p> this.password = password;</p><p><b> }</b></p&
67、gt;<p> public virtual string getPassword()</p><p><b> {</b></p><p> return password;</p><p><b> }</b></p><p><b> }</b>&
68、lt;/p><p> 4.2.2 數(shù)據(jù)庫(kù)操作類</p><p> 此類為數(shù)據(jù)庫(kù)操作類,主要實(shí)現(xiàn)的功能為:連接數(shù)據(jù)庫(kù)的各種操作。其他用戶角色類從此類繼承,詳細(xì)代碼詳見附件。</p><p> /// <summary></p><p> ///Base 的摘要說(shuō)明</p><p> /// </
69、summary></p><p> public class Base</p><p><b> {</b></p><p> private SqlConnection conn = null;</p><p> private string connectionString = System.Confi
70、guration.ConfigurationManager.ConnectionStrings["WJDCSYSTEMConnectionString"].ToString();</p><p> public Base() </p><p><b> {</b></p><p><b> //</b&
71、gt;</p><p> //TODO: 在此處添加構(gòu)造函數(shù)邏輯</p><p><b> //</b></p><p> conn = new SqlConnection(connectionString);</p><p><b> }</b></p><p>
72、 //返回SqlConnection對(duì)象conn</p><p> public SqlConnection getConn()</p><p><b> {</b></p><p> return conn;</p><p><b> }</b></p><p>
73、 //判斷數(shù)據(jù)庫(kù)連接是否可用</p><p> public bool IsDataServer()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> con
74、n.Open();</p><p> conn.Close();</p><p> return true;</p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p&
75、gt;<p> return false;</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> if (conn.State == ConnectionState
76、.Open)</p><p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p
77、><p> //執(zhí)行select語(yǔ)句</p><p> public DataSet ExecSelect(string sql, string table)</p><p><b> {</b></p><p> conn.Open();</p><p> SqlDataAdapter a
78、dap = new SqlDataAdapter(sql, conn);</p><p> DataSet ds = new DataSet();</p><p><b> try</b></p><p><b> {</b></p><p> ds.Clear();</p>
79、<p> if (table != "")</p><p><b> {</b></p><p> adap.Fill(ds, table);</p><p> return ds;</p><p><b> }</b></p><p>
80、;<b> else</b></p><p><b> {</b></p><p> adap.Fill(ds);</p><p> return ds;</p><p><b> }</b></p><p><b> }</
81、b></p><p> catch (SqlException ex)</p><p><b> {</b></p><p> throw (new Exception(ex.Message));</p><p><b> }</b></p><p><b
82、> finally</b></p><p><b> {</b></p><p> ds.Dispose();</p><p> adap.Dispose();</p><p> conn.Close();</p><p><b> }</b>&
83、lt;/p><p><b> }</b></p><p> //執(zhí)行insert,delete,update語(yǔ)句</p><p> public bool ExecTransact(string str_sql)</p><p><b> {</b></p><p>
84、conn.Open();</p><p> SqlCommand cmd = new SqlCommand(str_sql, conn);</p><p><b> try</b></p><p><b> {</b></p><p> int i = cmd.ExecuteNonQuery
85、();</p><p> if (i > 0)</p><p><b> {</b></p><p> return true;</p><p><b> }</b></p><p><b> else</b></p>&l
86、t;p><b> {</b></p><p> return false;</p><p><b> }</b></p><p><b> }</b></p><p> catch (SqlException ex)</p><p>&l
87、t;b> {</b></p><p> throw (new Exception(ex.Message));</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p&g
88、t;<p> cmd.Dispose();</p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> //判斷是記錄否存在,返回布爾</p><p> public b
89、ool ExecIsRecord(string str_sql)</p><p><b> {</b></p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand(str_sql, conn);</p><p><b> try</
90、b></p><p><b> {</b></p><p> SqlDataReader read = cmd.ExecuteReader();</p><p> if (read.HasRows)</p><p><b> {</b></p><p> re
91、turn true;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> return false;</p><p><b> }</b>
92、;</p><p><b> }</b></p><p> catch (SqlException ex)</p><p><b> {</b></p><p> throw (new Exception(ex.Message));</p><p><b>
93、 }</b></p><p><b> finally</b></p><p><b> {</b></p><p> cmd.Dispose();</p><p> conn.Close();</p><p><b> }</b>
94、;</p><p><b> }</b></p><p><b> }</b></p><p> 4.2.3 Excel導(dǎo)出類</p><p> 此類主要實(shí)現(xiàn)的功能為:將數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)出到Excel。</p><p> using System;</p&g
95、t;<p> using System.Collections.Generic;</p><p> using System.Linq;</p><p> using System.Web;</p><p> using System.Data;</p><p> using System.Text;</p>
96、;<p> /// <summary></p><p> ///Export2Excel 的摘要說(shuō)明</p><p> /// </summary></p><p> public class Export2Excel</p><p><b> {</b></p>
97、;<p> public Export2Excel()</p><p><b> {</b></p><p><b> //</b></p><p> //TODO: 在此處添加構(gòu)造函數(shù)邏輯</p><p><b> //</b></p>
98、<p><b> }</b></p><p> public void ExportToExcel(DataSet ds)</p><p><b> {</b></p><p> string result = ExportDataSet2Excel(ds);</p><p>
99、WriteExcel(result, "Export.xls");</p><p><b> }</b></p><p> protected string ExportDataSet2Excel(DataSet ds)</p><p><b> {</b></p><p>
100、; StringBuilder data = new StringBuilder("");</p><p> foreach (DataTable tb in ds.Tables)</p><p><b> {</b></p><p> // 防止導(dǎo)出的Excel出現(xiàn)亂碼</p><p>
101、data.Append("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=UTF-8\"/>");</p><p> data.Append("<table cellspacing=\"0\" cellpa
102、dding=\"5\" rules=\"all\" border=\"1\">");</p><p><b> //寫出列名</b></p><p> data.Append("<tr style=\"font-weight: bold; white-space:
103、 nowrap;\">");</p><p> foreach (DataColumn column in tb.Columns)</p><p><b> {</b></p><p> data.Append("<td>");</p><p> data
104、.Append(column.ColumnName);</p><p> data.Append("</td>");</p><p><b> }</b></p><p> data.Append("</tr>");</p><p><b>
105、 //寫出數(shù)據(jù)</b></p><p> foreach (DataRow row in tb.Rows)</p><p><b> {</b></p><p> data.Append("<tr>");</p><p> foreach (DataColumn co
106、lumn in tb.Columns)</p><p><b> {</b></p><p> if (column.ColumnName.Equals("Goods_Id"))</p><p><b> {</b></p><p> data.Append("
107、<td style=\"vnd.ms-excel.numberformat:@\">");</p><p> data.Append(row[column].ToString());</p><p> data.Append("</td>");</p><p><b> }&l
108、t;/b></p><p><b> else</b></p><p><b> {</b></p><p> data.Append("<td>");</p><p> data.Append(row[column].ToString());</
109、p><p> data.Append("</td>");</p><p><b> }</b></p><p><b> }</b></p><p> data.Append("</tr>");</p><p&g
110、t;<b> }</b></p><p> data.Append("</table>");</p><p><b> }</b></p><p> return data.ToString();</p><p><b> }</b>&
111、lt;/p><p> protected void WriteExcel(string Str, string strFileName)</p><p><b> {</b></p><p> System.Web.HttpContext curContext = System.Web.HttpContext.Current;</p&g
112、t;<p> if (Str != string.Empty)</p><p><b> {</b></p><p> // 設(shè)置編碼和附件格式</p><p> curContext.Response.AppendHeader("Content-Disposition", "attachme
113、nt; filename=" + strFileName);</p><p> curContext.Response.ContentType = "application/vnd.ms-excel";</p><p> curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;<
114、/p><p> curContext.Response.Charset = "";</p><p> curContext.Response.Write(Str);</p><p> curContext.Response.End();</p><p><b> }</b></p>
115、<p><b> }</b></p><p><b> }</b></p><p> 4.3 主要功能展示</p><p> 4.3.1 登錄界面</p><p> 為了能和我們A大學(xué)現(xiàn)有的教學(xué)管理系統(tǒng)在界面達(dá)到統(tǒng)一,因此在登錄界面上的設(shè)計(jì),模仿原有系統(tǒng),如圖4-5所示,實(shí)現(xiàn)
116、代碼詳見附件。</p><p><b> 圖4-5</b></p><p> 4.3.2 問卷界面及其功能</p><p> 在本系統(tǒng)中,所有的問卷和問卷題目都是動(dòng)態(tài)的。都是可以通過系統(tǒng)管理員的修改而動(dòng)態(tài)產(chǎn)生,因此,帶來(lái)了很大的便利。</p><p> 對(duì)于學(xué)生模塊來(lái)說(shuō),我設(shè)計(jì)兩種問卷類型。教學(xué)管理和后勤建設(shè)兩
117、大類。在教學(xué)管理中,當(dāng)一個(gè)學(xué)生進(jìn)來(lái)的時(shí)候,后臺(tái)自動(dòng)生成一套開放的問卷,然后學(xué)生回答問卷,再保存到數(shù)據(jù)庫(kù)。同樣,后勤建設(shè)也是如此。如圖4-6,具體實(shí)現(xiàn)代碼詳見附件。</p><p><b> 圖4-6</b></p><p> 4.3.3 外部信息導(dǎo)入</p><p> 由于本系統(tǒng)用的是單獨(dú)的數(shù)據(jù)庫(kù),而很多信息保存在別的數(shù)據(jù)庫(kù)中,因此,設(shè)
118、計(jì)了數(shù)據(jù)導(dǎo)入接口。系統(tǒng)管理員可以通過Excel文件向數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù)。如圖4-7所示,具體實(shí)現(xiàn)代碼詳見附件。</p><p><b> 圖4-7</b></p><p> 4.3.4 后臺(tái)數(shù)據(jù)統(tǒng)計(jì)</p><p> 我們?cè)O(shè)計(jì)每套問卷的初衷都是想獲取被調(diào)查者的信息。因此,我們需要對(duì)收集到的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。在本系統(tǒng)中,通過數(shù)據(jù)篩選,如圖4
119、-8,,主要是以兩種方式呈現(xiàn),一個(gè)是圖形報(bào)表,如圖4-9,另外一個(gè)就是數(shù)據(jù)表格,如圖4-10(這部分具體實(shí)現(xiàn)代碼詳見附件)。其中,數(shù)據(jù)表格分為匯總數(shù)據(jù)和明細(xì)數(shù)據(jù)。另外,由于網(wǎng)頁(yè)上不具有強(qiáng)大的數(shù)據(jù)處理能力,我設(shè)計(jì)了一個(gè)導(dǎo)出Excel功能,可以讓用戶在Excel中處理他們想要的數(shù)據(jù)。</p><p><b> 圖4-8</b></p><p><b> 圖4
120、-9</b></p><p><b> 圖4-10</b></p><p><b> 5 總結(jié)</b></p><p> 本系統(tǒng)按照軟件工程的概念和理論,采用ASP.NET和SQL SERVER 2008開發(fā)工具,設(shè)計(jì)并開發(fā)了一個(gè)A大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了用戶登錄,問卷、問題、答案選項(xiàng)
121、等信息添加、修改和刪除,問卷的產(chǎn)生,外部數(shù)據(jù)通過Excel導(dǎo)入和后臺(tái)數(shù)據(jù)統(tǒng)計(jì)分析等功能。</p><p> 該系統(tǒng)相對(duì)于其他的問卷調(diào)查系統(tǒng)而言,他的有點(diǎn)在于他能動(dòng)態(tài)產(chǎn)生問卷,可以通過后臺(tái)的設(shè)置,向用戶展示不同的問卷以及每套的問題。同時(shí),由于所有的問卷都是動(dòng)態(tài)產(chǎn)生,在前臺(tái)的界面展示方面會(huì)有所欠缺,因此帶來(lái)的用戶體驗(yàn)會(huì)有所欠佳。</p><p> 另外,由于時(shí)間有限和經(jīng)驗(yàn)的不足,只實(shí)現(xiàn)了管
122、理員模塊和在校生模塊功能,畢業(yè)生和教師模塊沒來(lái)及實(shí)現(xiàn)。而且對(duì)于現(xiàn)有的功能,肯定有缺陷,比如問卷表的界面美化問題。將來(lái)有時(shí)間,我會(huì)慢慢完善。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] Greg Little.Robert C.Miller. Keyword programming in Java[J]. Autom Softw Eng,2
123、009,16:37-71.</p><p> [2] Jason Sawin.Atanas Rountev. Improving static resolution of dynamic class loading in Java using dynamically gathered environment information. Autom Softw Eng,2009,16:357-381.</p&
124、gt;<p> [3] 許吉來(lái),文福安,龐振.基于J2EE架構(gòu)的追問式問卷調(diào)查系統(tǒng)的研究與實(shí)現(xiàn)[D]. 北京:北京郵電大學(xué) 網(wǎng)絡(luò)教育技術(shù)研究所,2009.</p><p> [4] 賀建英.基于J2EE的網(wǎng)上社區(qū)論壇的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與信息技術(shù),2009(Z2):19-26.</p><p> [5] 姚渝濤.基于ASP.NET 2.0+Ajax問卷調(diào)查系統(tǒng)的設(shè)
125、計(jì)和實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2009(19):39-46.</p><p> [6] 龍浩健.基于ACCESS的網(wǎng)上問卷調(diào)查統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)方案[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2007,17(28):222-224.</p><p> [7] 盧朝江.基于C/S和B/S混合模式的高職院校信息化建設(shè)教務(wù)管理系統(tǒng)分析與設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用.2010,(7): 136-137.<
126、;/p><p> [8] 方獻(xiàn)梅. 基于ASP.NET的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010,(3):86-87.</p><p> [9] 談恩燕.用.NET技術(shù)實(shí)現(xiàn)在線考試系統(tǒng)探究[J]. 信息技術(shù),2010,(10):160-164.</p><p> [10] 丁志山. JSP數(shù)據(jù)庫(kù)連接池的必要性及實(shí)現(xiàn)[J].信息技術(shù),2005,(4):
127、112-114.</p><p> [11] 王昕. 數(shù)據(jù)庫(kù)連接池在Web開發(fā)中的應(yīng)用[J].企業(yè)導(dǎo)報(bào),2010,(8):268-268.</p><p> [12] ]劉冰. 基于JDBC數(shù)據(jù)庫(kù)連接池技術(shù)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2010,7(9):32-34.</p><p><b> 附件</b></p>&
128、lt;p><b> 用戶角色類</b></p><p><b> 學(xué)生類</b></p><p> using System;</p><p> using System.Data;</p><p> using System.Configuration;</p>&l
129、t;p> using System.Linq;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.HtmlControls;</
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- a大學(xué)教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)[畢業(yè)論文]
- a大學(xué)輔修專業(yè)教學(xué)管理系統(tǒng)的設(shè)計(jì)與開發(fā)【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 嘉興學(xué)院教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與開發(fā)[文獻(xiàn)綜述]
- 嘉興學(xué)院教學(xué)管理網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與開發(fā)[開題報(bào)告]
- a大學(xué)數(shù)學(xué)建模競(jìng)賽系統(tǒng)的設(shè)計(jì)與開發(fā)【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- a大學(xué)結(jié)業(yè)換證考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 淺析分塊矩陣的應(yīng)用【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 重積分的數(shù)值計(jì)算【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 矩陣方程的數(shù)值解法【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 次正交矩陣及其性質(zhì)【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 結(jié)式理論及其應(yīng)用【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 數(shù)值積分的matlab gui設(shè)計(jì)【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 振蕩函數(shù)積分的數(shù)值計(jì)算開題報(bào)告【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 矩陣逆的推廣及應(yīng)用【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 函數(shù)的凸性及應(yīng)用【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 導(dǎo)數(shù)的數(shù)值計(jì)算方法【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 定積分的數(shù)值計(jì)算方法【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 線性規(guī)劃理論及其應(yīng)用【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 行列式的計(jì)算方法【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
- 無(wú)窮限廣義積分的數(shù)值計(jì)算【信息科學(xué)與技術(shù)專業(yè)】【畢業(yè)設(shè)計(jì)+文獻(xiàn)綜述+開題報(bào)告】
評(píng)論
0/150
提交評(píng)論