超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】_第1頁(yè)
已閱讀1頁(yè),還剩26頁(yè)未讀, 繼續(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>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。ǘ?屆)</b></p><p>  超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) </p>

2、<p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p>  摘要: 本系統(tǒng)針對(duì)超市的員工管理、商品管理、庫(kù)存管理進(jìn)行了分析和系統(tǒng)設(shè)計(jì),在分析中先后用了系統(tǒng)功能

3、模塊圖、實(shí)體關(guān)系圖、系統(tǒng)數(shù)據(jù)流圖來分析所需模塊及數(shù)據(jù)。系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用的要求出發(fā),用Java語言編寫操作界面,以SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具進(jìn)行設(shè)計(jì)。系統(tǒng)包括對(duì)超市員工、在售商品、庫(kù)存信息的添加、查詢、修改、刪除等功能。該系統(tǒng)的運(yùn)用,能夠有效節(jié)省人力、降低管理成本,提高超市對(duì)信息管理的效率,減少工作中出現(xiàn)的差錯(cuò)。</p><p>  關(guān)鍵詞:超市管理系統(tǒng);Java;

4、SQL Server 2000 </p><p>  Design and Implementation of Supermarket Management System</p><p>  Abstract: In the analysis has used the system function block diagram, entity relationship diagrams,

5、system dataflow diagram to analyze the required modules and data, Systems from the simple, user friendly, flexible, practical requirements, the use of Java language interface to SQL Server 2000 database development tool

6、as a background design. This system include add, query, modify and delete functions for the supermarket employees and goods, Application of the system can effectively save manpower</p><p>  Key words: Superm

7、arket Management System;Java;SQL Server 2000;</p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 系統(tǒng)概述1</p><p><b>  1.2 定義1</

8、b></p><p><b>  2 需求分析1</b></p><p>  2.1 系統(tǒng)概述1</p><p>  2.1.1 系統(tǒng)設(shè)計(jì)目標(biāo)1</p><p>  2.1.2 主要解決的問題1</p><p>  2.2 用戶需求分析1</p><p

9、>  3 管理信息系統(tǒng)在超市應(yīng)用的研究2</p><p>  3.1 管理信息系統(tǒng)能夠?qū)崿F(xiàn)超市管理可靠性2</p><p>  3.1.1 管理信息系統(tǒng)能夠在超市中提高管理準(zhǔn)確性2</p><p>  3.1.2 管理信息系統(tǒng)能夠加速和實(shí)現(xiàn)超市管理的自動(dòng)化、簡(jiǎn)單化2</p><p>  3.1.3 管理信息系統(tǒng)能夠提高

10、超市管理的安全性2</p><p>  3.1.4 超市管理系統(tǒng)可以實(shí)現(xiàn)不同超市的通用性2</p><p>  3.2 超市管理系統(tǒng)可行性2</p><p>  3.2.1 技術(shù)可行性2</p><p>  3.2.2 經(jīng)濟(jì)可行性2</p><p>  3.2.3 操作可行性3</p>

11、<p>  3.2.4 法律可行性3</p><p>  4 系統(tǒng)開發(fā)所用環(huán)境和技術(shù)4</p><p>  4.1 Windows操作系統(tǒng)4</p><p>  4.2 Java語言4</p><p>  4.3 SQL Server 20004</p><p>  4.4 數(shù)據(jù)庫(kù)連

12、接 JDBC(Java Database Connectivity,Java)5</p><p>  4.5 管理信息系統(tǒng) MIS (Management Information System)5</p><p>  4.5.1 信息系統(tǒng)的研究方向概括來說分為三大領(lǐng)域:5</p><p>  4.5.2 數(shù)據(jù)處理6</p><p&

13、gt;<b>  4.6 小結(jié)6</b></p><p>  5 系統(tǒng)概要設(shè)計(jì)7</p><p>  5.1 設(shè)計(jì)思想7</p><p>  5.2 設(shè)計(jì)原則7</p><p>  5.3 系統(tǒng)功能設(shè)計(jì)7</p><p>  5.4 數(shù)據(jù)庫(kù)的搭建8</p>&l

14、t;p>  5.5 系統(tǒng)功能模塊9</p><p>  5.6 系統(tǒng)實(shí)體設(shè)計(jì)9</p><p>  5.6.1 實(shí)體關(guān)系E-R圖:9</p><p>  5.6.2 貨物管理員信息實(shí)體E-R圖:10</p><p>  5.6.3 員工信息E-R圖:10</p><p>  5.6.4 庫(kù)存

15、信息管理E-R圖:10</p><p>  5.6.5 商品信息管理E-R圖11</p><p>  5.6.6 系統(tǒng)的數(shù)據(jù)流圖11</p><p>  6 數(shù)據(jù)庫(kù)物理設(shè)計(jì)12</p><p>  7 系統(tǒng)安全策略14</p><p>  8 詳細(xì)設(shè)計(jì)15</p><p>

16、  8.1 界面設(shè)計(jì)15</p><p>  8.1.1 用戶登錄界面:15</p><p>  8.1.2 員工管理界面:15</p><p>  8.1.3 庫(kù)存管理界面:16</p><p>  8.1.4 商品管理界面:16</p><p>  9 系統(tǒng)測(cè)試18</p>&

17、lt;p>  9.1 測(cè)試目的18</p><p>  9.2 單元測(cè)試18</p><p>  9.2.1 登陸模塊測(cè)試18</p><p>  9.2.2 選擇登陸界面18</p><p>  9.2.3 詳細(xì)測(cè)試18</p><p>  致謝錯(cuò)誤!未定義書簽。</p>&

18、lt;p><b>  參考文獻(xiàn)19</b></p><p><b>  1 引言</b></p><p><b>  1.1 系統(tǒng)概述</b></p><p>  當(dāng)代社會(huì)正在由傳統(tǒng)的工業(yè)化社會(huì)向信息化社會(huì)過渡,信息已成為人類社會(huì)的重要資源,信息處理技術(shù)和信息利用能力也成為衡量一個(gè)國(guó)家社會(huì)

19、發(fā)達(dá)程度和科技進(jìn)步水平的重要標(biāo)志。而信息系統(tǒng)作為信息處理的重要工具,已成為信息化社會(huì)的主要支柱。</p><p>  伴隨著現(xiàn)代化事業(yè)的發(fā)展,超市管理手段發(fā)生了前所未有的革命。原始手工商品管理操作中存在的工作量繁重、重復(fù)性高、掌握信息不及時(shí)、控制手段不足等弊病。為了實(shí)現(xiàn)現(xiàn)代化管理,很多商店超市都應(yīng)用了現(xiàn)代化的管理系統(tǒng)。該系統(tǒng)的目的是讓商家可以通過對(duì)此超市管理信息系統(tǒng)的運(yùn)用,減少大量的人工操作,以及在人工操作中由于

