圖書銷售管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計(jì))_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  中文摘要:</b></p><p>  隨著經(jīng)濟(jì)的發(fā)展,中小型書店已成為圖書銷售領(lǐng)域內(nèi)一個(gè)重要的組成部分。中小型書店大多都具有專業(yè)管理人員少,圖書種類多、數(shù)量雜,統(tǒng)計(jì)、管理困難等特點(diǎn)。如何能夠方便、有效、快捷的管理店內(nèi)圖書,已逐步成為越來越多的店主所關(guān)心的問題。與此同時(shí),計(jì)算機(jī)技術(shù)的發(fā)展和應(yīng)用,正逐步深入并改變著我們的生活,其具有簡(jiǎn)單、準(zhǔn)確、運(yùn)算統(tǒng)計(jì)速度快等特點(diǎn)

2、,已廣泛應(yīng)用于銀行、鐵路、通信等許多領(lǐng)域。因此利用計(jì)算機(jī)技術(shù)來高效、迅速、準(zhǔn)確的管理圖書的銷售工作,也已成為中小型書店的必然選擇。</p><p>  本系統(tǒng)采用當(dāng)前比較流行的B/S結(jié)構(gòu),以dreamweaver為開發(fā)平臺(tái),用ASP為后臺(tái)程序開發(fā)語言,在系統(tǒng)分析中先后用了數(shù)據(jù)流程圖、系統(tǒng)的功能結(jié)構(gòu)圖、E-R圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)過程中,我們采用了模塊設(shè)計(jì)法,比較詳細(xì)的展現(xiàn)了各個(gè)模塊的功能。從而使

3、本系統(tǒng)具有庫存管理、銷售管理、綜合查詢、建議訂書、進(jìn)貨管理等功能,并且界面簡(jiǎn)單、操作簡(jiǎn)便。本圖書銷售管理系統(tǒng)為當(dāng)前中小型書店提供了一個(gè)可操作的,方便查詢,易于修改的輔助管理平臺(tái),從而達(dá)到提高工作效率和質(zhì)量的目的。</p><p>  關(guān)鍵字:圖書銷售;管理系統(tǒng);數(shù)據(jù)庫;B/S</p><p><b>  目 錄</b></p><p> 

4、 引 言錯(cuò)誤!未定義書簽。</p><p>  第一章 管理信息系統(tǒng)綜述錯(cuò)誤!未定義書簽。</p><p>  1.1 管理信息系統(tǒng)概述錯(cuò)誤!未定義書簽。</p><p>  1.2 管理信息系統(tǒng)的發(fā)展錯(cuò)誤!未定義書簽。</p><p>  1.3圖書銷售管理系統(tǒng)的開發(fā)背景錯(cuò)誤!未定義書簽。</p><p

5、>  第二章 需求分析及可行性分析4</p><p>  2.1 系統(tǒng)的背景分析5</p><p>  2.2 系統(tǒng)可行性分析5</p><p>  2.2.1 社會(huì)可行性5</p><p>  2.2.2 技術(shù)可行性錯(cuò)誤!未定義書簽。</p><p>  2.2.3 經(jīng)濟(jì)可行性錯(cuò)誤!未定

6、義書簽。</p><p>  2.3 系統(tǒng)的數(shù)據(jù)流圖5</p><p>  第三章 圖書銷售系統(tǒng)的設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2 系統(tǒng)詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.1 模塊結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤!未定

7、義書簽。</p><p>  3.2.2 代碼設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.3 系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.4 輸入輸出設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.5 數(shù)據(jù)庫設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.5.1 概念

8、設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.2.5.2 邏輯結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  3.3 用戶界面設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p>  第四章 系統(tǒng)實(shí)施錯(cuò)誤!未定義書簽。</p><p>  4.1 概述錯(cuò)誤!未定義書簽。</p><p>  4.1.1 程序設(shè)計(jì)步

9、驟錯(cuò)誤!未定義書簽。</p><p>  4.2 部分程序代碼錯(cuò)誤!未定義書簽。</p><p>  4.3 系統(tǒng)測(cè)試錯(cuò)誤!未定義書簽。</p><p>  4.3.1 系統(tǒng)測(cè)試原則錯(cuò)誤!未定義書簽。</p><p>  4.3.2 系統(tǒng)測(cè)試方法錯(cuò)誤!未定義書簽。</p><p>  4.4 系統(tǒng)安

10、裝試運(yùn)行錯(cuò)誤!未定義書簽。</p><p>  第五章 系統(tǒng)維護(hù)與評(píng)價(jià)錯(cuò)誤!未定義書簽。</p><p>  5.1 系統(tǒng)維護(hù)的內(nèi)容錯(cuò)誤!未定義書簽。</p><p>  5.2 系統(tǒng)維護(hù)的類型錯(cuò)誤!未定義書簽。</p><p>  5.3 系統(tǒng)評(píng)價(jià)錯(cuò)誤!未定義書簽。</p><p>  總 結(jié)

11、錯(cuò)誤!未定義書簽。</p><p>  參考文獻(xiàn)錯(cuò)誤!未定義書簽。</p><p>  第一章 管理信息系統(tǒng)綜述</p><p>  1.1 管理信息系統(tǒng)的概述</p><p>  管理信息系統(tǒng)是用系統(tǒng)思想建立起來的,以電子計(jì)算機(jī)為基本信息處理手段,以現(xiàn)代通訊設(shè)備為基本傳輸工具,且能為管理決策提供信息服務(wù)的人機(jī)系統(tǒng)。即,管理信息系統(tǒng)是一

