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