摘 要:為服務(wù)“少數(shù)民族文化產(chǎn)業(yè)信息化”行業(yè)的特殊需求,全國2.2萬公里陸地邊境線,有1.9萬公里在民族自治地方,邊境地區(qū)面積212萬平方公里,占全國面積的22%,民族地區(qū)及少數(shù)民族區(qū)域存在小型商戶企業(yè)庫房地處偏遠(yuǎn)、門店銷售信息混亂、行業(yè)門類眾多、商品細(xì)化型企業(yè)居多、經(jīng)營方式亂。本項(xiàng)目以其中少數(shù)民族邊境地區(qū)小型商戶企業(yè)為應(yīng)用主體,結(jié)合其商品流通方式。充分發(fā)揮自身地域特色商品流通、傳播民族區(qū)域文化等功能,使商戶企業(yè)群體帶來效益的增長。
關(guān)鍵詞:信息統(tǒng)計(jì);系統(tǒng)設(shè)計(jì)與研發(fā);用戶界面層;.NET4.0平臺;數(shù)據(jù)庫
中圖分類號:F724.4
1 需求規(guī)定
主要對店鋪的財(cái)務(wù)信息、銷售信息、庫存信息、采購信息、商品信息、員工信息及系統(tǒng)基礎(chǔ)信息等進(jìn)行管理,構(gòu)建相應(yīng)的系統(tǒng)方便管理人員對店鋪的具體活動進(jìn)行監(jiān)督和管理,并決定店鋪主營商品的確立。從使用者的角度對本系統(tǒng)的功能進(jìn)行劃分,可以得到營業(yè)員操作和管理員操作兩類。
圖1 系統(tǒng)模塊詳細(xì)協(xié)作圖
2 系統(tǒng)模塊劃分及模塊介紹
用戶界面層(UI)為用戶提供輸入界面完成基本的數(shù)據(jù)錄入。業(yè)務(wù)邏輯層(Modules)業(yè)務(wù)活動信息維護(hù)功能店鋪信息統(tǒng)計(jì)、數(shù)據(jù)的合理性、提供數(shù)據(jù)接口、為用戶提供輸入界面,接收用戶的輸入,并對數(shù)據(jù)進(jìn)行基本的校驗(yàn)。數(shù)據(jù)訪問層(DBModules)操作數(shù)據(jù)庫表的功能,對數(shù)據(jù)庫中表添、查、刪、改操作,轉(zhuǎn)換不同數(shù)據(jù)庫操作方式,屏蔽數(shù)據(jù)庫的不同,實(shí)現(xiàn)上層接口中的功能,提供數(shù)據(jù)操作。數(shù)據(jù)模型(MODEL)封裝數(shù)據(jù)庫文件,實(shí)體層數(shù)據(jù)庫中表的映射,存儲實(shí)體和實(shí)體關(guān)系的。
2.1 功能需求與程序的關(guān)系。本系統(tǒng)的主要需求包括對小店鋪管理人員對店鋪商品的銷售管理、庫存管理、采購管理、商品管理、員工管理、系統(tǒng)管理,構(gòu)建相應(yīng)的系統(tǒng)方便各個(gè)不同權(quán)限管理人員進(jìn)行對店鋪經(jīng)營行為的管理和分析,提高營業(yè)員業(yè)務(wù)速度。
(1)管理員操作。錄入商品及維護(hù)相關(guān)庫存信息:通過管理員登錄界面成功登錄系統(tǒng)以后,可以根據(jù)自己的權(quán)限選擇相應(yīng)的操作。在維護(hù)信息的界面中,用戶可以時(shí)間、類別及商品編碼等作為查詢信息,如果想修改或?qū)徍四骋粭l數(shù)據(jù),用戶可以通過搜索功能先將數(shù)據(jù)查詢出來,在查詢結(jié)果的所在界面有編輯與保存的按鈕以供用戶操作。
(2)營業(yè)員操作。銷售界面為了方便營業(yè)員快速的銷售商品,為營業(yè)員提供快速銷售界面,使?fàn)I業(yè)員進(jìn)行銷售商品活動,能夠進(jìn)行模糊查詢,條碼搜索條件可以為商品條碼及商品部分名稱,商品唯一性直接顯示商品,商品名稱相同時(shí)彈出選擇菜單。
2.2 接口說明。editBillDetailMd()編輯商品入庫詳細(xì)信息邏輯、editBillMd()編輯商品入庫單數(shù)據(jù)邏輯、getNewInBillNo()生成新的入庫單號邏輯、InsertData()插入供應(yīng)商信息邏輯、SaveSupplierData()保存供應(yīng)商信息、UpdateSupplierData()對更新供應(yīng)商信息、DelSuppData()刪除供應(yīng)商相關(guān)信息。
2.3 內(nèi)部接口函數(shù)。當(dāng)用戶需要更新入庫商品信息時(shí),該函數(shù)會被調(diào)用,此函數(shù)會進(jìn)一步通過業(yè)務(wù)邏輯得到庫存的數(shù)據(jù)庫操作,從而最終實(shí)現(xiàn)對庫存信息的更新。
使用注意事項(xiàng):如果程序執(zhí)行失敗會返回1值,失敗的原因可能是未能與數(shù)據(jù)庫建立上連接。如果執(zhí)行成功則會返回顯示剛剛添加進(jìn)去的商品信息,這個(gè)返回值與傳入?yún)?shù)的不同在于庫存量的增加。如果創(chuàng)建失敗,原因可能是與DAL層的連接語句出錯(cuò)。
2.4 數(shù)據(jù)訪問接口層與數(shù)據(jù)訪問層。數(shù)據(jù)訪問接口層與數(shù)據(jù)訪問層之間的連接主要是靠數(shù)據(jù)訪問層直接繼承數(shù)據(jù)訪問接口層實(shí)現(xiàn)的,例如:數(shù)據(jù)訪問層的類IDbBase直接繼承數(shù)據(jù)訪問接口層中的SelectData接口,然后在AccessOperate類中具體實(shí)現(xiàn)SelectData接口中的函數(shù),具體對應(yīng)關(guān)系:接口名稱IDbBase.SelectData、IDbBase.OpenDatabase、IDbBase.CloseDatabase、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonquery、IDbBase.ExecuteNonQuery、IDbBase.GetDataSet、IDbBase.ExecuteScalar、IDbBase.SelectData。
使用WEB技術(shù)開發(fā)前端系統(tǒng),使客戶端應(yīng)用通過從服務(wù)器下載的方式運(yùn)行,這可大大提高系統(tǒng)的安全性;系統(tǒng)對客戶端機(jī)器的硬件要求不高,用戶可保留原有的軟硬件投資;同時(shí),用戶只需在服務(wù)器上作配置和維護(hù),這將大大降低系統(tǒng)維護(hù)、升級的難度和費(fèi)用;此外,采用瀏覽器的客戶界面,操作簡單。在具體實(shí)施時(shí),本文充分利用ASP.NET技術(shù),使開發(fā)出來的WEB應(yīng)用的可靠性、擴(kuò)展性及功能性有了很大的提高,最終的結(jié)果不再是簡單的HTML頁面,而是可以在其之上構(gòu)筑完整應(yīng)用的一種應(yīng)用平臺。
3 管理權(quán)限安全措施
為防止非法侵入數(shù)據(jù)庫后臺修改數(shù)據(jù),對數(shù)據(jù)庫過程中為權(quán)限表加了一個(gè)校驗(yàn)字段,而校驗(yàn)字段的數(shù)據(jù),就是通過對數(shù)據(jù)的某些信息進(jìn)行整合變換然后再采用MD5算法進(jìn)行加密后的數(shù)據(jù),數(shù)據(jù)出現(xiàn)異??梢酝ㄟ^檢驗(yàn)字段來判斷數(shù)據(jù)是否被非法修改過。
4 結(jié)束語
電子商務(wù)技術(shù)的迅速發(fā)展,具有深刻的理論意義和巨大的應(yīng)用價(jià)值。Web服務(wù)作為一種新的面向服務(wù)的軟件開發(fā)技術(shù),是具有無限活力的,雖然還存在一些技術(shù)限制,如:Web服務(wù)的性能、安全等。但隨著技術(shù)的發(fā)展,其必將成為構(gòu)建應(yīng)用系統(tǒng)的主流技術(shù)。
本系統(tǒng)提供商鋪管理人員的管理商品信息的快速有效解決方案,目的在于使?fàn)I業(yè)員能把更多的精力投入到前臺銷售當(dāng)中,使管理員能從繁瑣的紙制統(tǒng)計(jì)中解脫出來,使其有更多的精力進(jìn)行店鋪商品主流性上,銷售狀況的統(tǒng)計(jì)和庫存的監(jiān)督檢查,從而全面提高商鋪經(jīng)營狀況。
系統(tǒng)采用.NET4.0平臺上的新的數(shù)據(jù)訪問技術(shù),數(shù)據(jù)庫使用模式匹配,本系統(tǒng)在設(shè)計(jì)方面遵循了以下原則:(1)為系統(tǒng)設(shè)計(jì)良好軟件架構(gòu),保證安全性、穩(wěn)定性,考慮對系統(tǒng)的二次開發(fā)及維護(hù)。在數(shù)據(jù)庫方面要保證數(shù)據(jù)結(jié)構(gòu)滿足“第三范式”的要求,還要考慮到實(shí)際應(yīng)用中遇到的安全性問題,保證數(shù)據(jù)的可校驗(yàn)性。(2)學(xué)習(xí)數(shù)據(jù)庫冗余設(shè)計(jì)的相關(guān)知識,熟悉屏蔽使用不同數(shù)據(jù)庫的種類,了解常用數(shù)據(jù)庫不同的應(yīng)用場景,從中選擇適合本系統(tǒng)的數(shù)據(jù)庫,在經(jīng)營連鎖時(shí),從數(shù)據(jù)交換的角度分析在加數(shù)據(jù)庫的使用上方便更換。在組合數(shù)據(jù)庫操作匹配語句要細(xì)心,不同數(shù)據(jù)庫之間的語句嚴(yán)格對應(yīng)??崭竦腻e(cuò)誤將影響對數(shù)據(jù)庫能否有效操作的問題。
參考文獻(xiàn):
[1]田雅.基于.NET應(yīng)用系統(tǒng)性能優(yōu)化的研究與實(shí)踐[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(05).
作者單位:大連民族學(xué)院,遼寧大連 116600