2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告</p><p>  設(shè)計(jì)題目: 華北科技學(xué)院學(xué)生教材管理信息系統(tǒng) </p><p>  專 業(yè): 電子商務(wù)(本科) </p><p>  年級班級: B07-1 </p><p>  姓 名:周芬1

2、7 黃帆24 賈娟琪14 </p><p>  韓慶玲13 杜微麗02 李榮妹21 </p><p>  指導(dǎo)教師:李躍貞 黃建蓮 蘇麗琴 孫臨君 白宏斌</p><p><b>  指導(dǎo)教師評閱:</b></p><p>  指導(dǎo)教師(簽字) 成績:</p>

3、<p>  二O一O年 六 月 日</p><p><b>  中文摘要: </b></p><p>  本信息系統(tǒng)開發(fā)課程設(shè)計(jì)題目是:教材管理系統(tǒng)。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)教材管理的系統(tǒng)化、規(guī)范化和自動化,實(shí)現(xiàn)對學(xué)校教材的集中統(tǒng)一的管理。</p><p>  本系統(tǒng)主要實(shí)現(xiàn)對教材信息的管理,主要功能為基本信息維護(hù)功能、

4、教材需求管理功能、采購/入庫管理功能及其他操作功能等。本系統(tǒng)結(jié)構(gòu)分為管理員登陸和教師登陸兩大模塊,管理員操作部分主要有以下的模塊:教材管理(對教材信息的增加、刪除、修改和查詢)、用戶管理(對用戶的增加、修改、刪除以及查詢)、訂單管理(對訂單的增加、刪除、修改和查詢);教師登陸后的主要操作是教材的查詢模塊。</p><p>  可見,本系統(tǒng)并不復(fù)雜,主要解決的問題是利用關(guān)鍵字對數(shù)據(jù)庫進(jìn)行查詢。</p>

5、<p><b>  關(guān)鍵詞:</b></p><p><b>  目 錄</b></p><p>  第一章 引言…………………………………………………………4</p><p>  第二章 系統(tǒng)分析………………………………………………………………4</p><p>  2.1需求分析…

6、…………………………………………………………………4</p><p>  2.2可行性研究…………………………………………………………………5</p><p>  2.3信息系統(tǒng)規(guī)劃………………………………………………………………6</p><p>  2.4系統(tǒng)的開發(fā)方法的選擇……………………………………………………6</p><p>  

7、2.5組織結(jié)構(gòu)與功能分析………………………………………………………7</p><p>  2.6業(yè)務(wù)流程分析………………………………………………………………7</p><p>  2.7數(shù)據(jù)與數(shù)據(jù)流程分析………………………………………………………8</p><p>  2.8數(shù)據(jù)分析……………………………………………………………………10</p>&l

8、t;p>  第三章 系統(tǒng)設(shè)計(jì)………………………………………………………………11</p><p>  3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)…………………………………………………………11</p><p>  3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)……………………………………………………12</p><p>  3.3代碼設(shè)計(jì)……………………………………………………………………16<

9、;/p><p>  3.4 輸入/輸出設(shè)計(jì)……………………………………………………………16</p><p>  3.5模塊功能與處理過程設(shè)計(jì)…………………………………………………17</p><p>  3.6網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì)…………………………………………………………18</p><p>  3.7信息系統(tǒng)安全設(shè)計(jì)……………………………………

10、……………………19</p><p>  第四章 系統(tǒng)實(shí)施………………………………………………………………20</p><p>  4.1系統(tǒng)實(shí)施……………………………………………………………………20</p><p>  4.2系統(tǒng)運(yùn)行管理制度…………………………………………………………29</p><p>  4.3系統(tǒng)維護(hù)…………………

11、…………………………………………………29</p><p>  第五章 系統(tǒng)使用說明…………………………………………………………30</p><p>  第六章 結(jié)束語…………………………………………………………………31</p><p>  參考文獻(xiàn)………………………………………………………………………33</p><p>  《管理信息系

12、統(tǒng)》課程設(shè)計(jì)報(bào)告</p><p><b>  現(xiàn)行系統(tǒng)概述</b></p><p>  在學(xué)校,教材管理對教學(xué)工作的正常進(jìn)行起著至關(guān)重要的作用,因此教材科管理人員對于教材征訂、教材領(lǐng)取、教材信息管理等,需要有一個自動化的工具進(jìn)行統(tǒng)籌管理,才能夠及時(shí)、準(zhǔn)確地反映教材的征訂狀態(tài)。但目前由于教材的種類多、數(shù)量多,將教材準(zhǔn)確地分門別類、快速檢索,手工進(jìn)行非常困難往往是終于查到

13、了書的信息,但此書沒有庫存或庫存不足,因此檢索速度較慢、效率低。</p><p>  目前,很多學(xué)校教材科的管理工作還停留在紙質(zhì)記錄的原始方式上。教師書面提出需要使用的教材名,上交后由系領(lǐng)導(dǎo)審核,審核通過后,由教學(xué)秘書統(tǒng)計(jì)需要的數(shù)量,然后提交給教材科。之后教材科還有大量的工作,統(tǒng)計(jì)各系各班級需要某種教材的數(shù)量,任課教師需要的數(shù)量,教材科需要的數(shù)量,然后進(jìn)行訂購。領(lǐng)書的時(shí)候,要學(xué)生提供領(lǐng)書單才能領(lǐng)書,還要記得立刻做

14、記錄。這樣的操作過程不但繁瑣,而且在這一系列的操作中,無論哪一步出了錯誤,對最終教學(xué)工作的正常進(jìn)行都有很大的影響。</p><p><b>  系統(tǒng)分析</b></p><p><b>  2.1 需求分析</b></p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)網(wǎng)絡(luò)的功能已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用

15、。各類學(xué)校的校園網(wǎng)也運(yùn)行了多年,但還有不少學(xué)校的管理系統(tǒng)缺少統(tǒng)一規(guī)劃,單機(jī)運(yùn)行的信息孤島還為數(shù)不少,所以有必要進(jìn)一步研究充分利用校園網(wǎng)合理整合原有異構(gòu)數(shù)據(jù)庫,從而建立相關(guān)部門協(xié)同合作的管理系統(tǒng)。本教材管理平臺充分依托校園網(wǎng),實(shí)現(xiàn)教材信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教材管理向著數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的學(xué)校信息系統(tǒng)打下良好的基礎(chǔ)。學(xué)校通過使用本系統(tǒng),可以實(shí)現(xiàn)教材預(yù)定、領(lǐng)取、教材計(jì)劃、定單、庫

16、存的自動管理,提高效率,避免出錯。教材管理系統(tǒng)軟件切實(shí)推進(jìn)了教學(xué)管理的信息化。該軟件是以面向?qū)ο缶幊陶Z言為實(shí)現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。操作人員只需輸入一些簡單的漢字、數(shù)字,即可完成操作,達(dá)到自己的目標(biāo)。大大提高了工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓教材管理處更好的為學(xué)校服務(wù)。</p><p>  2.1.1 用戶角色需求</p><p>  根據(jù)習(xí)慣上教材科

17、的操作方式,整個系統(tǒng)應(yīng)該有三種用戶角色,即教材科人員,普通學(xué)生教師和系統(tǒng)管理員。</p><p>  教材科人員處理訂書領(lǐng)書操作,而不能進(jìn)入到系統(tǒng)管理的模塊中;學(xué)生教師可以查詢教材信息,不能進(jìn)入其它任何模塊;系統(tǒng)管理員在后臺對系統(tǒng)進(jìn)行用戶管理,教材信息管理,并展開系統(tǒng)的正常運(yùn)行維護(hù)工作,但不能進(jìn)入教材科人員操作模塊。除普通的學(xué)生教師等查詢用戶外,每個角色操作都通過密碼驗(yàn)證和用戶類型選擇后登錄。通過系統(tǒng)管理員才可以