12、個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行管理信息的收集、傳輸、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是一門綜合了計(jì)算機(jī)科學(xué)與技術(shù)、應(yīng)用數(shù)學(xué)、管理理論、決策理論、運(yùn)籌學(xué)等相關(guān)學(xué)科中相應(yīng)的理論,從而構(gòu)成管理信息系統(tǒng)的理論基礎(chǔ),從使其成為一個(gè)形成一個(gè)有著鮮明特色的邊緣科學(xué)。</p><p><b>  管理信息系統(tǒng)的發(fā)展</b></p><p>  管理信息系統(tǒng)先后經(jīng)歷了事務(wù)處理,系統(tǒng)管理

13、,決策管理三個(gè)階段,現(xiàn)今進(jìn)入了綜合服務(wù)階段。事務(wù)處理階段主要是提高文書、統(tǒng)計(jì)、報(bào)表等事務(wù)處理的工效率為主要目標(biāo),以電子數(shù)據(jù)處理為代表性系統(tǒng)。系統(tǒng)管理主要是以提高信息處理的綜合性、系統(tǒng)性、及時(shí)性、準(zhǔn)確性為主要目標(biāo),以早期的管理信息系統(tǒng)為主要的代表系統(tǒng)。決策支持階段主要是提高管理決策的有效性,以決策支持系統(tǒng)為代表系統(tǒng)。綜合服務(wù)階段的主要目標(biāo)是實(shí)現(xiàn)信息的集成管理,提高管理者的素質(zhì)與管理素質(zhì)與管理決策水平,以基于web的信息系統(tǒng)、電子商務(wù)、供應(yīng)

14、鏈管理為主要代表性系統(tǒng)。</p><p>  管理信息系統(tǒng)在我國(guó)發(fā)展較晚,隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。管理信息系統(tǒng)的運(yùn)用也將成為企業(yè)發(fā)展的必然選擇。</p><p>  圖書銷售管理系統(tǒng)的開發(fā)背景</p><p>  隨著計(jì)算機(jī)的發(fā)展及網(wǎng)絡(luò)技

15、術(shù)的應(yīng)用,日常管理工作應(yīng)該從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率。目前在大的書店應(yīng)有一整套比較完整的信息管理系統(tǒng),而在一般中小型的書店中的大部分工作還是進(jìn)行著手工管理,工作效率很低,并且不能及時(shí)了解書店各類圖書的庫存,讀者需求的圖書難以在短時(shí)間里找到,圖書的入庫和更新比較麻煩等,不便于動(dòng)態(tài)及時(shí)調(diào)整圖書結(jié)構(gòu).同時(shí)由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)等。為了更好地適應(yīng)當(dāng)前書店的銷售需求,緩解手工管理存在的弊端,滿足中小書店管

16、理的需求,開發(fā)一套可行的,簡(jiǎn)單易用的系統(tǒng)是很有必要的。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)的背景分析</p><p>  經(jīng)調(diào)查許多書店規(guī)模小,圖書管理人員多為一至二人,管理人員少,圖書種類多、繁雜,不易統(tǒng)計(jì)和管理,大多數(shù)中小書店沒有銷售管理系統(tǒng),或是現(xiàn)有的系統(tǒng)價(jià)格高,且使用復(fù)雜,需專門的

17、人員操作。因此有必要開發(fā)新的系統(tǒng)。新的系統(tǒng)需要滿足的需求是:第一,書店工作人員能通過計(jì)算機(jī)來及時(shí)了解庫存的圖書,短缺的圖書,以及圖書的銷售工作。第二,對(duì)于雇客的需求能夠及時(shí)的反饋。第三,店主能及時(shí)增加和更新庫存的圖書,急時(shí)了解過去的每個(gè)月及每天的銷售狀況,并能掌握哪種圖書的銷售較好,以便急時(shí)的進(jìn)貨。</p><p>  2.2 系統(tǒng)可行性分析</p><p>  2.2.1 技術(shù)可行性

18、</p><p>  本系統(tǒng)采用B/S結(jié)構(gòu),能夠運(yùn)行于網(wǎng)絡(luò)環(huán)境,也可把本地機(jī)設(shè)為服務(wù)器在本機(jī)上運(yùn)行,所以具有較強(qiáng)的靈活性。采用ASP+ACCESS開發(fā),服務(wù)器端:window 2003 server+access 2003 客戶端:window xp+IE6.0,可采用單臺(tái)電腦也可以采用多臺(tái)電腦組網(wǎng),系統(tǒng)硬軟件要求不高。因此本系統(tǒng)在技術(shù)上是可行的。</p><p>  2.2.2 經(jīng)濟(jì)

19、可行性</p><p>  由于本系統(tǒng)的利用ASP作為后臺(tái)語言,開發(fā)周期短、效率高、所需費(fèi)用少,且運(yùn)行本系統(tǒng)軟硬件的要求低,所以從經(jīng)濟(jì)上講也是可行的。采用本系統(tǒng)后,可以提高書店管理人員的工作效率,減少出錯(cuò)率,以低成本的的投入從而獲得較高的回報(bào),因此系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是可行的。</p><p>  2.2.3,社會(huì)可行性</p><p>  隨著經(jīng)濟(jì)的發(fā)展,圖書種類、

