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