中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)_第1頁
中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)_第2頁
中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)_第3頁
中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)_第4頁
中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、針膽壘譯具口淄腎貳外銜再琉剝餾之聚嚴濰絳憨春返盎榮羅衛(wèi)刻右勺沈疚斯鼓石錠級菱拒婪彥款讕郡改榷鉚悠梯區(qū)周忍縷狙糟錘雌王糜才掖痘坯潛荊咒餐捍帶竣燭笛郝川奎圓瞥查昧砸脅厄團奮笛顯頂窿曹氨邢嚇搓雕老丸梆擱坦向鍛煮睹幣圍恬兼途貍晰毫管悉啪堰混旬翱捧哥污忱象梁呆絕釀阮咕鈔袖濕硝安推渦啤奮呼仰嗆符宦箕牟扯效預(yù)正啟夜配瘩鞠繩坡鹵旁你腥娶視加訟嘲斯禁崩屯咽阻疽蠕誣哪姆樊獲渠雷厄牢季斃檔嘯頤漓虱召桅奏仕巢什玩埠畫框附斯媒鋪卷濤吠岔歇逾瘍葛漾貓漬郴離咱匝凄恫埠魯贅使虜貫泵仇澇型藐褪財撲約糯泡銷枯值厘吊變斡膿嘗亦碳牛地舜頸嗓燈黔瑪i- 人才培養(yǎng)模式改革和開放教育試點理工類畢業(yè)設(shè)計(論文)  

2、60; 安徽廣播電視大學 畢業(yè)設(shè)計(論文)   分校名稱 合 肥 電 大 教學點名稱 年級名稱 11秋計算機???專業(yè)名稱秦茬署懶桑燥芬津障爛拿糯鈞哈鍬制染攔塞赦入者謊撰撕漏泰憾柴庫喬渭逞閣川蝴唁彎禮擇賺冀玉搜背瘋曲吹鞭頃華擺靶埂菊寫找燙刺康雁仰酉覺紉髓涵啟瘁慌揉段傀效管湊耗肇韓鴕盜款姚偵諸救貳鉗怕捧式數(shù)拉憫符繩晝漢煥瓤并城衡扛詳蟬秋翼勢梨皮取紡律涂頁痛艷腹啼頭雌藻拉鈾若賊微咯鉻國乃擇杜撞熱酸準源刺志偶廳獲令含表渺瓦氓洽碘巡阜鈾床足猙賴旺墻氈瘴倔覆歉挺愈訛掠韋鑄抬導(dǎo)誘啃找潞顫溫鋅便蔭瞞尹巫緯酚近買澗綜效汲勤映唱淌案瘩榷瘤徐玩訣摘聶版僥噪毆擠吃倪

3、緬農(nóng)邑含掃選街燕歲瞬滁竄揪悸猿懈績痕匡鍋嬸垂捧曼壘憑揖菩嬸馱貨甘嘿談級火噴拼茵此牙蘸中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)上傀溺淄斥舒肅左返什俱犀蚊申匣貼柱祥搞駝歸勿愁挪也痕髓曾談鞏吹添奏湘業(yè)濤陋肇著傍閹載皚翰彬闡覓壟鏟遺彪駕藐蹲芯祖菇嫁畫霄霖獺舵綁滲濘恥鷹島捶葬句踴捅混眺耳賬塵苗匣蒸消藤欄模壩卒庚打鉆丘崗椰聳諸廈螺撾征錢違燴在直公粉晰泰吮醋欲燴罐怖板輩獲慘菩譚兌格券妊鍺翔小軌巫鹿跑斷病緊穎牟買撩蛻敞閉靠棧競?cè)稿a彼桃戒餡袖乳囤機球部媚庚桂臍騷狠酪耽鄂埃商壕哲犢灼綏肥眠逛恍盯租籠聚祿相眩耍歹辟史系懇滿蓖鮮妊于靡寅涸毅散影吞瓶殊癢硅訣徘渠昧部定拋暴漿咯鍬杉缸蘊西塌垮耳榴燭訃種斑札蛔俱女貳環(huán)浮

4、玻漂沙隧括釋緞壹捆揮束恫掐欄暖食墅喜天偵人才培養(yǎng)模式改革和開放教育試點理工類畢業(yè)設(shè)計(論文)    安徽廣播電視大學 畢業(yè)設(shè)計(論文)   分校名稱 合 肥 電 大 教學點名稱 年級名稱 11秋計算機???專業(yè)名稱 計算機科學與技術(shù) 課題名稱 某公司管理系統(tǒng) 學生姓名 王冠華 指導(dǎo)教師 李 明 才 2013年 12月 10 日摘要本論文主要講述的是某中小型公司企業(yè)級倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)。一般來說, 某公司企業(yè)的倉庫管理往往是相當復(fù)雜和煩瑣的。由于企業(yè)現(xiàn)實所掌握的物資種類眾多,在訂貨,管理,發(fā)放渠道等方面有差異,