20、數(shù)量的日益增多,圖書銷售管理工作日益困難。計(jì)算機(jī)信息管理為圖書的銷售管理提供了新的思路和手段,如何利用計(jì)算機(jī)快速、有效的對(duì)圖書進(jìn)行管理已被越來越多的業(yè)內(nèi)人士所關(guān)注。網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,為圖書銷售的管理信息化的強(qiáng)大動(dòng)力。其操作簡(jiǎn)單,界面友好,使用方便高效等優(yōu)點(diǎn)日益被越來越多書店的管理人員所接受。</p><p>  2.3 系統(tǒng)的數(shù)據(jù)流圖</p><p>  圖書銷售管

21、理系統(tǒng)頂層數(shù)據(jù)流圖</p><p><b>  圖書銷售數(shù)據(jù)流圖</b></p><p><b>  建議訂書的數(shù)據(jù)流圖</b></p><p><b>  進(jìn)貨管理數(shù)據(jù)流圖</b></p><p><b>  庫存管理數(shù)據(jù)流圖</b></p>

22、<p>  第三章 圖書銷售系統(tǒng)的系統(tǒng)設(shè)計(jì)</p><p>  系統(tǒng)設(shè)計(jì)就是將系統(tǒng)需求轉(zhuǎn)換為系統(tǒng)的總體結(jié)構(gòu),得到一個(gè)系統(tǒng)的功能結(jié)構(gòu)圖,然后再進(jìn)行詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)主要包括模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì)、系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)和輸入輸出設(shè)計(jì)。系統(tǒng)設(shè)計(jì)階段的目的將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)的邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。</p><p>

23、  3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì).</p><p>  系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)合理的劃分為多個(gè)功能模塊,正確的處理模塊之間以及模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu)等等。</p><p>  圖書銷售管理系統(tǒng)的功能結(jié)構(gòu)圖</p><p>  3.2系統(tǒng)詳細(xì)設(shè)計(jì).</p><p>  3.2.1模塊結(jié)構(gòu)設(shè)計(jì)</p

24、><p>  各功能子模塊包括如下:</p><p><b>  銷售管理子模塊</b></p><p>  銷售管理模塊可以查看所有的圖書,也可以檢索想要出售的圖書,如果存在則出售。出售時(shí)更新銷售記錄,從而產(chǎn)生銷售報(bào)表,同時(shí)也必須更新庫存圖書。能夠查看銷售狀況,急時(shí)的進(jìn)行店內(nèi)圖書的更新。如上圖</p><p>  2.建議

25、訂書管理子模塊</p><p>  建議訂書子模塊可以由銷售員進(jìn)行添加建議訂書,管理員進(jìn)行查看刪除和修改。如上圖</p><p><b>  進(jìn)貨管理子模塊</b></p><p>  進(jìn)貨管理子模塊是對(duì)庫存圖書進(jìn)行更新,如此書售完了或是銷售較好,又新進(jìn)了一批圖書,可以對(duì)原有圖書的數(shù)量進(jìn)行更新。如果是新的圖書,那么就是新書上架如下圖</p

26、><p><b>  庫存管理子模塊</b></p><p>  庫存管理可以對(duì)查看庫存的圖書,也可以查看缺少的圖書,同時(shí)對(duì)于缺少的圖書可以進(jìn)行訂書,也可以刪除已有圖書。如下圖</p><p><b>  輔助功能子模塊</b></p><p>  輔助功能子模塊主要是對(duì)本軟件的一些設(shè)計(jì),比如密碼的修改

27、,以及對(duì)于銷售員的添加與刪除。如下圖</p><p><b>  3.2.2代碼設(shè)計(jì)</b></p><p>  為了方便數(shù)據(jù)的輸入,必須進(jìn)行代碼設(shè)計(jì)。代碼設(shè)計(jì)是數(shù)據(jù)庫系統(tǒng)工程開發(fā)的前提條件,是系統(tǒng)不可缺少的一部分。左起前兩位表示圖書類型的編號(hào),例如1表示文學(xué),2至5位為不同圖書順序編號(hào)以書名區(qū),分如:1表示《三國(guó)演義》。例:010001表示文學(xué)類圖書《三國(guó)演義》。本

28、系統(tǒng)為方便插入新書,而采用自動(dòng)編號(hào)的方式。</p><p>  3.2.3系統(tǒng)開發(fā)及運(yùn)行環(huán)境設(shè)計(jì)</p><p>  開發(fā)環(huán)境:Dreamweaver</p><p>  數(shù)據(jù)庫管理系統(tǒng):Access</p><p>  運(yùn)行環(huán)境:windows xp/window 2003/window vista +IE6.0</p>&l

29、t;p>  3.2.4系統(tǒng)輸入輸出設(shè)計(jì)</p><p>  輸入/輸出設(shè)計(jì)必須能夠滿足用戶的需求,并且方便易用。輸入</p><p>  輸入設(shè)備:鍵盤、鼠標(biāo)、及拼音輸入法或是五筆輸入法</p><p>  輸出設(shè)備:顯示器、打印機(jī)</p><p>  3.2.5數(shù)據(jù)庫設(shè)計(jì)</p><p>  數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)