20、人為因素而引起的數(shù)據(jù)錯(cuò)誤,保證商品信息數(shù)據(jù)的完整性,使超市管理人員能夠輕松,正確無誤地完成各項(xiàng)工作。</p><p>  計(jì)算機(jī)的應(yīng)用正在發(fā)達(dá)國(guó)家的各類商店超市中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷情況并及時(shí)做出正確的決策,并且有利于商店管理內(nèi)部的庫(kù)存、員工、銷售情況等信息,因而大大提高了現(xiàn)代超市的管理水平。</p><p>  該系統(tǒng)的設(shè)

21、計(jì)是為了適應(yīng)市場(chǎng)的需求,提高超市工作人員的工作效率,節(jié)省超市工作的人力物力,提高管理水平等方面,實(shí)現(xiàn)超市對(duì)信息管理的高要求。主要解決用計(jì)算機(jī)代替人工進(jìn)行很多繁雜的工作。</p><p><b>  1.2 定義</b></p><p>  員工工號(hào):每個(gè)員工都有自己固有且唯一的編號(hào),該工號(hào)方便于超市對(duì)員工進(jìn)行管理。</p><p>  員工其

22、他資料:?jiǎn)T工其他資料需要在數(shù)據(jù)表中如實(shí)填寫,以便超市管理人員對(duì)員工姓名、性別、出生日期、聯(lián)系地址、聯(lián)系電話等進(jìn)行統(tǒng)計(jì)、人員清點(diǎn)和管理等。</p><p>  庫(kù)存編號(hào):該編號(hào)是每一庫(kù)存必須擁有的唯一號(hào)碼。</p><p>  庫(kù)存其他資料:庫(kù)存其他資料可以方便超市管理人員方便對(duì)庫(kù)存物品進(jìn)行清點(diǎn),其中包括庫(kù)存物品名、庫(kù)存剩余、庫(kù)存放置位置、庫(kù)存剩余清單和庫(kù)存入庫(kù)日期,其中庫(kù)存剩余和放置區(qū)域均

23、指貨物在倉(cāng)庫(kù)中的信息,庫(kù)存剩余清單顯示庫(kù)存貨物的詳細(xì)生產(chǎn)日期、庫(kù)存物品保質(zhì)期、貨物來源、管理人員等信息,還包括庫(kù)存貨物的缺失損壞等信息的統(tǒng)計(jì)。</p><p>  商品編號(hào):該編號(hào)是每一在售商品必須擁有的唯一號(hào)碼。</p><p>  商品其他資料:商品其他資料可以方便超市管理人員方便對(duì)在售商品進(jìn)行清點(diǎn),所謂在售商品即為已經(jīng)不在庫(kù)存管理范圍內(nèi)但并未售出的商品。商品資料包括商品名、商品在售剩

24、余和商品放置區(qū)域,其中商品在售剩余和放置區(qū)域均為超市已上架商品的信息。</p><p><b>  2 需求分析</b></p><p><b>  2.1 系統(tǒng)概述</b></p><p>  2.1.1 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  利用Java和數(shù)據(jù)庫(kù),通過編程實(shí)現(xiàn)一個(gè)實(shí)用的超市信息

25、管理的系統(tǒng),實(shí)現(xiàn)以下內(nèi)容:</p><p>  簡(jiǎn)便易學(xué),能夠使得超市人員快速掌握系統(tǒng)的使用。</p><p>  界面大方美觀,讓客戶一目了然,便于監(jiān)督。</p><p>  功能完善,能夠集超市日常的進(jìn)貨,銷售,收銀等操作為一體。</p><p>  通用性強(qiáng),能適用于各類中小型超市。</p><p>  靈活度高

26、,在設(shè)計(jì)開發(fā)過程中能夠充分考慮到各種異常。</p><p>  2.1.2 主要解決的問題</p><p>  計(jì)算機(jī)可以代替人工進(jìn)行很多繁雜的工作。</p><p>  系統(tǒng)的運(yùn)用能夠節(jié)約工作時(shí)間。</p><p>  員工信息:系統(tǒng)可以管理員工的各種信息,包括檔案添加、檔案瀏覽、檔案查詢等,從而方便對(duì)員工的基本情況進(jìn)行查詢和了解。<

27、;/p><p>  商品信息:系統(tǒng)可以管理商品的信息,包括商品的添加、商品瀏覽、商品查詢等,方便有關(guān)部門進(jìn)行商品的查詢和了解。</p><p>  2用戶登錄:提供用戶登陸界面,限制用戶使用權(quán)限,使得不同的權(quán)限應(yīng)用不同的界面</p><p>  2.2 用戶需求分析</p><p>  超市的傳統(tǒng)手工銷售業(yè)務(wù)工作效率和管理效果已經(jīng)漸漸不能滿足現(xiàn)

28、在管理需求。計(jì)算機(jī)在超市中的應(yīng)用,可以很好的改變這種狀況。對(duì)于該系統(tǒng),由需求分析得知應(yīng)該包含以下內(nèi)容:</p><p>  用戶登錄界面,員工信息管理,庫(kù)存貨物管理,商品信息管理</p><p>  用戶登陸界面是用戶進(jìn)行操作時(shí)必經(jīng)的步驟,只有在通過用戶驗(yàn)證之后才能進(jìn)行其他操作;員工信息管理是由管理員對(duì)員工進(jìn)行相關(guān)的添加、瀏覽、修改和刪除操作的界面;庫(kù)存信息管理是由用戶對(duì)庫(kù)存貨物進(jìn)行添加、

29、瀏覽、修改和刪除操作的界面;商品信息管理是由用戶人員進(jìn)行對(duì)在售商品管理的操作界面,用戶成功登陸之后就能夠進(jìn)行對(duì)在售商品添加、瀏覽、修改和刪除的操作。</p><p>  該系統(tǒng)應(yīng)適用于各類小型超市,是故界面采用菜單欄形式,給用戶簡(jiǎn)單明了的操作界面。操作人員可以根據(jù)菜單選項(xiàng)進(jìn)行相關(guān)操作。各個(gè)模塊有相對(duì)應(yīng)的操作選項(xiàng),各個(gè)選項(xiàng)對(duì)應(yīng)不同操作界面,逐層細(xì)化。</p><p>  3 管理信息系統(tǒng)在

30、超市應(yīng)用的研究</p><p>  3.1 管理信息系統(tǒng)能夠?qū)崿F(xiàn)超市管理可靠性</p><p>  3.1.1 管理信息系統(tǒng)能夠在超市中提高管理準(zhǔn)確性</p><p>  管理信息系統(tǒng)能夠根據(jù)超市需求將信息具體化,從而完成員工以及貨物的分類管理,提高信息的質(zhì)量。從實(shí)體之間的關(guān)系出發(fā),找到實(shí)體間的相互定位,提高管理的準(zhǔn)確性,例如:當(dāng)需要找到某一員工所負(fù)責(zé)的項(xiàng)目,利

