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

正文內(nèi)容

基于web的教材管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2023-07-08 03:19:00 本頁(yè)面
 

【正文】 社會(huì)條件方面的可行性:法律方面的可行性:開(kāi)發(fā)人員需對(duì)專利權(quán)、版本等方面有一定的了解,在開(kāi)發(fā)過(guò)程中確保不觸犯法律。隨著計(jì)算機(jī)應(yīng)用技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)大。在我國(guó),目前大多數(shù)學(xué)校都是是以班級(jí)為單位,統(tǒng)一向?qū)W生發(fā)放教材,然后收取書(shū)款。3 系統(tǒng)需求分析與總體設(shè)計(jì)V 可行性分析 可行性研究現(xiàn)在,計(jì)算機(jī)軟件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。在Management Studio 中,可以開(kāi)發(fā)和管理 SQL Server 數(shù)據(jù)庫(kù)引擎 與通知解決方案,管理已部署的 Analysis Services 解決方案,管理和運(yùn)行 Integration Services 包,以及管理報(bào)表服務(wù)器和Reporting Services 報(bào)表與報(bào)表模型。在過(guò)去的幾年中,SQL 已經(jīng)發(fā)展成為標(biāo)準(zhǔn)計(jì)算機(jī)數(shù)據(jù)庫(kù)查詢語(yǔ)言。另外, Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。(f)可伸縮性和有效利用性。 提供了幾個(gè)超越以前 Web 開(kāi)發(fā)模式的優(yōu)點(diǎn):(a)增強(qiáng)的性能;(b)世界級(jí)水平的開(kāi)發(fā)工具支持。最后,B/S 系統(tǒng)不需要對(duì)用戶進(jìn)行專門(mén)培訓(xùn)。其次,系統(tǒng)維護(hù)簡(jiǎn)單。(4)復(fù)雜的應(yīng)用難于構(gòu)造。雖然 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ā)展。(e)信息資源共享程度高。C/S 兩層結(jié)構(gòu)中,對(duì)于每次的事務(wù)處理(Transaction ),客戶機(jī)與數(shù)據(jù)庫(kù)需進(jìn)行多次交互。它的工作原理是:客戶端通過(guò)一個(gè)通用的瀏覽器向 Web 服務(wù)器發(fā)出數(shù)據(jù)處理請(qǐng)求,Web 服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)瀏覽器的請(qǐng)求,如果發(fā)現(xiàn)在客戶端的請(qǐng)求中包括數(shù)據(jù)存取,那么 Web 服務(wù)器將向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出處理數(shù)據(jù)的請(qǐng)求,數(shù)據(jù)庫(kù)服務(wù)器接收并做處理,把結(jié)果傳回給 Web 服務(wù)器,最后由 Web 服務(wù)器動(dòng)態(tài)生成嵌入處理結(jié)果的 HTML 代碼返回給客戶機(jī)瀏覽器。III B/S 模式在網(wǎng)絡(luò)軟件開(kāi)發(fā)模式里,人們通常把處理大量數(shù)據(jù)的客戶端機(jī)器稱為“胖客戶機(jī)(Fat C1ient) ”,把很少處理數(shù)據(jù)的服務(wù)端機(jī)器稱為“瘦服務(wù)器(ThinServer )”,這實(shí)際上是對(duì)兩層 C/S 開(kāi)發(fā)模式的描述。數(shù)據(jù)庫(kù)服務(wù)器負(fù)責(zé)數(shù)據(jù)的組織管理,包括數(shù)據(jù)的定義、維護(hù)、訪問(wèn)和更新以及管理并響應(yīng)業(yè)務(wù)服務(wù)的數(shù)據(jù)請(qǐng)求。為了克服兩層 C/S 體系結(jié)構(gòu)的缺點(diǎn),出現(xiàn)了三層軟件體系結(jié)構(gòu)(有的也叫多層軟件體系結(jié)構(gòu))。(d)缺乏集中控制。C/S 體系結(jié)構(gòu)對(duì)客戶端軟硬件配置要求較高,增加了整個(gè)系統(tǒng)的成本。但隨著系統(tǒng)規(guī)模、用戶數(shù)量、分布區(qū)域的持續(xù)增大,它表現(xiàn)出許多缺點(diǎn):(a)軟件部署和維護(hù)成本高??蛻魴C(jī)在運(yùn)行時(shí)需要安裝專用的客戶端軟件,它負(fù)責(zé)收集用戶的需求信息,然后通過(guò)與服務(wù)器相連的網(wǎng)絡(luò)把請(qǐng)求的信息發(fā)送給服務(wù)器。前兩種模式由于其自身的不足己被淘汰,目前應(yīng)用最多的是 C/S 和 B/S 兩種模式。另外,不論是在國(guó)內(nèi)還是在國(guó)外,各軟件開(kāi)發(fā)公司或院校自己開(kāi)發(fā)的教材管理系統(tǒng)還不具有普及性,多數(shù)僅僅針對(duì)某一具體的單位而研發(fā),這主要是因?yàn)槊總€(gè)單位的實(shí)際情況不同,而這些不同之處又是各個(gè)單位教材管理工作中區(qū)別于其它單位的最主要的部分,因此不可能開(kāi)發(fā)出一個(gè)統(tǒng)一的,大眾化的教材管理系統(tǒng)。C/S 方式建立在局域網(wǎng)的基礎(chǔ)上,主要工作在服務(wù)器端完成,因而它對(duì)服務(wù)器的要求較高,對(duì)信息的安全控制能力強(qiáng)。本文所做的工作正是在此背景下展開(kāi)的。傳統(tǒng)的教材管理工作采用手工或半自動(dòng)化管理方式,許多繁雜的工作,如填寫(xiě)訂單、分類、入庫(kù)、發(fā)放和財(cái)務(wù)匯總、報(bào)表等都要由管理人員手工完成。本系統(tǒng)開(kāi)發(fā)平臺(tái)選用 Visual Studio 2022,后臺(tái)數(shù)據(jù)庫(kù)為 SQL Sever 2022 Express。因此,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。建立一套與選課相配套的教材管理模式和管理系統(tǒng)具有十分重要的意義和實(shí)際應(yīng)用的迫切性,而且現(xiàn)有的條件、管理理念和技術(shù)水平已使之成為可能。本系統(tǒng)適用于各類型學(xué)校的教材科的庫(kù)存管理工作,可以大大的提高了教材科工作的效率,減少失誤。這種管理方式有許多的弊端:首先是手工處理大量數(shù)據(jù)時(shí)容易產(chǎn)生操作上的失誤;其次信息查詢非常不方便;另外,手工管理在數(shù)據(jù)收集、匯總、分類等方面的效率非常低下,尤其是近年來(lái)各地高校發(fā)展迅速,教學(xué)規(guī)模不斷擴(kuò)大的背景下,使得教材管理工作更加繁重不堪?!?guó)內(nèi)外動(dòng)態(tài)目前,在國(guó)內(nèi)應(yīng)用的教材管理系統(tǒng)中,最早的是單機(jī)版的教材管理系統(tǒng),但由于單機(jī)版的局限性,人們已經(jīng)逐步淘汰了這種方式,向網(wǎng)絡(luò)版過(guò)渡。B/S 方式是近年來(lái)比較流行的一種軟件開(kāi)發(fā)模式,它是基于互聯(lián)網(wǎng)或校園網(wǎng)的,對(duì)客戶端的要求較低,可面向地域分散的不同用戶群。2 系統(tǒng)關(guān)鍵技術(shù)簡(jiǎn)介一般來(lái)說(shuō),在構(gòu)建管理信息系統(tǒng)時(shí),開(kāi)發(fā)者首先應(yīng)考慮系統(tǒng)開(kāi)發(fā)模式的選擇,然后再考慮開(kāi)發(fā)方法,接著是確定開(kāi)發(fā)環(huán)境,最后是選擇合適的開(kāi)發(fā)工具。本節(jié)將對(duì)這兩種方式進(jìn)行描述。服務(wù)器軟件接收到來(lái)自客戶端的請(qǐng)求并且處理它,作為請(qǐng)求的響應(yīng),發(fā)送請(qǐng)求的結(jié)果給客戶端。C/S 模式的軟件需要在每一臺(tái)客戶機(jī)上安裝應(yīng)用程序,而且還要安裝相應(yīng)的數(shù)據(jù)庫(kù)連接程序,最后還要為每一臺(tái)客戶機(jī)做系統(tǒng)配置工作。(c)服務(wù)器端性能降低由于客戶端和服務(wù)器端直接連接,服務(wù)器將消耗部分系統(tǒng)資源用于處理與客戶端的連接工作。使得系統(tǒng)的安全和管理成為問(wèn)題。三層 C/S 結(jié)構(gòu)將應(yīng)用的三部分(表示部分,應(yīng)用邏輯部分,數(shù)據(jù)訪問(wèn)部分)明確進(jìn)行分割,使其在邏輯上各自獨(dú)立,并且單獨(dú)加以實(shí)現(xiàn),分別稱之為客戶,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。三層的體系結(jié)構(gòu)把顯示邏輯、商業(yè)邏輯和數(shù)據(jù)庫(kù)分開(kāi),使得每層任務(wù)更明確,整個(gè)系統(tǒng)結(jié)構(gòu)更加清晰。而三層的 C/S 開(kāi)發(fā)模式人們又形象的稱為 “瘦客戶機(jī)(Thin Cllent)”,“胖服務(wù)器(Fat Server)”的網(wǎng)絡(luò)開(kāi)發(fā)模式。B/S 模式具有以下優(yōu)點(diǎn):(a)使用簡(jiǎn)單,由于用戶使用單一瀏覽器軟件,基本上無(wú)需培訓(xù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ù)載。用戶可以在局域網(wǎng)內(nèi)、通過(guò) Inter 網(wǎng)或 DDN 專線訪問(wèn)系統(tǒng)。(2)Web 服務(wù)器成為可對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的唯一客戶端,所有對(duì)數(shù)據(jù)庫(kù)的連接都通過(guò)該服務(wù)器來(lái)實(shí)現(xiàn)。雖然可以用 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ù)可供使用。相對(duì) C/S 程序而言,B/S 結(jié)構(gòu)程序的開(kāi)發(fā)、維護(hù)等工作都集中在服務(wù)器端。對(duì)于 B/S 結(jié)構(gòu)的系統(tǒng),用戶只要會(huì)使用瀏覽器就可以登錄系統(tǒng),不必要像 C/S 系統(tǒng)還要安排人員對(duì)客戶作專門(mén)的培訓(xùn),使用更加方便。 (c)強(qiáng)大而富有彈性。(g)可訂制和擴(kuò)展?!QL 與 SQL Sever 2022 ExpressSQL 是用來(lái)對(duì)存放在計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行組織、管理和檢索的語(yǔ)言?,F(xiàn)在,微機(jī)到大型機(jī),有很多數(shù)據(jù)庫(kù)產(chǎn)品支持 SQL,SQL 的國(guó)際標(biāo)準(zhǔn)已經(jīng)能夠被采用并被不斷擴(kuò)充。這個(gè) studio 與 Microsoft Visual Studio 緊密集成。但是,教材預(yù)訂系統(tǒng)的開(kāi)發(fā)目前還正處于初級(jí)完善的階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到各大高校教材訂購(gòu)管理當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。學(xué)生每學(xué)期開(kāi)學(xué)都需要購(gòu)買(mǎi)教材。人們的思想因此而逐漸在改變,現(xiàn)代社會(huì)是一個(gè)信息化、網(wǎng)絡(luò)化的社會(huì),所以人們也在迫切要求利用這些技術(shù)來(lái)運(yùn)用到學(xué)校辦公中,以減輕企業(yè)員工的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也方便了學(xué)校對(duì)教材的管理,從而使教材的訂購(gòu)與管理更趨于安全、方便、快捷。使用方面的可行性:從用戶單位的行政管理、工作制度等方面來(lái)看,能夠使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)來(lái)看,能滿足使用該軟件系統(tǒng)的要求。所以開(kāi)發(fā)本軟件可以為社會(huì)帶來(lái)很好的經(jīng)濟(jì)效益。 系統(tǒng)需求 用戶角色需求根據(jù)習(xí)慣上教材科的操作方式,整個(gè)系統(tǒng)應(yīng)該有三種用戶角色,即教材科人員,普通學(xué)生教師和系統(tǒng)管理員。除普通的學(xué)生教師等查詢用戶外,每個(gè)角色操作都通過(guò)密碼驗(yàn)證和用戶類型選擇后登錄。以下按照不同的功能處理對(duì)具體功能進(jìn)行描述:(1)訂書(shū)處理:教材科人員通過(guò)登錄頁(yè)面登錄成功后,可以通過(guò)菜單選擇為學(xué)生、老師、或者教材科訂書(shū),首先選擇需要定的教材,輸入教材使用的學(xué)年度,如果為學(xué)生訂書(shū)需要選擇系和班級(jí),填入需要訂購(gòu)的數(shù)量,如果是教師訂書(shū)需要填寫(xiě)教師名字,選擇VII確定,訂書(shū)的過(guò)程就完成了。(3)特殊處理:特殊處理指的是換書(shū)、報(bào)損、零售、統(tǒng)計(jì)、查詢這些功能。零售是對(duì)丟失教材的學(xué)生做零售處理,并且記錄。查詢模塊是所有用戶在沒(méi)有登錄情況下都可以操作,可以按模糊查詢、按授課教師等方式查詢教材相關(guān)信息?!⌒阅苄枨笳麄€(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。當(dāng)用戶要退出時(shí),可以點(diǎn)擊注銷退出登錄。左部框架是樹(shù)型功能菜單,整個(gè)系統(tǒng)功能模塊的跳轉(zhuǎn)主要在這里完成。首先建立一個(gè)和 SQL Server 數(shù)據(jù)庫(kù)之間的連接。User ID=xsliang。具體代碼如下:public void DataCom(string sqlstr) { () 。 }rowNumber 方法用來(lái)返回受影響的行數(shù)?!?shù)據(jù)庫(kù)設(shè)計(jì) ER 圖出版日期 教材教材名稱 教材出版社ISBN 號(hào) 價(jià)格教材作者XI 條形碼號(hào)圖 41 教材實(shí)體 ER 圖圖 42 用戶實(shí)體 ER 圖 圖 43 管理員實(shí)體圖數(shù)據(jù)庫(kù)的表結(jié)構(gòu)是非常重要的環(huán)節(jié),一個(gè)良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高效率,方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)展留有余地。如表 44 所示:表 44 教材信息表字段名 屬性 主鍵/外鍵 說(shuō)明zuozhe nchar(20)教材作者date nchar(10)出版日期bookname nchar(30)書(shū)名ISBN nchar(20)ISBN 號(hào)price Money 價(jià)格tiaoma Numeric(18,0)條形碼號(hào)cover Nchar(50)封面,可以為空jc_ID Int 主鍵 自動(dòng)增加chubanshe nchar(30)出版社 訂書(shū)表(dingshu):顯示記錄學(xué)生、教師、教材科的訂書(shū)消息。如表 48 所示:XIV表 48 班級(jí)信息表 銷售表(sell):記錄教材零售信息。字段名 屬性 主鍵/外鍵 說(shuō)明cl_ID int 主鍵 自動(dòng)增加departm nchar(20)系名class nchar(20)班級(jí)名XV圖 45 網(wǎng)上教材管理系統(tǒng)登錄模塊運(yùn)行的結(jié)果如果用戶在沒(méi)有登錄的情況下選擇其它功能模塊會(huì)退回到登錄界面。如果一切通過(guò),將產(chǎn)生兩個(gè) session 分別用來(lái)存放用戶名和用戶類型。網(wǎng)上教材管理系統(tǒng)學(xué)生訂書(shū)模塊運(yùn)行的結(jié)果如圖 46 所示。存在 session 時(shí),判斷用戶類型是否屬于教材科用戶,如果不是,跳轉(zhuǎn)到管理頁(yè)面。成功后會(huì)返回訂書(shū)模塊。,39。,39。,39。,39。 //導(dǎo)入數(shù)據(jù)庫(kù)string sql_lingshu = insert into lingshu+ (number,class,department,xnd,jiaocaike,bookname,tag) + values(39。,39。,39。,39。 //導(dǎo)入數(shù)據(jù)庫(kù)()。XVII圖 47 網(wǎng)上教材管理系統(tǒng)學(xué)生領(lǐng)書(shū)模塊運(yùn)行的結(jié)果圖如是學(xué)生領(lǐng)書(shū)操作,只需要選擇相應(yīng)的系和班級(jí),點(diǎn)擊查詢后就可以看到已經(jīng)領(lǐng)了的教材和需要領(lǐng)取的教材。實(shí)現(xiàn)代碼如下://判斷是否選擇了書(shū)if ( == 1 amp。 )。 //返回上一頁(yè) return。//設(shè)置選定行的主鍵值}如果選擇了具體的教材,接下來(lái)會(huì)通過(guò)領(lǐng)書(shū)標(biāo)記判斷選擇的教材是否已經(jīng)被領(lǐng)XVIII取了。 and ls
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1