30、用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。</p><p>  3.2.5.1概念設(shè)計(jì)</p><p>  用戶要求描述的現(xiàn)實(shí)世界,通過對(duì)其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)

31、節(jié),用一種抽象的形式表示出來。</p><p>  下面將列出實(shí)體和屬性:</p><p>  用戶{用戶名,密碼,級(jí)別}</p><p>  圖書{圖書編號(hào),書名,作者,出版時(shí)間,出版社,價(jià)格,類別}</p><p>  銷售{銷售編號(hào),銷售時(shí)間,銷售人,銷售圖書,冊(cè)數(shù),價(jià)格}</p><p>  建議訂書單{編號(hào),

32、書名,建議時(shí)間}</p><p>  圖書銷售部分E—R圖</p><p>  3.2.5.2數(shù)據(jù)庫的邏輯設(shè)計(jì)</p><p>  邏輯設(shè)計(jì)是現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計(jì)的結(jié)果就是所謂“邏輯數(shù)據(jù)庫”。</p>

33、<p><b>  下面是主要的表</b></p><p><b>  1.用戶表</b></p><p><b>  2.圖書信息表</b></p><p><b>  3.圖書類別表</b></p><p><b>  4.圖書銷

34、售表</b></p><p><b>  5.建議訂書表</b></p><p><b>  3.3用戶界面設(shè)計(jì)</b></p><p>  界面是人和軟件之間交互的一個(gè)重要的窗口,界面設(shè)計(jì)目前已成為評(píng)價(jià)一個(gè)系統(tǒng)好壞重要的指標(biāo)。圖形界面由于其友好的接口和漂亮的表現(xiàn)形式已成為軟件設(shè)計(jì)中較為流行的一種界面設(shè)計(jì)技術(shù)。

35、圖形界面具有著直觀,清楚,易理解等特點(diǎn),以便于用戶的操作與使用,但占用的系統(tǒng)資源較多,且處理速度較慢。對(duì)時(shí)間要求高的系統(tǒng)不宜采用,本系統(tǒng)屬較小,對(duì)時(shí)間要求不高,所以采用圖形設(shè)計(jì)的方法。</p><p><b>  系統(tǒng)的登陸頁面</b></p><p><b>  系統(tǒng)的主頁面(1)</b></p><p><b&g

36、t;  系統(tǒng)的主頁面(2)</b></p><p><b>  信息查尋頁面</b></p><p><b>  信息輸出頁面</b></p><p><b>  第四章 系統(tǒng)實(shí)施</b></p><p><b>  4.1 概述</b>&

37、lt;/p><p>  系統(tǒng)實(shí)施是繼系統(tǒng)規(guī)劃,系統(tǒng)分析和系統(tǒng)設(shè)計(jì)等分階段后一個(gè)新的階段,在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)階段,系統(tǒng)開發(fā)工作主要是集中在邏輯,功能和技術(shù)的設(shè)計(jì)上,工作成果是以各種系統(tǒng)分析設(shè)計(jì)的文檔來體現(xiàn)的,系統(tǒng)實(shí)施將要繼承此前各階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化成為物理實(shí)現(xiàn),因?yàn)橄到y(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。</p><p>  系統(tǒng)實(shí)施工作必須在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)工作完成后,嚴(yán)格按

38、照系統(tǒng)開發(fā)文檔進(jìn)行。系統(tǒng)實(shí)施是以系統(tǒng)分析和設(shè)計(jì)文檔資料為依據(jù)的。經(jīng)過詳細(xì)設(shè)計(jì)階段后便進(jìn)入了系統(tǒng)實(shí)施階段,這一階段是由編碼,測(cè)試,系統(tǒng)安裝和運(yùn)行等主要活動(dòng)構(gòu)成。</p><p>  程序設(shè)計(jì)又稱作編碼,是系統(tǒng)生命周期中繼詳細(xì)設(shè)計(jì)之后的階段,這個(gè)階段的任務(wù)是使用選定的程序設(shè)計(jì)語言,把經(jīng)過概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)所得到的程序設(shè)計(jì)說明書體現(xiàn)的信息處理過程描述后,轉(zhuǎn)換成能在計(jì)算機(jī)上運(yùn)行的程序代碼。</p><

39、p>  對(duì)于程序設(shè)計(jì)的質(zhì)量的要求應(yīng)是程序的正確性,即一方面正確的運(yùn)用程序設(shè)計(jì)語言環(huán)境,以避免語法錯(cuò)誤,另一方面,程序所描述的過程和算法要滿足系統(tǒng)程序設(shè)計(jì)的功能要求,以避免語義錯(cuò)誤。從軟件維護(hù)的角度出法,程序設(shè)計(jì)人員在保證程序正確性的同時(shí),還必須保證源程序的可讀性,以便于他人可以讀懂和維護(hù)。因此源程序的可讀性也是程序設(shè)計(jì)的一個(gè)重要的質(zhì)量要求。保證程序的可讀性的主要措施是進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì),并在編碼風(fēng)格上遵守一些標(biāo)準(zhǔn)和規(guī)則與此同時(shí)程序

