畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、設(shè)計(jì)說明書學(xué)生姓名學(xué) 號院 (系)專 業(yè)題 目商品庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師(姓 名) (專業(yè)技術(shù)職稱/學(xué)位)【摘 要】商品庫存管理系統(tǒng)是一個(gè)生產(chǎn)企業(yè)(銷售單位)不可缺少的組成部分,它的內(nèi)容對于各類生產(chǎn)企業(yè)的決策者和管理者來說都至關(guān)重要。生產(chǎn)企業(yè)庫存管理廣泛地應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),將會大大提高效率,減少費(fèi)用,促使企業(yè)走向正規(guī)化、科學(xué)化,與世界接軌。因此,為生產(chǎn)企業(yè)開發(fā)計(jì)算機(jī)庫存管理系統(tǒng)意義重大。本系統(tǒng)采用visual studio 2005作為前臺網(wǎng)頁開發(fā)工具,sql server 2005作為后臺數(shù)據(jù)庫開發(fā)工具,設(shè)計(jì)了一個(gè)生產(chǎn)企業(yè)(銷售單位)內(nèi)部的商品庫存管理系統(tǒng)?!娟P(guān)鍵詞】商品庫存管理

2、b/s結(jié)構(gòu) asp+c#.net 目 錄1 引言51.1 項(xiàng)目背景51.2 管理信息系統(tǒng)51.2.1 管理信息系統(tǒng)簡述51.2.2 管理信息系統(tǒng)的發(fā)展歷程51.3 庫存管理系統(tǒng)61.3.1 庫存管理簡介61.3.2 庫存管理作用61.3.4 庫存管理的abc分析法61.3.5 入庫61.3.6 出庫71.3.7 庫存管理系統(tǒng)開發(fā)的意義71.4 庫存管理現(xiàn)狀71.4.1 國內(nèi)外現(xiàn)狀71.4.2 目前存在的問題81.4.3 庫存系統(tǒng)能為用戶帶來的效益81.5 解決問題的途徑91.5.1 理論支持91.5.2 系統(tǒng)設(shè)計(jì)92 商品庫存管理系統(tǒng)設(shè)計(jì)分析102.1 系統(tǒng)需求分析102.1.1 需求分析10

3、2.1.2 可行性分析102.2 概念結(jié)構(gòu)設(shè)計(jì)112.3 數(shù)據(jù)庫設(shè)計(jì)112.3.1 數(shù)據(jù)庫表的設(shè)計(jì)11商品表11往來單位表12業(yè)務(wù)員表12購進(jìn)單表12銷售單表132.3.2 數(shù)據(jù)庫關(guān)系圖132.3.3 數(shù)據(jù)庫觸發(fā)器143 功能設(shè)計(jì)143.1 功能框圖143.2 系統(tǒng)運(yùn)行平臺153.2.1 系統(tǒng)運(yùn)行環(huán)境153.2.2 系統(tǒng)開發(fā)平臺154. 商品庫存管理系統(tǒng)功能模塊設(shè)計(jì)164.1 主頁面164.1.2 主頁功能164.2 商品庫存查詢子頁面184.2.1 功能18商品查詢184.3 購進(jìn)單錄入子頁面204.3.1 購進(jìn)單錄入功能204.4 銷售單錄入頁面214.4.1 銷售單錄入功能214.5 購

4、進(jìn)單查詢頁面:234.6 銷售單查詢頁面244.7 商品資料維護(hù)頁面254.7.1 商品資料維護(hù)功能254.7.2新增商品資料頁面274.8往來單位維護(hù)頁面274.8.1 單位資料維護(hù)284.8.2 新增往來單位284.9 業(yè)務(wù)員資料維護(hù)頁面294.9.1 業(yè)務(wù)員資料維護(hù)294.9.2 新增業(yè)務(wù)員305 系統(tǒng)問題與展望305.1 系統(tǒng)存在的問題301.提高網(wǎng)站的安全性302.增加個(gè)性化的服務(wù)需要31結(jié) 論31參 考 文 獻(xiàn)31致 謝321 引言1.1 項(xiàng)目背景商品庫存管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫庫存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男?/p>

