摘要:隨著社會(huì)經(jīng)濟(jì)的發(fā)展,各單位采購(gòu)行為頻繁且復(fù)雜,建立高效快捷的采購(gòu)系統(tǒng)迫在眉睫。利用 ASP.NET 以及數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)了采購(gòu)管理系統(tǒng),系統(tǒng)功能包括訂單模塊、商品模塊、供應(yīng)商模塊以及用戶模塊,運(yùn)用該系統(tǒng)提高了采購(gòu)工作效率。
關(guān)鍵詞:ASP.NET;采購(gòu)管理系統(tǒng);功能模塊;數(shù)據(jù)庫(kù)
DOIDOI:10.11907/rjdk.161598
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文
章編號(hào):16727800(2016)009010202
基金項(xiàng)目基金項(xiàng)目:
作者簡(jiǎn)介作者簡(jiǎn)介:蘇騰(1990-),男,山東濟(jì)南人,山東科技大學(xué)信息科學(xué)與工程學(xué)院碩士研究生,研究方向?yàn)橛?jì)算機(jī)軟件理論。
0引言
ASP.NET[12] 是.NET Framework的一部分,可在HTTP請(qǐng)求文檔時(shí)在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建。SQL Server 2008[35] 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理數(shù)據(jù),將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中,并對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。
采購(gòu)技術(shù)要不斷創(chuàng)新。要加強(qiáng)供應(yīng)鏈、物流管理,使管理細(xì)化,時(shí)刻和供應(yīng)商溝通、談判,協(xié)調(diào)處理各種問(wèn)題,避免不必要的浪費(fèi)。業(yè)務(wù)通過(guò)網(wǎng)上下單、跟蹤訂單,貨運(yùn)公司網(wǎng)上收貨、網(wǎng)上銀行付貨款,以提高采購(gòu)部門(mén)的工作效率[69]。
1采購(gòu)管理系統(tǒng)流程
基于ASP.NET的設(shè)計(jì)采購(gòu)管理系統(tǒng)將技術(shù)信息等資料以數(shù)據(jù)模塊的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,通過(guò)瀏覽器客戶端對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)。依據(jù)ASP.NET標(biāo)準(zhǔn)提供統(tǒng)一格式的數(shù)據(jù)模塊,便于統(tǒng)一管理[1011]。采購(gòu)管理系統(tǒng)功能模塊如圖1所示。
(1)訂單模塊。①采購(gòu)員將訂單名稱和訂單數(shù)量加入到訂單中;②采購(gòu)員實(shí)現(xiàn)對(duì)訂單的增、刪、改、查功能;③訂單號(hào)可根據(jù)系統(tǒng)時(shí)間自動(dòng)生成。
(2)商品模塊。①查詢、修改商品;②入庫(kù)統(tǒng)計(jì);③商品管理員向采購(gòu)員傳遞需要采購(gòu)的商品名稱及采購(gòu)數(shù)量。
(3)供應(yīng)商模塊。①對(duì)供應(yīng)商信息進(jìn)行查詢、修改或刪除;②對(duì)新添加的供應(yīng)商進(jìn)行審核。
(4)用戶模塊。①超級(jí)管理員對(duì)不同權(quán)限用戶進(jìn)行增、刪、改、查操作;②超級(jí)管理員審核采購(gòu)員所下的訂單。
2系統(tǒng)總體設(shè)計(jì)
本系統(tǒng)需要滿足采購(gòu)員、商品管理員、供應(yīng)商管理員和超級(jí)用戶4個(gè)權(quán)限用戶的操作需求。采購(gòu)員的操作需求是查詢訂單信息、修改訂單信息、添加訂單信息、刪除未通過(guò)審核的訂單;商品管理者的操作需求是查詢商品信息、商品信息修改、刪除商品信息、對(duì)商品進(jìn)行入庫(kù)統(tǒng)計(jì)審核;供應(yīng)商管理員操作需求是供應(yīng)商添加、供應(yīng)商信息修改、供應(yīng)商刪除、供應(yīng)商信息查詢、供應(yīng)商審核;超級(jí)用戶操作需求是不同權(quán)限用戶的查詢、刪除、修改,審核訂單信息,備份數(shù)據(jù)庫(kù)。
2.1系統(tǒng)基本思路及關(guān)鍵技術(shù)
本系統(tǒng)通過(guò)不同權(quán)限角色登錄實(shí)現(xiàn)對(duì)商品信息的管理。將商品名稱和所需的數(shù)量傳到訂單模塊,方便采購(gòu)員下訂單,超級(jí)管理員對(duì)所下訂單進(jìn)行審核,審核通過(guò)的訂單由商品管理員入庫(kù)統(tǒng)計(jì)。采購(gòu)員登錄成功后對(duì)訂單管理模塊進(jìn)行操作,實(shí)現(xiàn)對(duì)訂單的增、刪、改、查;商品管理員登錄成功后對(duì)商品管理模塊進(jìn)行操作,對(duì)商品刪、改、查;供應(yīng)商管理員對(duì)供應(yīng)商進(jìn)行增、刪、改、查操作。超級(jí)管理員對(duì)用戶管理模塊操作,對(duì)采購(gòu)員所下訂單進(jìn)行審核。每個(gè)用戶都可以對(duì)相應(yīng)角色用戶留言。
ASP.NET 是.NET Framework的一部分,它可以通過(guò)HTTP請(qǐng)求文檔時(shí)在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建。ASP .NET的網(wǎng)站或應(yīng)用程序通常使用 Microsoft(微軟)公司的IDE(集成開(kāi)發(fā)環(huán)境)產(chǎn)品Visual Studio進(jìn)行開(kāi)發(fā);ASP.NET開(kāi)發(fā)的首選語(yǔ)言是C#和.NET,同時(shí)也支持多種語(yǔ)言開(kāi)發(fā)[12]。
SQL Server 2008 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)[13]。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中,可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。
2.2系統(tǒng)功能模塊設(shè)計(jì)
2.2.1用戶管理模塊
用戶模塊的主要功能是管理用戶、添加用戶、修改用戶信息、用戶查詢和審核訂單。超級(jí)管理員擁有管理用戶模塊的權(quán)限。在ASP.NET中用戶管理對(duì)應(yīng)的頁(yè)面為UserManage.aspx,在Model中對(duì)應(yīng)的類為M_User.cs,將數(shù)據(jù)庫(kù)中的User表相關(guān)的屬性列在該類中實(shí)例化,在DAL中對(duì)應(yīng)的類為D_User.cs,將對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查存儲(chǔ)過(guò)程在該類中實(shí)現(xiàn)。
2.2.2訂單模塊
訂單模塊主要功能是添加訂單、修改訂單、查詢訂單和刪除訂單。采購(gòu)員擁有這個(gè)模塊功能的權(quán)限。
2.2.3商品管理模塊
商品管理模塊主要功能有修改商品信息、查詢不同條件下的商品信息、刪除商品信息和對(duì)商品進(jìn)行入庫(kù)統(tǒng)計(jì)。本模塊功能由商品管理員進(jìn)行操作。
2.2.4供應(yīng)商管理模塊
供應(yīng)商管理模塊主要功能有修改供應(yīng)商信息、查詢不同條件下的供應(yīng)商信息、查看供應(yīng)商圖片信息、刪除供應(yīng)商信息和對(duì)供應(yīng)商進(jìn)行條件審核。本模塊功能由供應(yīng)商管理員進(jìn)行操作。
2.2.5留言信息模塊
登錄者可以向其他角色留言,其他使用者只能看到與自己有關(guān)的消息,所有使用者都可以留言,但只能對(duì)自己的信息進(jìn)行查看審核。
2.2.6數(shù)據(jù)庫(kù)管理子模塊
數(shù)據(jù)庫(kù)是系統(tǒng)核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。在ASP.NET頁(yè)面中服務(wù)器與數(shù)據(jù)庫(kù)連接,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。本系統(tǒng)采用SQL Server 2008作為數(shù)據(jù)庫(kù)工具。數(shù)據(jù)庫(kù)是網(wǎng)站的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否對(duì)網(wǎng)站的建設(shè)有至關(guān)重要的影響。
數(shù)據(jù)庫(kù)用戶表中有RoleID屬性列,與Role表進(jìn)行外鍵聯(lián)系;在前臺(tái)界面設(shè)計(jì)中,使用Radio Button按鈕實(shí)現(xiàn)不同權(quán)限用戶的點(diǎn)選登錄功能。采購(gòu)員的RoleID為1,商品管理員的RoleID為2,供應(yīng)商管理員的RoleID為3,超級(jí)管理員的RoleID為4。在ASP.NET中角色實(shí)現(xiàn)如圖2所示,數(shù)據(jù)庫(kù)角色分配如圖3所示。
3結(jié)語(yǔ)
本文設(shè)計(jì)的采購(gòu)管理信息系統(tǒng)運(yùn)行穩(wěn)定、可靠、實(shí)用,操作簡(jiǎn)單、維護(hù)方便,能夠?qū)崿F(xiàn)訂單管理、供應(yīng)商管理、商品管理等功能,基本符合用戶要求。良好的采購(gòu)管理系統(tǒng)能縮短生產(chǎn)周期、提高生產(chǎn)效率、減少庫(kù)存、增強(qiáng)市場(chǎng)的應(yīng)變力。在中小企業(yè)中通過(guò)采購(gòu)管理系統(tǒng)將各部門(mén)聯(lián)系起來(lái),使日常工作變得簡(jiǎn)單方便。此外,采購(gòu)管理系統(tǒng)體現(xiàn)了當(dāng)今先進(jìn)的企業(yè)管理思想,能夠保證計(jì)劃的準(zhǔn)確性和采購(gòu)的合理性,提升了企業(yè)競(jìng)爭(zhēng)力,對(duì)提高企業(yè)管理水平有著重要意義。
參考文獻(xiàn):
[1]陳世明.ASP從入門(mén)到精通[M].北京:中國(guó)鐵道出版社,2008.
[2]梁旭.ASP信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例[M].北京:中國(guó)工業(yè)出版社,2008.
[3]陶宏才.數(shù)據(jù)庫(kù)原理及設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.
[4]王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2007.
[5]許桌名,劉琴.基于關(guān)系數(shù)據(jù)庫(kù)的XML存儲(chǔ)技術(shù)[M].北京:電子工業(yè)出版社,2009.
[6]姜同強(qiáng).信息系統(tǒng)分析與設(shè)計(jì)教程[J].北京:科學(xué)出版社,2004.
[7]彭玉瓊,張祖平.采購(gòu)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2005(12):11251129.
[8]王槐林.采購(gòu)管理與庫(kù)存管理[M].北京:中國(guó)物資出版社,2002.
[9]黃梯云,李一軍.管理信息系統(tǒng)[M].北京:高等教育出版社, 2009.
[10]吳晨.ASP.NET+SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)例[M].北京:清華大學(xué)出版社,2006.
[11]BRIAN FRANCIS. Beginning Active Server Pages 3.0 [M].America:Wrox Press,2011.
[12]樓芬,鄧建.ASP.NET 在安全信息管理系統(tǒng)中的應(yīng)用 [J]. 工業(yè)安全與環(huán)保 ,2007(11):5253.
[13]曾靜,李陶深.基于 ASP.NET技術(shù)的信息庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 廣西科學(xué)院學(xué)報(bào),2006,22(4):314316.
責(zé)任編輯(責(zé)任編輯:杜能鋼)