18、修改密碼。工作完成后,通過各自專門的出口退出登錄狀態(tài)。</p><p>  2.1.2 性能需求</p><p>  整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要求適中。</p><p><b>  可行性研究</b></p><p&

19、gt;  2.2.1 技術(shù)可行性</p><p>  此次信息系統(tǒng)開發(fā)是對所學(xué)專業(yè)知識的一次綜合應(yīng)用與提高,我們小組可以在電子商務(wù)實(shí)驗(yàn)室完成系統(tǒng)開發(fā)。該機(jī)房計(jì)算機(jī)配置肯定能滿足系統(tǒng)開發(fā)的要求。我們小組可以選定兩三臺計(jì)算機(jī),建立系統(tǒng)開發(fā)環(huán)境,主要是安裝數(shù)據(jù)庫工具(MS SQL SERVER 2000),應(yīng)用程序開發(fā)工具(ASP.NET與Visual Studio 2005)。我們小組的部分成員有計(jì)算機(jī),小組成員之間

20、可以通過QQ或電話進(jìn)行即時(shí)交流,協(xié)調(diào)開發(fā)工作,解決開發(fā)工作中出現(xiàn)的問題。</p><p>  就技術(shù)力量來說,該學(xué)期,我們小組各成員已經(jīng)學(xué)習(xí)了管理信息系統(tǒng),并且對網(wǎng)絡(luò)技術(shù)和操作系統(tǒng)也有系統(tǒng)的了解,有些成員熟悉計(jì)算機(jī)原理,能解決常見的硬件故障和硬件選擇。目前,教材管理信息系統(tǒng)已得到了大量應(yīng)用,有許多可供參考的成功系統(tǒng)。而且,網(wǎng)上有許多關(guān)于ASP.NET編程的資料和SQL SERVER方面的資料。 從技術(shù)角度考慮,此

21、信息系統(tǒng)開發(fā)可行。</p><p>  2.2.2 經(jīng)濟(jì)可行性</p><p>  目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)完實(shí)際運(yùn)行后,將很大程度上提高計(jì)算機(jī)的功能,在為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的一點(diǎn)是該

22、軟件的開發(fā)可以給我們對系統(tǒng)的開發(fā)有個全面的認(rèn)識。從經(jīng)濟(jì)角度考慮,此信息系統(tǒng)開發(fā)可行。</p><p>  2.2.3 法律上的可行性</p><p>  整個系統(tǒng)由于是自行開發(fā),自行使用,所以系統(tǒng)本身不存在法律上的版權(quán)爭議。在服務(wù)器軟件方面,應(yīng)該使用正版軟件,因?yàn)檎麄€系統(tǒng)盡管是開發(fā)給內(nèi)部使用,但它畢竟很多部分還是要依靠Internet的,一旦服務(wù)器連接到Internet上,它的操作系統(tǒng)可能

23、會被Microsoft跟蹤,如果不是正版軟件,將不得不面臨民事訴訟的風(fēng)險(xiǎn)。</p><p><b>  信息系統(tǒng)規(guī)劃</b></p><p>  在需求分析的基礎(chǔ)上,我們提出了教材管理系統(tǒng)的總體結(jié)構(gòu)方案,并根據(jù)發(fā)展戰(zhàn)略和總體結(jié)構(gòu)方案,確定了系統(tǒng)的開發(fā)次序及時(shí)間安排。因?yàn)闀r(shí)間有限,所以我們除了上課時(shí)間,也充分利用了課后時(shí)間,保證系統(tǒng)的完成進(jìn)度。</p>&

24、lt;p>  以下用甘特圖表示出我們的規(guī)劃進(jìn)度:</p><p>  2.4 系統(tǒng)的開發(fā)方法的選擇</p><p>  本次課程設(shè)計(jì)我們選擇結(jié)構(gòu)化開發(fā)方法,即用系統(tǒng)工程的思想和工程化的方法,按照用戶至上的原則,自頂向下整體分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開發(fā)過程。是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。</p><p>  其基本思想:在系統(tǒng)分析時(shí)

25、,采用自頂向下、逐層分解,由抽象到具體的逐步認(rèn)識問題的過程;在系統(tǒng)設(shè)計(jì)的時(shí)候,先考慮系統(tǒng)整體的優(yōu)化,再考慮局部的優(yōu)化問題;在系統(tǒng)實(shí)施的時(shí)候,則堅(jiān)持自底向上,先局部后整體,通過標(biāo)準(zhǔn)化模塊的連接形成完整的系統(tǒng)。</p><p>  開發(fā)過程主要包括以下幾個階段:系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段、系統(tǒng)運(yùn)行與維護(hù)階段,每個階段都有明確的任務(wù)和目標(biāo),這樣整個開發(fā)過程容易調(diào)整和控制。</p>

26、<p><b>  組織結(jié)構(gòu)與功能分析</b></p><p>  網(wǎng)上書店管理處組織內(nèi)部的隸屬關(guān)系如下圖所示:</p><p>  其中各個部門的主要職能分別是:</p><p>  書店店長:負(fù)責(zé)整體,管理網(wǎng)上書店各項(xiàng)事物,審批文件等。</p><p>  網(wǎng)絡(luò)技術(shù)部:負(fù)責(zé)對網(wǎng)上書店系統(tǒng)進(jìn)行日常維護(hù),發(fā)

27、現(xiàn)網(wǎng)上書店系統(tǒng)漏洞進(jìn)行修復(fù),并對系統(tǒng)進(jìn)行及時(shí)更新和升級。</p><p>  采購部:根據(jù)書店管理部要求進(jìn)行采購書。對于庫存不足的書進(jìn)行及時(shí)采購,并在采購后及時(shí)入庫,保證庫存,滿足顧客的需要。</p><p>  市場管理部:對顧客具體訂書情況進(jìn)行錄入、管理,庫存充足則做領(lǐng)書處理,不足則通知采購部進(jìn)行及時(shí)采購。</p><p>  會計(jì)部:負(fù)責(zé)向書店店長申報(bào)各項(xiàng)費(fèi)用

28、,并進(jìn)行管理。主要是對購書款進(jìn)行審批、匯總。</p><p><b>  業(yè)務(wù)流程分析</b></p><p>  本系統(tǒng)的業(yè)務(wù)流程主要描述如下:</p><p>  顧客填寫選書單,市場管理員根據(jù)圖書庫的庫存審核選書單,合格則生成最終訂書單,不合格的則退給顧客,這些都是網(wǎng)上在線進(jìn)行,統(tǒng)一由技術(shù)科人員進(jìn)行系統(tǒng)操作。然后根據(jù)庫存查詢數(shù)量,滿足條件

29、則通知市場管理員領(lǐng)用材料并修改庫存,生成銷售和庫存報(bào)表以及應(yīng)收賬單分別送至?xí)鴰旌蜁?jì)部。如不滿足條件則生成采購單送至采購人員進(jìn)行采購圖書,采購人員通知到會計(jì)部報(bào)銷購書費(fèi)用。業(yè)務(wù)流程圖如下:</p><p><b>  數(shù)據(jù)與數(shù)據(jù)流程分析</b></p><p>  數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動情況抽象地獨(dú)立出來, 舍去了具體的組織機(jī)構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的