31、用管理信息系統(tǒng)就能從系統(tǒng)中準(zhǔn)確定位到相應(yīng)位置。</p><p>  3.1.2 管理信息系統(tǒng)能夠加速和實(shí)現(xiàn)超市管理的自動(dòng)化、簡(jiǎn)單化</p><p>  管理信息系統(tǒng)是為了適應(yīng)超市綜合管理的需求,加速超市管理的自動(dòng)化、標(biāo)準(zhǔn)化和科學(xué)化,而設(shè)計(jì)的系統(tǒng)。它可以為超市各部門提供可靠的信息,服務(wù)于超市各部門,系統(tǒng)的總目標(biāo)是:以管理信息系統(tǒng)完全代替繁雜的手工管理方式,提高業(yè)務(wù)處理效率,具體表現(xiàn)為:&l

32、t;/p><p>  改變過去手工操作,建立計(jì)算機(jī)系統(tǒng)操作,更加快捷,做到高效率。</p><p>  通過該系統(tǒng)能夠提高數(shù)據(jù)準(zhǔn)確性,避免邏輯的錯(cuò)誤和人為的錯(cuò)誤,提高數(shù)據(jù)可信度。</p><p>  能夠及時(shí)了解超市庫(kù)存情況和銷售情況</p><p>  3.1.3 管理信息系統(tǒng)能夠提高超市管理的安全性</p><p>

33、  管理信息系統(tǒng)能夠提供對(duì)應(yīng)不同操作的操作界面,在沒有使用權(quán)限的情況下,操作員不能查看并對(duì)相應(yīng)的界面進(jìn)行任何操作。同時(shí),管理信息系統(tǒng)只在超市內(nèi)部聯(lián)網(wǎng),不依靠Internet進(jìn)行操作,所以大大提高了其管理信息的安全性。</p><p>  3.1.4 超市管理系統(tǒng)可以實(shí)現(xiàn)不同超市的通用性</p><p>  超市管理系統(tǒng)能夠完成超市主要業(yè)務(wù)的基本功能,采用基于Windows圖形界面這一易學(xué)

34、易用的操作環(huán)境,能很好的完成人機(jī)互動(dòng),項(xiàng)目列入齊全,方便進(jìn)行查詢、增加、刪改等操作。系統(tǒng)在設(shè)計(jì)過程中,充分考慮到各種異常,完成之后的系統(tǒng),靈活度高。所以,該超市系統(tǒng),能夠適用于各類中小型超市,通用性強(qiáng)。</p><p>  3.2 超市管理系統(tǒng)可行性</p><p>  3.2.1 技術(shù)可行性</p><p>  系統(tǒng)采用Java語言和SQL數(shù)據(jù)庫(kù)的結(jié)合使用,使

35、得在超市各類操作應(yīng)用中提高了準(zhǔn)確性和安全性,為超市系統(tǒng)做了很好的基礎(chǔ)。該系統(tǒng)具有簡(jiǎn)單、美觀、友好的人機(jī)互動(dòng)操作界面,系統(tǒng)操作簡(jiǎn)單易掌握,系統(tǒng)的功能很容易能夠?qū)崿F(xiàn)。而Java和SQL的結(jié)合設(shè)計(jì),在編程時(shí)并不難實(shí)現(xiàn),對(duì)操作環(huán)境要求也不是特別高,所以從各個(gè)技術(shù)層面來看,該系統(tǒng)的可行性是非常強(qiáng)的。</p><p>  3.2.2 經(jīng)濟(jì)可行性</p><p>  該系統(tǒng)主要目的就是減少超市工作的工

36、作費(fèi)用和人力物力,該系統(tǒng)的使用可以因此而為超市帶來巨大的經(jīng)濟(jì)效益,也就是說,相對(duì)于對(duì)該系統(tǒng)的投資而言,一次投入而產(chǎn)生的巨大收益。在設(shè)計(jì)過程中,也不需要購(gòu)置專門的設(shè)備,固然也沒有過多的其他花費(fèi)。所以該系統(tǒng)在經(jīng)濟(jì)可行性上是完全可行的。</p><p>  3.2.3 操作可行性</p><p>  本系統(tǒng)才用一般的Windows操作界面,簡(jiǎn)單明了易學(xué)易懂。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)等操作不需要工作人員都

37、掌握,也就是不需要對(duì)數(shù)據(jù)庫(kù)等有深入了解。在操作方面所有員工僅需要對(duì)計(jì)算機(jī)有基本了解就能夠使用。所以操作方面,該系統(tǒng)也是完全可行的。</p><p>  3.2.4 法律可行性</p><p>  本系統(tǒng)不牽涉有版權(quán)的已注冊(cè)系統(tǒng),程序內(nèi)容簡(jiǎn)單沒有侵權(quán)。設(shè)計(jì)過程中,若有被要求參考借鑒大型專利系統(tǒng),則會(huì)根據(jù)要求內(nèi)容對(duì)需要借鑒的專利持有人進(jìn)行溝通,從而達(dá)到系統(tǒng)的嚴(yán)謹(jǐn)性和合法性。這些做法在法律上是

38、沒有任何不可行之處的。</p><p>  綜上所述,該系統(tǒng)的各個(gè)方面的操作和設(shè)計(jì)均為可行。</p><p>  4 系統(tǒng)開發(fā)所用環(huán)境和技術(shù)</p><p>  4.1 Windows操作系統(tǒng)</p><p>  Windows操作系統(tǒng)有一個(gè)良好的圖形用戶界面。它提供了大量的附屬實(shí)用程序,不管是文本信息編輯、簡(jiǎn)單文字等,用戶都可以世界使用

39、Windows操作系統(tǒng)的附屬實(shí)用程序來做。</p><p>  4.2 Java語言</p><p>  Java是有Sun Microsystems公司于1995年5月推出的Java 程序設(shè)計(jì)語言(以下簡(jiǎn)稱Java語言)和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)HotJava瀏覽器(支持Java Applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被

40、廣泛接受并迅速發(fā)展。Java技術(shù)不斷更新,在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可以運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入在各種系統(tǒng)中運(yùn)行。得到廣大編程者的喜愛,是目前主流的網(wǎng)絡(luò)編程語言環(huán)境之一,而且其受歡迎的程度歷經(jīng)數(shù)年仍長(zhǎng)盛不衰。</p><p>  Java是一種高級(jí)的、面向?qū)ο蟮慕忉屨Z言。解釋語言將被編譯成字節(jié)碼,而字節(jié)碼可以在任何具有適當(dāng)解釋程序的系統(tǒng)上運(yùn)行。Java語言作為目前最具