5、息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理倉庫中的各種物資設(shè)備,這種管理方式存在著許多缺點(diǎn),如:效率低、另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對物資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套庫

6、存管理軟件成為很有必要的事情。1.2 管理信息系統(tǒng)1.2.1 管理信息系統(tǒng)簡述管理信息系統(tǒng)(management information system,簡稱mis)是一個(gè)由管理人員和計(jì)算機(jī)組成的用以進(jìn)行信息的收集、傳輸、加工、存儲、維護(hù)和使用的系統(tǒng)。它是一門綜合的管理科學(xué),系統(tǒng)理論,計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。它的物理組成包括計(jì)算機(jī)硬件系統(tǒng)、計(jì)算機(jī)軟件系統(tǒng)、通信系統(tǒng)和工作人員。計(jì)算機(jī)硬件系統(tǒng):包括主機(jī)、外部存儲器、輸入輸出設(shè)備等。計(jì)算機(jī)軟件系統(tǒng):包括系統(tǒng)軟件和應(yīng)用軟件兩大部分。通信系統(tǒng):包括線路等通信設(shè)施和與計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)通信有關(guān)的軟件等。工作人員:包括系統(tǒng)分析員、程序設(shè)計(jì)員、維護(hù)人員、管理

7、員、操作人員等。1.2.2 管理信息系統(tǒng)的發(fā)展歷程管理信息系統(tǒng)是通過對企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理以獲得有關(guān)信息,從而達(dá)到控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進(jìn)行預(yù)測;從全局目標(biāo)出發(fā),對企業(yè)的管理決策活動(dòng)予以輔助。從工業(yè)發(fā)達(dá)國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了三個(gè)階段,即單項(xiàng)數(shù)據(jù)處理階段(1953年至1965年)、綜合數(shù)據(jù)處理階段(1965年至1970年)和管理信息系統(tǒng)(mis)階段(1970年至今)。計(jì)算機(jī)從簡單的單項(xiàng)數(shù)據(jù)處理,如計(jì)算工資、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表登記、編制計(jì)劃等,到多用戶的分時(shí)系統(tǒng),如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、物資管理系統(tǒng)等,再到企業(yè)已全面的使用計(jì)算機(jī)把各種管

8、理子系統(tǒng)的功能集中起來,構(gòu)成了計(jì)算機(jī)化的全方位的信息系統(tǒng),計(jì)算機(jī)在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng),并能充分利用運(yùn)籌學(xué)等數(shù)學(xué)方法,實(shí)現(xiàn)硬件、軟件和數(shù)據(jù)資源的共享。這些構(gòu)成計(jì)算機(jī)管理信息系統(tǒng)的發(fā)展歷程。1.3 庫存管理系統(tǒng)1.3.1 庫存管理簡介庫存管理的對象是很多的,在這里本文所指的是企業(yè)(銷售單位)的商品庫存,是生產(chǎn)企業(yè)已加工完畢,儲而待銷的成品與備件等。1.3.2 庫存管理作用庫存的作用最基本的一個(gè)方面就是保證工業(yè)企業(yè)的生產(chǎn)、銷售等經(jīng)營活動(dòng)能夠正常地、連續(xù)地、均衡地進(jìn)行。具體說來,其作用有以下方面:(1)適應(yīng)原材料供應(yīng)的季節(jié)性。(2)適應(yīng)產(chǎn)品銷售的季節(jié)性。(3)適應(yīng)運(yùn)輸上的合理性和經(jīng)濟(jì)

