本篇文章是由《計(jì)算機(jī)工程與應(yīng)用》發(fā)表的電子論文,雜志是由中華人民共和國(guó)工業(yè)和信息化部華北計(jì)算技術(shù)研究所主辦的、面向中高級(jí)計(jì)算機(jī)專業(yè)工作者的學(xué)術(shù)刊物。《計(jì)算機(jī)工程與應(yīng)用》是一本面向計(jì)算機(jī)全行業(yè)的綜合性學(xué)術(shù)刊物,覆蓋面寬、信息量大、報(bào)道及時(shí)是本刊的服務(wù)宗旨。
摘 要:隨著軟件技術(shù)的不斷進(jìn)步和發(fā)展,信息化的管理方式越來(lái)越廣泛的應(yīng)用于各個(gè)領(lǐng)域,對(duì)于任何網(wǎng)站系統(tǒng)的管理來(lái)說開發(fā)一套現(xiàn)代化的成員管理軟件是十分必要的。通過這樣的軟件系統(tǒng),可以做到成員的規(guī)范管理和快速查詢,從而減少管理方面的工作量。有效的管理所有成員的信息就是成員管理系統(tǒng)完成的功能。銷售管理系統(tǒng)是使用MS.NET平臺(tái)中的ASP.NET開發(fā)基于B/S體系結(jié)構(gòu)的Web應(yīng)用程序,在Microsoft Visual Studio .NET 環(huán)境下,使用 C# 編程語(yǔ)言并結(jié)合Microsoft SQL Server 2000 數(shù)據(jù)庫(kù)開發(fā)出一套網(wǎng)絡(luò)版的銷售管理系統(tǒng)。該系統(tǒng)由前端輸入和后端管理組成。
關(guān)鍵詞:網(wǎng)絡(luò)商店;銷售管理系統(tǒng);模塊;控件;C#.NET
1 引言
1.1開發(fā)背景
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)經(jīng)濟(jì)與人們的生活越來(lái)越緊密的聯(lián)系在一起,隨著信息技術(shù)的發(fā)展,網(wǎng)上購(gòu)物與網(wǎng)上銷售也在逐漸發(fā)展和普及。消費(fèi)者與銷售商都迫切需要一種簡(jiǎn)便與高速高效的購(gòu)物與銷售方式,在線商店管理系統(tǒng)的出現(xiàn)正好滿足人們的這種需要,通過網(wǎng)絡(luò)的簡(jiǎn)便與高效可以使消費(fèi)者節(jié)省時(shí)間,價(jià)格公開合理。而使銷售者更合理的調(diào)節(jié)商品的數(shù)量以免造成商品的積壓,也同時(shí)使生產(chǎn)者真正隨著市場(chǎng)經(jīng)濟(jì)的需求而調(diào)節(jié)產(chǎn)品的種類和數(shù)量。
隨著網(wǎng)絡(luò)的不斷的普及,網(wǎng)頁(yè)技術(shù)的不斷發(fā)展,人們對(duì)網(wǎng)頁(yè)的要求也不再是文字,圖片的簡(jiǎn)單堆砌或是單調(diào)枯燥的內(nèi)容,而是實(shí)時(shí)性,交互性和豐富性,使用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)頁(yè)越來(lái)越受歡迎。應(yīng)用ASP.NET技術(shù)的靈活性可以方便的訪問數(shù)據(jù)庫(kù),ASP.NET把數(shù)據(jù)庫(kù)搬上了WEB頁(yè)面,使人們可以通過互聯(lián)網(wǎng)使用大型的包含數(shù)據(jù)庫(kù)功能的系統(tǒng)。
系統(tǒng)正是使用ASP.NET技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)與SQL Server2000數(shù)據(jù)庫(kù)結(jié)合打造的一個(gè)網(wǎng)上商店管理系統(tǒng),一般用戶通過網(wǎng)絡(luò)訪問該系統(tǒng),提供用戶注冊(cè)功能,商品查詢功能;系統(tǒng)用戶(已注冊(cè)用戶)可以修改注冊(cè)信息,購(gòu)買商品等;管理員可以修改、刪除、添加、模糊查詢用戶信息、配送商、供應(yīng)商信息,對(duì)顧客的定單安排配送商(即進(jìn)行銷售)以及向供應(yīng)商定貨和處理供應(yīng)商發(fā)送來(lái)的貨物(即進(jìn)貨和庫(kù)存管理)。本系統(tǒng)充分發(fā)揮了ASP.NET技術(shù)顯示于客戶端,運(yùn)行于服務(wù)器端的特點(diǎn),保護(hù)用戶資料的安全性。經(jīng)過分析,本文作者使用的是Microsoft公司的visual studio.net開發(fā)工具,利用其提供的面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操作數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到完成系統(tǒng)。
1.2系統(tǒng)功能
整個(gè)網(wǎng)絡(luò)銷售管理系統(tǒng)的包括用戶,超級(jí)管理員和一般管理員三種角色,系統(tǒng)為不同的角色提供不同的入口。兩個(gè)管理員是一種隸屬關(guān)系,一般管理員要受超級(jí)管理員的限制。
用戶和管理員具有不同的操作權(quán)限,用戶可以注冊(cè)新用戶,修改自己的密碼、個(gè)人資料。查看/搜索自己的喜歡的商品的信息;超級(jí)管理員具有添加新管理員、刪除管理員、修改密碼,添加、刪除商品類別;添加、修改、刪除商品信息;查詢用戶信息、修改用戶的賬戶金額,還有查詢銷售情況。一般管理員具有除添加管理員、刪除管理員之外的其他權(quán)限。
1.3系統(tǒng)軟硬件配置要求
在運(yùn)行本系統(tǒng)前,請(qǐng)先檢查一下軟硬件配置是否符合以下要求:
硬件環(huán)境:
服務(wù)器端/客戶端:
處理器:Intel Pentium4
內(nèi)存: 128M
硬盤空間:20G
安裝 NET運(yùn)行環(huán)境
軟件環(huán)境:
操作系統(tǒng):Windows 2000
網(wǎng)絡(luò)協(xié)議:TCP/IP
瀏覽器:Internet Explore 6.0
顯示器:VGA或更高分辨率的
1.4相關(guān)軟件及技術(shù)介紹
1.4.1 ASP.NET技術(shù)
ASP.NET 是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual Studio開發(fā)環(huán)境進(jìn)行開發(fā)ASP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.NET的Web應(yīng)用中。
1.4.2 SQL Server
SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。
1.4.3 Visual Studio.net 2003
它是Microsoft推出.NET應(yīng)用程序開發(fā)工具。它易學(xué)易用的特性得到很多的好評(píng)。Microsoft又推出新版的.NET應(yīng)用程序開發(fā)工具 Visual Studio.NET 2005,加入更多的好用功能,是.net的好開發(fā)工具。
2.項(xiàng)目模塊及框圖
2.1 系統(tǒng)功能模快設(shè)計(jì)
系統(tǒng)主體采用B/ S(Browser/ Server ,瀏覽器/ 服務(wù)器) 結(jié)構(gòu),即采用目前分布式系統(tǒng)流行的3 層軟件結(jié)構(gòu),即在傳統(tǒng)的客戶和服務(wù)器之間加入應(yīng)用服務(wù)器(Application server) ,3 層即是表現(xiàn)層(瀏覽器) 、業(yè)務(wù)邏輯層(Web 服務(wù)器) 、數(shù)據(jù)層(數(shù)據(jù)服務(wù)器) ,系統(tǒng)簡(jiǎn)圖如圖2-1所示。數(shù)據(jù)服務(wù)器與Web 服務(wù)器是完全分開的,分開之后的3 層軟件結(jié)構(gòu)功能明確:客戶層只提供應(yīng)用程序的用戶界面,負(fù)責(zé)與用戶交互;業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有用戶請(qǐng)求,進(jìn)行具體的運(yùn)算和決定程序的流程,并把處理結(jié)果返回給表現(xiàn)層;服務(wù)器層仍然提供的是數(shù)據(jù)庫(kù)支持、維護(hù)和更新應(yīng)用程序的數(shù)據(jù)。
論文指導(dǎo) >
SCI期刊推薦 >
論文常見問題 >
SCI常見問題 >