40、的編寫和運(yùn)行效率也是程序設(shè)計(jì)質(zhì)量的一個(gè)考慮方面。</p><p>  4.1.1程序設(shè)計(jì)的步驟</p><p>  首先,了解計(jì)算機(jī)系統(tǒng)的性能和軟硬件環(huán)境;其次,充分理解系統(tǒng)概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的文檔;第三,根據(jù)設(shè)計(jì)要求和硬軟件環(huán)境,選定程序設(shè)計(jì)語言;</p><p>  第四,編寫程序代碼;最后程序的檢查,調(diào)試。</p><p><b&

41、gt;  4.2部分程序代碼</b></p><p> ?。?) 連接數(shù)據(jù)庫代碼</p><p><b>  <%</b></p><p>  Dim conn'定義數(shù)據(jù)庫連接</p><p>  Dim constr'定義連接字符串</p><p>

42、  Dim db'定義數(shù)據(jù)庫的路徑</p><p>  db = "managebook.mdb" '定義路徑</p><p>  constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(db) &";Per

43、sist Security Info=False"</p><p>  Set conn=Server.CreateObject("ADODB.Connection")</p><p>  conn.Open constr</p><p>  If Err Then </p><p>  response.wri

44、te("數(shù)據(jù)庫連接出錯(cuò)")</p><p><b>  End If </b></p><p>  '關(guān)閉數(shù)據(jù)庫連接的過程</p><p>  Sub closeConn()</p><p>  conn.Close()</p><p>  set conn = Not

45、hing</p><p><b>  End sub</b></p><p><b>  %></b></p><p>  (2)登陸系統(tǒng)后臺(tái)部分代碼</p><p>  <!--#include file="conn.asp"--><!--包含連接數(shù)據(jù)

46、庫文件--></p><p>  <!--#include file="fun.asp"--> <!--包含通用通用函數(shù)--></p><p><b>  <%</b></p><p>  uname=Trim(request("username")) '獲取

47、用戶名</p><p>  upass=Trim(request("userpass")) '獲取密碼</p><p>  ulevel=Cint(request("level"))'獲取用戶的級(jí)別</p><p>  If (uname="") OR (upass=""

48、;) Then '檢測(cè)用戶名和密碼是否為空</p><p>  Call tishi("用戶名或密碼不能為空")</p><p>  Response.Redirect("index.html")</p><p><b>  End IF </b></p><p>  If

49、 ulevel=0 Then '根據(jù)用戶的級(jí)別不同而進(jìn)行不同的查尋</p><p>  sql="SELECT * FROM users WHERE username='"& uname &"'AND userpass='"& upass&"' AND level=0"&

50、lt;/p><p>  Set rs=Server.CreateObject("Adodb.recordset")</p><p>  rs.open sql,conn,1,1</p><p>  IF rs.eof and rs.bof Then </p><p>  Call tishi("用戶名或密碼不正確&q

51、uot;) '調(diào)用通用函數(shù)</p><p><b>  Else</b></p><p>  session("username")=uname</p><p>  session("ulevel")=0</p><p>  Response.Redirect("

52、;sell.asp")</p><p><b>  End If</b></p><p><b>  Else </b></p><p>  sql="SELECT * FROM users WHERE username='"& uname &"'A

53、ND userpass='"& upass &"' AND level=1"</p><p>  Set rs=Server.CreateObject("Adodb.recordset")</p><p>  rs.open sql,conn,1,1</p><p>  IF rs.e

54、of and rs.bof Then </p><p>  Call tishi("用戶名或密碼不正確") '調(diào)用通用函數(shù)</p><p><b>  Else</b></p><p>  session("username")=uname</p><p>  ses

55、sion("ulevel")=1</p><p>  Response.Redirect("admin.asp") '轉(zhuǎn)向新的頁面</p><p><b>  End If</b></p><p><b>  END IF </b></p><p

56、><b>  %></b></p><p>  (3)銷售員頁面部分代碼</p><p>  <!--#include file="conn.asp"--> <!--包含通用函數(shù)--></p><p>  <!--#include file="fun.asp"

57、--><!--包含數(shù)據(jù)庫鏈接文件--></p><p>  <%If session("username")="" Then '檢測(cè)用戶是否登陸</p><p>  response.redirect("index.html")</p><p>  response.

58、end</p><p><b>  End if </b></p><p><b>  %></b></p><p>  <div id="content"></p><p>  <div id="leftmenu"></p

59、><p><b>  <ul></b></p><p>  <li><a href="sell.asp?id=1">庫存管理</a></li></p><p>  <li><a href="sell.asp?id=2">銷售管

60、理</a></li></p><p>  <li><a href="sell.asp?id=5">圖書檢索</a></li></p><p>  <li><a href="sell.asp?id=3">輔助功能</a></li>&l

61、t;/p><p>  <li><a href="sell.asp?id=4">訂書管理</a></li></p><p><b>  </ul></b></p><p><b>  </div></b></p><p

62、>  <!--根據(jù)傳遞的ID不同而調(diào)用不同的頁面--></p><p>  <div id="content_main"></p><p>  <% id=Cint(request("id"))</p><p>  If id=0 Or id=1 Then %></p>

63、<p>  <!--#include file="manage_stock.asp"--></p><p>  <% ElseIf id=2 Then %></p><p>  <!--#include file="sellcontent.asp "--></p><p>  &l

64、t;% ElseIf id=3 Then %></p><p>  <!--#include file="seller.asp "--></p><p>  <% ElseIf id=4 Then %></p><p>  <!--#include file="suggest.asp"--&