30、問題。各系經(jīng)過統(tǒng)計(jì)圖書需求量,將圖書征定單交給市場管理部門,市場管理部門擬訂計(jì)劃生成圖書計(jì)劃表,并將定書單提交給供貨單位以求供貨單位供應(yīng)圖書,完成圖書的采購工作后進(jìn)行入庫登記,生成入庫單交于會計(jì)部進(jìn)行結(jié)算。會計(jì)部將領(lǐng)書單交于書店店長,再由采購部將圖書分發(fā)給市場管理員并進(jìn)行出庫登記,生成出庫單交于會計(jì)部進(jìn)行費(fèi)用結(jié)算,并生成圖書用單。</p><p>  其數(shù)據(jù)流程圖如圖2-3所示</p><p&

31、gt;  圖2-3 教材管理系統(tǒng)頂層DFD</p><p>  圖2-3 教材管理系統(tǒng)一層DFD</p><p>  教材管理系統(tǒng)系統(tǒng)流程圖:</p><p><b>  2.8數(shù)據(jù)分析</b></p><p>  數(shù)據(jù)字典:根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,得到數(shù)據(jù)流、數(shù)據(jù)存儲、加工和數(shù)據(jù)項(xiàng)的數(shù)據(jù)字典,數(shù)據(jù)字典詳細(xì)描述了數(shù)據(jù)

32、流程圖中各個項(xiàng),有助于操作員進(jìn)一步了解系統(tǒng)的邏輯功能和結(jié)構(gòu)。舉例如下: </p><p> ?。?)數(shù)據(jù)項(xiàng)條目: </p><p>  數(shù)據(jù)項(xiàng)名稱:圖書編號 </p><p>  簡述:本網(wǎng)上書店庫所有圖書的編號</p><p><b>  類型:整型 </b></p><p><b>

33、  長度: 9位 </b></p><p>  取值范圍: 1-999999999</p><p> ?。?)數(shù)據(jù)流條目: </p><p>  數(shù)據(jù)流名稱:圖書卡片數(shù)據(jù)</p><p><b>  別名:無</b></p><p>  簡述: 每本書的詳細(xì)信息</p>

34、<p>  組成:圖書編號 + 圖書名稱 + 圖書作者 + 價(jià)格 + ISBN號 + 出版日期 + 條形碼號 + 出版社 </p><p>  流量:十張 / 日 </p><p> ?。?)數(shù)據(jù)存儲條目: </p><p>  數(shù)據(jù)存儲名稱:圖書登記表 </p><p><b>  別名:無</b></

35、p><p>  簡述:存放所有圖書的信息</p><p>  組成:圖書編碼 + 圖書名稱 + 計(jì)量單位+ 報(bào)損率 + 統(tǒng)計(jì)數(shù)量 </p><p><b>  存儲方式:順序 </b></p><p>  存取頻率: 十 次 / 天</p><p><b> ?。?)加工條目: </b

36、></p><p>  加工名:圖書數(shù)據(jù)錄入 </p><p><b>  輸入:圖書卡片 </b></p><p>  輸出:圖書初始數(shù)據(jù) </p><p>  加工邏輯:根據(jù)圖書卡片數(shù)據(jù)錄入數(shù)據(jù)到數(shù)據(jù)庫,從而方便系統(tǒng)對圖書進(jìn)行查詢,打印報(bào)表等其他操作</p><p><b> 

37、 3 系統(tǒng)設(shè)計(jì)</b></p><p>  3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  教材管理系統(tǒng)的系統(tǒng)模塊結(jié)構(gòu)圖如下:</p><p>  系統(tǒng)功能主要包括訂書處理、領(lǐng)書處理、特殊處理、系統(tǒng)信息管理四個部分。以下按照不同的功能處理對具體功能進(jìn)行描述:</p><p><b>  一、訂書處理:</b>&l

38、t;/p><p>  教材科人員通過登錄頁面登錄成功后,可以通過菜單選擇為學(xué)生、老師、或者教材科訂書,首先選擇需要定的教材,輸入教材使用的學(xué)年度,如果為學(xué)生訂書需要選擇系和班級,填入需要訂購的數(shù)量,如果是教師訂書需要填寫教師名字,選擇確定,訂書的過程就完成了。</p><p><b>  二、領(lǐng)書處理:</b></p><p>  教材科人員通過登

39、錄頁面登錄成功后,可以通過菜單選擇為學(xué)生、老師做領(lǐng)書處理。當(dāng)學(xué)生代表來領(lǐng)書時(shí),通過班級就可以查詢到需要領(lǐng)什么書,需要領(lǐng)多少本,什么書已經(jīng)領(lǐng)取了等信息,領(lǐng)書成功會做上領(lǐng)書標(biāo)記。教師來領(lǐng)書時(shí),通過選擇教師名字,就可以知道需要領(lǐng)什么書,也和學(xué)生類似的在領(lǐng)書后做領(lǐng)書標(biāo)記。</p><p><b>  三、特殊處理:</b></p><p>  特殊處理指的是換書、報(bào)損、零售、

40、統(tǒng)計(jì)、查詢這些功能。教材科人員從登錄模塊登錄后可以進(jìn)入這些功能模塊。換書是只書本身由缺陷的情況下,對領(lǐng)書的學(xué)生或老師做換書處理,并作記錄。報(bào)損是因?yàn)槠渌滩目频脑蛟斐傻膯栴}做報(bào)損處理,并且登記。零售是對丟失教材的學(xué)生做零售處理,并且記錄。這些操作都是要在教材科有自己購買相關(guān)教材的情況下才能進(jìn)行。如果在進(jìn)行這些操作的時(shí)候,數(shù)量少于閥值將報(bào)警,數(shù)量不足或沒有庫存的時(shí)候會彈出提示框并關(guān)閉相關(guān)功能。統(tǒng)計(jì)功能是在選擇學(xué)年度和教材后統(tǒng)計(jì)訂購數(shù)量,

41、或者按班級統(tǒng)計(jì)訂購數(shù)量。查詢模塊是所有用戶在沒有登錄情況下都可以操作,可以按模糊查詢、按授課教師等方式查詢教材相關(guān)信息。</p><p><b>  四、系統(tǒng)管理:</b></p><p>  系統(tǒng)管理員從登錄頁面進(jìn)入系統(tǒng),選擇用戶類型為“系統(tǒng)管理”。系統(tǒng)管理員登錄后不能進(jìn)入教材科用戶使用的模塊。系統(tǒng)管理員可以添加刪除修改教材信息,管理各類用戶,設(shè)置報(bào)警閥值,管理班級

42、和系的信息。</p><p>  3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)</p><p>  圖3-3 教材實(shí)體E-R圖 </p><p>  圖3-4 倉庫實(shí)體E-R圖</p><p>  圖3-5 班級實(shí)體E-R圖</p><p>  圖3-5 供應(yīng)商實(shí)體E-R圖</p><p>  數(shù)據(jù)庫的表

43、結(jié)構(gòu)是非常重要的環(huán)節(jié),一個良好的數(shù)據(jù)庫設(shè)計(jì),可以提高效率,方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)展留有余地。表3-1是系統(tǒng)數(shù)據(jù)庫表的清單。</p><p><b>  表3-1數(shù)據(jù)表清單</b></p><p>  報(bào)損表(damage):存放由于教材科原因造成的教材損壞的報(bào)損信息,如表3-2所示:</p><p>  表3-2:報(bào)損信息表</

44、p><p>  閥值表(number):設(shè)置庫存報(bào)警閥值。如表3-3所示:</p><p>  表3-3:閥值信息表</p><p>  教材表(jiaocai):顯示教材信息。如表3-4所示:</p><p>  表3-4:教材信息表</p><p>  訂書表(dingshu):顯示記錄學(xué)生、教師、教材科的訂書消息。如

