《《小型超市管理系統(tǒng)》PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《小型超市管理系統(tǒng)》PPT課件(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、Cool 斃了 小型超市管理系統(tǒng) 1.編寫(xiě)目的 為了提高物資管理的水平和工作效率, 盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的 資金流失不明現(xiàn)象,商品進(jìn)銷存領(lǐng)域迫切需 要引入信息系統(tǒng)來(lái)加以管理。而商品進(jìn)銷管 理系統(tǒng)是當(dāng)前應(yīng)用于超市或者公司管理系統(tǒng) 的典型代表。 主要完成的功能有 : 系統(tǒng)設(shè)置、商品 供應(yīng)商信息管理、員工檔案管理、商品信息 管理、商品入庫(kù)管理、銷售管理、銷售數(shù)據(jù) 查詢,以及這一系列過(guò)程中涉及商品的數(shù)據(jù) 修改與查詢統(tǒng)計(jì)等多種操作 。 開(kāi)發(fā)意圖: 本產(chǎn)品能具體化,合理化的管理超市中 的商品信息、進(jìn)出信息,用結(jié)構(gòu)化的思維方 式去了解超市的基本運(yùn)作原理和超市后臺(tái)程 序設(shè)計(jì)。 a.大大提高超市
2、的運(yùn)作效率; b.通過(guò)全面的信息采集和處理,輔助提高超 市的決策水平; c.使用本系統(tǒng),可以迅速提升超市的管理水 平,為降低經(jīng)營(yíng)成本,提高效益,增強(qiáng)超市 擴(kuò)張力,提供有效的技術(shù)保障。 2. 總體設(shè)計(jì) 2.1需求規(guī)定 2.1.1開(kāi)發(fā)目標(biāo) 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn) Visual Studio 2005與 SQL Server 2005的組合應(yīng)用,實(shí)現(xiàn) 可以用 VC#的方式調(diào)用 SQL的數(shù)據(jù)庫(kù),有一 定的透明性。 超市管理系統(tǒng)需要完成的功能主要有: a.商品各種信息的輸入,包括商品基本信息,詳細(xì) 信息和簡(jiǎn)歷等。 b.各種商品信息的查詢。 c.各種商品信息的修改。 d.供應(yīng)商信息的輸入,查詢,和修改等
3、。 e.商品庫(kù)的輸入,查詢,和關(guān)系性修改等。 f.商品庫(kù)的關(guān)系模式的完整性實(shí)現(xiàn)。 g.商品供應(yīng)商的輸入,查詢,和修改等。 h.系統(tǒng)管理的管理員的登入。 2.1.2 軟件支持 本軟件將在以下環(huán)境下編寫(xiě)完成: 操作系統(tǒng): Windows XP professional 編程軟件: Microsoft Visual Studio 2005 中文 版 SQL服務(wù)器: Microsoft SQL Server 2005 2.1.3系統(tǒng)功能 管理員輸入登陸用戶名,密碼,就能進(jìn)入系 統(tǒng)對(duì)商品進(jìn)行錄入 ,查詢等功能 ,如果用戶不輸 入用戶名,密碼則不能進(jìn)入系統(tǒng)。 商品實(shí)時(shí)檢索功能:提供一個(gè)強(qiáng)大的搜索引 擎功能
4、, 用戶只需提供商品名稱的關(guān)鍵字, 就能檢索到上面商品的所有相關(guān)資源,并且 顯示出來(lái)。 2.1.4系統(tǒng)性能 (1)時(shí)間特性要求 系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到 需要實(shí)時(shí)檢測(cè)商品的數(shù)量可庫(kù)存情況,對(duì)資源實(shí)時(shí) 搜索的速度可以有較低的要求。 (2)可靠性 系統(tǒng)要有較高的可靠性,可恢復(fù)性。 (3)靈活性 系統(tǒng)要有良好的接口,以適應(yīng)增加商品信息,增 加商品類型,增加相關(guān)的商品錄入功能的需求;增 加商品信息的更改和更新功能 . 2.1.5條件與限制 本超市管理系統(tǒng)軟件是應(yīng)用于中小超市的。 在功能上還可進(jìn)一步實(shí)現(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è)置 供應(yīng)商信息管理 商品信息管理 庫(kù)存管理 銷售管理 員工檔案管理 用 戶 管 理 新 用 戶 注 冊(cè) 密 碼 管 理 改 、 刪 除 供 應(yīng) 商 添 加 修 改 、 刪 除 商 品 信 息 添 加 修 改 商 品 庫(kù) 存 查 詢 商 品 入 庫(kù) 查 詢 、 修 改 商 品 銷 售 信 息 除 加 、 修 改 、 刪 員 工 信 息 添 數(shù)據(jù)流圖: 3.接口設(shè)計(jì) 3.1用戶接口 用戶界面:在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并 且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。 外觀上也要做到合理化,考慮到用戶多對(duì) WINDOW 風(fēng)格較 熟悉
6、,應(yīng)盡量向這一方向靠攏。 3.2外部接口 本系統(tǒng)設(shè)有人機(jī)操作界面,考慮到操作簡(jiǎn)單,易于管理方面, 主要硬件接口設(shè)備為 PC,鼠標(biāo),鍵盤(pán)。而軟件接口主要以 windows平臺(tái)為基本平臺(tái) 3.3內(nèi)部接口 各模塊之間相互獨(dú)立又彼此關(guān)聯(lián),主要通過(guò)函數(shù)調(diào)用實(shí)現(xiàn)各 部分的連接。 四、網(wǎng)頁(yè)部分功能圖片如下 登錄界面: 生成隨即驗(yàn)證碼: if (!IsPostBack) /生成驗(yàn)證碼 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)閉本頁(yè)面 this.Button2.Attributes.Add(onclick, window.close();); 進(jìn)貨管理界面: 進(jìn)貨管理部分代碼 /顯示員工 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(); /計(jì)算輸入的金額是否正確 if (Number * Pirce Payment) Response.Write(alert(應(yīng)付 金額填寫(xiě)錯(cuò)誤 );history.back(); Response.End(); 查詢統(tǒng)計(jì)界面: 查詢系
9、統(tǒng)代碼 public void bind() string type = 進(jìn)貨信息 ; 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(); 銷售管理界面: 銷售管理代碼 /計(jì)算剩余商品數(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; /計(jì)算輸入的金額是否正確 if (Number * Pirce Payment) Response.Write(ale
14、rt(應(yīng)付金額填寫(xiě)錯(cuò)誤 );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