【正文】
numeric 9 票數(shù) 是Bt varchar 50 投票標(biāo)準(zhǔn)名 是Js varchar 50 教師名 是Kc varchar 50 課程名 是表 49 留言信息(lyxx)表字段名稱(chēng) 類(lèi)型 長(zhǎng)度 主鍵 說(shuō)明 允許空Id varchar 50 YES 序號(hào) 否Jname varchar 50 教師 是Sid varchar 50 留言學(xué)生學(xué)號(hào) 是Sj varchar 50 留言時(shí)間 是Nr varchar 100 留言?xún)?nèi)容 是Hf varchar 100 教師回復(fù) 是表 410 投票詳情記錄(ipaddress)表字段名稱(chēng) 類(lèi)型 長(zhǎng)度 主鍵 說(shuō)明 允許空Ipname varchar 50 學(xué)號(hào) 是id varchar 100 投票詳情 是 27 / 58第 5 章 詳細(xì)設(shè)計(jì) 概述詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。 登錄頁(yè)面 本頁(yè)是教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的入口,為了確保網(wǎng)站與數(shù)據(jù)庫(kù)的安全,對(duì)進(jìn)入的人進(jìn)行身份驗(yàn)證是十分必要的。String password=((String)(password))。=。()。if(!(jname)){%script language=javascript alert(此人已有開(kāi)課信息,不能進(jìn)行此操作!)。=。(kname,kbz)。kbz=((String)(kbz))。/script% } 班級(jí)信息管理模塊班級(jí)信息管理模塊,完成學(xué)校的班級(jí)信息管理的功能,某個(gè)學(xué)生屬于某個(gè)班級(jí),可以為班級(jí)設(shè)置相應(yīng)的開(kāi)課信息,班級(jí)管理模塊主要完成班級(jí)的添加、刪除及修改功能, 35 / 58班級(jí)信息管理模塊對(duì)應(yīng)的磁盤(pán)文件為 ,功能代碼部分對(duì)應(yīng)的磁盤(pán)文件為,班級(jí)管理模塊的頁(yè)面設(shè)計(jì)如圖 59 所示:圖 59 班級(jí)信息管理模塊 開(kāi)課信息管理模塊班級(jí)信息管理模塊,完成學(xué)校的開(kāi)課信息管理的功能,學(xué)校的開(kāi)課信息以班級(jí)為單位,可以設(shè)置某個(gè)班級(jí)的開(kāi)課課程及主講教師,本模塊主要完成開(kāi)課信息的添加及刪除功能,本模塊對(duì)應(yīng)的磁盤(pán)文件為 ,開(kāi)課信息管理模塊的頁(yè)面設(shè)計(jì)如圖 510所示:圖 510 開(kāi)課信息管理模塊其中“刪除”按鈕的代碼如下:if(del.equals(op)){bname=((String)(bname))。 /script%}else{(bname,kname)。kname=((String)(kname))。=。shj=((String)(shj))。/script% }(2) 新增學(xué)生模塊新增學(xué)生模塊完成學(xué)生信息的添加功能,管理員在輸入時(shí)需要添加學(xué)生的姓名,性別,年級(jí)及籍貫等基本信息,系統(tǒng)為每個(gè)學(xué)生設(shè)置一個(gè)初使密碼,初使密碼是123,學(xué)生可以以學(xué)號(hào)及密碼登錄,新增學(xué)生對(duì)應(yīng)的磁盤(pán)文件為 ,此頁(yè)面的設(shè)計(jì)如圖 513 所示:圖 513 新增學(xué)生頁(yè)面其中“保存”按鈕的代碼設(shè)計(jì)如下:if(add.equals(op)){ sid=()。 shj=((String)(shj))。/script% 評(píng)價(jià)標(biāo)準(zhǔn)設(shè)定模塊評(píng)價(jià)標(biāo)準(zhǔn)設(shè)定模塊完成教師教學(xué)質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)的添加或刪除的功能,評(píng)價(jià)標(biāo)準(zhǔn)設(shè)定模塊對(duì)應(yīng)的磁盤(pán)文件為 。%script language=javascriptalert(操作成功)。sxb=((String)(sxb))。%script language=javascriptalert(操作成功)。sname=((String)(sname))。(bname,kname,jname)。=。if(!(bname,kname)){%script language=javascript alert(此開(kāi)課信息已經(jīng)有成績(jī)信息,不能進(jìn)行此操作!)。%script language=javascriptalert(操作成功)。=。此頁(yè)對(duì)應(yīng)的磁盤(pán)文件為 ,對(duì)應(yīng)的完成相應(yīng)操作的磁盤(pán)文件為 ,在此文件中包括操作的主要代碼,科目管理模塊的頁(yè)面設(shè)計(jì)如圖 58 所示:圖 58 科目管理頁(yè)面1.其中新增科目的代碼如下:if(add.equals(op)){kname=((String)(kname))。 /script%}else{(jname)。后臺(tái)管理主頁(yè)面的設(shè)計(jì)如圖 56 所示:圖 56 后面管理主頁(yè)面 教師信息管理模塊本模塊完成教師信息的管理,包括教師信息的添加、刪除、修改及查詢(xún)的功能,可以按教師姓名進(jìn)行查詢(xún),本頁(yè)對(duì)應(yīng)的磁盤(pán)文件為 。(s_username,username)。LoginManager lm=new LoginManager()。只有用戶(hù)名和密碼都正確才可以進(jìn)入后臺(tái)系統(tǒng)。 程序流程圖程序流程圖又稱(chēng)為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。 SQL Server 2022 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。 SQL Server 2022 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2022 分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2022 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。SQL Server 2022 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。SQL Server 2022 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且 SQL Server 2022 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿(mǎn)足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點(diǎn)存儲(chǔ)數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲(chǔ)服務(wù)。橢圓形框,表示實(shí)體的屬性。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無(wú)關(guān),用戶(hù)容易接受。 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開(kāi)始,我首先考慮的是如何用數(shù)據(jù)模型來(lái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。(2)留言及回復(fù)留言及回復(fù)模塊完成教師查看學(xué)生對(duì)自己的留言的信息,根據(jù)學(xué)生的留言進(jìn)行回復(fù)等操作。(7)評(píng)價(jià)結(jié)果查看統(tǒng)計(jì)評(píng)價(jià)結(jié)果查看模塊完成對(duì)學(xué)生投票的結(jié)果進(jìn)行統(tǒng)計(jì)的功能。(3)開(kāi)課信息管理模塊 管理員或領(lǐng)導(dǎo)可以為學(xué)校的班級(jí)安排開(kāi)設(shè)課程的信息,進(jìn)行操作時(shí),需要選擇班級(jí),開(kāi)設(shè)的課程及教課教師的信息。系統(tǒng)自動(dòng)對(duì)學(xué)生的投票信息進(jìn)行統(tǒng)計(jì)。領(lǐng)導(dǎo)子系統(tǒng)的的功能結(jié)圖如圖43 所示:圖 43 領(lǐng)導(dǎo)子系統(tǒng)模塊管理員子系統(tǒng)開(kāi)課信息管理 學(xué)生信息管理 領(lǐng)導(dǎo)信息管理教師信息管理 課程信息管理 班級(jí)信息管理 評(píng)價(jià)標(biāo)準(zhǔn)設(shè)定 評(píng)價(jià)結(jié)果統(tǒng)計(jì) 留言查看及回復(fù)領(lǐng)導(dǎo)子系統(tǒng)留言及回復(fù)教師管理 開(kāi)課管理班級(jí)管理 課程管理 評(píng)價(jià)結(jié)果統(tǒng)計(jì) 17 / 58 教師管理子系統(tǒng)功能劃分教師管理子系統(tǒng)完成包括查看評(píng)價(jià)情況、留言及回復(fù)功能。 學(xué)生子系統(tǒng)功能劃分 學(xué)生子系統(tǒng)比較簡(jiǎn)單,主要完成學(xué)生登錄、班級(jí)開(kāi)課查看、學(xué)生投票、留言及回復(fù)等功能。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。(4)模塊獨(dú)立性,模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。因?yàn)榻^大多數(shù)數(shù)據(jù)和過(guò)程對(duì)于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(2)信息隱蔽和局部化,信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來(lái)說(shuō),是不能訪(fǎng)問(wèn)。一個(gè)大型軟件可分別編寫(xiě)不同的模塊。完成指定的功能,滿(mǎn)足問(wèn)題的要求。原來(lái)的問(wèn)題也就變得容易解決。在數(shù)據(jù)字典中,只無(wú)原則描述處理過(guò)程的說(shuō)明性信息,通常包括以下內(nèi)容:{處理過(guò)程名,說(shuō)明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理} [1]。編號(hào):D5組成:班級(jí)名稱(chēng),課程名稱(chēng),主講教師編號(hào):F2名字:課程信息描述:管理員操作的課程的信息名字:評(píng)價(jià)標(biāo)準(zhǔn)信息表描述:記錄評(píng)價(jià)標(biāo)準(zhǔn)的信息。對(duì)數(shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說(shuō)明,編號(hào),數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu)) } 。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)) ,數(shù)據(jù)量,存取頻度,存取方式} 。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過(guò)程中提供關(guān)于數(shù)據(jù)的描述信息 [1]。 數(shù)據(jù)流圖 數(shù)據(jù)流圖簡(jiǎn)稱(chēng) DFD 圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。學(xué)生操作子系統(tǒng)主要包括班級(jí)開(kāi)課查看、學(xué)生針對(duì)教師的教學(xué)質(zhì)量進(jìn)行評(píng)價(jià)、對(duì)教師進(jìn)行留言及查看的功能。(6)系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿(mǎn)足實(shí)用性、先進(jìn)性要求。(2)教師教學(xué)質(zhì)量測(cè)評(píng)因素有針對(duì)性細(xì)致化,每個(gè)班級(jí)的學(xué)生只能評(píng)價(jià)本班的授課教師。 法律可行性本系統(tǒng)開(kāi)發(fā)不會(huì)侵犯他人、集體或國(guó)家利益,不存在侵權(quán)等問(wèn)題,不違反國(guó)家法律,因此具有法律可行性。在加上一些其他設(shè)施的購(gòu)買(mǎi),預(yù)計(jì)一萬(wàn)元以?xún)?nèi)便可使系統(tǒng)投入運(yùn)行。本系統(tǒng)是在學(xué)校開(kāi)發(fā)完成,遇到問(wèn)題可以與同學(xué)一起研究,再加上導(dǎo)師的指導(dǎo)?,F(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。國(guó)外教學(xué)質(zhì)量測(cè)評(píng)起步于 20 世紀(jì) 20 年代發(fā)展比我國(guó)要早,到了 80 年代已經(jīng)建立了一套公平、公正、透明的教師測(cè)評(píng)體系。 國(guó)內(nèi)外研究現(xiàn)狀我國(guó)高校的教師教學(xué)質(zhì)量測(cè)評(píng)起步于 20 世紀(jì) 80 年代中期,到目前為止已經(jīng)發(fā)展成為一個(gè)采用教師教學(xué)有效行為特征作為測(cè)評(píng)教師教學(xué)質(zhì)量的標(biāo)準(zhǔn),實(shí)踐證明有鮮明的導(dǎo)向性,能有效地幫助教師了解教學(xué)情況。該系統(tǒng)只在一學(xué)期期中結(jié)束時(shí)間開(kāi)放。高校以前的所有測(cè)評(píng)資料都是通過(guò)各班學(xué)生手工填寫(xiě)教師測(cè)評(píng)表進(jìn)行測(cè)評(píng)的,通過(guò) Office 中的 Excel 軟件加上手工記錄來(lái)進(jìn)行管理的。然而,教學(xué)質(zhì)量的評(píng)價(jià)是一個(gè)復(fù)雜的問(wèn)題。 Database。根據(jù)實(shí)際需求,教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在 Windows XP 操作系統(tǒng)環(huán)境下,搭建 JSP 運(yùn)行環(huán)境 JDK+TOMCAT,通過(guò)使用 JAVA 腳本語(yǔ)言完成動(dòng)態(tài)的、交互的 web 服務(wù)器應(yīng)用程序,使用微軟公司的 SQL SERVER 數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)學(xué)生信息的管理、班級(jí)信息的管理、教師信息的管理、課程信息管理、學(xué)生評(píng)價(jià)管理、評(píng)價(jià)統(tǒng)計(jì)查看、留言及回復(fù)管理等功能。介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)工具,對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫(kù)創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說(shuō)明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過(guò)程以及詳細(xì)設(shè)計(jì)過(guò)程,在繪制簡(jiǎn)單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對(duì)整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。s overall development process. Describes the system development environment and tools for design thinking and design process has also made a prehensive narrative, ideology and the database is created between the various data tables associated with specific aspects also made a detailed description and specific analysis of the various functions of the system implementation process and the detailed design process, drawing a simple functional block diagram of the system at the same time, sought to more clearly show the entire process of design and planning and design of concrete realization.According to actual demand, teaching quality evaluation system this project uses a modular design, the Windows XP operating system environment, to build JSP runtime environment JDK + TOMCAT, done through the use of JAVA script language dynamic, interactive web server applications, use Microsoft SQL SERVER database management system, management of student information, class information management, information management of teachers, curri