版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z.- . -可修編- . 本科畢業(yè)設(shè)計(jì)論文*高校教師教學(xué)評價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 號:233 學(xué)生:國江指導(dǎo)教師:卓 所在學(xué)院:計(jì)算機(jī)科學(xué)技術(shù) 所學(xué)專業(yè):網(wǎng)絡(luò)工程2016年 5 月-. z.摘 要本文闡述了教師教學(xué)評價(jià)系統(tǒng)的開發(fā)背景、意義和目前開展的情況,詳細(xì)的闡述了教師評價(jià)系統(tǒng)的主要設(shè)計(jì)思想和實(shí)現(xiàn)方案。該系統(tǒng)主要采用JSP模式,主要編程語言為Java,數(shù)據(jù)庫為MySQL數(shù)據(jù)庫,效勞器方面使用Tomcat為工程主要效勞器。依照軟件工程管理、數(shù)據(jù)庫設(shè)計(jì)等有關(guān)理論進(jìn)展開發(fā)與設(shè)計(jì)。本系統(tǒng)運(yùn)行結(jié)果可以滿足教工人員對于教師教學(xué)評價(jià)的正常使用需求。文章詳細(xì)介紹了教師評價(jià)系統(tǒng)的開發(fā)背景,需求分析,軟
2、硬件環(huán)境,系統(tǒng)總體設(shè)計(jì),系統(tǒng)詳細(xì)設(shè)計(jì),系統(tǒng)代碼設(shè)計(jì)以及后期的測試與維護(hù)中的問題。設(shè)計(jì)局部列出了主要的工程運(yùn)行圖解,并附帶了相關(guān)業(yè)務(wù)邏輯局部的關(guān)鍵代碼。主要功能模塊有,根本信息管理模塊,評價(jià)管理模塊,結(jié)果管理模塊,結(jié)果查詢管理模塊,結(jié)果打印模塊,每個(gè)功能有下屬的子功能。關(guān)鍵詞:高校教師;教學(xué);評價(jià)系統(tǒng);JSP-. z.AbstractThis paper e*pounds the development background, significance and the present development situation of teacher teaching evaluation sys
3、tem, and e*pounds the main design ideas and implementation plan of the teacher evaluation system in detail. The system mainly uses the JSP mode, the main programming language is Java, the database is MySQL database, the server uses Tomcat as the project main server. In accordance with the theory of
4、software project management, database design, development and design. The operation results of the system can meet the normal needs of faculty staff for the teachers teaching evaluation. This paper introduces the development background of teacher evaluation system, requirement analysis, software and
5、 hardware environment, system design, system detailed design, system code design and the problems in the later testing and maintenance. The design section lists the main project run diagrams, and es with a key code for the relevant business logic section. The main function modules are, the basic inf
6、ormation management module, evaluation management module, the results of the management module, the results of the query management module, the results of the print module, each function has subordinate function.Key words: college teachers; teaching; evaluation system; JSP-. z.目 錄 TOC o 1-3 h z u HY
7、PERLINK l _Toc20875 摘 要 PAGEREF _Toc20875 I HYPERLINK l _Toc28640 Abstract PAGEREF _Toc28640 II HYPERLINK l _Toc30135 第1章 概述 PAGEREF _Toc30135 1 HYPERLINK l _Toc5941 1.1 工程開發(fā)背景 PAGEREF _Toc5941 1 HYPERLINK l _Toc3103 1.2 選擇此工程的依據(jù)和目的 PAGEREF _Toc3103 1 HYPERLINK l _Toc7264 1.3 國外動(dòng)態(tài) PAGEREF _Toc7264 2
8、 HYPERLINK l _Toc27915 1.4 工程開發(fā)思想 PAGEREF _Toc27915 2 HYPERLINK l _Toc19314 第2章 方案論證 PAGEREF _Toc19314 3 HYPERLINK l _Toc247 2.1 可行性分析 PAGEREF _Toc247 3 HYPERLINK l _Toc26732 2.1.1 經(jīng)濟(jì)可行性分析 PAGEREF _Toc26732 3 HYPERLINK l _Toc27501 技術(shù)可行性分析 PAGEREF _Toc27501 3 HYPERLINK l _Toc508 2.1.3 操作可行性分析 PAGEREF
9、 _Toc508 3 HYPERLINK l _Toc15497 2.2 方案選擇 PAGEREF _Toc15497 4 HYPERLINK l _Toc15206 2.2.1 使用的語言Java PAGEREF _Toc15206 4 HYPERLINK l _Toc30637 2.2.2 使用的主要技術(shù) PAGEREF _Toc30637 4 HYPERLINK l _Toc2803 2.2.3 使用的開發(fā)工具 PAGEREF _Toc2803 6 HYPERLINK l _Toc24773 第3章 需求分析 PAGEREF _Toc24773 8 HYPERLINK l _Toc144
10、82 3.1 需求分析 PAGEREF _Toc14482 8 HYPERLINK l _Toc19664 3.2 系統(tǒng)數(shù)據(jù)流圖 PAGEREF _Toc19664 8 HYPERLINK l _Toc1746 3.3 數(shù)據(jù)流程設(shè)計(jì) PAGEREF _Toc1746 10HYPERLINK l _Toc22409 3.3.1 數(shù)據(jù)增加流程 PAGEREF _Toc22409 10 HYPERLINK l _Toc95 3.3.2 數(shù)據(jù)修改流程 PAGEREF _Toc95 11 HYPERLINK l _Toc12123 3.3.3 數(shù)據(jù)刪除流程 PAGEREF _Toc12123 11 HY
11、PERLINK l _Toc30370 3.4 數(shù)據(jù)字典 PAGEREF _Toc30370 12 HYPERLINK l _Toc29197 3.4 數(shù)據(jù)庫概念設(shè)計(jì)E-R圖 PAGEREF _Toc29197 13 HYPERLINK l _Toc25148 第4章 過程論述 PAGEREF _Toc25148 15 HYPERLINK l _Toc10190 4.1 概要設(shè)計(jì) PAGEREF _Toc10190 15 HYPERLINK l _Toc7277 4.1.1 設(shè)計(jì)原則 PAGEREF _Toc7277 15 HYPERLINK l _Toc6014 4.2 數(shù)據(jù)庫設(shè)計(jì) PAGE
12、REF _Toc6014 17 HYPERLINK l _Toc24748 工程中數(shù)據(jù)庫的配置 PAGEREF _Toc24748 17 HYPERLINK l _Toc18030 4.2.2 數(shù)據(jù)庫的邏輯設(shè)計(jì) PAGEREF _Toc18030 18 HYPERLINK l _Toc16374 4.2.3 SQLServer數(shù)據(jù)庫的連接 PAGEREF _Toc16374 20 HYPERLINK l _Toc18153 4.3系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) PAGEREF _Toc18153 21 HYPERLINK l _Toc15261 用戶登錄 PAGEREF _Toc15261 21 HYPE
13、RLINK l _Toc11175 學(xué)生信息管理 PAGEREF _Toc11175 22 HYPERLINK l _Toc28763 4.3.3教師信息管理 PAGEREF _Toc28763 24 HYPERLINK l _Toc5490 4.3.4 指標(biāo)信息管理 PAGEREF _Toc5490 26 HYPERLINK l _Toc879 第5章 結(jié)果分析 PAGEREF _Toc879 28 HYPERLINK l _Toc148 5.1 單元測試 PAGEREF _Toc148 29 HYPERLINK l _Toc27133 5.2 集成測試 PAGEREF _Toc27133
14、29 HYPERLINK l _Toc39 5.3 系統(tǒng)測試 PAGEREF _Toc39 29 HYPERLINK l _Toc10149 5.4操作測試 PAGEREF _Toc10149 31 HYPERLINK l _Toc4007 5.5 結(jié)果分析 PAGEREF _Toc4007 31 HYPERLINK l _Toc9952 結(jié) 論 PAGEREF _Toc9952 32 HYPERLINK l _Toc29542 致 PAGEREF _Toc29542 33 HYPERLINK l _Toc5998 參考文獻(xiàn) PAGEREF _Toc5998 34 HYPERLINK l _T
15、oc3581 附 錄 PAGEREF _Toc3581 35-. z.第1章 概述1.1 選題背景何謂教評?其目的是為了解決教師與學(xué)生之間教與學(xué)的問題。其方式是通過在學(xué)習(xí)期間學(xué)生的反應(yīng),對教師授課情況的調(diào)查,開展有針對性的教學(xué)工作,提高教學(xué)質(zhì)量。教育理論與教育實(shí)踐如何統(tǒng)一是當(dāng)前教育界亟待解決的問題。教學(xué)評價(jià)系統(tǒng)是理論和實(shí)踐的中間環(huán)節(jié),教學(xué)評價(jià)有助于理論與實(shí)踐的統(tǒng)一。1.2 選題來源關(guān)于教學(xué)評價(jià)系統(tǒng),眾說紛紜。大家的矛盾主要在于由誰評價(jià),如何評價(jià),但是教學(xué)工作者對教評系統(tǒng)還是持肯定態(tài)度的。有很多人認(rèn)為學(xué)生教評總體而言是最可靠、最公正的,根本上不受各種人際關(guān)系的影響。1.3 選題意義隨著計(jì)算機(jī)的高
16、速開展,網(wǎng)絡(luò)技術(shù)在我們的工作和生活中占的比重更大,在信息高度興旺的現(xiàn)今,信息的更新速度和及時(shí)性尤為重要。本系統(tǒng)使教師評教在網(wǎng)頁上實(shí)現(xiàn),是一種動(dòng)態(tài)式網(wǎng)頁交互,提高了教工人員的辦事效率,降低了工作負(fù)擔(dān),通過教師評價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),我掌握了一些開發(fā)語言的方法,學(xué)會了新的工作技能,對于我適應(yīng)社會很有幫助。1.4 國外開展動(dòng)態(tài)我們都知道,現(xiàn)代教育,教師不是主體,而學(xué)生才是主體,教師只是起到了引導(dǎo)的作用,利用各種有效的教學(xué)方法,實(shí)現(xiàn)培養(yǎng)學(xué)生的目標(biāo)獲得終身學(xué)習(xí)的能力。教師實(shí)踐教育的概念,學(xué)生應(yīng)該有權(quán)說話。美國SPSU大學(xué)生評估表,師生互動(dòng)的有效性,如教師的幫助和響應(yīng)的教師學(xué)生、尊重學(xué)生、教師關(guān)心學(xué)生的進(jìn)步
17、,考慮到班級規(guī)模對這類特殊的幫助,教師都愿意傾聽意見和觀點(diǎn)的科學(xué)學(xué)生;教學(xué)效果滿意度:通過這一節(jié)課,我學(xué)到知識了,增加興趣了,培養(yǎng)能力了,會解決問題了,獲得快樂了,清楚地說明,尊重學(xué)生,關(guān)心這個(gè)話題在教學(xué)過程中,教學(xué)是讓學(xué)生學(xué)習(xí)知識,興趣,幫助獨(dú)立思考和專業(yè)的問題,它可以引導(dǎo)學(xué)生進(jìn)入專業(yè)領(lǐng)域。表達(dá)式的問題,有更多的我字,讓學(xué)生們覺得學(xué)生的教學(xué)評價(jià)是在他們看來,再次強(qiáng)調(diào)了學(xué)生的主要位置。另一方面,國大多數(shù)的學(xué)校教學(xué)評價(jià)形式,有的沒有與教師和學(xué)生的有效性指標(biāo)進(jìn)展交互,或關(guān)注與學(xué)生的溝通和交流,關(guān)心學(xué)生非常粗略指標(biāo)類似的高層次概述。在教學(xué)有效性滿意度方面,只有局部課堂收獲大;大;沒有這樣一個(gè)問題總結(jié)
18、出來,有的用學(xué)生更好地掌握根本知識;拓寬學(xué)生知識,拓寬學(xué)生的思維能力,這類過度要求一門課程要求學(xué)生如此難答復(fù)。即使對學(xué)生進(jìn)展評價(jià),也很難對提高教師教學(xué)的學(xué)生評價(jià)進(jìn)展評價(jià)。這似乎讓學(xué)生評價(jià)教學(xué),但調(diào)查問卷的語氣是學(xué)校管理者,并沒有真正反映學(xué)生的主導(dǎo)地位。1.5 初步設(shè)想本系統(tǒng)是以JSP為核心架構(gòu),對教師評教系統(tǒng)進(jìn)展整合,與一個(gè)完整的功能模塊,高度的平安性,良好的可伸縮性。此外,容易查詢也是一個(gè)必不可少的功能。這個(gè)目標(biāo)是基于數(shù)據(jù)庫,但這遠(yuǎn)遠(yuǎn)不夠,軟件工程經(jīng)歷告訴我們:好的系統(tǒng)系統(tǒng)的設(shè)計(jì)從最初的規(guī)劃。1.6設(shè)計(jì)的指導(dǎo)思想本系統(tǒng)通過JSP開發(fā)使可以在網(wǎng)上評教教師,并利用了SQL框架的優(yōu)點(diǎn),利用了緩存提
19、高了用戶的查詢速度,本系統(tǒng)主要包括以下模塊:1. 根本信息管理模塊2. 評價(jià)管理模塊3. 結(jié)果管理模塊4. 結(jié)果查詢管理模塊5. 結(jié)果打印模塊第2章方案論證基于時(shí)間和資源限制的任何一個(gè)系統(tǒng)的開發(fā)。所以,在一個(gè)軟件開發(fā)工程中,根據(jù)目前的可行性研究時(shí)間和資源。主要任務(wù)的可行性研究是研究如何解決這個(gè)問題,但使用最小的代價(jià)在盡可能短的時(shí)間來確定工程的可行性。可行性研究主要包括技術(shù)可行性研究,經(jīng)濟(jì)可行性研究,操作可行性研究,法律可行性研究和開發(fā)方案的選擇。2.1 技術(shù)可行性技術(shù)可行性對于軟件及硬件都有相關(guān)要求,硬件方面要求你所使用的硬件滿足開發(fā)的根本要求,軟件方面要求你所使用的技術(shù)熟練自如,其開發(fā)的平臺
20、穩(wěn)定成熟,兼容性要好,可靠性能要高,合理的價(jià)格。本系統(tǒng)采用JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)是完全可行的。本系統(tǒng)的開發(fā),是一個(gè)典型的網(wǎng)絡(luò)開發(fā)。使用JSP編程語言,不存在技術(shù)問題。2.2 經(jīng)濟(jì)可行性系統(tǒng)的相關(guān)數(shù)據(jù)的開發(fā)可以利用現(xiàn)有的調(diào)查收集相關(guān)的系統(tǒng),其他的應(yīng)用軟件、硬件系統(tǒng)很容易得到。因此,開發(fā)本錢低。并介紹了該系統(tǒng)的應(yīng)用,與傳統(tǒng)的方法相比,具有效率高、本錢低、質(zhì)量高的特點(diǎn),可以節(jié)省大量的人力、物力和財(cái)力。所以,從經(jīng)濟(jì)的角度看,該系統(tǒng)可行。2.3 操作可行性組織構(gòu)造的操作可行性,現(xiàn)有系統(tǒng)的人員和機(jī)構(gòu)的可行性和人員培訓(xùn)環(huán)境的適應(yīng)性。目前,信息技術(shù)
21、已經(jīng)相當(dāng)普及,各運(yùn)營商水平都比擬高,所以操作是可行的。2.4 法律可行性本制度不違反國家有關(guān)法律法規(guī),所以法律是可行的。2.5 方案選擇基于經(jīng)濟(jì)和技術(shù)可行性的分析,系統(tǒng)選擇基于B/S構(gòu)造,開發(fā)平臺為Windows,開發(fā)工具是MyEclipse,MySQL做為開發(fā)數(shù)據(jù)庫,主要編程語言為Java。下面對此方案做一下詳細(xì)的闡述:2.2.1 使用的語言Java對于教師評價(jià)系統(tǒng)這個(gè)工程的語言選擇,考慮到此系統(tǒng)的總體情況和對當(dāng)前流行系統(tǒng)的編寫語言進(jìn)展比擬之后。我選擇Java作為系統(tǒng)的開發(fā)語言。Java語言具有使用簡單、可靠、強(qiáng)健并且能夠面向?qū)ο蟮膬?yōu)點(diǎn)1。有利于我們開發(fā)出安康的、高性能的、平安的跨平臺的系統(tǒng)
22、。2.2.2 使用的主要技術(shù)1.JSP技術(shù)JSP技術(shù)在1999年6月由sun公司最先推出,是基于JavaServlet和整個(gè)Java語言體系的Web開發(fā)軟件技術(shù),通過這種技術(shù),它是能夠建立先進(jìn)的,平安的和跨平臺的動(dòng)態(tài)系統(tǒng)。 JSP技術(shù)在很多方面,加快動(dòng)態(tài)Web軟件的開發(fā)2。與微軟公司的ASP技術(shù)相比,JSP具有以下優(yōu)點(diǎn)3:技術(shù)開發(fā):JSP技術(shù)基于平臺和效勞器獨(dú)立的,各種的技術(shù)支持,效勞器組件和數(shù)據(jù)庫軟件的軟件開發(fā)商提供的專用工具。 通過比照,ASP技術(shù)更加依賴于MICROSOFT支持。平臺跟效勞器的獨(dú)立性:在JAVA語法構(gòu)造環(huán)境中JSP編寫的代碼都可以運(yùn)行。所以JSP就可以在多種WEB效勞器上
23、運(yùn)行并支持來自許多家開發(fā)商能提供的各種型號工具包。開源過程和開源:自1995年以來,SUN與開放的過程中與國際JAVA組織法制定和修改了JAVA技術(shù)與規(guī)。JSP能標(biāo)記可擴(kuò)大性:JSP技術(shù)可以為開發(fā)者擴(kuò)展出JSP標(biāo)記,并且充分利用和*ML兼容的標(biāo)記技術(shù)的強(qiáng)大的功能,大大降低對腳本語言的依賴性。該JSP可以跨平臺重用:JSP組件,包括E,Java Bean的和定制JSP標(biāo)記是跨平臺的重用。2.JavaBean技術(shù)作為一個(gè)最正確的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)JSP技術(shù)非常廣泛的應(yīng)用,在各類應(yīng)用JSP程序,最常見的JSP程序標(biāo)準(zhǔn)根本JSP+ JavaBean的組合。 JavaBean是一個(gè)軟件組件模型用于描述的J
24、ava軟件和Microsoft的組件的概念是類似的。在Java模型,通過Java,JavaBean的程序的功能可以無限延伸,通過JavaBean的組合可以快速生成新的應(yīng)用4。在編程過程中,JavaBean的最大優(yōu)點(diǎn)是可以重復(fù)使用的代碼,除了對程序的維護(hù)等方面的手續(xù)后也有一個(gè)顯著的意義。的JavaBean可以通過Java虛擬機(jī)虛擬機(jī)Java來實(shí)現(xiàn),并得到正確的執(zhí)行,與平臺無關(guān)的。一個(gè)JavaBean有三個(gè)局部組成5:1.屬性Propertybean的屬性是對象的屬性,但它提供了屬性的讀取和設(shè)置界面的支持。如日歷bean可以有月份和年份的屬性,在bean的時(shí)鐘,它可以有一個(gè)時(shí)區(qū)和振鈴性能。每個(gè)屬性
25、通常伴隨著一個(gè)命名的規(guī)則簡單的方法。基于這點(diǎn),它可以是非常方便的查詢或修改,在Bean的動(dòng)作的屬性的值。2.方法Method因?yàn)镴ava對象是Bean本身,與之交互的唯一方法是調(diào)用該對象。 JavaBean的具有嚴(yán)格的面向?qū)ο蟮脑O(shè)計(jì)邏輯,任何實(shí)例字段不能被外界訪問。這是聯(lián)系Bean的唯一途徑。3.事件Event接收和發(fā)送事件是交換信息的主要途徑與其他軟件Bean。這類似于一個(gè)對象通過一個(gè)消息通信。JavaBean的應(yīng)用領(lǐng)域的可視化和其他方面,如應(yīng)用程序在AWT。但隨著JavaBean的誕生,JSP更非可視化領(lǐng)域的應(yīng)用,該應(yīng)用程序的效勞器端顯示了越來越多的安康和活力。現(xiàn)在使用的非視覺對象,來對事
26、物邏輯進(jìn)展封裝和對數(shù)據(jù)庫進(jìn)展操作等,能夠很好地實(shí)現(xiàn)對業(yè)務(wù)邏輯與前臺程序(例如JSP)的別離,把系統(tǒng)變得更加強(qiáng)壯和靈活。3.JDBC技術(shù)JDBC是Sun - JavaSoft Java的開發(fā)公司開發(fā)的Java數(shù)據(jù)庫連接JavaDataBaseConnectivity技術(shù)指,它能提供各種各樣的數(shù)據(jù)庫無縫。JDBC網(wǎng)絡(luò)和互聯(lián)網(wǎng)和其他應(yīng)用程序中扮演一個(gè)角色的角色類似于Windows ODBC系列平臺的應(yīng)用程序。JDBC可使系統(tǒng)成為模塊化的因?yàn)樗幸粋€(gè)非常獨(dú)特的動(dòng)態(tài)連接構(gòu)造。有四個(gè)主要組件的使用JDBC來訪問數(shù)據(jù)庫:Java語言的應(yīng)用,JDBC技術(shù)驅(qū)動(dòng)程序管理器,驅(qū)動(dòng)和數(shù)據(jù)資源6。簡單來講,JDBC可以
27、完成以下三件事:同一個(gè)數(shù)據(jù)庫建立連接;向數(shù)據(jù)庫發(fā)送SQL語句;處理數(shù)據(jù)庫返回的結(jié)果。JDBC是用來執(zhí)行JavaAPI語句的SQL技術(shù)。它主要由一個(gè)數(shù)字的類和接口用Java語言編寫的JDBC是用來執(zhí)行SQL語句的JavaAPI技術(shù)。它主要由一些Java語言編寫的類和界面組成。JDBC技術(shù)給數(shù)據(jù)庫的應(yīng)用程序員和數(shù)據(jù)庫的前臺工具程序員提供了一種標(biāo)準(zhǔn),用來給應(yīng)用程序設(shè)計(jì)接口,使數(shù)據(jù)庫開發(fā)人員可以只用Java語言來編寫整個(gè)的數(shù)據(jù)庫應(yīng)用程序。在使用JDBC技術(shù)后,程序員能夠很方便地把SQL語句傳遞到差不多任意一種數(shù)據(jù)庫。換句話說,程序員可以不必寫一個(gè)程序訪問Sybase數(shù)據(jù)庫,在另一個(gè)程序訪問Oracle
28、數(shù)據(jù)庫的準(zhǔn)備,然后再編寫一個(gè)程序來編寫一個(gè)程序來訪問微軟的SQLServer數(shù)據(jù)庫。使用JDBC技術(shù)的準(zhǔn)備程序可以在SQL語句會自動(dòng)傳輸?shù)较鄳?yīng)的數(shù)據(jù)庫。不僅如此,在編寫應(yīng)用使用Java語言不必寫在不同平臺上不同的應(yīng)用,因?yàn)镴ava語言程序可以在支持Java語言的任何平臺上使用7。 Java和JDBC的組合定單令讓程序員在編寫數(shù)據(jù)庫應(yīng)用時(shí)真正意義上實(shí)現(xiàn)WriteOnce,RunEverywhere。Java語言擁有簡單、安康、便于使用等特性,而且能夠支持自動(dòng)上網(wǎng)下載,在與數(shù)據(jù)庫連接而實(shí)用的編程語言中是最好的選擇。它所需要的是了解Java語言怎么和不同的數(shù)據(jù)庫進(jìn)展連接,JDBC就是完成這種連接的關(guān)
29、鍵技術(shù)8。JDBC可以擴(kuò)展Java語言的能力,在使用Java和JDBCAPI都將在網(wǎng)頁上公布,網(wǎng)頁就可以訪問遠(yuǎn)程數(shù)據(jù)庫的Applet?;蚬究梢允褂肑DBC允許所有程序員使用Intranet上的不同的操作系統(tǒng)來連接到幾個(gè)全球數(shù)據(jù)庫,并且可以使該數(shù)據(jù)庫是不同的。2.2.3 使用的開發(fā)工具M(jìn)yEclipseMyEclipse企業(yè)工作臺(MyEclipse企業(yè)工作臺,稱為MyEclipse)是一個(gè)擴(kuò)展eclipse IDE,在數(shù)據(jù)庫應(yīng)用程序中使用它和JavaEE開發(fā)和發(fā)布可以極提高工作的效率。它有一個(gè)JavaEE集成開發(fā)環(huán)境運(yùn)行,完整的代碼,調(diào)試、測試和發(fā)布的功能。Tomcat因?yàn)門omcat 具有
30、技術(shù)先進(jìn)、便于使用、性能成熟,最重要免費(fèi)的優(yōu)點(diǎn),因此得到大量Java 編程愛好者的青睞并得到了很多軟件開發(fā)商的成認(rèn)和認(rèn)可,所以是當(dāng)下比擬流行的Web 應(yīng)用效勞器。我使用的版本是。3.SQL Server數(shù)據(jù)庫效勞器SQL數(shù)據(jù)庫是由微軟公司開發(fā)和促進(jìn)的關(guān)系數(shù)據(jù)庫中,最初是由微軟、Sybase Ashton-Tate三家公司,并于1988年發(fā)射了第一OS / 2的版本。效勞器SQL近年來,不斷更新的版本,在1996年,微軟推出了SQL效勞器6.5版;1998年,效勞器SQL 7和用戶滿足9;SQLSERVER2008是微軟公司在2008年推出的版本。SQL效勞器10特性:1 真正的讀者/效勞器體系
31、構(gòu)造。2 用戶界面實(shí)現(xiàn)圖形化,使用者能更加直觀、簡單的管理系統(tǒng)。 3 具有豐富的代碼接口工具,使用戶進(jìn)展編程時(shí)有了更多的選擇空間。 4 整合效勞器SQL數(shù)據(jù)庫和Windows操作系統(tǒng),利用了Windows的許多功能,如接收和發(fā)布消息,登錄平安方面等。SQL Server數(shù)據(jù)庫與Microsoft BackOffice的產(chǎn)品也能夠很好地集成。 5 SQL Server數(shù)據(jù)庫擁有良好的伸縮性,可以在大局部Windows處理器上使用。6 支持網(wǎng)絡(luò)技術(shù),用戶在網(wǎng)頁上可以很容易地發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。7 SQL Server數(shù)據(jù)庫具有數(shù)據(jù)倉庫功能,只在Oracle數(shù)據(jù)庫和其他付費(fèi)的數(shù)據(jù)庫中才有。綜上所述,
32、我選擇系統(tǒng)選擇基于B/S構(gòu)造,開發(fā)平臺為Windows,開發(fā)工具是MyEclipse8.5,SQL Server2008做為主要開發(fā)工具的方案進(jìn)展設(shè)計(jì)是可行的。第3章 需求分析需求分析的目標(biāo)是信息處理的功能需求,提出了系統(tǒng)設(shè)計(jì)方案,是指解決問題的需求的詳細(xì)分析,找出問題,包括需要輸入什么數(shù)據(jù)得到任何結(jié)果。最后,輸出??梢哉f,在軟件工程的需求分析就是確定計(jì)算機(jī)做什么。3.1 設(shè)計(jì)原則系統(tǒng)要求能夠?qū)崿F(xiàn)以下功能:(1) 要求學(xué)生能夠進(jìn)展評價(jià)。(2) 要求學(xué)生能夠?qū)處熯M(jìn)展教學(xué)質(zhì)量評估。(3) 要求教師能夠查看評教,以及對同行進(jìn)展教學(xué)質(zhì)量評估。(4) 要求管理員能夠?qū)W(xué)生,教師信息進(jìn)展插入,刪除等操作
33、(5) 要求管理員能夠輕松的統(tǒng)計(jì)教學(xué)質(zhì)量。3.2 需求描述為了保證長期平安、穩(wěn)定、可靠和高效的操作系統(tǒng),該系統(tǒng)應(yīng)符合以下要求。3.2.1 系統(tǒng)需求使用JSP開發(fā)本系統(tǒng)是基于B/S模式,系統(tǒng)軟件和數(shù)據(jù)集中存儲在效勞器上,效勞器上的軟件安裝和升級。所有的工作為根底的瀏覽器,安裝,使用,維護(hù),升級非常簡單。3.2.2 性能需求為了保證系統(tǒng)能夠長期、平安、穩(wěn)定、可靠、高效運(yùn)行。系統(tǒng)處理是系統(tǒng)所需性能的準(zhǔn)確性和及時(shí)性。由于本系統(tǒng)的功能和性能的增加,整個(gè)系統(tǒng)的功能和性能完全可以完成。由于系統(tǒng)中數(shù)據(jù)源的多,在很大程度上決定了系統(tǒng)的準(zhǔn)確性和及時(shí)性。在系統(tǒng)開發(fā)過程中,必須采取一定的方法,保證系統(tǒng)的準(zhǔn)確性和及時(shí)性
34、。3.2 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是用來描述信息系統(tǒng)建模技術(shù)的數(shù)據(jù)流和轉(zhuǎn)換。可以很清楚的分析,可以方便地表示任何模塊或子模塊的實(shí)現(xiàn)過程,并支持問題分解,增量細(xì)化分析方法。在相關(guān)數(shù)據(jù)流圖的教師評價(jià)系統(tǒng),下面為教師評價(jià)系統(tǒng)的相關(guān)數(shù)據(jù)流圖。如圖3-1到圖3-4所示:用戶教師評價(jià)系統(tǒng)顯示器輸入數(shù)據(jù)輸出數(shù)據(jù)圖3-1 頂層數(shù)據(jù)流圖輸入請求數(shù)據(jù)用戶名和密碼顯示 用戶處理請求信息顯示器 用戶數(shù)據(jù)表管理員 管理員表用戶用戶名和密碼顯示密碼錯(cuò)誤信息密碼錯(cuò)誤信息輸入查詢命令息登錄驗(yàn)證處理查詢數(shù) 據(jù)圖3-2 0層數(shù)據(jù)流圖輸出信息輸入查詢信息教師評價(jià)系統(tǒng) 用戶 顯示器 系統(tǒng)數(shù)據(jù)庫圖3-3 查詢數(shù)據(jù)流圖 管理員 處理數(shù)據(jù) 更
35、新數(shù)據(jù)教師評價(jià)系統(tǒng)數(shù)據(jù)庫 是否成功 顯示器是圖3-4 處理數(shù)據(jù)子系統(tǒng)數(shù)據(jù)流圖3.3 數(shù)據(jù)流程設(shè)計(jì)3.3.1 數(shù)據(jù)增加流程在添加信息過程中,系統(tǒng)自動(dòng)生成編號列,并且不可被修改,其他的信息則是由用戶手動(dòng)輸入,之后對輸入的數(shù)據(jù)進(jìn)展合法性判斷,合法才能寫入并保存至數(shù)據(jù)庫,不合法則需要重新輸入數(shù)據(jù)。增加數(shù)據(jù)流程圖:開場自動(dòng)生成編號輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫完畢圖3-5 數(shù)據(jù)增加流程圖3.3.2 數(shù)據(jù)修改流程在修改后的信息中,選定了一個(gè)修改記錄的第一個(gè),然后直接輸入數(shù)據(jù),判斷合法性,合法的被保存到數(shù)據(jù)庫中,非法進(jìn)入。數(shù)據(jù)修改流程圖:開場選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫完畢圖3-6 數(shù)據(jù)修改流程圖
36、3.3.3 數(shù)據(jù)刪除流程當(dāng)用戶選擇一個(gè)記錄,單擊刪除按鈕時(shí),會提示用戶是否要確保刪除,然后刪除數(shù)據(jù)庫相關(guān)容。數(shù)據(jù)刪除流程圖如圖3.7所示。開場選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫 圖3-7 數(shù)據(jù)刪除流程圖3.4 數(shù)據(jù)字典在本系統(tǒng)的數(shù)據(jù)字典設(shè)計(jì)中,著重對數(shù)據(jù)字典中的數(shù)據(jù)構(gòu)造做了詳細(xì)分析。局部數(shù)據(jù)構(gòu)造的說明如下所示:1數(shù)據(jù)構(gòu)造:管理員信息含義說明:記錄管理員的詳細(xì)信息組 成:編號、密碼、權(quán)限。(1) 數(shù)據(jù)項(xiàng):編號、含義說明:管理員編號。(2) 數(shù)據(jù)項(xiàng):、含義說明:管理員的。(3) 數(shù)據(jù)項(xiàng):密碼、含義說明:登錄的密碼。(4) 數(shù)據(jù)項(xiàng):權(quán)限、含義說明:管理員擁有的權(quán)限。2數(shù)據(jù)構(gòu)造:教師信息含義說明:記錄
37、教師的詳細(xì)信息。組 成:教師號、性別、年齡、登陸賬號、登陸密碼。(1) 數(shù)據(jù)項(xiàng):教師號、含義說明:教師的編號。(2) 數(shù)據(jù)項(xiàng):、含義說明:教師的。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:教師的性別。(4) 數(shù)據(jù)項(xiàng):年齡、含義說明:教師的年齡。(5) 數(shù)據(jù)項(xiàng):登陸賬號、含義說明:教師的登陸賬號。(6) 數(shù)據(jù)項(xiàng):登陸密碼、含義說明:教師的登陸密碼。3數(shù)據(jù)構(gòu)造:學(xué)生信息含義說明:學(xué)生的詳細(xì)信息。組 成:*、性別、年齡、登陸賬號、登陸密碼。(1) 數(shù)據(jù)項(xiàng):*、含義說明:學(xué)生的編號。(2) 數(shù)據(jù)項(xiàng):、含義說明:學(xué)生的。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:學(xué)生的性別。(4) 數(shù)據(jù)項(xiàng):年齡、含義說明:學(xué)生的年齡。(5)
38、 數(shù)據(jù)項(xiàng):登陸賬號、含義說明:學(xué)生的登陸賬號。(6) 數(shù)據(jù)項(xiàng):登陸密碼、含義說明:學(xué)生的登陸密碼。4數(shù)據(jù)構(gòu)造:指標(biāo)信息含義說明:指標(biāo)信息的詳細(xì)信息。組 成:指標(biāo)名稱,指標(biāo)權(quán)重,指標(biāo)分?jǐn)?shù)。(1) 數(shù)據(jù)項(xiàng):指標(biāo)名稱、含義說明:指標(biāo)的名稱。(2) 數(shù)據(jù)項(xiàng):指標(biāo)權(quán)重、含義說明:此指標(biāo)占總指標(biāo)的比例。(3) 數(shù)據(jù)項(xiàng):指標(biāo)分?jǐn)?shù)、含義說明:此指標(biāo)所占分?jǐn)?shù)。3.4 數(shù)據(jù)庫概念設(shè)計(jì)HYPERLINK l _Toc263333892E-R圖雖然數(shù)據(jù)庫技術(shù)從開場應(yīng)用到現(xiàn)在只有不到40年的開展歷史,但是它比任何技術(shù)開展都迅速。數(shù)據(jù)庫的最初只是層次性和網(wǎng)狀型的,后來開展到關(guān)系型數(shù)據(jù)庫一直到今天的面向?qū)ο蟮臄?shù)據(jù)庫13。數(shù)
39、據(jù)庫技術(shù)和計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)信息技術(shù)、面向?qū)ο蟮木幊碳夹g(shù)和人工智能技術(shù)的互相合作使得數(shù)據(jù)庫技術(shù)成為了系統(tǒng)設(shè)計(jì)必不可少的重要組成。數(shù)據(jù)庫Database,它是根據(jù)數(shù)據(jù)構(gòu)造來組織、存儲和管理數(shù)據(jù)倉庫,用于查詢大量的數(shù)據(jù)存儲區(qū)。利用數(shù)據(jù)庫可以帶來很多好處:比方減少數(shù)據(jù)冗余,從而大大節(jié)省存儲空間的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)資源的充分利用等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了一個(gè)非常容易使用的,用戶易于編寫的數(shù)據(jù)庫應(yīng)用程序。特別是近年來引入計(jì)算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,易于編程,功能強(qiáng)大,環(huán)境適應(yīng)能力強(qiáng),數(shù)據(jù)處理能力強(qiáng)。數(shù)據(jù)庫設(shè)計(jì)是指給定的應(yīng)用環(huán)境,數(shù)據(jù)庫模型的構(gòu)造,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),以滿足各種用戶
40、的11的需要。隨著信息資源的開發(fā),管理和效勞的有效手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已經(jīng)越來越廣泛,從小型單交易處理系統(tǒng)到大型信息系統(tǒng)大都采用先進(jìn)的數(shù)據(jù)庫技術(shù),以保證系統(tǒng)數(shù)據(jù)的平安性,完整性和共享。對于一個(gè)實(shí)際的系統(tǒng)中,數(shù)據(jù)庫表的設(shè)計(jì)必須能夠使用的開發(fā)工具來實(shí)現(xiàn)根據(jù)該數(shù)據(jù)庫的理論的用戶的功能要求。一個(gè)真正的,完整的系統(tǒng)是離不開數(shù)據(jù)庫,由于數(shù)據(jù)量小,角色類型都可以存儲在一個(gè)文本文件,但在實(shí)際應(yīng)用中,需要保持遠(yuǎn)不止一點(diǎn)點(diǎn),這些數(shù)據(jù)通常是相關(guān)的數(shù)據(jù),并利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新。可以說,一個(gè)好的制度是最好的數(shù)據(jù)庫的設(shè)計(jì)是分不開的。實(shí)體與屬性及實(shí)體之間的聯(lián)系:1E-R模型的組成元素實(shí)體、屬性
41、、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述。2模型中的實(shí)體模型實(shí)體對應(yīng)于實(shí)體集,一個(gè)表,而不是一個(gè)單獨(dú)的實(shí)體或一個(gè)表中的行。以一個(gè)長方形框架為代表的實(shí)體,其名稱為長方形。與鉆石的接觸代表實(shí)體,鉆石的名字寫在盒子上,沒有邊緣的鉆石分別與相關(guān)實(shí)體的類型的無向邊的接觸標(biāo)志。3屬性是實(shí)體的性質(zhì)用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性。名稱權(quán)重*密碼賬號性別教師號M評價(jià) 年齡N在本系統(tǒng)的數(shù)據(jù)字典設(shè)計(jì)中,著重對數(shù)據(jù)字典中的數(shù)據(jù)構(gòu)造做了詳細(xì)分析。局部數(shù)據(jù)構(gòu)造的說明如下所示:1數(shù)據(jù)構(gòu)造:管理員信息含義說明:記錄管理員的詳細(xì)信息組 成:編號、*、密碼
42、、權(quán)限。(1) 數(shù)據(jù)項(xiàng):編號、含義說明:管理員編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:管理員的*。(3) 數(shù)據(jù)項(xiàng):密碼、含義說明:登錄的密碼。(4) 數(shù)據(jù)項(xiàng):權(quán)限、含義說明:管理員擁有的權(quán)限。2數(shù)據(jù)構(gòu)造:教師信息含義說明:記錄教師的詳細(xì)信息。組 成:教師號、*、性別、出生日期、地址、。(1) 數(shù)據(jù)項(xiàng):教師號、含義說明:教師的編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:教師的*。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:教師的性別。(4) 數(shù)據(jù)項(xiàng):出生日期、含義說明:教師的生日。(5) 數(shù)據(jù)項(xiàng):地址、含義說明:教師的居住地。(6) 數(shù)據(jù)項(xiàng):、含義說明:教師的。(7) 數(shù)據(jù)項(xiàng):、含義說明:教師的聯(lián)系方式。3數(shù)據(jù)構(gòu)造:學(xué)
43、生信息含義說明:學(xué)生的詳細(xì)信息。組 成:*、*、性別、出生日期、地址、。(1) 數(shù)據(jù)項(xiàng):*、含義說明:學(xué)生的編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:學(xué)生的*。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:學(xué)生的性別。(4) 數(shù)據(jù)項(xiàng):出生日期、含義說明:學(xué)生的生日。(5) 數(shù)據(jù)項(xiàng):地址、含義說明:學(xué)生的居住地。(6) 數(shù)據(jù)項(xiàng):、含義說明:學(xué)生的。(7) 數(shù)據(jù)項(xiàng):、含義說明:學(xué)生的聯(lián)系方式。4數(shù)據(jù)構(gòu)造:課程信息含義說明:課程信息的詳細(xì)信息。組 成:課程名、課時(shí)、任課教師。(1) 數(shù)據(jù)項(xiàng):課程名、含義說明:課程的名稱。(2) 數(shù)據(jù)項(xiàng):課時(shí)、含義說明:課程的上課時(shí)間。(3) 數(shù)據(jù)項(xiàng):任課教師、含義說明:上課的教師。分?jǐn)?shù)
44、教師 指標(biāo)NNN在本系統(tǒng)的數(shù)據(jù)字典設(shè)計(jì)中,著重對數(shù)據(jù)字典中的數(shù)據(jù)構(gòu)造做了詳細(xì)分析。局部數(shù)據(jù)構(gòu)造的說明如下所示:1數(shù)據(jù)構(gòu)造:管理員信息含義說明:記錄管理員的詳細(xì)信息組 成:編號、*、密碼、權(quán)限。(1) 數(shù)據(jù)項(xiàng):編號、含義說明:管理員編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:管理員的*。(3) 數(shù)據(jù)項(xiàng):密碼、含義說明:登錄的密碼。(4) 數(shù)據(jù)項(xiàng):權(quán)限、含義說明:管理員擁有的權(quán)限。2數(shù)據(jù)構(gòu)造:教師信息含義說明:記錄教師的詳細(xì)信息。組 成:教師號、*、性別、出生日期、地址、。(1) 數(shù)據(jù)項(xiàng):教師號、含義說明:教師的編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:教師的*。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:教師的性別。(4
45、) 數(shù)據(jù)項(xiàng):出生日期、含義說明:教師的生日。(5) 數(shù)據(jù)項(xiàng):地址、含義說明:教師的居住地。(6) 數(shù)據(jù)項(xiàng):、含義說明:教師的。(7) 數(shù)據(jù)項(xiàng):、含義說明:教師的聯(lián)系方式。3數(shù)據(jù)構(gòu)造:學(xué)生信息含義說明:學(xué)生的詳細(xì)信息。組 成:*、*、性別、出生日期、地址、。(1) 數(shù)據(jù)項(xiàng):*、含義說明:學(xué)生的編號。(2) 數(shù)據(jù)項(xiàng):*、含義說明:學(xué)生的*。(3) 數(shù)據(jù)項(xiàng):性別、含義說明:學(xué)生的性別。(4) 數(shù)據(jù)項(xiàng):出生日期、含義說明:學(xué)生的生日。(5) 數(shù)據(jù)項(xiàng):地址、含義說明:學(xué)生的居住地。(6) 數(shù)據(jù)項(xiàng):、含義說明:學(xué)生的。(7) 數(shù)據(jù)項(xiàng):、含義說明:學(xué)生的聯(lián)系方式。4數(shù)據(jù)構(gòu)造:課程信息含義說明:課程信息的詳細(xì)
46、信息。組 成:課程名、課時(shí)、任課教師。(1) 數(shù)據(jù)項(xiàng):課程名、含義說明:課程的名稱。(2) 數(shù)據(jù)項(xiàng):課時(shí)、含義說明:課程的上課時(shí)間。(3) 數(shù)據(jù)項(xiàng):任課教師、含義說明:上課的教師。管理管理評價(jià)M編號MM密碼*N管理學(xué)生權(quán)限M管理員年齡密碼*賬號性別圖3-9 系統(tǒng)E-R圖第4章 過程論述HYPERLINK l _Toc2633338974.1 概要設(shè)計(jì)由需求分析的前部,得到該系統(tǒng)的根本要求,并且根本的數(shù)據(jù)流圖中,為了實(shí)現(xiàn)整個(gè)系統(tǒng),用戶設(shè)計(jì)的需求,概要設(shè)計(jì)主要使用的要求抽象語言總結(jié),確定該系統(tǒng)的物理構(gòu)造,確定系統(tǒng)過程和系統(tǒng)的數(shù)據(jù)構(gòu)造,界面設(shè)計(jì),系統(tǒng)的初步設(shè)計(jì)。通過該系統(tǒng)的實(shí)施,將教學(xué)管理等方面通過
47、系統(tǒng)來實(shí)施,其中包括對管理員信息,學(xué)生信息,教師信息等等,使得教師評價(jià)系統(tǒng)的管理業(yè)務(wù)和查詢業(yè)務(wù)運(yùn)轉(zhuǎn)周期縮短,來提高學(xué)校的工作效率。4.1.1 設(shè)計(jì)原則人機(jī)交互子系統(tǒng)可以直接用戶看到的是用戶的第一印象,它現(xiàn)在已經(jīng)成為衡量軟件質(zhì)量的重要標(biāo)準(zhǔn)。在人機(jī)交互子系統(tǒng)設(shè)計(jì)中,您必須設(shè)計(jì)一個(gè)易于使用、低錯(cuò)誤、適應(yīng)、美觀的界面,使用戶能夠自由地完成操作,而用戶不需要擁有更高的計(jì)算機(jī)知識和技能的主要特點(diǎn):1.易用性早期工程的大量詳細(xì)的分析和用戶群體的調(diào)查,實(shí)際操作的細(xì)節(jié)充分考慮,在普通用戶并不需要看用戶手冊也免費(fèi)的操作系統(tǒng)和程序已經(jīng)運(yùn)作清醒的認(rèn)識。2.低出錯(cuò)率為了防止用戶在操作過程中出現(xiàn)各種錯(cuò)誤,設(shè)計(jì)了界面,給用
48、戶提供了各個(gè)方面的必要提示,同時(shí)也引導(dǎo)用戶按照正確的順序排列,大大減少了操作人員的失誤,同時(shí)也降低了操作者的勞動(dòng)強(qiáng)度。3.合理性父體形式應(yīng)在畫面的中央,孩子形式應(yīng)該是在左上角或中心,接口父體形式退出開關(guān)按鈕不應(yīng)該放在到的點(diǎn)的位置,無法恢復(fù)操作數(shù)據(jù)和信息應(yīng)及時(shí)到有時(shí)機(jī)的用戶選擇放棄。要在錯(cuò)誤提示準(zhǔn)確,清晰,和足夠的信息。4.高適應(yīng)性用戶群體對于不同的系統(tǒng),不同的用戶有不同的操作目的,操作流程和權(quán)限不同,考慮如何自適應(yīng)系統(tǒng)是界面設(shè)計(jì)的重要組成局部,系統(tǒng)針對不同的用戶具有不同的操作權(quán)限,實(shí)現(xiàn)高適應(yīng)性。設(shè)計(jì)了一個(gè)簡單、低誤、適應(yīng)、美觀的界面,使用戶能夠自由地完成操作。4.1.2 系統(tǒng)功能構(gòu)造圖教師評價(jià)
49、體系主要是基于先進(jìn)的管理理念和計(jì)算機(jī)技術(shù),以取代原有的手工操作。新系統(tǒng)的開發(fā)之前,我做了在教師評價(jià)體系的業(yè)務(wù)流程系統(tǒng)的調(diào)查。系統(tǒng)主要功能分析:針對教師評價(jià)系統(tǒng),可以分為三大模塊。第一個(gè)模塊:教師管理模塊;第二個(gè)模塊:學(xué)生管理模塊;第三個(gè)模塊:指標(biāo)管理模塊;教師管理模塊功能介紹 主要包含對教師信息的增加,刪除和修改操作以及實(shí)現(xiàn)對教師信息的查詢功能,進(jìn)入教師信息管理模塊,可以選擇添加教師信息和教師信息管理操作,在添加教師信息功能中可以實(shí)現(xiàn)添加教師信息操作,在教師信息管理功能中,可以實(shí)現(xiàn)修改和刪除操作。學(xué)生信息管理模塊功能介紹 主要包含對學(xué)生信息的增加,刪除和修改操作以及實(shí)現(xiàn)對學(xué)生信息的查詢功能,進(jìn)
50、入學(xué)生信息管理模塊,可以選擇添加學(xué)生信息和學(xué)生信息管理操作,再添加學(xué)生信息功能中可以實(shí)現(xiàn)添加學(xué)生信息操作,在學(xué)生信息管理功能中,可以實(shí)現(xiàn)修改和刪除操作。指標(biāo)管理模塊功能介紹 主要包含對教師一級指標(biāo)和二級指標(biāo)的名稱,權(quán)重,分?jǐn)?shù)的管理,可以刪除和編輯指標(biāo)的名稱,權(quán)重,分?jǐn)?shù)??梢詫?shí)現(xiàn)添加和打印操作。整個(gè)教師評價(jià)系統(tǒng)的功能構(gòu)造如圖4-1所示:教師評價(jià)系統(tǒng)教師管理學(xué)生管理系統(tǒng)賬號管理指標(biāo)管理教師信息管理教師信息查詢教師信息添加教師分?jǐn)?shù)查看修改密碼學(xué)生信息管理學(xué)生信息查詢學(xué)生信息添加教師評價(jià)管理員教師學(xué)生圖4-1 系統(tǒng)功能構(gòu)造圖4.2 數(shù)據(jù)庫設(shè)計(jì)創(chuàng)立并配置數(shù)據(jù)庫需求從前面分析,系統(tǒng)的根本要求,以及根本的數(shù)
51、據(jù)流程圖,來實(shí)現(xiàn)整個(gè)系統(tǒng)需要設(shè)計(jì)的用戶的需求,概要設(shè)計(jì)是利用更抽象的語言來概括整個(gè)需求,確定系統(tǒng)的物理構(gòu)造,確定數(shù)據(jù)構(gòu)造,界面設(shè)計(jì)的整個(gè)系統(tǒng)的過程和系統(tǒng),實(shí)現(xiàn)系統(tǒng)的初步設(shè)計(jì)。4.2.2 HYPERLINK l _Toc263333900SQLServer2008數(shù)據(jù)庫的連接對于使用的SQL Server數(shù)據(jù)庫,導(dǎo)入相應(yīng)的jar包后,連接數(shù)據(jù)庫類代碼為:String username=sa;/數(shù)據(jù)庫的連接名String password=1233;Class.forName(.microsoft.sqlserver.jdbc.SQLServerDriver); conn = DriverMana
52、ger.getConnection(jdbc:sqlserver:/localhost:1433;databaseName=*sbd,username,password);stmt=conn.createStatement();System.out.println(翻開數(shù)據(jù)庫連接); catch (E*ception e*) System.err.println(翻開數(shù)據(jù)庫時(shí)出錯(cuò): + e*.getMessage();/*關(guān)閉數(shù)據(jù)庫,將連接返還給連接池*/public void close() try conn.close();System.out.println (釋放連接); catch
53、(SQLE*ception e*) System.err.println(返還連接池出錯(cuò): + e*.getMessage();4.2.3 數(shù)據(jù)庫的邏輯設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫概念設(shè)計(jì),把相應(yīng)的E-R圖轉(zhuǎn)化成與數(shù)據(jù)模型相符合的邏輯構(gòu)造。主要功能模塊詳細(xì)設(shè)計(jì)ER圖向關(guān)系模型轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體的標(biāo)識符即為關(guān)系模式的鍵。聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同情況做不同的處理:1假設(shè)實(shí)體間的聯(lián)系是一對一在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中參加另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。也可能做合并關(guān)系模式處理。2假設(shè)實(shí)體間的聯(lián)系是一對多在多端實(shí)體類型
54、轉(zhuǎn)換成的關(guān)系模式中參加一端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。3假設(shè)實(shí)體間的聯(lián)系是一對多且在多端實(shí)體類型為弱實(shí)體轉(zhuǎn)換成的關(guān)系模式中將一端實(shí)體類型(父實(shí)體)的鍵作為外鍵放入多端的弱實(shí)體(子實(shí)體)中。弱實(shí)體的主鍵由父實(shí)體的主鍵與弱實(shí)體本身的候選鍵組成。也可以為弱實(shí)體建立新的標(biāo)識ID。4假設(shè)實(shí)體間的聯(lián)系是多對多將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為與該聯(lián)系相連的各個(gè)實(shí)體的碼以及聯(lián)系的屬性,而鍵是與該聯(lián)系相連的各個(gè)實(shí)體的碼的組合,或者是與該聯(lián)系相連的各個(gè)實(shí)體的碼和聯(lián)系的附加屬性的組合。根據(jù)以上轉(zhuǎn)換規(guī)則可得教學(xué)管理系統(tǒng)邏輯構(gòu)造為:管理員信息編號、密碼、權(quán)限教師信息教師號、性別、年齡、登陸賬號、登
55、陸密碼學(xué)生信息*、性別、年齡、登陸賬號、登陸密碼指標(biāo)信息一級指標(biāo)號、一級指標(biāo)名稱、一級指標(biāo)權(quán)重、一級指標(biāo)分?jǐn)?shù)本系統(tǒng)是以SQL Server為后臺數(shù)據(jù)庫。其中包括以下表:管理員表、學(xué)生表、教師表、指標(biāo)表。下面將具體介紹數(shù)據(jù)庫中各個(gè)表的構(gòu)造。表4-1 管理員表 列名數(shù)據(jù)類型長度允許空主鍵/外鍵IdInt4否主鍵UsernameNvarchar50否PasswordNvarchar50否Quan*ianNvarchar1000否表4-2 學(xué)生表列名數(shù)據(jù)類型長度允許空主鍵/外鍵Students_idInt4否主鍵Students_nameNvarchar50是Students_se*Nvarchar5
56、是Students_ageNvarchar50是Students_usernameNvarchar150是Students_pawordNvarchar50是表4-3 教師表列名數(shù)據(jù)類型長度允許空主鍵/外鍵teacher_nameNvarchar50是主鍵teacher_se*Nvarchar5是teacher_ageNvarchar50是teacher_usernameNvarchar150是teacher_passwordNvarchar50是表4-4 一級指標(biāo)表列名數(shù)據(jù)類型長度允許空主鍵/外鍵Course_IDNvarchar50否主鍵Course_nameNvarchar50否Cour
57、se_coreNvarchar50否Course_deleteNvarchar50否4.3系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)用戶登錄在用戶登錄界面,在用戶名對應(yīng)的文本框中輸入用戶名,在密碼對應(yīng)的文本框中輸入密碼,如果用戶名和密碼同時(shí)與數(shù)據(jù)庫中的用戶名和密碼相對應(yīng),點(diǎn)擊確定后進(jìn)入系統(tǒng)的主界面。如果輸入的信息不正確,則給出提示。輸入:用戶名和密碼。處理:校檢字符的有效性。用戶要登錄本系統(tǒng)需要提供用戶名和密碼,在這里就是要檢驗(yàn)用戶是否滿足輸入的要求,即檢驗(yàn)用戶名和密碼文本框是否為空,假設(shè)為空,則提示用戶輸入用戶名和密碼。檢驗(yàn)用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。輸出:登錄成功,
58、進(jìn)入用戶的系統(tǒng)使用資源頁面,不成功則顯示錯(cuò)誤信息頁面。圖4-2 登錄界面 對于本登錄頁面功能實(shí)現(xiàn)的jsp主要代碼是:function checkform(form)var flag=true;if(form(username).value=)alert(請輸入用戶名!);form(username).focus();return false;if(form(password).value=)alert(請輸入密碼!);form(password).focus();return false;if(form(yzm).value=)alert(請輸入選擇身份!);form(yzm).focus()
59、;return false;if(form(yzm).value!=)alert(密碼錯(cuò)誤!);form(yzm).focus();return false;return flag;學(xué)生信息管理管理員進(jìn)入系統(tǒng)后可以對學(xué)生信息進(jìn)展管理,包括對學(xué)生信息的添加、修改、刪除的功能。添加學(xué)生的信息操作 點(diǎn)擊添加學(xué)生信息按鈕。并輸入所需添加學(xué)生的容,容包括學(xué)生編號,性別,年齡,登陸賬號,登陸密碼等檢驗(yàn)用戶輸入是否符合用戶數(shù)據(jù)庫表中字段定義。假設(shè)不符合則提示輸入有誤。提示信息添加成功。更新學(xué)生數(shù)據(jù)庫表的信息。2刪除學(xué)生信息點(diǎn)擊刪除按鈕來刪除學(xué)生的相關(guān)信息。根據(jù)學(xué)生的表中的關(guān)鍵字學(xué)生編號刪除表中的一切以學(xué)生編
60、號為主鍵的其他字段。執(zhí)行sql語句delete并且刪除相關(guān)屬性。更新數(shù)據(jù)庫表的信息。學(xué)生登陸界面如以下圖所示:圖4-3 學(xué)生登陸界面學(xué)生信息管理界面如以下圖所示:圖4-4 學(xué)生信息界面 在添加學(xué)生信息時(shí),為防止出現(xiàn)信息不全,所以添加時(shí)必須把所有信息添寫完整,才能添加該學(xué)生信息。主要實(shí)現(xiàn)代碼如下: form action=StudentsServletmethod=delMembers method=post name=pageform 編號學(xué)生班級性別年齡登陸密碼登陸賬號修改/查看刪除選擇 %yb.setEVERYPAGENUM(10);int cou = yb.getMessageCount
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 626建材、家具、家電電商平臺建設(shè)項(xiàng)目
- 2024跨境電子商務(wù)合作經(jīng)營合同
- 2024股權(quán)補(bǔ)償協(xié)議范本
- 2025年度主播與直播平臺合作分成協(xié)議3篇
- 福建省南平市莒口中學(xué)2021-2022學(xué)年高二化學(xué)下學(xué)期期末試卷含解析
- 2024棉花種子種植基地建設(shè)與運(yùn)營合同3篇
- 2024版:北京企業(yè)經(jīng)營托管協(xié)議3篇
- 2024版空壓機(jī)短期租賃合同
- 2024跨國企業(yè)集團(tuán)內(nèi)部交易合同
- 2023年教科版四年級上冊英語Unit7How many stars does each group have(含答案)
- 醫(yī)院OA辦公系統(tǒng)技術(shù)需求
- 文物保護(hù)中的智能材料應(yīng)用
- 2024政銀企合作協(xié)議范本
- 外科手術(shù)抗凝藥物停用指南
- 健康管理師培訓(xùn)課
- 農(nóng)作物植保員培訓(xùn)課件
- 2024韓束品牌拆解-蟬媽媽
- 建筑企業(yè)合同管理培訓(xùn)課件
- 化工有限公司3萬噸水合肼及配套項(xiàng)目環(huán)評可研資料環(huán)境影響
- 非急救轉(zhuǎn)運(yùn)公司計(jì)劃書
- 2023年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)SSM-BK-202310
評論
0/150
提交評論