系統(tǒng)軟件實(shí)踐課程設(shè)計(jì)報(bào)告商品庫(kù)存管理_第1頁(yè)
系統(tǒng)軟件實(shí)踐課程設(shè)計(jì)報(bào)告商品庫(kù)存管理_第2頁(yè)
系統(tǒng)軟件實(shí)踐課程設(shè)計(jì)報(bào)告商品庫(kù)存管理_第3頁(yè)
系統(tǒng)軟件實(shí)踐課程設(shè)計(jì)報(bào)告商品庫(kù)存管理_第4頁(yè)
系統(tǒng)軟件實(shí)踐課程設(shè)計(jì)報(bào)告商品庫(kù)存管理_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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、北京化工大學(xué)北方學(xué)院課程設(shè)計(jì)報(bào)告課程名稱 系統(tǒng)軟件實(shí)踐 設(shè)計(jì)題目 商品庫(kù)存管理 專業(yè)、班級(jí) 計(jì)科0803 學(xué) 號(hào) 姓 名 指導(dǎo)教師 設(shè)計(jì)時(shí)間 2011.9.122011.9.30 2011年 9 月 30 日一、 引言(簡(jiǎn)要說明設(shè)計(jì)題目的目的、意義、內(nèi)容、主要任務(wù)等)商品庫(kù)存管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說都至關(guān)重要,所以商品庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理倉(cāng)庫(kù)中的各種物資設(shè)備,這種管理方式存在著許多缺點(diǎn),如:效率低、另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難

2、。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)物資信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 設(shè)計(jì)和實(shí)現(xiàn)商品庫(kù)存管理系統(tǒng),使庫(kù)存管理的工作系統(tǒng)化、 規(guī)范化和自動(dòng)化,從而達(dá)到提高管理效率的目的。 (1) 利用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)商品庫(kù)存管理;(2) 流程符合商品庫(kù)存要求;(3) 查詢方便,無(wú)論是按商品編號(hào)、名稱、類

3、別、廠商、時(shí)間其中任一項(xiàng)都可以進(jìn)行有效查詢;(4) 系統(tǒng)擴(kuò)充容易,有很多地方還需要更好地完善;(5) 友好的用戶界面,既面向系統(tǒng)開發(fā)者,又面向用戶。二、 正文(課程設(shè)計(jì)的主要內(nèi)容,包括實(shí)驗(yàn)與觀測(cè)方法和結(jié)果、儀器設(shè)備、計(jì)算方法、編程原理、數(shù)據(jù)處理、設(shè)計(jì)說明與依據(jù)、加工整理和圖表、形成的論點(diǎn)和導(dǎo)出的結(jié)論等。正文內(nèi)容必須實(shí)事求是、客觀真切、準(zhǔn)確完備、合乎邏輯、層次分明、語(yǔ)言流暢、結(jié)構(gòu)嚴(yán)謹(jǐn),符合各學(xué)科、專業(yè)的有關(guān)要求。)本系統(tǒng)主要包括四大模塊,分別是操作模塊,查詢模塊,特殊功能模塊,系統(tǒng)模塊。每個(gè)模塊的功能如下:1. 操作模塊功能:(1)實(shí)現(xiàn)庫(kù)存商品的更新,包括增,刪,改,查,修改功能;(2)實(shí)現(xiàn)商品

4、的入庫(kù)操作(3)實(shí)現(xiàn)商品的出庫(kù);(4)實(shí)現(xiàn)供貨商信息的更新,包括增加、刪除、修改功能。2. 查詢模塊功能:(1)進(jìn)行商品信息的查詢;(2)商家信息的查詢;(3)入庫(kù)信息的查詢(4)出庫(kù)信息的查詢3. 特殊功能模塊功能:(1)實(shí)現(xiàn)庫(kù)存的報(bào)警功能 ,過高或者過低給予報(bào)警(2)實(shí)現(xiàn)管理員密碼修改操作4.系統(tǒng)模塊功能:(1)系統(tǒng)的版本信息與退出功能;系統(tǒng)的運(yùn)行環(huán)境及開發(fā)技術(shù): 運(yùn)行環(huán)境: 內(nèi)存:512m以上 cpu:1ghz以上 操作系統(tǒng):window xp 以及以上版本 開發(fā)環(huán)境:操作系統(tǒng):window 7硬件設(shè)備:硬盤320g cpu:2.13hz 內(nèi)存:2g開發(fā)語(yǔ)言:vc+ 開發(fā)工具:micro

