




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 PAGE71 / NUMPAGES75 小型倉庫溫濕度監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書摘 要至少在目前來說,學(xué)生的學(xué)習(xí)效果主要是以學(xué)生的成績來評價的,因此,對學(xué)生的成績進(jìn)行評估對于教育來說其重要性是不言而喻的。但是由于種種原因,要對學(xué)生的成績進(jìn)行評估是很難的。特別是在高校,學(xué)生成績管理工作量大,處理條件復(fù)雜,人工處理非常困難。隨著電子信息高速發(fā)展,運(yùn)用電子技術(shù)實現(xiàn)學(xué)生成績評估的自動化將不再是一件難事。尤其是在網(wǎng)絡(luò)得到廣泛運(yùn)用的今天,構(gòu)建一個成績評估網(wǎng)絡(luò),可以更加快速有效的實現(xiàn)這一系統(tǒng)功能,減輕高校的工作負(fù)擔(dān)。作者使用JSP+SQL構(gòu)建了一個成績評估系統(tǒng)網(wǎng)絡(luò),首先簡要介紹了成績評估系統(tǒng)的現(xiàn)狀以與所使用的
2、工具,接著對系統(tǒng)要實現(xiàn)的功能進(jìn)行詳細(xì)的分析設(shè)計,然后是系統(tǒng)的實現(xiàn),以與在系統(tǒng)實現(xiàn)過程中所遇到的一些技術(shù)問題和其解決方法。關(guān)鍵字:成績評估;信息管理;數(shù)據(jù)過濾AbstractAt least for this moment, the learning effect of a student is mainly evaluated by grade. Thus, the evaluation is of great importance to the education. Nevertheless, to have an evaluation of the students grade is ve
3、ry difficult due to several reasons. Especially in universities and colleges, the management of the grade is a tough job, and it has very complex condition to handle, In particular for manual work. With the rapid development of electronic information, it is no more a hard thing by using electronic t
4、echniques to realize the automatic evaluation. Especially today, when network is widely used, to build a network for evaluation can accelerate to realize the function of the system and reduce the working burden of universities and colleges.The author managed to use JSP+SQL to form an evaluation netw
5、ork system. Firstly, it gives a brief introduction to theactuality of the evaluation system and the tools. And then, it provides a detailed analysis and design to the function the system will achieve, followed by the realization of the system as well as some technical problems encountered in this pr
6、ocess and their solutions. Keywords: evaluation of the students grade; information management;The data filter目錄 TOC o 1-3 h z u HYPERLINK l _Toc137990664第一章緒論 PAGEREF _Toc137990664 h 1HYPERLINK l _To在的學(xué)生成績評估存在問題 PAGEREF _Toc137990665 h 1HYPERLINK l _To發(fā)學(xué)生成績評估系統(tǒng)的意義與必要性 PAGER
7、EF _Toc137990666 h 1HYPERLINK l _To關(guān)領(lǐng)域在國外的發(fā)展現(xiàn)狀和趨勢 PAGEREF _Toc137990667 h 2HYPERLINK l _Toc137990668第二章成績評估系統(tǒng)的構(gòu)建思路 PAGEREF _Toc137990668 h 3HYPERLINK l _To統(tǒng)可行性分析 PAGEREF _Toc137990669 h 3HYPERLINK l _Toc137990670211確定系統(tǒng)設(shè)計方案 PAGEREF _Toc137990670 h 3HYPERLINK l _Toc137990671
8、212開發(fā)工具的選擇 PAGEREF _Toc137990671 h 3HYPERLINK l _To統(tǒng)的功能需求 PAGEREF _Toc137990672 h 5HYPERLINK l _Toc137990673221系統(tǒng)實體關(guān)系分析 PAGEREF _Toc137990673 h 5HYPERLINK l _Toc137990674222系統(tǒng)業(yè)務(wù)流程描述 PAGEREF _Toc137990674 h 6HYPERLINK l _Toc137990675223系統(tǒng)數(shù)據(jù)流程描述 PAGEREF _Toc137990675 h 7HYPERLINK l _Toc13
9、7990676224各功能模塊需求分析 PAGEREF _Toc137990676 h 11HYPERLINK l _Toc137990677225本系統(tǒng)所涉與的主要外部實體與數(shù)據(jù)存儲詳解 PAGEREF _Toc137990677 h 12HYPERLINK l _To統(tǒng)性能需求 PAGEREF _Toc137990678 h 15HYPERLINK l _Toc137990679231精度 PAGEREF _Toc137990679 h 15HYPERLINK l _Toc137990680232時間特性要求 PAGEREF _Toc137990680 h 16H
10、YPERLINK l _Toc137990681233靈活性 PAGEREF _Toc137990681 h 16HYPERLINK l _Toc137990682234經(jīng)濟(jì)性 PAGEREF _Toc137990682 h 16HYPERLINK l _To要輸入輸出要求 PAGEREF _Toc137990683 h 16HYPERLINK l _To據(jù)管理能力要求 PAGEREF _Toc137990684 h 18HYPERLINK l _Toc137990685第三章系統(tǒng)詳細(xì)設(shè)計方案 PAGEREF _Toc137990685 h
11、19HYPERLINK l _To統(tǒng)基本結(jié)構(gòu)設(shè)計 PAGEREF _Toc137990686 h 19HYPERLINK l _To統(tǒng)詳細(xì)功能調(diào)用關(guān)系 PAGEREF _Toc137990687 h 20HYPERLINK l _To工處理過程 PAGEREF _Toc137990688 h 20HYPERLINK l _Toc137990689第四章系統(tǒng)設(shè)計與實現(xiàn) PAGEREF _Toc137990689 h 21HYPERLINK l _To統(tǒng)設(shè)計前期工作 PAGEREF _Toc13
12、7990690 h 21HYPERLINK l _Toc137990691411Tomcat5.0安裝與配置 PAGEREF _Toc137990691 h 21HYPERLINK l _Toc137990692412創(chuàng)建數(shù)據(jù)庫 PAGEREF _Toc137990692 h 21HYPERLINK l _Toc1379906934121 SQLServer2000的新特性 PAGEREF _Toc137990693 h 21HYPERLINK l _Toc1379906944122創(chuàng)建數(shù)據(jù)庫 PAGEREF _Toc137990694 h 22HYPERLINK l _Toc13799069
13、5413連接數(shù)據(jù)庫 PAGEREF _Toc137990695 h 23HYPERLINK l _Toc137990696414數(shù)據(jù)庫連接代碼設(shè)計 PAGEREF _Toc137990696 h 24HYPERLINK l _To錄模塊設(shè)計 PAGEREF _Toc137990697 h 24HYPERLINK l _To績管理模塊 PAGEREF _Toc137990698 h 27HYPERLINK l _Toc137990699431添加學(xué)生成績 PAGEREF _Toc137990699 h 28HYPERLINK l _Toc137
14、990700432修改學(xué)生成績 PAGEREF _Toc137990700 h 30HYPERLINK l _Toc137990701433成績查詢模塊 PAGEREF _Toc137990701 h 31HYPERLINK l _Toc1379907024331數(shù)據(jù)過濾 PAGEREF _Toc137990702 h 32HYPERLINK l _Toc1379907034332成績統(tǒng)計 PAGEREF _Toc137990703 h 34HYPERLINK l _Toc1379907044333電子表格打印 PAGEREF _Toc137990704 h 38HYPERLINK l _To
15、c137990705434查看成績平均分排名 PAGEREF _Toc137990705 h 40HYPERLINK l _Toc137990706435成績鎖定狀態(tài)設(shè)定 PAGEREF _Toc137990706 h 41HYPERLINK l _Toc137990707436教師成績錄入 PAGEREF _Toc137990707 h 43HYPERLINK l _To生信息管理模塊 PAGEREF _Toc137990708 h 44HYPERLINK l _To師信息管理模塊 PAGEREF _Toc137990709 h 45HYP
16、ERLINK l _To計中遇到的其他問題與解決方法 PAGEREF _Toc137990710 h 46HYPERLINK l _Toc137990711461聯(lián)動列表 PAGEREF _Toc137990711 h 46HYPERLINK l _Toc137990712462中文處理問題 PAGEREF _Toc137990712 h 47HYPERLINK l _Toc137990713463 session問題 PAGEREF _Toc137990713 h 49HYPERLINK l _Toc137990714第五章應(yīng)用與測試 PAGEREF _Toc137
17、990714 h 50HYPERLINK l _To試環(huán)境與條件 PAGEREF _Toc137990715 h 50HYPERLINK l _To試目的和任務(wù) PAGEREF _Toc137990716 h 50HYPERLINK l _To試方案 PAGEREF _Toc137990717 h 50HYPERLINK l _To試實施(部分測試用例) PAGEREF _Toc137990718 h 50HYPERLINK l _To試結(jié)果 PAGEREF _To
18、c137990719 h 53HYPERLINK l _Toc137990720結(jié)論 PAGEREF _Toc137990720 h 54HYPERLINK l _Toc137990721參考文獻(xiàn) PAGEREF _Toc137990721 h 56HYPERLINK l _Toc137990722附錄 PAGEREF _Toc137990722 h 57HYPERLINK l _Toc137990723致 PAGEREF _Toc137990723 h 73第一章 緒論11現(xiàn)在的學(xué)生成績評估存在問題就現(xiàn)在中國的教育來看,評價教學(xué)質(zhì)量好壞其最主要的因素還是學(xué)生的考試成績,因此,對學(xué)生的成績進(jìn)行
19、評估對于教育來說其重要性是不言而喻的。但是要對學(xué)生的成績進(jìn)行評估是很難的,主要面臨的問題1有:分析、統(tǒng)計多個年級的一千多個學(xué)生的考試結(jié)果,其數(shù)據(jù)量之大,工作量之重,可想而知。 設(shè)計出可靠的、基于源數(shù)據(jù)的方案以評估教學(xué)方案的效果對于提高教學(xué)質(zhì)量來說,又是如此重要。 手工的統(tǒng)計結(jié)果由于人類本身的缺陷(受情緒的影響),若數(shù)據(jù)過多的話,其統(tǒng)計結(jié)果很值得懷疑。12開發(fā)學(xué)生成績評估系統(tǒng)的意義與必要性在老師的日常工作中,對學(xué)生的成績進(jìn)行統(tǒng)計分析管理是一項非常重要也是十分麻煩的工作,高校學(xué)生成績評估工作量大,學(xué)籍處理條件復(fù)雜,人工處理非常困難。成績評估系統(tǒng)借助于計算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量
20、,并使管理人員進(jìn)行決策時有憑有據(jù),提高了處理的準(zhǔn)確性。根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估的系統(tǒng)是一個很實用的系統(tǒng),我們在日常的教學(xué)生活中,常常會發(fā)現(xiàn)需要對某一個學(xué)生或老師的成績或教學(xué)效果進(jìn)行評價,從而確定獎罰的結(jié)果。可是,雖然根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估是高等教育中的一個極為重要的環(huán)節(jié),但面對種類繁多的數(shù)據(jù)和報表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,因而我們往往會遇到在進(jìn)行獎罰時無據(jù)可以依的尷尬局面,隨著計算機(jī)與通訊技術(shù)的飛速發(fā)展,高等教育對教務(wù)管理工作提出了更高的要求。盡快改變傳統(tǒng)的管理模式,運(yùn)用現(xiàn)代化手段進(jìn)行科學(xué)管理,已經(jīng)成為整個教育系統(tǒng)亟待解決的課題之一。根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估的系統(tǒng)正是
21、為了滿足這一需要而設(shè)計開發(fā)的。在整個信息化教學(xué)管理平臺這個總項目中,本文討論的主要是根據(jù)學(xué)生成績進(jìn)行教學(xué)評估的功能。這一小模塊是信息化教學(xué)管理平臺中一個不可缺少的部分。它的容對于學(xué)生、教師和管理者來說都至關(guān)重要。它供學(xué)生隨時查詢自己的成績,供教師進(jìn)行成績錄入、查詢、總結(jié)與比較等工作,而對于管理者來說,則可以大提高管理效率和質(zhì)量,所以開發(fā)一個根據(jù)學(xué)生成績進(jìn)行教學(xué)評估的系統(tǒng)是很重要的。它應(yīng)該能為用戶提供充足的信息和快捷的成績查詢手段。并且作為信息化教學(xué)管理平臺的一部分,使用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、精確度高、壽命長、成
22、本低等。這些優(yōu)點都能夠極提高教學(xué)管理的效率,方便學(xué)生查詢成績,教師明確教學(xué)效果以與管理者進(jìn)行分析評估。因此,開發(fā)這樣的一套學(xué)生成績評估系統(tǒng)是十分必要的。13相關(guān)領(lǐng)域在國外的發(fā)展現(xiàn)狀和趨勢現(xiàn)在,許多國家都把教育的信息化作為重要的戰(zhàn)略決策,制定了專門的計劃并組織實施。近十多年來,國外都在積極推進(jìn)面向二十一世紀(jì)高等教育的戰(zhàn)略改革。高質(zhì)量的教育需要高效的管理。而高效的教學(xué)管理自然是離不開成績評估的(至少對于我國來說)。國外的評估系統(tǒng)大多不是獨立的而一般是從屬于一個大的教學(xué)管理系統(tǒng),這個大的教育系統(tǒng)一般包括幾乎有關(guān)教育的所有的方面,不過的確比較先進(jìn),這里就不多說了。至于國,由于相對國外發(fā)展較晚,目前為止
23、還未開發(fā)出比較好的教學(xué)管理系統(tǒng),但是隨著我們國家的技術(shù)不斷的進(jìn)步,在這一領(lǐng)域也有了一定的發(fā)展,也逐漸開始運(yùn)用到學(xué)校的教學(xué)工作當(dāng)中。而在這個信息化、網(wǎng)絡(luò)化的時代,如何利用現(xiàn)代化工具和管理手段提高工作效率和質(zhì)量,是二十一世紀(jì)大學(xué)教育改革需要解決的課題。第二章 成績評估系統(tǒng)的構(gòu)建思路21系統(tǒng)可行性分析211確定系統(tǒng)設(shè)計方案方案一:設(shè)計一個只由管理員一個角色進(jìn)行操作的辦公局域網(wǎng),他將負(fù)責(zé)包括學(xué)生、教師基本信息管理,成績管理以與標(biāo)準(zhǔn)分分析的所有任務(wù)。方案二:設(shè)計一個除管理員外,教師和學(xué)生也能訪問的學(xué)生成績評估系統(tǒng),在這里,學(xué)生可以查看自己的成績,教師負(fù)責(zé)對成績進(jìn)行錄入,而管理員負(fù)責(zé)對教師、學(xué)生基本信息的
24、管理,以與對成績的修改等操作。兩方案的比較:首先,就管理員角色來講,在方案一中他是唯一的系統(tǒng)使用者,責(zé)任非常的重大,雖然對成績的評估實現(xiàn)了自動化,但是相對方案二來講,他需要完成全校學(xué)生的成績錄入工作,工作量仍然很大。而方案二中由教師自己來提交學(xué)生的成績則大大減輕了管理員的工作負(fù)擔(dān),也提高了工作效率。其次是從信息化的角度上來講,在方案二中教師和學(xué)生都可以通過網(wǎng)絡(luò)對成績進(jìn)行查詢,實現(xiàn)了教育的信息化,當(dāng)然也提高了該系統(tǒng)的可用性?;谏厦娴谋容^,作者選擇了方案二。212開發(fā)工具的選擇目前有許多的開發(fā)工具可以供作者選擇,其中比較適合的有PB,JSP,ASP。首先作者想到的是PB,因為PB是一個比較簡單,
25、便于理解的工具,它有很好的開發(fā)界面,不需要太多的編程就可以實現(xiàn)系統(tǒng)的功能。但是PB不單技術(shù)相對比較落后了,做出來的界面也會顯得單調(diào),并且不容易實現(xiàn)聯(lián)網(wǎng)操作。而該成績評估系統(tǒng)是要實現(xiàn)聯(lián)網(wǎng)操作的,如果用PB則不是很適合。JSP技術(shù)由Sun公司提出2,利用它可以很方便的在頁面中生成動態(tài)的容,使網(wǎng)絡(luò)應(yīng)用程序可以輸出多姿多彩的動態(tài)頁面。JSP與ASP相比有很多特有的技術(shù)特點3。例如:寫一次可到處執(zhí)行JSP是基于Java環(huán)境開發(fā)多層結(jié)構(gòu)動態(tài)WEB的方法,Java字節(jié)碼都是標(biāo)準(zhǔn)的、與平臺無關(guān)的,JSP作為Java家族的一員,秉承了Java技術(shù)的“一次編寫,隨處可用”的特性,可以運(yùn)行與大多數(shù)流行的操作系統(tǒng)平臺
26、與Web服務(wù)器。將容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面,使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)容。生成容的邏輯被封裝在標(biāo)識和JavaBean組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響容生成。強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通
27、操作的組件,或者通過使用這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技術(shù)和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。JSP可定制標(biāo)簽庫用戶使用一些HTML的標(biāo)簽和嵌入的腳本來進(jìn)行動態(tài)的開發(fā)。JSP的開發(fā)者能夠定制自己的標(biāo)簽庫(Tag Lib),使得Web頁面設(shè)計人員能夠非常形象地利用開發(fā)者所設(shè)計的構(gòu)建,而不需要懂關(guān)于程序的知識。除此之外,JSP的安全性也是其一大優(yōu)勢。JSP的安全性之一是不泄漏源代碼4,相比客戶端執(zhí)行的JavaScript程序,用戶不能看到JSP源程序。因為傳到瀏覽器端的只是轉(zhuǎn)換成HTML語言的結(jié)果。這一點既維護(hù)了JSP開發(fā)人員的
28、,又維護(hù)了系統(tǒng)的安全。在大部分中,都有用戶注冊登錄的頁面,用戶輸入了正確的口令才能訪問普通用戶不能訪問的包含重要數(shù)據(jù)的頁面。如果在編程時考慮不周全,對所有的頁面不進(jìn)行適當(dāng)?shù)脑L問控制,非法用戶就可通過直接在瀏覽器地址欄輸入重要頁面的URL訪問該頁面。解決這個問題需要利用session對象,用這個對象進(jìn)行頁面的訪問控制。當(dāng)訪問者通過身份驗證頁面后,就把用戶名存入會話的session變量中,然后在每一個頁面中讀取該session變量。如果用戶名不為空,說明用戶是通過登錄驗證訪問該頁面的,則將該頁面發(fā)送給用戶;如果為空,說明用戶還沒有登錄,拒絕用戶訪問該頁面;如果在每一個頁面都加入該代碼,來進(jìn)行JSP
29、頁面的訪問控制,便可實現(xiàn)訪問控制。JSP的另一個安全為數(shù)據(jù)庫安全。JSP編程過程中,使用JDBC與各種數(shù)據(jù)庫連接進(jìn)行訪問。而一旦連接到數(shù)據(jù)庫,我們則可以看到數(shù)據(jù)庫的所有信息,包括數(shù)據(jù)庫所在主機(jī)的IP地址,數(shù)據(jù)庫連接端口,用戶名和密碼都直接編寫在了JSP代碼中,如果JSP源代碼泄漏給非法用戶,就可以通過其客戶端程序?qū)?shù)據(jù)庫進(jìn)行各種操作,那將對數(shù)據(jù)庫的安全造成巨大的威脅。解決該問題的最簡單的辦法就是將數(shù)據(jù)庫的連接封裝在JavaBean中,在JSP中直接調(diào)用JavaBean完成數(shù)據(jù)庫的連接。這樣就是JSP源代碼泄漏給用戶,看到的也只是上面的語句,數(shù)據(jù)庫安全得到了保障。鑒于以上的原因,作者選擇了JSP
30、作為該系統(tǒng)的開發(fā)工具。22系統(tǒng)的功能需求221系統(tǒng)實體關(guān)系分析在成績評估系統(tǒng)的數(shù)據(jù)庫中最重要的兩個角色便是學(xué)生與教師,他們之間的關(guān)系最為緊密,而把他們聯(lián)系起來的關(guān)系鏈也是非常清晰的,他們以與與其他實體的關(guān)系如圖2.1所示。nnn111nnnnnnnn課程學(xué)生教師學(xué)院班級學(xué)分學(xué)時課程名課程號學(xué)院號學(xué)院名教工號性別學(xué)號性別XX班級號專業(yè)號班主任XX職稱職務(wù)教學(xué)屬屬屬授授圖 2.1 系統(tǒng)實體E-R模型通過對上圖的分析,作者建立了如下的五基本關(guān)系表。教師(教工號,教師,性別,職稱,職務(wù),所屬學(xué)院)學(xué)生(學(xué)號,學(xué)生,性別,班級,專業(yè),班主任教工號,所屬學(xué)院)課程(課程號,課程名)班主任(班級,專業(yè),班主
31、任教工號)授課表(教工號,課程號,班級,學(xué)期)222系統(tǒng)業(yè)務(wù)流程描述該系統(tǒng)采用的是非常人性化的界面,其使用者包括所有的學(xué)生和教師,當(dāng)然還有管理員可對他們以與學(xué)生成績進(jìn)行管理。通過下面的一系統(tǒng)業(yè)務(wù)流程圖可以看出該系統(tǒng)的各個功能模塊以與他們之間的銜接關(guān)系。針對系統(tǒng)不同的角色可以有不同的操作限制。業(yè)務(wù)信息數(shù)據(jù)庫準(zhǔn)備登錄會員管理員旅游新聞旅游信息資訊社區(qū)系統(tǒng)會員信息新聞信息旅游資訊業(yè)務(wù)訂單會員信息查詢圖 2.2 系統(tǒng)業(yè)務(wù)流程圖223系統(tǒng)數(shù)據(jù)流程描述在下面的描述中將對該系統(tǒng)的三個角色,教師、學(xué)生和管理員分別擁有的功能進(jìn)行描述,為接下來的設(shè)計理清思路。管理員是這個系統(tǒng)中最重要的角色,他負(fù)責(zé)將教師信息和學(xué)生
32、信息輸入到該系統(tǒng)中,并且把成績分析報表送交教務(wù)處。學(xué)生是這當(dāng)中最簡單的角色,他只需要實現(xiàn)對自己信息和成績的查詢。而教師則主要是完成對成績的錄入。學(xué)生信息管理員個人信息學(xué)生成績報表學(xué)生成績教師個人信息教師信息學(xué)生個人信息學(xué)生教師管理員學(xué) 生成 績評 估系 統(tǒng)教務(wù)處圖 2.3 系統(tǒng)頂層數(shù)據(jù)流程圖在下面的圖中,可以很詳細(xì)的看到各個處理、數(shù)據(jù)存儲和實體之間的關(guān)系。學(xué)生包括個人信息查詢和個人成績的查詢,教師可以查詢自己的個人信息并且進(jìn)行學(xué)生的成績管理。在本系統(tǒng)中,管理員起到了很大的作用,他負(fù)責(zé)對教師、學(xué)生、成績的管理,而高級的管理員可以對其他的管理員進(jìn)行管理。個人成績管理員信息教師信息學(xué)生信息學(xué)生個人信
33、息學(xué)生個人信息個人成績學(xué)生個人信息分析報告學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績教師信息管理員信息管理員信息管理員信息教師信息教師信息學(xué)生信息學(xué)生信息學(xué)生信息教師信息管理員個人信息管理員個人信息管理員信息教師個人信息學(xué)生信息學(xué)生個人信息教師個人信息P1個人信息查詢教師教師管理員管理員D2學(xué)生基本信息表D1教師基本信息表D3管理員基本信息表P3學(xué)生信息管理GUANLI GUANLI P2教師信息管理GUANLI GUANLI P5管理員信息管理GUANLI GUANLI P4學(xué)生成績管理D4學(xué)生成績表P6標(biāo)準(zhǔn)分分析教務(wù)處學(xué)生學(xué)生P7個人成績查詢圖2.4 系統(tǒng)數(shù)據(jù)流程圖第一層數(shù)據(jù)
34、流程圖教師信息管理管理員對教師的管理,包括添加教師信息,查詢,修改,刪除教師信息在添加功能上,主要是對零星的信息進(jìn)行添加,批量的添加則可以通過人工方式直接從后臺導(dǎo)入。教師信息教師信息教師信息教師信息教師信息教師信息教師信息教師信息教師信息管理員P2.1添加教師信息P2.2查詢教師信息D1教師基本信息P2.3刪除教師信息P2.4修改教師信息圖 2.5 系統(tǒng)數(shù)據(jù)流程圖教師信息管理模塊學(xué)生信息管理對學(xué)生的管理也是管理員特有的權(quán)利,包括添加、刪除和修改學(xué)生的信息。和教師信息的管理一樣,對學(xué)生的信息錄入也是主要針對零星的、遺漏的信息。而批量的錄入則通過人工的方式在后臺導(dǎo)入。學(xué)生信息學(xué)生信息學(xué)生信息學(xué)生信
35、息學(xué)生信息學(xué)生信息學(xué)生信息學(xué)生信息學(xué)生信息管理員P3.1添加學(xué)生信息P3.2查詢學(xué)生信息D2學(xué)生基本信息P3.3刪除學(xué)生信息P3.4修改學(xué)生信息圖 2.6 系統(tǒng)數(shù)據(jù)流程圖學(xué)生信息管理模塊學(xué)生成績管理在成績管理模塊中,教師負(fù)責(zé)對所教課程的成績錄入,管理員對成績的管理主要是對成績進(jìn)行查詢與統(tǒng)計,以與當(dāng)教師錄入成績有誤時,對零星的成績進(jìn)行錄入和修改。學(xué)生成績教師個人成績查詢信息學(xué)生成績查詢信息學(xué)生成績學(xué)生成績學(xué)生成績教師個人信息學(xué)生成績學(xué)生成績學(xué)生成績管理員教師P4.3查看學(xué)生成績D4學(xué)生成績表P4.2修改學(xué)生成績P4.1添加學(xué)生成績P4.4錄入學(xué)生成績圖 2.7 系統(tǒng)數(shù)據(jù)流程圖成績管理模塊管理員管
36、理只有對已經(jīng)被授權(quán)的管理員才能進(jìn)行這個模塊的操作。被授權(quán)的管理員,也可以叫做高級管理員,可以添加、刪除管理員,也可以授權(quán)其他的管理員成為高級管理員。沒有權(quán)限管理員個人信息管理員信息管理員信息管理員信息管理員信息管理員信息管理員信息管理員信息管理員信息管理員信息P5.2添 加管理員P5.4查詢管理員D3管理員基本信息P5.3刪除管理員P5.5修改權(quán)限P5.1權(quán) 限驗 證管理員圖 2.8 系統(tǒng)數(shù)據(jù)流程圖管理員管理模塊標(biāo)準(zhǔn)分分析標(biāo)準(zhǔn)分分析模塊,是本系統(tǒng)的核心。要對學(xué)生的成績進(jìn)行綜合分析與統(tǒng)計,主要包括對成績進(jìn)行過濾、統(tǒng)計分析與計算成績平均分并排序。在下圖中顯示了它們之間的聯(lián)系。在進(jìn)行完分析后還應(yīng)該實
37、現(xiàn)其報表的打印輸出。排序結(jié)果過濾結(jié)果學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績學(xué)生成績分析報表學(xué)生成績教師管理員P6.1成績統(tǒng)計分析P6.2成績過濾教務(wù)處P6.3成 績 平均分排序P6.4打 印報 表圖 2.9 系統(tǒng)數(shù)據(jù)流程圖標(biāo)準(zhǔn)分分析模塊224各功能模塊需求分析學(xué)生信息管理需求主要是提供對學(xué)生的基本情況的管理。包括增加,刪除,查詢以與修改學(xué)生的基本情況。例如,當(dāng)新生入學(xué)時需要將他們的基本信息加入到學(xué)生信息數(shù)據(jù)庫中,以備管理和查詢。在學(xué)生的信息有所更改時,需要與時地對其進(jìn)行修改,以確保記錄的準(zhǔn)確性。在該生已經(jīng)脫離學(xué)校的管轄圍之后還可以將其信息刪除。教師信息管理需求主要是實現(xiàn)對教師基本信息的錄入、刪除、查
38、詢和修改。系統(tǒng)管理人員將教師的基本信息輸入到系統(tǒng)中。當(dāng)需要對其信息進(jìn)行修改、刪除時,可以通過查詢語句將其調(diào)出進(jìn)行操作,提交,實現(xiàn)教師管理系統(tǒng)的功能。成績管理系統(tǒng)需求管理員可以對成績進(jìn)行錄入,刪除和修改,但是只是針對少部分的,大部分的成績錄入工作將交給教師來做。在這里需要管理員對成績的錄入進(jìn)行設(shè)定,即只有在管理員允許的情況下教師才能進(jìn)行成績的錄入操作。于是在管理員的成績管理模塊中作者加入了鎖定狀態(tài)設(shè)定。每當(dāng)要錄入成績時,由管理員負(fù)責(zé)開鎖。管理員管理需求在該系統(tǒng)中,只有被賦予了權(quán)限的管理員才能對管理員的信息進(jìn)行管理,并且能給其他的管理員賦予權(quán)限或是刪除,添加管理員。而一般的管理員是不能做這些工作的
39、。標(biāo)準(zhǔn)分分析需求標(biāo)準(zhǔn)分管理包括標(biāo)準(zhǔn)分單個、集體和組合輸出,班級、年級、學(xué)科、組合班級標(biāo)準(zhǔn)分計算,標(biāo)準(zhǔn)分平均分統(tǒng)計分析。管理員通過輸入關(guān)鍵字便可以查詢到他所需要的信息,而如果是教師,他就可以看到他所教班級的成績以與他所管理班級的成績。而學(xué)生則可以看到自己歷年來的成績。他們還可以對成績進(jìn)行過濾有選擇的輸出,使他們需要的信息更加清晰。他們都可以對其所需要的成績進(jìn)行統(tǒng)計,算平均分,最大與最小成績,每一個分?jǐn)?shù)段的成績數(shù)目。在該系統(tǒng)中,作者允許教師可以將期中考試與期末考試錄入到系統(tǒng)當(dāng)中,在統(tǒng)計的時候便可對這兩次的考試進(jìn)行比較。而教師和管理員還可以查看成績平均分的排名情況。225本系統(tǒng)所涉與的主要外部實體與
40、數(shù)據(jù)存儲詳解外部實體名稱:管理員 總編號:1-01外部實體編號:01 數(shù)量:4-5人簡要說明:管理員負(fù)責(zé)對學(xué)生、教師信息以與學(xué)生的成績進(jìn)行維護(hù),并可以對學(xué)生的成績進(jìn)行評估。被授權(quán)的管理員還可對管理員進(jìn)行添加、刪除以與授權(quán)輸入的數(shù)據(jù)流:學(xué)生信息,教師信息,學(xué)生成績,管理員個人信息輸出的數(shù)據(jù)流:學(xué)生信息,教師信息,學(xué)生成績,管理員信息圖 2.10 數(shù)據(jù)字典外部實體管理員外部實體名稱:學(xué)生 總編號:1-02外部實體編號:02 數(shù)量:大約10000人簡要說明:學(xué)生可以對自己的信息進(jìn)行查詢,并且可以查看自己的成績以與對自己成績分布情況的統(tǒng)計。輸入的數(shù)據(jù)流:學(xué)生個人信息,個人成績輸出的數(shù)據(jù)流:學(xué)生個人信息
41、圖 2.11 數(shù)據(jù)字典外部實體學(xué)生外部實體名稱:教師 總編號:1-03外部實體編號:03簡要說明:教師查看自己的信息,可以在一定的條件下錄入學(xué)生成績,如果是班主任,還可以查看自己所負(fù)責(zé)班級的成績,并可以看到成績的分布情況。輸入數(shù)據(jù)流:教師信息,學(xué)生成績輸出數(shù)據(jù)流:教師個人信息圖 2.12 數(shù)據(jù)字典外部實體教師數(shù)據(jù)存儲名稱:管理員 總編號:2-01數(shù)據(jù)存儲編號:01簡要說明:對管理員的信息進(jìn)行記錄數(shù)據(jù)存儲組成: 用戶名 XX 密碼 性別 年齡 學(xué)號 教工號 角色號 權(quán)限圖 2.13 數(shù)據(jù)字典數(shù)據(jù)存儲管理員數(shù)據(jù)存儲名稱:教師信息 總編號:2-02數(shù)據(jù)存儲編號:02簡要說明:對教師信息進(jìn)行記錄數(shù)據(jù)存
42、儲組成: 教工號 XX 性別 職稱 職務(wù) 所屬學(xué)院圖 2.14 數(shù)據(jù)字典數(shù)據(jù)存儲教師信息數(shù)據(jù)存儲名稱:學(xué)生信息 總編號:2-03數(shù)據(jù)存儲編號:03簡要說明:用于存儲學(xué)生的基本信息數(shù)據(jù)存儲組成: 學(xué)號 XX 性別 班級 專業(yè)名稱 班主任教工號 所屬學(xué)院圖 2.15 數(shù)據(jù)字典數(shù)據(jù)存儲學(xué)生信息數(shù)據(jù)存儲名稱:學(xué)生成績 總編號:2-04數(shù)據(jù)存儲編號:04簡要說明:用于存儲學(xué)生的成績數(shù)據(jù)存儲組成: 學(xué)號 教工號(授課) 課程號 期中成績 期末成績 學(xué)期圖 2.16 數(shù)據(jù)字典數(shù)據(jù)存儲學(xué)生成績數(shù)據(jù)流名稱:學(xué)生個人信息 總編號:2-01數(shù)據(jù)流編號:01 簡要說明:在其登錄時取得,包括該生的主要信息,為后面的查詢
43、創(chuàng)造條件。數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:P1數(shù)據(jù)流組成:學(xué)號圖 2.17 數(shù)據(jù)字典數(shù)據(jù)流學(xué)生個人成績數(shù)據(jù)流名稱:教師個人信息 總編號:2-02數(shù)據(jù)流編號:02 簡要說明:在其登錄時取得,包括本教師的主要信息,為后面的查詢創(chuàng)造條件。數(shù)據(jù)流來源:教師數(shù)據(jù)流去向:P1,P5.4數(shù)據(jù)流組成:教工號圖 2.18 數(shù)據(jù)字典數(shù)據(jù)流教師個人成績數(shù)據(jù)流名稱:管理員個人信息 總編號:2-03數(shù)據(jù)流編號:03 簡要說明:在管理員登錄時取得,為其后面的操作創(chuàng)造條件數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:P1, P4.1數(shù)據(jù)流組成:用戶名權(quán)限圖 2.19 數(shù)據(jù)字典數(shù)據(jù)流教師個人成績23系統(tǒng)性能需求231精度該系統(tǒng)要求對數(shù)據(jù)的輸入要
44、符合其對數(shù)據(jù)格式的要求,而輸入的信息又都必須是實際存在的,并且對其描述要做到準(zhǔn)確無誤且詳細(xì),以方便以后的查詢工作。例如添加學(xué)生信息時,對其輸入的班級、選擇的專業(yè)、學(xué)院都是相關(guān)的,只有輸入正確的信息,該學(xué)生的信息才能被錄入進(jìn)去。232時間特性要求本系統(tǒng)要應(yīng)做到響應(yīng)的與時性。系統(tǒng)必須對操作做出與時的響應(yīng)與處理。作者所做的是一個實時性很強(qiáng)的系統(tǒng),對時間的要求非常的嚴(yán)格。由于系統(tǒng)需要處理的數(shù)據(jù)量很大,一旦做出來的系統(tǒng)性能不強(qiáng),數(shù)據(jù)的處理時間就會很長,從而使系統(tǒng)的可用性降低。所以要盡量設(shè)計出這樣的一個系統(tǒng),能夠?qū)Ω洱嫶蟮臄?shù)據(jù)處理,對用戶的操作與時的做出響應(yīng)。233靈活性在系統(tǒng)的實際運(yùn)行中,將會遇到很多的
45、問題。這些問題是在設(shè)計階段沒有想到的或是在運(yùn)行中產(chǎn)生了變化。為了適應(yīng)這種變化,該系統(tǒng)就必須具備可擴(kuò)充性和可維護(hù)性??梢栽谙到y(tǒng)的運(yùn)行過程中不斷地發(fā)現(xiàn)問題,修改系統(tǒng),使系統(tǒng)不斷的完善。234經(jīng)濟(jì)性系統(tǒng)的經(jīng)濟(jì)性是指系統(tǒng)的收益大于系統(tǒng)的支出的比率。要盡量縮小系統(tǒng)開發(fā)所需要的投資以與系統(tǒng)運(yùn)行、維護(hù)的費(fèi)用。在估計了這個系統(tǒng)的價值后提出一個具體的計劃來處理收益與支出之間的關(guān)系,使收益更多。24主要輸入輸出要求學(xué)生信息(student)字段名稱字段描述主鍵類型長度說明sno學(xué)號Char8每位學(xué)生有其唯一的編號snamevarChar 20非空ssex性別Char10只能為男或女classno班級號Char8包
46、括了該班的年級號和班號specialname專業(yè)名Char30如:計算機(jī)科學(xué)與技術(shù)mastercode 班主任Char 8即班主任的教工號cname學(xué)院名稱varChar30如:計算機(jī)學(xué)院表2.1 學(xué)生信息表教師信息 (teacher)字段名稱字段描述主鍵類型長度說明tno教工號Char8每位教師有其唯一的編號tnamevarChar 20非空tsex性別Char8男或女tprof職稱Char 20非空tpost 職務(wù)Char30如:教辦主任cname所屬學(xué)院varChar30表2.2 教師信息表學(xué)生成績(grade)字段名稱字段描述主鍵類型長度說明sno學(xué)號Char8非空tno教工號Char
47、 8非空courseno課程號Char 8非空center期中成績Char4result期末成績Char4term學(xué)期Char20表2.3 學(xué)生成績表學(xué)院(college)字段名稱字段描述主鍵類型長度說明cname 學(xué)院名稱varChar30非空specialname 專業(yè)名varChar 30非空表2.4 學(xué)院表課程(course)字段名稱字段描述主鍵類型長度說明courseno課程號Char10每門課有其唯一的編號coursename課程名稱Varchar20表2.5 課程表班主任(master)字段名稱字段描述主鍵類型長度說明classno 班級號Char 8包括了該班的年級號和班號sp
48、ecialname 專業(yè)名varChar 30tno教工號Char 8班主任的教工號表2.6 班主任表授課表(teacher_course)字段名稱字段描述主鍵類型長度說明tno教工號Char8courseno課程號Char10classno班級號Char8term學(xué)期Char20教師在不同的學(xué)期可能會教授不同的課程state狀態(tài)Char20用于控制教師對成績的錄入表2.7 授課表管理員(controller)字段名稱字段描述主鍵類型長度說明cono 用戶名Char8每個管理員有唯一的用戶名coname varChar20非空passcode密碼Char20由英文字母和數(shù)字組成cosex 性別
49、Char 4男或女coage 年齡Char4sno學(xué)號Char 8是學(xué)生的輸入學(xué)號tno教工號Char8是教師的輸入教師號flagno角色代號Char8對應(yīng)角色表里的學(xué)生、教師、管理員cflag權(quán)限Char 8true或false,表示對管理員管理的權(quán)利表2.8 管理員信息表角色表(user_flag)字段名稱字段描述主鍵類型長度說明flagno角色代號Char8flag角色Char20值為student,teacher,manager表2.9 角色表25數(shù)據(jù)管理能力要求由于本系統(tǒng)所管理的信息包含了高校所有學(xué)生、教師的信息,數(shù)據(jù)庫規(guī)模非常的龐大,對數(shù)據(jù)的管理能力的要求也就會非常的高。從上面的輸
50、入輸出要求可以看出,該系統(tǒng)所需要的表總共有9個,而其中數(shù)據(jù)最為龐大的應(yīng)該算是學(xué)生成績表,學(xué)生信息表,教師信息表。因此需要數(shù)據(jù)庫有足夠的空間存儲這些重要的信息,并且與時予以備份。第三章 系統(tǒng)詳細(xì)設(shè)計方案31系統(tǒng)基本結(jié)構(gòu)設(shè)計從上面的需求分析得知,雖然有三個角色,他們完成的功能雖然有多有少,但都脫離不了這么幾個功能模塊:學(xué)生信息管理功能模塊 2)教師信息管理功能模塊學(xué)生成績管理功能模塊 4)管理員管理功能模塊標(biāo)準(zhǔn)分分析功能模塊其中標(biāo)準(zhǔn)分分析模塊是這個系統(tǒng)的主要功能模塊,以下是以系統(tǒng)結(jié)構(gòu)圖的形式展現(xiàn)它們之間主要功能的調(diào)用關(guān)系:學(xué)生成績評估系統(tǒng)學(xué)生信息管理教師信息管理學(xué)生成績管理標(biāo)準(zhǔn)分分析管理員管理添加
51、學(xué)生信息修改學(xué)生信息刪除學(xué)生信息查詢學(xué)生信息添加教師信息查詢教師信息修改教師信息刪除教師信息錄入學(xué)生成績修改學(xué)生成績查詢學(xué)生成績學(xué)生成績過濾成績平均分排名學(xué)生成績統(tǒng)計添加管理員刪除管理員權(quán)限管理打印報表圖 3.1 成績評估系統(tǒng)結(jié)構(gòu)圖32系統(tǒng)詳細(xì)功能調(diào)用關(guān)系1、學(xué)生登錄個人信息查詢:學(xué)生在登錄后可以查詢自己的個人信息,但不能進(jìn)行修改。修改密碼:學(xué)生可以對自己的登錄密碼進(jìn)行修改。個人成績查看:主要用于學(xué)生查看自己所有的成績,并能對其進(jìn)行過濾與統(tǒng)計分析。2、教師登錄個人信息查詢:教師在登錄后可以查詢自己的個人信息,但不能進(jìn)行修改修改密碼:教師可以對自己的登錄密碼進(jìn)行修改。成績管理:主要用于授課教師對
52、其所教課程成績的錄入、查詢以與班主任對其所負(fù)責(zé)班級的成績的查看,還可進(jìn)行成績過濾與統(tǒng)計,實現(xiàn)班級平均分排名查看。3、管理員登錄個人信息查詢:管理員可以查詢自己的個人信息,并且可以提交修改。修改密碼:管理員可以對自己的登錄密碼進(jìn)行修改。管理員管理:經(jīng)過授權(quán)的管理員可以添加、刪除管理員以與授予其他管理員權(quán)限。學(xué)生信息管理:包括添加學(xué)生信息,刪除學(xué)生信息,查詢學(xué)生信息和修改學(xué)生信息。教師信息管理:包括添加教師信息,刪除教師信息,查詢教師信息和修改教師信息。學(xué)生成績管理:包括添加學(xué)生成績,修改學(xué)生成績,查詢學(xué)生成績,成績過濾與統(tǒng)計,查看班級平均分排名以與成績鎖定狀態(tài)設(shè)定。(標(biāo)準(zhǔn)分分析模塊的所有功能都包
53、含在了學(xué)生成績管理當(dāng)中)33人工處理過程在該系統(tǒng)中首先必須要注入學(xué)院以與其所有的專業(yè)信息,以與在管理員表中添加系統(tǒng)管理員信息,包括用戶名和密碼等等。其中至少有一名管理員將賦予對管理員進(jìn)行管理的權(quán)限。在數(shù)據(jù)庫中,還必須有學(xué)校所有的課程,和教師的授課情況,即每一位教師在這一學(xué)期所教授的課程。還必須在數(shù)據(jù)庫中班主任表中添加信息,才能給后來的班主任對其所負(fù)責(zé)的班級成績進(jìn)行查看和分析。第四章 系統(tǒng)設(shè)計與實現(xiàn)41系統(tǒng)設(shè)計前期工作411Tomcat5.0安裝與配置首先安裝j2sdk-1_4_2_07,其存放目錄為D:j2sdk1.4.2_07,JSP是基于JAVA的編程技術(shù),他必須對JAVA提供支持。然后安
54、裝Tomcat5.0,其存在目錄為D:Tomcat 5.0,注意在選擇JDK路徑的時候,因為還沒有設(shè)置JDK的環(huán)境變量,需要手動選擇D:j2sdk1.4.2_07。設(shè)置環(huán)境變量:打開“我的電腦”-屬性-高級-環(huán)境變量-系統(tǒng)環(huán)境變量(s)-新建:classpath .;%java_home%libtools.jar;%java_home%libdt.jar;java_home D:j2sdk1.4.2_07path %path%;%java_home%bin;CATALINA_HOME D:Tomcat 5.0啟動Tomcat服務(wù)器,通過瀏覽器打開 HYPERLINK :/localhost:8
55、080 localhost:8080,如果看到Tomcat的歡迎界面,則配置成功。412創(chuàng)建數(shù)據(jù)庫在設(shè)計系統(tǒng)功能之前,首先要做的是創(chuàng)建數(shù)據(jù)庫。系統(tǒng)是通過不斷的調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)實現(xiàn)其功能的。在該系統(tǒng)中,作者選擇了Microsoft SQL Server 2000來實現(xiàn)創(chuàng)建數(shù)據(jù)庫。4121 SQLServer2000的新特性MicrosoftSQL Server2000 擴(kuò)展了 Microsoft SQL Server 7.0 版的性能、可靠性、質(zhì)量和易用性。SQL Server 2000 增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺。
56、SQL Server 7.0 版中提供的 OLAP 服務(wù)功能現(xiàn)在稱為 SQL Server 2000 Analysis Services。術(shù)語OLAP 服務(wù)已被術(shù)語Analysis Services取代。Analysis Services 還包括一個新的數(shù)據(jù)挖掘組件。4122創(chuàng)建數(shù)據(jù)庫在系統(tǒng)上安裝SQL Server 2000個人版。身份驗證模式選擇混合模式,sa登錄密碼為“111”。啟動查詢分析器,選擇“SQL Server 身份驗證(Q)”,登錄名為“sa”,密碼為“111”,然后單擊“確定”按鈕。輸入如下代碼,在指定目錄下創(chuàng)建數(shù)據(jù)庫:create database schoolon (n
57、ame=school_dat,filename=G:畢業(yè)設(shè)計shejidatabaseschool.mdf,size=10MB,maxsize=100MB,filegrowth=20)執(zhí)行該程序后將在G盤的畢業(yè)設(shè)計shejidatabase目錄下建立一個名為school的數(shù)據(jù)庫,接下來便可在該數(shù)據(jù)庫上建表了。接下來以教師基本信息表為例說明建表過程:-創(chuàng)建教師基本信息表create table teacher ( tno char(8) constraint pkteachercode primary key clustered,tname varchar(20) not null,tsex c
58、har(8),tprof char(20) not null,tpost char(30),cname varchar(30) )至此,數(shù)據(jù)庫創(chuàng)建完成。413連接數(shù)據(jù)庫在設(shè)計系統(tǒng)的過程中,需要對程序進(jìn)行調(diào)試。而系統(tǒng)的許多功能實現(xiàn)都與數(shù)據(jù)庫密不可分。因此,在設(shè)計系統(tǒng)之前,JSP與數(shù)據(jù)庫的連接是非常重要的。在Web中與數(shù)據(jù)庫接口的技術(shù)有CGI、ISAPI、ADO、ODBC等5。JSP使用的是JDBC技術(shù)。JDBC不使用服務(wù)器端的數(shù)據(jù)源,目標(biāo)數(shù)據(jù)庫需要一個JDBC驅(qū)動程序。如果一個特定的數(shù)據(jù)庫只有ODBC驅(qū)動程序,Java可以提供一個JDBC-ODBC橋來將JDBC調(diào)用轉(zhuǎn)化為ODBC調(diào)用。在本系統(tǒng)中
59、,就是采用的JDBC-ODBC橋驅(qū)動。連接數(shù)據(jù)庫的步驟如下:(1)在“控制面版”的“管理工具”中找到“數(shù)據(jù)源(ODBC)”,在出現(xiàn)的“ODBC數(shù)據(jù)源管理器”窗口中選擇“系統(tǒng)DSN”(必須是系統(tǒng)DSN), 點擊“添加”按鈕,在“創(chuàng)建新數(shù)據(jù)源”對話框中選擇“SQL Server”。(2)將數(shù)據(jù)源命名為“school”,選擇連接的SQL為(local)。選擇SQL驗證為“使用用戶名輸入登錄ID和密碼的SQL Server驗證”,輸入用戶名“sa”,密碼為“111”。(3)最后更改默認(rèn)的數(shù)據(jù)庫為school,測試連接成功,則數(shù)據(jù)源建立完畢。(4)建立一個text.jsp文件用來測試數(shù)據(jù)庫是否連接成功。
60、如果數(shù)據(jù)庫連接成功,就會在頁面上顯示數(shù)據(jù)庫中教師信息表中的所有教工號。否則系統(tǒng)報錯。414數(shù)據(jù)庫連接代碼設(shè)計因為本系統(tǒng)功能的實現(xiàn)是建立在不斷地對數(shù)據(jù)庫進(jìn)行操作的。而如果在每一個需要連接數(shù)據(jù)庫的程序中都加上如上的一段超長代碼,不僅加大了工作量,還降低了代碼的執(zhí)行效率,當(dāng)然也對數(shù)據(jù)庫的安全構(gòu)成了威脅。而JSP提供的JavaBean6則很好的解決了這樣問題,只要使用Jcreater編譯后將包文件拷入“ROOT/WEBINF/classes”里面就可以供所有的頁面調(diào)用。(Jcreater是一個很好的程序開發(fā)平臺,在以后的工作中,作者都是使用Jcreater來進(jìn)行編程的)42登錄模塊設(shè)計所有的用戶均通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題5.3 平面向量的數(shù)量積(解析版)-2024年高考數(shù)學(xué)一輪復(fù)習(xí)精講精練寶典(新高考專用)
- 2020-2021深圳寶安區(qū)精-華學(xué)校小學(xué)三年級數(shù)學(xué)上期末模擬試題(附答案)
- 2025從電商及產(chǎn)業(yè)互聯(lián)網(wǎng)看出海新機(jī)遇
- 大便槽施工方案
- 車工知識和技能培訓(xùn)課件
- 反擔(dān)保借款合同范例
- 提升員工滿意度的重要措施計劃
- 提升劇院及演出場所安保能力的建議計劃
- 倉庫作業(yè)管理的系統(tǒng)化思維計劃
- 倉儲物流行業(yè)保安工作總結(jié)計劃
- 施工鋼板樁監(jiān)理細(xì)則
- 微電網(wǎng)-儲能電池catl pet80ah電芯規(guī)格書
- GB/T 4209-2022工業(yè)硅酸鈉
- YY/T 1269-2015血液透析和相關(guān)治療用水處理設(shè)備常規(guī)控制要求
- 2023年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- DG-TJ 08-2198-2019 裝配式建筑評價標(biāo)準(zhǔn) 附條文說明
- GB/T 39242-2020無損檢測超聲檢測靈敏度和范圍設(shè)定
- GB/T 32271-2015電梯能量回饋裝置
- GB/T 18775-2009電梯、自動扶梯和自動人行道維修規(guī)范
- GB/T 1.2-2020標(biāo)準(zhǔn)化工作導(dǎo)則第2部分:以ISO/IEC標(biāo)準(zhǔn)化文件為基礎(chǔ)的標(biāo)準(zhǔn)化文件起草規(guī)則
- 皮膚性病學(xué)-皮膚性病的治療
評論
0/150
提交評論