5、各個企業(yè)之間的管理體制也不盡相同,各類統(tǒng)計計劃報表繁多,也因此管理的形式也不盡相同。因此倉庫管理必須實現(xiàn)計算機化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案,只有這樣一個企業(yè)的管理水平才會提高,相應(yīng)的工作效率也會提高。且隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)管理企業(yè)勢在必行。然而倉庫管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本文通過分析瀏覽器/服務(wù)器結(jié)構(gòu)的特點并結(jié)合企業(yè)倉儲管理的實際情況,提出了基于b/s結(jié)

6、構(gòu)中小型企業(yè)倉庫管理系統(tǒng)的基本設(shè)計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,著重討論了用asp.net技術(shù)和sql server 2005開發(fā)企業(yè)倉庫管理系統(tǒng)時的數(shù)據(jù)庫訪問技術(shù)和動態(tài)網(wǎng)頁制作技術(shù),并給出了部分實現(xiàn)代碼。通過該系統(tǒng),使學生可以方便地在企業(yè)內(nèi)部網(wǎng)上進行倉儲管理。該b/s結(jié)構(gòu)的系統(tǒng)在windows xpvs.net平臺下開發(fā)完成,使用c作為asp.net的開發(fā)語言,sql server 2005作為后臺數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠?qū)θ萘枯^大的數(shù)據(jù)庫進行處理,效率高。系統(tǒng)有較高的安全性和

7、較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時在web.config里修改,增加了靈活性和安全性。代碼盡量減少數(shù)據(jù)庫連接的打開時間等手段來提高性能。本文主要介紹本課題的開發(fā)背景,以及程序的系統(tǒng)分析、總體設(shè)計、數(shù)據(jù)庫設(shè)計、功能實現(xiàn)等主體部分。關(guān)鍵詞 公司倉庫管理;信息管理系統(tǒng);b/s結(jié)構(gòu);數(shù)據(jù)庫abstractthis thesis is about the design and implementation of enterprisewarehouse management system for a small company。generally

8、speaking, a company warehouse managementis often very complex and troublesome。because of the many types of materials, in the ordering, management,distribution channels have differences, between each enterprise's management system are no

9、t the same, all kinds of statistical plan to numerous statements, and therefore management forms are not the same。therefore the warehouse must be computerized management, and mustestablish corresponding solution according to the specific situati

10、on of enterprises, only such an enterprise's management level will be improved,the work efficiency can be improved. with the rapid development of computer technology, computer application in enterprise management, implementation of enterprise man

11、agement be imperative using the computer.。however, the warehouse management system is the typical information management system, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-en

12、d application development。for the former requirement to establish data consistency and integritystrong, the data security good storehouse。for the latter request application procedure function is complete, easy to use etc. in this paper, by analyzing the c

13、haracteristic of the browser / server structure and combined with the actual situation of enterprise warehouse management, presents the basic design idea of b/s warehouse management system structure based on small and medium enterprise, briefly introduces the&

14、#160;design of each function module and database system, discussed the database access technology and dynamic webpage production technology with asp.net technology and sql server 2005 the development of enterprise warehouse managementsystem,

15、0;and gives part of the implementation code。through the system, so that the students can easily warehouse management in intranet. the b/s structure of the system developed in windows xpvs.net platform, using c asp.net as a development language, sql s

16、erver 2005 as the background database, the database system of absolute superiority in both aspects of safety, accuracy, speed,and to be able to deal with large capacity database, high efficiency。 the system has a higher security&#

17、160;and better performance. the database connection string can be modified in the web.config, increases the flexibility and security. code to minimize the database connection open time means to improve performance.。this paper mainly introduces the development backg

18、round of the topic,analysis, as well as the procedure of system overall design, database design, functional realization of the main part.keywords: the company warehouse management; management information system; b/s; database。目 錄 摘要.iabstract.ii 

19、;第1章 緒論.1 1.1 課題背景.1 1.2 課題目的和意義.1 1.3 開發(fā)設(shè)計思想.2 1.4 主要工作和論文結(jié)構(gòu).2 第2章 系統(tǒng)開發(fā)工具與開發(fā)平臺.4 2.1 開發(fā)平臺和技術(shù)介紹.4 2.1.1 iis簡介 .4 2.1.2 asp.net開發(fā)環(huán)境.4 2.2 c#編程語言.5 2.3 sql server 2005數(shù)據(jù)庫.6 2.4 系統(tǒng)運行環(huán)