5、soft vc+ 6.0數(shù)據(jù)庫(kù):office access 2003vc簡(jiǎn)介 vc 是ide集成開發(fā)環(huán)境,visual c+是非常優(yōu)秀的可視化編程工具。作為一種c/c+語(yǔ)言的集成開發(fā)環(huán)境(ide),產(chǎn)生vc的最早的根源其實(shí)要追溯到dos時(shí)代的borland公司,當(dāng)初borland公司開發(fā)的turbo pascal和turbo c讓程序員們深刻感受到了把編輯器和編譯器集成在一起的ide是多么的方便,微軟也看到了這一優(yōu)點(diǎn),于是相繼開發(fā)了quick c和microsoft c/c+等多個(gè)dos版本的c/c+集成開發(fā)工具。隨著windows的不斷成熟,微軟決定放棄dos下的開發(fā)工作,正式推出了wind

6、ows下的visual c+ 1.0,早期的vc功能并不什么強(qiáng)大,使用起來(lái)也不方便,1.0版和1.5版都是16位編程工具。vc的革命性改變得益于windows 95的推出,從vc 2.0開始,微軟又放棄了16位編程,以后的vc都只用于32位編程開發(fā),為了與mfc類庫(kù)的版本號(hào)保持一致,微軟跳過了版本3,直接推出vc 4.0,這個(gè)版本及修訂版4.2的部分界面風(fēng)格一直被保留到最新的vc 6.0中。從vc4到vc6,vc的各種功能不斷增強(qiáng),mfc類庫(kù)的內(nèi)容也越來(lái)越豐富,現(xiàn)在利用vc開發(fā)應(yīng)用程序已經(jīng)是一件相當(dāng)輕松的事情了(心鈴在心里嘀咕:先把大家“騙”上車,輕不輕松是天知、地知、我知、以后你才知)。在v

7、c發(fā)展的同時(shí),borland(現(xiàn)在叫inprise)也在不斷改進(jìn)它的c/c+開發(fā)工具,并相繼推出了borland c+和c+ builder等產(chǎn)品,其實(shí),現(xiàn)在的c+ builder也是一個(gè)非常優(yōu)秀的開發(fā)工具,但是基于下面的幾點(diǎn)原因,心鈴還是準(zhǔn)備先向大家介紹vc:首先,vc的核心mfc類庫(kù)已是事實(shí)上的業(yè)界標(biāo)準(zhǔn),borland自己開發(fā)的類庫(kù)也在向mfc看齊;其次,vc與visual studio中的其它可視化開發(fā)工具緊密集成,可用于開發(fā)非常專業(yè)的windows、web和企業(yè)級(jí)應(yīng)用程序;第三,vc的聯(lián)機(jī)幫助已被集成到msdn(微軟開發(fā)者網(wǎng)絡(luò))庫(kù)中去了,后者包含了微軟大部分產(chǎn)品的技術(shù)文檔和支持資料,內(nèi)

