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

正文內容

基于web的教材管理系統(tǒng)的設計與實現(xiàn)-在線瀏覽

2024-08-03 03:18本頁面
  

【正文】 在國外,各軟件開發(fā)公司或院校自己開發(fā)的教材管理系統(tǒng)還不具有普及性,多數(shù)僅僅針對某一具體的單位而研發(fā),這主要是因為每個單位的實際情況不同,而這些不同之處又是各個單位教材管理工作中區(qū)別于其它單位的最主要的部分,因此不可能開發(fā)出一個統(tǒng)一的,大眾化的教材管理系統(tǒng)。本章將對軟件開發(fā)時所涉及到的相關技術、方法和環(huán)境予以描述,并最終確定本系統(tǒng)所要選用的方案。前兩種模式由于其自身的不足己被淘汰,目前應用最多的是C/S和B/S兩種模式?!/S模式C/S軟件體系結構,即Client/Server(客戶柵服務器)結構,是20世紀80年代逐步成長起來的一種模式??蛻魴C在運行時需要安裝專用的客戶端軟件,它負責收集用戶的需求信息,然后通過與服務器相連的網絡把請求的信息發(fā)送給服務器。客戶端軟件再負責把信息轉換為用戶能理解的方式。但隨著系統(tǒng)規(guī)模、用戶數(shù)量、分布區(qū)域的持續(xù)增大,它表現(xiàn)出許多缺點:(1)軟件部署和維護成本高。當網絡用戶的規(guī)模達到一定的數(shù)量之后,系統(tǒng)的維護量急劇增加成本提高,因而維護應用系統(tǒng)變得十分困難。C/S體系結構對客戶端軟硬件配置要求較高,增加了整個系統(tǒng)的成本。那么每當同時存在大量客戶端數(shù)據(jù)請求時,服務器有限的系統(tǒng)資源將被用于頻繁應付與客戶端之間的連接,從而無法及時響應數(shù)據(jù)請求。(4)缺乏集中控制。(5)移植困難。為了克服兩層C/S體系結構的缺點,出現(xiàn)了三層軟件體系結構(有的也叫多層軟件體系結構)。在三層的軟件體系結構中客戶端去掉了計算功能,使其主要作格式化和輸入輸出使用以及一些基本的數(shù)據(jù)校驗等工作,同時也把原來放到數(shù)據(jù)庫服務器的一些用存儲過程、觸發(fā)器來完成的工作放到應用服務器,以便釋放數(shù)據(jù)庫服務器的壓力。數(shù)據(jù)庫服務器負責數(shù)據(jù)的組織管理,包括數(shù)據(jù)的定義、維護、訪問和更新以及管理并響應業(yè)務服務的數(shù)據(jù)請求。與兩層C/S結構相比,三層C/S系統(tǒng)結構有較多的優(yōu)點:(1)共享中間層的商業(yè)邏輯;(2)“瘦”客戶應用程序;(3)結構靈活、通用性高;(4)分布式數(shù)據(jù)處理;(5)安全性能好?!/S模式在網絡軟件開發(fā)模式里,人們通常把處理大量數(shù)據(jù)的客戶端機器稱為“胖客戶機(Fat C1ient)”,把很少處理數(shù)據(jù)的服務端機器稱為“瘦服務器(ThinServer)”,這實際上是對兩層C/S開發(fā)模式的描述。目前,流行的趨勢是客戶機應更“瘦”,服務器更“胖”,有些三層C/S系統(tǒng)己經實現(xiàn)了客戶端的零代碼編程,這就是基于的數(shù)據(jù)庫應用系統(tǒng),它采用統(tǒng)一的瀏覽器作為用戶界面,形成瀏覽器-Web服務器-數(shù)據(jù)庫服務器的結構,這種結構就是通常所說的B/S結構,它是三層C/S結構的一種特殊形式m。它的工作原理是:客戶端通過一個通用的瀏覽器向Web服務器發(fā)出數(shù)據(jù)處理請求,Web服務器將啟動相應的進程來響應瀏覽器的請求,如果發(fā)現(xiàn)在客戶端的請求中包括數(shù)據(jù)存取,那么Web服務器將向數(shù)據(jù)庫服務器發(fā)出處理數(shù)據(jù)的請求,數(shù)據(jù)庫服務器接收并做處理,把結果傳回給Web服務器,最后由Web服務器動態(tài)生成嵌入處理結果的HTML代碼返回給客戶機瀏覽器B/S模式具有以下優(yōu)點:(1)使用簡單,由于用戶使用單一瀏覽器軟件,基本上無需培訓即可使用。(3)減少了網絡開銷。而在B/S三層結構中,事務處理在應用服務器上進行,數(shù)據(jù)的多次交互可限定在應用服務器與數(shù)據(jù)服務器之間,客戶機的數(shù)據(jù)交互只需要一次,從而大大降低了通訊量,減輕了網絡負載??蛻魴C只需安裝Web瀏覽器軟件即可。用戶可以在局域網內、通過Internet網或DDN專線訪問系統(tǒng)。B/S模式可直接連入Internet,具有良好的擴展性。(2)Web服務器成為可對數(shù)據(jù)庫進行訪問的唯一客戶端,所有對數(shù)據(jù)庫的連接都通過該服務器來實現(xiàn)。(3)由于瀏覽器只是為了進行Web瀏覽而設計的,在將其用于Web應用系統(tǒng)時,許多功能不能實現(xiàn)或實現(xiàn)起來比較困難。雖然可以用ActiveX,Java等技術來開發(fā)較為復雜的應用,但是相對于發(fā)展己非常成熟的C/S系列應用工具來說,這些技術開發(fā)復雜,并沒有完全成熟的技術可供使用。本教材管理系統(tǒng)最終采用B/S的模式,主要有以下幾個原因:首先,B/S較C/S結構適用范圍廣,有比C/S更強的適應范圍,一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺關系最小。相對C/S程序而言,B/S結構程序的開發(fā)、維護等工作都集中在服務器端。這樣就減輕了系統(tǒng)維護與升級的成本和工作量。對于B/S結構的系統(tǒng),用戶只要會使用瀏覽器就可以登錄系統(tǒng),不必要像C/S系統(tǒng)還要安排人員對客戶作專門的培訓,使用更加方便。他用來在服務器端構建功能強大的Web應用程序。而不是像ASP那樣解釋執(zhí)行。所有這一切,性能遠遠大于你以往寫的每一行代碼。在Visual (IDE)中。(3)強大而富有彈性。.net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到Web。而且,現(xiàn)存的基于COM的開發(fā)投資依然保留。比如從簡單的表單提交、客戶端驗證,到部署和站點配置。此外,CLR簡化了部署,用來管理代碼服務,例如自動參照和垃圾回收。、分層次的配置系統(tǒng),它簡化了服務器端環(huán)境和Web應用程序的設置。這種“零本地支持”。在部署,甚至替換正在運行的變異代碼的時候,也不需要重新啟動服務器。能為集群和多處理器環(huán)境設計提高性能。(7)可訂制和擴展。事實上。Visual Basic、Visual C++、Visual C和 Visual J全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。 SQL與SQL Sever 2005 ExpressSQL是用來對存放在計算機中的數(shù)據(jù)庫進行組織、管理和檢索的語言。SQL語言的極大普及是當今計算機工業(yè)中最引人注目的趨勢之一?,F(xiàn)在,微機到大型機,有很多數(shù)據(jù)庫產品支持SQL,SQL的國際標準已經能夠被采用并被不斷擴充。SQL Server 2005引入了SQL Server Management Studio幫助實現(xiàn)開發(fā)和管理任務。這個studio與Microsoft Visual Studio緊密集成。此外,SQL Server 2005包含命令提示實用工具,可以通過命令提示符執(zhí)行管理任務。(1)教材科人員教材科人員主要負責處理訂書領書操作,而不能進入到系統(tǒng)管理的模塊中。(3)系統(tǒng)管理員系統(tǒng)管理員在后臺對系統(tǒng)進行用戶管理,教材信息管理,并展開系統(tǒng)的正常運行維護工作,但不能進入教材科人員操作模塊。通過系統(tǒng)管理員才可以修改密碼?!」δ苄枨笙到y(tǒng)功能主要包括訂書處理、領書處理、特殊處理、系統(tǒng)信息管理四個部分。(2)領書處理:教材科人員通過登錄頁面登錄成功后,可以通過菜單選擇為學生、老師做領書處理。教師來領書時,通過選擇教師名字,就可以知道需要領什么書,也和學生類似的在領書后做領書標記。教材科人員從登錄模塊登錄后可以進入這些功能模塊。報損是因為其它教材科的原因造成的問題做報損處理,并且登記。這些操作都是要在教材科有自己購買相關教材的情況下才能進行。統(tǒng)計功能是在選擇學年度和教材后統(tǒng)計訂購數(shù)量,或者按班級統(tǒng)計訂購數(shù)量。(4)系統(tǒng)管理:系統(tǒng)管理員從登錄頁面進入系統(tǒng),選擇用戶類型為“系統(tǒng)管理”。系統(tǒng)管理員可以添加刪除修改教材信息,管理各類用戶,設置報警閥值,管理班級和系的信息。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高?!∠到y(tǒng)層次模塊圖教材庫存管理系統(tǒng)層次模塊圖():教材管理系統(tǒng)用戶登錄模塊訂書模塊領書模塊銷售、換書、報損模塊圖書管理模塊系統(tǒng)管理模塊教材查詢模塊統(tǒng)計模塊學生訂書教師訂書教材科訂書學生領書教師領書 系統(tǒng)層次模塊圖 系統(tǒng)流程圖基于Web的教材管理系統(tǒng)系統(tǒng)流程圖(): 系統(tǒng)流程圖 第四章 系統(tǒng)設計與實現(xiàn) 主框架整個系統(tǒng)的布局采用了框架結構。主框架又分左右兩部分。右部框架用來顯示和操作各主要功能模塊。所以把幾個常用的方法抽出,放到一個公共的類中,供所有的模塊調用。代碼如下:SqlConnection sqlconn = new SqlConnection(Data Source=(local)\\sqlexpress。Persist Security Info=True。Password=xiaosong)。操作過程是首先打開連接,之后建立一個對 SQL Server 數(shù)據(jù)庫執(zhí)行的一個SQL 語句的對象,執(zhí)行SQL語句,然后關閉數(shù)據(jù)庫連接。 SqlCommand sql = new SqlCommand(sqlstr, sqlconn)。 ()。但是和DataCom不同的是回返回一個具體的int類型的行數(shù)。代碼和上面的兩個方法類似,只是執(zhí)行ExecuteScalar方法來取得第一行的第一列的結果。序號數(shù)據(jù)表名稱說明1damage對報損的教材進行記錄2lingshu對學生和教師領書進行記錄3dingshu對學生和教師訂書進行記錄4user用戶信息5jiaocai教材信息記錄6number庫存報警閥值記錄7change對換書的教材進行記錄8sell對銷售的教材進行記錄9class記錄班級和系的信息報損表(damage):存放由于教材科原因造成的教材損壞的報損信息,:字段名屬性主鍵/外鍵說明da_IDint主鍵自動增加numberNumeric(5,0)報損數(shù)量timedatetime報損時間namenchar(10)操作者Booknamenchar(30)書名 報損信息表閥值表(number):設置庫存報警閥值。:字段名屬性主鍵/外鍵說明zuozhenchar(20)教材作者datenchar(10)出版日期booknamenchar(30)書名ISBNnchar(20)ISBN號priceMoney價格tiaomaNumeric(18,0)條形碼號coverNchar(50)封面,可以為空jc_IDInt主鍵自動增加chubanshenchar(30)出版社 教材信息表訂書表(dingshu):顯示記錄學生、教師、教材科的訂書消息。:字段名屬性主鍵/外鍵說明ls_IDint主鍵自動增加numberNumeric(10,0)領書數(shù)量timedatetime領書時間nameNchar(10)外鍵操作者classNchar(20)領書班級departmentNchar(20)領書系teacherNchar(20)領書教師jiaocaikebit是否教材領書xndNchar(10)使用學年度BooknameNchar(30)書名tagbit領書標記 領書信息表換書表(change):存放因非人為原因的圖書問題進行換書的信息。:字段名屬性主鍵/外鍵說明cl_IDint主鍵自動增加departmnetnchar(20)系名classnchar(20)班級名 班級信息表銷售表(sell):記錄教材零售信息。:字段名屬性主鍵/外鍵說明User_IDint自動增加nameNchar(10)主鍵用戶名passwordNchar(10)用戶密碼leaveint用戶類型 用戶信息表 功能設計
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1