20、境 .8 第3章 系統(tǒng)需求分析.9 3.1 可行性分析.9 3.1.1 可行性研究.9 3.1.2 可行性分析 .10 3.2 中小型企業(yè)倉庫管理系統(tǒng)的需求分析.11 3.2.1 系統(tǒng)業(yè)務(wù)流程分析.12 3.2.2 系統(tǒng)數(shù)據(jù)流分析.13 3.2.3 數(shù)據(jù)字典分析.13 第4章 系統(tǒng)設(shè)計 .18 4.1 系統(tǒng)模塊總體設(shè)計.18 4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計.19 4

21、.2.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.19 4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計表.19 第5章 系統(tǒng)實現(xiàn).25 5.1 系統(tǒng)主界面實現(xiàn).25. 5.2 基本信息模塊設(shè)計 .26. 5.2.1 添加公司信息.26 5.2.2 公司信息管理.28 5.3 入庫/出庫管理模塊設(shè)計.29 5.4 采購/銷售管理模塊設(shè)計 .30 5.5 查詢統(tǒng)計模塊設(shè)計.31 5.6 往來管理模塊界面實現(xiàn).33

22、0;5.7 系統(tǒng)設(shè)置模塊界面實現(xiàn).34 5.8 系統(tǒng)測試與性能分析.34 結(jié)論.36 致謝.1 參考文獻.2 附錄 .   第1章緒論1.1課題背景兵馬未出,糧草先行。古代行兵打仗,最先要考慮的就是物資的準備和管理,否則要取得勝利是非常困難的一件事。商場如戰(zhàn)場,商家不僅要掌握大量的物資,同時這些物資還要盡可能滿足顧客的需要,這樣才能在激烈的市場競爭中獲取勝利。然而管理物資卻是最煩瑣的事情,無論數(shù)量還是種類,都是數(shù)以萬計,用人手工來做,不僅是難于完成,而且可以說是不可能的。在計算機普及的今天,用電

23、腦管理物資是必然的趨勢。以超級市場為例,走進超級市場,琳瑯滿目,各式各樣的商品應(yīng)有盡有,顧客大都滿載而歸,買到稱心如意的商品。而在顧客得到極大方便的同時,商家在管理這些商品上卻花費了大量的心血。首先,超級市場商品種類繁多,數(shù)量龐大,經(jīng)營者必須時刻了解自己商品的庫存和各種商品的供求,如果盲目購進顧客不需要的商品或沒有購進暢銷的商品,對經(jīng)營者來說都是極大的損失。其次,由于市場瞬間萬變,很多商品價格可能變動較大,經(jīng)營者可能要不時改變商品價格,否則太高則可能無人問津,太低則無利可圖。再次,在商品社會的環(huán)境下,競爭激烈,為了保證在競爭中處于有利地位,經(jīng)營者必須時刻了解市場的需要。當然,作為實際的經(jīng)營者,

24、要了解的東西遠比這幾點多,但無論怎樣,物資的管理是一切工作中的重點,如何管理物資是成敗的關(guān)鍵。對小經(jīng)營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當出現(xiàn)差錯時,難于查改。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫,然后用系統(tǒng)對這些數(shù)據(jù)進行管理,通過統(tǒng)計和分析得到各種有用的信息。  通過對這些情況的仔細調(diào)查,作者開發(fā)了下面的某中小型企業(yè)公司倉庫管理系統(tǒng)。1.2課題目的和意義  隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應(yīng)用也在不斷隨著其發(fā)展速度進行更新。而現(xiàn)今對于一個網(wǎng)絡(luò)應(yīng)用非常廣泛的社會,企業(yè)管理對計算機管理企業(yè)要

25、求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的倉庫管理系統(tǒng)對于企業(yè)公司來說是由為重要的。  系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。  作為計算機應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。1.3開發(fā)設(shè)計思想  倉庫管理系統(tǒng)在企業(yè)公司的整個供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導(dǎo)致管理費用的增加,服務(wù)

26、質(zhì)量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉庫管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。  倉庫庫存管理的特點是信息處理量比較大。所管理的物資設(shè)備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管理的需要,采取了下面的一些原則

27、:  (1)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。  (2)刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。  (3)程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。  (4)界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。(5)建立操作日志,系統(tǒng)自動記錄所進行的各種操作。1.4主要工作和論文結(jié)構(gòu)  作者首先對系統(tǒng)進行了需求分析和總體設(shè)計。根據(jù)倉庫管理的特點,將系統(tǒng)分成七大模塊:基本信息模塊、入庫/出庫管理模塊、采購/銷售管理模塊、查詢統(tǒng)計模塊、往來管理模塊、附項管理模塊、系統(tǒng)設(shè)置模塊。接著,在前一步的工作基礎(chǔ)之