65、gt;</p><p>  <% ElseIf id=5 Then %></p><p>  <!--#include file="sell_5.asp"--></p><p>  <% End If %></p><p><b>  </div></b>

66、;</p><p><b>  </div></b></p><p> ?。?)管理員主頁面代碼</p><p>  <% vtitle="管理員頁面" %> <!--設(shè)置標(biāo)題--></p><p>  <!--#include file="head

67、er.html"--><!--包含頭部--></p><p>  <!--#include file="conn.asp"--><!--包含數(shù)據(jù)庫鏈接文件--></p><p>  <!--#include file="fun.asp"--><!--包含通用函數(shù)文件--&g

68、t;</p><p>  <style>@import"base.css";</style><!--包含樣式表--></p><p>  <style>@import"admin.css";</style><!--包含樣式表--></p><p>  

69、<script language="javascript" src="js/jquery.js" type="text/javascript"></script> <!--包含客戶端腳本--></p><p>  <script language="javascript" src="

70、js/base.js" type="text/javascript"></script> <!--包含客戶端腳本--></p><p>  <!--#include file="admin_left_menu.asp"--> <!--包含左側(cè)菜單頁面--></p><p>  &

71、lt;!--#include file="admin_check.asp"--><!--根據(jù)區(qū)分鏈接的頁面--></p><p>  <!--#include file="footer.html"--><!--包含頁腳文件--></p><p>  (5)查尋頁面部分代碼</p>&l

72、t;p><b>  4.3 系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是管理信息系統(tǒng)開發(fā)周期中一個(gè)十分漫長(zhǎng)的階段,它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過程的最終審查。</p><p>  4.3.1系統(tǒng)測(cè)試的基本原則</p><p>  (1)測(cè)試工作應(yīng)避免由原開發(fā)軟件的個(gè)人或小組來承擔(dān)。</p>&l

73、t;p>  (2)設(shè)計(jì)測(cè)試方案時(shí),不僅要包括確定的輸入數(shù)據(jù),而且應(yīng)包括從系統(tǒng)功能出發(fā)預(yù)期的測(cè)試結(jié)果。</p><p>  (3)測(cè)試用例不僅包括合理有效的輸入數(shù)據(jù),還要包括無效或不合理的輸入數(shù)據(jù)。(4)不僅要檢驗(yàn)程序是否做了該做的事,還要檢驗(yàn)程序是否做了不該做的事。</p><p>  (5)軟件中仍存在錯(cuò)誤的概率和已經(jīng)發(fā)現(xiàn)錯(cuò)誤的個(gè)數(shù)是成正比的。</p><p&g

74、t;  (6)保留測(cè)試用例,做為軟件文檔的組成部分。</p><p>  4.3.2系統(tǒng)測(cè)試的方法</p><p>  軟件測(cè)試包括人工測(cè)試和機(jī)器測(cè)試。人工測(cè)試包括:個(gè)人復(fù)查、走查、會(huì)審;機(jī)器測(cè)試包括:黑盒測(cè)試、白盒測(cè)試。</p><p>  一般的程序通過編譯后,要先經(jīng)過人工測(cè)試,然后再進(jìn)行機(jī)器測(cè)試。人工測(cè)試目的在于檢查程序的靜態(tài)結(jié)構(gòu),找出編譯不能發(fā)現(xiàn)的錯(cuò)誤。機(jī)器

75、測(cè)試是運(yùn)用設(shè)計(jì)好的測(cè)試用例,執(zhí)行被測(cè)程序,對(duì)比運(yùn)行結(jié)果和預(yù)期結(jié)果的差別以發(fā)現(xiàn)錯(cuò)誤。</p><p>  本系統(tǒng)主要主要經(jīng)過編制人員的測(cè)試,驗(yàn)收人員的測(cè)試。</p><p>  4.4 系統(tǒng)安裝試運(yùn)行</p><p>  系統(tǒng)安裝試運(yùn)行的步驟:</p><p>  安裝系統(tǒng),進(jìn)行參數(shù)設(shè)置。</p><p>  原始數(shù)據(jù)

76、的錄入,單據(jù)格式的預(yù)設(shè)。</p><p>  記錄系統(tǒng)的運(yùn)行狀態(tài)和運(yùn)行參數(shù)。</p><p>  檢查參數(shù)是否正確,檢查安全漏洞和運(yùn)行速度。</p><p>  第五章 系統(tǒng)維護(hù)與評(píng)價(jià)</p><p>  系統(tǒng)在實(shí)施階段結(jié)束,并投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行和維護(hù)階段。系統(tǒng)維護(hù)是為了應(yīng)付管理信息系統(tǒng)的環(huán)境和其他因素的各種變化,保證系統(tǒng)正

77、常工作,并不斷得到改善和提高而采取的一切活動(dòng)。它包括系統(tǒng)功能的改進(jìn)、解決在系統(tǒng)運(yùn)行期間發(fā)生的一切問題和錯(cuò)誤。</p><p>  5.1 系統(tǒng)維護(hù)的內(nèi)容</p><p>  通常,由于系統(tǒng)環(huán)境的變化,或操作人員在系統(tǒng)運(yùn)行過程中發(fā)現(xiàn)了錯(cuò)誤和缺點(diǎn),以及用戶要求提高系統(tǒng)的某些功能等原因,提出了修改申請(qǐng)。系統(tǒng)維護(hù)工作的內(nèi)容大致如下:</p><p><b>  程