41、吸引力且功能強(qiáng)大的成語設(shè)計(jì)語言,具有面向?qū)ο?、平臺(tái)無關(guān)、安全機(jī)制、高可靠性、多線程和內(nèi)嵌的網(wǎng)絡(luò)支持等特點(diǎn)。</p><p>  Java吸取了C++面向?qū)ο蟮母拍睿瑢?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。</p><p>  編寫正確且遵守規(guī)范的Java程序,可以無需重新編譯就在任何啟用Java技術(shù)的平臺(tái)上運(yùn)行。Java編程語言徹底地進(jìn)行了規(guī)定。根據(jù)定義,啟用Jav

42、a技術(shù)的平臺(tái)必須支持已知的核心庫(kù)。Java.sql包或JDBC就是這樣一個(gè)庫(kù),它們可以是為OBDC的可移植版本,且本身就是一個(gè)標(biāo)準(zhǔn)。Java編程語言和JDBC一起使用,可以給編寫數(shù)據(jù)庫(kù)應(yīng)用程序提供正確的可移植性解決方案。</p><p>  Java應(yīng)用程序具有高度的平臺(tái)可移植性,能夠運(yùn)行在任何安裝了Java虛擬機(jī)的設(shè)備上,它訪問數(shù)據(jù)源必須通過JDBC驅(qū)動(dòng)程序。作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,Java應(yīng)用程序中使

43、用的JDBC API是JDBC包提供的Java對(duì)象的標(biāo)準(zhǔn)方法。使用Java編寫的應(yīng)用程序可以再任何支持Java的平臺(tái)上運(yùn)行,不必在不同的平臺(tái)上編寫不同的應(yīng)用。Java和JDBC結(jié)合,可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫(kù)應(yīng)用時(shí)真正實(shí)現(xiàn)“Write Once, Run Everywhere!(一次編寫,隨處運(yùn)行)”。</p><p>  4.3 SQL Server 2000</p><p>  SQ

44、L Server是Microsoft公司推出的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)管理系統(tǒng)包括數(shù)據(jù)表的數(shù)據(jù)庫(kù)(或者多個(gè)數(shù)據(jù)庫(kù))以及幫助用戶和服務(wù)器交互檢索數(shù)據(jù)的客戶(前段)組成。它提供結(jié)構(gòu)化查詢語言(SQL)可供由數(shù)據(jù)庫(kù)訪問數(shù)據(jù)。</p><p>  SQL Server 2000特性:</p><p>  1. 圖形化用戶界面,是系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。</p><

45、p>  2. 豐富的程序接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。</p><p>  3. 提供數(shù)據(jù)倉(cāng)庫(kù)功能。</p><p>  目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看做數(shù)據(jù)庫(kù),表的列包含域或?qū)傩?,表的行包括?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有關(guān)系都符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。SQL語言非常適合于操作數(shù)據(jù)庫(kù),但其設(shè)計(jì)目的并非常規(guī)

46、的應(yīng)用程序語言。</p><p>  4.4 數(shù)據(jù)庫(kù)連接 JDBC(Java Database Connectivity,Java)</p><p>  JDBC是一種可用于執(zhí)行SQL(Structured Query Language,結(jié)構(gòu)化查詢語句)語句的JAVA API(Application Programming Interface)。通過使用JDBC。開發(fā)人員可以方便的講SQ

47、L語句傳遞給幾乎任何一個(gè)數(shù)據(jù)庫(kù)。用JDBC寫的程序能夠自動(dòng)將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 。</p><p>  Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。Java 具有堅(jiān)固、安全、易于使用、易于理解和可以從

48、網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語言。所需要的只是 Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC 擴(kuò)展了 Java的功能。例如,用Java和JDBC API可以發(fā)布含有applet的網(wǎng)頁(yè),而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫(kù)。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有 Windows、Macintosh

49、和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java 編程語言,對(duì)從Java中便捷地訪問數(shù)據(jù)庫(kù)的要求也在日益增加。</p><p>  4.5 管理信息系統(tǒng) MIS (Management Information System)</p><p>  管理信息系統(tǒng)(Management Information System,簡(jiǎn)稱MIS)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、

50、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效率為目的的,支持企業(yè)高層決策、中層控制、基層運(yùn)作的集成化人機(jī)系統(tǒng)。它不僅僅是一個(gè)技術(shù)系統(tǒng),而是把人包括在內(nèi)的人機(jī)系統(tǒng),因而它是一個(gè)管理系統(tǒng),是個(gè)社會(huì)系統(tǒng)。它是一個(gè)由管理人員和計(jì)算機(jī)組成的用以進(jìn)行信息的手機(jī)、傳輸、加工、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。它是一門綜合了管理科學(xué),系統(tǒng)理論,計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。</p><

51、p>  4.5.1 信息系統(tǒng)的研究方向概括來說分為三大領(lǐng)域:</p><p>  從處理對(duì)象的需求出發(fā)來研究信息處理系統(tǒng)的規(guī)律,即從信息系統(tǒng)處理對(duì)象和處理方法來研究信息系統(tǒng)的概念、框架、機(jī)理、結(jié)構(gòu)以及具體的方法和技術(shù);</p><p>  從如何建立一個(gè)系統(tǒng)的角度來研究信息處理開發(fā)的規(guī)律,即從信息研制和開發(fā)的角度來研究人們對(duì)客觀事物認(rèn)識(shí)的規(guī)律、信息系統(tǒng)開發(fā)的規(guī)律、系統(tǒng)分析與設(shè)計(jì)的理

52、論和方法及其開發(fā)工具等;</p><p>  從如何讓管理和評(píng)價(jià)系統(tǒng)的角度來研究信息系統(tǒng)運(yùn)行管理和維護(hù)、評(píng)價(jià)中的問題,即從信息系統(tǒng)的評(píng)價(jià)、管理的角度來研究信息系統(tǒng)評(píng)價(jià)指標(biāo)和方法、信息系統(tǒng)的日常管理和監(jiān)理審計(jì)制度、信息系統(tǒng)的品質(zhì)評(píng)價(jià)體系、信息系統(tǒng)經(jīng)濟(jì)學(xué)以及信息系統(tǒng)在未來組織中的地位、作用和影響等。</p><p>  凡是能擴(kuò)展信息功能的技術(shù)都是信息技術(shù),這是它的基本定義。在信息處理系統(tǒng)中,

53、信息技術(shù)主要是指利用電子計(jì)算機(jī)和現(xiàn)在通信手段實(shí)現(xiàn)獲得信息、傳遞信息、存儲(chǔ)信息、處理信息、顯示信息、分配信息等的相關(guān)技術(shù)。</p><p>  4.5.2 數(shù)據(jù)處理</p><p>  數(shù)據(jù)處理技術(shù)是信息技術(shù)發(fā)展的基礎(chǔ)。在人類應(yīng)用信息技術(shù)的幾十年里,以文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)為代表的數(shù)據(jù)處理技術(shù),既滿足了社會(huì)發(fā)展對(duì)信息技術(shù)的需求,又推動(dòng)了信息技術(shù)的迅猛發(fā)展。但是,隨著信息技術(shù)的普遍應(yīng)用,已有的