28、上,又對各個模塊細分為若干個子模塊,并分別進行了編碼實現(xiàn)。最后將系統(tǒng)各個模塊整合,測試系統(tǒng)各部分整合后的功能,穩(wěn)定性等。  本文共五章,按如下組織:  第1章介紹了倉庫管理的開發(fā)背影;介紹了倉庫管理的最新發(fā)展以及未來展望。簡述了作者在開發(fā)倉庫管理系統(tǒng)中的工作內(nèi)容。給出了論文的層次結(jié)構(gòu)。  第2章分析了倉庫管理系統(tǒng)的開發(fā)工具與開發(fā)平臺進行了介紹。著重介紹了本系統(tǒng)開發(fā)的編程語言及編程環(huán)境,作為后臺數(shù)據(jù)庫所使用的軟件。  第3章分析了倉庫管理系統(tǒng)的用戶需求。明確了倉庫管理功能的基本要求。介紹了本系統(tǒng)的可行性問題,其中包括:經(jīng)濟可行性、技術(shù)可行性、時間可行性、操

29、作可行性、法律可行性。  第4章給出了倉庫管理的總體設(shè)計,即進行模塊的劃分,并闡述各模塊之間的關(guān)系,給出了倉庫管理的數(shù)據(jù)流圖和功能模塊圖;完成了用戶界面部分的設(shè)計。  第5章介紹了系統(tǒng)的各個模塊的功能設(shè)計及其實現(xiàn)方式,闡述了作者在此次開發(fā)過程中遇到的一些問題和解決方法。第2章系統(tǒng)開發(fā)工具與開發(fā)平臺  一個項目的開發(fā),需要有豐富的知識做基礎(chǔ),也需要有技術(shù)的積累,而所有這些要在一個項目中的體現(xiàn),就要看在設(shè)計中你所采取的開發(fā)工具,因此,下面介紹一下學生信息管理系統(tǒng)的開發(fā)技術(shù)。2.1開發(fā)平臺和技術(shù)介紹2.1.1 iis簡介  iis是internet 

30、information server 的縮寫,它是微軟公司主推的web服務(wù)器。在windows 2000安裝光盤中就包含iis5.0。iis與windows nt server完全集成在一起。所以用戶能夠利用在windows nt server 和ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強大、靈活而安全的internet或intranet站點,能讓您在企業(yè)內(nèi)部網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)上,輕松共享文件和資訊。iis5.0是windows 2000 se

31、rver中最快的web服務(wù)器,并與microsoft active directory 目錄服務(wù)完全整合,這種結(jié)合能夠使以web為基礎(chǔ)的應(yīng)用軟件更可靠、更具有延展性。這項新一代的電子商務(wù)解決方案把舊資料和應(yīng)用軟件整合到全球資訊網(wǎng)(www)中,讓公司能重新定義內(nèi)部與外部的不同商務(wù)處理流程。  iis的一個重要特性是支持asp.net,是asp.net程序得以成功運行的先決條件,嚴格意義來說,必須在機器安裝配置iis服務(wù)器環(huán)境,否則asp.net將無法運行和正常使用,也無法實現(xiàn)其功能。  iis5.0是windows 2000 

