劉申菊 田丹沈陽(yáng)工學(xué)院
?
基于ASP.NET的進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)
劉申菊田丹
沈陽(yáng)工學(xué)院
摘要:本論文首先說(shuō)明了本進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)背景和意義,然后在進(jìn)行了需求分析的基礎(chǔ)上,理清了系統(tǒng)功能模塊的劃分及各模塊之間的相互關(guān)系,接著著重論述了系統(tǒng)中核心功能的實(shí)現(xiàn)過(guò)程。本進(jìn)銷存管理系統(tǒng)采用B/S架構(gòu),利用C#高級(jí)編程語(yǔ)言和SQL Server 2008數(shù)據(jù)庫(kù)作為開(kāi)發(fā)工具,這種系統(tǒng)開(kāi)發(fā)模式的優(yōu)勢(shì)在于系統(tǒng)開(kāi)發(fā)效率高,功能強(qiáng)大,擴(kuò)展性能也比較好,完全能夠?qū)崿F(xiàn)一般進(jìn)銷存管理系統(tǒng)的主要功能。
關(guān)鍵字:B/S架構(gòu) 數(shù)據(jù)庫(kù) 進(jìn)銷存管理
隨著公司規(guī)模的擴(kuò)大及業(yè)務(wù)量的增加,按現(xiàn)行手工操作已不能滿足進(jìn)銷存業(yè)務(wù)即時(shí)管理的要求,為提高工作效率、實(shí)現(xiàn)進(jìn)銷存業(yè)務(wù)的即時(shí)管理、解決進(jìn)貨計(jì)量單位與銷售計(jì)量單位的轉(zhuǎn)換問(wèn)題以及賬面和實(shí)際庫(kù)存不符等問(wèn)題,開(kāi)發(fā)一套先進(jìn)的進(jìn)銷存管理系統(tǒng)勢(shì)在必行。
2.1可行性分析
2.1.1技術(shù)可行性
本系統(tǒng)在軟件方面采用的開(kāi)發(fā)環(huán)境是Microsoft Visual Studio 2010,采用開(kāi)發(fā)語(yǔ)言C#編寫程序,采用SQL Server
2008做后臺(tái)數(shù)據(jù)庫(kù),相關(guān)技術(shù)成熟,完全可以滿足開(kāi)發(fā)要求。在硬件方面,電腦的各種配置包括輸入輸出能力、內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器的容量都能滿足用戶的要求。
2.1.2經(jīng)濟(jì)可行性
本進(jìn)銷存管理系統(tǒng)前期的投入比較小,主要是系統(tǒng)的設(shè)計(jì)費(fèi)用,其中包括軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)等。而后續(xù)的投入也較小,很長(zhǎng)時(shí)間內(nèi)都不會(huì)需要進(jìn)一步投資,管理和維護(hù)費(fèi)用也很少,而系統(tǒng)實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開(kāi)發(fā)費(fèi)用,相信會(huì)有十分可觀的前景,其經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)成本,因此從經(jīng)濟(jì)上是可行的。
2.1.3操作可行性
本系統(tǒng)界面清晰直觀、易于操作。由于系統(tǒng)能夠準(zhǔn)確記錄、檢索和管理有關(guān)超市各類商品信息和用戶信息,幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷情況,及時(shí)做出正確決策,并且便于超市相關(guān)內(nèi)部人員對(duì)商品的管理,因而大大提高了超市的管理水平與效率。
2.2需求分析
需求分析是架在系統(tǒng)分析和軟件設(shè)計(jì)階段之間的一座重要橋梁。首先,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)系統(tǒng)進(jìn)行檢查與調(diào)整;其次,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。
本系統(tǒng)主要完成超市進(jìn)銷存管理,包括商品信息管理、供貨商管理、進(jìn)貨管理、退貨管理、商品銷售管理、客戶管理、客戶退貨管理、庫(kù)存管理等功能。通過(guò)以上功能實(shí)現(xiàn)簡(jiǎn)單、便捷的超市進(jìn)銷存管理。
2.3性能需求
2.3.1系統(tǒng)時(shí)間特性要求
系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實(shí)時(shí)檢測(cè)商品的數(shù)量和庫(kù)存情況,對(duì)資源實(shí)時(shí)搜索的速度可以有較低的要求。
2.3.2系統(tǒng)吞吐量
系統(tǒng)要能夠在正常響應(yīng)時(shí)間內(nèi)處理公司所有用戶同時(shí)發(fā)出的請(qǐng)求,平均響應(yīng)時(shí)間不應(yīng)該隨用戶數(shù)的增加而線性增加。
2.3.3系統(tǒng)靈活性
系統(tǒng)要有良好的接口,以適應(yīng)增加商品信息、增加商品類型以及增加其他相關(guān)的功能的需求;此外還要適應(yīng)不同權(quán)限的用戶進(jìn)行不同日常操作。
2.3.4數(shù)據(jù)管理能力要求
系統(tǒng)要有較高的管理能力,本系統(tǒng)采用的是SQL Server
2008數(shù)據(jù)庫(kù),具有較強(qiáng)的數(shù)據(jù)處理能力。記錄的個(gè)數(shù)隨用戶多少不定,數(shù)據(jù)及其分量的存儲(chǔ)量為10G,但能保證注冊(cè)的用戶都能登錄進(jìn)來(lái),沒(méi)有延時(shí)。
3.1功能設(shè)計(jì)
本系統(tǒng)有六個(gè)功能模塊,具體的模塊功能劃分如下:
1)基礎(chǔ)信息模塊:具備客戶信息管理、商品信息管理、供應(yīng)商信息管理、用戶密碼修改功能。
2)進(jìn)貨管理模塊:具備進(jìn)貨單添加、進(jìn)貨退貨單添加功能。
3)銷售管理模塊:具備銷售單添加、銷售退貨單添加功能。
4)庫(kù)存管理模塊:具備庫(kù)存盤點(diǎn)、庫(kù)存列表功能。
5)查詢統(tǒng)計(jì)模塊:提供客戶查詢、商品查詢、供應(yīng)商查詢功能。
6)系統(tǒng)管理模塊:具備用戶管理、用戶注冊(cè)功能。
3.2數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)的數(shù)據(jù)庫(kù)中共包含14個(gè)表,分別為用戶信息表、進(jìn)貨明細(xì)表、進(jìn)貨退貨明細(xì)表、供應(yīng)商信息表、客戶信息表、商品信息表、商品類型表、用戶類型表、進(jìn)貨退貨單表、銷售單表、銷售明細(xì)表、銷售退貨單表、銷售退貨明細(xì)表和進(jìn)貨單表。
3.3人機(jī)界面設(shè)計(jì)
本系統(tǒng)界面以簡(jiǎn)潔、干凈為設(shè)計(jì)目標(biāo),系統(tǒng)主要業(yè)務(wù)操作界面一律采用白色為主色調(diào),整體顯得干凈、清爽;登錄界面采用藍(lán)色為主色調(diào),配合一些圖標(biāo)增強(qiáng)視覺(jué)效果。
系統(tǒng)中用到的所有按鈕控件都是采用.net默認(rèn)的Button控件,所有的文本框采用.net默認(rèn)的TextBox控件,有些情況需要適應(yīng)業(yè)務(wù)需求,會(huì)改名文本框控件的一些屬性,比如用作密碼框時(shí),就要改Type屬性為Password,系統(tǒng)中的表格采用GridView控件,可以很自由的設(shè)置表格樣式。