




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 . . . 畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn) . . . 實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)摘 要:隨著科學(xué)技術(shù)的高速發(fā)展,計算機科學(xué)日益成熟,發(fā)展迅速,其強大的功能已為人們深刻認(rèn)識,它已進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。使用計算機對學(xué)生檔案的信息進行管理,學(xué)生成績,選課管理等等,這種管理具有手工管理無法比擬的優(yōu)點。學(xué)生管理系統(tǒng)對于學(xué)校的決策者和管理者說都至關(guān)重要,是一個教育單位不可缺少的管理工具,能夠為用戶提供充足的信息和快捷的查詢手段。本實驗教學(xué)管理系統(tǒng)是基于 java web 技術(shù)的系統(tǒng)。包括了教師管理模
2、塊,班級管理模塊,科目管理模塊,學(xué)生管理模塊。在這些模塊中,除了基本的刪除、添加、查詢外,還加了更加詳細(xì)的查詢?nèi)?。系統(tǒng)按照需求分析、設(shè)計、編程、測試等階段進行,其中設(shè)計又包括整體設(shè)計、系統(tǒng)設(shè)計(把整體架構(gòu)變成一塊塊系統(tǒng))、詳細(xì)設(shè)計幾個環(huán)節(jié)。在對數(shù)據(jù)處理和實體分析的基礎(chǔ)上,得出 E-R 圖,進而完成系統(tǒng)數(shù)據(jù)庫表的設(shè)計。詳細(xì)設(shè)計之后整個項目就變成了一塊塊模塊,然后進入編程階段。本系統(tǒng)采用 MVC 模式,采用 Dreamweaver 和 MyEclipse 開發(fā)工具,以 Struts2、Spring、Ibatis(SSI)為框架、以 MySQl 為數(shù)據(jù)庫,具有查詢方便、可靠性高、存儲量大等優(yōu)點。關(guān)鍵
3、詞:實驗教學(xué)管理系統(tǒng);JSP;SSI;MySQL . . . DesignDesign ofof ExperimentExperiment ManagementManagement SystemSystemAbstractAbstract : : With the rapid development of science and technology, computer science has become more sophisticated, the rapid development of its powerful functions for the people deeply unde
4、rstand that it has entered the human society in various fields and is playing an increasingly important role. Students use the computer files of information management, student achievement, course selection, management, etc., this management can not be compared with the advantages of manual manageme
5、nt. Experiment management system for schools that are essential to policy makers and managers is the lack of an education unit of management tools to provide users with adequate information and fast search tool. In this study, teaching management system is based on java web technology systems. Manag
6、ement module, including teachers, classroom management module, course management module, student management module. In these modules, in addition to the basic delete, add, query, also added a more detailed query. System in accordance with the requirements analysis, design, programming, testing phase
7、s, including design and also includes the overall design, system design (the overall structure into a block system), several aspects of the detailed design. Entities in the data processing and analysis, based on the draw ER diagram, and then complete the system design of the database table. After th
8、e detailed design of the whole project becomes a block module, and then enter the programming phase. This system uses the MVC pattern, using Dreamweaver and MyEclipse developer tools to Struts2, Spring, Ibatis (SSI) as a framework, MySQl for the database, with queries convenient, high reliability, l
9、arge memory capacity and so on.KeyKey words:words:ExperimentManagementSystem;JSP;SSI;MySQL . . . 目目 錄錄1 概述 11.1 系統(tǒng)開發(fā)的背景 11.2 系統(tǒng)開發(fā)的意義 12 系統(tǒng)開發(fā)的技術(shù)與工具 22.1 JSP 技術(shù) 22.2 JAVASCRIPT.22.3 STRUTS2.0.32.4 MYECLIPSE.32.5 DREAMWEAVER.42.6 MYSQL.43 系統(tǒng)可行性研究 53.1 技術(shù)可行性 53.2 經(jīng)濟可行性 53.3 操作可行性 54 系統(tǒng)需求分析 54.1 性能需求分析 5
10、4.2 數(shù)據(jù)分析 64.3 實體 E-R 圖 64.4 數(shù)據(jù)庫設(shè)計 115 總體設(shè)計 135.1 總體設(shè)計原則 135.2 體系結(jié)構(gòu) 135.2 總體功能 146 系統(tǒng)詳細(xì)設(shè)計 166.1 系統(tǒng)登陸模塊設(shè)計 166.2 教師管理模塊設(shè)計 196.3 班級管理模塊設(shè)計 216.4 科目管理模塊設(shè)計 226.5 課表管理模塊設(shè)計 246.6 學(xué)生管理模塊設(shè)計 25 . . . 5 / 617 結(jié)束語 28參考文獻 29致 30附錄 31附錄 1 源程序清單 31附錄 1.1 系統(tǒng)框架源程序 31附錄 1.2 教師管理模塊源程序 35附錄 1.3 班級管理模塊源程序 37附錄 1.4 科目管理模塊源
11、程序 38附錄 1.5 課表管理模塊源程序 41附錄 1.6 學(xué)生管理模塊源程序 43 . . . 1 / 61實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)1 概 述1.1 系統(tǒng)開發(fā)的背景Internet 的迅速發(fā)展與校園網(wǎng)的建成,加快了高校教學(xué)網(wǎng)絡(luò)化的進程。從實驗教學(xué)管理系統(tǒng)的發(fā)展來看,管理的規(guī)和靈活對實驗教學(xué)管理的發(fā)展起著越來越重要的作用,業(yè)務(wù)上要求有一個成熟的管理系統(tǒng)。目前大多數(shù)學(xué)校所使用的實驗教學(xué)管理系統(tǒng)功能不完善、不符合實驗教學(xué)的實際需求,不能支持開放實驗的開設(shè)和管理。就連一般的教學(xué)實驗的安排、實驗室使用情況的查詢等過程也十分煩瑣,不易操作。隨著招生規(guī)模的擴大,學(xué)生人數(shù)的增多
12、,使得實驗教學(xué)信息數(shù)據(jù)量日益龐大,傳統(tǒng)的實驗教學(xué)管理系統(tǒng)不能完全適應(yīng)教學(xué)的需求,影響了教學(xué)活動的正常開展。實驗教學(xué)是高等院校教學(xué)過程中的一個重要環(huán)節(jié),它在培養(yǎng)學(xué)生綜合素質(zhì)和創(chuàng)新能力方面的作用,是其他任何教學(xué)形式都無法替代的。實驗教學(xué)改革是高等院校教育改革的一部分,是高等院校深化教育改革、全面推行素質(zhì)教育的有效途徑。我國高等院校承擔(dān)著培養(yǎng)新一代建設(shè)創(chuàng)新型人才的重要任務(wù)。覆蓋了全校的校園網(wǎng)絡(luò)為建立基于 Web 的管理信息系統(tǒng)提供了良好的基礎(chǔ)。而各部門計算機的普與,使用計算機的人員越來越多,這就為管理系統(tǒng)的運行和維護提供了人員保障。1.2 系統(tǒng)開發(fā)的意義整個社會信息變革的同時,學(xué)校也面臨信息化管理的
13、挑戰(zhàn)。作為教學(xué)管理的一個重要環(huán)節(jié),實驗教學(xué)管理要負(fù)責(zé)教學(xué)、教研、考核、管理等多項任務(wù),工作復(fù)雜、繁瑣,模式固定,信息交換頻繁。因此,針對某些學(xué)科專業(yè)的基礎(chǔ)實驗課程,非常有必要建立一個基于 Web 的實驗教學(xué)管理系統(tǒng)。另外,管理系統(tǒng)的建立也有利于各級領(lǐng)導(dǎo)與時、全面地了解實驗教學(xué)情況。在校園任何一臺聯(lián)網(wǎng)計算機上,學(xué)生可以進行實驗項目的相關(guān)查詢,教師也可以方便地登錄學(xué)生實驗的成績;有合理的成績評定方式,能充分發(fā)揮獎勤罰惰的作用;有相應(yīng)的安全保障,避免實驗成績不被篡改;具有很強的統(tǒng)計與報表輸出功能;能夠建立起有效的師生交流渠道。管理人員可以科學(xué)的進行排課,教師和學(xué)生可以與時獲得排課信息,從而使學(xué)校的整
14、個實驗教學(xué)工作能夠順利高效的進行,使教育資源得到充分的利用。該系統(tǒng)可以使高校參與實驗教學(xué)工作的人員減輕大部分文案工作,從而更加有利于服務(wù)學(xué)生,對高校的教學(xué)管理具有積極的促進作用。進入 21 世紀(jì),隨著科學(xué)技術(shù)的不斷發(fā)展,對人才的綜合素質(zhì)與創(chuàng)新能力有了更高的要求,搞好實驗教學(xué)的改革與管理對于培養(yǎng)學(xué)生綜合素質(zhì)有著十分重要的意義。 . . . 2 系統(tǒng)開發(fā)的技術(shù)與工具2.1 JSP 技術(shù)JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML 文件(*.htm
15、,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件(*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。JSP 網(wǎng)頁具有以下特點:a)一次編寫,到處運行。除了
16、系統(tǒng)之外,代碼不用做任何更改;b)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展;c)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺 Application 進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java 顯示了一個巨大的生命力。d)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 e)支持服務(wù)器端組件。web 應(yīng)用需要強大的服務(wù)器端組件來
17、支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供 web 頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。2.2 JavascriptJavascript 是一種解釋性的,基于對象的腳本語言(an interpreted, object-based scripting language)。HTML 網(wǎng)頁在互動性方面能力較弱,例如下拉菜單,就是用戶點擊某一菜單項時,自動會出現(xiàn)該菜單項的所有子菜單,用純 HTML 網(wǎng)頁無法實現(xiàn);又如驗證 HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于 4 位,郵政編碼只能是數(shù)字之類,用純
18、HTML 網(wǎng)頁也無法實現(xiàn)。要實現(xiàn)這些功能,就需要用到Javascript。Javascript 是一種腳本語言,比 HTML 要復(fù)雜。不過即便你先前不懂編程,也不用擔(dān)心,因為 Javascript 寫的程序都是以源代碼的形式出現(xiàn)的,也就是說你在一個網(wǎng)頁里看到一段比較好的 Javascript 代碼,恰好你也用得上,就可以直接拷貝,然后放到你的網(wǎng)頁中去。正因為可以借鑒、參考優(yōu)秀網(wǎng)頁的代碼,所以讓Javascript 本身也變得非常受歡迎,從而被廣泛應(yīng)用。原來不懂編程的人,多參考 Javascript 示例代碼,也能很快上手。 . . . 3 / 61Javascript 主要是基于客戶端運行的,
19、用戶點擊帶有 Javascript 的網(wǎng)頁,網(wǎng)頁里的 Javascript 就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單、驗證表單有效性等大量互動性功能,都是在客戶端完成的,不需要和 Web Server發(fā)生任何數(shù)據(jù)交換, 因此,不會增加 Web Server 的負(fù)擔(dān)。幾乎所有瀏覽器都支持 Javascript,如 Internet Explorer(IE),F(xiàn)irefox, Netscape, Mozilla,Opera 等。2.3 Struts2.0Struts2.0 是 Struts 的下一代產(chǎn)品。是在 struts 和 WebWork 的技術(shù)基礎(chǔ)上進行了合并,全新的 Strut
20、s 2 框架。其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1的體系結(jié)構(gòu)的差別巨大。Struts 2 以 WebWork 為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。因為 Struts 2 和 Struts 1 有著太大的變化,但是相對于 WebWork,Struts 2 只有很小的變化。從某種程度上看,Struts2 是從 WebWork2 上升級得到的。甚至 Apache 的官方文檔也講:WebWork2到 Struts2 是平滑的過渡。我 們甚
21、至也可以說 Struts2 就是 WebWork2.3 而已。在很多方面 Struts 僅僅是改變了 WebWork 下的名稱。Struts2 對應(yīng)的有自己的 標(biāo)簽,并且功能強大。Webwork 也有自己的標(biāo)簽。Struts2 的體系與 Struts1 體系的差別非常大,因為 Struts2 使用了 WebWork的設(shè)計核心,而不是 Struts1 的設(shè)計核心。 Struts2 量使用攔截器來處理用戶的請求,從而允許用戶的業(yè)務(wù)邏輯控制器與 Servlet API 分離。Struts2 框架的大概處理流程如下: a)加載類(FilterDispatcher) b)讀取配置(struts 配置文件
22、中的 Action) c)派發(fā)請求(客戶端發(fā)送請求) d)調(diào)用 Action(FilterDispatcher 從 struts 配置文件中讀取與之相對應(yīng)的Action 。e)啟用攔截器(WebWork 攔截器鏈自動對請求應(yīng)用通用功能,如驗證) f)處理業(yè)務(wù)(回調(diào) Action 的 execute()方法) g)返回響應(yīng)(通過 execute 方法將信息返回到 FilterDispatcher) h)查找響應(yīng)(FilterDispatcher 根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROER,將跳轉(zhuǎn)到哪個 jsp 頁面) i)響應(yīng)用戶(jsp-客戶瀏覽器端顯示)2.4 MyEcli
23、pseMyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以與應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 . . . HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類:JavaEE 模型,WEB 開發(fā)工具,E 開發(fā)工具,應(yīng)用程序服務(wù)器
24、的連接器,JavaEE 項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse 整合幫助。對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以與除錯,MyEclipse6.0 以前版本需先安裝Eclipse。MyEclipse6.0 以后版本安裝時不需安裝 Eclipse。MyEclipse 生成 WAR 包并在 Tom
25、cat 下部署發(fā)布。首先是使用 MyEclipse 將 web項目打包,右鍵選中項目,選擇 export;彈出 Export 的 select 窗體,選擇 Java EE 的 WAR file(myeclipse)選項,然后選擇工程名稱和路徑,單擊完成就可以了。打包完成以后我們將 war 放到 tomcat 的 webapps 目錄下,并設(shè)置 server.xml 文件;然后運行 tomcat,并輸入項目的 url 就可以瀏覽了。2.5 DreamweaverMacromedia Dreamweaver 8 是建立 Web 站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯
26、支持組合在一起,其功能強大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的和應(yīng)用程序。從對基于 CSS 的設(shè)計的領(lǐng)先支持到手工編碼功能,Dreamweaver 提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用 Dreamweaver 與所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強大的 Internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)。2.6 MySQLMySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在2008 年 1 月 16 號被 Sun 公司收購。而 2009 年,SUN 又被 Oracle 收購.對于
27、 Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前 MySQL 被廣泛地應(yīng)用在 Internet 上的中小型中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型為了降低網(wǎng) 站總體擁有成本而選擇了 MySQL 作為數(shù)據(jù)庫。MySQL 特性:a)使用 C 和 C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。b)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)。c)為多種編程語言提供了 API。這些編程語言包括C、C+、Python、J
28、ava、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 d)支持多線程,充分利用 CPU 資源。e)優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。 . . . 5 / 61f)既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。g)提供 TCP/IP、ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑。h)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。i)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫3 系統(tǒng)可行性研究可行性分析(Fea
29、sibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進行了以下四個方面的分析。3.1 技術(shù)可行性技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是 JSP(Java Sever Pages)進行開發(fā),而數(shù)據(jù)庫系統(tǒng)采用的是 MySQL。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境
30、完全可以實現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。3.2 經(jīng)濟可行性經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對系統(tǒng)的管理者付出管理報酬即可,而且開發(fā)周期不需要太長,節(jié)省了人力、物力、財力資源,所以本系統(tǒng)在經(jīng)濟上是可行的。3.3 操作可行性主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為了方便實驗教學(xué)的管理,補充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。4 系統(tǒng)需求分析根據(jù)系統(tǒng)功能模塊,可以設(shè)計出能滿足用戶需求的各種實體,以與它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些
31、實體包含各種具體信息,通過相互之間的聯(lián)接形成數(shù)據(jù)的流動。從需求可得出此系統(tǒng)有如下實體:管理員實體、班級實體、課程實體、課表實體、院系實體、年級實體、學(xué)生實驗成績實體、學(xué)生實體、教師實體等 9 個實體。每個實體都具有相應(yīng)的屬性信息,在給實體選擇信息時,本項目的實體信息包含了所有的必要信息,對于一些不需要的實體屬性信息,我們沒有進行添加,以避免系統(tǒng)在數(shù)據(jù)方面的復(fù)雜性,提高系統(tǒng)的效率和實用性。 . . . 4.1 性能需求分析4.1.14.1.1 系統(tǒng)界面需求系統(tǒng)界面需求a)整個系統(tǒng)的界面必須友好,讓用戶有種賞心悅目的感覺。b)建立完善的實驗教學(xué)管理過程中需要的數(shù)據(jù)庫。c)安全性要求,通過數(shù)據(jù)加密和
32、口令密碼,保證用戶數(shù)據(jù)不受侵害。d)操作要求:懂得基本操作即可。4.1.24.1.2 系統(tǒng)功能模塊需求系統(tǒng)功能模塊需求實驗教學(xué)管理系統(tǒng)的主要任務(wù)是實現(xiàn)對高校實驗教學(xué)環(huán)節(jié)進行網(wǎng)絡(luò)化管理。為了使本系統(tǒng)具有更廣泛的適用性,系統(tǒng)中設(shè)計了教師管理、班級管理、科目管理等模塊,要求如下:a)實現(xiàn)用戶管理、用戶注冊與資料修改等功能。b)實現(xiàn)排課管理、生成課表與課表的管理和查詢。c)實現(xiàn)學(xué)生信息管理、成績管理、每次實驗成績和期末成績管理。d)實現(xiàn)實驗活動管理、記錄該班學(xué)生的出勤和實驗臺使用記錄等功能。e)發(fā)布課表信息,并對課表信息進行管理。f)對系統(tǒng)用戶進行管理。g)為了加強數(shù)據(jù)性,為每個用戶設(shè)置權(quán)限級別。h)
33、系統(tǒng)最大限度地實現(xiàn)易安裝性、易維護性和易操作性。4.2 數(shù)據(jù)分析根據(jù)上述需求,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)管理員信息,含數(shù)據(jù)項:編號、管理員登錄名、管理員密碼;班級信息,含數(shù)據(jù)項:編號、院系號、班級名稱、班級人數(shù);課程信息,含數(shù)據(jù)項:編號、課程名、學(xué)分、課程簡介;課表信息,含數(shù)據(jù)項:編號、教師編號、課程名、課程地點、課程時間;院系信息,含數(shù)據(jù)項:編號、院系名;年級信息,含數(shù)據(jù)項:編號、院系編號、年級名;學(xué)生實驗成績信息,含數(shù)據(jù)項:編號、學(xué)生編號、學(xué)生名字、課程名字、教師名字、第一次成績、第二次成績、第三次成績、第四次成績、第五次成績、第六次成績、第七次成績、第八次成績、第九次成績、第十次成績
34、、期末成績;學(xué)生信息,含數(shù)據(jù)項:編號、院系編號、班級編號、年級編號、學(xué)生、學(xué)生登錄名、學(xué)生密碼、性別、生日;教師信息,含數(shù)據(jù)項:編號、院系編號、教師名字、教師登錄名、教師密碼、性別;4.3 實體 E-R 圖根據(jù)管理員信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。管理員實體包含的屬性有編號、管理員登錄名、管理員密碼。管理員實體 E-R 圖如圖 4-1 . . . 7 / 61所示。管理員實體(admin)管理員密碼#編號管理員登錄名圖 4-1 管理員實體 E-R 圖根據(jù)班級信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。班級實體包含的屬性有編號、院系號、班級名稱、班級人數(shù)。班級實體
35、 E-R 圖如圖 4-2 所示。班級實體(class)班級人數(shù)#編號班級名稱院系號圖 4-2 班級實體 E-R 圖根據(jù)課程信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。課程實體包含的屬性有編號、課程名、學(xué)分、課程簡介。課程實體 E-R 圖如圖 4-3 所示。 . . . 課程實體(course)課程名#編號課程簡介學(xué)分圖 4-3 課程實體 E-R 圖根據(jù)課表信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。課表實體包含的屬性有編號、教師編號、課程名、課程地點、課程時間。課表實體 E-R 圖如圖 4-4 所示。課表實體(coursetime)課程地點課程名教師編號#編號課程時間圖 4
36、-4 課表實體 E-R 圖根據(jù)院系信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。院系實體包含的屬性有編號、院系名。院系實體 E-R 圖如圖 4-5 所示。 . . . 9 / 61院系實體(dept)#編號院系名圖 4-5 院系實體 E-R 圖根據(jù)年級信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。年級實體包含的屬性有編號、院系編號、年級名。年級實體 E-R 圖如圖 4-6 所示。年級實體(grade)年級名#編號院系編號圖 4-6 年級實體 E-R 圖根據(jù)學(xué)生實驗成績信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。學(xué)生實驗成績實體包含的屬性有編號、學(xué)生編號、學(xué)生名字、課程
37、名字、教師名字、第一次成績到第十次成績、期末成績。學(xué)生實驗成績實體 E-R 圖如圖 4-7 所示。學(xué)生實驗成績實體(scores)學(xué)生編號學(xué)生名字課程名字#編號教師名字期末成績教師名字.第一次成績第十次成績省略號代表第二次實驗成績到第九次試驗成績。 . . . 圖 4-7 學(xué)生實驗成績實體 E-R 圖根據(jù)學(xué)生信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。學(xué)生實體包含的屬性有編號、院系編號、班級編號、年級編號、學(xué)生、學(xué)生登錄名、學(xué)生密碼、性別、生日。學(xué)生實體 E-R 圖如圖 4-8 所示。學(xué)生實體(student)學(xué)生姓名學(xué)生登錄名學(xué)生登錄密碼#編號生日性別年級編號班級編號院系編號圖 4
38、-8 學(xué)生實體 E-R 圖根據(jù)教師信息所分析出的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)信息設(shè)計出 E-R 圖。教師實體包含的屬性有編號、院系編號、教師名字、教師登錄名、教師密碼、性別。教師實體 E-R 圖如圖 4-9 所示。教師實體(teacher)教師名字教師登錄名教師登錄密碼#編號院系編號院系編號圖 4-9 教師實體 E-R 圖 . . . 11 / 614.4 數(shù)據(jù)庫設(shè)計在上面設(shè)計的 E-R 圖的基礎(chǔ)上,將數(shù)據(jù)庫的概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是邏輯結(jié)構(gòu),進一步形成數(shù)據(jù)庫中的表以與各個表之間的關(guān)系。本系統(tǒng)數(shù)據(jù)庫采用 MySQL 作后臺數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為 db_design。數(shù)據(jù)庫 d
39、b_ design 中包含 9 表。其數(shù)據(jù)表如下:a)t_admin(管理員表)保存管理員的詳細(xì)信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-1。表 4-1 t_admin字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號adminNamevarchar100否管理員登錄名adminPwdnvarchar100否 管理員密碼b)t_class(班級表)用于保存班級信息。用戶表結(jié)構(gòu)如表 4-2。表 4-2 t_class字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號classNamevarchar100否班級名稱deptIDint50否院系號numbersint4否班級人數(shù)c)t_cource(科目表)用
40、于保存科目的詳細(xì)信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-3。表 4-3 t_cource字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號courceNamevarchar100否課程名creditsfloat否學(xué)分courceIntrosmalldatetime200否課程簡介d)t_courcetime(課表)用于保存課表的信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-4。表 4-4 t_courcetime字段名數(shù)據(jù)類型長度主鍵否描述courceIDint10是自動編號courceNamevarchar100否課程名teacherIDint10是教師編號courceTimevarchar100是上課時間cour
41、cePlacevarchar100否上課地點e)t_dept(院系表)用于保存院系信息,個人活動登記表結(jié)構(gòu)如表 4-5。 . . . 表 4-5 t_dept字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號deptNamevarchar100否院系名稱f)t_grade(年級表)用于保存年級的信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-6。表 4-6 t_grade字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號gradeNamevarchar100否年級名稱deptIDint10否院系編號g)t_scores(實驗成績表)用于保存學(xué)生實驗成績信息。該表結(jié)構(gòu)如表 4-7。表 4-7 t_scores
42、字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號studentIDint10否學(xué)生編號studentNamevarchar100否學(xué)生courceNamevarchar100否課程名字teacherNamevarchar100否教師名字testScore1varchar100否實驗成績 1testScore2varchar100否實驗成績 2testScore3varchar100否實驗成績 3testScore4varchar100否實驗成績 4testScore5varchar100否實驗成績 5testScore6varchar100否實驗成績 6testScore7varchar1
43、00否實驗成績 7testScore8varchar100否實驗成績 8testScore9varchar100否實驗成績 9testScore10varchar100否實驗成績 10semesterscorevarchar100否期末成績h)t_student(學(xué)生表)用于保存學(xué)生的相關(guān)信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-8。 . . . 13 / 61表 4-8 t_student字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號classIDint10否班級編號gradeIDint10否年級編號studentNamevarchar100否學(xué)生stuPwdvarchar100否學(xué)生密碼sexv
44、archar100否性別birthdaydate否生日deptIDint10否院系編號studentLoginNamevarchar100否學(xué)生登錄名t_teacher(教師表)用于保存教師的相關(guān)信息。該數(shù)據(jù)表的結(jié)構(gòu)如表 4-9。表 4-9 t_teacher字段名數(shù)據(jù)類型長度主鍵否描述idint10是自動編號teaNamevarchar100否教師名字teaPwdvarchar100否教師密碼sexvarchar100否性別deptIDint10否院系編號teaLoginNamevarchar100否教師登錄名按照以上 9 表的容,我們在數(shù)據(jù)庫中建表,由于這 9 表是有相互聯(lián)系的,所建立了主
45、外鍵約束5 總體設(shè)計5.1 總體設(shè)計原則系統(tǒng)主要由各個模塊組成,模塊是由邊界元素限定的相鄰程序元素的序列,而且有一個總體標(biāo)識符代表它。模塊獨立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)果,系統(tǒng)應(yīng)該要注意模塊的獨立。在系統(tǒng)需求分析的基礎(chǔ)上,經(jīng)過總體設(shè)計得出系統(tǒng)的軟件結(jié)構(gòu),確定系統(tǒng)的模塊組成,以與模塊間的關(guān)系。5.2 體系結(jié)構(gòu)基于 B/S 模式的實驗教學(xué)管理系統(tǒng)采用三層 B/S 體系結(jié)構(gòu),如圖 5-1 所示。第一層是用戶界面層,即客戶瀏覽器,它是用戶與整個系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個通用的瀏覽器軟件,如微軟公司的 IE 等。瀏覽器將 HTML 代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁,網(wǎng)頁還具備一
46、定的交互功能,允許用戶輸入信息提交給后臺,并提出處理請求。 . . . 第二層是業(yè)務(wù)邏輯層,實現(xiàn)業(yè)務(wù)規(guī)則,調(diào)用 Web 服務(wù)器??蛻魴C的后臺即是Web 服務(wù)器,它將啟動相應(yīng)的進程來響應(yīng)客戶機的請求,利用 JSP 動態(tài)生成一串HTML 代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。第三層是數(shù)據(jù)層,數(shù)據(jù)層是整個系統(tǒng)的基礎(chǔ),在 MySQL 數(shù)據(jù)庫中建了一個名為 design 的數(shù)據(jù)庫,一共九表。圖 5-2 管理員系統(tǒng)功能結(jié)構(gòu)圖5.2 總體功能本實驗教學(xué)管理系統(tǒng)的功能包含管理員模塊、教師模塊、學(xué)生模塊。管理員管理整個系統(tǒng),它可以完成一下功能:a)添加老師查詢老師所有信息。b)班級列表的查詢。c)科目
47、的添加和查詢。d)課表的添加和查詢。e)查詢學(xué)生信息、添加學(xué)生、學(xué)生實驗成績的查詢和添加學(xué)生成績。其結(jié)構(gòu)圖如下圖所示:瀏覽器瀏覽器瀏覽器學(xué)生教師管理員用戶界面層:(Web 客戶機)InternetServer業(yè)務(wù)邏輯層:實驗教學(xué)管理系統(tǒng)主頁教師子系統(tǒng)學(xué)生子系統(tǒng)管理員子系統(tǒng)Design數(shù)據(jù)庫數(shù)據(jù)層: . . . 15 / 61管理員功能模塊教師管理班級管理科目管理課表管理學(xué)生管理添加教師教師列表班級列表科目列表添加科目課表列表添加課表學(xué)生信息添加學(xué)生成績列表添加成績圖 5-2 管理員系統(tǒng)功能結(jié)構(gòu)圖老師可以完成以下功能:a)查詢老師所有信息。b)班級列表的查詢。c)科目的查詢。d)課表的查詢。e)
48、查詢學(xué)生信息、學(xué)生實驗成績的查詢和添加學(xué)生成績。其結(jié)構(gòu)圖如下圖所示:教師功能模塊教師管理班級管理科目管理課表管理學(xué)生管理教師列表班級列表科目列表課表列表學(xué)生信息成績列表添加成績 . . . 圖 5-3 教師系統(tǒng)功能結(jié)構(gòu)圖學(xué)生可以完成以下功能:a)查詢老師所有信息。b)班級列表的查詢。c)科目的查詢。d)課表的查詢。e)查詢學(xué)生信息和學(xué)生實驗成績。其結(jié)構(gòu)圖如下圖所示:學(xué)生功能模塊教師管理班級管理科目管理課表管理學(xué)生管理教師列表班級列表科目列表課表列表學(xué)生信息成績列表圖 5-4 學(xué)生系統(tǒng)功能結(jié)構(gòu)圖6 系統(tǒng)詳細(xì)設(shè)計6.1 系統(tǒng)登陸模塊設(shè)計系統(tǒng)登錄模塊主要用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼、權(quán)限
49、是否正確,如果正確,用戶進入系統(tǒng),否則將不能進入此系統(tǒng),登錄頁面如圖 6-1 所示。 . . . 17 / 61圖 6-1 系統(tǒng)登錄頁面系統(tǒng)登錄頁面的流程圖如圖 6-2 所示。圖 6-2 系統(tǒng)登陸流程圖系統(tǒng)正確登錄后的運行結(jié)果如圖 6-3 所示。輸入用戶名和密碼登錄到主頁面顯示錯誤信息是否驗證用戶名和密碼是否正確 . . . 圖 6-3 系統(tǒng)正確登錄后的頁面系統(tǒng)的顯示框架一共分為三個區(qū)域,上部區(qū),左塊功能列表區(qū)和展示區(qū)。結(jié)構(gòu)布局合理,各司其職,使整個頁面感覺起來美觀大方。 框架 topFrame 是在系統(tǒng)的顯示框架的最上面,稱之為“上部區(qū)” ,只有一個admintop.jsp 與之相對應(yīng)。ad
50、mintop.jsp 顯示“歡迎您進入實驗教學(xué)管理系統(tǒng)!”表示對使用者歡迎;而且該行字是可以隨時間而改變的滾動字幕,給使用者有一種美的視覺感受;隨后顯示當(dāng)前時間,可以告知用戶當(dāng)前的時間,非常人性化??蚣?leftFrame 是在系統(tǒng)的顯示框架的左方,稱之為“左塊功能列表區(qū)” ,只有一個 adminleft.jsp 與之相對應(yīng)。adminleft.jsp 顯示功能列表,可以顯示當(dāng)前用戶是什么權(quán)限的角色,也可以退出到登陸頁面和修改密碼的頁面。該頁面最主要的部分是一個列表,分為一級列表和二級列表,一級列表把功能分為五大模塊, . . . 19 / 61二級列表則顯示具體功能。根據(jù)權(quán)限的不同,用戶在二
51、級列表中所能操作的功能也不一樣。不同權(quán)限的 adminleft.jsp 的展現(xiàn)不同,如圖 6-4 所示。圖 6-4 不同權(quán)限的 admintop.jsp 的展現(xiàn)不同權(quán)限的用戶可以操作自己權(quán)限圍的功能,保證了系統(tǒng)地安全性。使數(shù)據(jù)信息能夠不受到惡意篡改??蚣?mainframe 是在系統(tǒng)的顯示框架的中央核心區(qū),稱之為“展示區(qū)” ,系統(tǒng)的功能操作頁面均顯示的系統(tǒng)的“展示區(qū)” ,剛進入主頁時,主框架的顯示頁面是main.jsp,當(dāng)點擊列表中的相應(yīng)時,主框架的顯示頁面 main.jsp 就會變成對應(yīng)的jsp 頁面。還有一個比較常用的 JSP 頁面是 success.jsp,每次操作成功之后都會跳轉(zhuǎn)到這個
52、頁面,如圖 6-5 所示。圖 6-5 成功操作以后跳轉(zhuǎn)的頁面展示6.2 教師管理模塊設(shè)計教師管理模塊是系統(tǒng)是來管理有關(guān)教師方面的容,包括添加教師和獲取教師列表信息。6.2.16.2.1 添加教師模塊設(shè)計添加教師模塊設(shè)計添加教師模塊是只有管理員可以操作的一個模塊,管理員可以點擊添加模塊的 action 來到 addTeacher.jsp,進行添加教師的操作。添加教師模塊運行后界面 . . . 如圖 6-6 所示。圖 6-6 添加教師頁面的展示6.2.26.2.2 教師列表模塊設(shè)計教師列表模塊設(shè)計教師列表模塊是任何權(quán)限的用戶都能使用的一個功能,用戶點擊教師列表以后,頁面就跳轉(zhuǎn)到 teacherLi
53、st.jsp,在該頁面用戶就可以進行相關(guān)的操作了。包括查看所有的教師和通過教師查找教師的信息。教師列表模塊運行后界面如圖 6-7 所示。圖 6-7 教師列表頁面的展示由于考慮到頁面展示的數(shù)據(jù)項會很多,我們做了一個分頁功能,這樣每次只能展現(xiàn) 10 條數(shù)據(jù),當(dāng)點擊下一頁時;頁面就會顯示數(shù)據(jù)庫中的之后 10 條記錄,點擊上一頁時,頁面就會顯示數(shù)據(jù)庫中的之前 10 條記錄;當(dāng)點擊第一頁時;頁面就會顯示數(shù)據(jù)庫中的前 10 條記錄,當(dāng)點擊最后一頁時;頁面就會顯示數(shù)據(jù)庫中的最后若干條記錄。本系統(tǒng)中的許多 JSP 頁面都有分頁功能,以后不再贅述。實現(xiàn)代碼如下: 第一頁 上一頁 下一頁 最后一頁 1/10這些代
54、碼是在 JSP 頁面中的,負(fù)責(zé)顯示和傳值,利用 admin 這個對象調(diào)用三個方法,admin.id, admin.adminPwd 和 admin.adminName 把三個數(shù)值傳給handler 中的 fenyeTeacher 方法。handler 中的 fenyeTeacher 方法進行分頁邏輯判斷的代碼與解釋如下:if(admin.getId()=1) if(x=end-10)x=x-10;request.put(a, x+10); /*這是方法中實現(xiàn)下一頁的邏輯判斷。*/if(admin.getId()=2)if(x-10)0)x=x+10;request.put(a, x-10);
55、/*這是方法中實現(xiàn)上一頁的邏輯判斷。*/if(admin.getId()=4) for(long i=x;iend;i=i+10) x=x+10; request.put(a, x-10); /*這是方法中實現(xiàn)最后一頁的邏輯判斷。*/if(admin.getId()=3) request.put(a, 0); /*這是方法中實現(xiàn)第一頁的邏輯判斷。*/return teacherList;/*判斷完之后返回 teacherList。*/用戶點擊相應(yīng)的,將值傳給 handler 中的分頁方法,方法進行完邏輯判斷之后再傳回給 JSP 頁面,這樣就實現(xiàn)了分頁的功能。分頁功能的展示界面如圖 6-8所示。
56、圖 6-8 教師列表分頁功能的展示6.3 班級管理模塊設(shè)計科目管理模塊是系統(tǒng)是來管理有關(guān)科目方面的容,包括添加教師和獲取教師列 . . . 表信息。6.3.16.3.1 班級列表模塊設(shè)計班級列表模塊設(shè)計班級列表模塊是任何權(quán)限的用戶都能使用的一個功能,用戶點擊班級列表以后,頁面就跳轉(zhuǎn)到 selectClass.jsp,班級列表模塊運行后界面如圖 6-9 所示。圖 6-9 班級列表頁面的展示6.4 科目管理模塊設(shè)計科目管理模塊是系統(tǒng)用來管理有關(guān)科目方面的容,包括添加科目和獲取科目列表信息。6.4.16.4.1 添加科目模塊設(shè)計添加科目模塊設(shè)計添加科目模塊是只有管理員可以操作的一個模塊,管理員可以點
57、擊添加模塊的二級列表來到 addsubject.jsp,進行添加科目的操作,可以把科目名稱、學(xué)分和課程描述輸入表單中。添加科目模塊運行后界面如圖 6-10 所示。 . . . 23 / 61圖 6-10 添加科目模塊6.4.26.4.2 科目列表模塊設(shè)計科目列表模塊設(shè)計科目列表模塊是任何權(quán)限的用戶都能使用的一個功能,用戶點擊科目列表以后,頁面就跳轉(zhuǎn)到 subjectslist.jsp。在該頁面中管理員可以查看所有科目的信息以與進行相關(guān)的修改和刪除操作了,而教師和學(xué)生只能查看所有科目的信息,不能進行修改和刪除操作??颇苛斜砟K運行后界面如圖 6-11,6-12 所示。圖 6-11 科目列表模塊(
58、管理員) . . . 圖 6-12 科目列表模塊(教師和學(xué)生)6.5 課表管理模塊設(shè)計課表管理模塊是系統(tǒng)用來管理有關(guān)課表方面的容,包括添加課表和獲取課表列表信息。6.5.16.5.1 添加課表模塊設(shè)計添加課表模塊設(shè)計添加科目模塊是只有管理員可以操作的一個模塊,管理員可以點擊添加課表模塊的二級列表來到 addcourceschedule.jsp,進行添加課表的操作,可以把課程名稱、教師名以與上課時間、上課地點輸入表單中。添加課表模塊運行后界面如圖 6-13 所示。圖 6-13 添加課表頁面6.5.26.5.2 課表列表模塊設(shè)計課表列表模塊設(shè)計課表列表模塊是任何權(quán)限的用戶都能使用的一個功能,用戶點
59、擊課表列表以后,頁面就跳轉(zhuǎn)到 subjectslist.jsp。在該頁面中管理員可以查看課表的信息以與進行相關(guān)的修改和刪除操作了,而教師和學(xué)生只能查看課表的信息,不能進行修改和刪除操作。課表列表模塊運行后界面如圖 6-14,6-15 所示。 . . . 25 / 61圖 6-14 科目列表模塊(管理員)圖 6-15 科目列表模塊(教師和學(xué)生)6.6 學(xué)生管理模塊設(shè)計學(xué)生管理模塊是系統(tǒng)用來管理有關(guān)學(xué)生方面的容,包括查看學(xué)生信息、添加學(xué)生、查看學(xué)生實驗成績列表和添加學(xué)生成績。6.6.16.6.1 學(xué)生信息模塊設(shè)計學(xué)生信息模塊設(shè)計學(xué)生信息模塊是所有權(quán)限的用戶都可以操作的一個模塊,用戶可以通過點擊學(xué)生
60、信息到 studentinfor.jsp,進行查看學(xué)生信息的操作。學(xué)生信息模塊運行后界面如圖 6-16 所示。 . . . 圖 6-16 學(xué)生信息列表模塊6.6.26.6.2 添加學(xué)生模塊設(shè)計添加學(xué)生模塊設(shè)計.添加學(xué)生模塊是只有管理員可以操作的一個模塊,管理員可以點擊添加學(xué)生模塊的二級列表來到 addstudent.jsp,進行添加學(xué)生的操作,可以把學(xué)生的、性別、登錄名、密碼、出生日期、班級名、年級名和所在系名輸入表單中。添加學(xué)生模塊運行后界面如圖 6-17 所示。圖 6-17 添加學(xué)生模塊6.6.36.6.3 學(xué)生實驗成績列表模塊設(shè)計學(xué)生實驗成績列表模塊設(shè)計學(xué)生實驗成績列表模塊是所有權(quán)限的用
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 任務(wù)五鐵路橋隧無損檢測工程案例課件
- DB41∕T 1847-2019 裝配式混凝土箱梁橋設(shè)計與施工技術(shù)規(guī)范
- 任務(wù)汽車動力不足之間接殺手節(jié)氣門位置傳感器故障課件
- 《1~5的減法》教學(xué)設(shè)計-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 橋梁施工課件
- Unit 7 Food Festival Topic 2 Section C 教學(xué)設(shè)計 - 2024-2025學(xué)年仁愛科普版八年級英語下冊
- 2025-2026學(xué)年17 賽龍舟教案設(shè)計
- 2025年的總承包商付款分包委托合同保證協(xié)議
- 2025廢液運輸合同模板
- 2025太原市存量房買賣合同
- 2024年醫(yī)療大數(shù)據(jù)分析與應(yīng)用項目合同
- 2025風(fēng)電機組無人機巡檢技術(shù)方案
- 大學(xué)武術(shù)知到智慧樹章節(jié)測試課后答案2024年秋浙江大學(xué)
- 2025年中移鐵通限公司公開招聘工作人員100名高頻重點提升(共500題)附帶答案詳解
- 2025年度學(xué)院學(xué)術(shù)委員會專家聘用合同3篇
- 建筑業(yè)職業(yè)危害防治措施
- IATF16949基礎(chǔ)知識培訓(xùn)教材
- 《基于機器視覺的激光焊縫跟蹤系統(tǒng)研究》
- 互聯(lián)網(wǎng)行業(yè)海外垂類AI專題(8):AI激發(fā)SAAS新一輪產(chǎn)品創(chuàng)新周期美股軟件板塊反轉(zhuǎn)確立
- UL1059標(biāo)準(zhǔn)中文版-2020接線端子UL標(biāo)準(zhǔn)中文版
- 消化道疾病護理
評論
0/150
提交評論