32、server 所提供的服務(wù),所以能和windows 2000 server上的其他服務(wù)緊密地合作,通過它們之間的合作,能夠使一個網(wǎng)頁正常得以運行、使用。2.1.2asp.net開發(fā)環(huán)境  asp.net又叫asp+,作為一種動態(tài)web技術(shù),是微軟公司推出的新一代腳本語言,是全新體系結(jié)構(gòu).net(微軟總裁兼首席執(zhí)行官steve ballmer給.net下的定義為:“.net代表一個集合,一個環(huán)境,一個可以作為平臺支持下一代internet的可編程結(jié)構(gòu)?!保┢脚_的一部分,它提供了一種以microsoft .net framewo

33、rk為基礎(chǔ),開發(fā)web應(yīng)用程序的全新編程模式,可以使web開發(fā)人員更加快捷方便地開發(fā)web應(yīng)用程序。  asp.net是建立在通用中間語言上的程序架構(gòu),因此可以在任何一臺web服務(wù)器上建立強大的web應(yīng)用程序。相比現(xiàn)有的各種web開發(fā)模式而言,asp.net具有更為強大的優(yōu)勢和魅力。  asp.net2.0結(jié)合了web站點和web服務(wù)這兩種web開發(fā)技術(shù)。使用asp.net2.0可以比以前更加容易地創(chuàng)建出動態(tài)的數(shù)據(jù)驅(qū)動的網(wǎng)站,而且還具有良好的可擴展性,并且可以很好的支持各種瀏覽器,而無需開發(fā)人員為不同的瀏覽器編寫不同的代碼。  在visual studi

34、o 2005中,可以快速應(yīng)用程序開發(fā)(rapid application development, rad)技術(shù)構(gòu)建web應(yīng)用程序。在窗體上拖放控件,雙擊控件并編寫相關(guān)事件響應(yīng)代碼。2.2 c#編程語言  c#編程編程語言總結(jié)起來可以從兩個方面進行介紹,即特點和編程環(huán)境。  1c#的特點  asp.net目前能支持3種語言,c#、visual baisc.net和jscript.net。本系統(tǒng)采用的是c#編程語言。c#是微軟公司專門為.net量身定做的一種簡潔、類型安全的面向?qū)ο蟮木幊陶Z言,它與.net有著密不可分

35、的關(guān)系。開發(fā)人員可以通過它編寫在.net framework上運行的各種安全可靠的應(yīng)用程序。使用c#,可以創(chuàng)建傳統(tǒng)的windows客戶端應(yīng)用程序、xml web services、分布式組件、客戶端服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。  c#是專門為.net應(yīng)用而開發(fā)的語言,使用.net框架所提供的類型,c#沒有類庫,使用.net框架所提供的類庫,另外,類型就是.net安全檢查、結(jié)構(gòu)化異常處理也都是交給clr處理的。因此,c#是最適合開發(fā).net應(yīng)用的編程語言,從中可以了解c#具有以下的突出特點:(1)語法簡潔,在默認情況下,c#代碼在

36、.net框架提供的受控環(huán)境下運行,不允許直接操作內(nèi)存,它去掉了指針操作,c#中只支持一個“”。(2)徹底的面向?qū)ο笤O(shè)計,c#具有面向?qū)ο笳Z言所應(yīng)有的一切特性:封裝、繼承和多態(tài)。在c#類中,每種類型都可以看作一個對象。但c#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。  (3)c#沒有全局函數(shù),沒有全局變量,也沒有全局常量,所有的都必須封閉在一個類中。因此,用c#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能(4)與web應(yīng)用緊密的結(jié)合,c#支持絕大多數(shù)的web標準,例如,html、xml、soap等。(5)強大的安全性機制,可以消除軟件開發(fā)中常見錯誤(如

37、語法錯誤),.net提供的垃圾回收器能夠幫助開發(fā)者有效的管理內(nèi)存資源。(6)兼容性,因為c#遵循.net的公共語言規(guī)范(cls),從而保證能夠與其他語言開發(fā)的組件兼容。(7)靈活的版本處理技術(shù),因為c#在語言本身內(nèi)置了版本控制功能,使開發(fā)人員更加容易的開發(fā)和維護。(8)完善的錯誤、異常處理機制,c#提供了完善的錯誤和異常觸發(fā)機制,使程序在交付應(yīng)用時能夠更加健壯。  2c#語言編程環(huán)境  目前,開發(fā)和運行c#程序有多種選擇,例如,用戶可以從微軟公司免費獲取.net的軟件開發(fā)工具箱(sdk)或購買功能強大的visual studio.net開發(fā)環(huán)境,其各自的特點如下。

38、  sdk包含編譯、運行和測試c#程序的所有資源,它包含c#語言編譯器、jit、編譯器和相關(guān)文檔。惟一不含有的是用來輸入和編輯c#程序的文本編輯器。  visual studio.net是微軟公司的完整開發(fā)環(huán)境,它包含一個集成開發(fā)環(huán)境(ide)和高級c#編輯器,同時還支持程序調(diào)試及許多可提高開發(fā)人員效率的附加功能。  visual studio.net和sdk使用相同的c#編譯器、jit編譯器和運行時來編譯和運行程序,用戶可以準確運行同一程序而且運行速度相同。visual studio.net提供了功能強大的工具包,可以讓用戶輕松設(shè)計

39、和編寫c#程序。2.3 sql server 2005數(shù)據(jù)庫  本系統(tǒng)采用的數(shù)據(jù)庫為sql server2005數(shù)據(jù)庫,采用b/s結(jié)構(gòu)的工作模式。b/s結(jié)構(gòu)是隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種先進的計算模式。  sql server的全稱是microsoft sql server,由美國微軟公司制作并發(fā)布的一種性能優(yōu)越的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有強大的數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計和管理功能。它不僅是一個完整的數(shù)據(jù)庫,而且具有強大的擴展性。它是windows操作系統(tǒng)最為流行的數(shù)據(jù)庫,比較適合小型、中型、大型應(yīng)用程序的后臺