45、表3-5所示:</p><p>  表3-5:訂書信息表</p><p>  領(lǐng)書表(lingshu):存放學(xué)生、教師的領(lǐng)書消息。如表3-6所示:</p><p>  表3-6:領(lǐng)書信息表</p><p>  換書表(change):存放因非人為原因的圖書問題進(jìn)行換書的信息。如表3-7所示:</p><p>  表3-

46、7:換書信息表</p><p>  班級表(class):存放系和班級的信息。如表3-8所示:</p><p>  表3-8:班級信息表</p><p>  銷售表(sell):記錄教材零售信息。如表3-9所示:</p><p>  表3-9:銷售信息表</p><p>  用戶表(user):管理用戶信息。如表3-1

47、0所示:</p><p>  表3-10:用戶信息表</p><p><b>  3.3代碼設(shè)計(jì)</b></p><p>  設(shè)計(jì)問題是一個科學(xué)管理問題。設(shè)計(jì)出一個好的代碼方案對于系統(tǒng)的開發(fā)工作是一件極為有利的事情。它可以使很多機(jī)器處理變得十分方便,另外還把一下現(xiàn)階段計(jì)算機(jī)很難處理的工作變得簡單。</p><p>  代

48、碼就是以數(shù)或字符來代表各種客觀實(shí)體。在現(xiàn)實(shí)世界中有很多東西如果我們不加標(biāo)記是無法區(qū)分的,這時(shí)機(jī)器處理就十分困難。所以能否將原來不能確定的東西,唯一地加以標(biāo)識是編制代碼的首要任務(wù)。以教材編號為例。在教材管理中不難發(fā)現(xiàn),有的書籍雖然名字一樣,但是出版日期、著作人不一樣,為了能夠區(qū)分這樣的書籍而編制教材編碼(教材號:01001 01002 01003)。唯一化雖是代碼設(shè)計(jì)的首要任務(wù)。但如果我們僅僅為了唯一化來邊走代碼,那么代碼編出來后可能是雜

49、亂無章的,使人無法辨認(rèn),而且使用起來也不方便。例如,在管理系統(tǒng)中關(guān)于管理累的書籍以“01”開頭,其中“01001”表示管理學(xué)書籍,“01002”表示營銷書籍等。這樣在查找或統(tǒng)計(jì)某一類書籍時(shí)就十分方便了。為了保持系統(tǒng)的合理性,在代碼設(shè)置時(shí)也要注意系統(tǒng)化規(guī)范。</p><p><b>  3.4輸入/輸出</b></p><p><b>  3.4.1輸入設(shè)計(jì)&

50、lt;/b></p><p>  輸入內(nèi)容:用戶名、密碼,登錄成功后可進(jìn)入系統(tǒng)進(jìn)行相應(yīng)的輸入。</p><p>  教材管理系統(tǒng)能夠完成教材基本信息的錄入以及各種詳細(xì)信息等,體現(xiàn)了教材管理的最新發(fā)展。根據(jù)教師的提交情況,采取較為靈活的方式輸入。在輸入界面中,可以通過選擇、填寫等方式來實(shí)現(xiàn)信息的輸入,數(shù)據(jù)庫文件由手工寫入的教材信息組成,使數(shù)據(jù)庫輸入的工作可以簡潔直觀,可方便完成以后的數(shù)

51、據(jù)保存、編輯等工作。比如在輸入年份的時(shí)候要按照規(guī)定格式寫,如2007-2008。</p><p>  在教材管理系統(tǒng)中設(shè)置下拉列表供用戶選擇教材名,選頂后可單擊按鈕即可以實(shí)現(xiàn)數(shù)據(jù)的錄入。</p><p><b>  3.4.2輸出設(shè)計(jì)</b></p><p><b>  輸出內(nèi)容:</b></p><p

52、>  1、登陸成功,用戶將直接進(jìn)入系統(tǒng)進(jìn)行操作;</p><p>  2、正常操作下輸出用戶所查詢等操作顯示內(nèi)容;</p><p>  3、無這個用戶或密碼錯誤,將會跳出對話框顯示出現(xiàn)錯誤;</p><p>  4、當(dāng)輸入內(nèi)容出現(xiàn)格式錯誤或其他錯誤,則不能進(jìn)行正常錄入。</p><p>  常用輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、繪圖儀

53、、多媒體設(shè)備等,常見的輸出介質(zhì)有紙張、磁盤、光盤、多媒體介質(zhì)等。</p><p>  在這個教材關(guān)系系統(tǒng)可以通過條件查詢,滿足一定的需求,生成上報(bào)的表格和統(tǒng)計(jì)表格,使用顯示器來顯示這些數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的輸出。信息系統(tǒng)的輸出采用最為廣泛的輸出方式之一的屏幕現(xiàn)實(shí),由于技術(shù)限制,暫時(shí)不實(shí)習(xí)打印機(jī)的打印。在功能選擇、查詢、檢索信息時(shí)采用的是屏幕輸出方式。</p><p>  3.5模塊功能與處理過程

54、設(shè)計(jì)</p><p><b>  主控模塊控制圖</b></p><p>  教材管理模塊IPO圖</p><p>  3.6網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì)</p><p>  3.6.1實(shí)用性和先進(jìn)性 </p><p>  在網(wǎng)絡(luò)設(shè)計(jì)中把先進(jìn)的技術(shù)與現(xiàn)有的成熟技術(shù)、標(biāo)準(zhǔn)和設(shè)備結(jié)合起來,充分考慮到網(wǎng)絡(luò)系統(tǒng)應(yīng)用的

55、需求和未來的發(fā)展趨勢,盡可能采用先進(jìn)的網(wǎng)絡(luò)技術(shù)以適應(yīng)更高的數(shù)據(jù)、語音、視頻(多媒體)的傳輸需要,使整個系統(tǒng)在相當(dāng)一段時(shí)期內(nèi)保持技術(shù)的先進(jìn)性,以適應(yīng)未來信息化的發(fā)展的需要。 </p><p>  3.6.2標(biāo)準(zhǔn)性與開放性 </p><p>  本系統(tǒng)的設(shè)計(jì)上使結(jié)構(gòu)上真正實(shí)現(xiàn)開放,基于開放式標(biāo)準(zhǔn),堅(jiān)持統(tǒng)一規(guī)范的原則,從而為未來的發(fā)展奠定基礎(chǔ)。網(wǎng)絡(luò)采用國際上通用標(biāo)準(zhǔn)的主流的網(wǎng)絡(luò)協(xié)議,不僅保證與其

56、它網(wǎng)絡(luò) ( 如公共數(shù)據(jù)網(wǎng)、 Internet) 之間的平滑連接和互通,還能適應(yīng)未來若干年的網(wǎng)絡(luò)發(fā)展趨勢,便于將來網(wǎng)絡(luò)自身的擴(kuò)展。 </p><p>  3.6.3網(wǎng)絡(luò)的可擴(kuò)充性 </p><p>  網(wǎng)絡(luò)系統(tǒng)是一個不斷發(fā)展的系統(tǒng),網(wǎng)絡(luò)不僅需要保持對以前技術(shù)的兼容性,還必須具有良好的靈活性和可擴(kuò)展性,具備支持多種應(yīng)用系統(tǒng)的能力,提供技術(shù)升級、設(shè)備更新的靈活性,能夠根據(jù)網(wǎng)絡(luò)系統(tǒng)不斷深入發(fā)展的需

