freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp技術(shù)的學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計(論文)】-文庫吧

2025-01-01 13:59 本頁面


【正文】 ,進(jìn)入公告瀏覽能單元,點擊選中的公告標(biāo)題,即可瀏覽公告的詳細(xì)內(nèi)容。教師用戶(1)查看課程信息:教師用戶登錄后,進(jìn)入課表管理功能單元,即可查看教師所任教課程的信息,包括上課時間,上課地點,學(xué)分等。(2)查看學(xué)生信息:教師用戶登錄后,進(jìn)入學(xué)生列表功能單元,即可查詢選中該教師所任教課程的學(xué)生,包括其基本信息。(3)教師個人密碼修改:教師用戶登錄后,進(jìn)入密碼修改功能單元,如果是已經(jīng)登錄進(jìn)入了,點擊后就可以修改該用戶的密碼。點擊提交后就完成了該用戶信息的修改,就得到了該用戶修改后的信息。(4)公告瀏覽:教師用戶登錄后,進(jìn)入公告瀏覽能單元,點擊選中的公告標(biāo)題,即可瀏覽公告的詳細(xì)內(nèi)容。根據(jù)上面的要求,從操作功能上可以分為兩個類:一個是通用操作,主要實現(xiàn)用戶的登錄退出和修改密碼等;另一種是為不同用戶定制不同操作。 可行性分析(1) 經(jīng)濟(jì)性系統(tǒng)界面友好,操作簡單,系統(tǒng)的配置要求不高,實現(xiàn)可行,因此經(jīng)濟(jì)可行。該系統(tǒng)可以容易實現(xiàn)學(xué)生,老師與學(xué)校之間的聯(lián)系,在Internet上實現(xiàn)完成部分教務(wù)工作,提高辦事效率和周期。(2) 技術(shù)性隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的機(jī)構(gòu)將科研管理與Internet融合到一起,以方便各高校管理。在這樣一個社會背景下,基于Windows和SQL Server 2000 ,運用先進(jìn)的JSP技術(shù),采用B/S模式開發(fā)的學(xué)生網(wǎng)上選課系統(tǒng),將學(xué)生、老師、管理員、有機(jī)地結(jié)合在一起,有效地提高管理水平和效率。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,基于以上的技術(shù)在現(xiàn)今比較容易實現(xiàn)。(3) 操作性本系統(tǒng)界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。 系統(tǒng)配置要求硬件平臺:CPU:P4 ;內(nèi)存:256MB以上。軟件平臺:操作系統(tǒng):Windows XP;數(shù)據(jù)庫:SQL Server 2000;開發(fā)工具包:JDK Version ;JSP 服務(wù)器:Tomcat ;3 網(wǎng)上選課系統(tǒng)總體設(shè)計 項目規(guī)劃基于Windows操作系統(tǒng)和Microsoft SQL Server 2000數(shù)據(jù)庫,建立一個B/S層結(jié)構(gòu)的學(xué)生選課系統(tǒng),使用JSP編程,實現(xiàn)學(xué)生的選課功能、以及教師查詢上課信息。網(wǎng)上選課系統(tǒng)從功能上劃分一共有3個主模塊,主要實現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理,其中教師信息管理有教師姓名、教師工號、教師職稱、教師所屬系;學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號和學(xué)生所在系;課程信息管理有課程名稱、學(xué)分、上課地點、上課時間、上課教師。管理員有權(quán)限去更改選課課程的信息。身份登入:學(xué)生,教師,管理員三中身份登入(權(quán)限不同)用戶管理:管理員可以添加各種權(quán)限的用戶,修改,和刪除用戶課程管理:可以對頒布的課程表進(jìn)行添加,刪除,修改新聞發(fā)布:管理員可以發(fā)布新聞并對其修改刪除 設(shè)計目標(biāo)建立一個學(xué)生網(wǎng)上選課系統(tǒng),實現(xiàn)對課程的基本信息維護(hù)以及學(xué)生選課、教師上課信息。系統(tǒng)對學(xué)生角色提供個人信息管理、選課管理、管理學(xué)生本人已選課程。系統(tǒng)對教師提供查看自己所擔(dān)任課程的課表和選該門課的學(xué)生信息。系統(tǒng)同時給管理員以下功能:查看所有專業(yè)、課程、學(xué)生、教師的信息并可以對它們進(jìn)行管理(添加、編輯、刪除)。以及實現(xiàn)新聞的發(fā)布并修改。提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改選課情況。 相關(guān)技術(shù)介紹 系統(tǒng)開發(fā)采用的技術(shù)法案——B/S模式信息技術(shù)的高速發(fā)展使網(wǎng)絡(luò)計算模式不斷更新。從單機(jī)時代的主機(jī)/終端模式、文件服務(wù)器時代的共享數(shù)據(jù)模式、客戶機(jī)/服務(wù)器時代的Client/Server(客戶機(jī)/服務(wù)器)模式,再到今天網(wǎng)絡(luò)計算機(jī)時代的Browser/Server(瀏覽器/服務(wù)器)模式,計算模式發(fā)生了巨大變化。同時計算模式的不斷進(jìn)步使管理軟件的架構(gòu)發(fā)生了很大變化。系統(tǒng)綜合還應(yīng)用了B/S模式,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是對C/S結(jié)構(gòu)的一種改進(jìn)。B/S模式的好處還有運行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù),解決了地域的限制。而基于互聯(lián)網(wǎng)應(yīng)用系統(tǒng)都采用Browser/Server(瀏覽器/服務(wù)器)模式結(jié)構(gòu),在客戶端中除Web瀏覽器外,要安裝的軟件便是一些插件和控件。這些插件被設(shè)計于服務(wù)器端,并通過網(wǎng)絡(luò)下載到客戶端,而控件則是第一次瀏覽下載并注冊的。這是一種最小化的客戶端安裝及客戶機(jī)模式,是目前客戶服務(wù)器體系結(jié)構(gòu)的發(fā)展方向。 JSP技術(shù)介紹JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā):一、將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。二、強(qiáng)調(diào)可重用的組件JSP 作為一個很好的動態(tài)網(wǎng)頁開發(fā)語言得到了越來越廣泛的使用,在各類JSP 應(yīng)用程序當(dāng)中,JSP+JavaBean 的組合成為了一種事實上最常見的JSP程序的標(biāo)準(zhǔn)。JavaBean 是描述Java 的軟件組件模型,有點類似于 Microsoft的COM 組件概念。在Java 模型當(dāng)中,通過JavaBean 可以無限擴(kuò)充Java 程序的功能,通過JavaBean 的組件可以快速地生成新的應(yīng)用程序。對于程序員來說,最好的一點就是 JavaBean可以實現(xiàn)代碼的重復(fù)利用。 JavaBean 是一種基于 Java 的軟件組件。 JSP 對于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。如果我們有三個 JavaBean ,它們分別具有顯示新聞、股票價格、天氣情況的功能,則創(chuàng)建包含所有這三種功能的 Web 頁面只需要實例化這三個 Bean ,使用 HTML 表格將它們依次定位就可以了。利用跨平臺運行的 JavaBean 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。 SQLSERVE 2000數(shù)據(jù)庫介紹隨著信息技術(shù)的發(fā)展,計算機(jī)處理數(shù)據(jù)的方式也發(fā)生著變化,文件管理系統(tǒng)--數(shù)據(jù)庫管理系統(tǒng)。Microsoft SQL Server2000是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了Transactsql的sql語言在客戶機(jī)與服務(wù)器間傳遞客戶機(jī)的請求與服務(wù)器的處理結(jié)果。是一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。 數(shù)據(jù)庫分析設(shè)計 數(shù)據(jù)庫需求分析學(xué)生選課管理系統(tǒng)的要求是要準(zhǔn)確快捷地管理學(xué)生的信息。學(xué)生隸屬班級,學(xué)院;學(xué)生需要有課程,學(xué)分,成績,而這些又都要靠教師或者管理人員來添加。由此總結(jié)出如下需求信息:用戶分為管理員用戶、教師用戶和學(xué)生用戶。一個學(xué)生有多門課,一門課對應(yīng)多個學(xué)生。一個教師可以教授多門課程,一門課程可以有多個教授來教授。管理員可以發(fā)布新聞經(jīng)過對上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計如下數(shù)據(jù)項:管理員信息:用戶名、密碼。學(xué)生信息: 學(xué)生ID、姓名、性別、班級、年齡、學(xué)院、所在系教師信息: 教師ID、姓名、性別、年齡課程信息: 課程ID、名稱、上課時間、上課地點、學(xué)分、上課教師班級信息: 班級ID、名稱、班主任新聞信息: 新聞ID、新聞標(biāo)題、新聞內(nèi)容 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計由上面的數(shù)據(jù)項可以設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)設(shè)計的實體有:學(xué)生實體、教師實體、課程實體和班級實體。如圖 31所示為實體間關(guān)系ER圖如圖 32為學(xué)生信息實體ER圖如圖 33為管理員信息實體ER圖如圖 34為教師信息實體ER圖如圖 35為課程信息實體ER圖院系學(xué)生NNN1NN教師教授課程圖31所示為實體間關(guān)系ER圖學(xué)號姓名性別年齡學(xué)院所在系學(xué)生班級圖32為學(xué)生信息ER圖系統(tǒng)用戶用戶名密碼圖 33為管理員信息ER圖教工號姓名性別年齡學(xué)院教師密碼圖 34為教師信息ER圖課程號課程名上課時間學(xué)分時間上課地點課程上課教師上課教工號圖35為課程信息實體ER圖 數(shù)據(jù)庫表的設(shè)計和創(chuàng)建根據(jù)以上分析和ER圖,系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表36至表312 。每個表格表示數(shù)據(jù)庫中的一個表。用戶表admin(如表36所示)記錄管理員的用戶名和密碼。管理員可以添加各種權(quán)限的用戶,修改,和刪除用戶。圖36 管理員表學(xué)生表student,用來記錄學(xué)生信息。此記錄的信息會詳細(xì)地顯示在學(xué)生登錄后的頁面上。此信息不允許學(xué)生自己更新。圖37學(xué)生信息表教師表teacher用來記錄教師信息。圖38教師信息表課程表 course 用來記錄課程信息表圖39課程信息表選課表sc 記錄學(xué)生選課信息圖310選課信息表新聞表 article 記錄新聞信息圖311新聞信息表班級表 class記錄班級信息圖312班級信息表 系統(tǒng)模塊設(shè)計本系統(tǒng)包括3個管理模塊,用戶管理模塊、課程管理模塊、選課管理模塊,用戶模塊分為3類用戶,管理員、學(xué)生、老師。管理員實現(xiàn)課程管理、學(xué)生、教師管理、和新聞發(fā)布管理。本系統(tǒng)主要實現(xiàn)學(xué)生管理模塊,而學(xué)生管理模塊、課程管理模塊、選課管理模塊是與管理員和學(xué)生相關(guān)的主要模塊。如圖313和圖314所表示是從管理員和學(xué)生用戶的角度給出的模塊功能。 刪除添加添加修改密碼管理員登錄系統(tǒng)管理用戶管理課程管理選課管理新聞管理學(xué)生管理用戶管理教師管理分配課程修改課程添加課程刪除課程發(fā)布新聞修改新聞刪除新聞圖313 管理員功能模塊學(xué)生登錄用戶管理個人信息查詢個人密碼修改課程添加選修課程刪除選課課程信息其他管理新聞瀏覽退出系統(tǒng)我的選課查看選課信息圖314 學(xué)生用戶功能模塊圖4 網(wǎng)上選課系統(tǒng)詳細(xì)設(shè)計和實現(xiàn) 主界面設(shè)計頁面框架化。本系統(tǒng)界面采用框架結(jié)構(gòu),把頁面頭、左邊導(dǎo)航、右邊正文放在不同的框架里面,當(dāng)用戶在左邊導(dǎo)航選擇不同的功能菜單時,只是在右邊正文區(qū)刷新內(nèi)容,這樣做使得頁面結(jié)構(gòu)清晰,便于用戶操作。便于不同用戶清晰的看清登錄的位置。不同身份的用戶登錄提交的用戶名和密碼提交到不同身份的數(shù)據(jù)庫認(rèn)證頁面中。當(dāng)驗證通過時,跳到學(xué)生用戶的頁面。并把信息保存進(jìn)session,以供其他頁面判斷用戶是否已經(jīng)登錄。系統(tǒng)首頁如圖41所示。圖41系統(tǒng)首頁面 界面頭尾設(shè)計為了實現(xiàn)界面重用,系統(tǒng)把界面頭和尾作成公用界面,這樣其他頁面引用入就可以了。本例頭尾設(shè)計比較簡單。 登錄界面登錄界面做的相對簡單,對不同身份的用戶提供不同的登錄頁面,最終提交不同的認(rèn)證頁面。當(dāng)驗證通過時,跳到用戶使用頁面。以下以學(xué)生身份登錄為例,教師和管理員身份登錄頁面類似。圖42 學(xué)生登錄頁面 學(xué)生用戶界面設(shè)計學(xué)生用戶功能模塊由四部分組成:個人信息、網(wǎng)上平臺、系統(tǒng)公告和其他。個人信息:顯示出用戶的所有個人信息并提供密碼修改功能網(wǎng)上平臺:提供學(xué)生用戶查看所有選課信息,用戶可以查詢自己想找的課程,通過課程名和上課時間兩種方式查找。當(dāng)用戶點選課時,該課程就會添加到我的課表中,在數(shù)據(jù)庫中選課表會添加一條記錄。用戶在我的課表中可以退選課程系統(tǒng)公告:用戶可以瀏覽系統(tǒng)通知。其他
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1