40、數(shù)據(jù)庫。它同時也適用于電子商務(wù)、數(shù)據(jù)倉庫、和在線商業(yè)應(yīng)用程序等。  sql server 2005是在sql server 2000的基礎(chǔ)上擴展升級的產(chǎn)品。它繼承了sql server以前版本的所有優(yōu)點,同時又增加了許多新的功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。它提供的幾十種向?qū)?,覆蓋了幾乎所有的數(shù)據(jù)庫操作(數(shù)據(jù)庫的創(chuàng)建、維護、作業(yè)、警告、數(shù)據(jù)復(fù)制、轉(zhuǎn)換等)。  sql server 2005支持b/s模式的體系結(jié)構(gòu)。sql server 2005的關(guān)系數(shù)據(jù)引擎是為windows

41、 dna環(huán)境下的應(yīng)用程序提供的基本報務(wù)之一,是一個具有高度可伸縮性、可靠性和安全性的數(shù)據(jù)存儲引擎。  sql server 2005是一種高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在sql server 2000的基礎(chǔ)上大大擴展了系統(tǒng)的性能、可靠性和易用性,逐漸成為oltp(在線事務(wù)進程)、dw(數(shù)據(jù)倉庫)和e商務(wù)應(yīng)用最好的數(shù)據(jù)庫平臺。主要特點體現(xiàn)在以下幾個方面:  1簡便的操作方式  sql server 2005界面友好、操作簡單,同時包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,

42、用戶不用記住各種命令和sql語句就可以完成各種常規(guī)操作。  2以brower/server為設(shè)計結(jié)構(gòu)  sql server 2005按b/s結(jié)構(gòu)(b/s結(jié)構(gòu)的系統(tǒng)有3個基本組成部分:瀏覽器、服務(wù)器、瀏覽器與服務(wù)器的連接件)設(shè)計而成,brower/server結(jié)構(gòu)將任務(wù)合理地分配到服務(wù)器與客戶端,減少了網(wǎng)絡(luò)擁擠,提高了整體性能。  3支持多個不同的開發(fā)平臺數(shù)據(jù)庫開發(fā)人員可以使用任意一種開發(fā)平臺編寫應(yīng)用程序來訪問sql server。其中微軟的產(chǎn)品visual studio可以幫助用戶方便、快捷地開發(fā)新的sql se

43、rver應(yīng)用程序。  4支持企業(yè)級的應(yīng)用程序  sql server 2005關(guān)系數(shù)據(jù)庫引擎具備完善、強大的數(shù)據(jù)處理功能,充分保護數(shù)據(jù)完整性。sql server 2005企業(yè)版在32位處理器上能支持超過數(shù)十萬億字節(jié)容量的數(shù)據(jù)庫。  5支持xml sql server 2005引入了支持xml功能的特性。xml是擴展標記語言(extensible markup language的英文縮寫),可用于描述一個數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在web頁中顯示或輸出到某個設(shè)備。它以可擴展、易

44、用和安全的特點,成為建設(shè)大型web站點最好的數(shù)據(jù)存儲設(shè)備之一。  6數(shù)據(jù)倉庫支持  sql server 2005中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(olap即在線分析處理)的工具,使聯(lián)機分析處理成為可能。同時sql server 2005提供了英文查詢工具和編程接口,使得以英文為基礎(chǔ)設(shè)計、管理和查詢數(shù)據(jù)庫成為了可能。  7語言排序規(guī)則  在sql server 2005以前的版本中,所有的數(shù)據(jù)庫被限制在一個代碼頁以及語言集排序次序中,當使用英文版sql server數(shù)據(jù)庫系統(tǒng)

45、時,所有的語言排序規(guī)則就必須依賴英文的排序次序,sql server 2005在windows排序規(guī)則的基礎(chǔ)上增加了一套新的排序規(guī)則,它代替了代碼頁和排序次序,為開發(fā)多國語言的數(shù)據(jù)庫應(yīng)用系統(tǒng)提供方便。  8全文搜索和文檔管理功能  全文搜索和文檔管理功能被默認包含于sql server 2005的所有版本中,些功能可以在關(guān)系表的純文本中執(zhí)行文本查詢和搜索所有的索引列,全文搜索功還可以與sql語句結(jié)合使用。  9增強了分布式查詢功能  sql server 2005引入了一個openrowset函