57、要,根據(jù)未來業(yè)務(wù)的增長和變化,平滑的擴(kuò)充和升級現(xiàn)有的網(wǎng)絡(luò)覆蓋范圍、擴(kuò)大網(wǎng)絡(luò)容量和提高網(wǎng)絡(luò)的各層次節(jié)點(diǎn)的功能,最大程度的減少對網(wǎng)絡(luò)架構(gòu)的調(diào)整。 </p><p>  3.6.4網(wǎng)絡(luò)的可管理性 </p><p>  網(wǎng)絡(luò)設(shè)備必須采用智能化,可管理的設(shè)備,同時(shí)采用先進(jìn)的網(wǎng)絡(luò)管理軟件,實(shí)現(xiàn)先進(jìn)的管理。最終能夠?qū)崿F(xiàn)監(jiān)控、監(jiān)測整個網(wǎng)絡(luò)的運(yùn)行情況,合理分配網(wǎng)絡(luò)資源,可以迅速確定網(wǎng)絡(luò)故障等。通過先進(jìn)的管理

58、策略、管理工具提高網(wǎng)絡(luò)的運(yùn)行性能、可靠性,簡化網(wǎng)絡(luò)的維護(hù)工作,從而為辦公、管理提供最有力的保障。 </p><p>  3.6.5網(wǎng)絡(luò)的安全性 </p><p>  必須保證網(wǎng)絡(luò)系統(tǒng)的安全運(yùn)行,網(wǎng)絡(luò)安全是保證系統(tǒng)安全運(yùn)行的重要基礎(chǔ)。為了保護(hù)網(wǎng)絡(luò)上數(shù)據(jù)的安全性,必須提供多種方式和層次的訪問控制、通過使用網(wǎng)絡(luò)用戶身份識別、包過濾、及防火墻、自我防御網(wǎng)絡(luò)等技術(shù)來保證網(wǎng)絡(luò)系統(tǒng)的安全性。 </

59、p><p>  3.6.6網(wǎng)絡(luò)的高可靠性 </p><p>  網(wǎng)絡(luò)系統(tǒng)必須有很高的可靠性、穩(wěn)定性及一定程度的冗余。提供拓?fù)浣Y(jié)構(gòu)及設(shè)備的冗余和備份,把單點(diǎn)失效對網(wǎng)絡(luò)系統(tǒng)的影響減少到最小,避免由于網(wǎng)絡(luò)故障造成用戶損失。</p><p>  3.6.7網(wǎng)絡(luò)的高性能 </p><p>  網(wǎng)絡(luò)設(shè)備必須具備高速處理能力,千兆 / 萬兆以太網(wǎng)為網(wǎng)絡(luò)骨干,百

60、兆 / 千兆接入,保證網(wǎng)絡(luò)高吞吐能力,滿足各種應(yīng)用對網(wǎng)絡(luò)帶寬的需求。 </p><p>  3.6.8網(wǎng)絡(luò)設(shè)施投資保護(hù) </p><p>  網(wǎng)絡(luò)系統(tǒng)必須具備先進(jìn)性,保證系統(tǒng)具有較強(qiáng)的生命力,有較長期的使用價(jià)值,符合 5 年內(nèi)的發(fā)展趨勢,在選擇網(wǎng)絡(luò)設(shè)備,方案設(shè)計(jì)時(shí)要有前瞻性,要能夠兼容未來的標(biāo)準(zhǔn)技術(shù)。</p><p>  3.7信息系統(tǒng)安全設(shè)計(jì)</p>

61、<p>  首先,考慮到管理信息系統(tǒng)中存儲大量數(shù)據(jù)實(shí)時(shí)數(shù)據(jù),在設(shè)計(jì)時(shí),應(yīng)考慮數(shù)據(jù)自動備份,用于防毀、抗災(zāi)以及應(yīng)急處理;同時(shí)還應(yīng)考慮網(wǎng)絡(luò)數(shù)據(jù)的冗余,便于檢出和糾正由于暫時(shí)故障引起的錯誤。備份和恢復(fù)機(jī)制是提高系統(tǒng)數(shù)據(jù)安全性的重要保障。此外,利用數(shù)據(jù)加密技術(shù)對一些重要的數(shù)據(jù)進(jìn)行加密,如用戶的賬號、密碼等。數(shù)據(jù)加密后存儲在數(shù)據(jù)庫中,不但可以防止非授權(quán)用戶的越權(quán)操作,也可以防止授權(quán)用戶操作疏忽導(dǎo)致的信息泄露,同時(shí)它也是對付惡意軟件的有

62、效方法之一。</p><p>  在硬件方面可以采用防火墻技術(shù),設(shè)置防火墻實(shí)現(xiàn)內(nèi)外網(wǎng)的隔離與訪問控制是保護(hù)內(nèi)部網(wǎng)安全的最主要、同時(shí)也是最有效、最經(jīng)濟(jì)的措施之一。防火墻設(shè)置在不同網(wǎng)絡(luò)或網(wǎng)絡(luò)安全域之間信息的唯一出入口。</p><p><b>  4 系統(tǒng)實(shí)施</b></p><p><b>  4.1系統(tǒng)實(shí)施</b><

63、/p><p>  4.1.1 登錄操作</p><p>  登錄頁面的功能主要是供合法的用戶根據(jù)自己的用戶類型進(jìn)行登錄。教材管理系統(tǒng)登錄模塊運(yùn)行的結(jié)果如圖4-1所示。</p><p>  圖4-1教材管理系統(tǒng)登錄模塊運(yùn)行的結(jié)果</p><p>  如果用戶在沒有登錄的情況下選擇其它功能模塊會退回到登錄界面。如果用戶已經(jīng)登錄,可以在登錄模塊進(jìn)行退

64、出登錄的操作。</p><p>  在登錄到這個頁面或者刷新這個頁面的時(shí)候,首先要進(jìn)行一次session的判斷。在輸入用戶名密碼后,先確認(rèn)輸入框中有數(shù)據(jù),將把輸入框中的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較驗(yàn)證。如果一切通過,將產(chǎn)生兩個session分別用來存放用戶名和用戶類型。之后跳轉(zhuǎn)到相應(yīng)的登錄成功的頁面。</p><p>  4.1.2 訂書操作</p><p> 

65、 教材管理系統(tǒng)訂書模塊分為三個子模塊,分別是學(xué)生訂書模塊、教師訂書模塊、教材科訂書模塊。主要功能是完成各類用戶的訂書操作。教材管理系統(tǒng)學(xué)生訂書模塊運(yùn)行的結(jié)果如圖4-2所示。</p><p>  圖4-2 教材管理系統(tǒng)學(xué)生訂書模塊運(yùn)行的結(jié)果</p><p>  當(dāng)教材科工作人員以教材科類型用戶登錄到系統(tǒng)后,可進(jìn)行教材的訂書操作。首先填寫教材使用的學(xué)年度,然后選擇使用的系和班級,再選擇使用的教

66、材名,最后填寫訂書的數(shù)量,如果確認(rèn)無誤后,就可以點(diǎn)擊確定訂書。</p><p>  在進(jìn)入到這個模塊時(shí),首先還是判斷是否有session存在,沒有的情況下返回登錄頁面。存在session時(shí),判斷用戶類型是否屬于教材科用戶,如果不是,跳轉(zhuǎn)到管理頁面。</p><p>  在輸入了訂書信息選擇確定后,如果一切無誤,會進(jìn)行插入操作。訂購信息會先后插入到訂書表和領(lǐng)書表。但是在領(lǐng)書表中不會插入領(lǐng)書時(shí)

67、間、操作者、領(lǐng)書標(biāo)記這些信息。成功后會返回訂書模塊。具體的實(shí)現(xiàn)代碼如下。</p><p>  string sql_dingshu = "insert into dingshu" </p><p>  +"(number,time,name,class,department,xnd,jiaocaike,bookname)" </p>&

68、lt;p>  +"values('" + number + "','" + time + "','" + name + "','" + classname + "','" + department + "','" + xnd

