午夜视_成人午夜一区二区_久久精品黄_无遮挡一级毛片视频_色玖玖综合_在线免费91

基于數據可定制的進銷存系統數據庫的設計與實現

作者:毛金玲時間:2015-11-24 13:59:13  來源:www.vortexsignal.com  閱讀次數:1670次 ]
【文章摘要】
對于供銷存管理系統,數據庫的整體關系較為復雜,構建表格較多,本系統中有主外鍵關系的表有10 個,此外還有庫房管理員表不在此列。這些表之間關系錯綜,互相支撐功能,有些的功能與實現又頗為類似,基于這樣的實際情況,本部分將依據各表在功能用途上的特點,將所有表劃分為幾大類進行闡釋和描述。這樣做一方面可以加強各表之間聯系的直觀性,另一方面也方便用戶更清晰的理解系統的構成和實現方式,加強可理解性。
【關鍵詞】
進銷存管理系統;數據庫;系統模塊
1 可定制的進銷存管理系統
總體上講,數據可定制的供銷存管理系統大體上分為三大模塊,分別是:系統管理模塊、庫存管理模塊、銷售管理模塊, 如圖1 所示為系統的模塊圖。
2 進銷存管理系統數據庫的設計
對于供銷存管理系統,數據庫的整體關系較為復雜,構建表格較多,如圖2 為本系統的數據庫E-R 圖。由圖可知,本系統中有主外鍵關系的表有10 個,此外還有庫房管理員表不在此列。這些表之間關系錯綜,互相支撐功能,有些的功能與實現又頗為類似,基于這樣的實際情況,本部分將依據各表在功能用途上的特點,將所有表劃分為幾大類進行闡釋和描述。這樣做一方面可以加強各表之間聯系的直觀性,另一方面也方便用戶更清晰的理解系統的構成和實現方式,加強可理解性。
3 數據庫連接及數據綁定功能的實現
鑒于本系統中的一切前臺的操作都是針對后臺數據庫的操作行為,因此首先介紹本系統的數據庫連接過程的實現。數據庫綁定的實現部分與數據庫連接功能的實現過程緊密相連,因此在此一并進行介紹。
本系統對數據庫的操作較多,因此將與數據庫連接的核心部分寫入公共類中。在這里要注意,由于綁定功能的要求,在公共類代碼中有關數據庫、用戶名、用戶名密碼的部分要設置成從后臺的文件中讀取的字符串的形式,這樣,在綁定數據源的過程中只需要修改文件中的字符串內容就可以了。
如圖3 所示為數據庫連接功能實現的流程圖,用戶在想要對數據庫執行某條SQL 語句時,需要聲明一個實例的數據庫連接對象,并調用其中的函數生成數據庫連接,這個數據庫連接的類位于公共類中,在其函數中有語句來獲取文件中的相應字段,以實現對不同數據庫的綁定后,SQL 語句在新的數據庫上的正常執行操作。在綁定操作的過程中檢查系統的SqlConnection.Open() 函數,若連接成功則正常返回,否則彈出提示錯誤。
在這里附上一部分連接操作中的核心代碼,以供參考:
#region 連接數據庫
/// 連接數據庫
public SqlConnection GetCon()
{
S t r e a m R e a d e r d a t a s = n e w StreamReader(@"F:\Documents and Settings\ Administrator\My Documents\Visual Studio 2008\Projects\LSbysj\datas.ls");
string database=datas.ReadToEnd();
datas.Close();
S t r e a m R e a d e r u i d = n e w StreamReader(@"F:\Documents and Settings\ Administrator\My Documents\Visual Studio 2008\Projects\LSbysj\uid.ls");
string useid=uid.ReadToEnd();
圖1 數據可定制供銷存管理系統模塊圖
uid.Close();
S t r e a m R e a d e r p w w d = n e w StreamReader(@"F:\Documents and Settings\ Administrator\My Documents\Visual Studio 2008\Projects\LSbysj\pwwd.ls");
string password=pwwd.ReadToEnd();
pwwd.Close();
s t r i n g G _ S t r _ C o n n e c t i o n S t r i n g = " D a t a S o u r c e = ( L O C A L ) ; d a t a b a s e = " + d a t a b a s e + " ; u i d = " + u s e i d + " ; p w d = " +password+";";
SqlConnection G_Con;
G_Con = new SqlConnection(G_Str_ ConnectionString);
G_Con.Open();
return G_Con;
}
#endregion
4 數據庫表格及屬性綁定模塊的實現
在完成數據源的綁定之后,需要在新的數據庫中的表格及其內部屬性與原本的系統內的數據庫的表格及屬性進行映射性質的綁定,以實現在新的數據庫上系統的正常運行。對不同的表格綁定時點擊不同的按鈕,在加載出的界面內通過相應控件的下拉菜單確定想要綁定的目標表名稱,并在屬性欄中選擇與每一個屬性相對應的新的屬性名,確認無誤后點擊“確認綁定”即可實現綁定;若之前已對此表格進行過綁定,系統將提示警告,阻止二次綁定的操作,用戶也可以根據需要選擇解除當前綁定,重新進行綁定。
如圖4 所示,銷售人員在完成數據庫綁定后,點擊某個數據表的綁定功能按鈕時,界面在加載時會在相應的下拉單中加載出當前數據庫中的所有表格名稱,在選定某個數據表名稱后,會在另外一個下拉菜單中加載當前數據表的所有屬性列以供綁定過程中對應綁定選擇,選定對應結束后,點擊確定綁定,即執行視圖生成的操作,若當前系統中存在同名視圖則提示阻止用戶的二次綁定,用戶可以通過解除當前綁定來刪除視圖,再次綁定。
5 結語
對于數據綁定模塊,主要的測試目標在于經綁定后,后臺的文件中字符串能否發生變更,綁定不同數據庫情況下,表格及屬性等信息能否發生變更。對于第一個問題:經實際測試發現后臺的文本文檔可以正常發生系統所希望發生的變化。對于第二個問題,擬通過對表格綁定模塊中的下拉菜單及相應表格屬性的下拉菜單進行測試,以確定系統的性能。
 
