




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、東 北 石 油 大 學(xué)課 程 設(shè) 計(jì)課 程 WEB課程設(shè)計(jì) 題 目 倉庫管理應(yīng)用網(wǎng)站系統(tǒng) 院 系 專業(yè)班級(jí) 學(xué)生姓名 學(xué)生學(xué)號(hào) 指導(dǎo)教師 2014年7月25日東北石油大學(xué)課程設(shè)計(jì)任務(wù)書課程 WEB課程設(shè)計(jì)題目 倉庫管理應(yīng)用網(wǎng)站系統(tǒng)專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 姓名 學(xué)號(hào)1、 主要內(nèi)容:開發(fā)一個(gè)倉庫管理系統(tǒng)。設(shè)計(jì)并實(shí)現(xiàn)這樣的一個(gè)系統(tǒng)主要是鍛煉學(xué)生采用面向?qū)ο蠓椒?、設(shè)計(jì)思路等開發(fā)軟件的能力。二、基本要求:系統(tǒng)主要有以下功能:用戶登錄,新用戶注冊(cè),對(duì)物資庫存信息表的增加貨物、刪減貨物、改貨物信息、查尋貨物信息操作,對(duì)物資出庫入庫進(jìn)行登記,并做好數(shù)據(jù)更新。系統(tǒng)界面布局合理,簡潔美觀。三、主要參考資料:1 薩
2、師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)M.北京:高等教育出版社,2000. 2 陳宗興,杜國.ASP.NET網(wǎng)絡(luò)系統(tǒng)程序開發(fā)M.北京:中國水利水電出版 社,2008.3 李習(xí)文,李斌.庫存控制與管理M.北京:機(jī)械工業(yè)出版社,2007. 4 陳玉峰.SQL Server2000數(shù)據(jù)庫開發(fā)教程M.北京:科學(xué)出版社,2008.5 費(fèi)賢舉,胡智喜.基于模塊化的軟件工程課程體系的構(gòu)建與實(shí)現(xiàn)J. 常州:工學(xué)院學(xué)報(bào),2007.完成期限 21-22周 指導(dǎo)教師 專業(yè)負(fù)責(zé)人 2014 年 7 月 14 日東北石油大學(xué)本科生課程設(shè)計(jì)目 錄第1章 系統(tǒng)分析11.1 開發(fā)背景11.2 系統(tǒng)需求分析11.3 開發(fā)環(huán)境2第
3、2章 系統(tǒng)設(shè)計(jì)42.1 系統(tǒng)功能分析42.2 系統(tǒng)功能模塊圖42.3 數(shù)據(jù)庫設(shè)計(jì)4第3章 系統(tǒng)實(shí)現(xiàn)83.1 用戶登錄模塊83.2 倉庫管理模塊93.3 庫存管理模塊113.4 入庫管理模塊143.5 出庫管理模塊16第4章 軟件測(cè)試194.1 軟件測(cè)試基礎(chǔ)理論194.2 系統(tǒng)測(cè)試194.3 系統(tǒng)評(píng)價(jià)20結(jié)束語21參考文獻(xiàn)2222第1章 系統(tǒng)分析1.1 開發(fā)背景倉庫管理系統(tǒng)是一個(gè)企業(yè)、單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都是至關(guān)重要的。庫存管理系統(tǒng)可廣泛適用于批發(fā)、零售、生產(chǎn)的商業(yè)企業(yè)、商店、門市、倉庫等,對(duì)商品的進(jìn)貨、銷售、庫存,財(cái)務(wù)的收付款、客戶賬進(jìn)行一體化管理。其主要功
4、能有:入庫管理、出庫管理、收付款管理、商品資料管理、用戶信息以及客戶資料管理、其他收入管理、支出管理,還有各種明細(xì)賬查詢和其他功能。倉庫管理系統(tǒng)主要用于庫存管理,以入庫、出庫、查詢?yōu)橹饕獞?yīng)用類型建立相應(yīng)的事務(wù)處理,讓貨物庫存數(shù)量控制在最佳狀態(tài)。系統(tǒng)可以根據(jù)每種貨物設(shè)定的最低庫存量和最高庫存量顯示出庫存信息,即哪些貨物需要采購,哪些貨物已經(jīng)超過庫存數(shù)量。而后,管理部門可通過庫存信息決定采購或銷售計(jì)劃。這樣既可以保證日常的生產(chǎn)不至于因?yàn)樵牧喜蛔愣鴮?dǎo)致停產(chǎn),確保生產(chǎn)順利進(jìn)行,也可以使企業(yè)不會(huì)因原材料的庫存數(shù)量過多而積壓企業(yè)的流動(dòng)資金,從而提高企業(yè)的經(jīng)濟(jì)效益。1.2 系統(tǒng)需求分析倉庫管理員和供應(yīng)業(yè)務(wù)
5、員應(yīng)進(jìn)行驗(yàn)收,建立相關(guān)賬務(wù),然后進(jìn)行物資管理、物資發(fā)放、匯總收料單、領(lǐng)料單、售料單與財(cái)務(wù)科稽核、統(tǒng)計(jì)員根據(jù)要求進(jìn)行物資統(tǒng)計(jì)、建立統(tǒng)計(jì)報(bào)表。庫存管理模塊由物資入庫、出庫、庫存及庫存統(tǒng)計(jì)等業(yè)務(wù)功能構(gòu)成。人庫管理工作主要是對(duì)的物資進(jìn)行驗(yàn)收入庫,并對(duì)合同庫中的相應(yīng)合同執(zhí)行情況及時(shí)修改,以及對(duì)庫存信息數(shù)據(jù)庫中的相應(yīng)物資庫存數(shù)據(jù)及時(shí)做出修改和增添;出庫管理根據(jù)各部門領(lǐng)料單及物資調(diào)撥進(jìn)行物資發(fā)放,并及時(shí)修改庫存數(shù)據(jù)庫中相應(yīng)物資的庫存數(shù)據(jù)及有關(guān)出庫信息等;庫存則主要是對(duì)庫存物資進(jìn)行盤點(diǎn),產(chǎn)生庫存信息報(bào)表,并建立和維護(hù)庫存信息數(shù)據(jù)庫,為物資計(jì)劃提供依據(jù);物資統(tǒng)計(jì)是根據(jù)物資的入庫、出庫及庫存信息,對(duì)物資計(jì)劃執(zhí)行、
6、資金占用、物資消耗利用等情況進(jìn)行統(tǒng)計(jì)分析,為物資計(jì)劃制訂及輔助決策參考信息和依據(jù)。系統(tǒng)的流程圖如圖1-1所示。系統(tǒng)登錄驗(yàn)證密碼或驗(yàn)證碼不正確密碼修改庫存查詢庫存查詢庫存警報(bào)退出圖1-1 系統(tǒng)流程圖庫存盤點(diǎn)單據(jù)管理修改密碼生成報(bào)表管理員庫存警報(bào)普通用戶系統(tǒng)通知開始結(jié)束1.3 開發(fā)環(huán)境Visual Studio 2005是基于.NET2.0框架的。它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等【2】??傮w來說是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。這個(gè)版本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時(shí)還永久提供免費(fèi)的Visual Studio
7、Express 版本。我們選用SQL Server作為數(shù)據(jù)庫開發(fā)【1】,而不用Access,主要是因?yàn)锳ccess存放的記錄,在實(shí)際運(yùn)用中不適合此系統(tǒng);而SQL Server是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server數(shù)據(jù)庫。SQL的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都
8、采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。本系統(tǒng)采用以下環(huán)境開發(fā):1、操作系統(tǒng):Windows XP;2、開發(fā)工具:Microsoft Visual Studio 2005; 3、數(shù)據(jù)庫環(huán)境: Microsoft SQL Server。第2章 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到企業(yè)倉庫庫存管理效率的目的。本庫存管理系統(tǒng)需要完成的功能有:1、庫存管理的
9、各種信息的輸入,包括入庫、出庫、貨品信息的錄入等。 2、庫存管理的各種信息的查詢、修改和維護(hù)。 3、物資的出庫辦理。2.2 系統(tǒng)功能模塊圖根據(jù)項(xiàng)目規(guī)劃,可畫出物資管理系統(tǒng)-庫存管理的功能模塊,如圖2-1所示。圖2-1 功能模塊圖2.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的重要組成部分,模塊的功能實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,在明確功能模塊與數(shù)據(jù)流程之后,下一步要進(jìn)行的就是數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段【3】。數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。根據(jù)用戶具體的需求以及系統(tǒng)功能的要求,結(jié)合實(shí)際情
10、況,本系統(tǒng)建立了一個(gè)數(shù)據(jù)庫,命名為“庫存管理系統(tǒng)”。在此數(shù)據(jù)庫基礎(chǔ)上建立了庫存表、收料表、領(lǐng)料表、貨卡表、供銷單位編碼表、用戶信息6張表。1、用戶信息表此表主要老用戶的基本信息,包括用戶id、用戶名、密碼等,具體內(nèi)容如下表2-1所示。表2-1 用戶信息表字段名稱數(shù)據(jù)類型長度能否為空字段說明Idint4否主鍵,用戶編號(hào)Namenvarvhar50否用戶名Pwdnvarvhar50否用戶密碼Positionnvarchar50是身份2、進(jìn)貨表 用來存儲(chǔ)收料信息,具體如表2-2所示。表2-2 進(jìn)貨表字段名稱數(shù)據(jù)類型長度能否為空字段說明Leibienvarchar50是類別Kahaonvarchar5
11、0是卡號(hào)Liaodanhaoint4否主鍵Shuliangnvarchar50是數(shù)量Jihuadanjianvarchar50是計(jì)劃單價(jià)Jihuazongjianvarchar50是計(jì)劃總價(jià)Gonghuohao nvarchar50是供貨單位碼Riqinvarchar50是日期Jingbanrennvarchar50是經(jīng)辦人3、入庫表 用來存儲(chǔ)已領(lǐng)取貨物信息,具體如表2-3所示。表2-3 入庫表字段名稱數(shù)據(jù)類型長度能否為空字段說明Riqinvarchar50否日期Jinhuonvarchar50否領(lǐng)貨人Jinhuobumennvarchar50否領(lǐng)貨部門Danjuint4否主鍵Cailiaom
12、ingnvarchar50否材料名稱Guigenvarchar50否規(guī)格Danweinvarchar50是單位Shuliangnvarchar50是領(lǐng)用數(shù)量Zhongliangnvarchar50是重量4、庫存表 訂單信息表用來存儲(chǔ)訂單的大體信息,具體如表2-4所示。表2-4 庫存表字段名稱數(shù)據(jù)類型長度能否為空字段說明Leibienvarchar50是類別Kahao int4否主鍵 Kucunnvarchar50是庫存數(shù)量Cunhuo nvarchart50是存貨數(shù)量 Diaochunvarchar50是調(diào)出數(shù)累計(jì)Shourunvarchar50是 收入數(shù)累計(jì)Beizhunvarchar50是
13、備注5、貨卡表 用來存儲(chǔ)收料信息,具體如表2-5所示。表2-5 貨卡表字段名稱數(shù)據(jù)類型長度能否為空字段說明Leibienvarchar50是類別Kahaoint4否主鍵Wuzimingnvarchar50是物資名稱Guigenvarchar50是規(guī)格Danweinvarchar50是單位Danjianvarchar50是計(jì)劃單價(jià)Zuigao nvarchar50是最高儲(chǔ)備 Zuidinvarchar50是最低儲(chǔ)備Cailiaonvarchar50是材質(zhì)Tuhaonvarchar50是圖號(hào)Weizhinvarchar50是存放位置Beizhunvarchar50是備注6、供銷單位表 用來存儲(chǔ)已領(lǐng)
14、取材料信息,具體如表2-6所示。表2-6 供銷單位表字段名稱數(shù)據(jù)類型長度能否為空字段說明Danweinvarchar50否單位Bianmanvarchar50否編碼dizhinvarchar50否地址Dianhuaint4否主鍵Chuanzhennvarchar50否材料名稱Dianbaonvarchar50否貨單號(hào)Lianxirennvarchar50是聯(lián)系人beizhunvarchar50是備注第3章 系統(tǒng)實(shí)現(xiàn)倉庫管理系統(tǒng)的實(shí)現(xiàn)應(yīng)用到各種不同的界面,下面對(duì)本系統(tǒng)中的添加、刪除、修改、查詢這些主要功能及其界面作以介紹。3.1 用戶登錄模塊用戶通過該界面進(jìn)入系統(tǒng),可實(shí)現(xiàn)用戶登錄功能和新用戶注冊(cè)
15、功能。當(dāng)輸入用戶名和正確密碼后,單擊“登錄”按鈕,登錄庫存管理系統(tǒng)。此時(shí)觸發(fā)“登錄”按鈕的Click事件相應(yīng)函數(shù),進(jìn)入數(shù)據(jù)。除此之外,還可以進(jìn)行添加新用戶操作,輸入新用戶名和密碼后,點(diǎn)擊注冊(cè)按鈕可將新用戶信息成功添加點(diǎn)數(shù)據(jù)庫中實(shí)現(xiàn)添加新用戶功能。登錄界面如圖3-1所示。圖3-1 倉庫保管員登錄界面部分代碼如下: protected void Button1_Click(object sender, EventArgs e) string str = "Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User
16、 ID=sa;Initial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" OleDbConnection conn = new OleDbConnection(str); string sql = "select * from 用戶 where name='" + TextBox1.Text.ToString() + "' and pwd='" + TextBox2.Text.ToString() + "'" conn.Open(); OleDbCom
17、mand cmd = new OleDbCommand(sql, conn); OleDbDataReader sdr = cmd.ExecuteReader(); /cmd.ExecuteNonQuery(); if (sdr.HasRows) Session"name" = TextBox1.Text.Trim(); Response.Redirect("主界面.aspx"); else Response.Write("用戶不存在!"); protected void Button2_Click1(object sender, E
18、ventArgs e) Response.Redirect("注冊(cè).aspx"); 3.2 倉庫管理模塊通過主界面鏈接到各個(gè)處理數(shù)據(jù)表的界面,以便于對(duì)數(shù)據(jù)的整理,如圖3-2所示。圖3-2各個(gè)功能界面部分代碼如下: <table width="1024" border="1" > <tr> <td colspan="2" style="background-position: center; font-size: 65px; color: #000000; font-famil
19、y: 華文行楷; background-image: url('新文件夾1/t01a29354077fc012ac.jpg'); background-repeat: repeat;" class="auto-style1" >物資管理系統(tǒng) 庫存管理</td></tr> <tr><td style="width: 200px; height: 600px; vertical-align: top"><asp:TreeView ID="TreeView1&quo
20、t; runat="server" ImageSet="Contacts" NodeIndent="10"> <HoverNodeStyle Font-Underline="False" /> <Nodes> <asp:TreeNode Text="庫存管理" Value="庫存管理" Target="main"> <asp:TreeNode Text="庫存信息" Value="
21、;庫存信息" NavigateUrl="/庫存信息.aspx" Target="main"></asp:TreeNode> <asp:TreeNode Text="庫存查詢" Value="庫存查詢" NavigateUrl="/庫存查詢.aspx" Target="main"></asp:TreeNode> </asp:TreeNode> <asp:TreeNode Text="入庫管理&quo
22、t; Value="入庫管理"> <asp:TreeNode Text="入庫登記" Value="入庫登記" NavigateUrl="/入庫登記.aspx" Target="main"></asp:TreeNode> <asp:TreeNode Text="收料表" Value="收料表" NavigateUrl="/收料表.aspx" Target="main" >&l
23、t;/asp:TreeNode> </asp:TreeNode> <asp:TreeNode Text="出庫管理" Value="出庫管理"> <asp:TreeNode Text="供銷單位" Value="供銷單位" NavigateUrl="/供銷單位.aspx" Target="main"></asp:TreeNode> <asp:TreeNode Text="領(lǐng)料表" Value=&q
24、uot;領(lǐng)料表" NavigateUrl="/領(lǐng)料表.aspx" Target="main"></asp:TreeNode> <asp:TreeNode NavigateUrl="/出庫辦理.aspx" Text="出庫辦理" Value="出庫辦理" Target="main"></asp:TreeNode> </asp:TreeNode> <asp:TreeNode Text="退出系統(tǒng)&qu
25、ot; Value="用戶管理" NavigateUrl="/登錄.aspx"> </asp:TreeNode> </Nodes> <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
26、<ParentNodeStyle Font-Bold="True" ForeColor="#5555DD" /> <SelectedNodeStyle Font-Underline="True" HorizontalPadding="0px" VerticalPadding="0px" /> </asp:TreeView> </div></form></body></html> </Nodes> &l
27、t;NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" /> <ParentNodeStyle Font-Bold="False" /> <SelectedNodeStyle Font-Underline="True&q
28、uot; ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" /> </asp:TreeView> </td><td class="auto-style2"><<iframe id="main" height="600" width="820" style="background-image: url('新
29、文件夾1/倉庫.gif'); text-align: center; background-position: right top; background-repeat: no-repeat"></iframe></td></tr> </table>3.3 庫存管理模塊在庫存信息界面中,點(diǎn)擊編輯按鈕可對(duì)信息表中各項(xiàng)數(shù)據(jù)信息進(jìn)行編輯,可修改其數(shù)據(jù)大小,編輯后會(huì)對(duì)修改的數(shù)據(jù)重新綁定,即修改完成,更新數(shù)據(jù)表的信息。點(diǎn)擊刪除按鈕后,可刪除該項(xiàng)信息的所有數(shù)據(jù)。如圖3-3所示。圖3-3 庫存信息圖 部分代碼如下: protected
30、void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string KH = GridView1.DataKeyse.RowIndex.Values"卡號(hào)".ToString(); string sql = "delete from 庫存表 where 卡號(hào)=" + KH; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Provider=SQLOLEDB.1;Pass
31、word=sasasa;Persist Security Info=True;User ID=sa;Initial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" conn.Open(); OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); bind(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) string KH
32、 = GridView1.DataKeyse.RowIndex.Values"卡號(hào)".ToString(); string LB = (TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString().Trim(); string KCSL = (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim(); string CHSL = (TextBox)(GridView1.Rowse.RowIndex.Cells5
33、.Controls0).Text.ToString().Trim(); string DCSLJ = (TextBox)(GridView1.Rowse.RowIndex.Cells6.Controls0).Text.ToString().Trim(); string SRSLJ= (TextBox)(GridView1.Rowse.RowIndex.Cells7.Controls0).Text.ToString().Trim(); string BZ = (TextBox)(GridView1.Rowse.RowIndex.Cells8.Controls0).Text.ToString().
34、Trim(); OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User ID=sa;Initial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" conn.Open(); string sql = "update 庫存表 set 類別='" + LB + "',庫存數(shù)量=
35、'" + KCSL + "',存貨數(shù)量='" + CHSL + "',調(diào)出數(shù)累計(jì)='" + DCSLJ + "',收入數(shù)累計(jì)='" + SRSLJ + "', 備注='" + BZ + "' where 卡號(hào)='" + KH + "' " OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery
36、(); conn.Close(); GridView1.EditIndex = -1; bind(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; bind(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; bind(); 當(dāng)輸入類
37、別號(hào)時(shí),點(diǎn)擊查詢按鈕,觸發(fā)查詢事件,相同類別號(hào)的物料的詳細(xì)數(shù)據(jù)會(huì)在表中顯示出來。此界面不可對(duì)其數(shù)據(jù)進(jìn)行修改。如圖3-4所示。圖3-4 庫存查詢圖部分代碼如下: protected void Button1_Click(object sender, EventArgs e) string str = "Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User ID=sa;Initial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" OleDbConnectio
38、n conn = new OleDbConnection(str); string sql = "select * from 庫存表 where 類別 like '%" + TextBox1.Text.ToString() + "%' " conn.Open(); OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataAdapter dr = new OleDbDataAdapter(cmd); DataSet ds = new DataSet(); dr.Fill(ds, &q
39、uot;link"); GridView1.DataSource = ds.Tables"link".DefaultView; GridView1.DataKeyNames = new string "卡號(hào)" ; GridView1.DataBind(); 3.4 入庫管理模塊入庫管理界面,可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中信系的管理功能。此界面方便于管理員對(duì)新增信息的錄入。在入庫登記界面輸入類別、庫存數(shù)量、存貨數(shù)量、調(diào)出數(shù)累計(jì)、收入數(shù)累計(jì)、備注等內(nèi)容,提交后自動(dòng)被錄入數(shù)據(jù)庫中,綁定數(shù)據(jù)庫,更新數(shù)據(jù)。如圖3-5所示。圖3-5 入庫登記圖部分代碼如下: prote
40、cted void Button1_Click(object sender, EventArgs e) string LB = TextBox1.Text; string KCSL = TextBox3.Text; string CHSL = TextBox6.Text; string DCSLJ = TextBox7.Text; string SRSLJ = TextBox9.Text; string BZ = TextBox11.Text; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "
41、;Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User ID=sa;Initial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" conn.Open(); string sqlcmd = "insert into 庫存表(類別,庫存數(shù)量,存貨數(shù)量,調(diào)出數(shù)累計(jì),收入數(shù)累計(jì),備注) values(' " + LB + "','" + KCSL + " ','" + CH
42、SL + " ',' " + DCSLJ + " ','" + SRSLJ + "','" + BZ + " ') " OleDbCommand cmd = new OleDbCommand(sqlcmd, conn); cmd.ExecuteNonQuery(); conn.Close(); GridView1.EditIndex = -1; bind();收料表用于存放物料交易的相關(guān)信息。管理員可記錄其各種物料的出售信息。管理員可對(duì)收料表中信息進(jìn)行,增加、
43、刪除、修改。點(diǎn)擊編輯按鈕,管理員可對(duì)各項(xiàng)數(shù)據(jù)進(jìn)行編輯,編輯后會(huì)對(duì)修改的數(shù)據(jù)重新綁定,更新數(shù)據(jù)表的信息。點(diǎn)擊刪除按鈕后,可刪除該項(xiàng)信息的所有數(shù)據(jù)。如圖3-6所示。圖3-6 收料信息圖3.5 出庫管理模塊出庫管理界面中管理員可對(duì)供銷單位表、領(lǐng)料表進(jìn)行編輯、更新、刪除操作。該界面在物料出庫時(shí),管理員可先對(duì)其信息進(jìn)行查詢,查看是否符合出庫需求,方便其管理員的出庫管理。如圖3-7所示。圖3-7 供銷單位信息圖管理員可對(duì)領(lǐng)料表中的各個(gè)信息進(jìn)行編輯修改和刪除。如圖3-8所示。圖3-8 領(lǐng)料信息圖管理員在出庫辦理界面可實(shí)現(xiàn)對(duì)庫存中信息的查詢,和修改功能。管理員在辦理出庫業(yè)務(wù)時(shí),為了方便,該系統(tǒng)設(shè)計(jì)了此功能,管
44、理員只需要選擇相應(yīng)的商品編號(hào),點(diǎn)擊查詢按鈕即可查詢庫存中該商品的存儲(chǔ)信息,可與其出庫數(shù)量進(jìn)行對(duì)比,判斷是否能滿足用戶需求,并能了解是否應(yīng)該補(bǔ)充商品。在輸入出售數(shù)量處,輸入用戶所需商品數(shù)量,完成出庫操作,系統(tǒng)自動(dòng)減少存貨數(shù)量,更新該商品庫存信息。如圖3-9所示。圖3-9 出庫辦理圖部分代碼如下: protected void Button1_Click(object sender, EventArgs e) bind(); protected void Button3_Click(object sender, EventArgs e) string name = GridView1.Rows0.
45、Cells2.Text.Trim() ; int number = int.Parse(TextBox1.Text); int outprice = int.Parse(GridView1.Rows0.Cells3.Text); int sumprice = number * outprice; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User ID=sa;I
46、nitial Catalog=庫存管理;Data Source=PANDALIANGCAIHUI" conn.Open(); string sql = "insert into TT (name,number) values ('"+name+"','"+sumprice+"')" OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery(); sql = "update 庫存表 set 存貨數(shù)量=存貨數(shù)量
47、-" + number + " where 卡號(hào) =" + GridView1.Rows0.Cells1.Text; cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); bind();第4章 軟件測(cè)試4.1 軟件測(cè)試基礎(chǔ)理論軟件測(cè)試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個(gè)程序的品質(zhì)或 性能是否符合開發(fā)之前所提出的一些要求【4】。軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《鄉(xiāng)土中國》整本書|閱讀教學(xué)
- 1.3運(yùn)動(dòng)的快慢說課稿 2025年初中 人教版物理八年級(jí)上冊(cè)
- 門票變更通知函
- 橡膠件行業(yè)研究報(bào)告
- 建議駐廠通知函
- 語文基礎(chǔ)知識(shí)-主謂賓定狀補(bǔ)
- 江蘇省鎮(zhèn)江市丹徒區(qū)高資教育集團(tuán)四校聯(lián)考2024-2025學(xué)年七年級(jí)下學(xué)期3月月考英語試題(原卷版+解析版)
- 《商務(wù)英語筆譯》課件-第五模塊
- 長用設(shè)備及物資(防汛物資采購)投標(biāo)方案(技術(shù)方案)
- 產(chǎn)品手冊(cè)設(shè)計(jì)參考
- 2025年合肥公交集團(tuán)有限公司駕駛員招聘180人預(yù)筆試參考題庫附帶答案詳解
- 2025年蘇州市職業(yè)大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫完美版
- (二模)2025年寶雞市高考模擬檢測(cè)試題(二)物理試卷(含答案)
- 營銷管理實(shí)踐總結(jié)報(bào)告
- 基地種植合作合同范本
- 露天煤礦安全生產(chǎn)技術(shù)露天煤礦安全管理培訓(xùn)
- 2025年安徽警官職業(yè)學(xué)院單招職業(yè)傾向性測(cè)試題庫標(biāo)準(zhǔn)卷
- 2025年浙江寧波市江北區(qū)民政局招聘編外工作人員1人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- YB-T 6121-2023 鋼的晶間氧化深度測(cè)定方法
- 2025屆中交投資有限公司全球校園招聘來了筆試參考題庫附帶答案詳解
- 2025年中國科協(xié)所屬單位招聘19名應(yīng)屆生歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
評(píng)論
0/150
提交評(píng)論