54、數(shù)據(jù)處理技術(shù)已遠(yuǎn)遠(yuǎn)不能滿足應(yīng)用的需求。據(jù)統(tǒng)計(jì),企業(yè)數(shù)據(jù)規(guī)模正以每年200%的速度增長(zhǎng),且90%是非結(jié)構(gòu)化數(shù)據(jù)(如文檔、音頻流和視頻流等)。與此同時(shí),為了有效地利用數(shù)據(jù),人們迫切需要一個(gè)經(jīng)過整合的綜合信息基礎(chǔ)架構(gòu)。為了滿足這些需求,數(shù)據(jù)庫(kù)迎來了“信息管理”(Information Management)。信息管理軟件不再只是一個(gè)數(shù)據(jù)庫(kù),而是一個(gè)實(shí)現(xiàn)“隨需應(yīng)變”的開放、智能、完整的數(shù)據(jù)管理解決方案。它以開放系統(tǒng)、跨平臺(tái)的數(shù)據(jù)系統(tǒng)為基礎(chǔ)和以內(nèi)

55、容管理(Content Management,CM)、數(shù)據(jù)倉(cāng)庫(kù)管理和智能分析為核心,在信息集成軟件的支持下,為人們提供整合信息。其中,內(nèi)容管理作為一種專門的非結(jié)構(gòu)化信息管理技術(shù),伴隨著非結(jié)構(gòu)化數(shù)據(jù)規(guī)模和應(yīng)用需求的不斷增長(zhǎng),逐漸成為數(shù)據(jù)處理技術(shù)發(fā)展的一個(gè)重要方向。</p><p>  數(shù)據(jù)處理是現(xiàn)代計(jì)算機(jī)應(yīng)用中的一個(gè)重要組成部分。數(shù)據(jù)處理是指對(duì)各種形式的數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索、和維護(hù)的一系列活動(dòng)的總和

56、。其目的是從大量的、原始的數(shù)據(jù)中抽取、推導(dǎo)出對(duì)人們有價(jià)值的信息以作為行動(dòng)和決策的依據(jù);也是為了借助計(jì)算機(jī)科學(xué)地保存和管理復(fù)雜的大量的數(shù)據(jù),以便人們能方便而充分地利用這些寶貴的信息資源。</p><p><b>  4.6 小結(jié)</b></p><p>  本系統(tǒng)采用SQL Server 2000做后臺(tái)數(shù)據(jù)庫(kù),利用JDBC技術(shù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,使用Eclipse 進(jìn)行

57、軟件開發(fā)平臺(tái),能夠?qū)Τ袔?kù)存信息,員工信息進(jìn)行管理、輸入、輸出、查找的操作,是散亂的超市信息能夠具體化、直觀化、合理化。</p><p><b>  使用的主要配置:</b></p><p>  操作系統(tǒng):windows 2000,windows XP,windows Vista,windows 7</p><p>  開發(fā)平臺(tái):Eclipse

58、 PHP Studio 2008</p><p>  數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2000</p><p>  在該超市系統(tǒng)中,使用上述各種技術(shù)及平臺(tái),能夠使系統(tǒng)能夠提供良好美觀的操作界面,同時(shí)能夠完成對(duì)工作上各種需求的操作,使操作員方便快捷的完成工作任務(wù)。</p><p><b>  5 系統(tǒng)概要設(shè)計(jì)</b></p>&

59、lt;p><b>  5.1 設(shè)計(jì)思想</b></p><p>  超市管理信息系統(tǒng)的核心是數(shù)據(jù)庫(kù)表與表之間的聯(lián)系,每一個(gè)表的修改都聯(lián)動(dòng)的影響其他的表,當(dāng)完成一項(xiàng)操作時(shí),系統(tǒng)會(huì)自動(dòng)的完成其他相應(yīng)的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)商品編號(hào)和商品名稱等進(jìn)行查詢,其目的都是為了方便用戶使用,以求更快的查找到各個(gè)物料和產(chǎn)品品質(zhì)的基本信息。系統(tǒng)有完整的用戶添加、刪除和密碼修改

60、功能,采用SQL Server 2000來設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前常用的JAVA語言來設(shè)計(jì)用戶界面。</p><p><b>  具體應(yīng)有以下思想:</b></p><p>  身份識(shí)別:即采用用戶名加密碼的方式,將用戶名與密碼一一對(duì)應(yīng)存在系統(tǒng)中,當(dāng)工作人員要登錄系統(tǒng)是,系統(tǒng)能夠分辨登陸者是否是工作人員,如果是則可以進(jìn)入相應(yīng)系統(tǒng);若不是,系統(tǒng)自動(dòng)拒絕操作人員的進(jìn)入。&l

61、t;/p><p>  數(shù)據(jù)庫(kù)建立:建立專門的數(shù)據(jù)庫(kù),不同的數(shù)據(jù)庫(kù)對(duì)應(yīng)不同的內(nèi)容,使工作人員能夠?qū)Σ煌瑑?nèi)容進(jìn)行分類管理。</p><p>  內(nèi)容整合:在系統(tǒng)內(nèi)有專門整合設(shè)計(jì),方便超市進(jìn)行統(tǒng)計(jì)方面的操作。</p><p><b>  5.2 設(shè)計(jì)原則</b></p><p>  為了是該系統(tǒng)功能強(qiáng)大耐用,設(shè)計(jì)過程中需要遵循以下

62、設(shè)計(jì)原則:</p><p>  合法:即系統(tǒng)在設(shè)計(jì)過程中,不得剽竊他人設(shè)計(jì),不得侵權(quán)他人設(shè)計(jì)的項(xiàng)目,系統(tǒng)的使用者也必須遵循工作規(guī)定以及超市有關(guān)要求,不得利用該系統(tǒng)做不合理不合法的工作。</p><p>  實(shí)用:即系統(tǒng)的設(shè)計(jì),必須滿足實(shí)用性,能夠防患一些小錯(cuò)誤的發(fā)生,另外,必須在設(shè)計(jì)過程中留有功能擴(kuò)展的空間。</p><p>  準(zhǔn)確:即系統(tǒng)在設(shè)計(jì)時(shí),有對(duì)應(yīng)功能的詳

63、細(xì)設(shè)計(jì),在數(shù)據(jù)錄入時(shí)必須遵循數(shù)據(jù)庫(kù)中的機(jī)制,當(dāng)遇到有逾越數(shù)據(jù)庫(kù)設(shè)計(jì)的輸入時(shí),能夠及時(shí)糾錯(cuò)。</p><p>  通用:即系統(tǒng)不只在一個(gè)環(huán)境下能夠使用,而是可以通用于多種環(huán)境,并且代碼的修改和維護(hù)簡(jiǎn)單易行。</p><p>  易操作:即系統(tǒng)在設(shè)計(jì)時(shí)能夠考慮到使用者的操作能力,設(shè)計(jì)時(shí),系統(tǒng)必須足夠簡(jiǎn)單易懂,界面友好,操作提示到位。</p><p>  5.3 系統(tǒng)功