9、性。(4)適應(yīng)生產(chǎn)上的合理安排。(5)適應(yīng)批發(fā)量的大小。1.3.3 庫存管理目標(biāo)(1)保證企業(yè)按科學(xué)的計(jì)劃實(shí)現(xiàn)均衡生產(chǎn),不要因缺少原材料或其他物資而停工停產(chǎn)。(2)使庫存管理的總費(fèi)用達(dá)到最低。1.3.4 庫存管理的abc分析法abc分析法就是按各種存貨臺套或存貨單元的年度需用價(jià)值,將它們分為a、b、c三類。a類只占全部庫存數(shù)量的10%,而它們卻占全部庫存年度需用價(jià)值的70%,對a類庫存應(yīng)細(xì)致地加強(qiáng)管理;b類占總庫存數(shù)量的30%,它們的年度需用價(jià)值占總庫存的20%;c類占總庫存數(shù)量的60%,但它們的年度需用價(jià)值卻只占全部庫存的10%。對c類其所占的價(jià)值量較小,庫存數(shù)量卻較多,因此在管理上可適當(dāng)粗

10、略些,只要做到不缺貨,不影響生產(chǎn),不銹蝕變質(zhì),不造成經(jīng)濟(jì)損失即可。1.3.5 入庫供貨單位發(fā)貨-運(yùn)輸-貨物到達(dá)后測試檢驗(yàn)-送貨單-庫管人員查收入庫-入庫單。1.3.6 出庫庫存統(tǒng)計(jì)表-各使用單位-領(lǐng)料單-庫管人員出庫-出庫單訂貨:庫存管理部門向采購部門發(fā)出采購單-采購部門向供應(yīng)單位傳遞訂貨單-供應(yīng)單位組織發(fā)貨-運(yùn)輸-貨物到達(dá)后測試檢驗(yàn)-入庫1.3.7 庫存管理系統(tǒng)開發(fā)的意義 1、計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它的應(yīng)用范圍已經(jīng)非常廣泛,這主要是計(jì)算機(jī)有如下優(yōu)勢:第一,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,計(jì)算機(jī)可以節(jié)省許多資源

11、;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 2、中小生產(chǎn)企業(yè)開發(fā)計(jì)算機(jī)庫存管理系統(tǒng)的意義。目前,我國的企事業(yè)特別是中小生產(chǎn)企業(yè)的庫存管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力、物力和時(shí)間,在信息時(shí)代這種傳統(tǒng)的管理方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。而購買大型通用庫存管理系統(tǒng),對中小型企業(yè)來說,又需要付出昂貴的代價(jià),而且?guī)齑婀芾眄?xiàng)目不一定完全符合企業(yè)庫存管理的需求。因此根據(jù)企業(yè)目前實(shí)際的庫存管理情況開發(fā)一套庫存管理系統(tǒng)是十分必要的。 歸納起來,好處大約有以下幾點(diǎn):1、可以存儲各類信息檔案包括物資、產(chǎn)品基本

12、信息、供貨單位信息、使用單位信息等。2、可以方便快捷的進(jìn)行物資入庫管理物資出庫管理等等,安全、高效;3、供退貨管理功能4、通過查詢庫存,及時(shí)了解庫存余額信息,便于訂貨下單,以免由于缺貨,影響生產(chǎn)。另外,還提供經(jīng)濟(jì)訂貨量計(jì)算功能和打印訂貨采購單功能。5、持庫存盤點(diǎn)功能6、只需一到二名物資管理員或倉庫保管人員即可操作系統(tǒng),節(jié)省大量人力;7、可及時(shí)打印庫存余額,方便領(lǐng)導(dǎo)決策或安排及時(shí)定貨.1.4 庫存管理現(xiàn)狀1.4.1 國內(nèi)外現(xiàn)狀計(jì)算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時(shí)美國首先用計(jì)算機(jī)處理工資單。40多年來,計(jì)算機(jī)在處理管理信息方面發(fā)展迅速?,F(xiàn)在,美國在財(cái)務(wù)會計(jì)上90%的工作由計(jì)算機(jī)完成;物資管理

