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

正文內(nèi)容

基于web的教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-08-15 08:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 只在服務(wù)器端進(jìn)行,減輕了開(kāi)發(fā)與維護(hù)的工作量。 ( 3) 減少了網(wǎng)絡(luò)開(kāi)銷。 C/S 兩層結(jié)構(gòu)中,對(duì)于每次的事務(wù)處理 ( Transaction) ,客戶機(jī)與數(shù)據(jù)庫(kù)需進(jìn)行多次交互。而在 B/S 三層結(jié)構(gòu)中,事務(wù)處理在應(yīng)用服務(wù)器上進(jìn)行,數(shù)據(jù)的多次交互可限定在應(yīng)用服務(wù)器與數(shù)據(jù)服務(wù)器之間,客戶機(jī)的數(shù)據(jù)交互只需要一次,從而大大降低了通訊量,減輕了網(wǎng)絡(luò)負(fù)載。 ( 4) 對(duì)客戶端硬件要求低。客戶機(jī)只需安裝 Web 瀏覽器軟件即可。 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 7 頁(yè) 共 39 頁(yè) ( 5) 信息資源共享程度高。用戶 可以在局域網(wǎng)內(nèi)、通過(guò) Inter 網(wǎng)或 DDN 專線訪問(wèn)系統(tǒng)。 ( 6) 具有良好的開(kāi)放性和可擴(kuò)充性。 B/S 模式可直接連入 Inter,具有良好的擴(kuò)展性。 雖然 B/S 模式存在許多 C/S 模式所無(wú)法比擬的優(yōu)點(diǎn),但在實(shí)際的應(yīng)用過(guò)程中仍然有許多問(wèn)題: ( 1) 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)安全問(wèn)題日益突出,可以說(shuō) Web 技術(shù)在應(yīng)用的過(guò)程中暴露了越來(lái)越多的安全問(wèn)題限制了基于 Web 的 B/S 模式的 MIS 的發(fā)展。 ( 2) Web 服務(wù)器成為可對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的唯一客戶端,所有對(duì)數(shù)據(jù)庫(kù)的連接都通過(guò)該服務(wù)器來(lái)實(shí)現(xiàn)。 Web 服務(wù)器同時(shí)要處 理與客戶請(qǐng)求以及與數(shù)據(jù)庫(kù)的連接,當(dāng)訪問(wèn)量較大時(shí),服務(wù)器端可能負(fù)載過(guò)重。 ( 3) 由于瀏覽器只是為了進(jìn)行 Web 瀏覽而設(shè)計(jì)的,在將其用于 Web 應(yīng)用系 統(tǒng)時(shí),許多功能不能實(shí)現(xiàn)或?qū)崿F(xiàn)起來(lái)比較困難。 ( 4) 復(fù)雜的應(yīng)用難于構(gòu)造。雖然可以用 ActiveX, Java 等技術(shù)來(lái)開(kāi)發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展己非常成熟的 C/S 系列應(yīng)用工具來(lái)說(shuō),這些技術(shù)開(kāi)發(fā)復(fù)雜,并沒(méi)有完全成熟的技術(shù)可供使用。 系統(tǒng)方案的選擇 通過(guò)以上對(duì) C/S 模式和 B/S 模式優(yōu)缺點(diǎn)的分析。本教材管理系統(tǒng)最終采用 B/S 的模式,主要有以下幾個(gè)原因: 首先, B/S 較 C/S 結(jié)構(gòu)適用范圍廣,有比 C/S 更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺(tái)關(guān)系最小。 其次,系統(tǒng)維護(hù)簡(jiǎn)單。相對(duì) C/S 程序而言, B/S 結(jié)構(gòu)程序的開(kāi)發(fā)、維護(hù)等工作都集中在服務(wù)器端。當(dāng)需要升級(jí)時(shí),只需更新服務(wù)器端的軟件,而不必更換客戶端軟件,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí)。這樣就減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量。 最后, B/S 系統(tǒng)不需要對(duì)用戶進(jìn)行專門培訓(xùn)。對(duì)于 B/S 結(jié)構(gòu)的系統(tǒng),用戶只要會(huì)使用瀏覽器就可以登錄系統(tǒng),不必要像 C/S 系統(tǒng)還要安排人員對(duì)客戶作專門的培訓(xùn),使用西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 8 頁(yè) 共 39 頁(yè) 更加方便。 與 Visual Studio 20xx ( CLR)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的 Web 應(yīng)用程序。 Web 開(kāi)發(fā)模式的優(yōu)點(diǎn): ( 1) 增強(qiáng)的性能。 是運(yùn)行在服務(wù)器端的編譯后的 CLR 代碼,而不是像ASP 那樣解釋執(zhí)行。 ,即時(shí)編譯,本地優(yōu)化和緩存服務(wù)來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫(xiě)的每一行代碼。 ( 2) 世界級(jí)水平的開(kāi)發(fā)工具支持。在 Visual 的集成開(kāi)發(fā)環(huán)境( IDE)中。所見(jiàn)即所得的( WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。 ( 3) 強(qiáng)大而富有彈性。由于 是基于 ( CLR) 的,因此整個(gè) . 平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于 Web 應(yīng)用程序開(kāi)發(fā)者。 . 框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到 Web。 ,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且, CLR的互用性可以保證你升級(jí)到 ,現(xiàn)存的基于 COM 的開(kāi)發(fā)投資依然保留。 ( 4) 簡(jiǎn)單。 使執(zhí)行常用的工作變得很容易,比如從簡(jiǎn)單的表單提交、客戶端驗(yàn)證,到部署和站點(diǎn)配置。例如, ,實(shí)現(xiàn)頁(yè)面和邏輯代碼的分離,同時(shí),就像 VB 的表單執(zhí)行模式那樣來(lái)處理事件(也就是說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事件驅(qū)動(dòng)模式)。此外, CLR 簡(jiǎn)化了部署,用來(lái)管理代碼服務(wù),例如自動(dòng)參照和垃圾回收。 ( 5) 易于管理。 使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了服務(wù)器端環(huán)境和 Web 應(yīng)用程序的設(shè)置。由于配置信息用純文本格 式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署 應(yīng)用程序。 ,簡(jiǎn)化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運(yùn)行的變異代碼的時(shí)候,也不需要重新啟動(dòng)服務(wù)器。 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 9 頁(yè) 共 39 頁(yè) ( 6) 可伸縮性和有效利用性。 被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且, ,這樣,如果發(fā)生了錯(cuò)誤的行為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng)求。 ( 7) 可訂制和擴(kuò)展 。 提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插入”他們的代碼。事實(shí)上,使用自己的編寫(xiě)的組件可以擴(kuò)展或者替換 運(yùn)行時(shí)刻的任何子組件。 Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 Web 應(yīng)用程序、 XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。 Visual Basic、 Visual C++、 Visual C和 Visual J全都使用相同的集成開(kāi)發(fā)環(huán)境 ( IDE) ,利用此 IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ) 言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù) 。 SQL與 SQL Sever 20xx Express SQL是用來(lái)對(duì)存放在計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行組織、管理和檢索的語(yǔ)言。 SQL一詞是“ Structured Query Language( 結(jié)構(gòu)式查詢語(yǔ)言 ) ”的縮寫(xiě),是 IBM 公司 San Jose 實(shí)驗(yàn)室為 System R 而設(shè)計(jì)的語(yǔ)言,從 1982 年開(kāi)始,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)( ANSI)即著手 SQL標(biāo)準(zhǔn)化工作, 1986 年 ANSI 的數(shù)據(jù)庫(kù)委員會(huì)批準(zhǔn)了 SQL 作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn),這就是第一個(gè) SQL標(biāo)準(zhǔn),同時(shí)公布了 SQL標(biāo)準(zhǔn)文本,在此后不久的 1987 年,國(guó)際標(biāo)準(zhǔn)化組織( ISO)也做出了同樣的決定,目前的 SQL標(biāo)準(zhǔn)是 1992 年指定的 SQL— 92標(biāo)準(zhǔn),是一種用于與數(shù)據(jù)庫(kù)進(jìn)行交互的語(yǔ)言。 SQL語(yǔ)言的極大普及是當(dāng)今計(jì)算機(jī)工業(yè)中最引人注目的趨勢(shì)之一。在過(guò)去的幾年中, SQL已經(jīng)發(fā)展成為標(biāo)準(zhǔn)計(jì)算機(jī)數(shù)據(jù)庫(kù)查詢語(yǔ)言?,F(xiàn)在,微機(jī)到大型機(jī),有很多數(shù)據(jù)庫(kù)產(chǎn)品支持 SQL, SQL的國(guó)際標(biāo)準(zhǔn)已經(jīng)能夠被采用并被不斷擴(kuò)充。 SQL在主要計(jì)算機(jī)開(kāi)發(fā)上的數(shù)據(jù)庫(kù)體系 中占有重要的地位。 SQL Server 20xx 引入了 SQL Server Management Studio 幫助實(shí)現(xiàn)開(kāi)發(fā)和管理任務(wù)。在 Management Studio 中,可以開(kāi)發(fā)和管理 SQL Server 數(shù)據(jù)庫(kù)引擎 與通知解決方案,管理已部署的 Analysis Services 解決方案,管理和運(yùn)行 Integration Services 包,以及管理報(bào)西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 10 頁(yè) 共 39 頁(yè) 表服務(wù)器和 Reporting Services 報(bào)表與報(bào)表模型。這個(gè) studio 與 Microsoft Visual Studio 緊密集成。 在 studio 中 , SQL Server 20xx 提供了設(shè)計(jì)、開(kāi)發(fā)、部署和管理關(guān)系數(shù)據(jù)庫(kù)、分析對(duì)象、數(shù)據(jù)轉(zhuǎn)換包、復(fù)制拓?fù)洹?bào)表服務(wù)器和報(bào)表以及通知服務(wù)器所需的圖形工具。此外,SQL Server 20xx 包含命令提示實(shí)用工具,可以通過(guò)命令提示符執(zhí)行管理任務(wù)。 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 11 頁(yè) 共 39 頁(yè) 第 三 章 系統(tǒng) 需求分析與總體設(shè)計(jì) 系統(tǒng)需求 用戶角色需求 根據(jù)習(xí)慣上教材科的操作方式,整個(gè)系統(tǒng)應(yīng)該有三種用戶角色,即教材科人員,普通學(xué)生教師和系統(tǒng)管理員。 ( 1) 教材科人員 教材科人員主要負(fù)責(zé)處理訂書(shū)領(lǐng)書(shū)操作,而不能進(jìn)入到系統(tǒng)管理的模塊中。 ( 2) 學(xué) 生教師 全院師生可以查詢教材信息,不能進(jìn)入其它任何模塊。 ( 3) 系統(tǒng)管理員 系統(tǒng)管理員 在后臺(tái)對(duì)系統(tǒng)進(jìn)行用戶管理,教材信息管理,并展開(kāi)系統(tǒng)的正常運(yùn)行維護(hù)工作,但不能進(jìn)入教材科人員操作模塊。 除普通的學(xué)生教師等查詢用戶外,每個(gè)角色操作都通過(guò)密碼驗(yàn)證和用戶類型選擇后登錄。通過(guò)系統(tǒng)管理員才可以修改密碼。工作完成后,通過(guò)各自專門的出口退出登錄狀態(tài)。 功能需求 系統(tǒng)功能主要包括訂書(shū)處理、領(lǐng)書(shū)處理、特殊處理、系統(tǒng)信息管理四個(gè)部分。以下按照不同的功能處理對(duì)具體功能進(jìn)行描述: ( 1) 訂書(shū)處理 : 教材科人員通過(guò)登錄 頁(yè)面登錄成功后,可以通過(guò)菜單選擇為學(xué)生、老師、或者教材科訂書(shū),首先選擇需要定的教材,輸入教材使用的學(xué)年度,如果為學(xué)生訂書(shū)需要選擇系和班級(jí),填入需要訂購(gòu)的數(shù)量,如果是教師訂書(shū)需要填寫(xiě)教師名字,選擇確定,訂書(shū)的過(guò)程就完成了。 ( 2) 領(lǐng)書(shū)處理 : 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 12 頁(yè) 共 39 頁(yè) 教材科人員通過(guò)登錄頁(yè)面登錄成功后,可以通過(guò)菜單選擇為學(xué)生、老師做領(lǐng)書(shū)處理。當(dāng)學(xué)生代表來(lái)領(lǐng)書(shū)時(shí),通過(guò)班級(jí)就可以查詢到需要領(lǐng)什么書(shū),需要領(lǐng)多少本,什么書(shū)已經(jīng)領(lǐng)取了等信息,領(lǐng)書(shū)成功會(huì)做上領(lǐng)書(shū)標(biāo)記。教師來(lái)領(lǐng)書(shū)時(shí),通過(guò)選擇教師名字,就可以知道需要領(lǐng)什么書(shū),也和學(xué)生類似的在領(lǐng)書(shū)后做領(lǐng) 書(shū)標(biāo)記。 ( 3) 特殊處理: 特殊處理指的是換書(shū)、報(bào)損、零售、統(tǒng)計(jì)、查詢這些功能。教材科人員從登錄模塊登錄后可以進(jìn)入這些功能模塊。換書(shū)是只書(shū)本身由缺陷的情況下,對(duì)領(lǐng)書(shū)的學(xué)生或老師做換書(shū)處理,并作記錄。報(bào)損是因?yàn)槠渌滩目频脑蛟斐傻膯?wèn)題做報(bào)損處理,并且登記。零售是對(duì)丟失教材的學(xué)生做零售處理,并且記錄。這些操作都是要在教材科有自己購(gòu)買相關(guān)教材的情況下才能進(jìn)行。如果在進(jìn)行這些操作的時(shí)候,數(shù)量少于閥值將報(bào)警,數(shù)量不足或沒(méi)有庫(kù)存的時(shí)候會(huì)彈出提示框并關(guān)閉相關(guān)功能。統(tǒng)計(jì)功能是在選擇學(xué)年度和教材后統(tǒng)計(jì)訂購(gòu)數(shù)量,或者按班級(jí)統(tǒng) 計(jì)訂購(gòu)數(shù)量。查詢模塊是所有用戶在沒(méi)有登錄情況下都可以操作,可以按模糊查詢、按授課教師等方式查詢教材相關(guān)信息。 ( 4) 系統(tǒng)管理: 系統(tǒng)管理員從登錄頁(yè)面進(jìn)入系統(tǒng),選擇用戶類型為“系統(tǒng)管理”。系統(tǒng)管理員登錄后不能進(jìn)入教材科用戶使用的模塊。系統(tǒng)管理員可以添加刪除修改教材信息,管理各類用戶,設(shè)置報(bào)警閥值,管理班級(jí)和系的信息。 性能需求 整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好 ,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快 ,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。 系統(tǒng)層次模塊圖 教 材庫(kù)存管理 系統(tǒng)層次模塊圖(圖 ): 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 13 頁(yè) 共 39 頁(yè) 圖 系統(tǒng)層次模塊圖 系統(tǒng)流程圖 基于 Web 的 教材管理系統(tǒng)系統(tǒng)流程圖(圖 ): 圖 系統(tǒng)流程圖 教材管理系統(tǒng) 用戶登錄模塊 訂書(shū)模塊 領(lǐng)書(shū)模塊 銷售、換書(shū)、報(bào)損模塊 圖書(shū)管理模塊 系統(tǒng)管理模塊 教材查詢模塊 統(tǒng)計(jì)模塊 學(xué)生訂書(shū) 教師訂書(shū) 教材科訂書(shū) 學(xué)生領(lǐng)書(shū) 教師領(lǐng)書(shū) 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 14 頁(yè) 共 39 頁(yè) 第 四 章 系統(tǒng) 設(shè)計(jì) 與實(shí)現(xiàn) 主框架 整個(gè)系統(tǒng)的布局采用了框架結(jié)構(gòu)。頂部框架里是系統(tǒng)的標(biāo)題。主框架又分左右兩部分。左部框架是樹(shù)型功能菜單,整個(gè)系統(tǒng)功能模塊的跳轉(zhuǎn)主要在這里完成。右部框架用來(lái)顯示和操作各主要功能模塊。 數(shù)據(jù)操作公共類 整個(gè)系統(tǒng)在幾乎所有的模塊中都會(huì)涉及到大量類似 的數(shù)據(jù)庫(kù)操作。所以把幾個(gè)常用的方法抽出,放到一個(gè)公共的類中,供所有的模塊調(diào)用。 首先建立一個(gè)和 SQL Server 數(shù)據(jù)庫(kù)之間的連接。代碼如下: SqlConnection sqlconn = new SqlConnection( Data Source=( local) \\sqlexpress。 Initial Catalog=bm。Persist Security Info=True。User ID=xsliang。Password=xiaosong) 。 DataCom方法用來(lái)返回受影響的結(jié)果的行數(shù),但 不返回任何東西。操作過(guò)程是首先打開(kāi)連接,之后建立一個(gè)對(duì) SQL Server 數(shù)據(jù)庫(kù)執(zhí)行的一個(gè) SQL 語(yǔ)句的對(duì)象,執(zhí)行 SQL語(yǔ)句,然后關(guān)閉數(shù)據(jù)庫(kù)連接。具體代碼如下: public void DataCom( string sqlstr) { () 。 SqlCommand sql = new SqlCommand( sqlstr, sqlconn) 。 () 。 () 。 } rowNumber 方法用來(lái)返回受影響的行數(shù)。但是和 DataCom不同的是回返回一個(gè)具體的 int 類型的行數(shù)。 rowFirst 方法用來(lái)返回一個(gè) object 類型的查詢后的第一行的第一列的結(jié)果。代碼和上面的兩個(gè)方法類似,只是執(zhí)行 ExecuteScalar 方法來(lái)取得第一行的第一列的結(jié)果。 西南科技大學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1