64、能設(shè)計(jì)</p><p>  該系統(tǒng)主要功能有員工管理、商品管理和庫(kù)存管理三大部分。員工管理部分提供用戶登錄,查詢員工信息、添加員工信息、修改員工信息、刪除員工信息等功能。庫(kù)存管理部分提供庫(kù)存查詢、添加庫(kù)存信息、修改庫(kù)存信息、刪除庫(kù)存信息商品等功能。商品管理部分提供查詢商品信息、添加商品信息、修改商品信息、刪除商品信息等功能。</p><p>  用戶登錄模塊是用戶進(jìn)入系統(tǒng)的通道,超市管理人

65、員可以使用身份確認(rèn)進(jìn)入該超市系統(tǒng)。用戶登錄模塊主要在于檢驗(yàn)登陸人員是否是超市工作人員。</p><p>  員工信息模塊是一個(gè)在超市內(nèi)部公開的信息模塊,只要能進(jìn)入該系統(tǒng)的人員均有查詢員工信息的資格。在該模塊里,工作人員可以查詢工作人員的工號(hào)、姓名、性別、出生年月、聯(lián)系電話、住址等常見信息。員工信息的增刪改標(biāo)簽,是一個(gè)提供員工管理人員方便、快捷對(duì)超市員工進(jìn)行管理的模塊。員工管理人員可以通過對(duì)員工工號(hào)的查找,確定要查

66、找的對(duì)象,對(duì)其信息進(jìn)行查詢?yōu)g覽或刪除;對(duì)不存在的對(duì)象,則需提供新的員工工號(hào)作為主鍵進(jìn)行員工的添加操作,當(dāng)需要對(duì)員工信息進(jìn)行修改時(shí),需提供詳細(xì)更新信息從而進(jìn)行修改,其中庫(kù)存剩余清單會(huì)針對(duì)各個(gè)商品的庫(kù)存進(jìn)行已售、損壞和遺失等方面進(jìn)行統(tǒng)計(jì)。</p><p>  庫(kù)存管理模塊用于管理倉(cāng)庫(kù)內(nèi)未進(jìn)行銷售的貨物的管理。利用庫(kù)存編號(hào)查詢庫(kù)存物品信息,利于超市內(nèi)對(duì)庫(kù)存貨物進(jìn)行管理和盤查。員工可以使用庫(kù)存編號(hào)對(duì)庫(kù)存進(jìn)行查找瀏覽、刪除

67、操作,當(dāng)需要添加新的庫(kù)存信息時(shí),可以選擇庫(kù)存信息添加的標(biāo)簽進(jìn)行庫(kù)存信息的添加操作。庫(kù)存信息模塊對(duì)庫(kù)存的管理主要在統(tǒng)計(jì)庫(kù)存剩余量和放置區(qū)域兩方面,添加信息時(shí)也僅需要填寫庫(kù)存編號(hào)、庫(kù)存物品名、庫(kù)存剩余、庫(kù)存存放區(qū)域、庫(kù)存負(fù)責(zé)人員、庫(kù)存最早保質(zhì)期、庫(kù)存物品進(jìn)價(jià)、庫(kù)存貨源、庫(kù)存入庫(kù)時(shí)間和備注等信息,當(dāng)需要對(duì)庫(kù)存物品信息進(jìn)行修改時(shí),需提供詳細(xì)更新信息從而進(jìn)行修改。當(dāng)超市商品進(jìn)行盤查時(shí),會(huì)與庫(kù)存信息進(jìn)行同步更新。庫(kù)存?zhèn)渥⒉糠种饕涗泿?kù)存物品遺失或缺

68、損的信息。</p><p>  商品信息管理模塊是用于管理已經(jīng)上架的貨物信息的模塊,用戶可以利用商品編號(hào)進(jìn)行查找、瀏覽和刪除操作,也可以在新上貨物時(shí)候選擇添加商品信息,填寫商品編號(hào)等信息。商品信息的增刪改界面,是一個(gè)提供員工管理人員方便、快捷對(duì)超市已上架在售商品進(jìn)行管理的模塊。商品管理人員可以通過對(duì)商品編號(hào)的查找,對(duì)特定商品信息進(jìn)行查詢?yōu)g覽或刪除;對(duì)不存在的對(duì)象,則需提供新的商品編號(hào)作為主鍵進(jìn)行商品的添加操作。當(dāng)

69、需要對(duì)商品信息進(jìn)行修改時(shí),需提供詳細(xì)更新信息從而進(jìn)行修改。</p><p>  5.4 數(shù)據(jù)庫(kù)的搭建</p><p>  使SQL Server 2000實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)</p><p>  操作用戶名表包括:姓名、密碼。其中姓名為主鍵。</p><p>  員工基本檔案表包括:?jiǎn)T工工號(hào)、姓名、性別、出生年月、聯(lián)系電話、住址。其中員工工號(hào)為主

70、鍵。</p><p>  庫(kù)存管理信息表包括:庫(kù)存編碼、庫(kù)存物品名、庫(kù)存剩余、庫(kù)存放置區(qū)域、庫(kù)存負(fù)責(zé)人員、庫(kù)存最早保質(zhì)期、庫(kù)存物品進(jìn)價(jià)、庫(kù)存貨源、庫(kù)存入庫(kù)時(shí)間和備注。其中庫(kù)存編碼為主鍵。</p><p>  商品基本信息表包括:商品編號(hào)、商品名、商品在售剩余、商品放置區(qū)域。其中商品編號(hào)為主鍵。</p><p>  5.5 系統(tǒng)功能模塊</p><

71、;p>  由系統(tǒng)功能分析得出系統(tǒng)功能模塊圖:</p><p><b>  系統(tǒng)功能模塊</b></p><p>  5.6 系統(tǒng)實(shí)體設(shè)計(jì)</p><p>  超市系統(tǒng)設(shè)計(jì)的實(shí)體包括:登錄用戶實(shí)體、商品信息實(shí)體、庫(kù)存信息實(shí)體、員工信息實(shí)體。</p><p>  5.6.1 實(shí)體關(guān)系E-R圖:</p>

72、<p>  系統(tǒng)實(shí)體關(guān)系E-R圖</p><p>  系統(tǒng)包含員工信息管理、商品信息管理、庫(kù)存信息管理三個(gè)模塊,其中商品信息模塊是主要體現(xiàn)超市內(nèi)已上架在售貨物的信息,在售剩余僅指超市在售的貨物信息,與庫(kù)存的剩余量是無關(guān)的。商品放置區(qū)域是指,上架商品在超市內(nèi)放置在什么區(qū)域,區(qū)域標(biāo)識(shí)由簡(jiǎn)稱加編號(hào)組成,例如:食品區(qū)簡(jiǎn)稱為SSpq,其中S表示商品,Spq為食品區(qū)的首字母簡(jiǎn)寫。庫(kù)存信息管理是指未上架的貨物信息。