13、中80100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是8090%。據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國家統(tǒng)計(jì),計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占80%;用于科技運(yùn)算的占8%;用于生產(chǎn)過程控制的占12%。因此,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。由于庫存管理在經(jīng)濟(jì)管理中占重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國家中也已經(jīng)達(dá)到了相當(dāng)高的水平。我國在全國范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻很快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價(jià)廉的手段,對于推動(dòng)我國管理信息處理的現(xiàn)代化起了重要的作用。1.4.2 目前存在的問題庫存管理對企業(yè)來說是一項(xiàng)繁瑣復(fù)雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為

14、及時(shí)結(jié)清每筆業(yè)務(wù),盤點(diǎn)庫存和貨物流動(dòng)情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費(fèi)大量人力物力和時(shí)間來作數(shù)據(jù)記錄統(tǒng)計(jì)工作。在世界發(fā)達(dá)國家,庫存管理的計(jì)算機(jī)化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強(qiáng)的意識和長足的進(jìn)步,但仍存在這樣、那樣的一些問題。具體表現(xiàn)為:(1)有的企業(yè)單位的庫存管理部分目前仍為手工、半手工操作。從供應(yīng)單位辦理入庫登記開始,到使用單位輸領(lǐng)料出庫手續(xù)為止,所有操作基本上都是由倉庫管理人員筆寫,手算加上算盤、計(jì)算器來完成。這不僅繁鎖,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統(tǒng)計(jì),查詢經(jīng)濟(jì)訂貨量計(jì)算等,這給企業(yè)在一定程度上造成了管理上的落后,及經(jīng)濟(jì)利益上的

15、損失。(2)有的單位的庫存管理部已上了微機(jī),但對微機(jī)的利用效率極低,只是把它當(dāng)作計(jì)算器或打字機(jī)來用。(3)有的企業(yè)單位既有了微機(jī)同時(shí)也有了庫存管理軟件,但硬件上去了,軟件上不去。這主要原因一是工作人員素質(zhì)低,達(dá)不到應(yīng)用利用軟件的目的;二是由于使用的庫存管理軟件,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,這些程序存在很多問題,如系統(tǒng)開發(fā)時(shí)無科學(xué)的理論支持,開發(fā)過程中調(diào)研不全面,軟件編寫時(shí)模型不清晰完整,所用開發(fā)工具落后等。1.4.3 庫存系統(tǒng)能為用戶帶來的效益 (1)工作變得輕松,注意力向更高層次轉(zhuǎn)移。由于庫存系統(tǒng)的使用,當(dāng)用戶輸入入庫單等票據(jù)后,可以打印出相應(yīng)的單據(jù),并自

16、動(dòng)生成相應(yīng)的記賬憑證;而且像結(jié)轉(zhuǎn)成本之類需要大計(jì)算量的工作,用人工需要幾天才能解決,而用計(jì)算機(jī)在短時(shí)間內(nèi)即可完成。(2)信息準(zhǔn)確,責(zé)任明晰,加強(qiáng)內(nèi)部管理。庫存系統(tǒng)中的每張單據(jù)都會對操作人員、操作時(shí)間、授權(quán)人員進(jìn)行詳細(xì)、準(zhǔn)確的記錄,一旦發(fā)生問題,系統(tǒng)可明確的顯示出責(zé)任所在,以往企業(yè)內(nèi)部的互相推諉、職責(zé)不清的情況將被系統(tǒng)終結(jié),企業(yè)的內(nèi)部管理將大大加強(qiáng)。(3)信息共享,快速響應(yīng)市場要求。庫存系統(tǒng)最大的效益就是企業(yè)內(nèi)部的信息在各個(gè)部門之間的共享,幫助企業(yè)快速的響應(yīng)市場的要求??梢灾苯硬榈綆齑嬗囝~,再根據(jù)客戶的信用額度,采購(銷售)人員可以馬上確定采購(銷售)數(shù)量,既能及時(shí)把握生產(chǎn)進(jìn)度,又能對客戶進(jìn)行有