8、容相當(dāng)豐富,是程序員不可多得的參考資料,現(xiàn)在msdn庫(kù)隨著visual studio 6.0一起發(fā)行,實(shí)在是大家的福音。目前vc的最新版本是vc6,屬于微軟可視化開發(fā)套件visual studio 6.0中的一項(xiàng)重頭戲。vc6引入了多項(xiàng)出色的新功能,例如智能感應(yīng)(intellisense)技術(shù),程序員在鍵入代碼時(shí),vc6的編輯器能自動(dòng)把屬性、參數(shù)信息、數(shù)據(jù)類型信息、代碼信息羅列出來(lái),供程序員選擇并自動(dòng)完成輸入,這種技術(shù)源自于vb5,現(xiàn)在已被應(yīng)用到了vc6、vj6和ie5中,有了它之后,程序員無(wú)需去記憶復(fù)雜的語(yǔ)法、參數(shù)和構(gòu)件屬性,從而提高了編程效率。另一項(xiàng)典型的新技術(shù)是即編即調(diào)(edit and

9、 continue),現(xiàn)在程序員可以直接在調(diào)試過程中編輯代碼,而不用象以前那樣,需要先退出調(diào)試狀態(tài),然后編輯,重新編譯連接,并啟動(dòng)調(diào)試器,再跟蹤到發(fā)生問題的地方。此外,vc6還具有動(dòng)態(tài)更新類視圖、延遲加載、支持ie 4.0通用控件等等眾多的新特性。系統(tǒng)可行性分析1. 經(jīng)濟(jì)可行性 商品庫(kù)存管理系統(tǒng)是一個(gè)小型的管理系統(tǒng), 在開發(fā)時(shí)需要軟件開發(fā)人員花費(fèi)一定的時(shí)間和精力,因此需要一定的資金。但它給企業(yè)帶來(lái)的利潤(rùn)是不可估量的,節(jié)省了許多人力,物力上的開支,使庫(kù)存管理工作變繁為簡(jiǎn),使其更加合理化、規(guī)范化。工作效率的提高就意為著整體水平的提高,是非常值得投資的。2. 操作可行性 系統(tǒng)采用了可視化面向?qū)ο蟮墓?/p>

10、具開發(fā),其窗口、界面簡(jiǎn)潔易懂,所以系統(tǒng)在操作上是可行的。3. 技術(shù)可行性 vc+ 是一種簡(jiǎn)單的,面象對(duì)象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的動(dòng)態(tài)的語(yǔ)言。它具有理論嚴(yán)密、使用方便、易學(xué)易用等特點(diǎn),利用它設(shè)計(jì)的系統(tǒng)具有界面友好、工具豐富速度較快的特點(diǎn)。再結(jié)合access 2003 數(shù)據(jù)庫(kù)技術(shù),實(shí)現(xiàn)強(qiáng)大的查詢、修改、入庫(kù)、出庫(kù)操作系統(tǒng)需求分析通過需求分析,對(duì)商品庫(kù)存進(jìn)行有效的管理,使之形成完善的應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)中要合理設(shè)置商品信息和庫(kù)存信息等,用來(lái)實(shí)現(xiàn)商品信息的新增,修改、刪除等功能,使得商家有較詳細(xì)的數(shù)據(jù)統(tǒng)計(jì)與分析。 下面就介紹一些此商品庫(kù)存管理系統(tǒng)

11、的基本功能:(1) 登錄認(rèn)證作為一個(gè)企業(yè)實(shí)際應(yīng)用項(xiàng)目,用戶管理是必不可少的。本項(xiàng)目的用戶管理比較簡(jiǎn)單,分為操作員和管理員,操作員和管理員有不同的權(quán)限。所有用戶都有登錄、更改密碼的功能。管理員另有增加、刪除其他用戶的功能,只有合法用戶才能進(jìn)行操作(2) 商品信息管理該功能主要根據(jù)輸入的商品的屬性來(lái)對(duì)商品信息進(jìn)行商品的添加、修改、查詢以及刪除。在輸入的過程中,會(huì)檢查輸入信息的合法性,如果錯(cuò)誤,會(huì)給出相應(yīng)的錯(cuò)誤提示,提醒用戶更改后系統(tǒng)才繼續(xù)運(yùn)行。當(dāng)輸入信息經(jīng)檢查合法,然后系統(tǒng)會(huì)從數(shù)據(jù)庫(kù)中根據(jù)輸入信息添加、更改、刪除、查詢商品信息。 (3)商家信息管理該功能主要根據(jù)輸入的商家的屬性來(lái)對(duì)商家信息進(jìn)行商家