73、庫(kù)存剩余是指在倉(cāng)庫(kù)內(nèi)貨物的剩余,庫(kù)存放置區(qū)域是指在庫(kù)房?jī)?nèi)的物品放置位置,一般由字母簡(jiǎn)寫和數(shù)字組成,例如:食品區(qū)為KSpq,其中K表示庫(kù)存,Spq為食品區(qū)的首字母簡(jiǎn)寫。</p><p>  5.6.2 貨物管理員信息實(shí)體E-R圖:</p><p><b>  管理員實(shí)體E-R圖</b></p><p>  管理員(用戶名,密碼)</p&g

74、t;<p>  每一用戶名對(duì)應(yīng)一個(gè)密碼,登錄系統(tǒng)是需要進(jìn)行確認(rèn),若密碼與用戶名不符則無法進(jìn)入該系統(tǒng)。</p><p>  5.6.3 員工信息E-R圖:</p><p><b>  員工實(shí)體E-R圖</b></p><p>  員工信息(員工工號(hào),姓名,性別,出生年月,聯(lián)系電話,家庭住址)</p><p>

75、;  5.6.4 庫(kù)存信息管理E-R圖:</p><p><b>  庫(kù)存實(shí)體E-R圖</b></p><p>  庫(kù)存(庫(kù)存編號(hào),庫(kù)存物品名,庫(kù)存剩余,庫(kù)存放置區(qū)域,庫(kù)存入庫(kù)時(shí)間,庫(kù)存最早保質(zhì)期,負(fù)責(zé)人員,庫(kù)存物品進(jìn)價(jià),庫(kù)存貨源,備注)</p><p>  5.6.5 商品信息管理E-R圖</p><p><

76、b>  商品實(shí)體E-R圖</b></p><p>  商品(商品編號(hào),商品名,商品在售剩余,商品放置區(qū)域)</p><p>  5.6.6 系統(tǒng)的數(shù)據(jù)流圖</p><p><b>  系統(tǒng)數(shù)據(jù)流圖</b></p><p>  6 數(shù)據(jù)庫(kù)物理設(shè)計(jì)</p><p>  為了方便對(duì)

77、系統(tǒng)錯(cuò)誤進(jìn)行糾正,數(shù)據(jù)庫(kù)建立會(huì)使用專用文件夾存放。</p><p>  數(shù)據(jù)庫(kù)中需要建立的表如下:</p><p><b>  管理員表:</b></p><p><b>  職員信息表:</b></p><p><b>  庫(kù)存信息表:</b></p><

78、p><b>  相關(guān)數(shù)據(jù)字典:</b></p><p><b>  名字:操作用戶信息</b></p><p><b>  描述:用戶名和密碼</b></p><p>  定義:用戶信息=用戶名+密碼</p><p><b>  名字:?jiǎn)T工信息</b>

79、;</p><p>  描述:?jiǎn)T工工號(hào),員工姓名,員工性別,員工出生日期,員工聯(lián)系地址,員工聯(lián)系電話</p><p>  定義:?jiǎn)T工信息由員工工號(hào)、姓名、性別、出生日期、聯(lián)系地址和聯(lián)系電話組成</p><p><b>  名字:庫(kù)存信息</b></p><p>  描述:庫(kù)存編號(hào),庫(kù)存物品名,庫(kù)存剩余,庫(kù)存放置區(qū)域,庫(kù)存

80、入庫(kù)時(shí)間,庫(kù)存負(fù)責(zé)人員、庫(kù)存最早保質(zhì)期,庫(kù)存物品進(jìn)價(jià),庫(kù)存貨源,備注</p><p>  定義:庫(kù)存信息由庫(kù)存編號(hào)、庫(kù)存物品名、庫(kù)存剩余、庫(kù)存放置區(qū)域、庫(kù)存入庫(kù)時(shí)間、庫(kù)存負(fù)責(zé)人員、庫(kù)存最早保質(zhì)期、庫(kù)存物品進(jìn)價(jià)、庫(kù)存貨源、備注組成</p><p><b>  名字:在售商品信息</b></p><p>  描述:商品編號(hào),商品名,商品在售剩余,商

81、品放置區(qū)域</p><p>  定義:商品信息由商品編號(hào)、商品名、商品在售剩余和商品放置區(qū)域組成</p><p><b>  7 系統(tǒng)安全策略</b></p><p>  一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的再好,若不勤于管理也很難發(fā)揮作用。在該超市系統(tǒng)中,數(shù)據(jù)庫(kù)是尤為重要的一部分,所以,數(shù)據(jù)庫(kù)的安全,牽涉到整個(gè)系統(tǒng)的安全。</p><p&g

82、t;  解決數(shù)據(jù)庫(kù)的安全隱患,可以用以下方法:</p><p>  進(jìn)入系統(tǒng)時(shí),要驗(yàn)證必須的Windows權(quán)限,這是從操作系統(tǒng)上限制進(jìn)入該系統(tǒng)的人員,也就是事先建立權(quán)限設(shè)定。</p><p>  在數(shù)據(jù)庫(kù)完成錄入后,做好數(shù)據(jù)庫(kù)備份工作,以保證在緊急情況下數(shù)據(jù)庫(kù)依然可以應(yīng)用,但是要特別注意,這種方法在使用的時(shí)候必須及時(shí)更新備份數(shù)據(jù)庫(kù)內(nèi)的信息。</p><p>  數(shù)據(jù)

83、庫(kù)采用單獨(dú)的加密保護(hù),也就是出去驗(yàn)證Windows權(quán)限外必須具有訪問數(shù)據(jù)庫(kù)的權(quán)限,否則數(shù)據(jù)庫(kù)不能予以使用。</p><p><b>  備份方案:</b></p><p>  根據(jù)數(shù)據(jù)庫(kù)的運(yùn)行情況進(jìn)行有規(guī)律的完全備份,定期進(jìn)行備份和檢查。</p><p>  以較小的時(shí)間建和進(jìn)行差異備份。</p><p>  在相鄰兩次

84、備份之間進(jìn)行實(shí)物日志備份,以很短的時(shí)間段進(jìn)行一次保證數(shù)據(jù)更新備份。 </p><p><b>  恢復(fù)方案:</b></p><p>  在系統(tǒng)出現(xiàn)問題時(shí),利用最后一次備份進(jìn)行數(shù)據(jù)還原,恢復(fù)完整的數(shù)據(jù)庫(kù)。</p><p>  還原最后一次差異備份。</p><p>  按時(shí)間先后順序還原事物日志備份。<

