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

正文內(nèi)容

通用教學(xué)管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫吧

2025-04-03 01:35 本頁面


【正文】 送多個(gè)對象。(5)無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。 JSP技術(shù)簡介JSP(Java Server Pages)的中文名為Java服務(wù)器頁面,實(shí)際上是一個(gè)簡化的Servlet設(shè)計(jì),是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)類似于ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁語言HTML中插入Java程序段和JSP標(biāo)記從而形成的。用JSP開發(fā)的Web應(yīng)用具有良好的可移植性,兼容Windows和Linux等主流操作系統(tǒng)[1]。JSP實(shí)現(xiàn)了HTML語法的Java擴(kuò)展。JSP與Servlet在服務(wù)器端執(zhí)行并返回給客戶端一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServer Pages)是一種動(dòng)態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)[2]。 Ajax技術(shù)簡介Ajax(Asynchronous JavaScript and XML)是結(jié)合了Java技術(shù)、XML以及 JavaScript等編程技術(shù),可以讓開發(fā)人員構(gòu)建基于Java技術(shù)的Web應(yīng)用,并打破了使用頁面重載的慣例。Ajax是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開發(fā)方法。這樣,Web頁面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的Web用戶界面。 B/S模式簡介B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器,如Internet Explorer,服務(wù)器安裝SQL Server、Oracle、MYSQL等數(shù)據(jù)庫。瀏覽器通過Web Server同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互[3]。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動(dòng)了Ajax技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。B/S模式有以下幾個(gè)特點(diǎn):(1)維護(hù)和升級(jí)方式簡單。當(dāng)前,軟件系統(tǒng)的改進(jìn)和升級(jí)越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來越容易,而使用起來會(huì)越來越簡單,這對用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。(2)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 當(dāng)前的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。(3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲(chǔ)服務(wù)器,以防萬一。 本章小結(jié)本章介紹了本系統(tǒng)開發(fā)所需要的開發(fā)工具及開發(fā)技術(shù)等方面的內(nèi)容,介紹了MyEclipse 、Tomcat、SQL Server等開發(fā)工具以及JSP等開發(fā)技術(shù),還有B/S模式的簡介。對這些資料的充分了解能夠加快項(xiàng)目進(jìn)度,明確設(shè)計(jì)思路,確保項(xiàng)目的完成。第3章 需求分析第3章 需求分析需求分析是軟件定義時(shí)期的一個(gè)階段,基本任務(wù)是研究系統(tǒng)要做什么,將用戶的需求描述成軟件的功能。它的具體任務(wù)包括:首先要獲取當(dāng)前系統(tǒng)的物理模型、抽象出當(dāng)前系統(tǒng)的邏輯模型和建立目標(biāo)系統(tǒng)的邏輯模型。要將軟件的功能和性能描述清楚,需要用文字、圖形符號(hào)來詳細(xì)說明軟件必須要做什么怎樣做,配合運(yùn)行的環(huán)境應(yīng)該是什么,為系統(tǒng)開發(fā)設(shè)計(jì)打好基礎(chǔ)。 需求分析的目的需求分析是一個(gè)滿足客戶提出的要求的過程,是一個(gè)目的性很強(qiáng)的工作。編寫需求分析報(bào)告,有利于軟件的整體規(guī)劃,只有用戶才知道自己需要的是什么,用戶描述出自己的需求,分析員根據(jù)客戶提出的要求,確定系統(tǒng)要實(shí)現(xiàn)的功能,為后期軟件開發(fā)奠定了基礎(chǔ)[4]。首先必須要知道用戶的需求,對軟件需求的深入理解是開發(fā)工作獲得成功的前提,不論把設(shè)計(jì)和編碼工作做得如何出色,都必須要做出真正滿足用戶需求的程序,否則只會(huì)給用戶帶來失望,給開發(fā)者帶來煩惱[5]。課題目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)通用教學(xué)管理系統(tǒng)。本系統(tǒng)的具體要求主要包括主要包括開發(fā)系統(tǒng)時(shí)的環(huán)境要求、軟件運(yùn)行要求、系統(tǒng)的性能要求、系統(tǒng)的用戶與角色要求以及系統(tǒng)的功能要求。本章節(jié)的目的一方面是展示用戶的業(yè)務(wù)需求,另一方面是作為后續(xù)開發(fā)設(shè)計(jì)業(yè)務(wù)需求的指導(dǎo)文檔。 系統(tǒng)的具體需求 系統(tǒng)的開發(fā)環(huán)境需求及運(yùn)行環(huán)境需求系統(tǒng)的開發(fā)環(huán)境具體配置如下:(1)硬件環(huán)境:CPU:Intel(R) Core(TM) i53210 CPU ;安裝內(nèi)存:4G;硬盤容量:750G。(2)軟件環(huán)境:操作系統(tǒng):;系統(tǒng)類型:64位系統(tǒng);分辨率:1366768;開發(fā)工具:MyEclipse10;開發(fā)語言:Java;建模工具:Microsoft Office Visio 2013。 系統(tǒng)功能需求(1)學(xué)生功能:學(xué)生可以查看個(gè)人信息,包括姓名、班級(jí)、學(xué)號(hào)、班級(jí)類型等;也可以對自己的密碼進(jìn)行修改;查看必修課和選修課課表;以及在線選擇選修課課程。(2)教師功能:老師可以個(gè)人信息,包括姓名、工號(hào)、專業(yè)等;修改個(gè)人密碼修改;查看學(xué)生并給其課程打分;查看個(gè)人課表。(3)管理員功能:管理員可以添加教師、學(xué)生、班級(jí)、課程;教師信息查詢、修改、刪除;課程信息添加、修改、刪除;學(xué)生信息查詢、修改、刪除;班級(jí)信息查詢、修改、刪除;對課程進(jìn)行排課,保證同一老師在同一時(shí)間內(nèi)不能上兩門課程。 系統(tǒng)性能需求(1)正確性:按照需求正確執(zhí)行任務(wù),完成各個(gè)模塊的相應(yīng)要求。還要保證一次數(shù)據(jù)請求及返回結(jié)果的準(zhǔn)確性,還要考慮本次數(shù)據(jù)處理結(jié)果對系統(tǒng)的影響,從而保證整個(gè)系統(tǒng)的準(zhǔn)確性。(2)健壯性:系統(tǒng)應(yīng)設(shè)有容錯(cuò)機(jī)制以及錯(cuò)誤提示,在用戶進(jìn)行誤操作時(shí)能及時(shí)彈出提示,具有較高的容錯(cuò)能力和恢復(fù)能力。(3)及時(shí)性:及時(shí)性就是要求系統(tǒng)在日常處理中的響應(yīng)速度要達(dá)到實(shí)時(shí)要求,以及實(shí)時(shí)反饋信息[6]。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,還要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)處理能力和響應(yīng)時(shí)間能夠滿足用戶對信息處理的要求。軟件的輸出結(jié)果更新周期應(yīng)該與系統(tǒng)的信息更新周期相同,在網(wǎng)絡(luò)情況良好的情況下,幾秒內(nèi)可響應(yīng)用戶請求。(4)可靠性::軟件的每次運(yùn)行雖然時(shí)間上不同,處理器可能處于不同的狀態(tài),應(yīng)盡量保持系統(tǒng)的反應(yīng)相對穩(wěn)定,不能出現(xiàn)兩次相同或類似的操作、數(shù)據(jù)輸入下系統(tǒng)響應(yīng)時(shí)間和響應(yīng)效果差異明顯。故障發(fā)生率每運(yùn)行 1000 小時(shí)應(yīng)低于 3 次。(5)易用性:系統(tǒng)研制過程中形成的所有文檔語言簡練、前后一致、易于理解以及語句無歧義。本系統(tǒng)展現(xiàn)出的功能必須可以給用戶展現(xiàn)清晰、簡潔、舒適的用戶體驗(yàn)。給用戶提供使用復(fù)雜的功能的友好界面和簡單接口,使用戶能夠快速上手并對系統(tǒng)的各項(xiàng)功能有所熟悉,方便容易地對系統(tǒng)的各項(xiàng)功能進(jìn)行操作,完成預(yù)期的效果。(6)安全性:防止系統(tǒng)受到意外或蓄意的存取、使用、修改、毀壞或泄密,軟件的數(shù)據(jù)應(yīng)能集中存放于總部的數(shù)據(jù)庫服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也不應(yīng)進(jìn)行什么數(shù)據(jù)同步。(7)可擴(kuò)展性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)展性。系統(tǒng)應(yīng)充分考慮能方便的進(jìn)行二次開發(fā),滿足對功能的擴(kuò)充或提高并能提高相應(yīng)的安全控制,即系統(tǒng)應(yīng)是一個(gè)開放的系統(tǒng),要符合一定的規(guī)范,通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。能方便的進(jìn)行二次開發(fā),滿足對功能的擴(kuò)充或提高并能提高相應(yīng)的安全控制。 可行性分析可行性分析的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴菍ο到y(tǒng)進(jìn)行全面、概要的分析。 技術(shù)可行性分析隨著Internet的飛速發(fā)展使得B/S模式已成為當(dāng)前熱門的系統(tǒng)架構(gòu)方式,并且技術(shù)已經(jīng)成熟,系統(tǒng)操作簡單,不需要任何硬件設(shè)備,可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。數(shù)據(jù)庫技術(shù)及JSP開發(fā)環(huán)境發(fā)展到現(xiàn)在,數(shù)據(jù)庫系統(tǒng)開發(fā)技術(shù)已經(jīng)相當(dāng)成熟,它結(jié)合JSP服務(wù)器腳本環(huán)境已經(jīng)成功的開發(fā)出了許多軟件和大型網(wǎng)站。本系統(tǒng)可采用Windows作為操作平臺(tái)。數(shù)據(jù)庫選用SQL Server 2008,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺(tái)選用了MyEclipse ,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯(cuò)?;诖笮偷慕虒W(xué)管理系統(tǒng)已經(jīng)有很多成功的方案,這說明本系統(tǒng)在技術(shù)上是可行的。 經(jīng)濟(jì)可行性分析學(xué)校信息化建設(shè)將使整個(gè)學(xué)校的管理工作更高效,在信息高速傳遞下將發(fā)生質(zhì)的變化。而系統(tǒng)主要是個(gè)體開發(fā),周期短,無需很高費(fèi)用。并且系統(tǒng)只需安裝在學(xué)校的服務(wù)器上,并配備一定數(shù)量的計(jì)算機(jī)和管理人員就可以投入使用。投入運(yùn)行后可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,及時(shí)反饋教學(xué)信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。因此,在本系統(tǒng)在經(jīng)濟(jì)上具有一定的可行性。 操作可行性分析本系統(tǒng)操作簡單,界面友好,易于理解,只需通過簡單熟悉,上手較快,學(xué)校教務(wù)管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營運(yùn)環(huán)境要求低。面對于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、兼容性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長時(shí)間內(nèi)滿足學(xué)校的發(fā)展需要。 本章小結(jié)本章主要介紹了需求分析的目的,并確定了系統(tǒng)的具體需求主要包括開發(fā)系統(tǒng)時(shí)的環(huán)境需求、軟件運(yùn)行需求、系統(tǒng)的性能需求、系統(tǒng)的用戶與角色要求以及系統(tǒng)的功能需求等多方面的需求。其次從項(xiàng)目經(jīng)濟(jì)性、技術(shù)可行性、操作可行性等幾個(gè)方面對對軟件進(jìn)行了可行性分析,為接下來的系統(tǒng)設(shè)計(jì)階段做好準(zhǔn)備。第4章 總體設(shè)計(jì)第4章 總體設(shè)計(jì) 總體設(shè)計(jì)概述經(jīng)過需求分析對本系統(tǒng)需要“做什么”已經(jīng)比較清楚了,需求分析的結(jié)果作為本系統(tǒng)的需求抽象信息結(jié)構(gòu),現(xiàn)在進(jìn)入了該“如何去做”,即該如何去實(shí)現(xiàn)本系統(tǒng)的階段??傮w設(shè)計(jì)將需求分析的邏輯模型,變換成總體設(shè)計(jì)的物理模型,著手去實(shí)現(xiàn)系統(tǒng)的需求??傮w設(shè)計(jì)首先是設(shè)計(jì)系統(tǒng)的總體功能結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成,還有這些模塊相互之間的關(guān)系和相互之間的調(diào)用過程。由于模塊之間是相互獨(dú)立的,所以可以在編碼的時(shí)候單獨(dú)的設(shè)計(jì)、編寫、測試和修改,從而降低了錯(cuò)誤在模塊中蔓延的可能性,提高了系統(tǒng)的可靠性和可維護(hù)性。其次,是進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)是本系統(tǒng)重要的部分,設(shè)計(jì)好數(shù)據(jù)庫,才能讓系統(tǒng)運(yùn)行更流暢。在系統(tǒng)的開發(fā)初期,必須要完善的規(guī)劃數(shù)據(jù)庫、設(shè)計(jì)數(shù)據(jù)庫中的各個(gè)數(shù)據(jù)集、規(guī)范數(shù)據(jù)庫間數(shù)據(jù)的聯(lián)系。 系統(tǒng)層次架構(gòu)設(shè)計(jì)本系統(tǒng)采用的就是MVC的三層架構(gòu),該軟件設(shè)計(jì)典范是一種將業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。MVC各組件類型關(guān)系和功能如圖41所示:圖41 MVC各組件功能圖 View視圖層設(shè)計(jì) 視圖層是該系統(tǒng)最直接的面向用戶的交互的界面,是系統(tǒng)中唯一允許用戶看到和操作的層次。也是用戶對該系統(tǒng)的第一印象,界面友好可以方便用戶使用系統(tǒng)。該層次由一個(gè)個(gè)的JSP頁面組成,只包含頁面內(nèi)容,不包括任何業(yè)務(wù)層和數(shù)據(jù)層的任何功能,只負(fù)責(zé)顯示。該視圖層主要有兩大部分頁面,一部分是面向用戶的,另一部分是面向管理員的。在視圖層還可以有一些簡單的獲取數(shù)據(jù)操作和JS代碼。采用這種設(shè)計(jì)模式大大降低了系統(tǒng)的耦合性,使該系統(tǒng)更易維護(hù),更易擴(kuò)展,同時(shí)這也符合現(xiàn)在的程序設(shè)計(jì)的思想。當(dāng)我們想改變頁面的時(shí)候只需改變該層的代碼,無需
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1