版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 鄭州大學(xué)畢業(yè)設(shè)計(jì)(論文)</p><p> 題 目: 計(jì)算機(jī)公修課網(wǎng)上作業(yè)管理系統(tǒng) </p><p> 指導(dǎo)教師: 翟 ×× 職稱: 副教授 </p><p> 學(xué)生姓名: 鄧×× 學(xué)號(hào): ×
2、×××××</p><p> 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 院(系): 信息工程學(xué)院 </p><p> 完成時(shí)間: 2013年5月20日 </p><p> 2013
3、年 5 月 25 日</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 附表一 題目來源:教研課題</p><p> 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告</p><p><b> 附表二</b></p><
4、p> 畢業(yè)設(shè)計(jì)工作中期檢查Ⅰ</p><p> 附表三 2013 年 4 月 6 日</p><p> 畢業(yè)設(shè)計(jì)工作中期檢查Ⅱ</p><p> 附表四 2013年 5 月 8 日&
5、lt;/p><p> 計(jì)算機(jī)公修課網(wǎng)上作業(yè)管理系統(tǒng)</p><p><b> 摘要:</b></p><p> 計(jì)算機(jī)公修課網(wǎng)上作業(yè)管理系統(tǒng)是一個(gè)主要用來管理學(xué)生作業(yè)的網(wǎng)絡(luò)系統(tǒng),采用ASP+ACCESS的結(jié)合方式,使用B/S模式,為了到學(xué)生能夠隨時(shí)隨地的通過移動(dòng)互聯(lián)而完成作業(yè)的提交和成績(jī)的查看,同時(shí)能夠通過此系統(tǒng)快速的和老師交流學(xué)習(xí)中遇到的問
6、題。通過此系統(tǒng),管理員可以查看、添加、修改和刪除任課教師,查看、添加、修改和刪除學(xué)生,查看、添加、修改和刪除題庫(kù)信息等,教師可以發(fā)布作業(yè)、查看學(xué)生成績(jī)及詳細(xì)作業(yè)信息、打印成績(jī)單、回復(fù)學(xué)生的留言等。學(xué)生能夠查看成績(jī),提交作業(yè),給老師留言等。以此來完成學(xué)生的作業(yè)管理,避免人工操作的繁瑣、人員眾多的不便管理和時(shí)間的花費(fèi)太多。由于互聯(lián)網(wǎng)的快速發(fā)展以及智能手機(jī)和平板電腦的日益普及,用網(wǎng)絡(luò)來代替日常學(xué)習(xí)中的某些環(huán)節(jié)以及處理學(xué)習(xí)中的問題將是以后科技發(fā)
7、展的主要趨勢(shì)。</p><p> 關(guān)鍵詞:B/S模式;ASP+Access;作業(yè)管理系統(tǒng);網(wǎng)絡(luò)信息服務(wù)</p><p><b> Abstact:</b></p><p> Computer Course online homework management system is one of the main network system
8、 used to manage the student's work, the use of ASP Access combination of B / S mode.In order to achieve, students are able to anytime, anywhere via the mobile Internet to complete the homework submission andview of t
9、he results, while the problems encountered by this system is fast exchange of learning and teachers.With this system, the administrator can query, add, atlter, and delete teachers; query, add, alter, a</p><p&g
10、t; Key Words: B/S mode; ASP + Access; Homework management system; IIS</p><p><b> 目錄</b></p><p><b> 前言1</b></p><p><b> 1 緒論2</b></p>
11、<p> 1.1課題的目的2</p><p> 1.2課題的意義2</p><p> 1.3課題的主要研究?jī)?nèi)容3</p><p> 1.4課題方案簡(jiǎn)介3</p><p> 1.5網(wǎng)絡(luò)教學(xué)的發(fā)展趨勢(shì)3</p><p> 2 開發(fā)過程中用到的技術(shù)4</p><p>
12、;<b> 2.1 ASP4</b></p><p> 2.1.1 ASP的發(fā)展歷程4</p><p> 2.1.2 ASP的特點(diǎn)5</p><p> 2.1.3 ASP的工作原理5</p><p> 2.2 IIS服務(wù)器6</p><p> 2.2.1 IIS的介紹6&l
13、t;/p><p> 2.2.2 IIS的配置6</p><p> 2.3 B/S模式7</p><p> 2.4 Microsoft Office Access 20078</p><p> 2.4.1 Microsoft Office Access 2007介紹8</p><p> 2.4.2 ACCE
14、SS 2007 的功能特點(diǎn)8</p><p> 2.5 SQL查詢語(yǔ)言9</p><p> 2.5.1 SQL查詢語(yǔ)言的介紹9</p><p> 2.5.2 SQL語(yǔ)言特點(diǎn)9</p><p> 2.6 Dreamweaver10</p><p> 3 系統(tǒng)的需求分析和總體設(shè)計(jì)11</p>
15、;<p> 3.1系統(tǒng)的功能需求11</p><p> 3.1.1管理員端11</p><p> 3.1.2教師端11</p><p> 3.1.3學(xué)生端12</p><p> 3.2系統(tǒng)的性能需求12</p><p> 3.2.1軟件環(huán)境12</p><p&g
16、t; 3.2.2硬件環(huán)境12</p><p> 3.3系統(tǒng)的庫(kù)表需求及設(shè)計(jì)13</p><p> 3.3.1管理員信息表13</p><p> 3.3.2教師信息表13</p><p> 3.3.3學(xué)生信息表14</p><p> 3.3.4選擇題表15</p><p>
17、 3.3.5填空題表15</p><p> 3.3.6編程題表16</p><p> 3.3.7作業(yè)表16</p><p> 3.3.8留言表16</p><p> 3.4功能設(shè)計(jì)圖17</p><p> 3.5開發(fā)語(yǔ)言和開發(fā)工具的選擇18</p><p> 3.6界面
18、設(shè)計(jì)18</p><p> 3.6.1登陸界面18</p><p> 3.6.2管理員主界面19</p><p> 3.6.3教師主界面20</p><p> 3.6.4學(xué)生主界面21</p><p> 4 程序的具體實(shí)現(xiàn)及效果分析21</p><p> 4.1登錄模塊的
19、具體實(shí)現(xiàn)21</p><p> 4.1.1登陸入口的選擇21</p><p> 4.1.2登陸表單的驗(yàn)證22</p><p> 4.1.3登陸信息的驗(yàn)證24</p><p> 4.2學(xué)生端模塊的具體實(shí)現(xiàn)25</p><p> 4.2.1修改個(gè)人信息的實(shí)現(xiàn)25</p><p>
20、; 4.2.2答題入口的判斷顯示26</p><p> 4.2.3答題及批改作業(yè)的具體實(shí)現(xiàn)29</p><p> 4.2.4留言模塊的具體實(shí)現(xiàn)32</p><p> 4.3 管理員端模塊的具體實(shí)現(xiàn)33</p><p> 4.3.1修改個(gè)人信息的實(shí)現(xiàn)33</p><p> 4.3.2教師查詢的實(shí)現(xiàn)
21、33</p><p> 4.3.3學(xué)生查詢模塊的實(shí)現(xiàn)36</p><p> 4.3.4選擇題查詢模塊的實(shí)現(xiàn)36</p><p> 4.3.5填空題查詢模塊的實(shí)現(xiàn)37</p><p> 4.3.6編程題查詢模塊的實(shí)現(xiàn)37</p><p> 4.4教師端模塊的具體實(shí)現(xiàn)38</p><
22、p> 4.4.1修改個(gè)人信息的實(shí)現(xiàn)38</p><p> 4.4.2查看作業(yè)內(nèi)容的實(shí)現(xiàn)38</p><p> 4.4.3發(fā)布作業(yè)的實(shí)現(xiàn)38</p><p> 4.4.4查看作業(yè)情況及成績(jī)單導(dǎo)出的實(shí)現(xiàn)40</p><p><b> 5 結(jié)束語(yǔ)40</b></p><p>&
23、lt;b> 致謝42</b></p><p><b> 參考文獻(xiàn)43</b></p><p><b> 前言 </b></p><p> 隨著計(jì)算機(jī)的日益普及,網(wǎng)絡(luò)通信技術(shù)也逐漸融入到各家各戶。我們獲取新聞、知識(shí)、信息等已經(jīng)不僅僅是通過電視、廣播、收音機(jī)這些渠道了。通過互聯(lián)網(wǎng)獲取信息將成為了我
24、們積累知識(shí)、了解外界的主要方式。由于計(jì)算機(jī)通信的快速發(fā)展,它帶動(dòng)了整個(gè)社會(huì)生活方式的改變。無論各行各業(yè),無處不見計(jì)算機(jī)的存在。因此教學(xué)領(lǐng)域也因?yàn)橛?jì)算機(jī)技術(shù)的引入而帶來了翻天覆地的變化。在課堂上,從上個(gè)世紀(jì)的手工板書+課本教學(xué)演變?yōu)楝F(xiàn)在的幻燈片、視頻、影音多媒體教學(xué),課堂容量大幅增加,學(xué)習(xí)的內(nèi)容也更加的豐富多彩,從單一的文字學(xué)習(xí)轉(zhuǎn)變?yōu)槎喾矫娴奈淖终Z(yǔ)音視頻的學(xué)習(xí),不僅提高了學(xué)生的學(xué)習(xí)積極性也大大提高了教師的教學(xué)水平和教學(xué)質(zhì)量。而在課下,學(xué)生
25、也可以通過互聯(lián)網(wǎng)向老師反映學(xué)習(xí)情況和遇到的各種各樣問題。由于學(xué)生的作業(yè)管理是日常教學(xué)的重要組成部分,老師從學(xué)生的作業(yè)信息中來了解學(xué)生對(duì)知識(shí)的掌握情況,對(duì)學(xué)校課程的管理和教學(xué)質(zhì)量的提高有著重要的作用。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,并且勞動(dòng)強(qiáng)度大,而且速度慢。與之相反,通過計(jì)算機(jī)完成學(xué)生作業(yè)的管理可以高質(zhì)、快捷的完成以上工作,因此推廣作業(yè)管理系統(tǒng)已成為不可阻擋的發(fā)展趨勢(shì)。</p><p><b&
26、gt; 1 緒論</b></p><p><b> 1.1課題的目的</b></p><p> 本課題的目的是,針對(duì)信息工程學(xué)院負(fù)責(zé)全校八千多人計(jì)算機(jī)公修課的作業(yè)管理現(xiàn)狀,利用最新的web技術(shù)的優(yōu)勢(shì)建立一個(gè)實(shí)用的計(jì)算機(jī)公修課網(wǎng)上作業(yè)管理系統(tǒng),優(yōu)化管理體制,實(shí)現(xiàn)資源合理配置,便于學(xué)生作業(yè)的發(fā)布和批改,提高教師和學(xué)生之間的交流效率,減輕教師和學(xué)生的負(fù)擔(dān),
27、達(dá)到教育優(yōu)化和資源合理利用。</p><p><b> 1.2課題的意義</b></p><p> 在高校的日常教育中,引進(jìn)計(jì)算機(jī)以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)使得現(xiàn)代的教育方式出現(xiàn)了天翻地覆的變化。計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的應(yīng)用將給我們帶來以下益處:</p><p><b> 1、資源利用最大化</b></p><
28、p> 通過網(wǎng)絡(luò),我們可以把我們最好的教師和教學(xué)資源廣泛的傳播出去,充分發(fā)揮我們的學(xué)科優(yōu)勢(shì),使我們學(xué)校的教育和教學(xué)不再僅僅局限于有限的地域和空間,同時(shí)對(duì)于信息的傳遞和知識(shí)的交流能夠更加的快捷和高效。</p><p><b> 2、學(xué)習(xí)靈活自主化</b></p><p> 在日常教學(xué)中引進(jìn)計(jì)算機(jī)可以讓學(xué)生能夠不分地點(diǎn)、不分時(shí)間、不分科目、不分章節(jié)的學(xué)習(xí)任課內(nèi)容
29、??梢宰畲笙薅鹊奶岣邔W(xué)生的學(xué)習(xí)靈活性,最直接體現(xiàn)了學(xué)生學(xué)習(xí)的主動(dòng)性。充分展現(xiàn)現(xiàn)代教育的優(yōu)勢(shì)和高效。</p><p><b> 3、學(xué)習(xí)形式交互化</b></p><p> 教師與學(xué)生、學(xué)生與學(xué)生的交流可以不分地域的限制而進(jìn)行更加全方位的交流,增加了相互之間交流的機(jī)會(huì)和范圍。通過網(wǎng)絡(luò),老師與學(xué)生之間交流能讓老師更了解學(xué)生的學(xué)習(xí)情況和動(dòng)向,更加便于針對(duì)性的教學(xué)和指導(dǎo)。
30、</p><p><b> 4、教學(xué)管理自動(dòng)化</b></p><p> 由于計(jì)算機(jī)管理的自動(dòng)化和遠(yuǎn)程互助功能,通過它來管理學(xué)生的作業(yè)及其它信息,可以免去教師大量時(shí)間的投入,使教師可以節(jié)約更多的時(shí)間投入到學(xué)生的輔導(dǎo)中去。</p><p> 1.3課題的主要研究?jī)?nèi)容</p><p> 研究?jī)?nèi)容主要以4個(gè)方面為主:教
31、師通過網(wǎng)絡(luò)發(fā)布作業(yè),學(xué)生通過網(wǎng)絡(luò)完成作業(yè)并提交作業(yè),系統(tǒng)對(duì)于學(xué)生提交的作業(yè)完成自動(dòng)的批改和成績(jī)的錄入,系統(tǒng)對(duì)于學(xué)生的作業(yè)提交情況進(jìn)行統(tǒng)計(jì)管理。</p><p><b> 1.4課題方案簡(jiǎn)介</b></p><p> 本課題將以Browser/Server結(jié)構(gòu)的網(wǎng)站式管理系統(tǒng)為依托,采用ASP技術(shù)在windows平臺(tái)下的Macromedia Dreamweaver
32、8 網(wǎng)站編輯工具下進(jìn)行開發(fā),利用此編輯工具強(qiáng)大的網(wǎng)頁(yè)編輯功能來為開發(fā)提供便利,數(shù)據(jù)庫(kù)采用相對(duì)簡(jiǎn)單而且使用廣泛的Micro Access 2007,因?yàn)槠溆押玫膱D形用戶界面,因此更符合初級(jí)人員的軟件開發(fā)。</p><p> 1.5網(wǎng)絡(luò)教學(xué)的發(fā)展趨勢(shì)</p><p> 隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)條件的日益完善,國(guó)內(nèi)教育行業(yè)也在跨越式的發(fā)展。遠(yuǎn)程教育以其靈活、安全、方便等優(yōu)勢(shì),突破了傳統(tǒng)教學(xué)所受時(shí)
33、間和空間的限制,從而被廣泛的應(yīng)用到現(xiàn)代教育技術(shù)體系,遠(yuǎn)程教育是教學(xué)領(lǐng)域的新型教學(xué)管理方式,引領(lǐng)時(shí)代的潮流。同時(shí)也體現(xiàn)了教育培訓(xùn)機(jī)構(gòu)利用高科技實(shí)現(xiàn)快捷、高效、降低辦學(xué)成本、擴(kuò)大招生范圍等多方面的優(yōu)勢(shì)。遠(yuǎn)程教育從誕生至今,得到了國(guó)家和社會(huì)的大力支持,在國(guó)務(wù)院相關(guān)會(huì)議上,遠(yuǎn)程教育還被列為政府大力培育的新消費(fèi)熱點(diǎn)和經(jīng)濟(jì)增長(zhǎng)點(diǎn)之一。</p><p> 互聯(lián)網(wǎng)和教育是推動(dòng)未來經(jīng)濟(jì)社會(huì)發(fā)展的兩大核心動(dòng)力,如何更好的利用網(wǎng)絡(luò)教
34、育,推動(dòng)遠(yuǎn)程教育市場(chǎng),是現(xiàn)階段教育培訓(xùn)機(jī)構(gòu)急需解決的問題。網(wǎng)絡(luò)教育產(chǎn)業(yè)價(jià)值鏈中,由于專業(yè)提供商是實(shí)現(xiàn)整個(gè)鏈條運(yùn)作的關(guān)鍵,因此其作用就顯得格外突出。尤以遠(yuǎn)程視頻教學(xué)模式為例,處于核心視頻通訊技術(shù),支撐起了雙向視頻、音頻通信、數(shù)據(jù)共享等主要應(yīng)用。</p><p> 2 開發(fā)過程中用到的技術(shù)</p><p><b> 2.1 ASP</b></p><
35、;p> 2.1.1 ASP的發(fā)展歷程</p><p> ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。它是微軟公司開發(fā)的一種代替CGI腳本程序的應(yīng)用,可以與數(shù)據(jù)庫(kù)和其他程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件格式是.ASP。常用于各種動(dòng)態(tài)網(wǎng)站中。雖然從1996年ASP的誕生到現(xiàn)在只有短短的17年,但是在這17年間,ASP卻發(fā)生了重大的變化。早期的Web程序
36、開發(fā)是十分繁瑣的,以至于要制作一個(gè)簡(jiǎn)單的動(dòng)態(tài)頁(yè)面都需要編寫大量的C代碼才能完成,但是這對(duì)于普通的程序員來說可不是一件易事。因此在這種情況下,ASP應(yīng)運(yùn)而生,從此它給Web開發(fā)屆帶來了福音。因?yàn)锳SP允許使用VBScript這種簡(jiǎn)單的腳本語(yǔ)言,編寫嵌入在HTML網(wǎng)頁(yè)中的代碼。在Web開發(fā)中,可以使用它內(nèi)部的組件來實(shí)現(xiàn)一些高級(jí)的功能,例如:Cookie等。但是它的最大貢獻(xiàn)在于它的ADO(ActiveX Data Object),這個(gè)組件使得
37、程序?qū)?shù)據(jù)庫(kù)的操作十分簡(jiǎn)單和方便,因此對(duì)于大多數(shù)程序員來說進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)就變得簡(jiǎn)單和容易上手了。從此ASP便快速發(fā)展,到了98年,微軟發(fā)布了ASP2.0。它是Windows NT4 Option Pack的</p><p> 2.1.2 ASP的特點(diǎn)</p><p> ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通
38、文本、腳本命令以及COM組件等 。與HTML相比,它主要有一下的特點(diǎn):</p><p> 1、利用ASP可以實(shí)現(xiàn)靜態(tài)網(wǎng)頁(yè)中不能實(shí)現(xiàn)的一些功能限制,即動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。</p><p> 2、因?yàn)锳SP代碼是包含在HTML代碼中的,所以易于修改和測(cè)試。</p><p> 3、在進(jìn)行網(wǎng)頁(yè)瀏覽時(shí),服務(wù)器端將先對(duì)ASP程序進(jìn)行解釋,然后把結(jié)果以HTML</p>
39、<p> 格式傳送到客戶端的瀏覽器上,因此使用各種瀏覽器都可以正常的瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè)。</p><p> 4、ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。 </p><p> 5、ASP可以使用服務(wù)器端的ActiveX組件來執(zhí)行各種各樣的任務(wù)。</p><p> 6、因?yàn)樵诳蛻舳说臑g覽器上所執(zhí)行的代碼是由服務(wù)器端發(fā)過
40、來的已經(jīng)解釋為HTML格式的程序,因此在客戶端不能看到實(shí)際的ASP代碼,所以可以防止ASP代碼被竊取。</p><p> 7、方便連接ACCESS與SQL數(shù)據(jù)庫(kù)。</p><p> 8、開發(fā)需要有豐富的經(jīng)驗(yàn),否則會(huì)留出漏洞,讓黑客利用進(jìn)行注入攻擊。</p><p> 9、ASP還可以與XHTML和WML語(yǔ)言結(jié)合制作WAP手機(jī)網(wǎng)站的開發(fā)。</p>
41、<p> 2.1.3 ASP的工作原理</p><p> 1、用戶在瀏覽器地址欄中輸入站點(diǎn)的網(wǎng)址,站點(diǎn)的默認(rèn)頁(yè)面是以.ASP 結(jié)尾的網(wǎng)頁(yè)文件。</p><p> 2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求。</p><p> 3、服務(wù)器開始運(yùn)行ASP程序,</p><p> 4、ASP文件按照從上到下的順序開始解釋,把ASP代碼解釋為HT
42、ML頁(yè)面內(nèi)容。</p><p> 5、HTML頁(yè)面信息發(fā)送到瀏覽器。</p><p> 2.2 IIS服務(wù)器</p><p> 2.2.1 IIS的介紹</p><p> Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。
43、最初是Windows NT版本的可選包,隨后內(nèi)置在Windows 2000、Windows XP Professional、Windows Server 2003和Windows 7旗艦版一起發(fā)行,但在Windows XP Home版本和Windows 7家庭版本上并沒有IIS服務(wù)器。IIS是一個(gè)World Wide Web Server。Gopher server和FTP server 全部包容在里面。擁有IIS就意味著可以發(fā)布網(wǎng)頁(yè),
44、并且有ASP(Active Server Pages)、JAVA 、VBScript產(chǎn)生頁(yè)面,有著一些擴(kuò)展功能。IIS支持編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)。其次,IIS是隨著Windows NT Server 4.0 一起提供的文件盒應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet</p><p>
45、 2.2.2 IIS的配置</p><p><b> 1、添加IIS</b></p><p> 進(jìn)入“控制面板”,依次選擇“程序和功能”→“打開或關(guān)閉windows功能”,鉤中“Internet信息服務(wù)”選項(xiàng)前面的單選框。單機(jī)“確定”,等待系統(tǒng)安裝成功。</p><p><b> 2、配置IIS</b></p&
46、gt;<p> 首先,進(jìn)入“控制面板”,依次選擇“管理工具”→“Internet信息服務(wù)(IIS)管理器”,依次展開左邊的下拉菜單“×××—PC”→“網(wǎng)站”,在網(wǎng)站上右擊鼠標(biāo),選擇“添加網(wǎng)站”,在新打開的頁(yè)面中,輸入自己的網(wǎng)站名稱,選擇自己所建網(wǎng)站的根目錄,綁定類型為“http”</p><p> IP地址輸入“127.0.0.1”,端口選擇默認(rèn)就行,主機(jī)名可以不用
47、填寫,單機(jī)“確定”,完成站點(diǎn)建立。</p><p> 其次,點(diǎn)擊自己所建的站點(diǎn),雙擊“ASP”圖標(biāo),在打開的新窗口中,“啟用父路徑”一欄選擇“True”,為了便于開發(fā)的調(diào)試,及時(shí)的在瀏覽器中顯示錯(cuò)誤信息,此時(shí)可以在“編譯”→“調(diào)試屬性”→“將錯(cuò)誤發(fā)送到瀏覽器”一欄中選擇為“True”,單機(jī)右上角的應(yīng)用完成配置。</p><p> 最后,在回到的管理器頁(yè)面中,雙擊“默認(rèn)文檔”圖標(biāo),在頁(yè)面
48、的右上角單機(jī)“添加”添加一個(gè)新的默認(rèn)文檔“index.asp”。此時(shí)就完成了IIS的安裝和站點(diǎn)的配置。</p><p><b> 2.3 B/S模式</b></p><p> B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端的主要應(yīng)用軟件,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)
49、器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用,客戶機(jī)上只要安裝了一個(gè)瀏覽器,就能通過Web Server同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。與B/S結(jié)構(gòu)相關(guān)的是C/S結(jié)構(gòu)(Client/Server),服務(wù)器通常采用高新能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或SQL Server??蛻舳诵枰惭b專用的客戶端軟件。</p><p> 系統(tǒng)開發(fā)中C/S結(jié)構(gòu)(Client/Server
50、)中Client(客戶端)往往可以由 B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))的Browser(瀏覽器)及其載體承擔(dān),C/S結(jié)構(gòu)的Web應(yīng)用與B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))具有緊密聯(lián)系。大系統(tǒng)和復(fù)雜系統(tǒng)中,C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的嵌套也很普遍。 </p><p><b> 優(yōu)點(diǎn):</b></p><p> B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)
51、行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù),系統(tǒng)的擴(kuò)展非常容易 。由于我們學(xué)?,F(xiàn)在在教學(xué)器覆蓋了校園網(wǎng)絡(luò)的無線網(wǎng),因此可以很好的用手機(jī)也能方便的登陸網(wǎng)站進(jìn)行瀏覽。</p><p> 2.4 Microsoft Office Access 2007</p><p> 2.4.1 Microsoft Office Access 2007介紹<
52、/p><p> 是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和圖形用戶界面兩項(xiàng)特點(diǎn),是Microsoft Office 2007的系統(tǒng)程式之一 。由于ACCESS數(shù)據(jù)庫(kù)的簡(jiǎn)單易用,憑借Microsoft Office Fluent用戶界面和無需深厚的數(shù)據(jù)庫(kù)知識(shí)即可使用的交互式設(shè)計(jì)功能 。但以前的版本不支持win7,只有2007支持。</p>
53、<p> 2.4.2 ACCESS 2007 的功能特點(diǎn)</p><p> 1、使用Office Fluent用戶界面更快地獲得更好的結(jié)果。</p><p> 通過友好的用戶界面,只要擁有一點(diǎn)的數(shù)據(jù)庫(kù)知識(shí)就可以快速的創(chuàng)建數(shù)據(jù)庫(kù),即便沒有數(shù)據(jù)庫(kù)知識(shí),也可以通過其幫助信息很快上手。</p><p> 2、使用預(yù)制的解決方案快速入門。</p>
54、;<p> 為了方便用戶,程序中已經(jīng)建立了一些表單和報(bào)表,可以輕松的自定義這些表單和報(bào)表以滿足自己的業(yè)務(wù)需求和項(xiàng)目需求。 </p><p> 3、可以迅速創(chuàng)建表,而無需擔(dān)心數(shù)據(jù)庫(kù)的復(fù)雜性。 </p><p> 借助自動(dòng)數(shù)據(jù)類型檢測(cè),在 Office Access 2007 中創(chuàng)建表就像處理 Microsoft Office Excel 表格一樣容易。鍵入信息后,Offi
55、ce Access 2007 將識(shí)別該信息是日期、貨幣還是其他常用數(shù)據(jù)類型。甚至可以將整個(gè) Excel 表格粘貼到 Office Access 2007 中,以便利用數(shù)據(jù)庫(kù)的強(qiáng)大功能開始跟蹤信息。</p><p> 4、使用全新字段類型,實(shí)現(xiàn)更豐富的方案。</p><p> Office Access 2007 支持附件和多值字段等新的字段類型??梢詫⑷魏挝臋n、圖像或電子表格附加到應(yīng)用
56、程序中的任何記錄中。</p><p> 2.5 SQL查詢語(yǔ)言</p><p> 2.5.1 SQL查詢語(yǔ)言的介紹</p><p> 結(jié)構(gòu)化查詢語(yǔ)言簡(jiǎn)稱SQL(Structured Query Language )。結(jié)構(gòu)化查詢語(yǔ)言是一種數(shù)據(jù)庫(kù)查詢語(yǔ)言和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語(yǔ)言是
57、高級(jí)的非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的結(jié)構(gòu)化查詢語(yǔ)言語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語(yǔ)言語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能。作為最重要的關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言,它的影響已經(jīng)超出數(shù)據(jù)庫(kù)領(lǐng)域,得到其他領(lǐng)域的重視和采用,如人工智能領(lǐng)域的數(shù)據(jù)檢索等。 SQL語(yǔ)言基本上獨(dú)立于數(shù)據(jù)庫(kù)本身、使用
58、的機(jī)器、網(wǎng)絡(luò)、操作系統(tǒng),基于SQL的DBMS產(chǎn)品可以運(yùn)行在從個(gè)人機(jī)、工作站到基于局域網(wǎng)、小型機(jī)和大型機(jī)的各種計(jì)算機(jī)系統(tǒng)上,具有良好的可移植性。 </p><p> 2.5.2 SQL語(yǔ)言特點(diǎn)</p><p> 1、一體化:SQL集數(shù)據(jù)定義DDL、數(shù)據(jù)操縱DML和數(shù)據(jù)控制DCL于一體,可以完成數(shù)據(jù)庫(kù)中的全部工作。</p><p> 2、使用方式靈活:它具有兩種
59、使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、JAVA等主語(yǔ)言中使用。</p><p> 3、非過程化:只提操作要求,不必描述操作步驟,也不需要導(dǎo)航。使用時(shí)只需要告訴計(jì)算機(jī)“做什么”,而不需要告訴它“怎么做”。</p><p> 4、語(yǔ)言簡(jiǎn)潔,語(yǔ)法簡(jiǎn)單,好學(xué)好用:在ANSI標(biāo)準(zhǔn)中,只包含了94個(gè)英文單詞,核心功能只用6個(gè)動(dòng)詞,語(yǔ)法接近英語(yǔ)口語(yǔ)
60、。</p><p> 2.6 Dreamweaver</p><p> Dreamweaver原本是由Macromedia公司所開發(fā)的著名網(wǎng)站開發(fā)工具,它使用所見即所得的接口,亦有HTML編輯的功能,是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁(yè)開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。隨著互聯(lián)網(wǎng)(Internet) 的家喻戶曉,HTML技術(shù)的不
61、斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁(yè)編輯器,從網(wǎng)頁(yè)編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁(yè)編輯器和非所見即所得網(wǎng)頁(yè)編輯器(則原始代碼編輯器),兩者各有千秋。 所見則所得網(wǎng)頁(yè)編輯器的優(yōu)點(diǎn)就是直觀性,使用方便,容易上手,您在所見即所得網(wǎng)頁(yè)編輯器進(jìn)行網(wǎng)頁(yè)制作和在WORD中進(jìn)行文本編輯不會(huì)感到有什么區(qū)別,但它同時(shí)也存在著致命的弱點(diǎn): </p><p> 難以精確達(dá)到與瀏覽器完全一致的顯示效果。也就是說您在所見即所得網(wǎng)頁(yè)編輯器
62、中制作的網(wǎng)頁(yè)放到瀏覽器中是很難完全達(dá)到您真正想要的效果,這一點(diǎn)在結(jié)構(gòu)復(fù)雜一些的網(wǎng)頁(yè)(如分幀結(jié)構(gòu)、動(dòng)態(tài)網(wǎng)頁(yè)結(jié)構(gòu))中便可以體現(xiàn)出來; </p><p> 二、 頁(yè)面原始代碼的難以控制性,比如您在所見即所得編輯器中制作一張表格也要幾分鐘,但您要它完全符合您要求可能需要幾十分鐘,甚至更多時(shí)間。而相比之下,非所見則所得的網(wǎng)頁(yè)編輯器,就不存在這個(gè)問題,因?yàn)樗械腍TML代碼 都在您的監(jiān)控下產(chǎn)生,但是由于非所見則所得編輯器的
63、先天條件就注定了它的工作低效率。如何實(shí)現(xiàn)兩者的完美結(jié)合,則既產(chǎn)生干凈、準(zhǔn)確的HTML代碼,又具備則見則所得的高效率、直觀性,一直是網(wǎng)頁(yè)設(shè)計(jì)師夢(mèng)想。 現(xiàn)被Adobe收購(gòu),Adobe開始著手開發(fā)linux版本的Dreamweaver。作為最好的網(wǎng)頁(yè)設(shè)計(jì)及網(wǎng)站制作的編譯器,Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁(yè)上。對(duì)于選單,快捷鍵與格式控制,都只要一個(gè)簡(jiǎn)單的步驟便可以
64、完成,整體運(yùn)用流程自然順暢,除此之外,只要單擊便可以一鍵自動(dòng)開啟Firework或Photoshop來進(jìn)行編輯與設(shè)定圖檔的最佳化。</p><p> 3 系統(tǒng)的需求分析和總體設(shè)計(jì)</p><p> 3.1系統(tǒng)的功能需求</p><p> 課題實(shí)現(xiàn)以實(shí)用為基本原則,以管理教學(xué)作業(yè)以及其周邊衍生物為目標(biāo),考慮系統(tǒng)的通用性,充分體現(xiàn)人性化、個(gè)性化。課題實(shí)現(xiàn)主要功能模
65、塊有:</p><p><b> 3.1.1管理員端</b></p><p> 每個(gè)課程都有一個(gè)課程管理員,一般來說課程管理員的擔(dān)任者將是這門課程的教研組組長(zhǎng)。因?yàn)閷W(xué)生人數(shù)的眾多,所以一門課程不止一個(gè)老師來教學(xué),且管理系統(tǒng)共用一個(gè)數(shù)據(jù)庫(kù),因此為了便于統(tǒng)一管理,每個(gè)課程都將會(huì)有一個(gè)課程管理員,負(fù)責(zé)老師的添加和修改、學(xué)生的添加修改人員的調(diào)動(dòng)、課程題庫(kù)信息的完善和修改(
66、參見圖3.3)。由于程序設(shè)計(jì)的問題,管理員的添加只能通過打開數(shù)據(jù)庫(kù)的方式進(jìn)行操作。管理員的管理周期為一個(gè)學(xué)期。以下為具體說明:</p><p> 1、管理這門課程的教師。任課教師信息的錄入由課程管理員負(fù)責(zé),任課教師沒有注冊(cè)或是添加的權(quán)限,但是在課程管理員錄入信息后可以根據(jù)管理員提供的賬號(hào)和密碼對(duì)自己的信息進(jìn)行修改(以防止教師信息有誤而不便更改)。 </p><p> 2、管理這門課程
67、的學(xué)生。管理員可以查看所有選擇這門課程的學(xué)生,可以對(duì)學(xué)生信息進(jìn)行查詢、修改和刪除。</p><p> 3、管理這門課程的題庫(kù)。管理員可以查看這門課程的題庫(kù)信息,包括選擇題、填空題和編程題。同時(shí)也可以添加、刪除和修改題庫(kù)的數(shù)據(jù)。</p><p><b> 3.1.2教師端</b></p><p> 對(duì)于課程管理員已經(jīng)錄入過的任課教師,可以根
68、據(jù)課程管理員提供的賬號(hào)和密碼登陸教師端。首先查看的是學(xué)生的作業(yè)提交情況(參見圖3.4)。如果教師信息有誤,教師能夠完善和修改自己的個(gè)人信息。學(xué)生每個(gè)學(xué)期的作業(yè)設(shè)置為五次,教師能夠發(fā)布作業(yè)(具體指發(fā)布作業(yè)的截止時(shí)間)、查看作業(yè)的內(nèi)容(作業(yè)題目)。教師也能查看詳細(xì)的作業(yè)情況(即學(xué)生的詳細(xì)作業(yè)得分信息)同時(shí)能夠打印成績(jī)單(導(dǎo)出成績(jī)單為excel表格)。教師還能回復(fù)學(xué)生對(duì)自己的留言,及時(shí)解決學(xué)生在學(xué)習(xí)中遇到的問題。</p><
69、;p><b> 3.1.3學(xué)生端</b></p><p> 學(xué)生首次進(jìn)入系統(tǒng)之前需要根據(jù)自己的實(shí)際課程安排進(jìn)行在線注冊(cè),主要是選擇正確的任課教師和課程。學(xué)生登陸系統(tǒng)之后可以修改自己的個(gè)人信息,查看每次作業(yè)的得分情況。當(dāng)老師發(fā)布作業(yè)之后,學(xué)生就可以開始答題了,然后按照提示就能完成作業(yè)。如果學(xué)生在答題過程中遇到問題或是在學(xué)習(xí)中遇到問題,都可以在答題完畢后返回首頁(yè)面給老師留言,同時(shí)也能查
70、看自己以往的所有留言。</p><p> 3.2系統(tǒng)的性能需求</p><p><b> 3.2.1軟件環(huán)境</b></p><p><b> 1、客戶端: </b></p><p> (1).操作系統(tǒng):WindowsXP/7</p><p> (2).網(wǎng)絡(luò)協(xié)議:T
71、CP/IP</p><p> (3).瀏覽器:Internet Explorer 6.0 以上</p><p> (4).數(shù)據(jù)庫(kù):Microsoft Acess2007</p><p><b> 2、服務(wù)器端:</b></p><p> (1).操作系統(tǒng):WindowsXP/7</p><p&
72、gt; (2).網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p> (3).WEB服務(wù)器:Internet Information Sever 6.0</p><p> (4).數(shù)據(jù)庫(kù):Microsoft Acess2007</p><p><b> 3.2.2硬件環(huán)境</b></p><p> 1、服務(wù)器 CPU:PI
73、II 500以上 ,內(nèi)存:256M</p><p> 2、客戶機(jī) CPU:P200MMX以上,內(nèi)存:32M以上</p><p> 3.3系統(tǒng)的庫(kù)表需求及設(shè)計(jì)</p><p> 3.3.1管理員信息表</p><p> 管理員信息表主要用來存放課程管理員的信息。 </p><p> 表3.1 管理員信息表&l
74、t;/p><p> 3.3.2教師信息表</p><p> 教師信息表主要用來存放教師信息。</p><p> 表3.2 教師信息表</p><p> 3.3.3學(xué)生信息表</p><p> 學(xué)生信息表主要用來存放學(xué)生的信息。包括學(xué)生的個(gè)人基本信息和作業(yè)成績(jī)信息。</p><p> 表3
75、.3 學(xué)生信息表</p><p> 計(jì)劃設(shè)計(jì)的是把學(xué)生信息表和學(xué)生的作業(yè)成績(jī)表分開,設(shè)計(jì)為兩個(gè)表,但是在實(shí)際的應(yīng)用過程中,發(fā)現(xiàn)把這兩個(gè)表合并到一塊設(shè)計(jì)為一個(gè)表使用起來會(huì)更方便數(shù)據(jù)的操作,因此就只設(shè)計(jì)了一個(gè)表。</p><p><b> 3.3.4選擇題表</b></p><p> 選擇題表主要用來存放選擇題信息。包括選擇題的題號(hào)、題目?jī)?nèi)容
76、、四個(gè)選項(xiàng)、答案、作業(yè)次數(shù)、題目類型。</p><p><b> 表3.4 選擇題表</b></p><p><b> 3.3.5填空題表</b></p><p> 填空題表主要用來存放填空題信息。包括填空題的題號(hào)、題目?jī)?nèi)容、答案、題目類型、作業(yè)次數(shù)。</p><p><b> 表
77、3.5 填空題表</b></p><p><b> 3.3.6編程題表</b></p><p> 編程題表主要用來存放編程題信息。包括題號(hào)、題目?jī)?nèi)容、答案、題目類型、作業(yè)次數(shù)。</p><p><b> 表3.6 編程題表</b></p><p><b> 3.3.7作
78、業(yè)表</b></p><p> 作業(yè)表主要用來存放教師發(fā)布的作業(yè)信息。包括發(fā)布作業(yè)的教師、課程、作業(yè)次數(shù)、作業(yè)說明、發(fā)布日期、截止日期。</p><p><b> 表3.7 作業(yè)表</b></p><p><b> 3.3.8留言表</b></p><p> 留言表主要用來存放學(xué)
79、生對(duì)老師的留言以及老師對(duì)學(xué)生的回復(fù)。包括學(xué)號(hào)、學(xué)生姓名、教師、留言時(shí)間、留言內(nèi)容、回復(fù)時(shí)間、回復(fù)內(nèi)容。</p><p><b> 表3.8 留言表</b></p><p><b> 3.4功能設(shè)計(jì)圖</b></p><p> 圖3.1 功能設(shè)計(jì)圖</p><p> 3.5開發(fā)語(yǔ)言和開發(fā)工具的
80、選擇</p><p> 在程序開發(fā)中用到的語(yǔ)言有:</p><p> 1、Javascript腳本語(yǔ)言:頁(yè)面驗(yàn)證等效果的實(shí)現(xiàn)。</p><p> 2、VBScript腳本語(yǔ)言:ASP主程序的編寫。</p><p> 3、HTML超文本標(biāo)記語(yǔ)言:頁(yè)面文件的設(shè)計(jì),布局的控制。</p><p> 4、SQL查詢語(yǔ)言
81、:有關(guān)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作。</p><p> 開發(fā)工具的選擇:Dreamweaver 8 和 Microsoft Access 2007。</p><p><b> 3.6界面設(shè)計(jì)</b></p><p><b> 3.6.1登陸界面</b></p><p> 系統(tǒng)登錄的主界面(index
82、.asp),根據(jù)不同的用戶可以選擇不同的登陸入口:教師端入口和管理員端入口。</p><p><b> 圖3.2 登陸界面</b></p><p> 3.6.2管理員主界面</p><p> 管理員登錄后的主界面,顯示管理員信息以及管理員可以執(zhí)行的各種操作。</p><p> 圖3.3 管理員主界面</p&
83、gt;<p> 3.6.3教師主界面</p><p> 主要顯示教師的個(gè)人信息和教師所教學(xué)生的作業(yè)提交情況以及教師可以進(jìn)行的操作。</p><p> 圖3.4 教師主界面</p><p> 3.6.4學(xué)生主界面</p><p> 主要顯示學(xué)生的個(gè)人信息和作業(yè)得分情況。</p><p> 圖3.
84、5 學(xué)生主界面</p><p> 4 程序的具體實(shí)現(xiàn)及效果分析</p><p> 4.1登錄模塊的具體實(shí)現(xiàn)</p><p> 4.1.1登陸入口的選擇</p><p> 首頁(yè)即是學(xué)生的登陸入口,旁邊即是登陸的入口選擇。(以學(xué)生端登陸為例):</p><p> 圖 4.1 登陸入口</p><
85、;p><b> 代碼:</b></p><p><b> ?、?登陸:</b></p><p> <table align="right" bgcolor="#30E74B"></p><p> <form action="informatio
86、n.asp" name="form1" id="form1" method="POST"></p><p> <tr><td>學(xué) 號(hào):</td></p><p> <td align=&quo
87、t;left"><input type="text" value="" size="20" maxlength="20" name="StuId"/></td></tr></p><p> <tr><td>密 &
88、nbsp; 碼: </td></p><p> <td><input type="password" maxlength="20" name="Pasword" /></td></tr></p><p> <tr heigh
89、t="30"></p><p> <td colspan="2" align="center"><input name="submit" type="submit" value="登錄" onClick="test();"/></p&g
90、t;<p> <font size="-1">學(xué)生<a href="regist.asp">注冊(cè)</a></font> </p><p> <input name="reset" type="reset" value=&quo
91、t;重置" /></td></tr></p><p> </form></table></p><p><b> ② 入口選擇:</b></p><p> <table align="center"></p><p>
92、 <tr><td align="center" width="142" height="40"><a href="jiaoshiduan.asp"><font size="+2">教師端入口</font></a></td></tr></p
93、><p> <tr><td height="40" align="center"><a href="administrator.asp"><font size="+2">管理員入口</font></a></td></tr></p>
94、<p><b> </table></b></p><p> 4.1.2登陸表單的驗(yàn)證</p><p> 在點(diǎn)擊登陸時(shí)將觸發(fā)驗(yàn)證事件,此部分登陸驗(yàn)證均是通過javascript代碼實(shí)現(xiàn)。如果學(xué)號(hào)為空則會(huì)提示“學(xué)號(hào)不能為空!如果沒有用戶信息請(qǐng)點(diǎn)擊注冊(cè)!”如圖4.2。</p><p><b> 圖4.2
95、學(xué)號(hào)驗(yàn)證</b></p><p> 同時(shí)也會(huì)驗(yàn)證密碼框,如果密碼為空則會(huì)提示“密碼不能為空!如圖4.3。</p><p><b> 圖4.3 密碼驗(yàn)證</b></p><p><b> 代碼:</b></p><p> <script language="java
96、script" type="text/javascript"></p><p> function test(){</p><p> { if (form1.elements[0].value=="")</p><p> {alert("學(xué)號(hào)不能為空!如果沒有用戶信息請(qǐng)點(diǎn)擊注冊(cè)!");
97、</p><p><b> return;}</b></p><p> if (form1.elements[1].value=="")</p><p> {alert("密碼不能為空!");</p><p><b> eturn;}}</b><
98、/p><p> form1.submit();}</p><p><b> </script></b></p><p> 4.1.3登陸信息的驗(yàn)證</p><p> 1、學(xué)號(hào)輸入錯(cuò)誤的判斷:如果在數(shù)據(jù)庫(kù)中查詢不到此賬號(hào)的信息,登陸將失敗,頁(yè)面將會(huì)自動(dòng)跳轉(zhuǎn)到首頁(yè)提示重新登陸。</p><
99、p> 執(zhí)行順序:學(xué)生輸入信息→提交→定義記錄集→根據(jù)輸入的信息查詢數(shù)據(jù)庫(kù)→判斷語(yǔ)句:如果為空則跳轉(zhuǎn)回首頁(yè),不為空則繼續(xù)執(zhí)行</p><p><b> 代碼:</b></p><p> <%Dim Recordset1</p><p> Dim Recordset1_numRows</p><p>
100、Set Recordset1 = Server.CreateObject("ADODB.Recordset")</p><p> Recordset1.ActiveConnection = MM_access_STRING</p><p> Recordset1.Source = "SELECT * FROM Student WHERE StuId = &
101、#39;" + Replace(Recordset1__MMColParam, "'", "''") + "'"</p><p> Recordset1.CursorType = 0</p><p> Recordset1.CursorLocation = 2</p>&
102、lt;p> Recordset1.LockType = 1</p><p> Recordset1.Open()</p><p> Recordset1_numRows = 0</p><p> If (Recordset1.eof and Recordset1.bof) Then </p><p><b> %&g
103、t;</b></p><p> <SCRIPT LANGUAGE="JavaScript"> </p><p><b> <!-- </b></p><p> setTimeout("window.opener=null;window.location.href='ind
104、ex.asp'",0);</p><p><b> //--> </b></p><p><b> </SCRIPT></b></p><p> <% end if %></p><p> 2、密碼輸入錯(cuò)誤的判斷:系統(tǒng)根據(jù)學(xué)生輸入的學(xué)號(hào)從數(shù)據(jù)庫(kù)
105、中提取對(duì)應(yīng)的密碼,然后進(jìn)行對(duì)比,如果密碼不相符則返回首頁(yè)提示重新輸入密碼,如果密碼相同則成功登入系統(tǒng)。</p><p> 執(zhí)行順序:接上→提取對(duì)應(yīng)學(xué)號(hào)的密碼→對(duì)比密碼→判斷語(yǔ)句:如果密碼不同則返回首頁(yè)重新登陸,如果密碼相同則登陸成功</p><p><b> 代碼:</b></p><p> <% if (Request.Form(
106、"Pasword")<>(Recordset1.Fields.Item("StuPass").Value)) then %><SCRIPT LANGUAGE="JavaScript"> </p><p> <!-- setTimeout("window.opener=null;window.locati
107、on.href='tiaozhuan.asp'",10);//--> </p><p> </SCRIPT> <% end if %></p><p> 4.2學(xué)生端模塊的具體實(shí)現(xiàn)</p><p> 4.2.1修改個(gè)人信息的實(shí)現(xiàn)</p><p> 通過超鏈接傳遞當(dāng)前頁(yè)面的參
108、數(shù),把用戶信息夾雜在超鏈接中傳遞到下一個(gè)頁(yè)面,同時(shí)在新的頁(yè)面獲取用戶信息,輸出顯示用戶的信息,在此更改個(gè)人信息。</p><p> 圖4.4 個(gè)人信息修改</p><p><b> 代碼:</b></p><p> <A HREF="infor-change.asp?</p><p> <%
109、= Server.HTMLEncode(MM_keepURL) & </p><p> MM_joinChar(MM_keepURL) & </p><p> "StuId=" &Recordset1.Fields.Item</p><p> ("StuId").Value %>"
110、></p><p> 修改個(gè)人信息</A></p><p> 4.2.2答題入口的判斷顯示</p><p> 此處通過多個(gè)判斷語(yǔ)句的嵌套和循環(huán)語(yǔ)句的相互作用最終達(dá)到預(yù)期的效果(參見圖3.5)。</p><p> 首先,判斷學(xué)生的五次作業(yè)是否都已有成績(jī),如果五次作業(yè)都已經(jīng)提交過且有成績(jī),此處將不顯示答題入口,而是顯示“
111、你的作業(yè)已經(jīng)全部完成了!”,如圖4.5。</p><p> 其次,如果沒有全部提交將只顯示未提交的作業(yè)選項(xiàng)但是在此嵌入判斷語(yǔ)句,查詢數(shù)據(jù)庫(kù)中是否任課教師發(fā)布作業(yè),如果未發(fā)布作業(yè)則顯示“你目前沒有作業(yè)可做,老師還未發(fā)布作業(yè)!”,如圖4.6。</p><p> 最后,如果已經(jīng)發(fā)布作業(yè)則進(jìn)入下一判斷語(yǔ)句,根據(jù)作業(yè)成績(jī)判斷是否顯示此次作業(yè)選項(xiàng),如果此次作業(yè)為空則顯示此次作業(yè)選項(xiàng),如果此次作業(yè)不
112、為空則不顯示此次作業(yè)選項(xiàng),如圖4.7。</p><p> 圖4.5 全部完成 圖4.6 選擇作業(yè) 圖4.7 沒有作業(yè)</p><p><b> 執(zhí)行順序:</b></p><p> 是 否</p><p> 否
113、 是</p><p> 否 是</p><p> 圖4.8 答題入口判斷</p><p><b> 代碼:</b></p><p> <form name="tijiao" method="post" action="
114、homework.asp"></p><p> <table><tr><td></p><p> <%if ((Recordset1.Fields.Item("Score1").Value)<>"")and((Recordset1.Fields.Item("Score
115、2").Value)<>"")and((Recordset1.Fields.Item("Score3").Value)<>"")and((Recordset1.Fields.Item("Score4").Value)<>"")and((Recordset1.Fields.Item("
116、Score5").Value)<>"") then %></p><p> 你的作業(yè)已經(jīng)全部完成了!</p><p> <% else %>第幾次作業(yè):</td></tr></p><p> <tr><td align="center"&g
117、t;<%if i=0 then%>你目前沒有作業(yè)可做,老師還未發(fā)布作業(yè)!</p><p><b> <% else%></b></p><p> <select name="select"></p><p> <% if ((Recordset1.Fields.Item(&qu
118、ot;Score1").Value)<>"") then</p><p> j=j+1 Else %></p><p> <option>1</option></p><p> <%end if%> <% if ((Recordset1.Fields.Item("
119、;Score2").Value)<>"") then</p><p> j=j+1 else %></p><p> <option>2</option></p><p> <%end if%></p><p> <% if ((Recordse
120、t1.Fields.Item("Score3").Value)<>"") then</p><p> j=j+1 else %></p><p> <option>3</option></p><p> <%end if%></p><p>
121、 <% if ((Recordset1.Fields.Item("Score4").Value)<>"") then</p><p> j=j+1 else %></p><p> <option>4</option></p><p> <%end if%>&
122、lt;/p><p> <% if ((Recordset1.Fields.Item("Score5").Value)<>"") then</p><p> j=j+1 else %></p><p> <option>5</option></p><p&g
123、t; <% end if%></p><p> </select></td></tr></p><p> <tr><td align="center"></p><p> <input type="submit" value="開始
124、答題" /></p><p> <% end if end if %> </td></tr></p><p> </table> </form></p><p> 4.2.3答題及批改作業(yè)的具體實(shí)現(xiàn)</p><p> 根據(jù)學(xué)生的課程和作業(yè)次數(shù),系統(tǒng)為其選出所有
125、匹配的作業(yè)。左邊為試題區(qū)域,右邊為答題區(qū)域。作業(yè)完成后點(diǎn)擊提交即可完成在線批改作業(yè),然后跳轉(zhuǎn)至作業(yè)成績(jī)頁(yè)面。</p><p><b> 圖4.9 答題頁(yè)面</b></p><p> 系統(tǒng)將根據(jù)試題的總成績(jī)將學(xué)生的成績(jī)換算為百分制的整型數(shù),根據(jù)學(xué)生的作業(yè)提交時(shí)間來判斷是否過期,如果超出作業(yè)的截止時(shí)間將不能提交作業(yè)成績(jī),并且提醒學(xué)生下次按時(shí)提交作業(yè),如圖4.10,若沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上圖書管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上書店系統(tǒng)
- 計(jì)算機(jī)黨務(wù)管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--- 超市管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文--網(wǎng)上商店的系統(tǒng)
- 計(jì)算機(jī)應(yīng)用軟件畢業(yè)論文--網(wǎng)上花店系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文----網(wǎng)上商城系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)信息管理畢業(yè)論文---計(jì)算機(jī)圖書管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文---網(wǎng)上火車票售票系統(tǒng)
- 計(jì)算機(jī)圖書管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)圖書管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文---bbs論壇管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文——人事管理系統(tǒng)
- 計(jì)算機(jī)圖書管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)圖書管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---考勤管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文---工資管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)酒店管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論