69、+ "','" + jiaocaike + "','" + bookname + "')";</p><p>  db.DataCom(sql_dingshu);</p><p>  string sql_lingshu = "insert into lingshu"&l

70、t;/p><p>  + "(number,class,department,xnd,jiaocaike,bookname,tag)" </p><p>  + "values('" + number + "','" + classname + "','" + departm

71、ent + "','" + xnd + "','" + jiaocaike + "','" + bookname + "','" + tag + "')";</p><p>  db.DataCom(sql_lingshu);</p>

72、;<p>  Response.Redirect("st_dingshu.aspx");</p><p>  4.1.3 領(lǐng)書操作</p><p>  教材管理系統(tǒng)領(lǐng)書模塊分為兩個子模塊,分別是學(xué)生領(lǐng)書模塊、教師領(lǐng)書模塊。主要功能是完成學(xué)生和老師的領(lǐng)書操作。教材管理系統(tǒng)學(xué)生領(lǐng)書模塊運(yùn)行的結(jié)果如圖4-3所示。</p><p>  圖4

73、-3教材管理系統(tǒng)學(xué)生領(lǐng)書模塊運(yùn)行的結(jié)果圖</p><p>  如是學(xué)生領(lǐng)書操作,只需要選擇相應(yīng)的系和班級,點(diǎn)擊查詢后就可以看到已經(jīng)領(lǐng)了的教材和需要領(lǐng)取的教材。教師領(lǐng)書模塊操作類似,不同的只是根據(jù)教師名字選擇。</p><p>  在進(jìn)行訂書操作的時(shí)候,首先會判斷用戶是否選擇了要領(lǐng)取的教材。如果沒有選擇具體的教材就進(jìn)行領(lǐng)書操作,會彈出錯誤提示,之后返回。實(shí)現(xiàn)代碼如下:</p>

74、<p>  //判斷是否選擇了書</p><p>  if (GridView1.SelectedIndex == -1 && GridView2.SelectedIndex == -1){</p><p>  Response.Write("<script lanuage=javascript>alert('沒有選擇圖書!'

75、);</p><p>  location='javascript:history.go(-1)'</script>"); return; }</p><p>  string ID1; if (GridView1.Visible == true) {</p><p>  ID1 = GridView1.Select

76、edDataKey.Value.ToString(); } else</p><p>  { D1 = GridView2.SelectedDataKey.Value.ToString(); }</p><p>  如果選擇了具體的教材,接下來會通過領(lǐng)書標(biāo)記判斷選擇的教材是否已經(jīng)被領(lǐng)取了。如果書已經(jīng)被領(lǐng)取了,也會彈出出錯提示,之后返回。具體代碼如下:</p><p&

77、gt;  //加一個判斷領(lǐng)書是否已經(jīng)發(fā)生</p><p>  string sql_1="select tag from lingshu where tag='"+true+"' and ls_ID='"+ID1+"'";</p><p>  if (Convert.ToBoolean(db.row

78、First(sql_1))){</p><p>  Response.Write("<script lanuage=javascript>alert('書已經(jīng)領(lǐng)??!');</p><p>  location='javascript:history.go(-1)'</script>"); return; }<

79、/p><p>  如果一切沒有問題,會把領(lǐng)書的時(shí)間、操作者、領(lǐng)書標(biāo)記填入領(lǐng)書記錄中。然后返回領(lǐng)書模塊。具體代碼如下:</p><p>  string sql="update lingshu set time='"+DateTime.Now+"',name='"+name+"',tag='"+t

80、rue+"' where ls_ID='"+ID1+"'";</p><p>  db.DataCom(sql);</p><p>  Response.Redirect("st_lingshu.aspx");</p><p>  4.1.4 報(bào)損 換書 零售操作</p>

81、<p>  報(bào)損是當(dāng)教材因教材科的原因造成損壞時(shí),選擇對相應(yīng)的書進(jìn)行報(bào)損處理。換書是書已經(jīng)發(fā)給學(xué)生或教師后,因書自身的問題進(jìn)行換書處理。零售是針對部分學(xué)生因各種原因需要再次購買教材時(shí)進(jìn)行教材零售。教材管理系統(tǒng)的教材零售模塊運(yùn)行的結(jié)果如圖4-4所示。</p><p>  圖4-4 教材庫存管理系統(tǒng)教材零售模塊運(yùn)行的結(jié)果圖</p><p>  報(bào)損、換書、零售其實(shí)都是特殊的領(lǐng)書過

82、程,只對應(yīng)于教材科的領(lǐng)書領(lǐng)書操作。如果教材科沒有訂購教材,這些操作則都不能進(jìn)行。</p><p>  退換和報(bào)損處理的操作幾乎相同,選擇需要報(bào)損或退換的教材,在有足夠庫存的情況下進(jìn)行報(bào)損或退換操作,分別記入報(bào)損表中和退換表中,領(lǐng)書表中教材科領(lǐng)書的相應(yīng)項(xiàng)目數(shù)量減少。在庫存少于規(guī)定的閥值的時(shí)候會進(jìn)行報(bào)警。在沒有庫存的時(shí)候會顯示“無庫存”并且禁止對此教材進(jìn)行相應(yīng)的報(bào)損、換書、零售處理。</p><p

83、>  零售模塊與報(bào)損、換書不同的是,在選擇好教材進(jìn)行點(diǎn)擊查詢后會顯示教材的價(jià)格。在購買后會顯示購買的總價(jià)格并寫入表中。</p><p>  首先在點(diǎn)擊查詢之后,通過數(shù)據(jù)庫得到報(bào)警閥值。代碼如下:</p><p>  Label4.Visible = false; database db = new database(); GridView1.Visible = true;&l

84、t;/p><p>  string number = "select number from number"; object test = db.rowFirst(number);</p><p>  decimal test_de = Convert.ToDecimal(test);</p><p>  得到報(bào)警閥值后,與得到的庫存教材數(shù)量進(jìn)行比

85、較,如果小于庫存閥值就會出現(xiàn)“庫存不足”的報(bào)警。如果領(lǐng)書標(biāo)記顯示為真表示該教材已經(jīng)沒有庫存了。</p><p>  通過參數(shù)化查詢得到教材的價(jià)格。</p><p>  string price = "select price from jiaocai where bookname='"+DropDownList1.Text+"'";&

86、lt;/p><p>  Label1.Text = db.rowFirst(price).ToString(); pirce_de = Convert.ToDecimal(Label1.Text);</p><p>  在點(diǎn)擊了確定購買按鈕后,首先判斷是否選擇了教材,然后判斷是否輸入了購買的數(shù)量。之后會做一個防止過量購買的安全檢查,根據(jù)輸入的購買數(shù)量看是根本沒有庫存還是庫存不足。如果通過會根據(jù)

87、購買的數(shù)量計(jì)算總的價(jià)格,購買后會對教材科領(lǐng)書的數(shù)量做相應(yīng)的處理,如果該圖書被購買完了,會做上領(lǐng)書標(biāo)記防止再被購買。</p><p>  4.1.5 查詢匯總</p><p>  匯總是根據(jù)教材使用的學(xué)年度,通過教材名或者系,對教材的訂購情況進(jìn)行匯總統(tǒng)計(jì)。網(wǎng)上教材管理系統(tǒng)教材匯總模塊運(yùn)行的結(jié)果如圖4-5所示。</p><p>  圖4-5 教材管理系統(tǒng)教材匯總模塊運(yùn)

88、行的結(jié)果</p><p>  教材查詢模塊是一個面向所有用戶的模塊。在這個模塊中可以通過組合查詢、班級訂購教材查詢、授課教師查詢來查詢到自己需要的教材。教材管理系統(tǒng)教材查詢模塊運(yùn)行的結(jié)果如圖4-6所示。</p><p>  圖4-6 教材管理系統(tǒng)教材查詢模塊運(yùn)行的結(jié)果</p><p>  4.1.6 系統(tǒng)管理</p><p>  這是本系統(tǒng)