12、的添加、修改、查詢以及刪除。(4) 商品入庫(kù)管理實(shí)現(xiàn)對(duì)商品入庫(kù)信息的數(shù)據(jù)管理操作,包括修改入庫(kù)信息,記錄入庫(kù)時(shí)間,操作員編號(hào)等。與商品信息管理相似,也會(huì)有對(duì)輸入信息的合法性進(jìn)行檢查的功能并給出相應(yīng)的錯(cuò)誤提示。然后根據(jù)輸入的入庫(kù)商品信息進(jìn)行商品的入庫(kù)以及商品入庫(kù)信息的查詢。其中,當(dāng)入庫(kù)的時(shí)候要檢查庫(kù)存上限,已達(dá)庫(kù)存上限時(shí),不準(zhǔn)入庫(kù)。(5)商品出庫(kù)管理與商品出庫(kù)管理類似,包括修改出庫(kù)信息,記錄出庫(kù)時(shí)間,操作員編號(hào)等。與商品出庫(kù)管理相似,也有相應(yīng)的信息檢查合法性以及錯(cuò)誤提示,確認(rèn)信息無(wú)誤后,根據(jù)輸入的出庫(kù)信息進(jìn)行商品的出庫(kù)以及出庫(kù)信息查詢,出庫(kù)的時(shí)候也要檢查出庫(kù)商品的庫(kù)存量是否足夠,如果不夠,不準(zhǔn)出

13、庫(kù),并給出錯(cuò)誤信息。(6) 商品庫(kù)存信息管理主要就是根據(jù)查詢條件進(jìn)行庫(kù)存信息的查詢,其中查詢各種商品的當(dāng)前庫(kù)存量是最重要的功能。當(dāng)用戶輸入要查詢的商品信息后,進(jìn)行信息的合法性進(jìn)行檢查,只有信息合法后,才準(zhǔn)許系統(tǒng)繼續(xù)運(yùn)行,然后從數(shù)據(jù)庫(kù)中讀取所查商品的庫(kù)存量顯示給用戶。(7) 系統(tǒng)管理系統(tǒng)管理包括管理員幫助,退出系統(tǒng)等子模塊。在管理員幫助中會(huì)給出一些對(duì)管理員管理系統(tǒng)的一些信息,比如數(shù)據(jù)庫(kù)的備份,恢復(fù),以及日志查詢方面的相關(guān)信息。退出系統(tǒng)會(huì)保證用戶安全的退出系統(tǒng)。(8)庫(kù)存報(bào)警每天當(dāng)用戶登錄系統(tǒng)時(shí)列出當(dāng)前庫(kù)存量已低于庫(kù)存下限的產(chǎn)品信息表。當(dāng)用戶登錄到系統(tǒng)時(shí),系統(tǒng)會(huì)自動(dòng)的查詢數(shù)據(jù)庫(kù)中查詢是否有庫(kù)存量低

14、于庫(kù)存下限的產(chǎn)品,如有,給用戶顯示出來(lái),以提醒用戶注意庫(kù)存已不足,盡快生產(chǎn)或采購(gòu)產(chǎn)品入庫(kù),減少公司因庫(kù)存不足時(shí)導(dǎo)致的損失。數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)需求分析和前面的總體設(shè)計(jì)的基礎(chǔ)上,再考慮數(shù)據(jù)冗余以及連接表的復(fù)雜性上,我設(shè)計(jì)了四張數(shù)據(jù)庫(kù)表,具體表格如下表一:用戶表名稱字段名稱數(shù)據(jù)類型主鍵非空標(biāo)識(shí)useridnumber(4)是是姓名usernamevarchar(20)否是密碼passwordvarchar(32)否是權(quán)限powervarchar(20)否是表二:商品信息表名稱字段名稱數(shù)據(jù)類型主鍵非空分類號(hào)subclass_idnumber是是父類號(hào)fatherclass_idnumber否否類名稱cla

15、ss_namevarchar(200)否是單價(jià)pricenumber(8,2)否否庫(kù)存上限highvaluenumber否否庫(kù)存下限lowervaluenumber否否表三:商品入庫(kù)信息表名稱字段名稱數(shù)據(jù)類型主鍵非空入庫(kù)號(hào)import_idnumber是是分類號(hào)subclass_idnumber否否操作員號(hào)useridnumber(4)否否數(shù)量mountnumber否否入庫(kù)日期import_timedate否否表四:商品出庫(kù)信息表名稱字段名稱數(shù)據(jù)類型主鍵非空出庫(kù)號(hào)export_idnumber是是分類號(hào)subclass_idnumber否否操作員號(hào)useridnumber(4)否否數(shù)量moun