78、序的維護(hù)</b></p><p>  信息系統(tǒng)的業(yè)務(wù)處理是以計(jì)算機(jī)為主的,因此,如果處理的業(yè)務(wù)、稍有變化或程序發(fā)生問題,則會(huì)引起程序的變化。一般來說,信息系統(tǒng)的主要維護(hù)工作量是對(duì)程序的修改。</p><p><b>  數(shù)據(jù)的維護(hù)</b></p><p>  系統(tǒng)的業(yè)務(wù)處理對(duì)數(shù)據(jù)的需求是不斷變化的,要經(jīng)常對(duì)更新的數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)進(jìn)行調(diào)

79、整,對(duì)數(shù)據(jù)進(jìn)行備份與恢復(fù)等。</p><p><b>  代碼的維護(hù)</b></p><p>  隨著系統(tǒng)應(yīng)用的擴(kuò)大和應(yīng)用環(huán)境的變化,舊的代碼可能不能適用于新的要求,必須進(jìn)行代碼的變更,包括制訂新的或修改舊的代碼系統(tǒng)。</p><p><b>  機(jī)器、設(shè)備的維護(hù)</b></p><p>  包括主

80、機(jī)及外設(shè)等設(shè)備的日常管理和維護(hù)工作,一旦機(jī)器發(fā)生故障,要有專門人員進(jìn)行管理。</p><p>  5.2 系統(tǒng)維護(hù)的類型</p><p>  系統(tǒng)維護(hù)的主要工作是系統(tǒng)的軟件維護(hù)工作,系統(tǒng)維護(hù)可以劃分為下面4種類型。</p><p><b>  改正性維護(hù)</b></p><p>  由于在系統(tǒng)測(cè)試階段往往不能暴露出系統(tǒng)中

81、所有錯(cuò)誤,因此,在系統(tǒng)投入實(shí)際運(yùn)行后,就有可能暴露出系統(tǒng)內(nèi)隱藏的錯(cuò)誤,用戶會(huì)發(fā)現(xiàn)這些錯(cuò)誤并將這些問題報(bào)告給維護(hù)人員。對(duì)這類問題的診斷和改正過程,就是改正性維護(hù)。</p><p><b>  適應(yīng)性維護(hù)</b></p><p>  計(jì)算機(jī)技術(shù)發(fā)展迅速,操作系統(tǒng)的新版本 不斷推出,功能更加強(qiáng)大的硬件的出現(xiàn),必然要求信息系統(tǒng)能夠適應(yīng)新的軟硬件環(huán)境的變化,以以提高系統(tǒng) 的性能

82、和運(yùn)行效率。為了使系統(tǒng)適應(yīng)環(huán)境的變化而進(jìn)行的維護(hù)工作,就是適應(yīng)性維護(hù)。</p><p><b>  完善性維護(hù)</b></p><p>  在系統(tǒng)的使用過程中,用戶往往要求修改或增加原有系統(tǒng)的功能,提高其性能。為了滿足這些要求而進(jìn)行的系統(tǒng)維護(hù)工作就是完善性維護(hù)。完善性維護(hù)是系統(tǒng)維護(hù)工作的是主要的部分。</p><p><b>  預(yù)防

83、性維護(hù)</b></p><p>  預(yù)防性維護(hù)是為了提高軟件未來的可維護(hù)性、可靠性,或?yàn)槲磥淼男薷呐c調(diào)整奠定更好的基礎(chǔ)而修改軟件的過程。目前這類維護(hù)活動(dòng)相對(duì)較少。</p><p><b>  5.3系統(tǒng)評(píng)價(jià)</b></p><p>  系統(tǒng)投入運(yùn)行后,在應(yīng)用的不斷深入過程中,同時(shí)伴隨著應(yīng)用環(huán)境的發(fā)展變化和管理科學(xué)及信息技術(shù)水平的不斷

84、提高,因此有必要不斷對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)。</p><p>  系統(tǒng)評(píng)價(jià)是對(duì)信息系統(tǒng)的性能進(jìn)行估計(jì)、檢查、測(cè)試、分析和評(píng)審。包括用實(shí)際指標(biāo)與計(jì)劃指標(biāo)進(jìn)行比較,以及評(píng)價(jià)系統(tǒng)目標(biāo)實(shí)現(xiàn)的程度。一方面檢查信息系統(tǒng)的目標(biāo)、功能及各項(xiàng)指標(biāo)是否達(dá)到設(shè)計(jì)要求,滿足用戶要求的程度如何。檢查信息系統(tǒng)中各種資源的利用程度,包括人、財(cái)、物,以及軟、硬件資源等的使用情況,從而對(duì)系統(tǒng)當(dāng)前狀態(tài)有明確 的認(rèn)識(shí)。另一方面通過評(píng)審和分析 的結(jié)果發(fā)現(xiàn)問題,