89、的系統(tǒng)管理部分。需要在登錄的時(shí)候選擇管理員才可以進(jìn)入。圖書管理主要是對圖書信息的添加、刪除、修改。教材管理系統(tǒng)圖書管理模塊運(yùn)行的結(jié)果如圖4-7。</p><p>  圖4-7教材管理系統(tǒng)教材管理模塊運(yùn)行的結(jié)果</p><p>  教材管理模塊可以對教材進(jìn)行添加、刪除、修改操作。進(jìn)入模塊后,可以直接點(diǎn)擊“添加新教材”打開一個新的頁面來輸入教材的相關(guān)信息,在確認(rèn)輸入無誤后點(diǎn)擊確定,通過一個in

90、sert語句把新教材的數(shù)據(jù)放入數(shù)據(jù)庫的教材表。另外,在進(jìn)入教材管理功能模塊的時(shí),有一個“顯示所有教材”按鈕,可以選擇教材對一些信息進(jìn)行修改,之后用UPDATA使修改后的數(shù)據(jù)寫入數(shù)據(jù)表,也可以選擇刪除來刪除錯誤的教材數(shù)據(jù)。</p><p>  系統(tǒng)管理主要作用是設(shè)置報(bào)警閥值、添加刪除修改用戶、添加刪除班級和系。教材管理系統(tǒng)系統(tǒng)管理模塊運(yùn)行的結(jié)果如圖4-8。</p><p>  另一個重要的模

91、塊是系統(tǒng)管理模塊,雖然在功能上相對簡單,但是在整個系統(tǒng)各個模塊中起著重要作用。該模塊的主要功能是管理用戶,設(shè)置用戶的類型。這些user在多個表中需要作為一個值被插入,也用于session判斷中。另一個功能設(shè)置報(bào)警的閥值,以便教材科可以根據(jù)需要及時(shí)補(bǔ)充教材。還有一個功能是添加新的系和班級,這樣由管理員輸入到數(shù)據(jù)庫再由教材課使用的時(shí)候被調(diào)用,可以減少教材科的工作量,也避免了出錯。</p><p>  用戶管理的部分代

92、碼:</p><p>  用戶管理:(用戶等級:"2"表示教材課用戶,"1"表示系統(tǒng)管理員)<br /></p><p>  <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerat

93、eColumns="False"</p><p>  CellPadding="3" DataSourceID="SqlDataSource1"</p><p>  GridLines="Horizontal" OnRowDeleting="GridView1_RowDeleting" Da

94、taKeyNames="name" Font-Size="Small" PageSize="5" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px"></p><p>

95、  <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SQLConnectionString %>"</p><p>  SelectCommand="SELECT [user_ID], [

96、name], [password], [leave] FROM [users]" ></asp:SqlDataSource></p><p>  <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStri

97、ngs:SQLConnectionString %>"</p><p>  SelectCommand="SELECT * FROM [class]"></asp:SqlDataSource></p><p><b>  插入用戶:</b></p><p>  string sql = &q

98、uot;insert into users" + "(name,password,leave)" + "values('" + TextBox4.Text + "','" + TextBox5.Text + "','" + Convert.ToInt32(TextBox6.Text) + "'

99、;)"; db.DataCom(sql);</p><p>  修改: string key = GridView1.SelectedDataKey.Value.ToString();</p><p>  string sql = "update users set password='" + TextBox5.Text + "'

100、,leave='" + Convert.ToInt32(TextBox6.Text) + "' where name='" + key + "'"; db.DataCom(sql);</p><p>  刪除:string sqlstr = "delete users where name= ' "

101、+ GridView1.DataKeys[e.RowIndex].Value.ToString() + " ' "; db.DataCom(sqlstr);</p><p>  添加系部、班級原理同上。</p><p>  4.1.7 系統(tǒng)測試</p><p>  在系統(tǒng)制作完成后對系統(tǒng)的功能和健壯性進(jìn)行了測試。</p>&

102、lt;p>  建議使用的硬件環(huán)境:</p><p>  ●處理器:Inter Pentium 4 或更高。</p><p>  ●內(nèi)存:256M以上</p><p>  ●硬盤空間:20GB以上</p><p>  ●顯卡:SVGA顯示適配器</p><p>  建議使用的軟件環(huán)境:</p>

103、<p>  ●操作系統(tǒng):Windows XP</p><p>  ●數(shù)據(jù)庫:SQL Server 2005 Express</p><p><b>  下面是功能測試:</b></p><p> ?。?)系統(tǒng)管理部分,可以按相應(yīng)身份登錄到系統(tǒng),可以添加、修改、刪除教材,可以添加、刪除、修改用戶,可以設(shè)置報(bào)警閥值。</p&g

104、t;<p> ?。?)庫存管理部分,可以按學(xué)生、教師、教材科的類型進(jìn)行訂書操作??梢砸詫W(xué)生、教師的類型進(jìn)行領(lǐng)書操作??梢栽诮滩目朴杏啎那闆r下進(jìn)行報(bào)損、換書、零售的操作??梢园窗嗉壓蜁y(tǒng)計(jì)某學(xué)年度內(nèi)訂書的數(shù)量??梢园凑障嚓P(guān)的條件進(jìn)行圖書查詢。</p><p>  由于操作此系統(tǒng)的非計(jì)算機(jī)專業(yè)人員,在操作的過程中容易發(fā)生錯誤。所以在設(shè)計(jì)系統(tǒng)的時(shí)候考慮了很多魯棒性方面的問題。</p>&

105、lt;p>  下面是錯誤操作測試:</p><p>  登錄的時(shí)候輸入錯誤用戶或者不輸入用戶會報(bào)錯提示。</p><p>  訂書的時(shí)候不輸入數(shù)量、學(xué)年度、教師姓名時(shí)候會報(bào)錯提示。</p><p>  領(lǐng)書的時(shí)候不選擇圖書、重復(fù)領(lǐng)書會報(bào)錯提示。</p><p>  報(bào)損、換書、零售時(shí)不選擇圖書、不填寫數(shù)量、過量領(lǐng)書會報(bào)錯提示。</

106、p><p>  通過對系統(tǒng)功能測試和錯誤操作測試,基本都達(dá)到了預(yù)期的效果,雖然離所想要的功能還有一定的距離。</p><p>  4.2系統(tǒng)運(yùn)行管理制度</p><p>  華北科技學(xué)院教材管理系統(tǒng)運(yùn)行管理制度</p><p>  第一條 為做好華北科技學(xué)院教材管理系統(tǒng)運(yùn)行管理工作,制定本制度。</p><p>  本制度

107、適用于教材管理處的所有部門和人員。</p><p>  本系統(tǒng)主要負(fù)責(zé)教材訂購、教材領(lǐng)取、報(bào)損、換書、零售、統(tǒng)計(jì)、庫存報(bào)警等。</p><p>  系統(tǒng)所有相關(guān)的部門都必須按照系統(tǒng)的各項(xiàng)功能履行自己的職能。</p><p>  只有系統(tǒng)管理員才能以合法的身份對系統(tǒng)后臺進(jìn)行操作和管理。</p><p>  當(dāng)有新書入庫或領(lǐng)書出庫時(shí),系統(tǒng)管理員要