【參考文獻】
[1] 黃榮興,C# 程序設計項目教程[M]. 北京: 清華大學出版社, 2010.
[2]Visual Studio 2008,http://baike. baidu.com/view/1088051.htm,[EB/ OL], 2012-02,2012-05.
[3] 劉智勇, 徐津平等.SQL Server 2005 寶典[M]. 北京: 電子工業出版社. 2006.

本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.vortexsignal.com)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.

投稿郵箱:ksfbw@126.com
客服Q  Q: 論文發表在線咨詢82702382
聯系電話:15295038833

本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!

廣告推薦

文章評論

共有 0 位網友發表了評論

閱讀排行

推薦文章

最新文章

主站蜘蛛池模板: 精品成人一区二区 | 国产精品乱码一区二区三区 | a免费在线观看 | 成人在线www | 国产精品视频一二三区 | 男女网站在线观看 | 亚洲日本国产 | 国产精品国产三级国产在线观看 | 亚洲免费观看 | 国产欧美一区二区三区在线看蜜臀 | 欧美色图亚洲自拍 | 色综合www | 一区二区三区四区视频在线 | 精品久久久久久久久久久久 | 欧美成人福利 | 天堂中文在线最新 | 欧美激情综合五月色丁香小说 | 国产九九精品 | 国产午夜精品久久久久久久 | 成人欧美一区 | 最近中文字幕视频 | 国产午夜激情视频 | 久久欧美 | 久久久久国产一区二区 | 91精品一区二区三区久久久久 | 亚洲成人av | 91久久精品一区二区 | 久久性 | 久久久久久久免费 | 日韩欧美国产高清 | 在线电影一区二区三区 | 91在线精品一区二区 | 久久嫩草精品久久久精品 | 在线欧美日韩 | 夜夜夜久久久 | 永久免费看毛片 | 亚洲成人午夜电影 | 99国产精品久久久久久久久久 | 精品一区中文字幕 | 黄色片网站免费在线观看 | 国产精品15p |