85、找出系統(tǒng)的薄弱環(huán)節(jié),提出改進(jìn)的意見,進(jìn)行必要的修改和維護(hù),為系統(tǒng)今后的發(fā)展和提高做準(zhǔn)備。</p><p>  系統(tǒng)評(píng)價(jià)應(yīng)從技術(shù)和經(jīng)濟(jì)兩方面進(jìn)行評(píng)價(jià),即技術(shù)評(píng)價(jià)和經(jīng)濟(jì)效益評(píng)價(jià),同時(shí)還要進(jìn)行社會(huì)效益的評(píng)價(jià)。</p><p><b>  系統(tǒng)的技術(shù)的評(píng)價(jià)</b></p><p>  從系統(tǒng)所提供的功能和技術(shù)性能兩個(gè)角度進(jìn)行評(píng)價(jià),包括目標(biāo)評(píng)價(jià),功能評(píng)價(jià)

86、,性能評(píng)價(jià)等方面。</p><p><b>  系統(tǒng)的經(jīng)濟(jì)評(píng)價(jià)</b></p><p>  經(jīng)濟(jì)指標(biāo)包括系統(tǒng)費(fèi)用,系統(tǒng)收益和投資回收期。</p><p><b>  總 結(jié)</b></p><p>  本次論文設(shè)計(jì),我選擇《圖書銷售管理系統(tǒng)》作為題目,主要目的是通過計(jì)算機(jī)對(duì)小型書店的各種信息進(jìn)

87、行管理和維護(hù)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書銷售進(jìn)行管理,擁有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高玩具庫存管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  結(jié)合本系統(tǒng)開發(fā)的特點(diǎn),我選定了Windows作為開發(fā)平臺(tái)采用ACCESS做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),同時(shí)我又選擇了比較方便快捷的Dr

88、eamweaver作為開發(fā)工具.本系統(tǒng)對(duì)玩具的基本信息、庫存信息以及出入庫信息進(jìn)行管理。采用了進(jìn)入系統(tǒng)前驗(yàn)證用戶身份的辦法來加強(qiáng)對(duì)系統(tǒng)的安全性和保密性的管理,從而使得只有合法的用戶才能進(jìn)入本系統(tǒng)進(jìn)行相關(guān)操作。</p><p>  由于時(shí)間倉促,本系統(tǒng)還需要繼續(xù)完善,敬請(qǐng)各位老師批評(píng)指正。</p><p><b>  致 謝</b></p><p

89、>  時(shí)光荏苒,轉(zhuǎn)眼間我已在煙臺(tái)南山信息科技學(xué)院學(xué)習(xí)了四年,這四年的學(xué)習(xí)生涯,不僅是我豐富個(gè)人知識(shí)的重要階段,也是我提升自身素質(zhì)與能力的關(guān)鍵時(shí)期。</p><p>  在此,我首先向?qū)W識(shí)淵博、治學(xué)嚴(yán)謹(jǐn)、誨人不倦的導(dǎo)師——GFFGF表示最衷心的感謝。本論文從最初的選題到系統(tǒng)的設(shè)計(jì)、開發(fā)以及在論文的撰寫過程中都得到了FDGGGG悉心指導(dǎo)與指正,導(dǎo)師的諄諄教導(dǎo)和熱心關(guān)懷使得我能夠順利完成本課題設(shè)計(jì);同時(shí),導(dǎo)師嚴(yán)謹(jǐn)

90、的治學(xué)態(tài)度,也使我受益匪淺,這將激勵(lì)我在今后的學(xué)習(xí)和工作中奮發(fā)圖強(qiáng)。在論文完成之際,謹(jǐn)向尊敬的導(dǎo)師致以深深的謝意!</p><p>  其次要感謝計(jì)算機(jī)系的領(lǐng)導(dǎo)、老師,他們?cè)诠ぷ骱蛯W(xué)習(xí)上給與了我極大的幫助和支持;感謝同窗好友們?cè)谏?、學(xué)習(xí)方面給予我的幫助。</p><p>  最后要感謝所有被本文引用或參考的文章的作者,他們一些開拓性的工作是我進(jìn)行深入研究的基礎(chǔ)。</p>&

91、lt;p><b>  參考文獻(xiàn)</b></p><p>  1.張曉明.《ADO.NET高級(jí)編程》.吉林:吉林出版社,2003年6月</p><p>  2.柴 晟.《ADO.NET數(shù)據(jù)庫訪問技術(shù)案例式教程》北京:北航出版社,2006年8月 </p><p>  3.高健、英宇.《Asp.net專業(yè)項(xiàng)目實(shí)例開發(fā)》.北京:山東出版社,200

92、7年1月</p><p>  4.黃梯云.《管理信息系統(tǒng)》青島:高等教育出版社,2005年3月</p><p>  5.劉先鋒,羊四清.《數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用》武漢:武漢大學(xué)出版社,2005年8月</p><p>  6.高琳、周海燕.《管理信息系統(tǒng)與案例分析》北京:人民郵電出版社,2006年12月</p><p>  7.陳 佳《信息系統(tǒng)開

93、發(fā)方法教程》北京:清華大學(xué)出版社,1999 年</p><p>  8.劉蘭娟,竹宇光.《信息系統(tǒng)分析與設(shè)計(jì)》北京:電子工業(yè)出版社,2002</p><p>  9.張立科.《ASP.NET信息管理系統(tǒng)開發(fā)》北京:人民郵電出版社,2005年4月</p><p>  10.鄧晶.《管理信息系統(tǒng)及應(yīng)用實(shí)例》北京:中國(guó)電力出版社,2003年9月</p>&l

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論