17、效監(jiān)控;同時(shí),當(dāng)庫存商品低于警戒線時(shí),系統(tǒng)就會發(fā)出警報(bào),采購部門根據(jù)信息,嚴(yán)格執(zhí)行采購計(jì)劃,確保生產(chǎn)工作的進(jìn)行,而過去存在的盲目采購等混亂局面也將不復(fù)存在。1.5 解決問題的途徑根據(jù)我國國內(nèi)庫存管理信息系統(tǒng)在企業(yè)中應(yīng)用普及時(shí)出現(xiàn)的各種問題,利用當(dāng)前管理信息系統(tǒng)科學(xué)的、實(shí)用的理論,開發(fā)一套基于net的庫存管理系統(tǒng),以能夠提高生產(chǎn)企業(yè)庫存管理現(xiàn)代化水平。1.5.1 理論支持(1)依據(jù)計(jì)算機(jī)管理系統(tǒng)建設(shè)三原則:整體性原則、分作協(xié)調(diào)原則、目標(biāo)優(yōu)化原則。(2)系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法。基本思想是把整個(gè)系統(tǒng)開發(fā)過程分成若干個(gè)階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或

18、多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品。采用結(jié)構(gòu)化生命周期法開發(fā)管理信息系統(tǒng)時(shí),應(yīng)遵循的主要原則是:用戶參與的原則、“先邏輯后物理”的原則、“自頂向下”的原則和工作成果描述(主要指文檔)標(biāo)準(zhǔn)化的原則具體開發(fā)步驟可分為以下四步:一是系統(tǒng)規(guī)劃;二是系統(tǒng)開發(fā),包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí);三是系統(tǒng)的運(yùn)行及維護(hù);四是系統(tǒng)評價(jià)。(3)原型法?;舅枷胧窃谙到y(tǒng)開發(fā)的初期,盡快構(gòu)造出系統(tǒng)的原型,使用戶能及早地運(yùn)行這個(gè)系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗(yàn),然后對系統(tǒng)的目標(biāo)和功能提出更精確、具體的要求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。該方法大大提高了系統(tǒng)開發(fā)效率,

19、彌補(bǔ)了結(jié)構(gòu)化生命周期法開發(fā)時(shí)間長的缺陷。通常采用原型法需以下四個(gè)階段;一是明確用戶的基本要求;二是研制系統(tǒng)的原型;三是使用、評價(jià)系統(tǒng)原型;四是修改和完善原型。1.5.2 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。包括總體結(jié)構(gòu)設(shè)計(jì)、總體功能設(shè)計(jì)、總體物理結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì))、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)等2 商品庫存管理系統(tǒng)設(shè)計(jì)分析2.1 系統(tǒng)需求分析需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計(jì)軟件風(fēng)險(xiǎn)和評估項(xiàng)目代價(jià),最終形成開發(fā)計(jì)劃

20、的一個(gè)復(fù)雜過程。從廣義上理解:需求分析包括需求的獲取、分析、規(guī)格說明、變更、驗(yàn)證、管理的一系列需求工程。從狹義上理解:需求分析是指需求的分析、定義過程。需求分析具有決策性,方向性,策略性的作用,它在軟件開發(fā)的過程中具有舉足輕重的地位。2.1.1 需求分析通過對商品管理日常工作的可行性分析和詳細(xì)調(diào)查,確定開發(fā)商品庫存管理系統(tǒng)。開發(fā)小組經(jīng)過數(shù)據(jù)收集、調(diào)查研究,明確了該系統(tǒng)的主要功能是:對倉庫中各種商品的名稱、種類和數(shù)量進(jìn)行登記,在每次商品購進(jìn)和銷售時(shí)由工作人員開出購進(jìn)單和銷售單,登記往來單位和商品信息。同時(shí)購進(jìn)單和銷售單信息需要進(jìn)行長期保存,并提供簡便的查詢功能。2.1.2 可行性分析這里講的可行