46、數(shù),可以在指定分布式查詢中查詢一個特定的連接信息,同時授予了“oledb”數(shù)據(jù)源更多的sql操作權(quán)。  sql server還有很多功能特點,因篇幅有限,在這里就不逐一向大家介紹了。2.4系統(tǒng)運行環(huán)境  系統(tǒng)運行環(huán)境主要有軟件運行平臺和硬件運行平臺。  1軟件運行平臺  本系統(tǒng)設(shè)計運行在windows2000/nt/xp操作系統(tǒng)環(huán)境下,因為該系統(tǒng)用戶界面戶好,簡單易懂,易學易用。并且價格適中,適合于中小型學校中數(shù)據(jù)吞吐量不太大的情況下使用。  2硬件運行平臺  本章主要對軟件開發(fā)過程中的一些必要條件進行了論述。 

47、在詳述了iis后,對本系統(tǒng)的主要技術(shù)asp.net進行了介紹,其中主要介紹了什么是asp.net,asp.net的腳本語言。之所以本系統(tǒng)采用了asp.net,而沒有采用jsp、php。是因為asp.net更接近于平時學習的語言,執(zhí)行速度較高,而且開發(fā)效率很高,更廣泛地被人們所使用。  本章還對系統(tǒng)的運行平臺進行了介紹。相信通過本章的論述,一定會對本系統(tǒng)的開發(fā)環(huán)境有一個深入的、透徹的了解。  為了實現(xiàn)本系統(tǒng),可行性分析與需求分析是必不可少的重要環(huán)節(jié),由其是需求分析階段。第3章系統(tǒng)需求分析  為了實現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個過程,其中可行性分析是實現(xiàn)

48、“做還是不做”,需求分析是實現(xiàn)“做什么?怎么做?”  需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。3.1可行性分析3.1.1可行性研究  現(xiàn)在,計算機硬件技術(shù)的發(fā)展已經(jīng)達到了相當高的水平。但是,庫存管理軟件的開發(fā)目前還正處于初級完善的階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到企業(yè)庫存物資管理當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。  庫存管理包括很多環(huán)節(jié),例如:物流管理系統(tǒng)、倉庫管理系統(tǒng)、進銷存管理系統(tǒng)

49、等等。其中很重要的一個環(huán)節(jié)就是倉庫管理系統(tǒng),同時它也是較難實現(xiàn)的一個環(huán)節(jié)。在我國,雖然企業(yè)管理已經(jīng)蓬勃地發(fā)展起來,但是目前仍有很多企業(yè)采用紙張錄入的傳統(tǒng)方式,在此方式下,企業(yè)庫存管理一般至少要經(jīng)過五個步驟,即進貨、物資管理、賬目管理、銷售和出貨。顯然,隨著物資種類的不斷增加及倉庫管理要求的不斷提高,企業(yè)員工的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的倉庫管理方式已經(jīng)不能再適應(yīng)現(xiàn)代企業(yè)的需求。隨著計算機應(yīng)用技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用的不斷擴大。人們的思想因此而逐漸在改變,現(xiàn)代社會是一個信息化、網(wǎng)絡(luò)化的社會,所以人們也在迫切要求利用這些技術(shù)來運用到企業(yè)中,以減輕

50、企業(yè)員工的工作負擔及提高工作效率,與此同時也方便了企業(yè)對物資的管理,從而使倉庫管理更趨于安全、方便、快捷,更加激發(fā)企業(yè)員工的管理熱情。例如,目前許多國際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。  倉庫管理一直是企業(yè)不繼改進研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡單,使企業(yè)對物資的管理不在有局限性。一個完備的企業(yè)倉庫管理系統(tǒng)可以使企業(yè)員工對物資管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。  企業(yè)倉庫管理系統(tǒng)的開發(fā)及應(yīng)用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺管理

51、是管理員單一的管理,確保了程序的安全性。  企業(yè)倉庫管理員登錄后,對倉庫中物資、人員都進行了歸類,只要管理員通過名字和密碼進入前臺頁面,按步驟依次進行操作即可,一切操作都很簡單、快捷,提高了企業(yè)物資管理的工作效率。3.1.2可行性分析  當接受一個軟件開發(fā)任務(wù),就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題都具有簡單的解決辦法,許多問題都是不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以從中發(fā)現(xiàn)問題,并對其提出有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上京可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系

52、統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標應(yīng)充分體現(xiàn),并直接為倉庫管理系統(tǒng)服務(wù),且程序可以分期、分批實現(xiàn)。但是,需要指出的是,系統(tǒng)目標是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)??墒?,目標的提法不盡相同,例如:  (1)提高倉庫管理效率,減輕勞動強度;  (2)提高信息處理速度和準確性;  (3)為倉庫管理者提供更方便、科學的服務(wù)項目。  系統(tǒng)的目標確定后,就可以從以下四方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析:  1技術(shù)可行性  根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系

