超市管理系統(tǒng)畢業(yè)論文
《超市管理系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《超市管理系統(tǒng)畢業(yè)論文(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、泉州信息職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計) 泉州信息職業(yè)技術(shù)學(xué)院 畢 業(yè) 論 文(設(shè) 計) ? ? 題 目 姓 名 學(xué) 號 專業(yè)班級 指導(dǎo)教師 2011年12月1日 目
2、錄 前言 1 第一章 可行性分析 2 1.1 技術(shù)可行性分析 2 1.2 經(jīng)濟可行性分析 2 1.3 操作可行性分析 2 第二章 需求分析 3 2.1 業(yè)務(wù)流程分析 3 2.2 數(shù)據(jù)流程分析 3 第三章 數(shù)據(jù)庫設(shè)計 4 3.1 數(shù)據(jù)庫需求分析 4 3.2 數(shù)據(jù)庫表設(shè)計 4 3.2.1 管理員信息表 4 3.2.2 職工信息表 5 3.2.3 商品信息表 5 3.2.4 供貨商信息表 6 3.2.5 進貨信息表 6 3.2.6 銷售信息表 7 3.2.7 庫存信息表 7 第四章 系統(tǒng)設(shè)計 8 4.1模塊設(shè)計 8 4.1.1 登陸模塊設(shè)計 8
3、 4.1.2 職工管理模塊設(shè)計 10 4.1.3 商品信息管理模塊 12 4.1.4 供貨商管理模塊 15 4.1.5 銷售管理模塊 18 4.1.6 進貨信息管理模塊 20 總結(jié) 24 參考文獻 25 II 超市管理系統(tǒng) Web應(yīng)用開發(fā) 09web 劉必貴 摘 要 超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。 本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設(shè)計過程:數(shù)據(jù)庫的設(shè)計、
4、各個模塊的設(shè)計和實現(xiàn),以及具體界面的設(shè)計和功能。 【關(guān)鍵字】超市、管理系統(tǒng)、數(shù)據(jù)庫設(shè)計、系統(tǒng)設(shè)計、模塊設(shè)計 前言 ?隨著社會的不斷發(fā)展,人們的生活水平不斷提高,對社會的物質(zhì)需求越來越高,同時人們的生活節(jié)奏不斷加快,許多人沒有時間去購物,為方便廣大居民的生活,在本小區(qū)建立超市。隨著人們生活水平的提高,人們對于消費品的需求急劇增加,有關(guān)此類商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析。本系統(tǒng)的設(shè)計正是實現(xiàn)了這一統(tǒng)計分析的功能。 第一章 可行性分析 隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對網(wǎng)絡(luò)的需求也越來越苛刻,越來越貼近其生活,電子信息管理已經(jīng)成為網(wǎng)
5、上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的管理要延伸到網(wǎng)絡(luò),以更方便其生活、工作和學(xué)習(xí)。可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。 系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性、技術(shù)上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下: 1.1 技術(shù)可行性分析 因為該系統(tǒng)具有友好的人機互操
6、作界面,操作人員只要進行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。 1.2 經(jīng)濟可行性分析 該系統(tǒng)帶來的經(jīng)濟效益明顯的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。 1.3 操作可行性分析 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。 綜合以
7、上三方面,該系統(tǒng)的操作是可行的,開發(fā)該系統(tǒng)可行。 25 第二章 需求分析 2.1 業(yè)務(wù)流程分析 超市管理系統(tǒng)工作流程為:系統(tǒng)啟動并進入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對系統(tǒng)相關(guān)信息進行操作,包括基本信息、貨物信息、供應(yīng)商信息、銷售信息、倉庫信息等。 本系統(tǒng)的業(yè)務(wù)流程圖如圖1所示: 廠商 商品信息 營業(yè)員 訂貨信息 購買信息 顧客 銷售信息 用戶信息(員工) 商品信息 庫存信息 老板 圖 1 業(yè)務(wù)流程圖 2.2 數(shù)據(jù)流程分析 數(shù)據(jù)流
8、程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。 超市管理系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。不同權(quán)限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功
9、能已經(jīng)確定。 第三章 數(shù)據(jù)庫設(shè)計 3.1 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。 通過系統(tǒng)功能分析,針對超市管理系統(tǒng),總結(jié)出如下的需求信息: 1)用戶為管理員用戶; 2)管理員用戶登陸后可進行管理員信息、貨物信息及廠商信息等的維護,以且貨物入庫、貨物出庫及統(tǒng)計信息的維護; 經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 1)管理員信息表包括數(shù)據(jù)項:帳號,密碼
10、等。 2)職工信息表包括數(shù)據(jù)項:職工編號,姓名,性別,籍貫,學(xué)歷,類別,工資,聯(lián)系電話,聯(lián)系地址,身份證號,聘用日期,編制日期,備注等。 3)商品信息表包括數(shù)據(jù)項:商品編號,供貨商號,名稱,條形碼,計量單位,類別,產(chǎn)地,單價,備注,等。 4)供貨商信息表包括數(shù)據(jù)項:供貨商號,名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址,開戶行,銀行帳號,備注等。 5)進貨信息表包括數(shù)據(jù)項:進貨單號,商品編號,供貨商號,進貨價,數(shù)量,金額,進貨日期,備注等。 6)銷售信息表包括數(shù)據(jù)項:銷售單號,商品編號,銷售數(shù)量,銷售日期等。 7)庫存信息表包括數(shù)據(jù)項:商品編號,庫存數(shù)量等。 3.2 數(shù)據(jù)庫表設(shè)計 3.2.
11、1 管理員信息表 管理員信息表存儲管理員信息。表中各字段功能定義如表1所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 帳號 loginID char 6 P/F NOT NULL 密碼 passWord char 6 NOT NULL 表 1 管理員信息表 3.2.2 職工信息表 職工信息表用于存儲職工信息,表中個字段功能定義如表2所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 職工編號 staffID char 6
12、 P NOT NULL 姓名 name nvarchar 8 NOT NULL 性別 sex nchar 2 NOT NULL 籍貫 home nvarchar 4 NULL 學(xué)歷 diploma nvarchar 4 NOT NULL 類別 kind nvarchar 10 NULL 工資 salary int 4 NULL 聯(lián)系電話 phone varchar 12 NULL 聯(lián)系地址 address nvarchar 50 NULL 身份證號 idCard varch
13、ar 18 NOT NULL 聘用日期 beginDate datetime 8 NULL 編制日期 enactTime datetime 8 NULL 備注 others ntext 50 NULL 表 2 職員信息表 3.2.3 商品信息表 商品信息表用于存儲商品的信息。表中各字段功能定義如表3所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 商品編號 merchID char 6 P NOT NULL 供貨商號 proffer
14、ID char 6 F NOT NULL 名稱 fullName nvarchar 80 NOT NULL 條形碼 barCode char 15 NOT NULL 計量單位 metricUnit varchar 4 NOT NULL 類別 kind nvarchar 8 NULL 產(chǎn)地 birthPlace nvarchar 50 NULL 單價 unitCost money 4 NOT NULL 備注 others ntext 50 NULL
15、 表 3 商品信息表 3.2.4 供貨商信息表 供貨商信息表用于存儲供貨商的信息。表中各字段功能定義如表4所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 供貨商號 profferID char 6 P NOT NULL 名稱 fullName nvarchar 50 NOT NULL 聯(lián)系人 contactPerson nvarchar 8 NOT NULL 聯(lián)系電話 phone varchar 12 NOT NULL 聯(lián)系地址 address nvarchar 50
16、 NOT NULL 開戶行 openingBank nvarchar 10 NULL 銀行帳號 accountID varchar 15 NULL 備注 others ntext 50 NULL 表 4 供貨商信息表 3.2.5 進貨信息表 進貨信息表用于存儲貨物入庫的信息。表中各字段信息如表5所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 進貨單號 importBillID char 6 P NOT NULL 商品編號 mer
17、chID char 6 P/F NOT NULL 供貨商號 profferID char 6 F NOT NULL 進貨價 importPrice money 4 NOT NULL 數(shù)量 quantity int 4 NOT NULL 金額 totalMoney money 4 NOT NULL 進貨日期 importDate datetime 8 NOT NULL 備注 others ntext 50 NULL 表 5 進貨信息表 3.
18、2.6 銷售信息表 銷售信息表用于存儲商品銷售的信息。表中各字段信息如表6所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 銷售單號 saleBillID char 6 P NOT NULL 商品編號 merchID char 6 P/F NOT NULL 銷售數(shù)量 saleNum int 4 NOT NULL 銷售日期 saleDate datetime 8 NOT NULL 表 6 銷售信息表 3.2.7 庫存信息表 庫存信息表用于存儲倉庫
19、內(nèi)商品的信息。表中各字段信息如表7所示。 中文字段名 英文字段名 字段類型 長度 主鍵/外鍵 字段值約束 商品編號 merchID char 6 P/F NOT NULL 庫存數(shù)量 storeNum int 4 NOT NULL 表 7 庫存信息表 第四章 系統(tǒng)設(shè)計 4.1模塊設(shè)計 用戶界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設(shè)計與開發(fā)。管理模塊相對客戶模塊要復(fù)雜一些,因為在這里需要對所有信息進行維護
20、,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能: * 管理員登陸。 * 職員信息管理。 * 商品信息管理。 * 供貨商信息管理。 * 銷售信息管理。 * 進貨信息管理。 * 庫存信息管理。 4.1.1 登陸模塊設(shè)計 該模塊位于系統(tǒng)的首頁。用戶輸入用戶名和密碼后,系統(tǒng)進行驗證,驗證通過進入程序的主界面。登陸界面如圖2所示。 圖 2 登陸界面 實現(xiàn)代碼如下: public bool Veri(
21、string tb_table, string Id, string Pwd) { DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans(); bool jud = false; if (Id != "" && Pwd != "") { SqlDataReader temDR = MyClass.getcom("select * from " + tb_table + " where UserName='" + Id.Tr
22、im() + "' and Pass='" + Pwd.Trim() + "'"); jud = temDR.Read(); if (jud) { DataClass.MyMeans.Login_Name = Id.Trim(); DataClass.MyMeans.Login_ID = temDR.GetString(0); DataClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_co
23、n.Dispose(); } else { MessageBox.Show("用戶名或密碼錯誤!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } MyClass.con_close(); } else MessageBox.Show("請將登錄信息添寫完整"); r
24、eturn jud; } 4.1.2 職工管理模塊設(shè)計 該模塊主要有對職工的添加,修改,刪除等功能,能夠?qū)β毠みM行合理的管理,界面如圖3所示。 圖 3 職工管理界面 實現(xiàn)代碼如下: private void btnSave_Click(object sender, EventArgs e) { string RecID; if (txtName.Text == "") {
25、 MessageBox.Show("請?zhí)砑勇毠ば彰?); txtName.Focus(); } else { if (Jud == 1) { RecID = MyMC.GetAutocoding("tb_Worker", "WorkerID");//獲取編號 Find_SQL = "insert into tb_Wor
26、ker(WorkerID,WorkerName,Remark) values('"+RecID+"','"+txtName.Text+"','"+txtRemark.Text+"')"; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("添加成功!"); InfLoad(); WinstateT(); } if
27、(Jud == 2) { Find_SQL ="update tb_Worker set WorkerName='"+txtName.Text+"',Remark='"+txtRemark.Text+"' where WorkerID='"+txtWorkerID.Text+"'"; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("修改成功!");
28、 InfLoad(); WinstateT(); } } } 4.1.3 商品信息管理模塊 此模塊進行對商品信息的錄入,能夠?qū)ι唐愤M行合理的管理,界面如圖4所示。 圖 4商品信息管理界面 實現(xiàn)代碼如下: private void btnAdd_Click(object sender, EventArgs e) { bool t = false;
29、 string txt; string RecID; string TypeID; if (txtName.Text == "") { MessageBox.Show("請輸入商品名稱!"); txtName.Focus(); } else if (txtPrice.Text == "") {
30、 MessageBox.Show("請輸入商品單價!"); txtPrice.Focus(); } else if (comboxType.Text == "") { MessageBox.Show("請選擇商品類型!"); comboxType.Focus(); } else if (txtKeep.Text == "")
31、 { MessageBox.Show("請輸入保質(zhì)期"); txtKeep.Focus(); } else { txt = txtName.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsName ='" + txt + "'");
32、 t = temDR.Read(); if (t) { MessageBox.Show("此商品名稱已存在!"); txtName.Text = ""; txtName.Focus(); } else { string Find_
33、SQL2; string RecID2; try { TypeID = My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString(); RecID = MyMC.GetAutocoding("tb_Goods", "GoodsID");//獲取編號 RecID2
34、 = MyMC.GetAutocoding("tb_Stock", "StockID");//獲取編號 Find_SQL = "insert into tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values ('" + RecID + "','" + txtName.Text + "','" + TypeID + "','" + txtRemark.Text + "'," + txtPrice.Text + ","
35、+ txtKeep.Text + ")"; Find_SQL2 = "insert into tb_Stock(StockId,GoodsID,Amount) values ('" + RecID2 + "','" + RecID + "',0)"; MyDataClass.getsqlcom(Find_SQL); MyDataClass.getsqlcom(Find_SQL2);//向庫存添加信息
36、 MessageBox.Show("添加成功!"); ListViewItem l = new ListViewItem(); l.Text = txtName.Text; l.SubItems.Add(comboxType.Text); l.SubItems.Add(txtPrice.Text); l.SubItems.Add(txtKeep.
37、Text); l.SubItems.Add(txtRemark.Text); listView1.Items.Add(l); btnCancle_Click(sender, e); } catch (Exception ec) { MessageBox.Show(ec.Me
38、ssage); MessageBox.Show("添加失敗"); } } } } 4.1.4 供貨商管理模塊 此模塊有對供貨商的添加,修改,刪除等功能,能夠?qū)┴浬踢M行合理的管理。界面如圖5所示。 圖 5 供銷商管理界面 實現(xiàn)代碼如下: private void btnSave_Click(object sender, EventArgs e)
39、 { bool t = false; string txt; string RecID; if (txtName.Text == "") { MessageBox.Show("請輸入供貨商名稱!"); txtName.Focus(); } else { if (Jud == 1
40、) { txt = txtName.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom("select * from tb_Supplier where SupplierName ='" + txt + "'"); t = temDR.Read(); if (t) {
41、 MessageBox.Show("此供貨商名稱已存在!"); txtName.Text = ""; txtName.Focus(); } else { RecID = MyMC.GetAutocoding("tb_Supplier", "SupplierID");//獲取編號
42、 Find_SQL = "insert into tb_supplier(SupplierID,SupplierName,Tel,Address,Remark) values ('" + RecID + "','" + txtName.Text + "','" + txtTel.Text + "','" + txtAddress.Text + "','" + txtRemark.Text + "')"; MyDataClass.getsqlcom(F
43、ind_SQL); MessageBox.Show("添加成功!"); InfLoad(); WinstateT(); } } if (Jud == 2) { txt = txtName.Text.Trim(); Fin
44、d_SQL = "select * from tb_Supplier where SupplierName ='" + txt + "'and SupplierID!='"+ ID+"'"; SqlDataReader temDR = MyDataClass.getcom(Find_SQL); t = temDR.Read(); if (t) { MessageBox.S
45、how("此供貨商名稱已存在!"); txtName.Text = ""; txtName.Focus(); } else { Find_SQL = "update tb_Supplier set SupplierName='" + txtName.Text + "',Tel='" + txtTel.Text +
46、 "',Address='" + txtAddress.Text + "',Remark='" + txtRemark.Text + "'where SupplierID='"+ID+"'"; MyDataClass.getsqlcom(Find_SQL); MessageBox.Show("修改成功!"); InfLoad(); Win
47、stateT(); } } } 4.1.5 銷售管理模塊 銷售員將銷售信息錄入方便了銷售工作,提高了工作效率。界面如圖6所示。 圖 6 銷售管理界面 主要代碼實現(xiàn): private void button2_Click(object sender, EventArgs e) { if (txtSum.Text.Trim().Length != 0)
48、{ string s1; string s2; string s3; string s4; float zl; float PayS; if (txtPayS.Text == "") { PayS = 0; } els
49、e { PayS = float.Parse(txtPayS.Text); } zl = PayS - TotalPrice; txtPayS.Text = PayS.ToString(); txtPayY.Text = TotalPrice.ToString(); txtZL.Text = zl.ToString();
50、 s1 = "商品數(shù)量" + Amount1+ " 件" + "\n" + "\n"; s2 = "實付款 " + PayS + " 元" + "\n" + "\n"; s3 = "應(yīng)付款 " + TotalPrice.ToString() + " 元" + "\n" + "\n"; s4 = "找零 " + zl.ToString() + " 元" ; MessageBox.Show(s1+s2+s3+s4, "系統(tǒng)提示");
51、 txtPayS.Text = ""; txtPayY.Text = ""; txtZL.Text = ""; txtID.Text = ""; txtAmount.Text = ""; txtSum.Text = ""; TotalPrice = 0; Amount1 = 0; listView1.Items.
52、Clear(); } else { MessageBox.Show("請購買商品!"); } } 4.1.6 進貨信息管理模塊 錄入進貨信息加強對商品的管理,使商品信息更為詳細,方便了對商品的管理。界面如圖7所示。 圖 7進貨管理界面 實現(xiàn)代碼如下: private void btnAdd_Click(object sender, EventArgs
53、 e) { bool t = false; string txt; string RecID; if (txtID.Text == "") { MessageBox.Show("請輸入商品編號!"); txtID.Focus(); } else if (txtPrice.Text == "") {
54、 MessageBox.Show("請輸入商品單價!"); txtPrice.Focus(); } else if (txtAmount.Text == "") { MessageBox.Show("請輸入商品數(shù)量!"); txtAmount.Focus(); } else if(comPy.Text==""||comPm.Text==
55、""||comPd.Text=="") { MessageBox.Show("請將生產(chǎn)日期填寫完整!"); } else if (comBy.Text == "" || comBm.Text == "" || comBd.Text == "") { MessageBox.Show("請將進貨日期填寫完整"); } else {
56、 txt =txtID.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsID ='" + txt + "'"); t = temDR.Read(); if (!t) { MessageBox.Show("此商品不存在!");
57、txtID.Text = ""; txtID.Focus(); } else { string Find_SQL2; string RecID2; try { string GoodsID;
58、 string SupplierID; string datep; string dateb; datep =comPy.Text + "/" + comPm.Text + "/" + comPd.Text; dateb = comBy.Text + "/" + comBm.Text + "/" +comBd.Text; GoodsID = txt
59、ID.Text; SupplierID = My_Set.Tables[0].Rows[comSupplier.SelectedIndex][0].ToString(); RecID = MyMC.GetAutocoding("tb_Buy", "BuyID");//獲取編號 RecID2 = MyMC.GetAutocoding("tb_Stock", "StockID");//獲取編號 Fin
60、d_SQL = "insert into tb_Buy(BuyID,GoodsID,EmployeeID,Price,Amount,Datep,Dateb,SupplierID,Remark) values ('" + RecID + "','" +txtID.Text + "','" + DataClass.MyMeans.Login_Name + "',"+txtPrice.Text +","+ txtAmount.Text+ ",'"+datep+"',
61、'"+dateb+"','"+SupplierID+"','"+txtRemark.Text+"')"; Find_SQL2 = "Update tb_Stock set Amount = Amount +" +txtAmount.Text+"where GoodSID='"+GoodsID+"'"; MyDataClass.getsqlcom(Find_SQL); MyDataClass.getsqlcom(Find_SQL2);//向庫存添加
62、信息 MessageBox.Show("添加成功!"); ListViewItem l = new ListViewItem(); l.Text =RecID; l.SubItems.Add(txtID.Text); l.SubItems.Add(txtPrice.Text); l.SubItems
63、.Add(txtAmount.Text); l.SubItems.Add(comSupplier.Text); l.SubItems.Add(txtRemark.Text); listView1.Items.Add(l); btnCancle_Click(sender, e); } catch (Exception
64、 ec) { MessageBox.Show(ec.Message); MessageBox.Show("添加失敗"); } } } } 總結(jié) 在學(xué)習(xí)當中認我認識到開發(fā)一項好的軟件不是某一個人就能完成的任務(wù)。一個團隊的小組,一個勤奮的小組非常重要,溝通是解決問題的就好辦法。俗話也得好:“不怕虎一樣的敵人,就怕豬一樣的隊伍”。所以小組中的
65、每個成員的能力與協(xié)作能力也是致關(guān)重要的。同時,不僅是團隊內(nèi)部的交流,更多需要協(xié)調(diào)好團隊之間的交流。 其次呢,在實習(xí)中我了解了,在開發(fā)一個項目時一定要先做好規(guī)劃,按照軟件的開發(fā)過程,詳細地寫好每一個必要的文檔。一般的規(guī)則是,寫文檔需要團隊協(xié)作,這樣就允許開發(fā)人員和文檔編寫者利用彼此的長處,取長補短。例如,如果預(yù)期讀者是系統(tǒng)設(shè)計師,開發(fā)人員需要提供技術(shù)細節(jié),然后文檔編寫者按照正確語法組織和編輯內(nèi)容。軟件文檔的最主要目標是傳達一個系統(tǒng)的技術(shù)要素和使用方法。第二個目標是提供軟件開發(fā)過程中的需求,決策,行為,角色和責(zé)任的書面記錄。只有實現(xiàn)了這兩個目標,軟件文檔才真正提供了有意義的信息。軟件的概念就是:
66、程序+文檔,程序就是文檔,文檔集成在程序中。它要求在選擇開發(fā)環(huán)境時不僅要考慮環(huán)境對設(shè)計、開發(fā)的完美支持,而且要考慮對維護、文檔的支持;它要求軟件人員在設(shè)計、開發(fā)過程中要考慮維護問題、文檔問題;它要求程序與文檔存儲在同一位置、同一系統(tǒng)中;它要求使用相同工具進行程序與文檔的書寫、檢索;它要求在編寫和維護程序的同時形成文檔,在書寫文檔時編寫、維護程序。程序與文檔合一的概念不僅存在于系統(tǒng)的設(shè)計、開發(fā)階段而且存在于系統(tǒng)的維護階段,它貫穿軟件的生命周期。 參考文獻 [1] Konrad King(美),杜大鵬著.SQL編程實用大全[M].中國水利水電出版社2005.5. [2] 高守傳著.SQL結(jié)構(gòu)化查詢語言詳解[M].人民郵電出版社.2007.5. [3] 微軟公司著.SQL Sever2005數(shù)據(jù)庫開發(fā)與實現(xiàn)[M].人民郵電出版社.2007.9. [4] 宋昆,李嚴著. SQL Server數(shù)據(jù)庫開發(fā)實例解析[M].機械工業(yè)出版社.2006.1. [5] 李俊民,高春燕著. Access數(shù)據(jù)庫開發(fā)實例解析[M].機械工業(yè)出版社.2006.1.
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《晏子使楚》優(yōu)秀課件 (3)
- 科室醫(yī)院年終總結(jié)課件
- 常用邏輯用語章末總結(jié)課件(人教A版選修1-1)免
- 新版PEP四年級英語上冊Unit3-My-Friends-B-Let’s-learn完美版-PPT
- 金融科技機遇
- 抗菌藥物合理使用專家講座
- 阿奇霉素在臨床中的應(yīng)用專家講座
- 納米抗菌蠶絲被介紹
- 男性盆部和會陰斷層解剖研究
- 部編選擇性必修二經(jīng)濟與社會生活-第九課世紀以來人類的經(jīng)濟與生活教學(xué)課件
- 春七年級數(shù)學(xué)下冊 82 整式乘法單項式與單項式相乘課件4 (新版)滬科版
- 部編人教版語文七年級下冊7.土地的誓言課件
- 手足口病
- 正壓通氣裝置課件
- 課件】食品分析與檢驗技術(shù)第二章