21、性分析的任務(wù)是從技術(shù)上、經(jīng)濟(jì)上分析需解決的問題是否存在可行性。其目的是在盡可能短的時(shí)間內(nèi)用盡可能小的代價(jià)確定問題是否有解。.技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。本系統(tǒng)選用.net平臺作為開發(fā)工具,數(shù)據(jù)庫服務(wù)器選用微軟公司的sql server數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件方面已成熟可行。在硬件方面,隨著科技的飛速發(fā)展,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,因而硬件方面完全能滿足此系統(tǒng)的需要。.

22、經(jīng)濟(jì)可行性本系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì),其開發(fā)目的是為鞏固所學(xué)知識,無需開發(fā)經(jīng)費(fèi),系科已經(jīng)提供了實(shí)驗(yàn)室以供使用,因此在經(jīng)濟(jì)上也是可行的。綜上所述,本系統(tǒng)的開發(fā)目標(biāo)已經(jīng)明確,且在技術(shù)和經(jīng)濟(jì)上都是可行的,因此系統(tǒng)的開發(fā)是完全可行的。2.2 概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的e-r圖(圖中省略了實(shí)體和聯(lián)系的屬性)如下圖所示,每個(gè)實(shí)體及屬性如下:l商品:商品編號、商品名稱、規(guī)格、型號、數(shù)量;l往來單位:往來單位編號、往來單位名稱、地址、電話;l業(yè)務(wù)員:業(yè)務(wù)員編號、姓名、性別、職務(wù)、電話;l購進(jìn)單:購進(jìn)單編號、日期、商品編號、數(shù)量、往來單位編號、業(yè)務(wù)員編號;l銷售單:銷售單編號、日期、商品編號、數(shù)量、往來單位編號、業(yè)務(wù)員編號

23、;三.數(shù)據(jù)庫設(shè)計(jì):在e-r圖中,有五個(gè)實(shí)體和六個(gè)聯(lián)系。因?yàn)槊總€(gè)實(shí)體可以用一張表表示,而一對多的聯(lián)系不需要建新表,所以把e-r圖轉(zhuǎn)換成數(shù)據(jù)庫的五張表就可以了。2.3 數(shù)據(jù)庫設(shè)計(jì)2.3.1 數(shù)據(jù)庫表的設(shè)計(jì)商品表 往來單位表 業(yè)務(wù)員表 購進(jìn)單表銷售單表2.3.2 數(shù)據(jù)庫關(guān)系圖2.3.3 數(shù)據(jù)庫觸發(fā)器 3 功能設(shè)計(jì)將庫存管理系統(tǒng)的功能劃分為八個(gè)模塊:商品庫存查詢、購進(jìn)單錄入、銷售單錄入、購進(jìn)單查詢、銷售單查詢、商品信息維護(hù)、往來單位信息維護(hù)和業(yè)務(wù)員維護(hù)。3.1 功能框圖3.2 系統(tǒng)運(yùn)行平臺3.2.1 系統(tǒng)運(yùn)行環(huán)境該系統(tǒng)采用b/s應(yīng)用模式進(jìn)行設(shè)計(jì)。系統(tǒng)運(yùn)行的服務(wù)器pc的最低硬件配置為:cpu 1.2gh

