《《小型超市管理系統(tǒng)》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《小型超市管理系統(tǒng)》PPT課件(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Cool 斃了 小型超市管理系統(tǒng) 1.編寫目的 為了提高物資管理的水平和工作效率, 盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的 資金流失不明現(xiàn)象,商品進銷存領(lǐng)域迫切需 要引入信息系統(tǒng)來加以管理。而商品進銷管 理系統(tǒng)是當前應用于超市或者公司管理系統(tǒng) 的典型代表。 主要完成的功能有 : 系統(tǒng)設置、商品 供應商信息管理、員工檔案管理、商品信息 管理、商品入庫管理、銷售管理、銷售數(shù)據(jù) 查詢,以及這一系列過程中涉及商品的數(shù)據(jù) 修改與查詢統(tǒng)計等多種操作 。 開發(fā)意圖: 本產(chǎn)品能具體化,合理化的管理超市中 的商品信息、進出信息,用結(jié)構(gòu)化的思維方 式去了解超市的基本運作原理和超市后臺程 序設計。 a.大大提高超市
2、的運作效率; b.通過全面的信息采集和處理,輔助提高超 市的決策水平; c.使用本系統(tǒng),可以迅速提升超市的管理水 平,為降低經(jīng)營成本,提高效益,增強超市 擴張力,提供有效的技術(shù)保障。 2. 總體設計 2.1需求規(guī)定 2.1.1開發(fā)目標 系統(tǒng)開發(fā)的總體任務是實現(xiàn) Visual Studio 2005與 SQL Server 2005的組合應用,實現(xiàn) 可以用 VC#的方式調(diào)用 SQL的數(shù)據(jù)庫,有一 定的透明性。 超市管理系統(tǒng)需要完成的功能主要有: a.商品各種信息的輸入,包括商品基本信息,詳細 信息和簡歷等。 b.各種商品信息的查詢。 c.各種商品信息的修改。 d.供應商信息的輸入,查詢,和修改等
3、。 e.商品庫的輸入,查詢,和關(guān)系性修改等。 f.商品庫的關(guān)系模式的完整性實現(xiàn)。 g.商品供應商的輸入,查詢,和修改等。 h.系統(tǒng)管理的管理員的登入。 2.1.2 軟件支持 本軟件將在以下環(huán)境下編寫完成: 操作系統(tǒng): Windows XP professional 編程軟件: Microsoft Visual Studio 2005 中文 版 SQL服務器: Microsoft SQL Server 2005 2.1.3系統(tǒng)功能 管理員輸入登陸用戶名,密碼,就能進入系 統(tǒng)對商品進行錄入 ,查詢等功能 ,如果用戶不輸 入用戶名,密碼則不能進入系統(tǒng)。 商品實時檢索功能:提供一個強大的搜索引 擎功能
4、, 用戶只需提供商品名稱的關(guān)鍵字, 就能檢索到上面商品的所有相關(guān)資源,并且 顯示出來。 2.1.4系統(tǒng)性能 (1)時間特性要求 系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到 需要實時檢測商品的數(shù)量可庫存情況,對資源實時 搜索的速度可以有較低的要求。 (2)可靠性 系統(tǒng)要有較高的可靠性,可恢復性。 (3)靈活性 系統(tǒng)要有良好的接口,以適應增加商品信息,增 加商品類型,增加相關(guān)的商品錄入功能的需求;增 加商品信息的更改和更新功能 . 2.1.5條件與限制 本超市管理系統(tǒng)軟件是應用于中小超市的。 在功能上還可進一步實現(xiàn)安全防范、關(guān)于數(shù) 據(jù)結(jié)構(gòu)方面可能單一不能滿足超市的一些數(shù) 據(jù)提取分析的功能。 2.1
5、.6系統(tǒng)結(jié)構(gòu)圖 登錄系統(tǒng) 超市管理系統(tǒng) 系統(tǒng)設置 供應商信息管理 商品信息管理 庫存管理 銷售管理 員工檔案管理 用 戶 管 理 新 用 戶 注 冊 密 碼 管 理 改 、 刪 除 供 應 商 添 加 修 改 、 刪 除 商 品 信 息 添 加 修 改 商 品 庫 存 查 詢 商 品 入 庫 查 詢 、 修 改 商 品 銷 售 信 息 除 加 、 修 改 、 刪 員 工 信 息 添 數(shù)據(jù)流圖: 3.接口設計 3.1用戶接口 用戶界面:在界面設計上,應做到簡單明了,易于操作,并 且要注意到界面的布局,應突出的顯示重要以及出錯信息。 外觀上也要做到合理化,考慮到用戶多對 WINDOW 風格較 熟悉
6、,應盡量向這一方向靠攏。 3.2外部接口 本系統(tǒng)設有人機操作界面,考慮到操作簡單,易于管理方面, 主要硬件接口設備為 PC,鼠標,鍵盤。而軟件接口主要以 windows平臺為基本平臺 3.3內(nèi)部接口 各模塊之間相互獨立又彼此關(guān)聯(lián),主要通過函數(shù)調(diào)用實現(xiàn)各 部分的連接。 四、網(wǎng)頁部分功能圖片如下 登錄界面: 生成隨即驗證碼: if (!IsPostBack) /生成驗證碼 Random validateN = new Random(); this.Label1.Text = validateN.Next(9).ToString() + validateN.Next(9).ToString() +
7、validateN.Next(9).ToString() + validateN.Next(9).ToString(); /關(guān)閉本頁面 this.Button2.Attributes.Add(onclick, window.close();); 進貨管理界面: 進貨管理部分代碼 /顯示員工 SqlDataAdapter sdas = new SqlDataAdapter(select * from tb_staff order by s_id desc, strcon); sdas.Fill(ds, tb_staff); DataRowView row = ds.Tablestb_staff.
8、DefaultView0; this.ManageMan.DataSource = ds.Tablestb_staff; this.ManageMan.DataValueField = s_name; this.ManageMan.DataTextField = s_name; this.ManageMan.DataBind(); strcon.Close(); /計算輸入的金額是否正確 if (Number * Pirce Payment) Response.Write(alert(應付 金額填寫錯誤 );history.back(); Response.End(); 查詢統(tǒng)計界面: 查詢系
9、統(tǒng)代碼 public void bind() string type = 進貨信息 ; string strsql; this.Label1.Text = type; strsql = select id,CommodityName,CompanyName,Number,Pirce,StockDate,Payment,FactPa yment,NotPayment,ManageMan,Type from tb_Stock,tb_Company,tb_Commodity where tb_Company.cp_id=tb_Stock.CompanyId and tb_Commodity.c_id
10、=tb_Stock.CommodityId and type= + type + + Sessionsql + order by id desc; SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrco n); strcon.Open(); SqlDataAdapter sda = new SqlDataAdapter(strsql, strcon); DataSet ds = new DataSet(); sda.Fill(ds, search);
11、GridView1.DataSource = ds.Tablessearch; GridView1.DataKeyNames = new string id ; GridView1.DataBind(); strcon.Close(); protected void Button1_Click(object sender, EventArgs e) string Sql = ; if (CheckBox1.Checked) Sql = Sql + and CompanyName like % + TN.Text + % ; if (CheckBox2.Checked) Sql = Sql +
12、and CommodityName like % + PN.Text + % ; if (CheckBox3.Checked) Sql = Sql + and ManageMan like % + MM.Text + % ; if (CheckBox4.Checked) Sql = Sql + and StockDate between + SD.Text + and + ED.Text + ; Sessionsql = Sql; this.bind(); 銷售管理界面: 銷售管理代碼 /計算剩余商品數(shù)量 stockClass ss = new stockClass(); Sessionsnu
13、m = ss.stock(Convert.ToInt32(rowviewc_id) - ss.sell(Convert.ToInt32(rowviewc_id); this.Number.Text = Convert.ToString(ss.stock(Convert.ToInt32(rowvie wc_id) - ss.sell(Convert.ToInt32(rowviewc_id); this.StockDate.SelectedDate = DateTime.Now; /計算輸入的金額是否正確 if (Number * Pirce Payment) Response.Write(ale
14、rt(應付金額填寫錯誤 );history.back(); Response.End(); SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrco n); strcon.Open(); SqlCommand scd = new SqlCommand(insert into tb_Stock (CommodityId,CompanyId,Number,Pirce,StockDate,Payment,Username,AddTi me,Type)values( + CommodityId + , + CompanyId + , + Number + , + Pirce + , + StockDate + , + Payment + , + Username + , + AddTime + ,+Type+), strcon); scd.ExecuteNonQuery(); strcon.Close(); Response.Write(alert(添加成功 );location=Sell_add.aspx); Thank you Please give us a chance