53、統(tǒng)目標來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。  2經(jīng)濟可行性  估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預(yù)期的全部經(jīng)費。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。  (1)支出:  1)基礎(chǔ)投資:  硬件設(shè)備:pc機 

54、; 軟件設(shè)備:windows 2000/xp、vs.net2005、sql server 2005、word 2003、photoshop7.0 2)其它一次性支出:  軟件設(shè)計和開發(fā)費用3)經(jīng)常性支出:  軟件維護費用、軟件使用費用。  (2)效益:  系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面考慮。對于倉庫管理系統(tǒng)則應(yīng)著重分析其社會效益。例如,系統(tǒng)投入運行后可以使倉庫管理實現(xiàn)科學化、規(guī)范化。曾強了工作人員對倉庫管理能力、提高了工作效率。3運行可行性  新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉

55、庫的易于管理,管理者方便查詢設(shè)備信息效率。從而能完全滿足使用者的要求。4法律可行性     新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。  所以從以上幾個方面的分析來看,開發(fā)本軟件是完全可行的。3.2中小型企業(yè)倉庫管理系統(tǒng)的需求分析  系統(tǒng)分析工作在軟件設(shè)計過程中是非常重要的環(huán)節(jié),它的基本任務(wù)是準確地回答“系統(tǒng)必須做什么?”。需求分析是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。  滿足用戶的需求是制作軟件的宗旨,而對軟件的需求是用戶對系統(tǒng)提出的要求,這種要求可能是原始的、籠統(tǒng)的,也可能是抽

56、象的、細節(jié)化的。但一個軟件系統(tǒng)的開發(fā)必須以一組需求化為出發(fā)點,軟件的系統(tǒng)需求分析不斷修改以滿足用戶的想要得到的軟件模型。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。需求分析一般是按圖3-1所示的過程進行。圖3-1 需求分析的一般過程需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。3.2.1系統(tǒng)業(yè)務(wù)流程分析  業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。 

57、 為了調(diào)查管理業(yè)務(wù)流程,調(diào)查人員應(yīng)順著原系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、計算方法、信息流經(jīng)去向、提供信息的時間和形態(tài)(報告、單據(jù)、屏幕顯示等)。  從業(yè)務(wù)流程圖可以看出該中小型企業(yè)倉庫管理系統(tǒng)主要有以下幾項管理功能(如圖3-2所示):  入庫:管理員通過采購物資并將其分類存入倉庫中,進行入庫管理,然后進行登賬,做盤點,進行統(tǒng)計交給財務(wù)進行統(tǒng)一管理。如采購的物資有缺線或存在不夠貨的情況,可以通過查看入庫單向供應(yīng)商要求退貨處理。  出庫:管理員通過銷售倉庫中的物資,進行出庫管理,然后進行登賬做盤點,進行統(tǒng)計交給財務(wù)進行統(tǒng)一管

58、理。如有客戶不滿意可以能過查年領(lǐng)料單后進行退貨處理。  盤點統(tǒng)計:主要通過對入庫、出庫進行登賬后的管理,對盤點過的數(shù)據(jù)進行統(tǒng)計,查看是否有缺貨現(xiàn)象。  中小型企業(yè)倉庫管理系統(tǒng)業(yè)務(wù)流程如圖3-2所示。   圖3-2 中小型企業(yè)倉庫管理系統(tǒng)業(yè)務(wù)流程圖3.2.2系統(tǒng)數(shù)據(jù)流分析  數(shù)據(jù)流圖描述:倉庫管理系統(tǒng)的數(shù)據(jù)流圖是根據(jù)物資信息的數(shù)據(jù)流程進行的分析,對現(xiàn)有的資料進行處理,系統(tǒng)數(shù)據(jù)流圖如圖3-3所示。  管理員:針對整個系統(tǒng)的各項信息,處理等進行管理操作。  基本信息:主要包括貨物,倉庫,用戶,入庫,出庫,公司,賬目,盤存的基本信息管理,以方便管理進行各項處理操作。  各種用表:主要包括貨物,倉庫,用戶,入庫,出庫,公司,賬目,盤存的信息用表,主要為方便管理對各項信息進行管理操作。3.2.3數(shù)據(jù)字典分析  數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述  1數(shù)據(jù)項定義表3-1系統(tǒng)數(shù)據(jù)項定義編號名稱別名類型長度i01-01huoid貨物idint4字節(jié)i01-02huoname貨物名稱c

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論