




已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
東華理工大學(xué)長(zhǎng)江學(xué)院 畢 業(yè) 設(shè) 計(jì) 題 目 中小學(xué)生答疑系統(tǒng) 英文題目 Middle and primary students, Q/A system 學(xué)生姓名: 朱城飛 學(xué) 號(hào): 07322232 專(zhuān) 業(yè): 信息管理與信息系統(tǒng) 系 別: 數(shù)學(xué)與信息 管理 系 指導(dǎo)教師: 樂(lè)勵(lì)華 職稱(chēng): 教授 二 零 一 一 年 六 月 八 日 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 摘要 摘 要 隨著 Internet 技術(shù)的廣泛應(yīng)用和 Web 技術(shù)的不斷發(fā)展,對(duì)傳統(tǒng)的答疑方式產(chǎn)生了深遠(yuǎn)的影響?;?中小學(xué)生在家沒(méi)有人指導(dǎo),以及在 高校 中存在大學(xué)生 優(yōu)秀資源,中小學(xué)生答疑系統(tǒng) 由數(shù)學(xué)與信息科學(xué)學(xué)院在校大學(xué)生及教師在線解答,既彌補(bǔ)老師課堂上無(wú)法照顧到每個(gè)學(xué)生的缺憾,也為家長(zhǎng)解決了不能輔導(dǎo)孩子做作業(yè)的尷尬。 在有供需的基礎(chǔ)上, 大學(xué)生首先向系統(tǒng)管理員申請(qǐng)同意注冊(cè)教師并回答 中 小 學(xué)生問(wèn)題,回答 中小學(xué)生問(wèn)題 收取一定 的費(fèi)用。 而中小學(xué)生首先通過(guò)注冊(cè)成為本網(wǎng)站的會(huì)員,然后對(duì)自己注冊(cè)的賬戶購(gòu)買(mǎi)充值卡進(jìn)行 Q 豆 充值,從而可以對(duì)自己遇到的難題使用 Q 豆進(jìn)行提問(wèn)。 采用非面對(duì)面教學(xué)方式的網(wǎng)絡(luò)教學(xué)答疑系統(tǒng), 中小學(xué)生提問(wèn)和大學(xué)生 答疑可以不受時(shí)間和地點(diǎn)的限制,體現(xiàn)了網(wǎng)上答疑的開(kāi)放性、交互性和自主性等特點(diǎn)。 基于 網(wǎng)絡(luò)答疑系統(tǒng)在運(yùn)用 C/S 模式存在的不足 的基礎(chǔ)上 ,研究了 B/S 模式的網(wǎng)絡(luò)結(jié)構(gòu)和特點(diǎn)。本系統(tǒng)采用 B/S 結(jié)構(gòu),即采用瀏覽器、 Web 服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三層結(jié)構(gòu),是對(duì)傳統(tǒng)的 C/S 結(jié)構(gòu)的改進(jìn)。 本答疑系統(tǒng)采 用 IIS7.0 作為服務(wù)器, ASP 作為編程工具的 組合方式進(jìn)行開(kāi)發(fā)。使用 Web 瀏覽器作為客戶端,使用帶有 ASP 模塊的 IIS 服務(wù)器提供 Web 服務(wù),后臺(tái)數(shù)據(jù)庫(kù)使用 Microsoft Access 2003 數(shù)據(jù)庫(kù),此組合工作效率 較 高,系統(tǒng)性能較強(qiáng)。 關(guān)鍵字: 答疑系統(tǒng) ; 充值卡 ; Q 豆 ; B/S; IIS; ASP 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) ABSTRACT ABSTRACT Along with the widespread application of Internet technology and the unceasing development of Web technology, it has had profound influence to the traditional Q/A way. Based on the elementary and middle school students had no instruction in the home, as well as outstanding student resources in the university, East China institute of Technology math net is a website which online explanation answered by university student and teacher in mathematics and information science in school, not only makes up disappointment of teacher in the classroom unable to consider each students, but also solved for the awkwardness of guardian has not been able to counsel the assignment which the child did . In the basis of supply and demand, Firstly, the university student applies for the system manager the agreement to register to teacher and replied to answer the question of the elementary and middle school students, then collect certain expense from the elementary and middle school students .But firstly, the elementary and middle school students who becomes the member of this website must through the registration, then purchase rechargeable card Prepaid to the account which registers to the website by the use of the Q bean sufficient value, thus the difficult problem which may use the Q bean to carry on the inquiry. The uses of no face-to-face network teaching Q/A system, the elementary and middle school students inquiry and the university student answers questions may have no limit of the time and the place, when answers questions on the net,it has manifested openness, interactive characteristics and independency and so on. Based on the network Q/A system in using the C/S pattern deficiency, we are studying the B/S pattern network architecture and the characteristic. This system is in the improvement of the traditional C/S structure, which has used the B/S structure, namely have used three structures, which contain the browser, the Web server and the database server. This Q/A system is using the combination of IIS7.0 to take the server and the ASP to achieve the programs tool to carry on the development. Using the Web browser to take the client side, the use of IIS server which contain ASP module to provide the Web service, the backstage database uses the databases of Microsoft Access 2003, this technology of the combination makes the working efficiency high and the system performance strong. Key words: Q/A system; rechargeable card; Q bean; B/S; IIS; ASP東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 目錄 目 錄 緒論 - 1 1. 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) - 3 1.1 系統(tǒng)的結(jié)構(gòu)模型 - 3 1.2 系統(tǒng)軟件開(kāi)發(fā)平臺(tái) - 3 1.2.1 IIS 的特點(diǎn) - 4 1.2.2 IIS 功能 - 5 1.2.3 什么是 ASP - 5 1.2.4 ASP 的特點(diǎn) - 6 1.2.5 Dreamweaver 的 CSS 樣式 - 6 1.3 系統(tǒng)硬件平臺(tái)的組成 - 7 1.4 本章小結(jié) - 7 2. 系統(tǒng)需求分析 - 9 2.1 用戶群體描述 - 9 2.2 系統(tǒng)目標(biāo) - 9 2.3 業(yè)務(wù)流程分析 - 10 2.4 系統(tǒng)邏輯模型 - 12 2.5 系統(tǒng)功能方面 - 12 2.5.1 數(shù)據(jù)流圖(簡(jiǎn)稱(chēng) DFD) - 12 2.5.2 系統(tǒng)邏輯模型的提出 - 17 2.5.3 系統(tǒng)分析報(bào)告 - 18 2.6 本章小結(jié) - 18 3. 系統(tǒng)設(shè)計(jì) - 19 3.1 系統(tǒng)的總體設(shè)計(jì) - 19 3.1.1 系統(tǒng)功能結(jié)構(gòu)分析 - 19 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) - 20 3.2.1 數(shù)據(jù)庫(kù)需求分析 - 20 3.2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) - 21 3.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) - 24 3.3 本章小結(jié) - 30 4. 系統(tǒng)實(shí)現(xiàn) - 31 4.1 程序設(shè)計(jì) - 31 4.1.1 頁(yè)面模塊化 - 31 4.1.2 安全隱患分析 - 32 4.1.3 提高 IIS+ASP 網(wǎng)站安全性的方法 - 33 4.1.4 數(shù)據(jù)庫(kù)的連接 - 35 4.2 部分功能模塊設(shè)計(jì)與簡(jiǎn)述 - 37 4.2.1 中小學(xué)生答疑系統(tǒng) 首頁(yè) - 37 4.2.2 新生注冊(cè)的頁(yè)面 - 37 4.2.3 教師注冊(cè)頁(yè)面 - 38 4.2.4 學(xué)生或教師會(huì)員登錄界面 - 39 4.2.5 網(wǎng)站簡(jiǎn)介界面 - 39東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 目錄 4.2.6 我問(wèn)師答界面 - 40 4.2.7 經(jīng)典題庫(kù)界面 - 40 4.2.8 充值中心界面 - 41 5. 系統(tǒng)測(cè)試與評(píng)價(jià) - 42 5.1 系統(tǒng)測(cè)試 - 42 5.1.1 模塊測(cè)試 - 42 5.1.2 集成測(cè)試 - 43 5.1.3 確認(rèn)測(cè)試 - 43 5.2 系統(tǒng)特點(diǎn) - 43 5.3 系統(tǒng)缺點(diǎn) - 43 結(jié) 論 - 44 致 謝 - 45 參考文獻(xiàn) - 46 東華理工大 學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 緒論 1 緒論 ( 1) 選題背景 中小學(xué)生在 校外 復(fù)習(xí)功課時(shí), 會(huì) 出現(xiàn) 不少 的難題,但是此時(shí)無(wú)奈的他們也沒(méi)有任何即時(shí)處理疑問(wèn)的方法。 隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,傳統(tǒng)的教學(xué)手段 已 不能滿足當(dāng)前海量信息的教學(xué)內(nèi)容需求,為適應(yīng)當(dāng)今社會(huì)發(fā)展對(duì)高素質(zhì)創(chuàng) 新型人才的需要,必須創(chuàng)造一個(gè) 利用互聯(lián)網(wǎng)資源 的學(xué)生自主式學(xué)習(xí)環(huán)境。網(wǎng)絡(luò)教育作為信息技術(shù)與教育融合的新的教育形式為教育注入了新活力,便捷的學(xué)習(xí)機(jī)會(huì)、多樣的學(xué)習(xí)環(huán)境以及豐富的學(xué)習(xí)資源,使學(xué)習(xí)活動(dòng)更加自主化、個(gè)性化,使教育的適應(yīng) 性得到大大加強(qiáng)。這也給在校 時(shí)間相對(duì)寬裕的 大學(xué)生豐富了學(xué)校的業(yè)余生活,同時(shí)可以 利用自身的知識(shí) 賺取少量的生活費(fèi) ,減輕了家庭的負(fù)擔(dān) 。 ( 2) 選題的目的和意義 計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展促使知識(shí)經(jīng)濟(jì)迅速發(fā)展,打破了人類(lèi)活動(dòng)的時(shí)空障礙,使信息領(lǐng)域變得更為廣泛。空間與時(shí)間的阻隔在 Internet 網(wǎng)絡(luò)中消失了??朔?了時(shí)空障礙以后,遠(yuǎn)程教育打開(kāi)了新的一頁(yè),可以幫助 中小學(xué)生在校外沒(méi)有老師指導(dǎo)的情況下,即時(shí)解答遇到的數(shù)學(xué)難題。為此設(shè)計(jì)了 中小學(xué)生答疑系統(tǒng) (答疑系統(tǒng))處理中小學(xué)生的疑問(wèn),同時(shí)豐富了在校大學(xué)生的業(yè)余生活。 網(wǎng)絡(luò) 答疑 讓人們體驗(yàn)到新的 答疑 方式,學(xué)習(xí)不再受制于時(shí)間和空間,學(xué)習(xí)活動(dòng)以學(xué)習(xí)者為中心展開(kāi)。但要很好的利用網(wǎng)絡(luò)資源實(shí)現(xiàn)提問(wèn)者與回答者的互動(dòng),給提問(wèn)者最滿意的答復(fù)就成為網(wǎng)絡(luò)教育中需要關(guān)注的一個(gè)重要環(huán)節(jié)。 ( 3) 本論文主要研究的內(nèi)容 答疑是中小學(xué)生進(jìn)行系統(tǒng)學(xué)習(xí)的有益補(bǔ)充,同時(shí)也是學(xué)生鞏固知識(shí)的重要途徑。因此,無(wú)論學(xué)習(xí)的 形式如何變化,答疑對(duì)于學(xué)習(xí)活動(dòng)來(lái)說(shuō)始終是必要的,不可或缺的。及時(shí)、有效地獲得解答是學(xué)生對(duì)于答疑環(huán)節(jié)的基本需求。 在傳統(tǒng)的學(xué)校教育中,面對(duì)面的交流保證了答疑的及時(shí)性,從而也保證了答疑的有效性;而在網(wǎng)絡(luò)教育中,網(wǎng)絡(luò)的阻隔和參與中小學(xué)生提問(wèn)人數(shù)的增多使得網(wǎng)絡(luò)教育無(wú)法用傳統(tǒng)的一位老師回答多位學(xué)生的問(wèn)題的方式實(shí)施答疑。這是否意味著網(wǎng)絡(luò)教育將無(wú)法實(shí)現(xiàn)答疑環(huán)節(jié)?當(dāng)我們將目光投向高校大學(xué)生這么一塊龐大的、優(yōu)秀的人 才 資源時(shí),我們發(fā)現(xiàn)運(yùn)用互聯(lián)網(wǎng)的互動(dòng)性實(shí)現(xiàn)多名大學(xué)生回答多名中小學(xué)生的問(wèn)題 的模式。 由 系統(tǒng)管理員規(guī)定回答一個(gè)問(wèn)題相應(yīng) 的 Q 豆,中小學(xué)生發(fā)布問(wèn)題后, 老師 看到問(wèn)題回答后,得到一定的 Q 豆。 與此同時(shí)老師還可以上傳資料、批改作文, 中小 學(xué)生下載后 老師 又可以獲得一定量的 Q 豆 。老師 回答問(wèn)題之后,中小學(xué)生看到回答的問(wèn)題后,根據(jù)自己對(duì)這個(gè)問(wèn)題回答的滿意程度,給出對(duì)回答者一定的評(píng)分,評(píng)分決定東華理工大 學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 緒論 2 老師的質(zhì)量系數(shù)。 老師 的報(bào)酬組成包括(答疑收入 +上傳試題收入) *質(zhì)量系數(shù)。 可見(jiàn), 網(wǎng)絡(luò) 為答疑帶來(lái)了新的內(nèi)涵,研究和開(kāi)發(fā)基于網(wǎng)絡(luò)的答疑系統(tǒng)也就具有了較高的教育意義和實(shí)踐價(jià)值。 ( 4) 本章小結(jié) 本系統(tǒng)運(yùn)用互聯(lián)網(wǎng)的互動(dòng)性實(shí)現(xiàn)大學(xué)生對(duì)中小學(xué)生提出的問(wèn)題進(jìn)行即時(shí)的回答,解決中小學(xué)生對(duì)回答難題的需求。 在有供需的基礎(chǔ)上,中小學(xué)生首先通過(guò)注冊(cè)成為本網(wǎng)站的會(huì)員,然后對(duì)自己注冊(cè)的賬戶購(gòu)買(mǎi)充值卡進(jìn)行 Q 豆充值,從而可以對(duì)自己遇到的難題使用 Q 豆進(jìn)行提問(wèn)。而大學(xué)生首先向系統(tǒng)管理員申請(qǐng)同意注冊(cè)教師并回答學(xué)生問(wèn)題,然后回答中小學(xué)生問(wèn)題獲取一定量的 Q 豆 ,與此同時(shí)老師還可以上傳資料 、批改作文 , 中小 學(xué)生下載后 老師 又可以獲得一定的 Q 豆 。老師 回答問(wèn)題之后,中小學(xué)生看到回答的問(wèn)題后,根據(jù)自己對(duì)這個(gè)問(wèn)題回答的滿意程度,給出對(duì)回答者一定的評(píng)分 ,評(píng)分 決定 老師 的質(zhì)量系數(shù) 。 老師 的 報(bào)酬 組成包括 (答疑收入 +上傳試題收入 ) *質(zhì)量系數(shù) 。 答疑的 老師 ,按照要求提供銀行的賬戶,其報(bào)酬在次月中旬轉(zhuǎn)到本人的專(zhuān)用賬戶上。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 3 1. 系統(tǒng)開(kāi)發(fā) 技術(shù) 平臺(tái) 1.1 系統(tǒng)的結(jié)構(gòu)模型 基于 Web 的網(wǎng)絡(luò)應(yīng)用模式有兩種,其中 C/S 模式在技術(shù)上雖然很成熟,但該結(jié)構(gòu)的程序往往只局限在小型的局域網(wǎng)內(nèi)部,不利于擴(kuò)展。并且,該結(jié)構(gòu)的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序口。由于我們的系統(tǒng)是一個(gè)網(wǎng)上答疑系統(tǒng),擁有的用戶量會(huì)比較多,因此,如果單純采用該結(jié)構(gòu),系統(tǒng)的安裝與維護(hù)工作比較繁重。同時(shí),由于應(yīng)用程序直接安裝在客戶機(jī),客戶機(jī)直接和數(shù)據(jù)庫(kù)服務(wù)器交換數(shù) 據(jù),系統(tǒng)的安全性也會(huì)受到一定的影響。 本系統(tǒng)通過(guò)網(wǎng)絡(luò)來(lái)提供答疑服務(wù),成功連接到服務(wù)器后, 中小學(xué)生 可以瀏覽頁(yè)面或是通過(guò) Web 瀏覽器登錄到本答疑系統(tǒng)頁(yè)面,就可以輸入并提交問(wèn)題內(nèi)容,服務(wù)器在接受到提問(wèn)后運(yùn)行相關(guān)程序模塊來(lái)進(jìn)行答疑或是保存問(wèn)題。因此,網(wǎng)絡(luò)答疑系統(tǒng)采用 B/S 模式是最佳選擇。 B/S 模式在網(wǎng)上答疑系統(tǒng)中應(yīng)用 : 第一層客戶機(jī)為用戶與整個(gè)系統(tǒng)的接口??蛻舳说膽?yīng)用程序簡(jiǎn)化到一個(gè)通用的瀏覽器,由它來(lái)解釋 HTML,顯示網(wǎng)頁(yè)內(nèi)容。這里網(wǎng)頁(yè)具有一定的交互功能,支持用戶在網(wǎng)頁(yè)提供的表單上輸入信息提交給后臺(tái),并提出處理請(qǐng) 求。 第二層 Web 服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)瀏覽器的請(qǐng)求,并動(dòng)態(tài)生成嵌入處理結(jié)果的 HTML 代碼返回給客戶機(jī)瀏覽器。如果客戶機(jī)的請(qǐng)求還包括數(shù)據(jù)存取,那Web 服務(wù)器還需與數(shù)據(jù)庫(kù)服務(wù)器協(xié)同完成這一處理任務(wù)。 第三層數(shù)據(jù)庫(kù)服務(wù)器的任務(wù)是接受 Web 服務(wù)器向數(shù)據(jù)庫(kù)操作的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢(xún)、修改、更新等功能,把運(yùn)行結(jié)果提交給 Web 服務(wù)器。 與傳統(tǒng)的 C/S 模式相比, B/S 結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請(qǐng)求通過(guò)瀏覽器發(fā)出,無(wú)論是使用和數(shù)據(jù)庫(kù)維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化 :管理員負(fù)責(zé)服務(wù) 器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)更新維護(hù)。 以上三層 B/S 結(jié)構(gòu)模型各成體系且相互獨(dú)立,當(dāng)軟硬件環(huán)境發(fā)生變化時(shí),其適應(yīng)能力比 C/S 結(jié)構(gòu)更強(qiáng),更具有可伸縮性和可擴(kuò)展性。 1.2 系統(tǒng)軟件開(kāi)發(fā)平臺(tái) 本論文的數(shù)苑網(wǎng)答疑系統(tǒng) 開(kāi)發(fā)平臺(tái)選擇頗有代表性的 IIS+ASP 技術(shù)平臺(tái),以東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 4 Windows XP 作為操作系統(tǒng),以 IIS 為 Web 服務(wù)器,以 Microsoft Access 2003 為后臺(tái)數(shù)據(jù)庫(kù),使用 VBScript、 JavaScript 腳本 語(yǔ)言進(jìn)行程序開(kāi)發(fā),以實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接和前端瀏覽器的控制 。 體系結(jié)構(gòu) 采用瀏覽 器 服務(wù)器 (B/S 網(wǎng)絡(luò)模式 ),采用三層體系結(jié)構(gòu),即包括數(shù)據(jù)庫(kù)系統(tǒng)、 web 服務(wù)器、客戶瀏覽器三部分 , 如圖 1-1。 最后利用Dreamweaver 作為網(wǎng)頁(yè)開(kāi)發(fā)工具制作網(wǎng)頁(yè)。 圖 1-1 Web 服務(wù)器上的數(shù)據(jù)庫(kù)操作 1.2.1 IIS 的特點(diǎn) IIS(Internet Information Server)是微軟公司的一種集成了多種 Internet 服務(wù) (WWW服務(wù)、 FTP 服務(wù)等 )的服務(wù)器軟件,最新的版本 Windows 7 里面包含了 IIS7。 IIS 與Windows NT 緊密地集成在一起,因而用戶可以利用 Windows NT Server 和 NTFS 內(nèi)置的安全特性,提供全方位的 Internet 和 Intranet 服務(wù),建立安全的基于互聯(lián)網(wǎng)絡(luò)模式的應(yīng)用系統(tǒng)。 在基于互聯(lián)網(wǎng)絡(luò)模式的應(yīng)用開(kāi)發(fā)方案中,通過(guò) IIS 提供 Web 服務(wù),與客戶端瀏覽器進(jìn)行交互。在這種應(yīng)用中,客戶端是指各種各樣的瀏覽器,例如 Internet Explorer,firefox 或其他的瀏覽器。服務(wù)器端是指用來(lái)生成站點(diǎn)內(nèi)容的各種工具和應(yīng)用程序的結(jié)合體。 IIS 有以下特點(diǎn) : ( 1) 與 Windows NT Server 技術(shù)的集成,使得 IIS 的安裝、管理、安全性和運(yùn)行等方面具有強(qiáng)大的功能。 ( 2) 于開(kāi)發(fā)具有強(qiáng)大功能的網(wǎng)絡(luò)應(yīng)用程序。由于 IIS 支持 DNA(分布式網(wǎng)絡(luò)應(yīng)用 )結(jié)構(gòu),因此可以使用 ASP,運(yùn)行 VBScript, JavaScript 等腳本語(yǔ)言,利用 ADO 及 ODBC存儲(chǔ)數(shù)據(jù),這些都為開(kāi)發(fā)大型網(wǎng)絡(luò)應(yīng)用提供了方便。 ( 3) 支持多種方案。 IIS 可以滿足多種使用方案的需要,從工作組到企業(yè)網(wǎng), Web站點(diǎn)都可以使用 IIS。 ( 4) 提供多種服務(wù)。除了提供 HTTP 服務(wù)之外, IIS 還提供了 FTP 服務(wù)。 客戶瀏覽器 數(shù)據(jù)庫(kù)服務(wù)器 Web 服務(wù)器 客戶需求 返回客戶 數(shù)據(jù)查詢(xún) 返回查詢(xún) 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 5 1.2.2 IIS 功能 ( 1) 安全性 摘要式身份驗(yàn)證 : 摘要式身份驗(yàn)證允許跨代理服務(wù)器和防火墻對(duì)用戶進(jìn)行安全和嚴(yán)格的身份驗(yàn)證。 安全通訊 : 安全套接字協(xié)議層 (SSL3.0)和傳輸協(xié)議層 (TLS)提供了一種客戶端與服務(wù)器之間進(jìn)行信息交換的安全方式。 ( 2) 管理 重新啟動(dòng) IIS: 現(xiàn)在不用重新啟動(dòng)計(jì)算機(jī)就可以重新啟動(dòng) Internet 服務(wù)。 備份和還原 IIS: 可以備份和存儲(chǔ) metabase 設(shè)置,以便更容易的返回己知的安全 狀態(tài)。 配置選項(xiàng) : 可以在站點(diǎn)、目錄或文件級(jí)別設(shè)置“讀取”、“寫(xiě)入”、“執(zhí)行”、“腳本”以及 FrontPage Web 操作的權(quán)限。 可編程性 :對(duì) Active Server Pages 的完全支持,包括性能增強(qiáng)的 ASP 組件以及新的錯(cuò)誤處理功能。 1.2.3 什么是 ASP 什么是 ASP? 在微軟站點(diǎn)上對(duì)于 ASP 的權(quán)威定義是: Active Server Pages 是一種開(kāi)放式的非編譯應(yīng)用環(huán)境,使你能夠組合 HTML, 腳本 和可以重用的 ActiveX 服務(wù)器組件來(lái)建立動(dòng)態(tài)的,強(qiáng)大的基于 web 的 商業(yè)應(yīng)用。 Active Server Pages 支持基于 IIS上的服務(wù)器端腳本并且完全支持 VBScript 和 JavaScript 。它是微軟公司的新一代開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),具有開(kāi)發(fā)簡(jiǎn)單、功能強(qiáng)大等優(yōu)點(diǎn),可以非常直觀簡(jiǎn)易地實(shí)現(xiàn)復(fù)雜的 web 應(yīng)用。 Microsoft 的 ASP 不是一種語(yǔ)言,而是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境, ASP解釋程序內(nèi)含于 IIS3.0, 4.0 和 PWS4.0 中,通過(guò) ASP 可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序。在 ASP 環(huán)境中,因?yàn)樗械某?序,其中也包括所有嵌在普通 HTML 中的腳本程序,都在服務(wù)器端執(zhí)行,所以不必關(guān)心 客戶 端的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),提高了交互的速度。 所謂腳本是由一系列的腳本命令所組成文件。腳本語(yǔ)言是一種介于 HTML 和諸如JAVA, Visual Basic, C+等編程語(yǔ)言之間的一種特殊的語(yǔ)言,要編寫(xiě)腳本,只要熟悉至少一門(mén)腳本語(yǔ)言即可,如 VBScript。通過(guò) ASP 這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收 集和處理信息,上傳與下載等等,就好東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 6 像訪問(wèn)者在使用自己的 CGI 程序一樣。但是它比 CGI 簡(jiǎn)單。更重要的是,由于 ASP使用的 ActiveX 技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,開(kāi)發(fā)人員用戶可以自己定義和制作組件加入其中,使動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 CGI 等程序所遠(yuǎn)遠(yuǎn)不及的地方。此外,使用 ASP 還有一個(gè)優(yōu)點(diǎn),就在于 ASP 可利用 ADO 方便地訪問(wèn)數(shù)據(jù)庫(kù),從而可以利用 ASP 開(kāi)發(fā)基于 WWW 的應(yīng)用系統(tǒng)。 1.2.4 ASP 的特點(diǎn) 下面是 ASP 所獨(dú)具的一些特點(diǎn): ( 1) 使用 VBScript, JavaScript 等簡(jiǎn)單易懂的 腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 ( 2) 無(wú)須編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。 ( 3) 使用普通的文本編輯器,如 windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。也可以選用具有可視化編輯能力的 Dreamweaver 開(kāi)發(fā)環(huán)境。 ( 4) 與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 ASP 所使用的腳本語(yǔ)言 (VBScript, JavaScript )均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。 ( 5) ASP 的源程序,不會(huì)被傳到客戶瀏覽 器,因而可以避免所寫(xiě)的源程序被他人竊取,也提高了程序的安全性。 ( 6) 可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。 ( 7) Active server components(ActiveX 服務(wù)器元件 )具有無(wú)限可擴(kuò)充性??梢允褂肰isual Basic、 Java、 Visual C+等編程語(yǔ)言。 1.2.5 Dreamweaver 的 CSS 樣式 在制作網(wǎng)頁(yè)時(shí),對(duì)文本的格式化是一件很繁瑣的工作。利用 CSS 樣式 (Cascading Style Sheets)不僅可以控制一篇文檔中的文本格式,而且可以控制多篇文檔的文本格式。因此使用 CSS 樣式表定義頁(yè)面文字,將會(huì)使工作量大大減小。好的 CSS 樣式表的建立可以更進(jìn)一步地對(duì)頁(yè)面美化及文本格式進(jìn)行精確定制。 CSS 樣式的定義代碼書(shū)寫(xiě)在 HTML 文檔的頭部,它可以應(yīng)用到使用標(biāo)準(zhǔn) HTML標(biāo)記所格式化的文本上。 ( 1) CSS 的優(yōu)越性 使用 CSS 定義樣式的好處是 :利用它不僅可以控制傳統(tǒng)的格式屬性,如字體、尺寸、對(duì)齊,還可以設(shè)置諸如位置、特殊效果、鼠標(biāo)滑過(guò)之類(lèi)的 HTML 屬性。通過(guò)修改樣式,可自動(dòng)快速更新所有采用該樣式的文字格式。 當(dāng)用戶需要管理一個(gè)非常大的網(wǎng)站時(shí),使用 CSS 樣式定義站點(diǎn),就會(huì)體 現(xiàn)出非常東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 7 明顯的優(yōu)越性。使用 CSS 可以快速格式化整個(gè)站點(diǎn)或多個(gè)文檔中的字體等格式,并且 CSS 樣式可以控制多種不能使用 HTML 樣式控制的屬性。 現(xiàn)在,絕大多數(shù)瀏覽器都支持 CSS 格式了。 ( 2) CSS 的樣式的類(lèi)型 CSS 樣式位于文檔的 head 區(qū)。在 Dreamweaver CS4 中,可以使用 3 種類(lèi)型的 CSS樣式 : 自定義 CSS 樣式。該樣式與某些字處理程序中使用的樣式類(lèi)似,只是未區(qū)分字符樣式和段落樣式。用戶可以將自定義 CSS 樣式應(yīng)用于一個(gè)完整的文本塊或一個(gè)局部的文本范圍。 HTML 樣式。該樣式實(shí)際上是對(duì)現(xiàn)有 HTML 標(biāo)記的一種重新定義。當(dāng)用戶創(chuàng)建或改變一個(gè) CSS 樣式時(shí),所有使用該標(biāo)記的文本格式也將被自動(dòng)更新。 CSS 選擇器樣式。該樣式用戶重新定義一些特定的標(biāo)記中組合或包含了特定DI 屬性的標(biāo)記。 1.3 系統(tǒng)硬件平臺(tái)的組成 軟硬件平臺(tái)的選擇是本系統(tǒng)建設(shè)中遇到的首要問(wèn)題,不同的軟硬件對(duì)于系統(tǒng)的整體性能有很大的影響。 不同的硬件平臺(tái)有不同的優(yōu)缺點(diǎn),使用何種硬件是設(shè)計(jì)過(guò)程中最關(guān)鍵的決策之一。在設(shè)計(jì)硬件平臺(tái)時(shí),重要的是了解硬件在 Web 服務(wù)器中的重要性。本系統(tǒng)在目前的階段對(duì)硬件系統(tǒng)的要求比較低,但是在投入大規(guī)模實(shí)際使用時(shí)將有較 高的硬件要求,而且軟件要靠硬件來(lái)支撐,軟件與硬件結(jié)合起來(lái)才能完成各種功能,因而硬件部分也必須考慮。 支撐網(wǎng)絡(luò)遠(yuǎn)程 答疑 系統(tǒng)的物質(zhì)基礎(chǔ)就是一個(gè)實(shí)際的計(jì)算機(jī)網(wǎng)絡(luò),類(lèi)似于目前各級(jí)學(xué)校中的網(wǎng)絡(luò)中心的結(jié)構(gòu),不同的是它不僅是一個(gè)校內(nèi)的局域網(wǎng),而是要將大量的功能模塊置于公網(wǎng)之上 (當(dāng)然這樣受到攻擊的危險(xiǎn)將會(huì)比較大 )。而且作為一個(gè)通用型的遠(yuǎn)程教育系統(tǒng),根據(jù)需支持的學(xué)生人數(shù)、范圍、學(xué)生訪問(wèn)網(wǎng)絡(luò)的方式等諸多因素的不同,它的硬件結(jié)構(gòu)的變化也會(huì)很大,組織結(jié)構(gòu)形式也可能有差異,但一般來(lái)說(shuō),都具有如下模塊 : 接入模塊、交換模塊、服務(wù)器模塊、 雙向交互式同步 答疑 模塊等。 1.4 本章小結(jié) ( 1) 基于 IIS+ASP 的系統(tǒng)基本構(gòu)架,分別介紹了 IIS 和 ASP 軟件的原理及應(yīng)用。 ( 2) 考慮各方面的綜合因素,設(shè)計(jì)本系統(tǒng)采用的軟件平臺(tái)如下: 操作系統(tǒng): Windows XP 及以上 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái) 8 Web 服務(wù)器: IIS7.0 Web 數(shù)據(jù)庫(kù): Microsoft Access 2003 腳 本語(yǔ)言開(kāi)發(fā): VBScript、 JavaScript 網(wǎng)頁(yè)開(kāi)發(fā): 記事本、 Dreamweaver CS4 等 ( 3) 考慮各方面的綜合因素,設(shè)計(jì)本系統(tǒng)采用的硬件平臺(tái)如下: CPU: Pentium 300 以上 內(nèi)存: 64M 以上 硬盤(pán):大于 200M 空余硬盤(pán)空間 顯卡:至少 2M 或以上顯存,保證在 800 600 狀態(tài)下使用 24Bit 真彩 顯示器:能使用 800 600 的分辨率 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 9 2. 系統(tǒng) 需求分析 系統(tǒng)分析是指在管理系統(tǒng)開(kāi)發(fā)的生命周期中系統(tǒng)分析階段的各項(xiàng)活動(dòng)和方法。這個(gè)階段的目標(biāo),就是按系統(tǒng)規(guī)劃所定的某個(gè)開(kāi)發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開(kāi)發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,是要解決“做什么”的問(wèn)題,把要解決哪些問(wèn)題、滿足用戶哪些具體的信息需求調(diào)查、分析清 楚,從邏輯上,或者說(shuō)從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù)。系統(tǒng)分析這個(gè)階段工作深入與否,直接影響到將來(lái)新系統(tǒng)的設(shè)計(jì)質(zhì)量和經(jīng)濟(jì)性,因此必須予以高度重視。本章主要說(shuō)明了系統(tǒng)的總體目標(biāo)和相關(guān)界定,闡述了系統(tǒng)的需要,并由此提煉出系統(tǒng)的邏輯結(jié)構(gòu),介紹了系統(tǒng)開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境。 2.1 用戶群體描述 該互動(dòng)平臺(tái)的系統(tǒng)用戶有用戶 、 教師 用戶和 管理員。其情況分別描述如下: ( 1) 學(xué)生 用戶: 要提問(wèn)的 中小學(xué)生用戶,可以根據(jù)需要 提出自己的問(wèn)題 , 發(fā)布自己寫(xiě)的作文, 下載老 師發(fā)布的試題, 查看相關(guān)難題的答疑,進(jìn)行網(wǎng)上學(xué)習(xí)和互動(dòng)。 ( 2)教師用戶: 要回答疑問(wèn)的大學(xué)生用戶,對(duì)中小學(xué)生提出的疑問(wèn)進(jìn)行回答 ,上傳試題,批改作文, 進(jìn)行網(wǎng)上教學(xué)、輔導(dǎo)、互動(dòng)。 ( 3)管理員:能夠通過(guò)后臺(tái)管理,進(jìn)行 網(wǎng)站的基本信息、用戶信息、問(wèn)題信息、充值卡、管理員、數(shù)據(jù)信息等的管理。 2.2 系統(tǒng)目標(biāo) 本系統(tǒng)圍繞“網(wǎng)上互動(dòng)答疑”展開(kāi)的,需要設(shè)計(jì)的是具有學(xué)習(xí)性質(zhì)的互動(dòng)平臺(tái)系統(tǒng)。因此本系統(tǒng)的目標(biāo)是:實(shí)現(xiàn) 管理員與用戶 之間的管理 , 以及 教師 用戶 、 中小學(xué)生用戶 之間的互動(dòng),實(shí)現(xiàn)在線答疑、在線學(xué)習(xí)等功能。 方便學(xué)生個(gè)性化的自主學(xué) 習(xí),實(shí)現(xiàn)網(wǎng)上的問(wèn)題求解及問(wèn)題解答。這在個(gè)基礎(chǔ)上,利用回答問(wèn)題實(shí)現(xiàn) 網(wǎng)上 Q 豆 的合理分配 ,回答者獲得 Q 豆 后 提問(wèn)者看到回答的問(wèn)題后,根據(jù)自己對(duì)這個(gè)問(wèn)題回答的滿意程度,給出對(duì)回答者一定的評(píng)分,評(píng)分決定老師的質(zhì)量系數(shù)。 教師 的報(bào)酬組成包括(答疑收入 +上傳試題收入) *質(zhì)量系數(shù)。 教師 按照要求提供銀行的賬戶,其報(bào)酬在次月中旬轉(zhuǎn)到本人的專(zhuān)用賬戶上。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 10 2.3 業(yè)務(wù)流程分析 詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)流程進(jìn)行詳細(xì)描述 , 通過(guò)采用系統(tǒng)流程圖形描述工具來(lái)描述管理業(yè)務(wù)活動(dòng)、進(jìn)行規(guī)范化說(shuō)明。 業(yè)務(wù)流程圖是表示系統(tǒng)各子系統(tǒng)、模塊之間的業(yè)務(wù)關(guān)系、 作業(yè)順序、信息流動(dòng)的數(shù)據(jù)流程圖。它可以幫助分析人員找出業(yè)務(wù)流程中的不合理迂回,逐個(gè)調(diào)查所有環(huán)節(jié)的處理業(yè)務(wù)、處理順序、處理內(nèi)容和對(duì)處理時(shí)間的要求,明白各環(huán)節(jié)需求信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)其在系統(tǒng)中占有及其重要的位置。業(yè)務(wù)流程圖中的符號(hào)說(shuō)明如圖 2-1 所示,系統(tǒng)業(yè)務(wù)流程圖如圖 2-2 所示。 圖 2-1 業(yè)務(wù)流程圖符號(hào)說(shuō)明 外部實(shí)體 系統(tǒng)中人員 數(shù)據(jù)流 單據(jù)、報(bào)表、賬目 處理 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 11 圖 2-2 系 統(tǒng)業(yè)務(wù)流程圖 學(xué)生注冊(cè) 中小學(xué)生 教師 管理員 教師注冊(cè) 學(xué)生登記信息 學(xué)生登記信 息 管理員審核 管理員審核 疑難信息 提問(wèn) 問(wèn)題信息 上傳資料 上傳信息 購(gòu)充值卡 充值信息 審核信息 審核信息 疑難解答 回答 解答信息 充值信息 充值信息管理 充值信息 系統(tǒng)信息 系統(tǒng)信息管理 系統(tǒng)信息 使用 Q 豆 剩余信息 下載資料 下載信息 獲得 Q 豆 剩余信息 評(píng)價(jià)老師 評(píng)價(jià)信息 接受評(píng)價(jià) 評(píng)價(jià)信息 問(wèn)題信息 問(wèn)題信息管理 問(wèn)題信息 用戶信息 用戶信息管理 用戶信息 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 12 2.4 系統(tǒng)邏輯模型 系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。系統(tǒng)邏輯模型的提出是系統(tǒng)分析的最后一項(xiàng)活動(dòng),也是形成系統(tǒng)分析結(jié)果的關(guān)鍵工作。它以詳細(xì)調(diào)查和對(duì)調(diào)查結(jié)果的系統(tǒng)化分析為前提,可以使用數(shù)據(jù)流圖、數(shù)據(jù)字典、決策樹(shù)、決策表等多種描述處理的工具。本文主要使用數(shù)據(jù)流圖來(lái)加以描述。 通過(guò)調(diào)研及與同學(xué)、老師的討論,得到他們的大力支持和幫助,提出了系統(tǒng)的邏輯模型,系統(tǒng)基本上分為二大模塊,分別是前臺(tái)系統(tǒng),供用戶瀏覽信息,中小學(xué)生提問(wèn) ,大學(xué)生 老師 答疑;后臺(tái)系統(tǒng)供管理員管理系統(tǒng)信息 、用戶信息、充值 信息 以及問(wèn)題 信息 。 2.5 系統(tǒng)功能方面 下面以數(shù)據(jù)流圖的方式來(lái)描述該系統(tǒng)的邏輯功能。 2.5.1 數(shù)據(jù)流圖(簡(jiǎn)稱(chēng) DFD) 數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象,是系統(tǒng)邏輯模型的主要形式。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與系統(tǒng)的物理描述無(wú)關(guān),只是用一種圖形及與此相關(guān)的注釋來(lái)表示系統(tǒng)的邏輯功能。圖形描述簡(jiǎn)明,清晰,不涉及技術(shù)細(xì)節(jié),所描述的內(nèi)容是面向用戶的。因此數(shù)據(jù)流圖是系統(tǒng)分析人員與用戶進(jìn)行交流的有效手段,也是系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。 數(shù)據(jù)流圖是在對(duì)業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際 運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解,從邏輯上精確的描述新系統(tǒng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向。 數(shù)據(jù)流圖具有抽象性和概括性?xún)煞N特性: ( 1) 抽象性 :表現(xiàn)在它完全舍去了具體的物質(zhì) ,只剩下數(shù)據(jù)的流動(dòng)、加工處理和存儲(chǔ)。 ( 2) 概括性 :表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過(guò)程聯(lián)系起來(lái) ,形成一個(gè)整體。無(wú)論是手工操作部分還是計(jì)算機(jī)處理部分 ,都可以用它系統(tǒng)地表達(dá)出來(lái)。 數(shù)據(jù)流圖由四種基本成分組成,分別為外部項(xiàng)、加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)流圖的基本符號(hào) 如圖 2-3 所示: 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 13 圖 2-3 數(shù)據(jù)流圖的基本符號(hào) 本教學(xué)互動(dòng)平臺(tái)數(shù)據(jù)流圖繪制主要遵循以下原則: ( 1)明確系統(tǒng)界面。此數(shù)據(jù)流圖表示了系統(tǒng)的邏輯模型。系統(tǒng)分析人員根據(jù)調(diào)查材料,首先識(shí)別出那些不受所描述的系統(tǒng)的控制,但又影響系統(tǒng)運(yùn)行的外部環(huán)境,這就是系統(tǒng)的數(shù)據(jù)輸入的來(lái)源和輸出的去處。把這些因素都作為外部項(xiàng)確定下來(lái),確定了系統(tǒng)和外部環(huán)境的界面,就可集中力量分析、確定了系統(tǒng)本身的功能。 ( 2)自頂向下逐層擴(kuò)展。具體的數(shù)據(jù)加工是成百上千,關(guān)系錯(cuò)綜復(fù)雜,不可能用 一兩張數(shù)據(jù)流圖明確、具體的描述系統(tǒng)的邏輯功能,因此,我采用了自頂向下的原則為繪制數(shù)據(jù)流圖提供了一條清晰的思路和標(biāo)準(zhǔn)化的步驟。 ( 3)合理布局。數(shù)據(jù)流圖的各種符號(hào)要布局合理、分布均勻、整齊、清晰使讀者一目了然,便于與用戶交流免生誤解。外部項(xiàng)盡量安排在左方,數(shù)據(jù)主要出處盡量安排在右方。 ( 4)系統(tǒng)的數(shù)據(jù)流圖反映了數(shù)據(jù)流向、數(shù)據(jù)加工和邏輯意義上的數(shù)據(jù)存儲(chǔ),不反映任何數(shù)據(jù)處理的技術(shù)過(guò)程、處理方式和時(shí)間順序,也不反映各部分相互聯(lián)系的判斷與控制條件等技術(shù)問(wèn)題 .這樣只從系統(tǒng)的邏輯功能上討論問(wèn)題,便于和用戶交流。 ( 5)數(shù) 據(jù)流圖繪制過(guò)程,就是本系統(tǒng)的邏輯模型形成過(guò)程,要與相關(guān)人員密切接觸,詳細(xì)討論,不斷修改。 教學(xué)互動(dòng)系統(tǒng)的頂層數(shù)據(jù)流程圖 系統(tǒng)頂層數(shù)據(jù)流圖 ,如圖 2-4 外部項(xiàng) 加工 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 14 圖 2-4 頂層數(shù)據(jù)流程圖 一層數(shù)據(jù)流程圖 ,如圖 2-5圖 2-12 中小學(xué)生 教師 管理員 1 用戶注冊(cè) 2 用戶提問(wèn) 3 學(xué) 生個(gè)人資料 4 教師個(gè)人資料 7 學(xué)生資料管理 8 教師資料管理 學(xué)生資料信息 教師資料信息 用戶信息 問(wèn)題信息 學(xué)生注冊(cè)信息 疑難提問(wèn) 問(wèn)題信息 上傳資料 學(xué)生資料 學(xué)生資料 用戶信息 管理員信息 教師注冊(cè)信息 疑難解答 教師資料管理 教師資料 教師個(gè)人資料 教師信息 學(xué)生信息 5 用戶信息管理 6 問(wèn)題信息管理 問(wèn)題信息 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 15 圖 2-5 用戶注冊(cè)流程圖 圖 2-6 提問(wèn)解答流程圖 中小學(xué)生 教師 2.2 信息有效性檢查 2.1 信息完整性判別 2.3 提交解答信息 問(wèn)題信息 疑難信息 解答信息 完整性注冊(cè)信息 有效性注冊(cè)信息 中小學(xué)生 教師 1.2 信息有效性檢查 1.1 信息完整性判別 1.3 提交用戶信息 用戶信息 學(xué)生注冊(cè)信息 教師注冊(cè)信息 完整性注冊(cè)信息 有效性注冊(cè)信息 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 16 圖 2-7 學(xué)生個(gè)人資料上傳流程圖 圖 2-8 教師個(gè)人資料上傳流程圖 圖 2-9 用戶管理流程圖 教師 4.3 信息有效性檢查 4.1 信息完整性判別 4.4 提交資料信息 教師資料信息 資料 信息 上傳文件路徑 完整性注冊(cè)信息 有效性注冊(cè)信息 4.2 文件上傳 相關(guān)信息 中小學(xué)生 3.3 信息有效性檢查 3.1 信息完整性判別 3.4 提交資料信息 學(xué)生資料信息 資料信息 上傳文件路徑 完整性注冊(cè)信息 有效性注冊(cè)信息 3.2 文件上傳 相關(guān)信息 管理員 5.2 通過(guò)審核 5.3 鎖定用戶 5.4 用戶刪除 5.1 用戶檢查 用戶信息 用戶信息 用戶名 用戶名 用戶名 用戶名 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 17 圖 2-10 問(wèn)題管理流程圖 圖 2-11 學(xué)生資料管理流程圖 圖 2-12 教師資料管理流程圖 2.5.2 系統(tǒng)邏輯 模型的提出 根據(jù)前面的分析與評(píng)價(jià)結(jié)果,提出系統(tǒng)邏輯模型如圖 2-13 管理員 8.1 教師資料編輯 教師資料信息 操作 8.2 教師資料刪除 管理員 7.1 學(xué)生資料編輯 學(xué)生資料信息 操作 7.2 學(xué)生資料刪除 管理員 問(wèn)題信息 6.1 問(wèn)題管理 6.2 系統(tǒng)配置 問(wèn)題信息 操作 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)需求分析 18 圖 2-13 教學(xué)互動(dòng)管理信息系統(tǒng)邏輯模型 2.5.3 系統(tǒng)分析報(bào)告 通過(guò)對(duì)實(shí)際運(yùn)用的全面調(diào)查與分析,本系統(tǒng)數(shù)據(jù)流向是合理的,系統(tǒng)功能能夠滿足實(shí)際管理工作的需要。本系統(tǒng)的輸入邊界是用戶信息、上傳資料信息等;輸出邊界是相關(guān)資料顯示輸出。通過(guò)對(duì)數(shù)據(jù)字典中數(shù)據(jù)量、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)分析,該系統(tǒng)的總數(shù)據(jù)量較大,適宜于采用普通商用微機(jī)按分布式的數(shù)據(jù)處理方式。 2.6 本章小結(jié) 主要通過(guò) 對(duì)用戶群 體、系統(tǒng)目標(biāo)、業(yè)務(wù)流程分析、系統(tǒng)邏輯模型 、系統(tǒng)安全性方面 、系統(tǒng)功能方面等對(duì)系統(tǒng)進(jìn)行了分析 ,提出要解決“做什么”的問(wèn)題,把要解決哪些問(wèn)題、滿足用戶哪些具體的信息需求調(diào)查、分析清楚,為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù)。用戶信息 上傳資料信息 教學(xué)信息 疑難 /解答信息 數(shù)據(jù)編輯 數(shù)據(jù)編輯 數(shù)據(jù)編輯 數(shù)據(jù)編輯 用戶信息數(shù)據(jù)庫(kù) 資料信息數(shù)據(jù)庫(kù) 教學(xué)信息數(shù)據(jù)庫(kù) 問(wèn)題信息數(shù)據(jù)庫(kù) 查詢(xún) 更新維護(hù) 顯示輸出 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 19 3. 系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)是指整個(gè)系統(tǒng)由哪方面組成,以及各部分在物理、邏輯上的相互關(guān)系,包括硬件部分和軟件部分設(shè)計(jì)的主要任務(wù)是將整個(gè)系統(tǒng)劃分為各個(gè)功能模塊,正確處理各個(gè)模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各個(gè)模塊的內(nèi)部結(jié)構(gòu)。 系統(tǒng)的總體結(jié) 構(gòu)設(shè)計(jì)應(yīng)遵循以下原則: ( 1) 分解協(xié)調(diào)原則:要善于把一個(gè)復(fù)雜問(wèn)題分解成多個(gè)易于解決、易于理解的小問(wèn)題分別處理,在處理過(guò)程中根據(jù)系統(tǒng)總體要求協(xié)調(diào)各部分的關(guān)系。 ( 2) 信息隱蔽、抽象的原則:上層模塊只規(guī)定下層模塊做什么和所屬模塊間的協(xié)調(diào)關(guān)系,但不規(guī)定怎么做,以保證各模塊的相對(duì)獨(dú)立性和內(nèi)部結(jié)構(gòu)的合理性,使模塊與模塊之間層次分明,易于理解、實(shí)施和維護(hù)。 ( 3) 自頂向下的原則:先抓住總的功能目標(biāo),然后再逐層分解。 ( 4) 一致性原則:要保證整個(gè)軟件設(shè)計(jì)過(guò)程中有統(tǒng)一的規(guī)范、標(biāo)準(zhǔn)和文件模式。 ( 5) 面向用戶的原則:各模塊必 須功能明確,接口明確。 3.1.1 系統(tǒng)功能結(jié)構(gòu)分析 根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,教學(xué)互動(dòng)系統(tǒng)從功能上可以按圖 3-1 劃分。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 20 圖 3-1 功能結(jié)構(gòu)圖 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)需求分析 根據(jù)系統(tǒng)功能分析,可以列出以下所需的數(shù)據(jù)項(xiàng): 學(xué)生信息: 編號(hào)、 學(xué)生 姓名 、性別、密碼、問(wèn)題、答案、年級(jí)、 真實(shí)姓名、 電話、郵箱、地址、余額 、是否凍結(jié)、頭像、時(shí)間 教師信息: 編號(hào)、教師姓名、性別、密碼、問(wèn)題、答案、年級(jí)、科目、真實(shí)姓名、電話、郵箱、 出生、 地址、 審核、學(xué)校、職務(wù)、 余額、 審核是否通過(guò)、 是否凍結(jié)、頭像、 卡號(hào)、號(hào)碼 管理員信息: 編號(hào)、管理員名稱(chēng)、密碼、標(biāo)記類(lèi)型、 附加碼、是否鎖定、登錄次數(shù)、最后登錄時(shí)間、上次登錄 IP、職位 問(wèn)題信息: 編號(hào)、提問(wèn)人、年級(jí)、所屬科目、問(wèn)題標(biāo)題、所需金錢(qián)、問(wèn)題內(nèi)容、附件、提問(wèn)時(shí)間、狀態(tài)、點(diǎn)擊次數(shù)、解答老師、答案附件、考點(diǎn)、思路分析、解答過(guò)程、回答時(shí)間、凍結(jié)時(shí)間 文件信息: 編號(hào)、上傳教師、年級(jí)、科目、學(xué)期、上傳時(shí)間、價(jià)格、試題分類(lèi)、版本、來(lái)源、知識(shí)點(diǎn)、文件大小、文件名稱(chēng)、描述、文件路徑、點(diǎn)擊次數(shù)、標(biāo)記 卡信息: 編號(hào)、卡號(hào)、密碼、卡的面值、是否被消費(fèi)、消費(fèi)時(shí)間、消費(fèi)該卡的用戶名 中小學(xué)生答疑系統(tǒng) (答疑系統(tǒng)) 前臺(tái)系統(tǒng) 后臺(tái)系統(tǒng) 充值信息管理 系統(tǒng)信息管理 問(wèn)題信息管理 用戶信息管理 學(xué)生注冊(cè) 學(xué)生提問(wèn) 購(gòu)充值卡 下載資料 評(píng)價(jià)老師 教師回答 上傳資料 教師注冊(cè) 學(xué)生功能 教師功能 管理員功能 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 21 學(xué)生使用信息: 編號(hào)、用戶 ID、看過(guò)問(wèn)題的 ID、 類(lèi)型、消費(fèi)多少、增加 Q 豆多少、用戶賬戶剩余、消費(fèi)時(shí)間、消費(fèi)的具體描述、用戶類(lèi)型 評(píng)分信息: 用戶編號(hào)、問(wèn)題內(nèi)容、用戶、提問(wèn)時(shí)間、編號(hào)、分?jǐn)?shù)、學(xué)生 3.2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,首先要對(duì)系統(tǒng)得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后得出系統(tǒng)的關(guān)系模式。本系統(tǒng)采用實(shí)體 -聯(lián)系圖 (簡(jiǎn)稱(chēng) E-R 圖 )來(lái)描述系統(tǒng)的概念模型。 E-R 圖由實(shí)體、屬性、聯(lián)系三部分組成,其符 號(hào)如圖 3-2 所示。 圖 3-2 E-R 圖圖例 在 E-R 圖中:用長(zhǎng)方形來(lái)表示實(shí)體類(lèi)型,在框內(nèi)寫(xiě)上實(shí)體名。用橢圓形表示實(shí)體屬性,并用無(wú)向邊把實(shí)體與其屬性連接起來(lái)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫(xiě)上聯(lián)系名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連接,在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型。某實(shí)體間的聯(lián)系邊具有屬性,則把屬性和菱形也用無(wú)向邊連上。為了使 E-R 圖表示的更加清晰,我將 E-R 圖分成實(shí)體及其屬性圖和實(shí)體及其聯(lián)系圖,其中實(shí)體及其聯(lián)系圖如 圖 3-3圖 3-8 所示。 圖 3-3 系統(tǒng) E-R 圖 實(shí)體 屬性 聯(lián)系 學(xué)生 教師 管理員 管理 N N 1 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 22 圖 3-4 學(xué)生與教師 E-R 圖 圖 3-5 問(wèn)題信息 屬性 圖 學(xué)生 教師 提問(wèn) 問(wèn)題信息 回答 下載 上傳 文件信息 購(gòu)買(mǎi) 學(xué)生使用信息 卡信息 評(píng)分信息 評(píng)分 記錄 1 1 1 1 1 1 N N 1 M N N 問(wèn)題信息 所屬科目 問(wèn)題標(biāo)題 所需金錢(qián) 附件 提問(wèn)人 編號(hào) 解答老師 回答時(shí)間 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 23 圖 3-6 文件信息屬性圖 圖 3-7 學(xué)生使用信息屬性圖 圖 3-8 評(píng)分信息屬性圖 評(píng)分信息 用戶 提問(wèn)時(shí)間 編號(hào) 學(xué)生 問(wèn)題內(nèi)容 編號(hào) 分?jǐn)?shù) 學(xué)生使用信息 類(lèi)型 消費(fèi)多少 增加 Q 豆 消費(fèi)時(shí)間 用戶 ID 編號(hào) 賬 戶余額 用戶類(lèi)型 文件信息 年級(jí) 科目 價(jià)格 來(lái)源 上傳教師 編號(hào) 年級(jí) 知識(shí)點(diǎn) 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 24 3.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 E-R 圖,轉(zhuǎn)換為與選用的具體機(jī)器上的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu) 關(guān)系模型。E-R 圖向關(guān)系模型轉(zhuǎn)換,首先要進(jìn)行數(shù)據(jù)的規(guī)范化。所謂規(guī)范化是指在一個(gè)數(shù)據(jù)結(jié)構(gòu)中沒(méi)有重復(fù)出現(xiàn)的項(xiàng)組。規(guī)范化是在關(guān)系數(shù)據(jù)庫(kù)中減少數(shù)據(jù)冗余的過(guò)程。除了數(shù)據(jù)以外,在數(shù)據(jù)庫(kù)中,對(duì)象名稱(chēng)和形式都需要規(guī)范化。 在關(guān)系型數(shù)據(jù)庫(kù)中,范式是用來(lái)衡量數(shù)據(jù)庫(kù)規(guī)范的層次或深度,數(shù)據(jù)庫(kù)規(guī)范化層次由范式來(lái)決定。根據(jù)關(guān)系模式滿足的不同性質(zhì)和規(guī)范化的程度,把關(guān)系模式分 為第一范式、第二范式、第三范式、 BC 范式、第四范式、第五范式等。范式越高,規(guī)范化的程度也越高,關(guān)系模式則越好。 本系統(tǒng)要求達(dá)到第三范式,經(jīng)過(guò)數(shù)據(jù)規(guī)范化,具體 E-R 圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示,其中帶下劃線的為關(guān)鍵碼: 學(xué)生信息( 編號(hào) 、學(xué)生姓名、性別、密碼、問(wèn)題、答案、年級(jí)、真實(shí)姓名、電話、郵箱、地址、余額、是否凍結(jié)、頭像、時(shí)間) 教師信息( 編號(hào) 、教師姓名、性別、密碼、問(wèn)題、答案、年級(jí)、科目、真實(shí)姓名、電話、郵箱、出生、地址、審核、學(xué)校、職務(wù)、余額、審核是否通過(guò)、是否凍結(jié)、頭像、卡號(hào)、號(hào)碼) 管理員信息( 編 號(hào) 、管理員名稱(chēng)、密碼、標(biāo)記類(lèi)型、附加碼、是否鎖定、登錄次數(shù)、最后登錄時(shí)間、上次登錄 IP、職位) 問(wèn)題信息( 編號(hào) 、提問(wèn)人、年級(jí)、所屬科目、問(wèn)題標(biāo)題、所需金錢(qián)、問(wèn)題內(nèi)容、附件、提問(wèn)時(shí)間、狀態(tài)、點(diǎn)擊次數(shù)、解答老師、答案附件、考點(diǎn)、思路分析、解答過(guò)程、回答時(shí)間、凍結(jié)時(shí)間) 文件信息( 編號(hào) 、上傳教師、年級(jí)、科目、學(xué)期、上傳時(shí)間、價(jià)格、試題分類(lèi)、版本、來(lái)源、知識(shí)點(diǎn)、文件大小、文件名稱(chēng)、描述、文件路徑、點(diǎn)擊次數(shù)、標(biāo)記) 卡信息( 編號(hào) 、卡號(hào)、密碼、卡的面值、是否被消費(fèi)、消費(fèi)時(shí)間、消費(fèi)該卡的用戶名) 學(xué)生使用信息( 編號(hào) 、用戶 ID、看過(guò)問(wèn)題的 ID、類(lèi)型、消費(fèi)多少、增加 Q 豆多少、用戶賬戶剩余、消費(fèi)時(shí)間、消費(fèi)的具體描述、用戶類(lèi)型) 評(píng)分信息( 用戶編號(hào) 、問(wèn)題內(nèi)容、用戶、提問(wèn)時(shí)間、 教師 編號(hào)、分?jǐn)?shù)、學(xué)生) 根據(jù)前面所設(shè)計(jì)的 E-R 圖,以及對(duì)它進(jìn)行轉(zhuǎn)換的步驟,可以得到本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),分別見(jiàn)表 3-1表 3-12 所示。 同時(shí)得到數(shù)據(jù)庫(kù)關(guān)系圖,如圖 3-9 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 25 表 3-1 學(xué)生信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Username 文本 50 否 否 用戶姓名 Pwd 文本 50 否 否 密碼 Question 文本 200 否 否 問(wèn)題 Answer 文本 200 否 否 答案 Grade 文本 50 否 否 年級(jí) Sex 文本 5 否 否 性別 Name 文本 30 否 否 真實(shí)姓名 Phone 文本 30 否 否 電話 Email 文本 100 否 否 郵箱 Address 文本 200 否 否 地址 Shengyu 數(shù)字 長(zhǎng)整型 否 否 余額 Dj 是 /否 是 /否 否 否 是否凍結(jié) Touxiang 文本 50 否 否 頭像 Sj 文本 50 否 否 時(shí)間 表 3-2 教師信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Tname 文本 30 否 否 教師姓名 Pwd 文本 100 否 否 密碼 Question 文本 200 否 否 問(wèn)題 Answer 文本 200 否 否 答案 Email 文本 100 否 否 郵箱 Grade 文本 200 否 否 年級(jí) Kemu 文本 200 否 否 科目 Rname 文本 50 否 否 真實(shí)姓名 Sex 文本 10 否 否 性別 Birth 文本 30 否 否 出生 Code 文本 50 否 否 附加號(hào)碼 Mobile 文本 20 否 否 手機(jī) Phone 文本 50 否 否 電話 Sheng 文本 50 否 否 審核 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 26 School 文本 100 否 否 學(xué)校 Zhiwu 文本 30 否 否 職務(wù) Banben 文本 50 否 否 版本 Address 文本 100 否 否 地址 Postcode 文本 10 否 否 郵編 Content 備注 否 否 問(wèn)題內(nèi)容 Shengyu 數(shù)字 長(zhǎng)整型 否 否 余額 Sh 是 /否 是 /否 否 否 審核是否通過(guò) Dj 是 /否 是否 否 否 凍結(jié) Touxiang 文本 50 否 否 頭像 Mkh 文本 50 否 否 卡號(hào) Mhm 文本 50 否 否 號(hào)碼 表 3-3 管理員信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Uid 文本 50 否 否 管理員名稱(chēng) Psd 文本 50 否 否 密碼 Flag 文本 50 否 否 標(biāo)記類(lèi)型 Code 文本 50 否 否 附加碼 Lock 是 /否 是 /否 否 否 是否鎖定 Logins 數(shù)字 長(zhǎng)整型 否 否 登錄次數(shù) Lastlogin 日期 /時(shí)間 短日期 否 否 最后登入時(shí)間 Lastip 文本 50 否 否 上次登入ip Zhiwei 文本 50 否 否 職位 表 3-4 問(wèn)題信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Asker 文本 30 否 否 提問(wèn)人 Grade 文本 30 否 否 年級(jí) 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 27 Subject 文本 50 否 否 所屬科目 Title 文本 100 否 否 問(wèn)題標(biāo) 題 Price 數(shù)字 長(zhǎng)整型 否 否 所需金錢(qián) Content 備注 否 否 問(wèn)題內(nèi)容 Questionfile 文本 200 否 否 附件 Addtime 日期 /時(shí)間 短日期 否 否 提問(wèn)時(shí)間 Flag 數(shù)字 長(zhǎng)整型 否 否 狀態(tài),用 1已解答 2解答中 3未解答 4已精選 5投訴 6 延期 Hit 數(shù)字 長(zhǎng)整型 否 否 點(diǎn)擊次數(shù) Teacher 文本 100 否 否 解答老師 Answerfile 文本 200 否 否 答案附件 Kaodian 文本 200 否 否 考點(diǎn) Fenxi 文本 200 否 否 思路分析 Answercontent 備注 否 否 解答過(guò)程 Rtime 日期 /時(shí)間 常規(guī)時(shí)間 否 否 回答時(shí)間 Djtime 日期 /時(shí)間 短日期 否 否 凍結(jié)時(shí)間 Zcontent 備注 否 否 問(wèn)題內(nèi)容 Zfile 文本 50 否 否 文件 Zrcontent 備注 否 否 問(wèn)題內(nèi)容 Zrfile 文本 50 否 否 文件 Ck 數(shù)字 長(zhǎng)整型 否 否 查看 Azt 文本 50 否 否 狀態(tài) Ateacher 文本 50 否 否 教師 Ajs 文本 50 否 否 教師 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 28 表 3-5 文件信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Teacher 文本 30 否 否 上傳教師 Grade 文本 50 否 否 年級(jí) Subject 文本 50 否 否 科目 Xueqi 文本 50 否 否 學(xué)期 Addtime 日期 /時(shí)間 短日期 否 否 上傳時(shí)間 Price 文本 50 否 否 價(jià)格 Fstyle 文本 50 否 否 試題分類(lèi) Banben 文本 50 否 否 版本 From 文本 50 否 否 來(lái)源 Zhishidian 文本 200 否 否 知識(shí)點(diǎn) Fsize 文本 20 否 否 文件大小 Title 文本 200 否 否 文件名稱(chēng) Describe 文本 250 否 否 描述 Filepath 文本 200 否 否 文件路徑 Hit 數(shù)字 長(zhǎng)整型 否 否 點(diǎn)擊次數(shù) Flag 數(shù)字 長(zhǎng)整型 否 否 標(biāo)記 表 3-6 卡信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) cardid 文本 50 否 否 卡號(hào) Cardpwd 文本 50 否 否 密碼 Cardprice 數(shù)字 長(zhǎng)整型 否 否 卡的面值 Use 是 /否 是 /否 否 否 是否被消費(fèi) Addtime 日期 /時(shí)間 短日期 否 否 消費(fèi)時(shí)間 Usename 文本 50 否 否 消費(fèi)該卡的用戶名 表 3-7 學(xué)生使用信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 29 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Userid 數(shù)字 長(zhǎng)整型 否 否 用戶 id Qid 數(shù)字 長(zhǎng)整型 否 否 看過(guò)問(wèn)題的 id Type1 數(shù)字 長(zhǎng)整型 否 否 1 問(wèn)答, 2作文, 3 題庫(kù) Xiaofei 數(shù)字 長(zhǎng)整型 否 否 消費(fèi)多少 Zengjia 數(shù)字 長(zhǎng)整型 否 否 增加 Q 豆多少 Shengyu 數(shù)字 長(zhǎng)整型 否 否 用戶賬戶剩余 Addtime 日期 /時(shí)間 短日期 否 否 消費(fèi)時(shí)間 Des 文本 50 否 否 消費(fèi)的具體描述 Usertype 文本 5 否 否 1 表示學(xué)生, 2 表示老師 表 3-8 評(píng)分信息表 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段長(zhǎng)度 必填字段 主鍵 說(shuō)明 ID 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 自動(dòng)編號(hào) Content 備注 否 否 問(wèn)題內(nèi)容 Puser 文本 50 否 否 用戶 Times 日期 /時(shí)間 短日期 否 否 提問(wèn)時(shí)間 Fid 數(shù)字 長(zhǎng)整型 否 否 編號(hào) Fenshu 數(shù)字 長(zhǎng)整型 否 否 分?jǐn)?shù) Stu 文本 50 否 否 學(xué)生 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)設(shè) 計(jì) 30 圖 3-9 數(shù)據(jù)庫(kù)關(guān)系圖 3.3 本章小結(jié) 本章通過(guò)對(duì)系統(tǒng)總體結(jié)構(gòu)進(jìn)行分析, 主要分析系統(tǒng)功能結(jié)構(gòu)、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的分析 。得到了系統(tǒng)功能結(jié)構(gòu)圖、數(shù)據(jù)庫(kù) E-R 圖、屬性圖、關(guān)系圖, 對(duì) 物理方案 進(jìn)行了 設(shè)計(jì) , 解決系統(tǒng)要“怎么做”的問(wèn)題。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 31 4. 系統(tǒng)實(shí)現(xiàn) 4.1 程序設(shè)計(jì) 本系統(tǒng)采用 IIS+ASP 技術(shù)開(kāi)發(fā),在開(kāi)發(fā)之前必須先配置 IIS 服務(wù)器,默認(rèn)的服務(wù)器的地址是 C:Inetpubwwwroot 下,但是為了使用方便,我建立了虛擬目錄 D:bs 以及端口號(hào)為 8081。通過(guò)在瀏覽器上輸入 http:/localhost:8081/bs 即可訪問(wèn) 中小學(xué)生答疑系統(tǒng) 主頁(yè)。 4.1.1 頁(yè)面模塊化 把頁(yè)面中的一些常用的部分集成為模塊,例如頁(yè)面的頭部,尾部和數(shù)據(jù)庫(kù)連接文件,這樣設(shè)計(jì)新的頁(yè)面時(shí)如果有重復(fù)出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來(lái)組裝就可以了。比如只要使用 即可調(diào)用這些功能模塊文件,大大提高了開(kāi)發(fā)的效率及系統(tǒng)的可維護(hù)性。采用了很好的模塊化方式,在資源與表現(xiàn)方式上允許用戶進(jìn)行自己定制。 綜上所述,設(shè)計(jì)一 個(gè)構(gòu)思合理、功能齊全的網(wǎng)上教學(xué) 答疑 網(wǎng)站所用到的頁(yè)面是相當(dāng)多的。但是從 B/S 角度出發(fā)可以將其分為前臺(tái)信息收集和后臺(tái)數(shù)據(jù)處理兩大部分。下面給出程序中涉及的主要頁(yè)面列表,如表 4-1 所示。 表 4-1 網(wǎng)站主要模塊 index.asp 默認(rèn)的連接模塊 about.asp 關(guān)于我們的模塊 Top.asp 網(wǎng)頁(yè)的頂部模塊 Ask.asp 提問(wèn)模塊 check_user_login.asp 核對(duì)用戶登入模塊 Config.asp 初始化變量模塊 conn.asp 數(shù)據(jù)庫(kù)連接模塊 czzx.asp 充值 Q 豆模塊 ditu.asp 網(wǎng)站地圖導(dǎo)航模塊 down.asp 下載資料模塊 hy_sc.asp 收藏模塊 index_tk.asp 精彩題庫(kù)模塊 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 32 index_wt.asp 精彩問(wèn)答模塊 index_yy.asp 精彩英語(yǔ)模塊 jcwd.asp 精彩問(wèn)答模塊 left.asp 頁(yè)面左邊實(shí)現(xiàn)的模塊 login.asp 登錄模塊 mftk.asp 經(jīng)典題庫(kù)模塊 mycj.asp 賬戶管理模塊 pass.asp 忘記密碼模塊 pay.asp 支付 Q 豆模塊 reg_check.asp 注冊(cè) 核對(duì)模塊 s_info.asp 學(xué)生信息模塊 s_reg.asp 學(xué)生注冊(cè)模塊 s_tcwt.asp 學(xué)生提交問(wèn)題模塊 s_wt.asp 學(xué)生的問(wèn)題模塊 shoucang.asp 收藏模塊 t_reg.asp 教師注冊(cè)模塊 t_price.asp 個(gè)人資料模塊 t_up.asp 教師上傳文件模塊 tousu.asp 投訴模塊 User_RndCode.asp 驗(yàn)證碼模塊 admin 文件夾 管理員后臺(tái)管理模塊 fileup 文件夾 文件上傳文件模塊 UpFile 文件夾 上傳文件存放 的 文 件夾 4.1.2 安全隱患分析 IIS+ASP+Access 解決方案的主要安全隱患來(lái)自 Access 數(shù)據(jù)庫(kù)的安全性,其次在于 ASP 網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中的安全意識(shí)和措施。 ( 1) 數(shù)據(jù)庫(kù)可能被下載 在 IIS+ASP+Access 網(wǎng)站中,如果有人通過(guò)各種方法獲得或者猜到數(shù)據(jù)庫(kù)的存儲(chǔ)路徑和文件名,則該數(shù)據(jù)庫(kù)就可以被下載到本地。例如 :對(duì)于網(wǎng)上書(shū)店數(shù)據(jù)庫(kù),一般命名為 book.mdb、 store.mdb 等,存儲(chǔ)路徑一般為“ URL/database”或放在根目錄“ URL/”下,這樣,任何人敲入地址 :“ URL/database/store.mdb”,數(shù)據(jù)庫(kù)就可以被下載了。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 33 ( 2) 數(shù)據(jù)庫(kù)可能被解密 由于 Access 數(shù)據(jù)庫(kù)的加密機(jī)制比較簡(jiǎn)單,即使設(shè)置了密碼,解密也很容易。該數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)將用戶輸入的密碼與某一固定密鑰 (例如: Access97 為 86 FB EC 37 5D 44 9C FA C6 5E 28 E6 13)進(jìn)行“異或”來(lái)形成一個(gè)加密串,并將其存儲(chǔ)在 *.mbd文件從地址“ &H42”開(kāi)始的區(qū)域內(nèi)。我們可以輕松地編制解密程序,一個(gè)幾十行的小程序就可以輕松地獲得任何 Access 數(shù)據(jù)庫(kù)的密碼。因此,只要數(shù)據(jù)庫(kù)被下載,其信息就沒(méi)有任何 安全性可言了。 ( 3) ASP 頁(yè)面的安全性 源代碼安全性隱患。由于 APS 程序采用非編譯性語(yǔ)言,大大降低了程序源代碼的安全性。如果黑客侵入站點(diǎn),就可以獲得 APS 源代碼。 程序設(shè)計(jì)中容易被忽視的安全性問(wèn)題。 APS 代碼使用表單實(shí)現(xiàn)交互,而相應(yīng)的內(nèi)容會(huì)反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧灰浵逻@些內(nèi)容,就可以繞過(guò)驗(yàn)證直接進(jìn)入某一頁(yè)面。例如在瀏覽器中敲入“ pgae.as?P=x1”,即可不經(jīng)過(guò)表單頁(yè)面直接進(jìn)入滿足“ =x1”條件的頁(yè)面。因此,在驗(yàn)證或注冊(cè)頁(yè)面中,必須采取 特殊措施來(lái)避免此類(lèi)問(wèn)題的產(chǎn)生。 4.1.3 提高 IIS+ASP 網(wǎng)站安全性的方法 ( 1) 防止數(shù)據(jù)庫(kù)被下載 由于 Access 數(shù)據(jù)庫(kù)加密機(jī)制過(guò)于簡(jiǎn)單,有效地防止數(shù)據(jù)庫(kù)被下載,就成了提高ASP+Access 解決方案安全性的重中之重。以下兩種方法簡(jiǎn)單、有效。 非常規(guī)命名法。為 Access 數(shù)據(jù)庫(kù)文件起一個(gè)復(fù)雜的非常規(guī)名字,并把它放在幾個(gè)目錄下。 使用 ODBC 數(shù)據(jù)源。在 APS 程序設(shè)計(jì)中,如果有條件,應(yīng)盡量使用 ODBC 數(shù)據(jù)源,不要把數(shù)據(jù)庫(kù)名寫(xiě)在程序中,否則,數(shù)據(jù)庫(kù)名將隨 ASP 源代碼的失密而 一同失密,例如 : dDataPath = FengYunXdnetDataFile/#webdata_#test.asa dDriver=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=& Server.MapPath(dDataPath) 可見(jiàn),即使數(shù)據(jù)庫(kù)名字起得再怪異,隱藏的目錄再深, ASP 源代碼失密后,也很容易被下載下來(lái)。如果使用 ODCB 數(shù)據(jù)源,就不會(huì)存在這樣的問(wèn)題了 : conn.open“ ODBC-DSN 名” ( 2) 對(duì) ASP 頁(yè)面進(jìn)行加密 為有效地防止 ASP 源代碼泄露,可以對(duì) APS 頁(yè)面進(jìn)行加密??梢圆捎脙煞N方法對(duì) ASP 頁(yè)面進(jìn)行加密。一是使用組件技術(shù)將編程邏輯封裝入 DLL 之中 ; 二是使用微東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 34 軟的 Script Encoder 對(duì) APS 頁(yè)面進(jìn)行加密。 ( 3) 注冊(cè)驗(yàn)證 為防止未經(jīng)注冊(cè)的用戶繞過(guò)注冊(cè)界面直接進(jìn)入應(yīng)用系統(tǒng),我們采用 Session 對(duì)象進(jìn)行注冊(cè)驗(yàn)證。例如,我們制作了下面的注冊(cè)頁(yè)面。 設(shè)計(jì)要求注冊(cè)成功后系統(tǒng)啟動(dòng) hrmi5.asp?page =1 頁(yè)面。假設(shè),不采用 Session 對(duì)象進(jìn)行注冊(cè)驗(yàn)證,則用戶在瀏覽器中敲入“ URL/hrmis.asp?page=1”即可繞過(guò) 注冊(cè)界面,直接進(jìn)入系統(tǒng)。 在此,利用 Session 對(duì)象進(jìn)行注冊(cè)驗(yàn)證 : % If Session(username)= Then MsgShow(請(qǐng)登陸后或注冊(cè)后再進(jìn)行操作 $login.asp) Else If Session(flag)669852fce132d7b74c2c5d5d9c665db9 Then MsgShow(請(qǐng)登陸后或注冊(cè)后再進(jìn)行操作 $login.asp) Else If Session(power)student Then MsgShow(請(qǐng)登陸后或注冊(cè)學(xué)生信息后再進(jìn)行操作 $login.asp) End If End If End If % ( 4) 保證 IIS 的安全性 因?yàn)?IIS 是建立在 windwosNT/2000 操作系統(tǒng)下,其安全性也應(yīng)該建立在系統(tǒng)安全性的基礎(chǔ)上,因此,保證系統(tǒng)的安全性是 IIS 安全性的基礎(chǔ)。為此,要注意做以下事情。 用 NTFS 文件系統(tǒng),并打好相關(guān)的補(bǔ)丁。 關(guān)閉默認(rèn)共享。 加強(qiáng)用戶密碼管理。 廢止 TCP/IP 上的 NetBIOS。通過(guò)網(wǎng)絡(luò)屬性的綁定選項(xiàng),廢止 NetBIOS 與 TCP/IP之間的綁定。 通過(guò)對(duì) IIS+ASP+Access 網(wǎng)上應(yīng)用系統(tǒng)安全性的研究,我們對(duì)現(xiàn)有系統(tǒng)進(jìn)行了改造,收到了較好的效果 。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 35 4.1.4 數(shù)據(jù)庫(kù)的連接 ( 1) ADO 組件 ASP 對(duì)服務(wù)器端 ActiveX 組件的支持提供了 Web 與數(shù)據(jù)庫(kù)互連的基礎(chǔ),數(shù)據(jù)庫(kù)訪問(wèn)組件為其中之一即 : ADO(ActiveX Data Objects),它是 ActiveX 組件中數(shù)據(jù)庫(kù)訪問(wèn)組件, ASP 就是通過(guò)它實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。 ADO 組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來(lái)訪問(wèn)數(shù) 據(jù)庫(kù)。 Connection 對(duì)象 : 建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。 Command 對(duì)象 : 執(zhí)行 SQL 指令,訪問(wèn)數(shù)據(jù)庫(kù)。 Parameters 對(duì)象和 Parameters 集合 : 為 command 對(duì)象提供數(shù)據(jù)和參數(shù)。 RecordSet 對(duì)象 : 存放訪問(wèn)數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。 Field 對(duì)象和 Field 集合 : 提供對(duì) RecordSet 中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問(wèn)的功能。 Property 對(duì)象和 Properties 集合 : 提供有關(guān)信息,供 Connection、 Command、RecordSet、 Field 對(duì)象使用。 Error 對(duì)象和 Errors 集合 : 提供訪問(wèn)數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。 ADO 具有簡(jiǎn)單易用、高速、占用資源少等優(yōu)點(diǎn),它并不強(qiáng)調(diào)對(duì)象的繼承,大部分的 ADO 對(duì)象單獨(dú)生成,這就允許開(kāi)發(fā)人員只生成和繼承需要的對(duì)象,這種技術(shù)的好處是產(chǎn)生較少的 ADO 對(duì)象,減少了工作量。 ADO 是 Microsoft 公司的新一代的數(shù)據(jù)庫(kù)連接技術(shù),它保留了所有 ODBC 規(guī)范的強(qiáng)大能力,并把這種能力擴(kuò)展到了 Web應(yīng)用上。 ASP 與數(shù)據(jù)庫(kù)的連接如下圖 4-1 所示 : 圖 4-1 ASP 與數(shù)據(jù)庫(kù)的連接 ( 2) ASP 訪問(wèn)數(shù)據(jù)庫(kù)步驟 在 ASP 中,使用 ADO 組件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),可通過(guò)以下步驟進(jìn)行 : 確定數(shù)據(jù)源 要訪問(wèn)網(wǎng)上數(shù)據(jù)庫(kù),首先必須設(shè)定數(shù)據(jù)源,在控制面板的 ODBC 中建立相應(yīng)的用戶 /系統(tǒng) DSN(數(shù)據(jù)源名 ),指定所用的驅(qū)動(dòng)程序,在數(shù)據(jù)來(lái)源名稱(chēng)中輸入 DSN 名,并選定數(shù)據(jù)庫(kù)。 定義數(shù)據(jù)庫(kù)組件 Web 瀏覽器 Internet Web 服務(wù)器 ADO ODBC 數(shù)據(jù)庫(kù) 服務(wù)器 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 36 使用內(nèi)置對(duì)象“ Server.Createobject”建立連接的對(duì)象 : SetConn=Server.Createobject(“ADODB.Connection”) 用“ open”打開(kāi)待訪的數(shù)據(jù)庫(kù) : Conn.Open“待 訪問(wèn)的數(shù)據(jù)名稱(chēng)”如 : Conn.Open“ DSN=tsk; UID=pj; PWD=super” 設(shè)定 SQL 語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作 Set RS=Conn.execute(“ Select From Where” ),其中 RS 為結(jié)果集對(duì)象名(RecordSets),其常用的屬性如下 : RS.Fields.Count: RS 的字段數(shù) RS(i).Name: 第 i 個(gè)字段名 ; RS(“ 字段名 ” ): 指定字段的記錄 ; RS.Movefirst: 指向第一條一記錄 ; RS.Moveprevious: 指向前一條記錄 ; RS.Movelast: 指向最后一條記錄 ; RS.Getrows: 將查詢(xún)結(jié)果存放在數(shù)組中,然后再?gòu)臄?shù)組中讀取。 利用 RecordSets 對(duì)象所提供的屬性,顯示查詢(xún)結(jié)果如將查詢(xún)結(jié)果顯示在一個(gè)表格中 : 關(guān)閉結(jié)果集對(duì)象,斷開(kāi)與數(shù)據(jù)庫(kù)的連接 RS.close Conn.close 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 37 4.2 部分功能模塊設(shè)計(jì)與簡(jiǎn)述 4.2.1 中小學(xué)生答疑系統(tǒng) 首頁(yè) 在瀏覽器上輸入 http:/localhost:8081/bs 即可訪問(wèn) 中小學(xué)生答疑系統(tǒng) 主頁(yè),如圖 4-2 所示。 圖 4-2 中小學(xué)生答疑系統(tǒng) 首頁(yè) 4.2.2 新生注冊(cè)的頁(yè)面 在用戶登錄了首頁(yè)后,要進(jìn)行提問(wèn)及下載試題必須要進(jìn)行注冊(cè),新生注冊(cè)頁(yè)面如圖 4-3 所示。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 38 圖 4-3 新生注冊(cè)頁(yè)面 4.2.3 教師注冊(cè)頁(yè)面 在教師登錄了首頁(yè)后,要對(duì)學(xué)生提出的問(wèn)題進(jìn)行回答及上傳試題資料必須要進(jìn)行注冊(cè)且通過(guò)管理員的同意,才可完成教師相應(yīng)的功能。教師注冊(cè)頁(yè)面如圖 4-4 所示。 圖 4-4 教師注冊(cè)頁(yè)面 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 39 4.2.4 學(xué)生或教師會(huì)員登錄界面 學(xué)生或教師注冊(cè)后,要完成自己角色相應(yīng)的工作,就必須在系統(tǒng)中登錄,學(xué)生或教師通過(guò)選擇單選按鈕,選擇對(duì)應(yīng)角色進(jìn)行登錄。如圖 4-5 所示。 圖 4-5 會(huì)員登錄頁(yè)面 4.2.5 網(wǎng)站簡(jiǎn)介 界面 用戶登錄 中小學(xué)生答疑系統(tǒng) 主頁(yè) 后,點(diǎn)擊選擇“網(wǎng)站簡(jiǎn)介”查看本系統(tǒng)的簡(jiǎn)介。如圖 4-6所示。 圖 4-6 網(wǎng)站簡(jiǎn)介 頁(yè)面 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 40 4.2.6 我問(wèn)師答 界面 學(xué)生注冊(cè)登錄后,要查看其他學(xué)生提問(wèn)的難題的情況,則點(diǎn)擊“我問(wèn)師答”按鈕,查看提問(wèn)以及回答情況。如圖 4-7 所示。 圖 4-7 我問(wèn)師答界面 4.2.7 經(jīng)典題庫(kù) 界面 老師上傳試題后,給出此試題相應(yīng)的 Q 豆,此時(shí)可以標(biāo)記此試題為“經(jīng)典題庫(kù)”。標(biāo)記此試題為經(jīng)典試題后,用戶可以查看題庫(kù),對(duì)自己所需要補(bǔ)充的 試題進(jìn)行選擇,從而下載試題,消費(fèi) Q 豆。
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專(zhuān)升本哲學(xué)考試題及答案
- 樂(lè)理考試曲式表現(xiàn)形式試題及答案
- 國(guó)際商務(wù)英語(yǔ)的核心知識(shí)試題及答案
- 中國(guó)衣帽柜行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)與投資分析研究報(bào)告2025-2028版
- 中國(guó)綠色蔬菜行業(yè)發(fā)展分析及市場(chǎng)競(jìng)爭(zhēng)格局與發(fā)展前景預(yù)測(cè)研究報(bào)告2025-2028版
- 商務(wù)英語(yǔ)交際試題及答案
- 商務(wù)英語(yǔ)用戶需求挖掘能力試題及答案
- 中國(guó)直流蒸汽鍋爐行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 動(dòng)力電池新型材料研發(fā)考察試題及答案
- 2025年家具行業(yè)設(shè)計(jì)的社會(huì)文化影響試題及答案
- 二零二五年跨境電商運(yùn)營(yíng)合伙人協(xié)議模板3篇
- 開(kāi)挖作業(yè)安全培訓(xùn)課件
- 產(chǎn)房靜脈留置針護(hù)理
- 2024-2030年中國(guó)硅酸鈉行業(yè)發(fā)展策略分析與投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 【MOOC】藥物與健康-浙江大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 新增現(xiàn)澆樓板結(jié)構(gòu)加固施工方案
- 2024年遼寧省第二屆職業(yè)技能大賽(健康照護(hù)賽項(xiàng))理論參考試題庫(kù)(含答案)
- 初中主題班會(huì)《與不良的行為習(xí)慣告別》課件
- 北京工業(yè)大學(xué)《環(huán)境微生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024新版《藥品管理法》培訓(xùn)課件
- 美術(shù)環(huán)保課件教學(xué)課件
評(píng)論
0/150
提交評(píng)論