24、z、內(nèi)存512m、硬盤 10g;軟件配置為 window 2000/xp profession/server版本的操作系統(tǒng)(裝有iis)和sql server 2005數(shù)據(jù)庫軟件。3.2.2 系統(tǒng)開發(fā)平臺本系統(tǒng)采用visual studio 2005(c#語言)作為前臺的開發(fā)軟件, sql server 2005作為后臺數(shù)據(jù)庫管理系統(tǒng)。c#編程語言是由微軟公司的anders hejlsberg和 scott willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.net平臺設(shè)計(jì)的語言,它可以使程序員移植到.net上。c#從c,c+和java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。c#

25、是事件驅(qū)動(dòng)的,完全面向?qū)ο蟮目梢暬幊陶Z言。相對于c和c+,c#具有以下特點(diǎn):1.語法更簡單,幾乎不再用c+中流行的指針,禁止直接內(nèi)存操作。2.支持快速應(yīng)用開發(fā)(rad)功能。3.程序能最大程度地實(shí)現(xiàn)與任何.net的語言相互交換信息。4.具備強(qiáng)大的web服務(wù)器組件。5.支持跨平臺。6.將xml技術(shù)真正融入到.net和c#中。7.繼承并保留了c+的強(qiáng)大功能。開發(fā)數(shù)據(jù)庫應(yīng)用,選擇一個(gè)好的數(shù)據(jù)庫是非常重要的。目前,商品化的數(shù)據(jù)庫管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)雖然技術(shù)先進(jìn),數(shù)據(jù)庫易于開發(fā)、維護(hù),但尚未有成熟的產(chǎn)品。國際國內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有sql s

26、erver、oracle、sybase、informix和 db2。sql server 2005, 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了sql server 2000版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。且就我本身而言,對sql server也比較了解,因而此次設(shè)計(jì),我選擇了sql server 2005作為后臺數(shù)據(jù)庫。4. 商品庫存管理系統(tǒng)功能模塊設(shè)計(jì)4.1 主頁面4.1.2 主頁功能.相關(guān)操作功能:各頁面間的鏈接通過navigateurl實(shí)現(xiàn)。例如:購進(jìn)單錄入.設(shè)為首頁功能

27、 設(shè)為首頁  .添加到收藏夾功能.當(dāng)前時(shí)間顯示功能 function show() var date = new date(); /日期對象 var now = ; now = date.getfullyear()+年; /讀英文就行了 now = now + (date.getmonth()+1)+月; /取月的時(shí)候取的是當(dāng)前月-1如果想取當(dāng)前月+1就可以了 now = now + date.getdate()+日; now = now + date.gethours()+時(shí); now = now + date.getminutes()+分; now = now + da

28、te.getseconds()+秒; document.getelementbyid(nowdiv).innerhtml = now; /div的html是now這個(gè)字符串 settimeout(show(),1000); /設(shè)置過1000毫秒就是1秒,調(diào)用show方法 .滾動(dòng)圖片功能產(chǎn)品圖片欣賞  var speed=30/速度數(shù)值越大速度越慢butong_net_left2.innerhtml=butong_net_left1.innerhtmlfunction marquee3()if(butong_net_left2.offsetwidth-butong_net_left.s

29、crollleft=0)butong_net_left.scrollleft-=butong_net_left1.offsetwidthelsebutong_net_left.scrollleft+ var mymar3=setinterval(marquee3,speed)butong_net_left.onmouseover=function() clearinterval(mymar3)butong_net_left.onmouseout=function() mymar3=setinterval(marquee3,speed)function table1_onclick() .預(yù)留廣

30、告功能 lastscrolly=0;function heartbeat() diffy=document.body.scrolltop; percent=.1*(diffy-lastscrolly); if(percent0)percent=math.ceil(percent); else percent=math.floor(percent); document.all.lovexin12.style.pixeltop+=percent;document.all.lovexin14.style.pixeltop+=percent;lastscrolly=lastscrolly+percen

31、t; suspendcode12=document.write(suspendcode12); suspendcode14=document.write(suspendcode14); window.setinterval(heartbeat(),1); .版權(quán)與聯(lián)系方式email  客服熱線:400-830-5640  技術(shù)熱線nbsp;蘇icp備09061507copyright 1996-2009 lcsoft. corporation, all rights reserved4.2 商品庫存查詢子頁面4.2.1 功能商品查詢.數(shù)據(jù)庫連接