108、做好出入庫記錄并修改庫存。</p><p>  系統(tǒng)維護(hù)人員要適時(shí)的對系統(tǒng)數(shù)據(jù)做好備份,并且由專門人員對備份數(shù)據(jù)做好保管工作。</p><p>  系統(tǒng)維護(hù)人員負(fù)責(zé)定期檢查系統(tǒng)軟、硬件設(shè)備,保存系統(tǒng)運(yùn)行日志,做好系統(tǒng)管理工作,保證系統(tǒng)正常運(yùn)行。</p><p>  系統(tǒng)管理員根據(jù)不同權(quán)限對有關(guān)部門的不同人員分配不同的權(quán)限。</p><p> 

109、 本制度自發(fā)布之日起執(zhí)行。</p><p><b>  4.3系統(tǒng)維護(hù)</b></p><p>  教材管理信息系統(tǒng)開發(fā)完成并交用戶使用以后,系統(tǒng)進(jìn)入了運(yùn)行期。在運(yùn)行和維護(hù)階段,對運(yùn)行系統(tǒng)改變硬件、軟件、文件和作業(yè)程序的情況進(jìn)行矯正錯誤、滿足需求、改進(jìn)處理效率。</p><p>  (1)程序的維護(hù)。根據(jù)運(yùn)行記錄發(fā)現(xiàn)程序的錯誤及時(shí)更正;或者根據(jù)

110、用戶的要求進(jìn)一步修改;或者環(huán)境發(fā)生變化,修改程序。</p><p>  (2)數(shù)據(jù)文件的維護(hù)。因業(yè)務(wù)變化的需要建立新文件,或者對現(xiàn)有的文件結(jié)構(gòu)進(jìn)行修改。</p><p> ?。?)代碼的維護(hù)。不斷更新代碼使代碼適應(yīng)變化的環(huán)境,可以編寫新的代碼或是修改舊的代碼體系。</p><p>  (4)機(jī)器設(shè)備的維護(hù)。包括機(jī)器設(shè)備的日常維護(hù)與管理。系統(tǒng)運(yùn)行管理包括系統(tǒng)運(yùn)行記錄,

111、系統(tǒng)運(yùn)行的日常維護(hù)等工作:系統(tǒng)運(yùn)行情況的記錄:每天計(jì)算機(jī)的啟動、應(yīng)用系統(tǒng)的進(jìn)入、數(shù)據(jù)備份、存檔等情況。</p><p>  此外,系統(tǒng)維護(hù)還應(yīng)包括硬件維護(hù)和軟件維護(hù)。</p><p>  硬件維護(hù)一種是定期設(shè)備保養(yǎng)性維護(hù),另一種是突發(fā)性故障維修。</p><p>  軟件維護(hù)指根據(jù)需求變化或硬件環(huán)境的變化對應(yīng)用程序進(jìn)行的修改。</p><p>

112、;  第五章 系統(tǒng)使用說明</p><p>  登錄界面時(shí),不只需要填寫用戶名、密碼,同時(shí)可選擇用戶類型,根據(jù)不同類型進(jìn)入不同界面。在這其中,只有教材科人員才能進(jìn)行具體操作,而學(xué)生教師只能進(jìn)行相應(yīng)的查詢操作。</p><p>  教材管理系統(tǒng)訂書模塊分為三個子模塊,分別是學(xué)生訂書模塊、教師訂書模塊、教材科訂書模塊。主要功能是完成各類用戶的訂書操作??梢愿鶕?jù)登錄身份選擇不同的訂書模塊進(jìn)行訂書

113、。</p><p>  當(dāng)教材科工作人員以教材科類型用戶登錄到系統(tǒng)后,可進(jìn)行教材的訂書操作。首先填寫教材使用的學(xué)年度,然后選擇使用的系和班級,再選擇使用的教材名,最后填寫訂書的數(shù)量,如果確認(rèn)無誤后,就可以點(diǎn)擊確定訂書。在輸入了訂書信息選擇確定后,如果一切無誤,會進(jìn)行插入操作。訂購信息會先后插入到訂書表和領(lǐng)書表。但是在領(lǐng)書表中不會插入領(lǐng)書時(shí)間、操作者、領(lǐng)書標(biāo)記這些信息。成功后會返回訂書模塊。</p>

114、<p>  教材管理系統(tǒng)領(lǐng)書模塊分為兩個子模塊,分別是學(xué)生領(lǐng)書模塊、教師領(lǐng)書模塊。主要功能是完成學(xué)生和老師的領(lǐng)書操作。</p><p>  如是學(xué)生領(lǐng)書操作,只需要選擇相應(yīng)的系和班級,點(diǎn)擊查詢后就可以看到已經(jīng)領(lǐng)了的教材和需要領(lǐng)取的教材。教師領(lǐng)書模塊操作類似,不同的只是根據(jù)教師名字選擇。在進(jìn)行訂書操作的時(shí)候,首先會判斷用戶是否選擇了要領(lǐng)取的教材。如果沒有選擇具體的教材就進(jìn)行領(lǐng)書操作,會彈出錯誤提示,之后返

115、回。如果選擇了具體的教材,接下來會通過領(lǐng)書標(biāo)記判斷選擇的教材是否已經(jīng)被領(lǐng)取了。如果書已經(jīng)被領(lǐng)取了,也會彈出出錯提示,之后返回。如果一切沒有問題,會把領(lǐng)書的時(shí)間、操作者、領(lǐng)書標(biāo)記填入領(lǐng)書記錄中。然后返回領(lǐng)書模塊。</p><p>  報(bào)損是當(dāng)教材因教材科的原因造成損壞時(shí),選擇對相應(yīng)的書進(jìn)行報(bào)損處理。換書是書已經(jīng)發(fā)給學(xué)生或教師后,因書自身的問題進(jìn)行換書處理。零售是針對部分學(xué)生因各種原因需要再次購買教材時(shí)進(jìn)行教材零售。

116、</p><p>  退換和報(bào)損處理的操作幾乎相同,選擇需要報(bào)損或退換的教材,在有足夠庫存的情況下進(jìn)行報(bào)損或退換操作,分別記入報(bào)損表中和退換表中,領(lǐng)書表中教材科領(lǐng)書的相應(yīng)項(xiàng)目數(shù)量減少。在庫存少于規(guī)定的閥值的時(shí)候會進(jìn)行報(bào)警。在沒有庫存的時(shí)候會顯示“無庫存”并且禁止對此教材進(jìn)行相應(yīng)的報(bào)損、換書、零售處理。</p><p>  教材查詢模塊是一個面向所有用戶的模塊。在這個模塊中可以通過組合查詢、

117、班級訂購教材查詢、授課教師查詢來查詢到自己需要的教材。</p><p>  系統(tǒng)管理部分需要在登錄的時(shí)候選擇管理員才可以進(jìn)入。圖書管理主要是對圖書信息的添加、刪除、修改。系統(tǒng)管理主要作用是設(shè)置報(bào)警閥值、添加刪除修改用戶、添加刪除班級和系。</p><p>  系統(tǒng)管理模塊在整個系統(tǒng)各個模塊中起著重要作用。該模塊的主要功能是管理用戶,設(shè)置用戶的類型。還有一個功能是添加新的系和班級,這樣由管理

118、員輸入到數(shù)據(jù)庫再由教材課使用的時(shí)候被調(diào)用,可以減少教材科的工作量,也避免了出錯。</p><p><b>  第六章 結(jié)束語</b></p><p>  這個網(wǎng)上教材管理系統(tǒng)成功的實(shí)現(xiàn)了教材訂購、教材領(lǐng)取、報(bào)損、換書、零售、統(tǒng)計(jì)、庫存報(bào)警等主要功能。系統(tǒng)的最大的特點(diǎn)是操作簡單,部署方便,并且較好的防止錯誤操作發(fā)生,盡可能多的給用戶提示信息。這樣面對非計(jì)算機(jī)專業(yè)的教材科

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論