16、tnumber否否出庫(kù)日期export_timedate否否表五:商家信息表名稱字段名稱數(shù)據(jù)類型主鍵非空商家代號(hào)logno number是是商家名operatenamevarchar(50)否是商家聯(lián)系信息operatecontentvarchar(200)否是操作時(shí)間operatetimedate否是系統(tǒng)邏輯結(jié)構(gòu)我們使用系統(tǒng)的數(shù)據(jù)流圖來(lái)構(gòu)建系統(tǒng)的功能模型,如圖:系統(tǒng)功能模塊圖,如下所示系統(tǒng)詳細(xì)設(shè)計(jì)用戶登錄模塊盒式圖如圖:增加產(chǎn)品模塊盒式圖如圖:入庫(kù)模塊盒式圖:查詢模塊盒式圖如:三、 結(jié)論(應(yīng)當(dāng)準(zhǔn)確、完整、明確精練;也可以在結(jié)論或討論中提出建議、設(shè)想、尚待解決問題等。)通過這四周的生產(chǎn)實(shí)習(xí)以及

17、學(xué)習(xí),使我受益良多,這讓我開始系統(tǒng)的設(shè)計(jì)一個(gè)軟件,原來(lái)盡管也做過一些小程序以及課程設(shè)計(jì),但那時(shí)自己根本沒有形成一個(gè)系統(tǒng),老是頭腦一熱,就寫一段程序,就這樣,當(dāng)快到要完成一個(gè)程序的時(shí)候,各種問題紛至沓來(lái),以前自己寫的程序不是這兒出現(xiàn)錯(cuò)誤就是那兒運(yùn)行不正確,要重新更改程序更是難上加難。因?yàn)榈侥菚r(shí)連自己也很難讀懂自己以前寫的程序??上攵S護(hù)這樣一個(gè)系統(tǒng),是多么的困難和效率低下。通過上學(xué)期軟件工程這們課程的學(xué)習(xí),我對(duì)設(shè)計(jì)一個(gè)軟件有了一個(gè)系統(tǒng)的概念,知道了什么階段該做需求分析,什么時(shí)候總體設(shè)計(jì),什么時(shí)候詳細(xì)設(shè)計(jì)以及實(shí)現(xiàn)和測(cè)試。知道了在拿到一個(gè)待要解決的問題時(shí),不是馬上著手寫程序,而是在先完成需求分

18、析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)的基礎(chǔ)上再考慮實(shí)現(xiàn)。當(dāng)然了,能讓我有這么多收獲和受益的,我必須得感謝幫助我的老師們,沒有他們,我可能不能完成此次系統(tǒng)的分析、設(shè)計(jì)以及實(shí)現(xiàn)。本次設(shè)計(jì)讓我很好的鍛煉了理論聯(lián)系實(shí)際,與具體項(xiàng)目課題相結(jié)合開發(fā)、設(shè)計(jì)產(chǎn)品的能力。即讓我懂得了怎么把理論應(yīng)用于實(shí)際,又讓我懂得了在實(shí)踐中遇到的問題如何去解決。同時(shí),在此次程序設(shè)計(jì)過程中,我還查閱參考了各種書籍。這些書不但幫助我完成了課程設(shè)計(jì),還增強(qiáng)了我編程的技能和技巧。在查閱資料的過程中需要判斷優(yōu)劣取舍相關(guān)知識(shí),不知不覺中也鍛煉了查閱資料的能力,我們學(xué)習(xí)的知識(shí)是有限的在以后的實(shí)踐中我們還會(huì)遇到許多未知的領(lǐng)域這方面的能力會(huì)是我們受益匪淺。在設(shè)計(jì)過程中,總是遇到這樣或那樣的問題。有時(shí)發(fā)現(xiàn)一個(gè)問題的時(shí)候需要做大量的工作,花大量的時(shí)間才能解決,自然而然我得耐

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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)論