欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      庫存管理系統(tǒng)課程設(shè)計(jì)(匯編)

      時(shí)間:2019-05-12 16:24:48下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《庫存管理系統(tǒng)課程設(shè)計(jì)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《庫存管理系統(tǒng)課程設(shè)計(jì)》。

      第一篇:庫存管理系統(tǒng)課程設(shè)計(jì)

      庫存管理系統(tǒng)課程設(shè)計(jì)

      一、需求分析...................................................................................................................................2 1.1 編寫目的:.......................................................................................................................2 1.2 項(xiàng)目背景:.......................................................................................................................2 1.3系統(tǒng)使用對象:................................................................................................................3 1.4 功能需求:.......................................................................................................................3 1.4.1 業(yè)務(wù)流程圖:.......................................................................................................3 1.4.2 功能模塊圖:.......................................................................................................4 1.4.3 功能介紹:...........................................................................................................4 1.4.4問題域描述:........................................................................................................5 1.5 性能要求:.......................................................................................................................5 1.6 運(yùn)行環(huán)境:.......................................................................................................................6

      二、系統(tǒng)詳細(xì)設(shè)計(jì)...........................................................................................................................6 2.1系統(tǒng)總體設(shè)計(jì)....................................................................................................................6 2.1.1 運(yùn)行環(huán)境...............................................................................................................6 2.1.2 系統(tǒng)流程...............................................................................................................6 2.1.3 系統(tǒng)結(jié)構(gòu)...............................................................................................................7 2.2系統(tǒng)接口的概要設(shè)計(jì)........................................................................................................8 2.2.1 用戶接口...............................................................................................................8 2.3 數(shù)據(jù)庫概要設(shè)計(jì)...............................................................................................................9 2.3.1 物理結(jié)構(gòu)設(shè)計(jì).......................................................................................................9

      三、系統(tǒng)實(shí)現(xiàn).................................................................................................................................10 3.1 系統(tǒng)開發(fā)環(huán)境.................................................................................................................10 3.2 系統(tǒng)實(shí)現(xiàn).........................................................................................................................11 3.2.1 客戶端系統(tǒng)實(shí)現(xiàn).................................................................................................11

      一、需求分析

      1.1 編寫目的:

      庫存管理工作如由人工完成,主要依靠個(gè)人經(jīng)驗(yàn)和厚重的資料簿,查詢工作繁瑣而且質(zhì)量不高,容易出錯(cuò)。如果利用計(jì)算機(jī)的高速計(jì)算能力和廣泛的普及應(yīng)用,則能利用判斷條件,更快地找出所要查詢的庫存產(chǎn)品。庫存管理系統(tǒng)是一套對貨品入庫、出庫、庫存進(jìn)行全面管理的系統(tǒng)。

      1.2 項(xiàng)目背景:

      由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮?、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會(huì)對庫存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫存管理系統(tǒng)的出現(xiàn)才成為必然。庫存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。

      企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。

      1.3系統(tǒng)使用對象:

      本軟件提供了完備的銷售業(yè)務(wù)管理功能,包括銷售管理(銷售訂單、銷售出貨、銷售退貨、收款登記)、基本信息(公司基本資料、客戶資料、貨品資料、員工檔案、其他基礎(chǔ)設(shè)置)、單據(jù)查詢(訂貨單查詢、收貨單查詢、付款單查詢)、系統(tǒng)維護(hù)(操作權(quán)限、數(shù)據(jù)備份及恢復(fù)、數(shù)據(jù)壓縮、數(shù)據(jù)清理)等功能。

      1.4 功能需求:

      1.4.1 業(yè)務(wù)流程圖:

      1.4.2 功能模塊圖:

      1.4.3 功能介紹: 庫存管理:包括貨品信息管理、貨品庫存管理、短線貨品管理、超儲(chǔ)貨品管理。

      入庫管理:包括入庫登記管理、貨品入庫期間統(tǒng)計(jì)、供貨單位期間供貨統(tǒng)計(jì)和供貨單位期間供貨金額統(tǒng)計(jì)。

      出庫管理:包括出庫登記管理、貨品期間出庫統(tǒng)計(jì)、收貨單位期間收貨統(tǒng)計(jì)和收貨單位期間收貨金額統(tǒng)計(jì)。

      盤存管理:包括盤存數(shù)據(jù)錄入和盤存表。綜合管理:包括貨品出入庫期間匯總等。

      附項(xiàng)分類:包括經(jīng)辦人員管理、供貨單位管理、倉庫信息管理及數(shù)據(jù)處理記錄。

      歷史數(shù)據(jù)管理:包括歷史庫存管理、歷史入庫管理和歷史出庫管理等。1.4.4問題域描述:

      貨物是否能被管理員找到,貨物必要有唯一的貨號;倉庫對應(yīng)唯一管理員,管理員必要有唯一工號,性別,姓名等屬性;每個(gè)入庫貨物對應(yīng)一張入庫單,入庫單號碼必須與貨號唯一對應(yīng);每個(gè)出庫貨物對應(yīng)一張出庫單,出庫單號碼必須與貨號唯一對應(yīng);管理人員存放貨物根據(jù)存放規(guī)則在倉庫內(nèi)存放貨物;管理人員根據(jù)提貨規(guī)則從倉庫內(nèi)提取貨物。

      1.5 性能要求:

      全局特征:

      系統(tǒng)可用性是:全天候可用、可靠性:除了不可計(jì)錯(cuò)誤,一般不會(huì)崩潰。安全性和保密性:只有專業(yè)的工作人員才能運(yùn)行,可以設(shè)置權(quán)限。

      1.6 運(yùn)行環(huán)境:

      硬件環(huán)境:PentiumⅡ 或同檔次以上微機(jī); 32MB以上內(nèi)存或更高;4.2G以上硬盤;1.44M

      光驅(qū);24速以上光驅(qū);

      針打或激光打印機(jī)一臺(tái)

      軟件環(huán)境:中文 WINDOWS95 /

      二、系統(tǒng)詳細(xì)設(shè)計(jì)

      2.1系統(tǒng)總體設(shè)計(jì)

      2.1.1 運(yùn)行環(huán)境 操作系統(tǒng):Windows All 安裝MySQL Tomcat MyEclipse 2.1.2 系統(tǒng)流程 本課題的系統(tǒng)流程圖如下

      /WE/ 2000操作系統(tǒng)。

      2.1.3 系統(tǒng)結(jié)構(gòu)

      本課題的功能模塊設(shè)計(jì)圖如下

      2.2系統(tǒng)接口的概要設(shè)計(jì)

      2.2.1 用戶接口 首頁(用戶登錄界面)

      用戶操作界面(如圖)頭部和其他部位的內(nèi)容一樣

      左側(cè)部分為當(dāng)用戶登錄成功后將顯示用戶操作的功能菜單 右側(cè)部分則根據(jù)用戶選擇的操作顯示相應(yīng)內(nèi)容

      2.3 數(shù)據(jù)庫概要設(shè)計(jì)

      2.3.1 物理結(jié)構(gòu)設(shè)計(jì)

      本課題目前為數(shù)據(jù)庫建立了9 個(gè)表 Category:id,name,description;

      Goods:id,name,description,inprice,outprice,category_id,supplier;Instock:id,quantity,intime,price,description,goods_id,uear_id;Outstock:id,quantity,outtime,description,price,user_id,goods_id;Privilege:id,name,description Stock:goods_id,quantity,outprice,inprice Supplier:id,name,linkman,cellphone,description User:id,username,password User_privilege:user_id,privilege_id

      三、系統(tǒng)實(shí)現(xiàn)

      3.1 系統(tǒng)開發(fā)環(huán)境

      系統(tǒng):Microsoft Windows 7 編程環(huán)境:MyEclipse 開發(fā)語言:Java 數(shù)據(jù)庫:MySQL

      3.2 系統(tǒng)實(shí)現(xiàn)

      3.2.1 客戶端系統(tǒng)實(shí)現(xiàn) 登錄界面(如下圖)

      庫存管理成果信息頁面(如圖)

      用戶管理

      權(quán)限管理

      供應(yīng)商管理

      類別管理

      商品管理

      入庫管理

      庫存管理

      出庫管理

      第二篇:數(shù)據(jù)庫課程設(shè)計(jì)——庫存銷售管理系統(tǒng)

      數(shù)據(jù)庫課程設(shè)計(jì)

      實(shí)驗(yàn)報(bào)告

      姓名:黃世增

      班級:計(jì)算機(jī)1403

      學(xué)號:14116403051.實(shí)驗(yàn)名稱

      使用Visual Basic 6.0和SQL Server 2014開發(fā)庫存銷售管理系統(tǒng)

      2.實(shí)驗(yàn)?zāi)康?/p>

      使用Visual Basic 6.0開發(fā)工具開發(fā)一個(gè)庫存銷售管理系統(tǒng),該系統(tǒng)采用SQL Server 2014數(shù)據(jù)庫保存庫存貨物信息,數(shù)據(jù)庫中包括貨物出入庫信息和商品銷售等信息。該系統(tǒng)包括系統(tǒng)登錄、貨物出入庫管理、商品銷售管理和商品統(tǒng)計(jì)管理等功能,通過這些功能實(shí)現(xiàn)對庫存中貨物信息和銷售信息進(jìn)行管理。

      系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo):

      ? 實(shí)現(xiàn)系統(tǒng)登錄及修改用戶密碼的功能。? 對庫存貨物的出入庫信息進(jìn)行管理。? 對商品的銷售信息進(jìn)行管理。

      ? 根據(jù)銷售日期統(tǒng)計(jì)商品的銷售數(shù)據(jù)。

      3.實(shí)驗(yàn)步驟 3.1 設(shè)計(jì)數(shù)據(jù)庫

      建立一個(gè)名為“DB_KCGL”的數(shù)據(jù)庫,根據(jù)前述的主要功能目標(biāo),需要建立3個(gè)數(shù)據(jù)表(關(guān)系):

      (1)貨物的出入庫信息:保存貨物的出入庫信息

      ? id:庫存貨物信息的編號,主碼,建議長度為18的numeric類型。? tb_title:庫存貨物的名稱,建議長度為50的varchar類型。? tb_style:庫存貨物的類型,建議長度為50的varchar類型。? tb_nums:庫存貨物的數(shù)量,建議為整型int。? tb_values:庫存貨物的價(jià)格,實(shí)數(shù)類型real。

      ? tb_date:庫存貨物的入庫日期,時(shí)間日期類型datetime。

      ? tb_mark:庫存貨物的備注信息,建議長度為50的varchar類型。

      (2)商品的銷售信息:保存商品的銷售信息

      ? id:商品銷售信息的編號,主碼,建議長度為18的numeric類型。

      ? ? ? ? tb_title:銷售商品的名稱,建議長度為50的varchar類型。tb_nums:建議為整型int。

      tb_values:銷售商品的總價(jià),浮點(diǎn)類型float。

      tb_date:商品銷售的日期,時(shí)間日期類型datetime。

      (3)系統(tǒng)用戶的信息:保存系統(tǒng)用戶的信息

      ? id:用戶信息的編號,主碼,建議長度為18的numeric類型。? tb_name:用戶名稱,建議長度為50的varchar類型。

      ? tb_pas:用戶的密碼信息,建議長度為50的varchar類型。

      3.2 設(shè)計(jì)連接數(shù)據(jù)庫的模塊

      需要首先建立一個(gè)連接數(shù)據(jù)庫的模塊,這樣應(yīng)用程序才能與數(shù)據(jù)庫中的數(shù)據(jù)表取得連接,將數(shù)據(jù)信息從數(shù)據(jù)表中讀出到應(yīng)用程序中或通過應(yīng)用程序保存到數(shù)據(jù)表中。

      為此,建立一個(gè)負(fù)責(zé)數(shù)據(jù)庫連接的模塊如下:

      (1)選擇“工程”菜單下的“添加模塊”命令,在應(yīng)用程序中添加一個(gè)模塊Module1。(2)Module1模塊的實(shí)現(xiàn)如下: '數(shù)據(jù)連接模塊

      Public MyStrs As String Public DB_AdoRs As New ADODB.Recordset

      '后添加一個(gè)記錄集對象 Public DB_AdoRs1 As New ADODB.Recordset

      '后添加一個(gè)記錄集對象 Public DB_AdoRs2 As New ADODB.Recordset

      '后添加一個(gè)記錄集對象 Public Function Cnn()As ADODB.Connection

      '定義連接字符串函數(shù)

      Set Cnn = New ADODB.Connection

      Cnn.Open “Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DB_KCGL;Data Source=.” End Function Public Sub Main()

      MyStrs = “Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security

      Info=False;Initial Catalog=DB_KCGL;Data Source=.”

      '顯示系統(tǒng)登錄窗體

      Form1.Show End Sub(3)這里需要將程序的入口設(shè)置為模塊中的Main()函數(shù)。選擇“工程”菜單下的“工程屬性”命令,在“通用”標(biāo)簽中進(jìn)行相應(yīng)設(shè)置。

      3.3 系統(tǒng)登陸模塊設(shè)計(jì)

      在本庫存銷售管理系統(tǒng)中,只有授權(quán)用戶(管理員)可以登錄并進(jìn)行庫存和銷售信息管理與維護(hù),因此需要一個(gè)系統(tǒng)登錄界面,防止非法用戶登錄到系統(tǒng)中,從而保證了應(yīng)用程序的安全性和可靠性。

      3.3.1 登錄窗體設(shè)計(jì)

      設(shè)計(jì)如下的登錄窗體,在窗體中要添加一個(gè)ADO控件,命名為Adodc1。

      (1)登錄窗體啟動(dòng)之后,需要將系統(tǒng)用戶的信息數(shù)據(jù)表中的所有用戶名稱信息添加到窗體的ComboBox控件的Op_Name屬性中,即實(shí)現(xiàn)在“操作員名稱”下拉列表中可以出現(xiàn)系統(tǒng)當(dāng)前的操作員信息,供登錄用戶選擇。Private Sub Form_Load()'使用代碼連接數(shù)據(jù)庫與數(shù)據(jù)表

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = “select * from 系統(tǒng)的用戶信息”

      Adodc1.Refresh

      If Adodc1.Recordset.RecordCount > 0 Then

      Adodc1.Recordset.MoveFirst

      Op_Name.Clear

      '在添加數(shù)據(jù)時(shí),首先清空控件中的內(nèi)容

      Do While Adodc1.Recordset.EOF = False

      '將操作員信息添加到下拉列表框控件當(dāng)中

      Op_Name.AddItem(Adodc1.Recordset.Fields(“tb_name”))

      Adodc1.Recordset.MoveNext

      Loop

      End If End Sub

      (2)當(dāng)用戶在“操作員名稱”下拉列表中選擇操作員的名稱,并且在“操作員密碼”文本框輸入正確的密碼之后,單擊“確定”按鈕將登錄到系統(tǒng)中,否則將無法登錄系統(tǒng)。具體實(shí)現(xiàn)如下:

      Private Sub Cmd_Ok_Click()Adodc1.RecordSource = “select * from Tb_User where tb_name ='” & Op_Name.Text & “'” Adodc1.Refresh

      If Adodc1.Recordset.RecordCount > 0 Then

      MPassword = Adodc1.Recordset.Fields(“tb_pas”)

      If Txt_Password.Text = MPassword Then

      '判斷數(shù)據(jù)的密碼是否正確

      Name1 = Op_Name.Text

      Frm_Main.StatusBar1.Panels.Item(2).Text = “當(dāng)前操作員: ” + Adodc1.Recordset.Fields(“tb_name”)

      Frm_Main.Show

      '通過身份驗(yàn)證則顯示主窗體,登錄到系統(tǒng)當(dāng)中

      Unload Me

      Else

      MsgBox “密碼不正確,請您確認(rèn)后重新輸入”, , “提示信息”

      Txt_Password.Text = “"

      Txt_Password.SetFocus

      End If

      Else

      MsgBox ”對不起 沒有此用戶的信息“, , ”提示信息“

      Op_Name.Text = ”“

      Txt_Password.Text = ”“

      End If End Sub 3.4 系統(tǒng)主界面的實(shí)現(xiàn)

      3.4.1 主界面設(shè)計(jì)

      (1)在工程中添加一個(gè)窗體,將窗體命名為Frm_main,將窗體Caption屬性設(shè)置為“庫存管理系統(tǒng)”。

      (2)添加一個(gè)Toolbar控件,工具欄由“修改密碼”、“庫存管理”、“商品銷售”、“銷售統(tǒng)計(jì)”和“退出系統(tǒng)”5個(gè)按鈕組成。(3)添加一個(gè)StatusBar控件,使得狀態(tài)欄中能夠顯示登錄操作員姓名和當(dāng)前系統(tǒng)時(shí)間等信息。

      (4)在主窗體上添加一個(gè)時(shí)鐘控件,用于顯示系統(tǒng)當(dāng)前日期和時(shí)間信息。

      (5)在主窗體上添加一個(gè)Label標(biāo)簽控件,將其Caption屬性設(shè)置為“庫存管理系統(tǒng)”。

      3.4.2 代碼實(shí)現(xiàn)

      (1)窗體啟動(dòng)時(shí),在窗體的狀態(tài)欄中將顯示當(dāng)前系統(tǒng)的日期信息: Private Sub Form_Load()

      StatusBar1.Panels.Item(3).Text = Format(Now, ”yyyy年mm月dd日“)End Sub

      (2)單擊窗口工具欄按鈕時(shí),將會(huì)調(diào)用系統(tǒng)的各個(gè)子功能模塊: Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

      Select Case Button.Index

      Case 1

      Frm_Pas.Show

      '修改密碼

      Case 2

      Frm_Inout.Show '庫存管理

      Case 3

      Frm_Sale.Show

      '商品銷售

      Case 4

      Frm_Stat.Show

      '銷售統(tǒng)計(jì)

      Case 5

      End

      '退出系統(tǒng)

      End Select End Sub

      (3)在時(shí)鐘控件的Timer事件中添加如下代碼,實(shí)現(xiàn)在狀態(tài)欄中顯示當(dāng)前系統(tǒng)時(shí)間的功能: Private Sub Timer1_Timer()

      StatusBar1.Panels.Item(4).Text = Time End Sub

      (4)再向狀態(tài)欄中添加公司名稱,操作員和公司網(wǎng)址信息。

      系統(tǒng)主窗體的運(yùn)行界面如下圖所示:

      3.5 出入庫管理模塊的設(shè)計(jì)與實(shí)現(xiàn)

      該模塊主要是記錄和維護(hù)庫存中的貨物信息,其中包括對貨物信息的刪除、修改和保存等方面的功能。

      3.5.1 窗體界面設(shè)計(jì)

      (1)在工程中添加一個(gè)窗體,命名為Frm_Inout,將窗體Caption設(shè)置為“出入庫管理”。(2)在窗體上添加相應(yīng)的控件,如下圖所示。

      (3)通過“工程”菜單下的“部件”命令將DataGrid數(shù)據(jù)表格控件添加到工具箱中,然后在窗體上添加1個(gè)數(shù)據(jù)表格控件DataGrid1。

      (4)在窗體上添加一個(gè)ADO控件Adodc1,同時(shí)將DataGrid1的數(shù)據(jù)源屬性DataSource設(shè)置為Adodc1。

      3.5.2 程序代碼實(shí)現(xiàn)

      (1)窗口載入時(shí),將數(shù)據(jù)庫中商品表數(shù)據(jù)讀出。Private Sub Form_Load()

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 order by id“

      Adodc1.Refresh

      AddTitle End Sub

      其中,AddTitle函數(shù)用于向DataGrid1添加表頭,實(shí)現(xiàn)如下: '添加數(shù)據(jù)庫字段標(biāo)題的事件過程 Private Sub AddTitle()

      DataGrid1.Columns.Item(0).Caption = ”編號“

      DataGrid1.Columns.Item(1).Caption = ”名稱“

      DataGrid1.Columns.Item(2).Caption = ”類型“

      DataGrid1.Columns.Item(3).Caption = ”數(shù)量“

      DataGrid1.Columns.Item(4).Caption = ”單價(jià)“

      DataGrid1.Columns.Item(5).Caption = ”入庫日期“

      DataGrid1.Columns.Item(6).Caption = ”備注“

      End Sub

      (2)點(diǎn)擊“添加”按鈕,清空編輯框,讓用戶輸入新的待添加內(nèi)容 Private Sub Command1_Click()'清空文本框中的內(nèi)容

      Text1.Text = ”“

      Text2.Text = ”“

      Text3.Text = ”“

      Text4.Text = ”“

      Text5.Text = ”“

      Text6.Text = ”“

      Text1.SetFocus End Sub(3)點(diǎn)擊“刪除”按鈕,刪除選中當(dāng)前記錄。Private Sub Command2_Click()'刪除庫存信息

      c = MsgBox(”確認(rèn)要?jiǎng)h除該信息嗎“, 17, ”提示信息“)

      If c = vbOK Then

      '如果有錯(cuò)誤則執(zhí)行錯(cuò)誤處理

      On Error Resume Next

      Set DB_AdoRs = Cnn.Execute(”Delete from 貨物的出入庫信息 where id='“ + Text1.Text + ”'“)MsgBox ”數(shù)據(jù)刪除成功“, 64, ”提示信息“

      '刪除后刷新數(shù)據(jù)信息

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 order by id“

      Adodc1.Refresh

      AddTitle

      End If

      Text1.Text = ”“

      Text2.Text = ”“

      Text3.Text = ”“

      Text4.Text = ”“

      Text5.Text = ”“

      Text6.Text = ”“

      End Sub

      (4)點(diǎn)擊“修改”按鈕,修改當(dāng)前的記錄信息。Private Sub Command3_Click()'修改庫存信息

      c = MsgBox(”確認(rèn)修改信息嗎“, 33, ”提示信息“)

      If c = vbOK Then

      '

      On Error Resume Next

      Set DB_AdoRs = Cnn.Execute(”UPDATE 貨物的出入庫信息 SET tb_title='“ + Text2 + ”',tb_style='“ + Text3 + ”',tb_nums='“ + Text4 + ”',tb_values='“ _

      + Text5 + ”',tb_mark='“ + Text6 + ”' where id='“ + Text1.Text + ”'“)

      MsgBox ”數(shù)據(jù)修改成功“, 64, ”提示信息“

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 order by id“

      Adodc1.Refresh

      AddTitle

      End If End Sub(5)點(diǎn)擊“保存”按鈕,將保存文本框中輸入的貨物信息。Private Sub Command4_Click()If Text1.Text = ”“ Or Text2.Text = ”“ Or Text3.Text = ”“ Or Text4.Text = ”“ Or Text5.Text = ”“ Or Text6.Text = ”“ Then

      MsgBox ”保存的數(shù)據(jù)信息不能為空“, 48, ”提示信息“

      Else

      DB_AdoRs.Open ”select * from 貨物的出入庫信息 where tb_title='“ + Text2.Text + ”'“, Cnn, adOpenKeyset

      If DB_AdoRs.RecordCount > 0 Then

      '判斷要保存的信息是否已經(jīng)存在

      MsgBox ”該貨物信息信息已經(jīng)存在“, 48, ”提示信息“

      DB_AdoRs.Close

      Else

      DB_AdoRs.Close

      c = MsgBox(”確認(rèn)保存信息嗎“, 33, ”提示信息“)

      If c = vbOK Then

      '如果選擇的是“確定”按鈕則保存信息

      Set DB_AdoRs = Cnn.Execute(”insert into 貨物的出入庫信息 values(“ & Text1 & ”,'“ & Text2 & ”','“ & Text3 & ”',“ & Text4 & ”,“ _

      & Text5 & ”,'“ & Date & ”','“ & Text6 & ”')“)

      MsgBox ”信息保存成功“, 64, ”提示信息“

      Else

      End If

      '保存數(shù)據(jù)后刷新數(shù)據(jù)信息

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 order by id“

      Adodc1.Refresh

      AddTitle

      End If

      End If End Sub(6)點(diǎn)擊退出,銷毀當(dāng)前窗口。Private Sub Command6_Click()

      Unload Me End Sub

      (7)單擊DataGrid1中的相應(yīng)記錄,會(huì)在窗體左側(cè)的各個(gè)編輯框中顯示相應(yīng)的內(nèi)容。Private Sub DataGrid1_Click()'On Error Resume Next

      If Adodc1.Recordset.RecordCount > 0 Then

      Text1.Text = Adodc1.Recordset.Fields(0)

      Text2.Text = Adodc1.Recordset.Fields(1)

      Text3.Text = Adodc1.Recordset.Fields(2)

      Text4.Text = Adodc1.Recordset.Fields(3)

      Text5.Text = Adodc1.Recordset.Fields(4)

      Text6.Text = Adodc1.Recordset.Fields(6)

      End If End Sub

      窗體的運(yùn)行界面如下圖所示:

      3.6 商品銷售模塊的設(shè)計(jì)與實(shí)現(xiàn)

      在“商品銷售管理”窗口中的“銷售商品”下拉列表中選擇要銷售的商品之后,該商品的基本信息將顯示在窗體中相應(yīng)的文本框中,在輸入銷售數(shù)量和實(shí)收金額后,單擊“確認(rèn)銷售”按鈕完成銷售商品的操作。

      3.6.1 窗體界面設(shè)計(jì)

      (1)在工程中添加一個(gè)窗體,命名為Frm_Sale,將Caption屬性設(shè)置為“商品銷售管理”。(2)在窗體上添加相應(yīng)的控件,如下圖所示。

      (3)通過“工程”菜單下的“部件”命令將DataGrid數(shù)據(jù)表格控件添加到工具箱中,然后在窗體上添加1個(gè)數(shù)據(jù)表格控件DataGrid1。

      (4)在窗體上添加2個(gè)ADO控件Adodc1和Adodc2,同時(shí)將DataGrid1的數(shù)據(jù)源屬性DataSource設(shè)置為Adodc2。

      3.6.2 程序代碼實(shí)現(xiàn)

      (1)窗體啟動(dòng)時(shí),將商品庫存中的貨物名稱信息添加到下拉列表中,然后再將商品銷售的數(shù)據(jù)信息顯示在DataGrid1控件中。Private Sub Form_Load()Adodc2.ConnectionString = MyStrs

      Adodc2.RecordSource = ”select * from 商品的銷售信息 order by id“

      Adodc2.Refresh

      AddTitle

      '使用代碼連接數(shù)據(jù)庫與數(shù)據(jù)表

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息“

      Adodc1.Refresh

      If Adodc1.Recordset.RecordCount > 0 Then

      Adodc1.Recordset.MoveFirst

      Combo1.Clear

      '在添加數(shù)據(jù)時(shí),首先清空控件中的內(nèi)容

      Do While Adodc1.Recordset.EOF = False

      '將貨物出入庫信息添加到下拉列表框控件當(dāng)中

      Combo1.AddItem(Adodc1.Recordset.Fields(”tb_title“))

      Adodc1.Recordset.MoveNext

      Loop

      End If End Sub Private Sub AddTitle()

      DataGrid1.Columns.Item(0).Caption = ”編號“

      DataGrid1.Columns.Item(1).Caption = ”名稱“

      DataGrid1.Columns.Item(2).Caption = ”銷售數(shù)量“

      DataGrid1.Columns.Item(3).Caption = ”銷售總價(jià)“

      DataGrid1.Columns.Item(4).Caption = ”銷售日期“ End Sub(2)選擇下拉列表中的商品之后,該商品的詳細(xì)信息將顯示在窗體中相對應(yīng)的文本框中。'商品詳細(xì)信息

      Private Sub Combo1_Click()Adodc1.RecordSource = ”select * from 貨物的出入庫信息 where tb_title ='“ & Combo1.Text & ”'“ Adodc1.Refresh

      If Adodc1.Recordset.RecordCount > 0 Then

      Text1.Text = Adodc1.Recordset.Fields(”id“)

      Text2.Text = Adodc1.Recordset.Fields(”tb_style“)

      Text3.Text = Adodc1.Recordset.Fields(”tb_nums“)

      Text4.Text = Adodc1.Recordset.Fields(”tb_values“)

      Text5.Text = Adodc1.Recordset.Fields(”tb_mark“)

      End If

      '清空文本框中的內(nèi)容

      Text6.Text = ”“

      Text7.Text = ”“

      Text8.Text = ”“

      Text9.Text = ”“

      End Sub

      (3)單擊“確認(rèn)銷售”按鈕,將完成銷售商品的操作。

      (4)當(dāng)用戶輸入銷售數(shù)量后并將輸入焦點(diǎn)移開后,需要實(shí)時(shí)更新商品詳細(xì)信息中的數(shù)量信息,即在原有數(shù)量的基礎(chǔ)上減去用戶輸入的銷售數(shù)量。(3)和(4)的代碼:

      Private Sub Command1_Click()

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 where tb_title ='“ & Combo1.Text & ”'“

      Adodc1.Refresh

      Dim a As Integer

      Dim b As Integer

      a = Val(Text7.Text)

      b = Val(Text4.Text * Text6.Text)

      If Text6.Text = ”“ Or Text7.Text = ”“ Then

      MsgBox ”請補(bǔ)全信息!“, 64, ”提示信息“

      Else

      If a < b Then

      MsgBox ”信息輸入有誤,請重新輸入!“, 64, ”提示信息“

      Else

      Text8.Text = Text4.Text * Text6.Text

      Text9.Text = Text7.TextText6.Text

      Adodc1.Recordset.Update

      Set DB_AdoRs = Cnn.Execute(”insert into 商品的銷售信息 values('“ & Adodc2.Recordset.RecordCount + 1 & ”','“ & Combo1.Text & ”','“ & Text6 & ”',“ & Text8 & ”,'“ & Date & ”')“)

      Set DB_AdoRs = Cnn.Execute(”UPDATE 貨物的出入庫信息 SET tb_nums = '“ & Text3 & ”' where id= '“ & Text1 & ”'“)

      MsgBox ”銷售成功!“, 64, ”提示信息“

      Adodc2.RecordSource = ”select * from 商品的銷售信息 “

      Adodc2.Refresh

      AddTitle

      End If

      End If End Sub

      窗體的運(yùn)行結(jié)果如下圖所示:

      3.7 銷售統(tǒng)計(jì)模塊的設(shè)計(jì)與實(shí)現(xiàn)

      該模塊主要實(shí)現(xiàn)統(tǒng)計(jì)商品銷售信息的功能。選擇商品的銷售日期和銷售商品的名稱之后,在下面的DataGrid數(shù)據(jù)表格控件中就會(huì)顯示查詢的數(shù)據(jù)結(jié)果信息,同時(shí)統(tǒng)計(jì)出銷售商品的總數(shù)量和總價(jià)格。

      3.7.1 窗體界面設(shè)計(jì)

      (1)添加一個(gè)窗體,命名為Frm_Stat,將窗體的Caption屬性設(shè)置為“銷售統(tǒng)計(jì)”。(2)在窗體上添加控件情況如后圖。

      (3)在窗體上添加一個(gè)數(shù)據(jù)表格控件DataGrid1。

      (4)在窗體上添加2個(gè)ADO控件Adodc1和Adodc2,同時(shí)將DataGrid1的數(shù)據(jù)源屬性DataSource設(shè)置為Adodc2。

      銷售統(tǒng)計(jì)窗體的設(shè)計(jì)界面如下圖所示。

      3.7.2 程序代碼實(shí)現(xiàn)

      (1)在啟動(dòng)窗體時(shí),將貨物的名稱信息添加到下拉列表控件中,然后再將商品銷售的數(shù)據(jù)信息顯示在表格控件中。

      (2)在日期時(shí)間控件DTPicker1的Change事件下添加如下的程序代碼,實(shí)現(xiàn)根據(jù)選擇條件統(tǒng)計(jì)商品銷售信息的功能。

      (3)在日期Combo1控件的Click事件下添加如下的程序代碼,實(shí)現(xiàn)根據(jù)選擇條件統(tǒng)計(jì)商品銷售信息的功能。

      Private Sub Combo1_Click()Adodc2.RecordSource = ”select * from 商品的銷售信息 where tb_title ='“ & Combo1.Text & ”' and tb_date ='“ & DTPicker1.Value & ”' “ Adodc2.Refresh AddTitle Dim n, m As Integer n = 0 m = 0 Do While Not Adodc2.Recordset.EOF n = n + Adodc2.Recordset.Fields(2).Value m = m + Adodc2.Recordset.Fields(3).Value Adodc2.Recordset.MoveNext Loop Text1.Text = n

      Text2.Text = m End Sub

      Private Sub DTPicker1_Change()Adodc2.RecordSource = ”select * from 商品的銷售信息 where tb_title ='“ & Combo1.Text & ”' and tb_date ='“ & DTPicker1.Value & ”' “ Adodc2.Refresh AddTitle Dim n, m As Integer n = 0 m = 0 Do While Not Adodc2.Recordset.EOF n = n + Adodc2.Recordset.Fields(2).Value m = m + Adodc2.Recordset.Fields(3).Value Adodc2.Recordset.MoveNext Loop Text1.Text = n Text2.Text = m End Sub

      Private Sub Form_Load()

      Adodc2.ConnectionString = MyStrs

      Adodc2.RecordSource = ”select * from 商品的銷售信息 where tb_title ='“ & Combo1.Text & ”' and tb_date ='“ & DTPicker1.Value & ”' order by id“

      Adodc2.Refresh

      AddTitle

      '使用代碼連接數(shù)據(jù)庫與數(shù)據(jù)表

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = ”select * from 貨物的出入庫信息 “

      Adodc1.Refresh

      If Adodc1.Recordset.RecordCount > 0 Then

      Adodc1.Recordset.MoveFirst

      Combo1.Clear

      '在添加數(shù)據(jù)時(shí),首先清空控件中的內(nèi)容

      Do While Adodc1.Recordset.EOF = False

      '將商品銷售信息添加到下拉列表框控件當(dāng)中

      Combo1.AddItem(Adodc1.Recordset.Fields(”tb_title“))

      Adodc1.Recordset.MoveNext

      Loop

      End If End Sub

      Private Sub AddTitle()

      DataGrid1.Columns.Item(0).Caption = ”編號“

      DataGrid1.Columns.Item(1).Caption = ”名稱“

      DataGrid1.Columns.Item(2).Caption = ”銷售數(shù)量“

      DataGrid1.Columns.Item(3).Caption = ”銷售總價(jià)“

      DataGrid1.Columns.Item(4).Caption = ”銷售日期“ End Sub

      窗體的運(yùn)行結(jié)果如下:

      3.8 修改密碼模塊的設(shè)計(jì)與實(shí)現(xiàn)

      3.8.1 窗體界面設(shè)計(jì)

      (1)添加一個(gè)窗體,命名為Frm_Pas,將Caption屬性設(shè)置為“密碼修改”。(2)在窗體上加入一個(gè)ADO控件Adodc1。(3)設(shè)計(jì)窗體的界面如下圖。

      3.8.2 程序代碼實(shí)現(xiàn)

      (1)載入窗口時(shí)連接操作員信息數(shù)據(jù)表 Private Sub Form_Load()'使用代碼連接數(shù)據(jù)庫與數(shù)據(jù)表

      Adodc1.ConnectionString = MyStrs

      Adodc1.RecordSource = ”select * from 系統(tǒng)用戶的信息“

      Adodc1.Refresh End Sub

      (2)當(dāng)點(diǎn)擊“確定”按鈕時(shí),首先判斷用戶輸入的用戶名和原密碼信息是否正確,如果正確并且兩次輸入的新密碼一致,就將用戶密碼修改為新密碼。Private Sub Command1_Click()Adodc1.RecordSource = ”select * from 系統(tǒng)用戶的信息 where tb_name ='“ & Text1.Text & ”'“ Adodc1.Refresh

      If Text1.Text = ”“ Then

      MsgBox ”請輸入用戶名!“, 48, ”提示信息“

      Text1.SetFocus

      Else

      If Text2.Text = ”“ Then

      MsgBox ”請輸入舊密碼!“, 48, ”提示信息“

      Text2.SetFocus

      Else

      If Text3.Text = ”“ Then

      MsgBox ”請輸入新密碼!“, 48, ”提示信息“

      Text3.SetFocus

      Else

      If Text4.Text = ”“ Then

      MsgBox ”請確認(rèn)新密碼!“, 48, ”提示信息“

      Text4.SetFocus

      Else

      If Adodc1.Recordset.RecordCount > 0 Then

      MPassword = Adodc1.Recordset.Fields(”tb_pas“)

      If Text2.Text = MPassword And Text3.Text = Text4.Text Then

      '判斷數(shù)據(jù)的密碼是否正確

      Set DB_AdoRs = Cnn.Execute(”UPDATE 系統(tǒng)用戶的信息 SET tb_pas='“ + Text3.Text + ”' where tb_name='“ + Text1.Text + ”'“)

      MsgBox ”密碼已修改!“, 48, ”提示信息“

      Unload Me

      Else

      If Text2.Text <> MPassword Then

      MsgBox ”密碼不正確,請您確認(rèn)后重新輸入!“, 64, ”提示信息“

      Text2.Text = ”“

      Text3.Text = ”“

      Text4.Text = ”“

      Text2.SetFocus

      Else

      MsgBox ”兩次輸入的新密碼不一致,請重新輸入!“, 64, ”提示信息“

      Text3.Text = ”“

      Text4.Text = ”“

      Text3.SetFocus

      End If

      End If

      Else

      If Text1.Text <> ”“ Then

      MsgBox ”對不起 沒有此用戶的信息!“, 64, ”提示信息“

      Text1.Text = ”“

      Text2.Text = ”“

      Text3.Text = ”“

      Text4.Text = ”"

      Text1.SetFocus

      End If

      End If

      End If

      End If

      End If

      End If End Sub

      (3)當(dāng)用戶點(diǎn)擊“取消”時(shí),關(guān)閉密碼修改對話框。Private Sub Command2_Click()

      End End Sub

      窗體的運(yùn)行結(jié)果如下:

      4.實(shí)驗(yàn)總結(jié)

      通過這兩星期的學(xué)習(xí),加深了我對數(shù)據(jù)庫的認(rèn)識,懂得了如何去應(yīng)用數(shù)據(jù)庫,也對Visual Basic有了一定的了解了,雖然設(shè)計(jì)的過程中并不是那么的順利,但經(jīng)過查找相關(guān)的資料后,問題一步一步地解決了,相信對我以后的學(xué)習(xí)有一定的幫助。

      第三篇:UML庫存管理系統(tǒng)

      UML課程設(shè)計(jì)

      報(bào)告 設(shè)計(jì)名稱: 庫存管理系統(tǒng)

      專業(yè)班級: 姓 名: 學(xué) 號: 起止時(shí)間: 成 績 評 定

      考核 設(shè)計(jì) 設(shè)計(jì) 綜合評 答辯 內(nèi)容 表現(xiàn) 報(bào)告 定成績 成 績 計(jì)算機(jī)科學(xué)與工程系

      一、系統(tǒng)需求說明 20世紀(jì)90年代以來隨著科學(xué)技術(shù)和生產(chǎn)力的迅速發(fā)展以及經(jīng)濟(jì)全球環(huán)境的深刻變化,企業(yè)面臨著一個(gè)嶄新而又激烈的競爭環(huán)境,體現(xiàn)在全球化的信息網(wǎng)絡(luò)和全球化市場形成所帶來的信息爆炸技術(shù)變革的加速市場和勞務(wù)競爭的全球化,圍繞新產(chǎn)品的市場競爭日趨激烈,用戶的需求越來越苛刻,同時(shí)產(chǎn)品的生命周期不斷縮短,企業(yè)又面臨著縮短交貨期、提供產(chǎn)品質(zhì)量、降低成本和改進(jìn)服務(wù)的壓力,在這種情況下全面提高和改善自身水平成為企業(yè)最關(guān)心的問題之一。企業(yè)實(shí)施信息化建設(shè)已成為企業(yè)的發(fā)展趨勢和提高企業(yè)的管理水平的有效手段。信息化建設(shè)不在是企業(yè)的效益工程而是企業(yè)的生存工程,20世紀(jì)90年代美國著名的IT分析公司Grant Group Inc,提出了ERP企業(yè)資源計(jì)劃的概念,迎合了信息時(shí)代企業(yè)管理的發(fā)展要求。隨著ERP相關(guān)理論,以及ERP系統(tǒng)開發(fā)的逐漸成熟,企業(yè)界掀起了實(shí)施ERP管理信息系統(tǒng)的浪潮。中國作為制造大國,在制造業(yè)迅速發(fā)展的今天,庫存國民投資額在整個(gè)國民生產(chǎn)總值占有相當(dāng)大的比重達(dá)到了20%——30%,庫存管理的適當(dāng)與否對企業(yè)經(jīng)營利潤有很大影響,因此新環(huán)境下非常值得人們對ERP環(huán)境下的庫存管理進(jìn)行深入研究和探討。本文結(jié)合ERP環(huán)境下的庫存管理系統(tǒng),重點(diǎn)研究如何利用UML建模語言對庫存管理系統(tǒng)進(jìn)行建模,給出了ERP環(huán)境下庫存管理系統(tǒng)的需求模型和對象模型,在建模過程中利用了用例圖、類圖、包圖、順序圖等圖形。最后,結(jié)合系統(tǒng)模型的研究,實(shí)現(xiàn)了庫存管理系統(tǒng)。

      二、系統(tǒng)分析

      (一)庫存管理業(yè)務(wù)流程分析 企業(yè)的庫存管理工作主要由企業(yè)物資部門或倉庫部門完成,其主要業(yè)務(wù)就是對企業(yè)物料收獲、存貨、發(fā)貨,以及分析提供庫存管理所需的各種數(shù)據(jù)報(bào)表等管理工作。庫存管理業(yè)務(wù)流程圖,如圖所示: 采購部門采購訂單 供應(yīng)商發(fā)票 財(cái)務(wù)部門發(fā)貨 檢驗(yàn)接受庫存盤點(diǎn)發(fā)銷售出入庫票貨款憑證求購處理入庫領(lǐng)料通知單生產(chǎn)發(fā)料發(fā)料 生產(chǎn)部門倉庫部門客戶入庫 庫存訂單工票產(chǎn)品入庫分析提貨單決策部門銷售部門 2

      (二)Uml表示法 1.1 用例圖 根據(jù)業(yè)務(wù)流程圖確定系統(tǒng)邊界,確定用例(Use Case)。用例可從另一個(gè)方面對企業(yè)的業(yè)務(wù)流程建模,從中可以提取對我們開發(fā)系統(tǒng)有用的信息,可以確定系統(tǒng)功能。如圖2所示庫存管理系統(tǒng)的用例圖

      inter manageout manageadministratorinventory manage

      information search

      該圖展示了一張倉庫管理系統(tǒng)的用例圖,從系統(tǒng)的外部執(zhí)行者的角度來看,普通倉庫管理員可以進(jìn)行出庫管理、入庫管理、盤點(diǎn)管理和信息查詢等操作。(2)順序圖

      : administrator1: load

      2: back3: data name and position4: copy data5: copy success 3

      (3)活動(dòng)圖

      produce inventory bills inventory on the spot inventory manage

      三、系統(tǒng)設(shè)計(jì)報(bào)告(一)庫存管理系統(tǒng)需求模型的建立

      1、用例圖 在庫存管理系統(tǒng)中,由于牽扯到大量的執(zhí)行者和用例,為了便于組織,按與系統(tǒng)交互的對象的不同將系統(tǒng)劃分為三個(gè)包,如圖所示:

      用例模型包圖 其它系統(tǒng)與倉庫高層決策人員和系統(tǒng)倉庫管理員管理系統(tǒng)的交互 管理員與系統(tǒng)的交互 與交互系統(tǒng) 倉庫管理員與系統(tǒng)交互包主要描述倉庫管理員要使用系統(tǒng)的那些功能,向系統(tǒng)輸入哪些信息,從系統(tǒng)獲取哪些信息,以及需要系統(tǒng)提供哪些功能支持倉庫管理員的日常工作。高層決策人員及系統(tǒng)管理員與系統(tǒng)交互包描述高層決策人員需要從系統(tǒng)獲取什么信息,做出什么分析與決策支持系統(tǒng)更好的運(yùn)轉(zhuǎn);系統(tǒng)管理員則需要維護(hù),管理系統(tǒng),使其正常化工作。由于庫存管理系統(tǒng)并不是一個(gè)孤立系統(tǒng),他需要其他系統(tǒng)進(jìn)行交互,其他系統(tǒng)與庫存管理系統(tǒng)的交互包則反映交互信息的流向。下面對每個(gè)系統(tǒng)包進(jìn)行詳細(xì)的描述。4

      (1)倉庫管理員與交互的用例模型

      high-inventory alarm identity testexpand

      useinventory place appointaccount updateinter manageuseexpandadministratorout

      managelow-inventory alarminventory manageinformation searchform produce 在這個(gè)用例模型中有一個(gè)執(zhí)行者:庫存管理員。十一個(gè)用例:身份驗(yàn)證,入庫管理員,最高庫存警報(bào),出庫管理,最低庫存管理,指定庫位,更新賬目,庫存信息查詢,盤點(diǎn)管理及報(bào)表生成。當(dāng)有物資需要進(jìn)行出入庫時(shí),倉庫管理員就要進(jìn)行出入庫的管理:核實(shí)賬單,清點(diǎn)物資,錄入單據(jù),然后由系統(tǒng)自動(dòng)為該批物資分配貨架,同時(shí)更新賬目。在入庫時(shí),如果系統(tǒng)檢測該類物資庫存量超過限定的最高存量,也將發(fā)出警報(bào)。在入庫管理用例與最高庫存警報(bào)用例,出庫管理用例與最低庫存警報(bào)用例之間采用了擴(kuò)展關(guān)系。入庫管理,出庫管理與指定庫位之間,指定庫位與更新賬目之間采用了使用關(guān)系。擴(kuò)展時(shí)一種基本需求的特殊情況。而當(dāng)在兩個(gè)或更多的用例中出現(xiàn)重復(fù)描述而又想避免這種重復(fù)時(shí),采用使用。出入庫單據(jù)錄入后,倉庫管理員還需要定期對單據(jù)進(jìn)行核對,即進(jìn)行庫存信息的查詢,主要包括:賬目信息,出入庫信息,以及庫位信息,存量信息等。當(dāng)所有信息核對完成后,倉庫管理員還需要定期打印出各種報(bào)表,以供其他系統(tǒng)做出一些決策。盤點(diǎn)也是庫管員一項(xiàng)很重要的工作,保持經(jīng)常有效的盤點(diǎn),可以更加全面準(zhǔn)確的掌握庫存信息。當(dāng)庫管員進(jìn)行盤點(diǎn)時(shí),首先要鎖定盤點(diǎn)的庫位或物料信息,即盤點(diǎn)時(shí)刻不允許出入庫;盤點(diǎn)完畢后,要填寫盤點(diǎn)記錄,對于盤點(diǎn)數(shù)量與賬目數(shù)量不同的物料需求要給出原因。5

      (2)高層決策人員與系統(tǒng)管理員的交互用例模型

      inventory originallimits manage

      inventory controlidentity testadministratorhigh-adminform produceanalyze reportdata copy and resume 在這個(gè)用例模型中共有兩個(gè)執(zhí)行者:高層決策人員,系統(tǒng)管理員。七個(gè)用例:基本信息維護(hù)、數(shù)據(jù)的備份與恢復(fù)、身份驗(yàn)證、倉庫信息初始化、庫存控制、分析評價(jià)及庫存信息查詢。其中身份驗(yàn)證和庫存信息查詢用例和庫管員和系統(tǒng)的交互的用例是同一用例。對于高層決策人員來講倉庫一些基本信息的初始化,主要是賬目和庫位信息初始化。當(dāng)系統(tǒng)開始使用,高層決策人員還是要進(jìn)行一些庫存控制,即為了滿足用戶及生產(chǎn)需求,確定最低庫存量,決定訂貨時(shí)間及訂貨量。當(dāng)然為了及時(shí)動(dòng)態(tài)了解庫存情況,還需要一些庫存信息進(jìn)行分析評價(jià),例如:資金占用情況,積壓失效情況,倉庫使用情況等。不論是做決定還是分析,都需要庫存基本信息支持。對于系統(tǒng)管理員來講,主要的工作室進(jìn)行基本信息的維護(hù),包括權(quán)限的管理和數(shù)據(jù)的備份與恢復(fù)。(3)其它系統(tǒng)與庫存系統(tǒng)的交互

      out manageform produceproduce sys information searchsupply syscost manage project data syssell sysinter manage 由于庫存管理系統(tǒng)并不是一個(gè)獨(dú)立的系統(tǒng),他需要和其他系統(tǒng)進(jìn)行信息的集成,以保證數(shù)據(jù)的完整和準(zhǔn)確。再生產(chǎn)計(jì)劃出入庫時(shí),需要根據(jù)計(jì)劃來限制出入庫的物資品種及數(shù)量。6

      當(dāng)然,計(jì)劃的制定還需要準(zhǔn)確的庫存信息。采購供應(yīng)管理系統(tǒng)需要根據(jù)庫存信息來制定采購計(jì)劃,外購物資則需要根據(jù)采購計(jì)劃進(jìn)行入庫。庫存管理系統(tǒng)需要用工程數(shù)據(jù)管理系統(tǒng)中的一些基本信息,包括:物料信息,人員信息,以支持系統(tǒng)準(zhǔn)確的進(jìn)行。銷售和成本核算管理系統(tǒng)的梳理進(jìn)行同樣需要庫存數(shù)據(jù)的支持。2.業(yè)務(wù)活動(dòng)圖(1)物資入庫活動(dòng) inter form receive identity test inter manage inventory inventory inventory place checkcheckstate check alarm transmit inventory place appoint account update 物資的出入庫是庫存管理中主要的業(yè)務(wù),合理的出入庫流程不僅能加快出入庫的效率,7

      而且能夠?qū)齑嫘畔⒆龅叫闹杏袛?shù)。當(dāng)一批物資需要進(jìn)行出入庫時(shí),首先庫管員需要核對入庫單,清點(diǎn)入庫物資,當(dāng)入庫單據(jù)與入庫物資相符時(shí),才能入庫。接著庫管員登錄系統(tǒng),通過身份驗(yàn)證,進(jìn)入入庫管理主界面。輸入要入庫物資的基本信息后,系統(tǒng)自動(dòng)進(jìn)行一些信息查詢:存量信息,庫位狀態(tài),盤點(diǎn)狀態(tài)。當(dāng)該類物資存量超出最高庫存量,系統(tǒng)發(fā)出報(bào)警,此時(shí)可以退出系統(tǒng),即此類物資不在進(jìn)行入庫,也可以強(qiáng)行入庫。在檢查庫位信息時(shí),如果發(fā)現(xiàn)沒有空余庫位,同樣系統(tǒng)會(huì)發(fā)出警報(bào),但允許入庫,只是需要人工指定庫位。完成上述步驟,系統(tǒng)會(huì)主動(dòng)為物資安排庫位,更新賬目,到此時(shí)也就完成入庫過程。(2)主要業(yè)務(wù)活動(dòng)圖 inventory inter out check account place checkcheckcheck

      produce

      inter and

      inventory formoutmanage

      analyze

      and

      inventory NewStatevaluatecontrole 8

      庫存管理的業(yè)務(wù)都是以出入庫信息,賬目信息和庫位信息為依托進(jìn)行的。所以首先需要將出入庫信息,賬目信息,庫位信息進(jìn)行核對,只有這些信息準(zhǔn)確無誤才可以進(jìn)行下一步的工作。核對基本信息后,為了確定倉庫內(nèi)物資,可以進(jìn)行盤點(diǎn);為了進(jìn)行分析評價(jià),庫存控制,可以生成報(bào)表;對一些信息篩選后,可以進(jìn)行數(shù)據(jù)的備份或恢復(fù)。

      (二)庫存管理系統(tǒng)對象模型的建立 1. 類圖 基本信息中的類圖 入庫類別與出庫類別的屬性為出入庫別編碼及名稱,在進(jìn)行出入庫時(shí),以其為依據(jù)判別出入庫類型,例如確定一批貨物是一般收料還是委托加工等等。不論是倉庫管理員還是系統(tǒng)管理員還是高層決策人員在登錄時(shí),都需要進(jìn)行身份驗(yàn)證,以確定其權(quán)限,如果是倉庫管理員則需要細(xì)化倉庫一級權(quán)限。下圖為主要類圖及沒類圖的具體屬性及操作,如圖所示: 9

      2.順序圖與協(xié)作圖(1)物資入庫順序圖

      inter windowaccountshelves state

      inter shelves info1: ready to assign shelve 2: shelve not null3: shelve on inventory4: shelve available5: work normal and update6: back 物資入庫順序圖 在完成入庫單與入庫項(xiàng)的填寫后,進(jìn)入胃物資指定庫位的操作中,首先系統(tǒng)要自動(dòng)檢查庫位的狀態(tài),當(dāng)沒有多余庫位或者庫位正在進(jìn)行盤點(diǎn)時(shí),則系統(tǒng)提示不能進(jìn)入下一步的操作,如果有多余庫位則系統(tǒng)自動(dòng)為物資安排庫位,進(jìn)行物資的入庫,同時(shí)修改庫存信息,此時(shí)完成了物資的入庫的所有操作。(2)物資入庫協(xié)作圖 5: error4: error

      6: change or check of goods incoming of 3: incoming of change the form(right)formitem2: incoming of form7: checkquit9: surpass of max reserve

      window of

      account of incomingreserve8: less than max resevelogon 1: incoming of administrgoodsator 11

      物資入庫協(xié)作圖 上圖為物資入庫的合作圖。在一批物資要入庫時(shí),首先倉庫管理員登陸系統(tǒng)進(jìn)入入庫窗體,然后進(jìn)行入庫單錄入,只有在入庫單填寫正確的情況下才能轉(zhuǎn)入入庫項(xiàng)填寫,如果入庫項(xiàng)填寫錯(cuò)誤時(shí),同樣不能進(jìn)行下一步操作;并且如果在填寫入庫項(xiàng)時(shí)發(fā)現(xiàn)倉庫內(nèi)此類物資正在盤點(diǎn),則此批貨物此時(shí)不能進(jìn)行入庫的,需要退出或等待。當(dāng)所有條件都符合時(shí),系統(tǒng)自動(dòng)檢查物資的庫存量,但超出倉庫最大庫存時(shí),退出所有操作;反之進(jìn)入為此貨物指定庫位的操作。(3)狀態(tài)圖

      系統(tǒng)人機(jī)交互狀態(tài)圖

      fail logonstartlogonlogon successoperateentry/ inputdo/ check

      namefinishreturncancel password and logoncancelcancelfinishexit/ quit

      entry/ prompt do/ checkexit/ quit or returnoutcome 人機(jī)系統(tǒng)交互狀態(tài)圖

      四、系統(tǒng)的配置與實(shí)現(xiàn)

      (一)系統(tǒng)的組件圖

      <>Businessp

      The user

      The

      Server The rocessinterfacedatebase 系統(tǒng)組件圖 12

      (二)系統(tǒng)配置圖

      clientdatab...program 系統(tǒng)配置圖

      五、設(shè)計(jì)心得體會(huì) 項(xiàng)目實(shí)訓(xùn)開始的時(shí)候,要求每兩個(gè)人選擇一個(gè)題目,本以為這會(huì)很簡單,可坐下來之后才發(fā)現(xiàn),事實(shí)并非如此。從需求分析到最后的課題的終結(jié),中間實(shí)現(xiàn)的過程都需要應(yīng)用很多的理論知識,而時(shí)間的推移讓自己發(fā)現(xiàn)所學(xué)知識的膚淺性,只是模糊的停留在知識的表面,沒有對其深刻的認(rèn)識與掌握,同時(shí),這也是對信心,和耐心的一次考驗(yàn)。通過這次課程設(shè)計(jì),小組成員分工合作,我們兩個(gè)都學(xué)到了很多東西。以前不熟悉的地方都得到了很好的解決。我們通過自我學(xué)習(xí)掌握一些基本應(yīng)用,并通過項(xiàng)目來加強(qiáng)對其的理解,我們完成了這一系列的設(shè)計(jì)。過程是艱苦的,但是通過這次實(shí)訓(xùn)我們學(xué)到了很多,結(jié)果是美好的。這次課程設(shè)計(jì)也讓我明白了,作為一個(gè)軟件技術(shù)的學(xué)習(xí)者,多動(dòng)手顯得尤為重要,另外,多看看經(jīng)典的例題,多與同學(xué)之間交流,對于知識和能力的提高也有很大的幫助。由于我們能力有限,加上時(shí)間倉促,本系統(tǒng)難免會(huì)出現(xiàn)一些不足之處,對于出現(xiàn)的問題,在此深表歉意,如果還有其他問題希望老師批評指正。13

      第四篇:庫存管理系統(tǒng)軟件設(shè)計(jì)說明書

      引言........................................................................................2

      1.1 編寫目的........................................................................2

      1.2 背景及意義....................................................................3

      1.3 國內(nèi)外研究現(xiàn)狀............................................................4 2 系統(tǒng)總體設(shè)計(jì)分析...............................................................5

      2.1 軟件功能及模塊設(shè)計(jì)....................................................5

      2.1.1 軟件主要功能.........................................................6

      2.1.2 軟件模塊組成.........................................................6

      2.2 開發(fā)環(huán)境及性能優(yōu)化....................................................7

      2.2.1開發(fā)環(huán)境....................................................................7 3 各模塊軟件設(shè)計(jì)與實(shí)現(xiàn).......................................................7

      3.1系統(tǒng)管理模塊...................................................................7

      3.2進(jìn)貨管理模塊.................................................................14

      3.3 出貨管理模塊.................................................................17

      3.4報(bào)表統(tǒng)計(jì)模塊.................................................................17

      3.5信息查詢模塊.................................................................18

      引言 1.1 編寫目的

      “公正、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會(huì)對庫存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫存管理系統(tǒng)的出現(xiàn)才成為必然。庫存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。

      企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。

      根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科室來進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫,根據(jù)企業(yè)各個(gè)部門的需求來發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫存盤點(diǎn),作臺(tái)帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃定額和實(shí)際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)備最佳。

      一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計(jì)劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計(jì)管理、財(cái)務(wù)管理等模塊。其中倉庫的庫存管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨(dú)立的庫存管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動(dòng)中的核心,此系統(tǒng)必須可以用來控制合理的庫存費(fèi)用、適時(shí)適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。

      1.2背景及意義

      進(jìn)行庫存管理的意義就在于:它能確保物暢其流,促使企業(yè)經(jīng)營

      活動(dòng)繁榮興旺。不論什么企業(yè),都要儲(chǔ)備一些物資。以生產(chǎn)為主的企業(yè),不儲(chǔ)備一定的物資,不能維持其連續(xù)生產(chǎn);服務(wù)性行業(yè),也要備置某些需用的設(shè)備和服務(wù)用具;就連一般的事業(yè)單位,也要備有某些辦公用品等。因此,各行各業(yè)都存在不同程度的庫存管理業(yè)務(wù)。

      實(shí)行庫存管理有如下優(yōu)點(diǎn):

      (一)有利于資金周轉(zhuǎn)

      因?yàn)樵谀承┨厥馇闆r下,可以做到將庫存需要的投資額規(guī)定為零。為此可使經(jīng)營活動(dòng)更為靈活,把用于建立原材料、制成品、商品等常備庫存所需要占用的資金轉(zhuǎn)為經(jīng)營其他項(xiàng)目,這就有可能使經(jīng)營活動(dòng)向更新、更高的階段發(fā)展。

      (二)促使生產(chǎn)管理更為合理

      這是因?yàn)閹齑婀芾砉ぷ鞯哪繕?biāo)之一就是必需的物資,即在需要時(shí),按需要量供應(yīng)。目前生產(chǎn)管理較為混亂的主要原因在于一些急需的物資不能及時(shí)供應(yīng),要從根本上杜絕此類現(xiàn)象,就要認(rèn)真搞好庫存管理。

      (三)有利于順利地進(jìn)行運(yùn)輸管理,也有助于有效地開展倉庫管理工作

      通過庫存管理,可將原來零零散散放置的物料整理得井然有序,可使企業(yè)的生產(chǎn)環(huán)境整潔一新,實(shí)現(xiàn)文明生產(chǎn)。廢舊物料堆放整齊、報(bào)廢的設(shè)備及時(shí)運(yùn)走,工廠的空地整潔干凈,這樣的環(huán)境,自然令人感到心情舒暢。此外。還可以把經(jīng)常動(dòng)用的物料以及危險(xiǎn)性物料分片保管,以保證工廠的安全生產(chǎn)。

      庫存管理工作的好壞,對改善企業(yè)生產(chǎn)環(huán)境將起著舉足輕重的作用。

      1.3 國內(nèi)外研究現(xiàn)狀

      由于庫存管理在經(jīng)濟(jì)管理中占重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國家中也已經(jīng)達(dá)到了相當(dāng)高的水平。我國在全國范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價(jià)廉的手段,對于推動(dòng)我國管理信息處理的現(xiàn)代化起了重要的作用。

      庫存管理對企業(yè)來說是一項(xiàng)繁瑣復(fù)雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時(shí)結(jié)清每筆業(yè)務(wù),盤點(diǎn)庫存和貨物流動(dòng)情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費(fèi)大量人力物力和時(shí)間來做數(shù)據(jù)記錄統(tǒng)計(jì)工作。

      在世界發(fā)達(dá)國家,庫存管理的計(jì)算機(jī)化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強(qiáng)的意識和長足的進(jìn)步,但仍存在這樣、那樣的一些問題。

      有的企業(yè)單位的庫存管理部分目前仍為手工、半手工操作。從供應(yīng)單位辦理入庫登記開始,到使用單位輸領(lǐng)料出庫手續(xù)為止,所有操作基本上都是由倉庫管理人員筆寫,手理,加上算盤、計(jì)算器來完成。這不僅煩瑣,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統(tǒng)計(jì),查詢經(jīng)濟(jì)訂貨量計(jì)算等,這給企業(yè)在一定程度上造成了管理上的落后,及經(jīng)濟(jì)利益上的損失。有的單位的庫存管理部已上了微機(jī),但對微機(jī)的利用效率極低,有的在用它打游戲,有的僅把它當(dāng)計(jì)算器或打字機(jī)來用。有的企業(yè)單位既有了微機(jī)同時(shí)也有了庫存管理軟件,但硬件上去了,軟件上不去。因?yàn)樗麄冇玫膸齑婀芾碥浖?,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難稱得上是“庫存管理信息系統(tǒng)軟件”這些程序的弱點(diǎn)多表現(xiàn)為:

      1、系統(tǒng)開發(fā)時(shí)無科學(xué)的理論支持。

      2、開發(fā)過程中調(diào)研不全面。

      3、軟件編寫時(shí)模型不清晰完整。

      4、所用開發(fā)工具落后(如Fox base)。

      計(jì)算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時(shí)美國首先用計(jì)算機(jī)處理工資單。40多年來,計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。例如,60年代美國計(jì)算機(jī)在管理中應(yīng)用項(xiàng)目不到300項(xiàng),到了1975年達(dá)到2670項(xiàng)。而現(xiàn)在,美國在財(cái)務(wù)會(huì)計(jì)上90%的工作由計(jì)算機(jī)完成;物資管理中80—100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是80—90%。據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國家統(tǒng)計(jì),計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占80%;用于科技運(yùn)算的占8%;用于生產(chǎn)過程控制的占12%。因此,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。系統(tǒng)總體設(shè)計(jì)分析 2.1 軟件功能及模塊設(shè)計(jì) 2.1.1 軟件主要功能

      庫存管理系統(tǒng)軟件能達(dá)到如下具體功能要求: 1)系統(tǒng)管理模塊 2)進(jìn)貨管理模塊 3)出貨管理模塊 4)報(bào)表統(tǒng)計(jì)模塊 5)信息查詢模塊 2.1.2 軟件模塊組成

      本軟件包括五個(gè)模塊:系統(tǒng)管理、進(jìn)貨管理、出貨管理、報(bào)表統(tǒng)計(jì)、信息查詢。庫存管理系統(tǒng)總體設(shè)計(jì)框圖

      圖2-1 系統(tǒng)總體設(shè)計(jì)框圖

      2.2 開發(fā)環(huán)境及性能優(yōu)化

      2.2.1開發(fā)環(huán)境

      數(shù)據(jù)庫:Microsoft SQL Server 2000 前端開發(fā)工具:Visual C#.NET 數(shù)據(jù)訪問對象:ADO 各模塊軟件設(shè)計(jì)與實(shí)現(xiàn) 3.1 系統(tǒng)管理模塊

      系統(tǒng)管理模塊分為4種功能:身份驗(yàn)證功能、注冊用戶功能、修改刪除用戶功能、修改密碼功能。身份驗(yàn)證功能

      在進(jìn)入系統(tǒng)主界面之前,會(huì)出現(xiàn)一個(gè)身份驗(yàn)證對話框,要驗(yàn)證用戶的身份。本系統(tǒng)中用戶分為管理員、倉庫管理員和經(jīng)理三種。不同用戶其權(quán)限也不同。

      用戶通過庫存管理系統(tǒng)界面登錄進(jìn)入系統(tǒng)。在其輸入用戶編號與密碼之后,單擊“確定”按鈕登錄數(shù)據(jù)庫(為了方便用戶,本系統(tǒng)允許用戶在輸入密碼之后直接按回車鍵登錄數(shù)據(jù)庫,而無須使用鼠標(biāo)單擊“確定”按鈕)。此時(shí)觸發(fā)“確定”按鈕的Click事件相應(yīng)函數(shù)。在這個(gè)事件響應(yīng)函數(shù)中,需要首先判斷用戶,因?yàn)樗麄兙哂胁煌臋?quán)限。如果權(quán)限是0,則進(jìn)入系統(tǒng)管理員界面;權(quán)限是1,則進(jìn)入經(jīng)理界面;權(quán)限是2,則進(jìn)入倉庫管理員界面。

      圖3-1 系統(tǒng)登錄界面

      由于用戶權(quán)限的差異,他們所能進(jìn)入的系統(tǒng)主界面也相應(yīng)的不同。

      圖3-2 系統(tǒng)主界面一(系統(tǒng)管理員身份進(jìn)入)

      圖3-3 系統(tǒng)主界面二(經(jīng)理身份進(jìn)入)

      圖3-4 系統(tǒng)主界面三(倉庫管理員身份進(jìn)入)

      注冊用戶功能 以下為注冊用戶界面:

      圖3-5 系統(tǒng)管理員注冊用戶界面

      注冊用戶成功界面:

      圖3-6 注冊用戶成功界面

      修改刪除用戶功能 修改刪除用戶界面如下:

      圖3-7 系統(tǒng)管理員修改刪除用戶界面

      修改密碼功能

      對一個(gè)完整的系統(tǒng)而言,用戶是應(yīng)該可以修改自己的密碼的,因此系統(tǒng)中應(yīng)該具有修改密碼的功能,提高數(shù)據(jù)的安全性,用戶可以在進(jìn)入系統(tǒng)主界面后可以修改自己的密碼。當(dāng)用戶輸入完成之后,按“確定”按鈕來關(guān)閉對話框,系統(tǒng)會(huì)自動(dòng)檢查用戶兩次輸入的密碼是否一致,如果不一致,會(huì)出現(xiàn)出錯(cuò)提示并建議用戶重新輸入。

      圖3-8 修改密碼界面

      用戶只能通過此界面修改自己的密碼,如果試圖修改別人的密碼,則提示如下圖:

      圖3-9 修改密碼界面

      修改密碼成功則顯示重新登錄界面,圖如下:

      圖3-10重新登錄界面

      3.2 進(jìn)貨管理模塊

      進(jìn)貨管理模塊包括填寫貨品信息、入庫單、修改最低庫存三個(gè)子模塊。

      圖3-11 倉庫管理員填寫入庫單界面

      入庫單中涉及數(shù)據(jù)一致性,貨品編號為1開頭的庫別自動(dòng)為飲料庫,貨品編號為2開頭的庫別自動(dòng)為主倉庫,貨品編號為3開頭的庫別自動(dòng)為酒庫。數(shù)量和進(jìn)貨單價(jià)設(shè)置只能輸入數(shù)字類型。其中貨品編號如果在庫存信息表中不存在,那么提示先輸入貨品信息,點(diǎn)擊確定后界

      面自動(dòng)跳轉(zhuǎn)到如下圖:

      圖3-12 倉庫管理員填寫入庫單界面

      圖3-13 倉庫管理員填寫貨品信息界面

      3.3 出貨管理模塊

      出庫時(shí)如果出庫數(shù)量低于庫存信息表中的最低庫存時(shí)報(bào)警,提醒倉庫管理員及時(shí)通知采購員采購,如果不清楚此貨品的采購員是誰可以根據(jù)貨品編號查詢采購員信息,報(bào)警顯示如下圖:

      圖3-14 填寫出庫單

      3.4報(bào)表統(tǒng)計(jì)模塊

      本系統(tǒng)的報(bào)表分為日報(bào)表和月報(bào)表,日報(bào)表在添加入庫單和出庫單時(shí)就已經(jīng)自動(dòng)添加進(jìn)數(shù)據(jù)庫中的日報(bào)表了,所以在此只需再手動(dòng)添加月

      報(bào)表。

      圖3-15 月報(bào)表統(tǒng)計(jì)

      3.5信息查詢模塊

      該模塊三種用戶都會(huì)用到,用戶根據(jù)不同的權(quán)限分別可以查詢不同的內(nèi)容,如系統(tǒng)管理員為了修改倉庫信息表、采購員信息表、客戶信息表而查詢相關(guān)信息,倉庫管理員為了通知采購員及時(shí)采購而查詢采購員信息,經(jīng)理查詢倉庫管理的各種信息等。

      圖3-24 庫存信息查詢

      第五篇:庫存管理系統(tǒng)開題報(bào)告

      畢業(yè)設(shè)計(jì)(論文)題目庫存管理系統(tǒng)設(shè)計(jì)與開發(fā)----成品與原材料的倉庫管理及報(bào)表查詢管理

      指導(dǎo)教師職稱

      設(shè)計(jì)(研究)內(nèi)容和意義:選題背景

      當(dāng)今時(shí)代,世界經(jīng)濟(jì)正在從工業(yè)經(jīng)濟(jì)向知識經(jīng)濟(jì)轉(zhuǎn)變。我們說知識經(jīng)濟(jì)的兩個(gè)重要特征就是信息化和全球化,要實(shí)現(xiàn)信息化和全球化,就必須依靠完善的網(wǎng)絡(luò)和完善的數(shù)據(jù)庫。在這樣一個(gè)飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于管理信息系統(tǒng)的環(huán)境。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。

      尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好企業(yè)的庫存信息而設(shè)計(jì)的。選題意義

      企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。

      一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計(jì)劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計(jì)管理、財(cái)務(wù)管理等模塊。其中倉庫的庫存管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨(dú)立的庫存管理系統(tǒng)來提高企業(yè)工作效率,而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動(dòng)中的核心,此系統(tǒng)必須可以用來控制合理的庫存費(fèi)用、適時(shí)適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。

      現(xiàn)在我國的企事業(yè)特別是中小型生產(chǎn)企業(yè)的庫存管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。而購買大型通用庫存管理系統(tǒng),對中小型企業(yè)來說,又需要付出昂貴的代價(jià),而且?guī)齑婀芾眄?xiàng)目不一定完全符合企業(yè)庫存管理的要求。因此根據(jù)企業(yè)目前實(shí)際的庫存管理情況開發(fā)一套庫存管理系統(tǒng)是十分必要的。

      3設(shè)計(jì)內(nèi)容

      庫存管理信息系統(tǒng)研究的內(nèi)容涉及庫存管理的全過程,包括入庫、出庫、退貨、訂貨、庫存統(tǒng)計(jì)查詢等等。

      根據(jù)上述工作流程,庫存管理系統(tǒng)將包含以下內(nèi)容:

      1)登錄信息的輸入,密碼的修改。

      2)基本信息的輸入,包括成品信息,原材料信息,供應(yīng)商信息,客戶信息。

      3)倉庫管理的各種信息的輸入,包括采購入庫,生產(chǎn)入庫,銷售出庫,領(lǐng)用出庫等。

      4)對庫存管理的各種信息的查詢,修改,維護(hù)和報(bào)表打印。

      5)對各種功能的編碼管理。

      6)權(quán)限管理。

      由于兩個(gè)人分工合作,我負(fù)責(zé)成品倉庫管理模塊,原材料倉庫模塊,報(bào)表查詢模塊和高級管理模塊等部分。在此對這幾個(gè)模塊的業(yè)務(wù)流程簡單做下介紹。

      原材料采購回來之后,要對原材料進(jìn)行入庫管理,對它采購的數(shù)量,單價(jià)等基本信息進(jìn)行錄入,系統(tǒng)會(huì)自動(dòng)結(jié)算出本次采購的金額。若要對這次的采購的供應(yīng)商進(jìn)行結(jié)算,那么就可以

      到原材料付款界面,選擇此次的交易記錄,然后進(jìn)行結(jié)算。生產(chǎn)部門若要領(lǐng)用這些原材料進(jìn)行生產(chǎn)需要,那么就到原材料領(lǐng)用界面去進(jìn)行登記,記錄會(huì)自動(dòng)保存到庫存當(dāng)中去。成品是本公司生產(chǎn)出來的產(chǎn)品,也要對它進(jìn)行入庫,操作跟原材料的入庫類似。

      所有這些操作的結(jié)果都會(huì)保存到庫存當(dāng)中去,要想對原材料和成品的庫存信息進(jìn)行查詢那么你在庫存一覽中,我們可以看到它們的詳細(xì)情況,可以知道現(xiàn)在庫存中各個(gè)成品的原材料的數(shù)量和它們所價(jià)值的金額。想對原材料的結(jié)算情況進(jìn)行查看,可以到采購付款報(bào)表查看,那里可以發(fā)現(xiàn)已清帳和未清帳的具體情況,可以看到具體的欠款金額。同樣的,在銷售收款報(bào)表中也可以看到各個(gè)客戶的欠款情況。

      高級編碼模塊是對系統(tǒng)功能的一個(gè)補(bǔ)充,可以讓系統(tǒng)變的更加的完整,有入庫信息的修正,一些編碼的添加刪除及編輯和系統(tǒng)的初始化功能。

      研究解決方法及思路:

      要對庫房管理系統(tǒng)的進(jìn)行功能需求分析、數(shù)據(jù)庫需求分析,并由此設(shè)計(jì)了功能模塊結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計(jì),并對庫房管理系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā)。

      對數(shù)據(jù)庫進(jìn)行簡明的介紹,并分析了庫房管理系統(tǒng)所應(yīng)進(jìn)行的工作。對數(shù)據(jù)庫的設(shè)計(jì)和SQL語言的使用進(jìn)行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應(yīng)用打下了基礎(chǔ)。

      學(xué)習(xí)畫圖工具visio 2003和開發(fā)工具Delphi,對其數(shù)據(jù)庫組件,SQL語言在Delphi中的應(yīng)用等數(shù)據(jù)庫編程關(guān)鍵技術(shù)進(jìn)行了系統(tǒng)的介紹。并按照數(shù)據(jù)庫設(shè)計(jì)理論一步一步地給出了系統(tǒng)需求說明書,建立了數(shù)據(jù)庫,并完成數(shù)據(jù)的設(shè)計(jì)。最后完成各個(gè)模板的設(shè)計(jì)。

      根據(jù)我國國內(nèi)庫存管理信息系統(tǒng)在企業(yè)中應(yīng)用普及時(shí)出現(xiàn)的各種問題,我用我所學(xué)知識,利用當(dāng)前管理信息系統(tǒng)科學(xué)的、實(shí)用的理論,開發(fā)這套基于delphi的庫存管理系統(tǒng),以求能對我國庫存管理現(xiàn)代化水平的提高貢獻(xiàn)一份微薄的力量。

      設(shè)計(jì)(研究)方案和進(jìn)度安排:

      階段時(shí)間完成內(nèi)容

      1三月中旬---三月下旬翻譯、開題報(bào)告、文獻(xiàn)綜述

      2三月下旬---四月上旬系統(tǒng)分析、系統(tǒng)設(shè)計(jì)

      3四月中旬---五月上旬程序編寫、系統(tǒng)調(diào)試

      4五月中旬系統(tǒng)驗(yàn)收

      5五月中旬---六月上旬論文撰寫

      6六月中旬完成畢業(yè)設(shè)計(jì)的相關(guān)工作

      主要參考文獻(xiàn)資料:

      [1]王珊.數(shù)據(jù)組織與結(jié)構(gòu).經(jīng)濟(jì)科學(xué)出版社,2001,67-87.[2](英)沃爾特斯(Waters D),李習(xí)文.李斌.庫存控制與管理(原書第2版).機(jī)械工業(yè)出版社,2001,123-128.[3]廖金福.庫存管理入門.廣東經(jīng)濟(jì)出版社,2003,78-102.[4](美)多納斯,王宗喜等.物流與庫存管理手冊.電子工業(yè)出版社,2002,48-90.[5]梭倫.庫存管理勝經(jīng).中國紡織出版社,2003,23-45.[6]Cadotte Ernest R, Robert B Wondruff, Roger L Jenkins.Eespectaitions and Norms in Models of Consumer Satisfaction [J].Journal of Marketing Research, 1987,24(8):305-314.[7]Churchill Gilbert A, Carol Surprenant.An Investigation into the Determinants of Consumer

      Satisfaction [J].Journal of Marketing Research, 1982,19(11):495-504.[8]李婧 李蘇劍.零庫存生產(chǎn)及實(shí)現(xiàn)方法[J].物流技術(shù),2001,(1):3-4.[9]郭鵬飛.信息技術(shù)與庫存管理—四種庫存管理方法的比較分析[J].上海微型計(jì)算機(jī),2000(3):231-232.[10]簡兆權(quán).一類智能管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,1998,15(2):43-45.[11]張國有.生產(chǎn)經(jīng)營[M].北京:經(jīng)濟(jì)日報(bào)出版社,1997.162-168.[12]易丹輝.統(tǒng)計(jì)預(yù)測--方法與應(yīng)用[M].北京:中國人民大學(xué)出版社,1990,120-184.指導(dǎo)教師意見:

      指導(dǎo)教師簽字:

      年月日

      下載庫存管理系統(tǒng)課程設(shè)計(jì)(匯編)word格式文檔
      下載庫存管理系統(tǒng)課程設(shè)計(jì)(匯編).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        倉庫庫存管理系統(tǒng)源程序

        演講稿 工作總結(jié) 調(diào)研報(bào)告 講話稿 事跡材料 心得體會(huì) 策劃方案 倉庫庫存管理系統(tǒng)源程序 #include #include #include #include int shoudsave=0; struct item//物品信息定義......

        酒店管理系統(tǒng)課程設(shè)計(jì)

        軟件開發(fā)環(huán)境與工具 課程設(shè)計(jì) 實(shí)驗(yàn)題目:酒店管理系統(tǒng) 指導(dǎo)老師:南麗麗 專業(yè)班級:計(jì)算機(jī)科學(xué)與技術(shù)系1105班 姓 名:陳阿艷(2011100516) 王媛(2011100529) 閆麗穎(2011100503) 樊建紅......

        課程設(shè)計(jì)--成績管理系統(tǒng)

        “成績管理系統(tǒng)”課程設(shè)計(jì)指導(dǎo)書課題名稱:學(xué)生成績管理系統(tǒng) 設(shè)計(jì)目標(biāo):按照軟件工程的規(guī)范,以SQL Server或Oracle為后臺(tái)數(shù)據(jù)庫,以Visual C++、Delphi等為前端開發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)......

        辦公用品庫存管理系統(tǒng)可行性研究報(bào)告

        辦公用品庫存管理系統(tǒng)可行性研究報(bào)告 1.引言 1.1 編寫目的 編寫本報(bào)告的目的是研究本系統(tǒng)的總體需求、實(shí)現(xiàn)方案,并分析開發(fā)系統(tǒng)的可行性,為決策者提供是否開發(fā)該系統(tǒng)的依據(jù)......

        庫存管理

        正確控制庫存成本 重要性 企業(yè)管理工作的重要內(nèi)容之一就是要考慮如何為企業(yè)開源節(jié)流。銷售部門作為企業(yè)的利潤中心對企業(yè)的開源有著重要的作用,物流部門作為企業(yè)的成本中以對......

        庫存管理

        服裝公司如何科學(xué)訂貨、控制庫存---給“品牌代理商、加盟商”開啟一道良方 2010-10-08 21:19:51| 分類: 營銷企劃 | 標(biāo)簽:科學(xué)訂貨 庫存管理 庫存控制 買貨 選貨 |字號大中小......

        庫存管理[模版]

        庫存管理是物料管理的重要組成 摘要:庫存管理除了保證庫存信息準(zhǔn)確,滿足客戶和市場需求計(jì)劃外,一項(xiàng)重要任務(wù)是控制庫存量,加速庫存周轉(zhuǎn),降低成本。以上幾項(xiàng)費(fèi)用相互影響,例如,庫存......

        材料庫存管理

        材料庫存管理 材料采購質(zhì)量與包裝必須符合設(shè)計(jì)、合同、樣板和經(jīng)濟(jì)計(jì)劃等要求 1.進(jìn)場驗(yàn)收要求。材料進(jìn)場時(shí)必須根據(jù)進(jìn)料計(jì)劃、送料憑證、質(zhì)量保證書或產(chǎn)品合格證,進(jìn)行材料的數(shù)......