85、;/p><p><b>  8 詳細(xì)設(shè)計(jì)</b></p><p><b>  8.1 界面設(shè)計(jì)</b></p><p>  8.1.1 用戶登錄界面:</p><p><b>  用戶登陸界面</b></p><p>  登陸界面包含用戶名和密碼輸入欄

86、及確定、取消按鈕。用戶如要使用系統(tǒng),必須由登陸界面進(jìn)入。</p><p>  8.1.2 員工管理界面:</p><p><b>  員工管理界面</b></p><p>  員工管理界面包含添加員工信息、瀏覽員工信息、修改員工信息、刪除員工信息和退出五個(gè)按鈕,用戶可以根據(jù)需求點(diǎn)擊相應(yīng)的按鈕進(jìn)行操作。</p><p>

87、  8.1.3 庫(kù)存管理界面:</p><p><b>  庫(kù)存管理界面</b></p><p>  庫(kù)存管理界面包含添加庫(kù)存信息、瀏覽庫(kù)存信息、修改庫(kù)存信息、刪除庫(kù)存信息和退出五個(gè)按鈕,用戶可以選擇相應(yīng)按鈕進(jìn)行操作。</p><p>  8.1.4 商品管理界面:</p><p><b>  商品管理界面

88、</b></p><p>  商品管理界面包含添加商品信息、瀏覽商品信息、修改商品信息、刪除商品信息和退出五個(gè)按鈕,用戶可以根據(jù)需要選擇按鈕進(jìn)行操作。</p><p><b>  9 系統(tǒng)測(cè)試</b></p><p><b>  9.1 測(cè)試目的</b></p><p>  分別測(cè)試

89、三個(gè)子模塊是否能夠正常運(yùn)行,并且查看關(guān)聯(lián)數(shù)據(jù)庫(kù)語句是否正確。預(yù)期會(huì)產(chǎn)生的錯(cuò)誤并且加以修改,直至程序能夠正常運(yùn)行達(dá)到預(yù)期目標(biāo)為止。</p><p><b>  9.2 單元測(cè)試</b></p><p>  9.2.1 登陸模塊測(cè)試</p><p>  在登錄模塊相應(yīng)位置輸入用戶名與密碼,點(diǎn)擊“確定”,若數(shù)據(jù)庫(kù)存在相應(yīng)記錄,預(yù)期轉(zhuǎn)跳選擇界面;若

90、不存在,顯示錯(cuò)誤提示。</p><p>  9.2.2 選擇登陸界面</p><p>  在選擇的登陸時(shí),依圖形界面,選擇用戶信息管理時(shí),轉(zhuǎn)跳用戶管理界面,用正確用戶名及密碼登陸的用戶可以選擇相應(yīng)的添加員工信息、瀏覽員工信息、修改員工信息和刪除員工操作;選擇庫(kù)存信息管理界面時(shí)轉(zhuǎn)跳庫(kù)存信息管理界面,用正確用戶名及密碼登陸的用戶可以選擇相應(yīng)的添加庫(kù)存信息、瀏覽庫(kù)存信息、修改庫(kù)存信息和刪除庫(kù)存

91、信息操作;選擇商品信息管理界面時(shí)轉(zhuǎn)跳商品信息管理界面,用正確用戶名及密碼登陸的用戶可以選擇相應(yīng)的添加商品信息、瀏覽商品信息、修改商品信息和刪除商品信息操作。</p><p>  9.2.3 詳細(xì)測(cè)試</p><p>  添加界面:添加員工信息時(shí),須詳細(xì)填寫員工工號(hào)、姓名、性別、出生日期、聯(lián)系地址和聯(lián)系電話,點(diǎn)點(diǎn)擊添加時(shí),顯示是否添加成功的提示信息;添加庫(kù)存信息時(shí),須填寫庫(kù)存編號(hào)、庫(kù)存物品

92、名、庫(kù)存剩余和庫(kù)存放置位置等信息,點(diǎn)擊添加按鈕時(shí),顯示是否添加成功的提示信息;添加商品時(shí),須填寫商品編號(hào)、商品名、商品在售剩余和商品放置區(qū)域等信息,點(diǎn)擊添加按鈕后,顯示是否添加成功的提示信息。</p><p>  瀏覽界面:選擇員工瀏覽界面時(shí)可以選擇瀏覽單個(gè)員工或全部員工,選擇單一員工瀏覽信息時(shí),轉(zhuǎn)跳單一員工瀏覽界面,選擇全部員工信息瀏覽時(shí),轉(zhuǎn)跳全部員工瀏覽界面;選擇庫(kù)存瀏覽界面時(shí)可以選擇瀏覽單個(gè)庫(kù)存信息或全部庫(kù)

93、存信息,選擇單一庫(kù)存信息瀏覽信息時(shí),轉(zhuǎn)跳單一庫(kù)存瀏覽瀏覽界面,選擇全部庫(kù)存信息瀏覽時(shí),轉(zhuǎn)跳全部庫(kù)存信息瀏覽界面。;選擇商品瀏覽界面時(shí)可以選擇瀏覽單個(gè)商品或全部商品,選擇單一商品信息瀏覽時(shí),轉(zhuǎn)跳單一商品瀏覽界面,選擇全部商品瀏覽時(shí),轉(zhuǎn)跳全部商品瀏覽界面。</p><p>  修改界面:修改界面需要填寫與添加信息時(shí)相同的內(nèi)容。</p><p>  刪除界面:若要?jiǎng)h除員工信息,需要在相應(yīng)位置填入

94、員工工號(hào),然后進(jìn)行刪除操作;若要?jiǎng)h除庫(kù)存信息,則要填入想要?jiǎng)h除的庫(kù)存編號(hào),進(jìn)行刪除操作;若要?jiǎng)h除商品信息,則要填入商品編號(hào),進(jìn)行刪除操作。</p><p><b>  參考文獻(xiàn)</b></p><p>  常晉義,鄒永林,周蓓.管理信息系統(tǒng)(第三版)[M].北京:中國(guó)電力版社,2002.</p><p>  宋振會(huì),SQL Server 200

95、0 中文版基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2005.</p><p>  崔霞.計(jì)算機(jī)基礎(chǔ)簡(jiǎn)明教程[M].北京:清華大學(xué)出版社,2005.</p><p>  劉大瑋,馬傳寶,孫穎潔.SQL Server數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航.北京:清華大學(xué)出版社,2005.</p><p>  Rebecca M.Riordan.輕松搞定SQL Server 2000程序設(shè)計(jì)[

96、M].北京:北京大學(xué)出版社,2001.</p><p>  楊正洪,孫延輝,鄭齊健.Server 2000關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)管理和開發(fā)指南 北京:電子工業(yè)出版社2001.</p><p>  郭東強(qiáng).現(xiàn)代管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2006.</p><p>  Swapna Kishore.軟件需求分析[M].北京:機(jī)械工業(yè)出版社,2004.</p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論