32、代碼:.gridview代碼:sqldataadapter cmd = new sqldataadapter(select * from 商品 where 商品編號 like % + this.textbox1.text + % and 商品名稱 like % + this.textbox2.text + %,conn); dataset ds = new dataset(); cmd.fill(ds, 商品); gridview1.datasource = new dataview(ds.tables商品); gridview1.databind(); .商品庫存查詢子頁面c#代碼: pro

33、tected void page_load(object sender, eventargs e) if (!page.ispostback) bindgrig(); protected void button1_click(object sender, eventargs e) gridview1.pageindex = 0; bindgrig(); void bindgrig() sqlconnection conn; string strconn = configurationmanager.appsettingsconn; conn = new sqlconnection(strcon

34、n); sqldataadapter cmd = new sqldataadapter(select * from 商品 where 商品編號 like % + this.textbox1.text + % and 商品名稱 like % + this.textbox2.text + %,conn); dataset ds = new dataset(); cmd.fill(ds, 商品); gridview1.datasource = new dataview(ds.tables商品); gridview1.databind(); protected void gridview1_pagei

35、ndexchanging(object sender, gridviewpageeventargs e) gridview1.pageindex = e.newpageindex; bindgrig(); .報(bào)表功能代碼: 4.3 購進(jìn)單錄入子頁面4.3.1 購進(jìn)單錄入功能.c#代碼: string sql = select count(*) from 購進(jìn)單 ; sqlcommand comm = new sqlcommand(sql, conn); int maxnum = convert.toint32(comm.executescalar() + 1; this.textbox1.te

36、xt = maxnum.tostring(); string sl = this.textbox3.text; if (sl.trim() = ) sl = 0; sql = insert into 購進(jìn)單 (購進(jìn)單編號,日期,商品編號,往來單位編號,業(yè)務(wù)員編號,數(shù)量) values( + this.textbox1.text + ,convert(smalldatetime, + this.textbox2.text + ,120), + this.dropdownlist1.text.remove(this.dropdownlist1.text.indexof(-) + , + this.

37、dropdownlist2.text.remove(this.dropdownlist2.text.indexof(-) + , + this.dropdownlist3.text.remove(this.dropdownlist3.text.indexof(-) + , + sl + ); ; sql += update 商品 set 數(shù)量=數(shù)量+ + sl+ where 商品編號= + this.dropdownlist1.text.remove(this.dropdownlist1.text.indexof(-) + ; comm = new sqlcommand(sql, conn);

38、 comm.executenonquery(); conn.close(); this.response.write(alert(購進(jìn)單輸入成功!); 4.4 銷售單錄入頁面4.4.1 銷售單錄入功能.顯示默認(rèn)添加銷售單.c#代碼: string sql = select 商品編號,商品名稱 from 商品 ; sqlcommand comm = new sqlcommand(sql, conn); sqldatareader reader = comm.executereader(); while (reader.read() this.dropdownlist1.items.add(rea

39、der.getvalue(0).tostring() + - + reader.getvalue(1).tostring(); reader.close(); sql = select 往來單位編號,往來單位名稱 from 往來單位 ; comm = new sqlcommand(sql,conn); reader = comm.executereader(); while (reader.read() this.dropdownlist2.items.add(reader.getvalue(0).tostring() + - + reader.getvalue(1).tostring();

40、reader.close(); sql = select 業(yè)務(wù)員編號,姓名 from 業(yè)務(wù)員 ; comm = new sqlcommand(sql, conn); reader = comm.executereader(); while (reader.read() this.dropdownlist3.items.add(reader.getvalue(0).tostring() + - + reader.getvalue(1).tostring(); reader.close(); this.textbox3.text = 1; this.textbox2.text = datetime.today.toshortdatestring();.完成提交銷售單c#代碼 string sql = select count(*) from 銷售單

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論