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

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

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

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

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

      關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)(樣例5)

      時(shí)間:2019-05-14 03:36:54下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)》。

      第一篇:關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)

      倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      在現(xiàn)代企業(yè)中,倉(cāng)庫(kù)管理是一項(xiàng)繁瑣復(fù)雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時(shí)結(jié)清每筆業(yè)務(wù),盤(pán)點(diǎn)庫(kù)存和貨物流動(dòng)情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫(kù)管人員要花費(fèi)大量人力物力和時(shí)間來(lái)作數(shù)據(jù)記錄統(tǒng)計(jì)工作。本系統(tǒng)正是根據(jù)倉(cāng)庫(kù)管理的專(zhuān)業(yè)特點(diǎn)而開(kāi)發(fā)的,用現(xiàn)代電子技術(shù)提高庫(kù)管工作的質(zhì)量和效率。適用于小型企業(yè)庫(kù)管以及儲(chǔ)運(yùn)業(yè)務(wù),界面直觀,操作簡(jiǎn)便,運(yùn)用鼠標(biāo),在窗口的不同部位單擊左健,雙擊左健,單擊右健,系統(tǒng)會(huì)彈出相應(yīng)窗口,供使用者錄入和查詢統(tǒng)計(jì)。

      本論文設(shè)計(jì)的系統(tǒng)是軟件產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng),所用的開(kāi)發(fā)工具是美國(guó)Microsoft公司推出的Microsoft Visual Studio 2005以及Microsoft SQL Server數(shù)據(jù)庫(kù)。該系統(tǒng)主要用的是模塊化設(shè)計(jì),主要包含基本信息,貨物管理,信息查詢,系統(tǒng)維護(hù)和幫助幾個(gè)模塊。各模塊的主要功能有:

      基本信息的主要功能模塊:貨物信息,供應(yīng)商信息,倉(cāng)庫(kù)信息。貨物信息的功能為:修改貨物的貨號(hào),貨名,倉(cāng)庫(kù)名供貨商命,規(guī)格,單位,數(shù)量,入庫(kù)價(jià),銷(xiāo)售價(jià),備注。供貨商信息的功能為:添加,修改供貨商號(hào),供貨商名稱,經(jīng)理,電話,傳真。倉(cāng)庫(kù)信息的功能為:添加修改倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名稱,管理員,電話,公司。

      貨物管理的主要功能模塊:貨物入庫(kù),貨物出庫(kù)。

      信息查詢的主要功能模塊:貨物入庫(kù)查詢,貨物出庫(kù)查詢,庫(kù)存情況查詢。幫助的主要功能模塊:修改用戶密碼,用戶管理。

      本系統(tǒng)設(shè)計(jì)的目標(biāo)是對(duì)大學(xué)所學(xué)習(xí)的內(nèi)容進(jìn)行綜合的應(yīng)用和時(shí)間,培養(yǎng)理論聯(lián)系實(shí)踐的能力,分析問(wèn)題和解決問(wèn)題的能力,以及對(duì)所掌握知識(shí)的寬度進(jìn)行檢驗(yàn)。概述

      隨著計(jì)算機(jī)的發(fā)展,計(jì)算機(jī)完全可以把各類(lèi)信息收集起來(lái),按需要進(jìn)行處理,本系統(tǒng)運(yùn)行于基于WINDOWS XP/2000/NT平臺(tái)之即可,市面上大部分微機(jī)全基于這個(gè)層次,另外操作人員要求也不高,只需對(duì)WINDOWS2000操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。

      1.1 操作可行性

      現(xiàn)行系統(tǒng)采用大量手工操作與少量微機(jī)操作相結(jié)合,而新開(kāi)發(fā)的系統(tǒng)則全用微機(jī)來(lái)處理整個(gè)過(guò)程,在運(yùn)行初可以采用平行方式從舊系統(tǒng)逐步轉(zhuǎn)換過(guò)來(lái),在這其間,手工操作與電腦操作并存,微機(jī)操作可逐漸增加工作量,且在這段時(shí)間,工作不間斷,且新老系統(tǒng)有明顯的效率對(duì)比。

      1.2 法律可行性

      倉(cāng)庫(kù)管理系統(tǒng)是針對(duì)各種中大規(guī)模的倉(cāng)庫(kù)以個(gè)人的身份完全自主研發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)這個(gè)系統(tǒng),不存在侵權(quán)等問(wèn)題,即法律上是可行的。

      1.3 系統(tǒng)運(yùn)行可行性

      本系統(tǒng)可以運(yùn)行在Win95, Win98, Win2000操作系統(tǒng)之上, 就是說(shuō)市場(chǎng)上流行的操作系統(tǒng)都可以支持。因此系統(tǒng)運(yùn)行可行性絕不會(huì)成為《軟件零售倉(cāng)庫(kù)管理系統(tǒng)》的問(wèn)題。

      1.4 用戶使用可行性

      本系統(tǒng)操作簡(jiǎn)單, 有機(jī)算計(jì)基礎(chǔ)的人無(wú)需培訓(xùn)即可使用, 即使是沒(méi)有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可以很熟練的使用本系統(tǒng)。系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對(duì)用戶來(lái)說(shuō)是透明的,所以本系統(tǒng)對(duì)用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計(jì)算機(jī),管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。而以上的這些功能都能在所選擇的開(kāi)發(fā)環(huán)境中用所選擇的開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)。所以說(shuō)本系統(tǒng)在用戶使用可行性上是沒(méi)有問(wèn)題的。需求分析 2.1 現(xiàn)場(chǎng)要求

      經(jīng)過(guò)前面的初步調(diào)研分析,總結(jié)出倉(cāng)庫(kù)管理工作具有以下特點(diǎn):在倉(cāng)庫(kù)管理中存在帳目品種雜、重復(fù)次數(shù)多的問(wèn)題,目前倉(cāng)庫(kù)對(duì)所有信息的管理均以手工完成,既由資料管理員以各種記錄臺(tái)帳方式完成信息的登記,在需要某種信息的時(shí)候查找臺(tái)帳記錄。很明顯,目前的工作方法效率低下,信息保存的準(zhǔn)確性、安全性難以保證,信息查詢的快速性、完整性也難以保證,致使銷(xiāo)售管理工作費(fèi)人,費(fèi)時(shí),費(fèi)力,繁瑣枯燥,效率低下。

      因此實(shí)現(xiàn)倉(cāng)庫(kù)管理的計(jì)算機(jī)化迫在眉睫, 本系統(tǒng)是集倉(cāng)庫(kù)管理、貨物管理、倉(cāng)庫(kù)貨物進(jìn)出庫(kù)管理、客戶統(tǒng)計(jì)、進(jìn)出庫(kù)統(tǒng)計(jì)等功能于一體的綜合性倉(cāng)儲(chǔ)管理系統(tǒng)。支持多種類(lèi)型的入庫(kù)、出庫(kù)、補(bǔ)貨方式,同時(shí)支持多種查詢方式和全面的日志管理,可應(yīng)用于各種行業(yè)的單體倉(cāng)庫(kù)精細(xì)化管理或者應(yīng)用于制造企業(yè)、物流企業(yè)、流通業(yè)及其它特殊行業(yè)的倉(cāng)庫(kù)管理??梢暂p松解決物流企業(yè)在倉(cāng)庫(kù)管理、貨物流動(dòng)分析等一系列問(wèn)題,迅速提高物流企業(yè)對(duì)倉(cāng)庫(kù)經(jīng)營(yíng)管理水平、穩(wěn)固客戶群,增加經(jīng)濟(jì)效益,以最小的投資獲得雙盈的優(yōu)秀管理。幫助生產(chǎn)企業(yè)、分公司、分銷(xiāo)商、代理商、商場(chǎng)、商店等之間建立起一套完善、高效、具有快速反應(yīng)能力和管理能力的業(yè)務(wù)平臺(tái),可以極大的提高企業(yè)競(jìng)爭(zhēng)力,為企業(yè)創(chuàng)造價(jià)值果!

      3.ACCESS 2000 本系統(tǒng)的數(shù)據(jù)庫(kù)采用的是Access2000。Access2000 數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office2000 套件的重要組成部分,在Windows下運(yùn)行。Access2000適用于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access2000不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。Access2000是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access2000 也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。

      4.運(yùn)行環(huán)境要求 4.1 軟件環(huán)境

      該軟件產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)用VB6.0編寫(xiě),在安裝了Access2000數(shù)據(jù)庫(kù),及Windows95以上操作系統(tǒng)的機(jī)器上可以正常運(yùn)行

      4.2 硬件環(huán)境

      CPU:至少Pentium100以上,建議使用P4 2.0 內(nèi)存:至少16M以上,建議使用256M 硬盤(pán):至20G硬盤(pán)空間 4.3 系統(tǒng)程序框圖

      程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。該系統(tǒng)的程序流程圖如圖所示:

      4.4 程序代碼

      倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)的語(yǔ)言的選擇主要考慮以下因素:

      1、管理信息系統(tǒng)以數(shù)據(jù)處理為主,故應(yīng)選擇數(shù)據(jù)處理能力強(qiáng)的語(yǔ)言。

      2、計(jì)算機(jī)的軟、硬件和所選語(yǔ)言在相應(yīng)機(jī)器上所實(shí)現(xiàn)的功能。

      3、系統(tǒng)的可維護(hù)性和可移植性。

      綜上所述,由于管理信息系統(tǒng)是以數(shù)據(jù)處理為主的及其基于微機(jī)和微機(jī)局域網(wǎng)絡(luò)為系統(tǒng)的硬件開(kāi)發(fā)環(huán)境,因此,選擇Visual Basic較為適宜。

      4.5 用戶界面登陸主要代碼:

      private void button1_Click(object sender, EventArgs e){ if(this.textBox1.Text == “" || this.textBox2.Text == ”“){ MessageBox.Show(”用戶名或密碼不能為空!“, ”系統(tǒng)提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);this.textBox1.Focus();} else { try { conn = new SqlConnection(strconn);string str = ”select * from t_user where name='“ + this.textBox1.Text.Trim()+ ”'“;

      comd = new SqlCommand(str, conn);conn.Open();

      read = comd.ExecuteReader();while(read.Read()){ if(this.textBox2.Text.Trim()== read.GetString(1).Trim()){ dname.id = this.textBox1.Text.Trim();dname.pwd = this.textBox2.Text.Trim();this.Hide();main mainform = new main();

      mainform.Show();

      } else { MessageBox.Show(”密碼錯(cuò)誤!“, ”系統(tǒng)提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);this.textBox2.Text = ”";this.textBox2.Focus();} }

      } catch(Exception ex){ MessageBox.Show(ex.Message);}

      }

      }

      4.5.2 主操作界面代碼:

      using System.Drawing;using System.Text;using System.Windows.Forms;

      namespace lwp { public partial class main : Form { public main(){ InitializeComponent();}

      private void 基本信息ToolStripMenuItem_Click(object sender, EventArgs e){

      }

      private void 貨物管理ToolStripMenuItem_Click(object sender, EventArgs e){

      }

      private void 貨物信息ToolStripMenuItem_Click(object sender, EventArgs e){ goodmessage goodmassageform = new goodmessage();goodmassageform.Show();}

      private void 供貨商ToolStripMenuItem_Click(object sender, EventArgs e){ provider providerform = new provider();providerform.Show();}

      private void 倉(cāng)庫(kù)信息ToolStripMenuItem_Click(object sender, EventArgs e){ store storeform = new store();storeform.Show();}

      private void 貨物入庫(kù)ToolStripMenuItem_Click(object sender, EventArgs e){ ingood ingoodform = new ingood();ingoodform.Show();}

      private void 貨物出庫(kù)ToolStripMenuItem_Click(object sender, EventArgs e){ outgood outgoodform = new outgood();outgoodform.Show();}

      private void 貨物入庫(kù)查詢ToolStripMenuItem_Click(object sender, EventArgs e){ chekin chekinform = new chekin();chekinform.Show();}

      private void 貨物出庫(kù)查詢ToolStripMenuItem_Click(object sender, EventArgs e){ chekout checkoutform = new chekout();checkoutform.Show();}

      private void 庫(kù)存情況查詢ToolStripMenuItem_Click(object sender, EventArgs e){ storeleave storeleaveform = new storeleave();storeleaveform.Show();}

      private void 數(shù)據(jù)備份ToolStripMenuItem_Click(object sender, EventArgs e){ beifen beifenform = new beifen();beifenform.Show();}

      private void 數(shù)據(jù)還原ToolStripMenuItem_Click(object sender, EventArgs e){ huanyuan huanyuanform = new huanyuan();huanyuanform.Show();}

      private void 修改用戶密碼ToolStripMenuItem_Click(object sender, EventArgs e){ ulterpwd ulterpwdform = new ulterpwd();ulterpwdform.Show();}

      private void 用戶管理ToolStripMenuItem_Click(object sender, EventArgs e){ usermanage usermanageform = new usermanage();usermanageform.Show();}

      private void 關(guān)于本系統(tǒng)ToolStripMenuItem_Click(object sender, EventArgs e){ aboutsystem aboutsystemform = new aboutsystem();aboutsystemform.Show();}

      private void 退出系統(tǒng)ToolStripMenuItem_Click(object sender, EventArgs e){ Application.Exit();}

      private void main_Load(object sender, EventArgs e){

      }

      } }

      5.數(shù)據(jù)完整性設(shè)計(jì)(數(shù)據(jù)庫(kù)邏輯設(shè)計(jì))

      1)完整性實(shí)現(xiàn)機(jī)制:

      實(shí)體完整性:主鍵

      參照完整性:

      父表中刪除數(shù)據(jù):級(jí)聯(lián)刪除;受限刪除;置空值

      父表中插入數(shù)據(jù):受限插入;遞歸插入

      父表中更新數(shù)據(jù):級(jí)聯(lián)更新;受限更新;置空值

      DBMS對(duì)參照完整性可以有兩種方法實(shí)現(xiàn):外鍵實(shí)現(xiàn)機(jī)制(約束規(guī)則)和觸發(fā)器實(shí)現(xiàn)機(jī)制

      用戶定義完整性:

      NOT NULL;CHECK;觸發(fā)器

      2)用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性

      采用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的完整性。這不但包括通過(guò)標(biāo)準(zhǔn)化實(shí)現(xiàn)的完整性而且還包括數(shù)據(jù)的功能性。在寫(xiě)數(shù)據(jù)的時(shí)候還可以增加觸發(fā)器來(lái)保證數(shù)據(jù)的正確性。不要依賴于商務(wù)層保證數(shù)據(jù)完整性;它不能保證表之間(外鍵)的完整性所以不能強(qiáng)加于其他完整性規(guī)則之上。

      3)強(qiáng)制指示完整性

      在有害數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)之前將其剔除。激活數(shù)據(jù)庫(kù)系統(tǒng)的指示完整性特性。這樣可以保持?jǐn)?shù)據(jù)的清潔而能迫使開(kāi)發(fā)人員投入更多的時(shí)間處理錯(cuò)誤條件。

      4)使用查找控制數(shù)據(jù)完整性

      控制數(shù)據(jù)完整性的最佳方式就是限制用戶的選擇。只要有可能都應(yīng)該提供給用戶一個(gè)清晰的價(jià)值列表供其選擇。這樣將減少鍵入代碼的錯(cuò)誤和誤解同時(shí)提供數(shù)據(jù)的一致性。某些公共數(shù)據(jù)特別適合查找:國(guó)家代碼、狀態(tài)代碼等。

      5)采用視圖

      為了在數(shù)據(jù)庫(kù)和應(yīng)用程序代碼之間提供另一層抽象,可以為應(yīng)用程序建立專(zhuān)門(mén)的視圖而不必非要應(yīng)用程序直接訪問(wèn)數(shù)據(jù)表。這樣做還等于在處理數(shù)據(jù)庫(kù)變更時(shí)給你提供了更多的自由。

      通過(guò)本次設(shè)計(jì),我熟練掌握了Visual studio2005軟件的操作。并且在一次溫習(xí)了四年來(lái)所學(xué)的專(zhuān)業(yè)知識(shí),而且還增長(zhǎng)了不少其他知識(shí)。由于本人水平有限,時(shí)間倉(cāng)促之故,系統(tǒng)難免存在著不足和遺漏,但是在這個(gè)設(shè)計(jì)過(guò)程中,本人一直是本著認(rèn)證負(fù)責(zé)的態(tài)度來(lái)開(kāi)發(fā)的。

      在本次畢業(yè)設(shè)計(jì)中,我要非常感謝指導(dǎo)老師王福偉在我不知道寫(xiě)erp論文從何落手的時(shí)候給了我指點(diǎn)方向,在我感覺(jué)到自己知識(shí)有所貧乏的時(shí)候給了我細(xì)心的指導(dǎo)和技術(shù)上的支持。使我本身的能力得到了不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。

      感謝大家!

      6.參考文獻(xiàn):

      丁愛(ài)萍 《數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》西安:西安電子科技大學(xué)出版社 2005 丁寶康,董健全.《數(shù)據(jù)庫(kù)實(shí)用教程》.北京:清華大學(xué)出版社,1997 鄭人杰,殷人昆,陶永雷.《實(shí)用軟件工程》.北京:清華大學(xué)出版社,1997 簫楓,堯遠(yuǎn).《Visual Basic 實(shí)用技術(shù)精粹》 [M].北京:人民郵電出版社,1999

      第二篇:基于VB技術(shù)的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      摘要

      庫(kù)存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易操作易使用等特點(diǎn)。

      經(jīng)過(guò)分析如此情況,我決定使用微軟公司的Visual Basic 6為開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是ADO,是能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,短期內(nèi)就可以開(kāi)發(fā)出用戶滿意的可行系統(tǒng)。

      主題詞:倉(cāng)庫(kù)管理;數(shù)據(jù)庫(kù);VB6;ADO

      第 i 頁(yè)

      目錄

      摘要.................................................................................................................i ABSTRACT..........................................................................錯(cuò)誤!未定義書(shū)簽。第一章

      緒論......................................................................................................1

      1.1 選題背景...........................................................................................................1 1.2 設(shè)計(jì)目標(biāo)...........................................................................................................1 第二章

      相關(guān)理論基礎(chǔ).......................................................................................2

      2.1 Visual Basic 6.....................................................................................................2

      2.1.1 Visual Basic 6的功能特點(diǎn).....................................................................2 2.1.2 Visual Basic 6中的基本概念.................................................................3 2.2 Access2000數(shù)據(jù)庫(kù)............................................................................................4

      2.2.1 Access的總體結(jié)構(gòu).................................................................................4 2.2.2 VB6和Access的連接...........................................................................5

      第三章

      需求分析...............................................................................................6

      3.1 需求分析...........................................................................................................6

      3.1.1 系統(tǒng)數(shù)據(jù)流程圖....................................................................................7 3.1.2 功能需求及設(shè)計(jì)思想............................................................................7

      第四章

      系統(tǒng)設(shè)計(jì).............................................................................................11

      4.1 系統(tǒng)功能設(shè)計(jì).................................................................................................11

      4.1.1 系統(tǒng)功能模塊圖..................................................................................11 4.1.2 系統(tǒng)各模塊說(shuō)明..................................................................................11 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì).....................................................................................................12

      4.2.1 創(chuàng)建數(shù)據(jù)庫(kù)..........................................................................................12 4.2.2 數(shù)據(jù)表結(jié)構(gòu)..........................................................................................12 4.2.3 數(shù)據(jù)庫(kù)中各表的關(guān)系..........................................................................16

      第五章

      倉(cāng)庫(kù)管理原型系統(tǒng)實(shí)現(xiàn).......................................................................16

      5.1 數(shù)據(jù)庫(kù)實(shí)現(xiàn).....................................................................................................16

      5.1.1 連接數(shù)據(jù)庫(kù)..........................................................................................17 5.1.2 建立數(shù)據(jù)表..........................................................................................18 5.2倉(cāng)庫(kù)管理系統(tǒng)主要界面及使用說(shuō)明..............................................................18

      5.2.1 系統(tǒng)登錄界面......................................................................................19 5.2.2 系統(tǒng)主界面..........................................................................................19 5.2.3 系統(tǒng)管理模塊......................................................................................20

      第 ii 頁(yè) 5.2.4 倉(cāng)庫(kù)管理模塊......................................................................................22 5.2.5 物料管理模塊......................................................................................25 5.2.6 報(bào)表查詢模塊......................................................................................29 5.4 系統(tǒng)測(cè)試.........................................................................................................31

      5.4.1 菜單測(cè)試..............................................................................................32 5.4.2各功能模塊測(cè)試...................................................................................32 5.4.3 數(shù)據(jù)跟蹤測(cè)試......................................................................................32

      第六章

      小結(jié)與展望.........................................................................................33

      6.1 成績(jī)及不足.....................................................................................................33

      6.1.1 成績(jī)......................................................................................................33 6.1.2 不足......................................................................................................33 6.2 展望.................................................................................................................34 致

      謝..............................................................................................................36 參考文獻(xiàn)...........................................................................................................37

      第 iii 頁(yè)

      第一章

      緒論

      1.1 選題背景

      隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)管理已越來(lái)越多地運(yùn)用到了各個(gè)領(lǐng)域。在現(xiàn)代企業(yè)的各個(gè)環(huán)節(jié)已離不開(kāi)計(jì)算機(jī)了。各種各樣的管理軟件也應(yīng)運(yùn)而生。

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

      一般倉(cāng)庫(kù)管理系統(tǒng),總是根據(jù)所掌握的物資類(lèi)別,相應(yīng)分成幾個(gè)部門(mén)來(lái)進(jìn)行物料的計(jì)劃,訂貨,核銷(xiāo)托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門(mén)的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫(kù)存盤(pán)點(diǎn),作臺(tái)帳,根據(jù)企業(yè)管理的需要按月、季度、進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。根據(jù)我公司的實(shí)際情況分析,一般的倉(cāng)庫(kù)管理系統(tǒng)并不能滿足公司的需求,而且每套系統(tǒng)的成本也過(guò)高。因此有必要開(kāi)發(fā)一套特定的倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高公司的工作效率,減少因人為因素而導(dǎo)致的物料損失。通過(guò)對(duì)這些情況的仔細(xì)調(diào)查,我開(kāi)發(fā)了下面的倉(cāng)庫(kù)管理系統(tǒng)。

      1.2 設(shè)計(jì)目標(biāo)

      倉(cāng)庫(kù)管理系統(tǒng)可主要實(shí)現(xiàn)下列目標(biāo): ? 操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。? 能完成倉(cāng)庫(kù)的各種日常操作。

      ? 能很好的預(yù)防各自人為因素產(chǎn)生的錯(cuò)誤操作

      ? 能夠?yàn)橛脩籼峁┒喾N條件的查詢操作,為物料管理提供準(zhǔn)確及時(shí)的數(shù)據(jù) ? 可實(shí)現(xiàn)盤(pán)點(diǎn)報(bào)表及盤(pán)點(diǎn)后的物料調(diào)整 ? 具有很好的安全性,以保證數(shù)據(jù)的正確性 ? 可追溯數(shù)據(jù)的歷史信息,為系統(tǒng)完善提供依據(jù)

      第 1 頁(yè)

      第二章

      相關(guān)理論基礎(chǔ)

      本系統(tǒng)主要采用VB6 + Access2000相結(jié)合的技術(shù)來(lái)進(jìn)行開(kāi)發(fā),用戶界面的設(shè)計(jì)是用VB6來(lái)進(jìn)行的,后臺(tái)數(shù)據(jù)庫(kù)使用Access2000。與數(shù)據(jù)庫(kù)的連接則使用ADO的相關(guān)功能來(lái)完成的。

      在系統(tǒng)需涉及的一些相關(guān)技術(shù)概述如下。

      2.1 Visual Basic 6 Visual意為“可視化的”,指的是一種開(kāi)發(fā)圖形用戶界面的方法,所以Visual Basic是基于Basic的可視化的程序設(shè)計(jì)語(yǔ)言。在Visual Basic中,一方面繼承了Basic所具有的程序設(shè)計(jì)語(yǔ)言簡(jiǎn)單易用的特點(diǎn),另一方面在其編程系統(tǒng)中采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,用一種巧妙的方法把Windows的編程復(fù)雜性封裝起來(lái),提供了一種所見(jiàn)即所得的可視化程序設(shè)計(jì)方法。VB6是指Visual Basic 6.0的版本。

      2.1.1 Visual Basic 6的功能特點(diǎn)

      A)具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具:在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)要求,直接在屏幕上“畫(huà)”出窗口、菜單、按鈕、滾動(dòng)條等不同類(lèi)型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。程序員的編程工作僅限于編寫(xiě)相關(guān)對(duì)象要完成的功能程序,因而程序設(shè)計(jì)的效率可大大提高。

      B)事件驅(qū)動(dòng)的編程機(jī)制:事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動(dòng)作即事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行。程序員只要編寫(xiě)響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系。

      C)提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境:在VB集成開(kāi)發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開(kāi)發(fā)環(huán)境中工作。

      D)結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言:VB6具有豐富的數(shù)據(jù)類(lèi)型和結(jié)構(gòu)化程序結(jié)構(gòu),作為一種程序設(shè)計(jì)語(yǔ)言,它還有如下一些特點(diǎn):強(qiáng)大的數(shù)值和字符串處理功能;豐富的圖形指令,可方便地繪制各種圖形;提供靜態(tài)和動(dòng)態(tài)數(shù)組,有利于簡(jiǎn)化內(nèi)存的管理;過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練;支持隨機(jī)文件和順序文件的訪問(wèn);提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類(lèi)型的圖標(biāo)庫(kù);具有完善的運(yùn)行出錯(cuò)處

      第 2 頁(yè) 理。

      E)支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn):利用數(shù)據(jù)控件可訪問(wèn)的數(shù)據(jù)庫(kù)系統(tǒng)有:Microsoft Access、SQL server、DBASE、Microsoft FoxPro和Oracle等,也可以訪問(wèn)Microsoft Excel、Lotus1-2-3等多種電子表格。

      F)支持動(dòng)態(tài)數(shù)據(jù)交換(DDE)、動(dòng)態(tài)鏈接庫(kù)(DLL)和對(duì)象的鏈接與嵌入(OLE)技術(shù)。

      G)完備的HELP聯(lián)機(jī)幫助功能:與Windows環(huán)境下的軟件一樣,在VB中,利用幫助菜單和F1功能鍵,用戶可以隨時(shí)方便地得到所需要的幫助信息。VB幫助窗口中顯示了有關(guān)的示例代碼,通過(guò)復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。

      VB程序設(shè)計(jì)的概念就是面向?qū)ο蟮母拍?,?duì)象就是數(shù)據(jù)(DATA)和代碼(CODE)互相結(jié)合的綜合體。Windows上面的每一個(gè)圖標(biāo),包括窗口本身都是對(duì)象,如果沒(méi)有任何事情發(fā)生,對(duì)象處于停頓狀態(tài)。當(dāng)存在外來(lái)事件時(shí),程序段執(zhí)行,它的執(zhí)行是由外來(lái)事件決定的。因此是“事件”驅(qū)動(dòng)的。

      編寫(xiě)VB程序較為簡(jiǎn)單,首先將各個(gè)對(duì)象放在空白窗體上,然后將程序代碼分別添加給對(duì)象或圖標(biāo),將它們組合起來(lái)就可以隨意運(yùn)行了。

      在VB中,窗體實(shí)際上是一個(gè)對(duì)象,VB的窗體含有許多內(nèi)嵌特性,這使得用戶界面部分的建立像是從一個(gè)目錄中挑選一個(gè)個(gè)合適的控件,而不是從零開(kāi)始一步一步地建立控件。這種開(kāi)發(fā)者能親眼看到的程序設(shè)計(jì)過(guò)程就是“可視化程序設(shè)計(jì)”(Visual Programming)。

      2.1.2 Visual Basic 6中的基本概念

      對(duì)象:面向?qū)ο缶幊蹋∣OP)的提法大家一定也很耳熟,雖然Visual Basic并不是完全的面向?qū)ο缶幊?,但也利用了?duì)象編程技術(shù)。對(duì)象簡(jiǎn)單地說(shuō)就是大家經(jīng)??吹降母鞣N窗口、按鈕、文本框甚至打印機(jī)等。

      屬性:如同電視有黑白、彩色之分一樣,作為對(duì)象的Windows中的窗口也是有大有小,文本框的位置不可能完全一樣,菜單要顯示出不同的功能,這些都是由對(duì)象的屬性決定的。不同對(duì)象的屬性可能不同。屬性一般決定了對(duì)象的位置、大小、顯示等情況。

      方法:就是對(duì)象能夠做的事,如打印機(jī)對(duì)象就有打?。≒rint)方法、窗口對(duì)象支持隱藏(Hide)方法、很多對(duì)象支持移動(dòng)(Move)方法等。

      事件:就是對(duì)象對(duì)用戶各種操作的反映情況。如用戶用鼠標(biāo)按一下按鈕,就會(huì)觸發(fā)按鈕的“按”(Click)事件。

      第 3 頁(yè) 控件:控件就是Visual Basic提供的編程用的模塊,與對(duì)象有直接的聯(lián)系,如同積木的木塊,使用這樣的控件,就可以像拼圖或堆積木一樣“搭”、“拼”你的程序界面。Visual Basic中使用控件,簡(jiǎn)化了Windows中的窗口、按鈕等對(duì)象的編程設(shè)計(jì)。每個(gè)控件都有各自的屬性、事件及方法。只需修改這些特征你就可以隨心所欲地編程了。最重要的是,你可以利用成千上萬(wàn)的各種擴(kuò)充的控件來(lái)快速構(gòu)造幾乎能滿足你任何要求的程序。例如,如果你不滿意Windows簡(jiǎn)陋的媒體播放器,你就可以使用VB的多媒體控件在1小時(shí)以內(nèi)設(shè)計(jì)一個(gè)完全自己風(fēng)格的能夠播放CD、VCD的多媒體播放器,而功能完全與之相當(dāng)。

      2.2 Access2000數(shù)據(jù)庫(kù)

      作為Microsoft的office套件產(chǎn)品之一,Access已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。Access與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)一樣,可以讓你很容易地連接相關(guān)的信息而且還對(duì)其他的數(shù)據(jù)庫(kù)系統(tǒng)有所補(bǔ)充。它能操作其它來(lái)源的資料,包括許多流行的PC數(shù)據(jù)庫(kù)程序(如dBase,Paradox,Microsoft FoxPro)和服務(wù)器、小型機(jī)及大型機(jī)上的許多SQL數(shù)據(jù)庫(kù)。Access還完全支持Microsoft的OLE技術(shù)。

      Access還提供windows操作系統(tǒng)的高級(jí)應(yīng)用程序開(kāi)發(fā)系統(tǒng)。Access與其它數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一愉快的過(guò)程是完全可視的!如果您能給它加上簡(jiǎn)短的VBA代碼,那么您的程序決不比專(zhuān)業(yè)程序員潛心開(kāi)發(fā)的程序差。

      2.2.1 Access的總體結(jié)構(gòu)

      Access將所有有名字的東西都成為對(duì)象(object),在Access 2000中,最重要的對(duì)象有表,查詢,窗體,報(bào)表,宏和模塊。

      表:用戶定義的存儲(chǔ)資料的對(duì)象。每一個(gè)表都包含有關(guān)某個(gè)主體的信息。表包括存儲(chǔ)不同種類(lèi)資料的字段(列),而記錄(行)則收集特定主體實(shí)例的所有信息。

      查詢:為來(lái)自一個(gè)或多個(gè)表的資料提供定制視圖的對(duì)象。在Access中,可以利用圖形化的實(shí)例查詢機(jī)制(QBE)或通過(guò)SQL語(yǔ)句來(lái)建立查詢。你可以在查詢中選擇、更新、插入或刪除資料,也可以用查詢來(lái)建立新表。

      窗體:窗體是主要的人機(jī)接口。大量的操作(幾乎所有)都要通過(guò)窗體完成。窗體通過(guò)運(yùn)行宏(macro)或Visual Basic for Applications(VBA)過(guò)程,來(lái)響應(yīng)大

      第 4 頁(yè) 量的事件。Access 2000為我們提供了強(qiáng)大的(同時(shí)也是相當(dāng)方便的向?qū)В﹣?lái)建立標(biāo)準(zhǔn)的Windows窗體。

      報(bào)表:為格式化、計(jì)算、打印選定資料而設(shè)計(jì)的對(duì)象。它是衡量一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)的重要標(biāo)準(zhǔn)(有時(shí)甚至是唯一的標(biāo)準(zhǔn))。

      宏:為了響應(yīng)已定義的事件,需要讓Access去執(zhí)行一個(gè)或多個(gè)操作,而宏就是對(duì)這些操作的結(jié)構(gòu)化的定義對(duì)象。它可以讓你像堆積木一樣建立一個(gè)功能強(qiáng)大的程序,而無(wú)須寫(xiě)大量的代碼。

      模塊:包括用VBA編碼的定制過(guò)程的一個(gè)對(duì)象。模塊提供了獨(dú)立的動(dòng)作流以捕獲錯(cuò)誤,而宏做不到。模塊能直接響應(yīng)窗體或報(bào)表事件,也可以從應(yīng)用程序的任何地方被調(diào)用。

      2.2.2 VB6和Access的連接

      在進(jìn)行系統(tǒng)開(kāi)發(fā)時(shí),一個(gè)很重要的步驟就是建立數(shù)據(jù)庫(kù)的連接,即訪問(wèn)數(shù)據(jù)庫(kù)。VB6提供了多種方式訪問(wèn)數(shù)據(jù)庫(kù),其中以O(shè)DBC與ADO應(yīng)用最多。早期還有RDO,DAO等。

      2.2.2.1 ODBC連接數(shù)據(jù)庫(kù)

      ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)連接)是微軟開(kāi)放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分。它建立了一組規(guī)范,并提供了一組應(yīng)用程序調(diào)用接口。用這樣一組接口建立的應(yīng)用程序,對(duì)數(shù)據(jù)庫(kù)的操作不依賴于任何數(shù)據(jù)庫(kù)管理系統(tǒng),不直接與任何DBMS打交道,由此可實(shí)現(xiàn)應(yīng)用程序?qū)Σ煌珼BMS的共享。數(shù)據(jù)庫(kù)操作的“數(shù)據(jù)源”對(duì)應(yīng)用程序是透明的,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)DBMS的ODBC驅(qū)動(dòng)程序(ODBC Driver)完成。有了ODBC驅(qū)動(dòng)程序,數(shù)據(jù)源就變得十分廣泛,它可以是本機(jī)的某種數(shù)據(jù)庫(kù)格式的文件(如本機(jī)DOS目錄下的Access文件*.mdb),也可以是遠(yuǎn)程數(shù)據(jù)庫(kù)文件(如Microsoft SQL Server);它可以是目前已知的某種DBMS格式,也可以是一種全新的數(shù)據(jù)庫(kù)格式。

      在ODBC方式中,不管底層網(wǎng)絡(luò)環(huán)境如何,也無(wú)論采用何種DBMS,用戶在程序中都使用同一套標(biāo)準(zhǔn)代碼,源程序可以不因底層的變化而重新編建或修改,從而減輕了開(kāi)發(fā)維護(hù)的工作量,縮短了開(kāi)發(fā)周期。但ODBC訪問(wèn)數(shù)據(jù)庫(kù)的速度較慢,而且需為每個(gè)客戶端配置ODBC數(shù)據(jù)源。

      2.2.2.2 ADO連接數(shù)據(jù)庫(kù)

      微軟公司的ADO(ActiveX Data Objects)是一個(gè)用于存取數(shù)據(jù)源的COM組件。它提供了編程語(yǔ)言和統(tǒng)一數(shù)據(jù)訪問(wèn)方式OLE DB的一個(gè)中間層。允許開(kāi)發(fā)

      第 5 頁(yè) 人員編寫(xiě)訪問(wèn)數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫(kù)是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫(kù)的連接。訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候,關(guān)于SQL的知識(shí)不是必要的,但是特定數(shù)據(jù)庫(kù)支持的SQL命令仍可以通過(guò)ADO中的命令對(duì)象來(lái)執(zhí)行。

      ADO包含一些頂層的對(duì)象:

      連接,代表到數(shù)據(jù)庫(kù)的連接

      記錄集,代表數(shù)據(jù)庫(kù)記錄的一個(gè)集合命令,代表一個(gè)SQL命令

      記錄,代表數(shù)據(jù)的一個(gè)集合流,代表數(shù)據(jù)的順序集合

      錯(cuò)誤,代表數(shù)據(jù)庫(kù)訪問(wèn)中產(chǎn)生的意外

      字段,代表一個(gè)數(shù)據(jù)庫(kù)字段

      參數(shù),代表一個(gè)SQL參數(shù)

      屬性,保存對(duì)象的信息

      ADO向VB程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內(nèi)存占用。同傳統(tǒng)的數(shù)據(jù)對(duì)象層次(DAO和RDO)不同,ADO可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè)“Connection”對(duì)象,但是可以有多個(gè),獨(dú)立的“Recordset”對(duì)象來(lái)使用它。ADO針對(duì)客戶/服務(wù)器以及WEB應(yīng)用程序作了優(yōu)化。

      ADO 是基于OLE DB的訪問(wèn)接口,它是面向?qū)ο蟮腛LE DB技術(shù),繼承了OLE DB的優(yōu)點(diǎn)。屬于數(shù)據(jù)庫(kù)訪問(wèn)的高層接口。開(kāi)發(fā)人員在使用ADO時(shí),其實(shí)就是在使用OLE DB,不過(guò)OLE DB更加接近底層。ADO向我們提供了一個(gè)熟悉的,高層的對(duì)OLE DB的Automation封裝接口。

      VB應(yīng)用程序Microsoft.Jet.OLEDBAccess2000數(shù)據(jù)庫(kù) 圖2.1 VB應(yīng)用程序與數(shù)據(jù)庫(kù)的連接

      第三章

      需求分析

      3.1 需求分析

      第 6 頁(yè) 軟件需求分析是軟件開(kāi)發(fā)周期的第一個(gè)階段,也是關(guān)系到軟件開(kāi)始成敗的關(guān)鍵步驟。準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開(kāi)發(fā)成功的關(guān)鍵。

      3.1.1 系統(tǒng)數(shù)據(jù)流程圖

      在研究了用戶提供的原始資料及要求后,畫(huà)出了系統(tǒng)的數(shù)據(jù)流程圖如下所示。

      增料操作產(chǎn)品管理物料管理訂單管理供應(yīng)商管理倉(cāng)位管理退料操作查詢倉(cāng)庫(kù)收料倉(cāng)庫(kù)發(fā)料生產(chǎn)計(jì)劃盤(pán)點(diǎn)報(bào)表 圖3-1 數(shù)據(jù)流程圖

      3.1.2 功能需求及設(shè)計(jì)思想 3.1.2.1 總體架構(gòu)思想

      本倉(cāng)庫(kù)管理系統(tǒng)是利用Client/Server結(jié)構(gòu),即客戶機(jī)/服務(wù)器模式。這種CS模式適用于局域網(wǎng)、安全性可以得到可靠的保證。它為數(shù)據(jù)提供了更安全的存取模式。響應(yīng)速度快。程序開(kāi)發(fā)具有很強(qiáng)的針對(duì)性,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。

      第 7 頁(yè)

      VB應(yīng)用程序Access2000數(shù)據(jù)庫(kù) 圖3-2 C/S結(jié)構(gòu)示意圖

      3.1.2.2 物料管理模塊

      首先我們?yōu)槊恳粋€(gè)物料制定出唯一的一個(gè)代碼,在整個(gè)物料管理過(guò)程中都將以這個(gè)代碼來(lái)管理物料。設(shè)計(jì)代碼如下:1 Y Y Y – X X X X;其中1代表是物料。YYY代表序列號(hào),XXXX由系統(tǒng)自動(dòng)給出。每增加一個(gè)物料時(shí),系統(tǒng)都會(huì)給出此物料的代碼。

      對(duì)于物料數(shù)量上的控制采用最大最小數(shù)量法。如果當(dāng)前數(shù)量小于最小數(shù)量,則需出訂單去采購(gòu),如果大于最大數(shù)量則不允許再出訂單。自動(dòng)訂單是根據(jù)這個(gè)原則產(chǎn)生的。

      物料根據(jù)其價(jià)值分為A,B,C三類(lèi),可以為每一種類(lèi)型的物料制定不同的控制方法。

      A類(lèi)物品:高值──價(jià)值占庫(kù)存總值70-80%的相對(duì)少數(shù)物品。通常為物品的15-20%。

      B類(lèi)物品:中值──總值占庫(kù)存總值的15-20%。物品數(shù)居中,通常占物品的30-40%。

      C類(lèi)物品:低值──庫(kù)存總值幾乎可以忽略不計(jì),只占5-10%。是物品的大多數(shù),通常占60-70%。

      3.1.2.3 供應(yīng)商管理模塊

      供應(yīng)商管理模塊記錄公司所有供應(yīng)商的情況,以保證每個(gè)供應(yīng)商都是經(jīng)過(guò)認(rèn)證的。并且為每個(gè)供應(yīng)商編制一個(gè)統(tǒng)一的代碼。以代碼來(lái)代表供應(yīng)商,可以減少數(shù)據(jù)庫(kù)中的數(shù)據(jù)量。

      供應(yīng)商管理模塊還包括公司的物料在供應(yīng)商處的代碼。就像我們?nèi)ベI(mǎi)東西,我們不但要知道去哪里買(mǎi),還要知道買(mǎi)什么。供應(yīng)商代碼只提供我們?nèi)ツ睦镔I(mǎi),第 8 頁(yè) 而物料在供應(yīng)商的代碼則是解決了要買(mǎi)什么的問(wèn)題。

      系統(tǒng)為了統(tǒng)一管理,加強(qiáng)控制。將這兩個(gè)信息結(jié)合在一起給出一個(gè)綜合代碼。例如我們?nèi)ト嗣裆虉?chǎng)買(mǎi)一件衣服給出一個(gè)綜合代碼為4000-0001,而去長(zhǎng)發(fā)商場(chǎng)去買(mǎi)同一件衣服則給出的綜合代碼為4000-0002,這樣處理有利于更好的分清每個(gè)物料及供應(yīng)商之間的關(guān)系。為生產(chǎn)線提供更多的更全的數(shù)據(jù)。

      3.1.2.4 產(chǎn)品管理模塊

      物料是指公司從供應(yīng)商處買(mǎi)來(lái)的,是半成品。產(chǎn)品是公司生產(chǎn)的。同樣,我們也需為公司的每一個(gè)產(chǎn)品編制一個(gè)代碼。方便管理。另一方面,還需建立產(chǎn)品與物料之間的聯(lián)系。即產(chǎn)品組成表。表示某個(gè)產(chǎn)品是由哪些物料組成的。在制作生產(chǎn)計(jì)劃時(shí),只需給出生產(chǎn)的產(chǎn)品代碼,而無(wú)需給出每一個(gè)物料的代碼。

      3.1.2.5 訂單管理模塊

      訂單管理主要任務(wù)是產(chǎn)生訂單。產(chǎn)生定單的方法有兩種,一種是自動(dòng)定單。一種是手工下單。自動(dòng)定單是系統(tǒng)根據(jù)當(dāng)前的物料狀況及物料控制方法來(lái)對(duì)每一個(gè)物料進(jìn)行分析,如果符合下單條件則自動(dòng)產(chǎn)生一個(gè)訂單,經(jīng)確認(rèn)后就為有效訂單。在確認(rèn)過(guò)程中,可以對(duì)訂單進(jìn)行各種操作。手工下單就是人為地去采購(gòu)某一種物料,并且把這個(gè)訂單記錄到系統(tǒng)中去。自動(dòng)訂單可以一次下多個(gè)定單,手工下單只能一個(gè)一個(gè)產(chǎn)生訂單。

      訂單是倉(cāng)庫(kù)進(jìn)行收料操作的基礎(chǔ)。

      3.1.2.6 倉(cāng)庫(kù)收料

      倉(cāng)庫(kù)根據(jù)系統(tǒng)發(fā)出的訂單進(jìn)行收料。

      3.1.2.7 生產(chǎn)計(jì)劃管理模塊

      此模塊主要是管理生產(chǎn)計(jì)劃。根據(jù)產(chǎn)品及生產(chǎn)數(shù)量,日期等不同將生產(chǎn)分為一批一批,利用生產(chǎn)計(jì)劃號(hào),即工單號(hào)來(lái)區(qū)分。每次計(jì)劃產(chǎn)生前,系統(tǒng)會(huì)根據(jù)產(chǎn)品組成表提供的信息來(lái)檢驗(yàn)當(dāng)前的物料狀況,如果物料不能滿足此次生產(chǎn),則不能成功產(chǎn)生生產(chǎn)計(jì)劃。

      倉(cāng)庫(kù)的發(fā)料也是根據(jù)生產(chǎn)計(jì)劃來(lái)進(jìn)行的。每個(gè)生產(chǎn)計(jì)劃都會(huì)自動(dòng)產(chǎn)生一個(gè)發(fā)料清單。

      3.1.2.8 倉(cāng)位管理模塊

      第 9 頁(yè) 倉(cāng)位管理記錄了倉(cāng)庫(kù)每個(gè)倉(cāng)位存放的物料。

      3.1.2.9 倉(cāng)庫(kù)發(fā)料

      倉(cāng)庫(kù)根據(jù)生產(chǎn)計(jì)劃給出的工單號(hào)來(lái)進(jìn)行發(fā)料。發(fā)料時(shí),即可以一次性發(fā)多個(gè)料,即按工單發(fā)料;也可以按物料一個(gè)一個(gè)來(lái)發(fā)??勺杂蛇x擇。也可以兩種方法結(jié)合在一起來(lái)發(fā)料。

      3.1.2.10 生產(chǎn)增料和退料

      生產(chǎn)增料代表了生產(chǎn)損耗。為了核算每批產(chǎn)品的生產(chǎn)成本,因此增料操作需按生產(chǎn)計(jì)劃號(hào)來(lái)進(jìn)行。即每個(gè)生產(chǎn)增料都需確定到每個(gè)計(jì)劃號(hào),因此增料是以生產(chǎn)計(jì)劃號(hào)為基礎(chǔ)的。

      生產(chǎn)退料是生產(chǎn)線將好的物料退回給倉(cāng)庫(kù)。

      3.1.2.11 盤(pán)點(diǎn)管理

      倉(cāng)庫(kù)每月,每季及每年都要進(jìn)行盤(pán)點(diǎn)。盤(pán)點(diǎn)時(shí)需提供盤(pán)點(diǎn)報(bào)表及盤(pán)點(diǎn)調(diào)整。

      3.1.2.12 報(bào)表與查詢

      需提供根據(jù)各種條件來(lái)得到查詢結(jié)果。條件即可以是單個(gè)條件也可以組合條件。查詢結(jié)果分為三個(gè)部分,一部分是基本信息,另一部分是訂單信息,以及生產(chǎn)計(jì)劃信息。

      3.1.2.13 操作日志

      記錄系統(tǒng)內(nèi)主要的數(shù)據(jù)的操作,以便日后查詢所需。

      第 10 頁(yè)

      第四章

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

      在進(jìn)行了需求分析、確定了設(shè)計(jì)思想之后,就要進(jìn)行系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)。

      4.1 系統(tǒng)功能設(shè)計(jì)

      4.1.1 系統(tǒng)功能模塊圖

      在仔細(xì)分析了公司的物料數(shù)據(jù)圖后,決定將整個(gè)系統(tǒng)分為四大模塊,每個(gè)模塊又有若干個(gè)子模塊。整個(gè)系統(tǒng)功能模塊如下圖所示:

      倉(cāng)庫(kù)管理系統(tǒng)系統(tǒng)管理模塊倉(cāng)庫(kù)管理模塊物料管理模塊報(bào)表查詢模塊重登錄修改密碼用戶管理退出入庫(kù)操作出庫(kù)操作退料操作增料操作倉(cāng)位管理盤(pán)點(diǎn)損益物料管理產(chǎn)品管理供應(yīng)商管理生產(chǎn)計(jì)劃訂單管理查詢出庫(kù)操作盤(pán)點(diǎn)報(bào)表圖4-1 系統(tǒng)功能模塊圖

      4.1.2 系統(tǒng)各模塊說(shuō)明 4.1.2.1 系統(tǒng)管理模塊

      在此功能模塊,用戶可以進(jìn)行用戶間的切換,修改密碼,及退出。對(duì)于管理員和超級(jí)用戶還可以進(jìn)行用戶管理。

      4.1.2.2 倉(cāng)庫(kù)管理模塊

      倉(cāng)庫(kù)管理模塊可完成倉(cāng)庫(kù)的主要日常操作。包括收料,發(fā)料,增料,退料。同時(shí)還有倉(cāng)庫(kù)的倉(cāng)位管理及盤(pán)點(diǎn)調(diào)整。

      第 11 頁(yè) 4.1.2.3 物料管理模塊

      物料管理模塊可完成附加功能,利用這些功能可很好的防止由于人為因素造成的數(shù)據(jù)錯(cuò)誤。具體有物料管理,產(chǎn)品管理,供應(yīng)商管理,訂單管理和生產(chǎn)計(jì)劃管理。

      4.1.2.4 報(bào)表查詢模塊

      在此功能模塊,用戶可以進(jìn)行各種條件的查詢。實(shí)時(shí)了解整個(gè)公司的物料狀況。為決策提供依據(jù)。具體有查詢,操作日志及盤(pán)點(diǎn)報(bào)表。

      4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

      大多數(shù)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫(kù)地支持。在Windows操作系統(tǒng)中,Access和SQL Server是最常見(jiàn)地網(wǎng)絡(luò)后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)是采用Access數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。

      4.2.1 創(chuàng)建數(shù)據(jù)庫(kù)

      本系統(tǒng)采用了Access作為數(shù)據(jù)庫(kù)管理系統(tǒng)。先啟動(dòng)Access2000程序,然后創(chuàng)建名為“WMS”的數(shù)據(jù)庫(kù)。并為此數(shù)據(jù)庫(kù)設(shè)置密碼。

      4.2.2 數(shù)據(jù)表結(jié)構(gòu)

      本倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)共包括12張數(shù)據(jù)表。4.2.2.1 用戶信息表

      用戶信息表(Users)用來(lái)保存用戶(管理員,用戶)的信息,該表的結(jié)構(gòu)如表4-1所示。

      表4-1 Users(用戶信息)表的結(jié)構(gòu)

      Users 表結(jié)構(gòu)序號(hào)12345字段user_nameuser_pwduser_leveluser_dateremark描述用戶名用戶密碼用戶權(quán)限用戶建立日期備注類(lèi)型和長(zhǎng)度主鍵TextTextTextText是否否否可空否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.2 物料代碼表

      物料代碼表(Materials)用來(lái)存放企業(yè)所需用的所有的物料。該表的結(jié)構(gòu)如表

      第 12 頁(yè) 4-2所示。

      表4-2 Materials(物料代碼)表的結(jié)構(gòu)

      Materials表結(jié)構(gòu)序號(hào)123456字段PartNumberDescriptionPartTypeDateAddByRemark描述物料代碼物料描述物料類(lèi)型物料建立日期物料建立者備注類(lèi)型和長(zhǎng)度主鍵TextTextTextTextText是否否否否可空否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.3 產(chǎn)品代碼表

      產(chǎn)品代碼表(Productions)用來(lái)保存公司生產(chǎn)的所有產(chǎn)品的信息,該表的結(jié)構(gòu)如表4-3所示。

      表4-3 Productions(產(chǎn)品代碼)表的結(jié)構(gòu)

      Productions表結(jié)構(gòu)序號(hào)12345字段ProductionPNProductionDescDateAddByRemark描述產(chǎn)品代碼產(chǎn)品描述產(chǎn)品建立日期產(chǎn)品建立者備注類(lèi)型和長(zhǎng)度主鍵TextTextTextText是否否否可空否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.4 產(chǎn)品組成表

      產(chǎn)品組成表(BoMs)用來(lái)記錄公司生產(chǎn)的產(chǎn)品是由哪些物料組成的。為倉(cāng)庫(kù)發(fā)料提供依據(jù)。該表的結(jié)構(gòu)如表4-4所示。

      表4-4 BoMs(產(chǎn)品組成)表的結(jié)構(gòu)

      BoMs表結(jié)構(gòu)序號(hào)1234字段ProductionPNMaterialPNMaterialQTYRemark描述產(chǎn)品代碼物料代碼物料數(shù)量備注類(lèi)型和長(zhǎng)度主鍵TextTextTextText否否否否可空否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有

      4.2.2.5 供應(yīng)商代碼表

      供應(yīng)商代碼表(Suppliers)用來(lái)保存公司供應(yīng)商的信息。該表的結(jié)構(gòu)如表4-5所示。

      表4-5 Suppliers(供應(yīng)商代碼)表的結(jié)構(gòu)

      第 13 頁(yè) Suppliers表結(jié)構(gòu)序號(hào)1234567字段SupplierNumberSupplierNameSupplierAddressSupplierTelDateAddByremark描述供應(yīng)商代碼供應(yīng)商名稱供應(yīng)商地址供應(yīng)商電話供應(yīng)商建立日期供應(yīng)商建立者備注類(lèi)型和長(zhǎng)度主鍵TextTextTextTextTextText是否否否否否可空否否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否 4.2.2.6 物料供應(yīng)商聯(lián)系表

      物料供應(yīng)商聯(lián)系表(AVLs)用來(lái)保存物料在供應(yīng)商處的有關(guān)信息。也是系統(tǒng)產(chǎn)生訂單時(shí)的必要信息。該表的結(jié)構(gòu)如表4-6所示。

      表4-6 AVLs(物料供應(yīng)商聯(lián)系)表的結(jié)構(gòu)

      AVLs表結(jié)構(gòu)序號(hào)12345678字段AVLNumberPartNumberSupplierNumberSupplierPNPriceDateAddByRemark描述物料供應(yīng)商綜合代碼物料代碼供應(yīng)商代碼供應(yīng)商物料代碼單價(jià)加入系統(tǒng)日期加入系統(tǒng)者備注類(lèi)型和長(zhǎng)度主鍵TextTextTextTextCurrencyTextText是否否否否否否可空否否否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否 4.2.2.7 訂單管理表

      訂單管理表(POs)用來(lái)保存公司給供應(yīng)商買(mǎi)料的訂單,也是倉(cāng)庫(kù)收料的依據(jù)。該表的結(jié)構(gòu)如表4-7所示。

      表4-7 POs(訂單管理)表的結(jié)構(gòu)

      POs表結(jié)構(gòu)序號(hào)12345678字段PONumberPartNumberQtyAVLNumberCloseDateCloseByStatusRemark描述訂單號(hào)碼物料代碼數(shù)量供應(yīng)商的綜合信息收料人收料日期訂單狀態(tài)備注類(lèi)型和長(zhǎng)度主鍵TextTextTextTextTextTextText是否否否否否否可空否否否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.8 生產(chǎn)計(jì)劃產(chǎn)品管理表

      生產(chǎn)計(jì)劃產(chǎn)品管理表(PP_Produciton)用來(lái)保存生產(chǎn)計(jì)劃的有關(guān)信息。該表的結(jié)構(gòu)如表4-8所示。

      表4-8 PP_Produciton(生產(chǎn)計(jì)劃產(chǎn)品管理表)表的結(jié)構(gòu)

      第 14 頁(yè) PP_Produciton表結(jié)構(gòu)序號(hào)12345678字段PlanNumProducitonDateProductionNumQTYStatusAddDateAddByRemark描述生產(chǎn)計(jì)劃號(hào)計(jì)劃生產(chǎn)日期生產(chǎn)的產(chǎn)品代碼生產(chǎn)的產(chǎn)品數(shù)量此生產(chǎn)計(jì)劃的狀態(tài)生產(chǎn)計(jì)劃制定日期生產(chǎn)計(jì)劃制定者備注類(lèi)型和長(zhǎng)度主鍵TextTextNumberTextTextText是否否否否否Date/Time否可空否否否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.9生產(chǎn)計(jì)劃物料管理表

      生產(chǎn)計(jì)劃物料管理表(PP_Material)用來(lái)保存生產(chǎn)計(jì)劃中的每一顆物料的使用狀況。此表是由生產(chǎn)計(jì)劃產(chǎn)品管理表和產(chǎn)品組成表通過(guò)計(jì)算而得到的。該表的結(jié)構(gòu)如表4-9所示。

      表4-9 PP_Material(生產(chǎn)計(jì)劃物料管理)表的結(jié)構(gòu)

      PP_Material表結(jié)構(gòu)序號(hào)1234567字段PartNumPlanNumQtyOutByOutDateStatusRemark描述物料代碼生產(chǎn)計(jì)劃號(hào)數(shù)量發(fā)料人發(fā)料日期此次計(jì)劃的物料狀態(tài)備注類(lèi)型和長(zhǎng)度主鍵TextTextNumberTextTextText否否否否否否可空否否否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有Date/Time否

      4.2.2.10 物料現(xiàn)狀表

      物料現(xiàn)狀表(NowMaterials)用來(lái)保存當(dāng)前的物料狀況,同時(shí)為訂單的產(chǎn)生及生產(chǎn)計(jì)劃的制定提供物料依據(jù)。該表的結(jié)構(gòu)如表4-10所示。

      表4-10 NowMaterials(物料現(xiàn)狀)表的結(jié)構(gòu)

      NowMaterials表結(jié)構(gòu)序號(hào)12348字段PartNumberCurrentQtyMinQtyMaxQtyRemark描述物料代碼當(dāng)前數(shù)量最小數(shù)量最大數(shù)量備注類(lèi)型和長(zhǎng)度主鍵TextNumberNumberNumberText是否否否否可空否否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有沒(méi)有

      4.2.2.11 倉(cāng)庫(kù)倉(cāng)位管理表

      倉(cāng)庫(kù)倉(cāng)位管理表(Locations)用來(lái)管理倉(cāng)庫(kù)的各個(gè)倉(cāng)位信息。該表的結(jié)構(gòu)如表4-11所示。

      表4-11 Locations(倉(cāng)庫(kù)倉(cāng)位管理)表的結(jié)構(gòu)

      第 15 頁(yè) Locations表結(jié)構(gòu)序號(hào)1234字段LocationTypeLocationNumPartNumRemark描述倉(cāng)位類(lèi)型倉(cāng)位編號(hào)物料代碼備注類(lèi)型和長(zhǎng)度主鍵TextTextTextText否是否否可空否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有

      4.2.2.12 操作日志表

      操作日志表(DailyDate)用來(lái)保存用戶的所有操作信息。以便以后發(fā)現(xiàn)問(wèn)題時(shí)查詢所需。該表的結(jié)構(gòu)如表4-12所示。

      表4-12 DailyDate(操作日志)表的結(jié)構(gòu)

      DailyData表結(jié)構(gòu)序號(hào)1234字段OP_DateOP_ActionOP_ByRemark描述操作日期操作內(nèi)容操作者備注類(lèi)型和長(zhǎng)度主鍵Date/Time否TextTextText否否否可空否否否是默認(rèn)值沒(méi)有沒(méi)有沒(méi)有沒(méi)有

      4.2.3 數(shù)據(jù)庫(kù)中各表的關(guān)系

      數(shù)據(jù)庫(kù)中各表之間的關(guān)系如圖4-2所示。

      圖4-2 數(shù)據(jù)庫(kù)中各表的關(guān)系

      第五章

      倉(cāng)庫(kù)管理原型系統(tǒng)實(shí)現(xiàn)

      5.1 數(shù)據(jù)庫(kù)實(shí)現(xiàn)

      第 16 頁(yè) 5.1.1 連接數(shù)據(jù)庫(kù)

      在進(jìn)行系統(tǒng)開(kāi)發(fā)前,一個(gè)很重要的步驟就是建立數(shù)據(jù)庫(kù)的連接,即訪問(wèn)數(shù)據(jù)庫(kù)。VB6提供了多種方式訪問(wèn)數(shù)據(jù)庫(kù),其中以O(shè)DBC與ADO應(yīng)用最多。具體ODBC及ADO詳見(jiàn)相關(guān)理論部分。本系統(tǒng)采用ADO方式訪問(wèn)數(shù)據(jù)庫(kù)。ADO數(shù)據(jù)庫(kù)連接主要分兩步進(jìn)行:一是引用ADO,二是使用ADO連接數(shù)據(jù)庫(kù)。

      1.引用ADO 在VB6菜單“工程”“引用”-從中選擇 Microsoft ActiveX Data objects 2.8 library和 Microsoft ActiveX Data objects recordset 2.8兩個(gè)組件,這是在連接數(shù)據(jù)庫(kù)前所必做的工作。

      圖5-1 引用ADO

      第 17 頁(yè)

      圖5-2 選擇ADO控件

      2.使用ADO連接數(shù)據(jù)庫(kù)

      本系統(tǒng)采用的是無(wú)源的數(shù)據(jù)庫(kù)連接方法,因?yàn)檎麄€(gè)系統(tǒng)都會(huì)使用到這個(gè)數(shù)據(jù)庫(kù),所以將數(shù)據(jù)庫(kù)的連接定義為全局變量。

      Public Cn As New ADODB.Connection ‘定義數(shù)據(jù)源 Dim db_path As String ‘用于存放數(shù)據(jù)庫(kù)的路徑 Dim db_cn As String ‘連接數(shù)據(jù)源字符串

      db_path = App.Path & “DataWMS.mdb” ‘指定數(shù)據(jù)庫(kù)文件

      db_cn = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & db_path & “;Jet OLEDB:database password=123321;” ‘?dāng)?shù)據(jù)庫(kù)連接字符串

      Cn.Open db_cn ‘打開(kāi)數(shù)據(jù)源

      5.1.2 建立數(shù)據(jù)表

      本系統(tǒng)采用了Access作為數(shù)據(jù)庫(kù)管理系統(tǒng)。先啟動(dòng)Access2000程序,然后創(chuàng)建名為“WMS”的數(shù)據(jù)庫(kù)。并為此數(shù)據(jù)庫(kù)設(shè)置密碼。在數(shù)據(jù)庫(kù)中建立各表。表名稱及表結(jié)構(gòu)詳見(jiàn)系統(tǒng)設(shè)計(jì)中數(shù)據(jù)表的設(shè)計(jì)。

      5.2倉(cāng)庫(kù)管理系統(tǒng)主要界面及使用說(shuō)明

      第 18 頁(yè) 本系統(tǒng)按用戶類(lèi)別及使用功能可以分為管理員登錄、普通用戶登錄及超級(jí)用戶登錄三種。不同類(lèi)型的用戶具有不同的權(quán)限。所有用戶的主操作界面相同,區(qū)別在于個(gè)別功能的使用權(quán)限。

      5.2.1 系統(tǒng)登錄界面

      設(shè)計(jì)思路與要點(diǎn):用戶運(yùn)行程序后,輸入用戶名與密碼,程序根據(jù)用戶名到后臺(tái)數(shù)據(jù)庫(kù)查詢用戶名和密碼是否正確,如果正確,則根據(jù)用戶名給出用戶所屬的級(jí)別,并根據(jù)級(jí)別給出相應(yīng)的權(quán)限。如沒(méi)有通過(guò)驗(yàn)證,則給出沒(méi)有通過(guò)驗(yàn)證的原因。

      系統(tǒng)登錄界面如圖5-3所示。

      圖5-3 倉(cāng)庫(kù)管理系統(tǒng)登錄界面

      如果用戶名或密碼錯(cuò)誤,系統(tǒng)會(huì)分別提示,防止非法用戶進(jìn)入系統(tǒng)操作。

      圖5-4 倉(cāng)庫(kù)管理系統(tǒng)密碼錯(cuò)誤界面

      5.2.2 系統(tǒng)主界面

      設(shè)計(jì)思路與要點(diǎn):用戶登錄通過(guò)后,進(jìn)入系統(tǒng)的主界面。主界面的菜單如果

      第 19 頁(yè) 是灰色顯示,則表明此用戶沒(méi)有權(quán)限操作此功能。在主界面的狀態(tài)欄會(huì)顯示當(dāng)前用戶名和用戶權(quán)限。

      界面如圖5-5所示。

      圖5-5 倉(cāng)庫(kù)管理系統(tǒng)主界面

      5.2.3 系統(tǒng)管理模塊

      系統(tǒng)管理模塊主是功能是進(jìn)行本系統(tǒng)的一些常用管理工作,共有四個(gè)子模塊:重新登錄,修改密碼,用戶管理,退出。

      5.2.3.1 重新登錄功能

      進(jìn)入系統(tǒng)后,可選擇重新登錄在不現(xiàn)用戶之間進(jìn)行切換。界面如圖5-6所示。

      圖5-6 系統(tǒng)重登錄界面

      5.2.3.2 修改密碼功能

      設(shè)計(jì)思路和要點(diǎn):用戶如需修改自己的登錄密碼,需輸入舊密碼與新密碼,程序在數(shù)據(jù)庫(kù)中修改用戶的密碼。

      第 20 頁(yè) 界面如圖5-7所示。

      圖5-7 修改密碼界面

      5.2.3.3 用戶管理功能

      設(shè)計(jì)思路和要點(diǎn):用戶管理是對(duì)使用此系統(tǒng)的所有用戶進(jìn)行管理。分為增加,刪除以及修改用戶信息。此功能只有管理員和超級(jí)用戶才能使用。普通用戶不能執(zhí)行此操作。

      界面如圖5-8所示。

      圖5-8 用戶管理界面

      5.2.3.4 退出功能

      退出即退出本系統(tǒng)。選擇系統(tǒng)管理下的退出即可。如圖5-9所示。

      第 21 頁(yè)

      圖5-9 退出系統(tǒng)菜單

      5.2.4 倉(cāng)庫(kù)管理模塊

      倉(cāng)庫(kù)管理模塊是本系統(tǒng)的核心模塊。根據(jù)倉(cāng)庫(kù)的日常操作共分有六個(gè)子模塊,分別是:入庫(kù)操作,出庫(kù)操作,退料操作,增料操作,倉(cāng)位管理和盤(pán)點(diǎn)損益。已基本包括了倉(cāng)庫(kù)管理的主要功能。

      5.2.4.1 入庫(kù)操作

      設(shè)計(jì)思路和要點(diǎn):入庫(kù)操作即倉(cāng)庫(kù)的收料,系統(tǒng)規(guī)定收料只能根據(jù)訂單來(lái)進(jìn)行。沒(méi)有訂單就不能完成收料。每個(gè)訂單都對(duì)應(yīng)一個(gè)入庫(kù)操作。這樣可以大大減少因人為因素產(chǎn)生的錯(cuò)誤。規(guī)范化倉(cāng)庫(kù)收料操作。選擇訂單號(hào)碼后,相關(guān)的訂單信息已會(huì)顯示出來(lái)。訂單號(hào)碼是由訂單管理模塊產(chǎn)生。倉(cāng)庫(kù)人員沒(méi)有權(quán)限產(chǎn)生訂單。

      界面如圖5-10所示。

      圖5-10 入庫(kù)操作界面

      5.2.4.2 出庫(kù)操作

      設(shè)計(jì)思想和要點(diǎn):出庫(kù)操作即倉(cāng)庫(kù)的發(fā)料,本系統(tǒng)規(guī)定倉(cāng)庫(kù)的發(fā)料需根據(jù)生產(chǎn)計(jì)劃來(lái)進(jìn)行。沒(méi)有生產(chǎn)計(jì)劃則不能發(fā)料。生產(chǎn)計(jì)劃的產(chǎn)生由專(zhuān)門(mén)模塊實(shí)現(xiàn)。生

      第 22 頁(yè) 產(chǎn)計(jì)劃用工單來(lái)區(qū)分。每個(gè)工單的發(fā)料可有兩種方式,一種是按工單發(fā)料,即一次性將一個(gè)工單的全部所需物料全部發(fā)至生產(chǎn)線。另一種是按物料,即根據(jù)生產(chǎn)狀況,一個(gè)一個(gè)將物料發(fā)至生產(chǎn)線。選擇選擇發(fā)料類(lèi)型,按工單或按物料。按工單的話,則選擇工單號(hào)即生產(chǎn)計(jì)劃號(hào),系統(tǒng)自動(dòng)將此工單的所有料發(fā)至生產(chǎn)線。

      界面如圖5-11和圖5-12所示。

      圖5-11 出庫(kù)操作按工單界面

      圖5-12 出庫(kù)操作按物料界面

      5.2.4.3 退料操作

      設(shè)計(jì)思路和要點(diǎn):退料操作是針對(duì)生產(chǎn)線由于各種原因產(chǎn)生的生產(chǎn)中多領(lǐng)的物料退回倉(cāng)庫(kù)。退料時(shí)需選擇所退物料的料號(hào)及數(shù)量。程序會(huì)根據(jù)這些信息在數(shù)據(jù)庫(kù)中作出相應(yīng)的調(diào)整。

      第 23 頁(yè) 界面如圖5-13所示。

      圖5-13 退料操作界面

      5.2.4.4 增料操作

      設(shè)計(jì)思路和要點(diǎn):增料操作即由于生產(chǎn)損耗而需要增料。為了核算成本,增料需根據(jù)生產(chǎn)計(jì)劃號(hào)來(lái)進(jìn)行增料操作,這樣就可以清楚列出每次生產(chǎn)的損耗。

      界面如圖5-14所示。

      圖5-14 增料操作界面

      5.2.4.5 倉(cāng)位管理

      設(shè)計(jì)思路與要點(diǎn):倉(cāng)位管理是對(duì)倉(cāng)庫(kù)的各個(gè)倉(cāng)位進(jìn)行分配與管理??梢栽黾有碌膫}(cāng)位和修改倉(cāng)位存放的物料。

      界面如圖5-15所示。

      第 24 頁(yè)

      圖5-15 倉(cāng)位管理界面

      5.2.4.6 盤(pán)點(diǎn)損益

      設(shè)計(jì)思路和要點(diǎn):每次盤(pán)點(diǎn)后,需根據(jù)盤(pán)點(diǎn)結(jié)果進(jìn)行某些物料的調(diào)整。調(diào)整分為收益和虧損。

      界面如圖5-16所示。

      圖5-16 盤(pán)點(diǎn)損益界面

      5.2.5 物料管理模塊

      此模塊的主要功能是對(duì)倉(cāng)庫(kù)和生產(chǎn)及倉(cāng)庫(kù)和物料的一些接口數(shù)據(jù)的管理。在現(xiàn)代企業(yè)中,每個(gè)系統(tǒng)之間都有一定的聯(lián)系。倉(cāng)庫(kù)系統(tǒng)也不例外,為了更好的管理倉(cāng)庫(kù),得到更全的數(shù)據(jù),減少因?yàn)槿藶橐蛩囟l(fā)生的錯(cuò)誤,倉(cāng)庫(kù)與其他系統(tǒng)也

      第 25 頁(yè) 有一定的數(shù)據(jù)聯(lián)系。此模塊共有五個(gè)子模塊:物料管理,產(chǎn)品管理,供應(yīng)商管理,生產(chǎn)計(jì)劃和訂單管理。

      5.2.5.1 物料管理

      設(shè)計(jì)思路和要點(diǎn):物料管理模塊是管理企業(yè)的所有的物料,系統(tǒng)為每個(gè)物料給出一個(gè)代碼。在企業(yè)內(nèi)部以這個(gè)代碼來(lái)進(jìn)行收料,發(fā)料等操作。物料代碼是整個(gè)企業(yè)物料管理的基礎(chǔ)。因此物料代碼的管理是非常重要的。綜合公司的具體情況,決定物料代碼由程序根據(jù)一定的規(guī)則自動(dòng)產(chǎn)生。物料采用最大最小數(shù)量來(lái)控制。

      界面如圖5-17所示。

      圖5-17 物料管理界面

      5.2.5.2 產(chǎn)品管理

      設(shè)計(jì)思路和要點(diǎn):產(chǎn)品管理模塊主是對(duì)公司的所有產(chǎn)品進(jìn)行編碼及記錄產(chǎn)品的組成情況。相應(yīng)地分兩部分,一個(gè)是產(chǎn)品代碼管理,另一個(gè)是產(chǎn)品組成物料清單管理。產(chǎn)品代碼是由程序根據(jù)一定的規(guī)則產(chǎn)生。而產(chǎn)品組成物料清單則是由物料管理中的物料組成的。產(chǎn)品與物料最大的不同點(diǎn)在于產(chǎn)品是由公司生產(chǎn)出來(lái)的,而物料是由公司直接買(mǎi)來(lái)的。

      界面如圖5-18和圖5-19所示。

      第 26 頁(yè)

      圖5-18 產(chǎn)品管理界面

      圖5-19 產(chǎn)品物料組成清單界面

      5.2.5.3 供應(yīng)商管理

      設(shè)計(jì)思路和要點(diǎn):供應(yīng)商管理也分兩部分,一個(gè)是供應(yīng)商代碼管理,另一個(gè)是供應(yīng)商物料代碼管理。供應(yīng)商代碼管理是為了方便對(duì)供應(yīng)商進(jìn)行調(diào)整。供應(yīng)商

      第 27 頁(yè) 加上供應(yīng)商的物料代碼組成了一個(gè)綜合信息。我們?yōu)槊總€(gè)綜合信息進(jìn)行編號(hào),方便管理。

      界面如圖5-20和圖5-21所示。

      圖5-20 供應(yīng)商代碼管理界面

      圖5-21 供應(yīng)商物料代碼管理界面

      5.2.5.4 生產(chǎn)計(jì)劃管理

      設(shè)計(jì)思路和要點(diǎn):生產(chǎn)計(jì)劃管理需根據(jù)當(dāng)前的物料狀況來(lái)進(jìn)行。每次生產(chǎn)計(jì)劃以編號(hào)來(lái)劃分。編號(hào)由系統(tǒng)產(chǎn)生。計(jì)劃產(chǎn)生時(shí)系統(tǒng)會(huì)檢查物料狀況。如物料狀況不允許則不能成功產(chǎn)生生產(chǎn)計(jì)劃。

      第 28 頁(yè) 界面如圖5-22所示。

      圖5-22 生產(chǎn)計(jì)劃管理界面

      5.2.5.5 訂單管理

      設(shè)計(jì)思路和要點(diǎn):訂單可以系統(tǒng)自動(dòng)產(chǎn)生,也可以手工產(chǎn)生。自動(dòng)產(chǎn)生時(shí),根據(jù)物料的管理辦法,產(chǎn)生訂單可以是多個(gè)也可以是一個(gè)。而手工定單的產(chǎn)生只能是一個(gè)。定單產(chǎn)生后需進(jìn)行確認(rèn)才能生效。

      界面如圖5-23所示。

      圖5-23 訂單管理界面

      5.2.6 報(bào)表查詢模塊

      此模塊的主要功能是查詢及報(bào)表。5.2.6.1 查詢

      第 29 頁(yè) 設(shè)計(jì)思路和要點(diǎn):根據(jù)各種查詢條件查詢物料信息。物料信息包含三部分,一為基本信息,二為訂單信息,三為生產(chǎn)計(jì)劃信息。適合所有使用者。

      界面如圖5-24所示。

      圖5-24 查詢界面

      5.2.6.2 查詢?nèi)粘2僮?/p>

      設(shè)計(jì)思路與要點(diǎn):對(duì)系統(tǒng)的每一次操作能應(yīng)及時(shí)地記錄下來(lái),以便日后查詢。因此在數(shù)據(jù)庫(kù)中單獨(dú)創(chuàng)建一張表,用于記錄系統(tǒng)的日常操作,即倉(cāng)庫(kù)的各種日常操作。通過(guò)此功能,可能追溯系統(tǒng)數(shù)據(jù)的整個(gè)變化過(guò)程。使整個(gè)系統(tǒng)的運(yùn)行都在控制之內(nèi)。

      界面如圖5-25所示。

      第 30 頁(yè)

      圖5-25 操作日志界面

      5.2.6.3 盤(pán)點(diǎn)報(bào)表

      設(shè)計(jì)思路和要點(diǎn):盤(pán)點(diǎn)報(bào)表可以根據(jù)盤(pán)點(diǎn)的需要,按物料編碼或按倉(cāng)位生成。盤(pán)點(diǎn)報(bào)表將列出當(dāng)前時(shí)刻,倉(cāng)庫(kù)中所有物料的數(shù)量及存放地點(diǎn),以便盤(pán)點(diǎn)時(shí)參考。同時(shí)此報(bào)表還可以輸出成各種格式,以方便用戶使用。

      界面如圖5-26所示。

      圖5-26 盤(pán)點(diǎn)報(bào)表界面

      5.4 系統(tǒng)測(cè)試

      第 31 頁(yè) 一般情況下,我們千辛萬(wàn)苦開(kāi)發(fā)出的程序總會(huì)存在一些問(wèn)題,這就需要進(jìn)行測(cè)試。對(duì)于此系統(tǒng)的測(cè)試從以下幾方面進(jìn)行入手。

      5.4.1 菜單測(cè)試

      檢查每個(gè)菜單是否有效。5.4.2各功能模塊測(cè)試

      設(shè)計(jì)一些數(shù)據(jù),利用各個(gè)模塊提供功能進(jìn)行測(cè)試。并檢查程序的防呆性,即程序是否能夠有效地防止一些明顯有錯(cuò)誤數(shù)據(jù)進(jìn)入系統(tǒng)。

      5.4.3 數(shù)據(jù)跟蹤測(cè)試

      打開(kāi)后臺(tái)數(shù)據(jù)庫(kù),檢查各項(xiàng)數(shù)據(jù)是否與輸入的一致。及各個(gè)表及表中數(shù)據(jù)是否一致。

      第 32 頁(yè)

      第六章

      小結(jié)與展望

      整個(gè)倉(cāng)庫(kù)管理考試系統(tǒng)主要包括上面所寫(xiě)的模塊及功能,基本上已經(jīng)能夠覆蓋了倉(cāng)庫(kù)日常管理中的主要操作。內(nèi)容也較為詳盡。由于時(shí)間、所學(xué)以及精力的關(guān)系,該系統(tǒng)還處于原型設(shè)計(jì)階段,許多預(yù)想的模塊還沒(méi)有能夠及時(shí)添加進(jìn)去。就是寫(xiě)進(jìn)系統(tǒng)的也有部分模塊還可以更加好的進(jìn)行完善。

      6.1 成績(jī)及不足

      本倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)和分析到目前為止還只是一個(gè)初始階段,在這段時(shí)間的設(shè)計(jì)過(guò)程中,從中得到了一些成績(jī),也有一些不足。

      6.1.1 成績(jī)

      ? 能夠比較好的進(jìn)行需求分析,可行性分析以及系統(tǒng)設(shè)計(jì),來(lái)獨(dú)立開(kāi)發(fā)一個(gè)較為小型的MIS系統(tǒng);

      ? 完成了倉(cāng)庫(kù)管理中日常使用最多的最主要的功能。? 具有很好的防呆功能。

      ? 對(duì)數(shù)據(jù)的處理也有一定的聯(lián)系,可減少人為因素帶來(lái)的影響。? 較少的鍵盤(pán)輸入,大多數(shù)功能可只用鼠標(biāo)來(lái)完成操作。? 模塊化編程,為以后的改進(jìn)提供了方便。

      6.1.2 不足

      ? 系統(tǒng)只提供了鍵盤(pán)和鼠標(biāo)的輸入,沒(méi)有提供條碼掃描的輸入。? 系統(tǒng)沒(méi)有提供打印輸出的功能,如果需要打印還需借助其他的軟件。? 系統(tǒng)只是提供了一個(gè)簡(jiǎn)單的功能,與現(xiàn)代化的公司倉(cāng)庫(kù)定理還有不小的差距。

      ? 系統(tǒng)的一些模塊的功能是理論化的,在實(shí)際中還有許多更復(fù)雜的情況并沒(méi)有考慮進(jìn)去。在以后實(shí)際作用過(guò)程中很有很多地方需改進(jìn)。

      第 33 頁(yè)

      6.2 展望

      對(duì)于一個(gè)公司的倉(cāng)庫(kù)管理來(lái)說(shuō),該系統(tǒng)還只是一個(gè)雛形,沒(méi)有完成的事情還很多。有了現(xiàn)有的系統(tǒng)原型,還要與用戶溝通,將他們實(shí)際操作中的一些問(wèn)題考慮進(jìn)去,逐步改進(jìn)上面談到的一些不足點(diǎn),完善整個(gè)系統(tǒng)。另外還需參照公司的其他系統(tǒng),開(kāi)發(fā)出與其他系統(tǒng)的接口。

      第 34 頁(yè)

      結(jié)

      語(yǔ)

      通過(guò)緊張忙碌的三個(gè)多月的畢業(yè)設(shè)計(jì),我的個(gè)人能力得到了很大的提高。獲益匪淺,專(zhuān)業(yè)知識(shí)上也上了一個(gè)新臺(tái)階,對(duì)整個(gè)軟件設(shè)計(jì)開(kāi)發(fā)的流程也有了更深刻的理解。

      在我以前的工作中,總是先考慮編碼,然后再考慮其他的問(wèn)題,導(dǎo)致在工作過(guò)程中經(jīng)常需調(diào)整用戶需求和進(jìn)度上的安排不盡如人意,經(jīng)常需加班來(lái)趕進(jìn)度。而在這次畢業(yè)設(shè)計(jì)中,我按照軟件工程的要求進(jìn)行,先進(jìn)行編碼前的前期工作,并按照老師為我們制定的進(jìn)度進(jìn)行,順利地完成了制定的任務(wù)。在整個(gè)工作過(guò)程中,感覺(jué)沒(méi)有像以前那樣匆忙,整個(gè)過(guò)程也很輕松。通過(guò)這次畢業(yè)設(shè)計(jì),將使我的工作習(xí)慣有一個(gè)很大的改進(jìn)。這些提高是終身受益的。

      總之,通過(guò)這次畢業(yè)設(shè)計(jì)是使我各方面的知識(shí)得以融匯貫通,為我將來(lái)的工作開(kāi)了一個(gè)好頭。我認(rèn)為這種改變是質(zhì)的飛躍。

      由于時(shí)間倉(cāng)促,以及本人水平有限,只對(duì)該系統(tǒng)做了簡(jiǎn)單的開(kāi)發(fā),設(shè)計(jì)中還存在一些不足之處,尚有待完善。最后,希望大家多多批評(píng)指導(dǎo), 敬請(qǐng)老師批評(píng)指正。

      第 35 頁(yè)

      在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)趙老師身上學(xué)到了很多東西。特別是對(duì)系統(tǒng)化的軟件工作對(duì)我影響最大,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助。在此表示衷心的感謝!

      同時(shí),感謝三年來(lái)對(duì)我關(guān)心幫助的所有任課老師和同學(xué),特別是趙睿老師和我們的班主任老師在三年的學(xué)習(xí)給我的幫助。以及要感謝我們班的其他同學(xué),雖然我是一個(gè)人做畢業(yè)設(shè)計(jì)的,但在我遇到問(wèn)題時(shí),我們是一起討論解決的。

      總之一句話,感謝所有關(guān)心和幫助我的人。

      第 36 頁(yè)

      參考文獻(xiàn)

      參考文獻(xiàn)表

      [1] 史濟(jì)民,軟件工程——原理、方法與應(yīng)用,機(jī)械工業(yè)出版社,2002 [2] [美]Gary Cornell,VB6從入門(mén)到精通,北京希望電子出版社,1999 [3] 陳恩義,SQL Server 2000開(kāi)發(fā)指南,清華大學(xué)出版社,2002 [4] 趙松濤,Visual Basic + SQL Server 2000 系統(tǒng)開(kāi)發(fā)實(shí)錄,2007 [5] 盧湘鴻,Access 數(shù)據(jù)庫(kù)與程序設(shè)計(jì),電子工業(yè)出版社,2006 [6] 戴建耘,Access 2003數(shù)據(jù)庫(kù)教程,電子工業(yè)出版社,2007

      第 37 頁(yè)

      第三篇:圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)設(shè)計(jì).................................................................2 3.1 專(zhuān)門(mén)術(shù)語(yǔ)的定義...................................................2 3.1.1 系統(tǒng)中常用的術(shù)語(yǔ)(或使用頻率較高的術(shù)語(yǔ)).........................2 3.1.2 表格定義及規(guī)范.................................................2 3.1.2.1數(shù)據(jù)約定.....................................................2 3.1.2.2表和表字段命名規(guī)范:.........................................3 3.2 數(shù)據(jù)設(shè)計(jì).........................................................3 3.2.1 數(shù)據(jù)流程圖設(shè)計(jì).................................................3 3.2.2實(shí)體關(guān)系結(jié)構(gòu)設(shè)計(jì)...............................................4 3.3安全保密設(shè)計(jì).....................................................6 3.3.1 邏輯上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格與功能模塊相關(guān)性分析.........................................7 3.5 表格定義.........................................................7 數(shù)據(jù)庫(kù)設(shè)計(jì)

      3.1 專(zhuān)門(mén)術(shù)語(yǔ)的定義

      暫無(wú)

      3.1.1 系統(tǒng)中常用的術(shù)語(yǔ)(或使用頻率較高的術(shù)語(yǔ))暫無(wú)

      3.1.2 表格定義及規(guī)范 3.1.2.1數(shù)據(jù)約定

      所有數(shù)據(jù)項(xiàng)都用英文、漢語(yǔ)拼音或縮寫(xiě)表示,數(shù)據(jù)庫(kù)名稱除外。

      所有字段在設(shè)計(jì)時(shí),除以下數(shù)據(jù)類(lèi)型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必須有默認(rèn)值。字符型的默認(rèn)值為一個(gè)空字符值串;數(shù)值型的默認(rèn)值為數(shù)值0;邏輯型的默認(rèn)值為數(shù)值0;

      其中:系統(tǒng)中所有邏輯型中數(shù)值0表示為“假”;數(shù)值1表示為“真”。datetime、smalldatetime類(lèi)型的字段沒(méi)有默認(rèn)值,必須為NULL。當(dāng)字段定義為字符串形時(shí)建議使用varchar而不用nvarchar。建議在大多數(shù)表中(如報(bào)銷(xiāo)單,申請(qǐng)單),應(yīng)都有以下字段: 字段名說(shuō)明類(lèi)型默認(rèn)值 CreatorID創(chuàng)建者int CreatedTime創(chuàng)建時(shí)間DatetimeNULL 字符集采用 UTF-8,請(qǐng)注意字符的轉(zhuǎn)換。

      所有數(shù)據(jù)表第一個(gè)字段都是系統(tǒng)內(nèi)部使用自動(dòng)序列主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶。

      除特別說(shuō)明外,所有字符串字段都采用varchar(50)類(lèi)型,(無(wú)論漢字還是英文,都算一個(gè)字符)。

      除特別說(shuō)明外,所有小數(shù)的字段都采用 decimal(18,2)的形式表達(dá)。

      除特別說(shuō)明外,所有日期格式都采用 datetime 格式(根據(jù)需要提取時(shí)間格式); 除特別說(shuō)明外,所有整形都采用 bigint 格式。除特別說(shuō)明外,所有字段默認(rèn)都設(shè)置為 null。3.1.2.2表和表字段命名規(guī)范:

      命名規(guī)則約束的范圍包括:數(shù)據(jù)庫(kù)的命名、表的命名及字段的命名。數(shù)據(jù)庫(kù)相關(guān)的命名規(guī)則采用與通常的編程的變量命名規(guī)則原則一致,具體要求如下: 1)字段名及表名為典型的名詞結(jié)構(gòu); 2)中文名稱要求語(yǔ)言精練、文法嚴(yán)謹(jǐn);

      3)望文知意、易懂易用,禁止采用如:A002這種命名;

      4)主體采用拼音字母的首寫(xiě)字母拼寫(xiě)構(gòu)成,基于慣常法可適度采用無(wú)詞義歧義性的英文命名;

      5)長(zhǎng)度不少于3個(gè)字母,不大于12個(gè)字母;

      6)在對(duì)于拼音首字母類(lèi)似的字段和表,為區(qū)別,添加下劃線和數(shù)字如男性人數(shù):NXRS,女性人數(shù):NXRS_2。

      3.2 數(shù)據(jù)設(shè)計(jì)

      繪制數(shù)據(jù)流程圖的目的是為了方便開(kāi)發(fā)人員與用戶的交流,以及為系統(tǒng)的設(shè)計(jì)提供依據(jù)。數(shù)據(jù)流程圖的繪制過(guò)程通常采用自頂向下,逐層分解,直到功能細(xì)化為止,形成若干層次的數(shù)據(jù)流程圖。3.2.1 數(shù)據(jù)流程圖設(shè)計(jì)

      0層數(shù)據(jù)流圖

      1層數(shù)據(jù)流圖

      3.2.2實(shí)體關(guān)系結(jié)構(gòu)設(shè)計(jì)

      圖書(shū)實(shí)體關(guān)系

      讀者實(shí)體關(guān)系

      圖書(shū)借閱關(guān)系實(shí)體

      用戶實(shí)體關(guān)系

      圖書(shū)類(lèi)別實(shí)體關(guān)系

      3.3安全保密設(shè)計(jì)

      3.3.1 邏輯上的安全保密

      1、系統(tǒng)對(duì)非法使用者的安全保密處理措施

      2、系統(tǒng)對(duì)正常使用者的安全保密處理措施

      3、系統(tǒng)對(duì)管理員的安全保密 3.3.2 物理上的安全保密

      1、數(shù)據(jù)庫(kù)系統(tǒng)異常時(shí)的還原處理措施

      2、設(shè)備遭異常毀壞時(shí)的安全防護(hù)措施

      3、數(shù)據(jù)參數(shù)做到及時(shí)更新,保證系統(tǒng)正常運(yùn)行

      3.4 表格與功能模塊相關(guān)性分析

      3.5 表格定義

      a.圖書(shū)信息表

      b.讀者信息表

      c.借閱表

      d.管理員_書(shū)籍

      e.管理員_學(xué)生

      第四篇:VB數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生通訊錄

      用VB數(shù)據(jù)設(shè)計(jì)學(xué)生通訊錄

      陳正法

      (江蘇鹽城技師學(xué)院計(jì)算機(jī)系 江蘇 鹽城 224002)

      摘 要:本文利用VB6.0的數(shù)據(jù)庫(kù)的強(qiáng)大功能,初步闡述了如何用VB設(shè)計(jì)數(shù)據(jù)庫(kù),用數(shù)據(jù)控件操縱數(shù)據(jù)庫(kù),并用數(shù)據(jù)綁定控件顯示數(shù)據(jù)字段的編程過(guò)程,巧妙地運(yùn)用了二進(jìn)制格式顯示照片的信息,確保了通訊錄的完整性。關(guān)鍵詞:數(shù)據(jù)庫(kù);照片;數(shù)據(jù)控件;數(shù)據(jù)綁定控件

      同學(xué)幾年,即將畢業(yè),有必要制作班級(jí)通訊錄的小冊(cè)子,每個(gè)人只需要有學(xué)號(hào)、姓名、電話、家庭住址、照片等作息就可以制作班級(jí)通訊錄了;制作方法眾多,有用Word制作的,有用Excel制作的,有用專(zhuān)門(mén)通訊錄軟件制作的,也有用編程制作的,但在照片的顯示方面大多有很大困難;筆者通過(guò)多年的VB教學(xué)實(shí)踐,利用VB6.0的數(shù)據(jù)庫(kù)的強(qiáng)大功能初步探討了一個(gè)可靈活顯示包括照片等信息的通訊錄的設(shè)計(jì)過(guò)程,巧妙地運(yùn)用二進(jìn)制數(shù)據(jù)儲(chǔ)存和顯示圖像信息,全部信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,具有安全、簡(jiǎn)潔、實(shí)用等功能,為計(jì)算機(jī)輔助設(shè)計(jì)通訊錄提供了一個(gè)強(qiáng)大和實(shí)用的方法。

      一、建立Access數(shù)據(jù)庫(kù)

      設(shè)計(jì)數(shù)據(jù)庫(kù)的方式很多,既可以用Microsoft Access來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),也可以用SQL Server來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),又可用VFP來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),等等;本文從簡(jiǎn)潔實(shí)用角度考慮,使用VB自帶的可視化數(shù)據(jù)管理器來(lái)設(shè)計(jì)Access數(shù)據(jù)庫(kù);可視化數(shù)據(jù)管理器是VB提供的一種很方便實(shí)用的數(shù)據(jù)庫(kù)設(shè)計(jì)工具,具有創(chuàng)建數(shù)據(jù)庫(kù)、設(shè)計(jì)與編輯數(shù)據(jù)表等功能。

      1、創(chuàng)建Access數(shù)據(jù)庫(kù)

      在VB中選擇“文件”“新建”||Version7.0MDB菜單,打開(kāi)“Access數(shù)據(jù)庫(kù)”窗口,選擇保存路徑,輸入數(shù)據(jù)庫(kù)名為“學(xué)生通訊錄”,單擊“保存”按鈕,打開(kāi)“可視化數(shù)據(jù)管理器”窗口。

      2、設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)

      在“可視化數(shù)據(jù)管理器”窗口中右擊鼠標(biāo),選擇“新建表”命令,打開(kāi)“表結(jié)構(gòu)”對(duì)話框,先輸入表名”stu”,再根據(jù)如上圖界面設(shè)計(jì)如下字段:

      (1)學(xué)號(hào):文本類(lèi)型,大小為10個(gè)字符;(2)姓名:文本類(lèi)型,大小為10個(gè)字符;(3)性別:文本類(lèi)型,大小為2個(gè)字符;(4)QQ號(hào):文本類(lèi)型,大小為11個(gè)字符;(5)手機(jī):文本類(lèi)型,大小為11個(gè)字符;(6)住址:文本類(lèi)型,大小為30個(gè)字符;(7)照片:二進(jìn)制類(lèi)型,這是數(shù)據(jù)庫(kù)存儲(chǔ)和顯示圖片的關(guān)鍵,這樣就可以在VB中用數(shù)據(jù)控件和圖像框控件再配合特定代碼來(lái)顯示照片了。

      二、分別添加相應(yīng)控件及設(shè)置相應(yīng)屬性:

      1、添加六個(gè)標(biāo)簽控件:Caption屬性分別為學(xué)號(hào)、姓名、性別、QQ號(hào)、手機(jī)、住址;名稱屬性為默認(rèn)。

      2、添加六個(gè)文本框控件:其中有五個(gè)綁定控件的Text屬性都為空,名稱屬性都為默認(rèn),DataSource屬性為 Data1,DataField屬性分別為學(xué)號(hào)、姓名、QQ號(hào)、手機(jī)、住址;還有一個(gè)文本框的Text屬性為空,名稱屬性為T(mén)exFind。

      3、添加五個(gè)命令按鈕:Caption屬性分別為上一個(gè)、下一個(gè)、添加、刪除和查詢;名稱屬性為默認(rèn)。

      4、添加二個(gè)組合框:一個(gè)為綁定控件,DataSource屬性為 Data1,DataField屬性為性別,List屬性為男、女;另一個(gè)組合框的名稱屬性為CobFind,List屬性為學(xué)號(hào)、姓名、QQ號(hào)、手機(jī),Text屬性為學(xué)號(hào)。

      5、添加一個(gè)圖像框(綁定控件):DataSource屬性為 Data1,DataField屬性為照片,Stretch屬性為T(mén)rue。

      6、添加一個(gè)通用對(duì)話框:名稱屬性為CDlg。

      7、添加一個(gè)Data控件(數(shù)據(jù)控件):DatabaseName屬性為“學(xué)生通訊錄.mdb”,RecordSource屬性為stu。

      三、編寫(xiě)代碼:

      1、編寫(xiě)初始化代碼

      在加載窗體事件中輸入Data1.DatabaseName = App.Path & “學(xué)生通訊錄.mdb”,主要是設(shè)置數(shù)據(jù)庫(kù)文件的相對(duì)路徑,這樣可以將通訊錄文件復(fù)制到其它計(jì)算機(jī)也能正常運(yùn)行。

      ‘初始化窗體

      Private Sub Form_Load()CobFind.AddItem “學(xué)號(hào)” CobFind.AddItem “姓名” CobFind.AddItem “QQ號(hào)”

      CobFind.AddItem “手機(jī)” CobFind.Text = “學(xué)號(hào)” Data1.DatabaseName = App.Path & “學(xué)生通訊錄.mdb” End Sub

      2、編寫(xiě)“上一個(gè)”和“下一個(gè)”按鈕代碼

      為方便瀏覽通訊錄,本文專(zhuān)門(mén)設(shè)計(jì)了兩個(gè)按鈕,“上一個(gè)”按鈕利用MovePrevious方法快速準(zhǔn)確地將記錄移動(dòng)到上一條記錄,瀏覽該同學(xué)的信息;“下一個(gè)”按鈕利用MoveNext方法快速準(zhǔn)確地將記錄移動(dòng)到下一條記錄,瀏覽該同學(xué)的信息;同時(shí)利用選擇結(jié)構(gòu)有效地控制了記錄移動(dòng)到開(kāi)頭和結(jié)尾時(shí)有可能出現(xiàn)的錯(cuò)誤,保證通訊錄瀏覽過(guò)程的正確無(wú)誤;核心代碼主要有:(1)移動(dòng)到上一個(gè)記錄Data1.Recordset.MovePrevious,(2)移動(dòng)到開(kāi)頭Data1.Recordset.BOF,(3)移動(dòng)到下一個(gè)記錄Data1.Recordset.MoveNext,(4)移動(dòng)到結(jié)尾Data1.Recordset.EOF。

      '上一個(gè)

      Private Sub ComPrev_Click()On Error Resume Next Data1.Recordset.MovePrevious ComNext.Enabled = True If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst ComPrev.Enabled = False End If End Sub '下一個(gè)

      Private Sub ComNext_Click()On Error Resume Next Data1.Recordset.MoveNext ComPrev.Enabled = True If Data1.Recordset.EOF Then Data1.Recordset.MoveLast ComNext.Enabled = False End If End Sub

      3、編寫(xiě)“添加”按鈕代碼

      本設(shè)計(jì)巧妙地利用了同一按鈕實(shí)現(xiàn)添加和更新兩種功能,當(dāng)顯示“更新”按鈕時(shí),依次添加照片、學(xué)號(hào)、姓名、性別、QQ號(hào)、手機(jī)和住址后,單擊“更新”按鈕即可完成一名同學(xué)的信息錄入(特別要注意的是必須先添加照片),此時(shí)顯示“添加”按鈕,為輸入下一記錄作準(zhǔn)備;核心代碼主要有:(1)添加新記錄Data1.Recordset.AddNew,(2)更新記錄Data1.UpdateRecord,(3)顯示打開(kāi)對(duì)話框CDlg.ShowOpen,(4)圖像框中加載照片 Image1.Picture = LoadPicture(CDlg.FileName)。

      '添加記錄

      Private Sub ComAdd_Click()If ComAdd.Caption = “確 定” Then On Error GoTo errorhandler Data1.UpdateRecord

      Data1.Recordset.MoveLast ComPrev.Enabled = True ComNext.Enabled = True ComDel.Enabled = True ComFind.Enabled = True ComAdd.Caption = “添 加” Else Data1.Recordset.AddNew CDlg.FileName = “" CDlg.ShowOpen If CDlg.FileName <> ”“ Then Image1.Picture = LoadPicture(CDlg.FileName)End If ComAdd.Caption = ”確 定“ ComPrev.Enabled = False ComNext.Enabled = False ComDel.Enabled = False ComFind.Enabled = False End If Exit Sub '錯(cuò)誤處理 errorhandler: If Err.Number = 524 Then MsgBox ”該記錄已存在!“, 48, ”警告“ '輸入的姓名相同 End If Resume End Sub

      4、編寫(xiě)“刪除”按鈕代碼

      當(dāng)輸入錯(cuò)誤或有不需要的信息時(shí),可以很輕松的單擊“刪除”按鈕刪除該信息,不需要的信息不再保留在數(shù)據(jù)庫(kù)中,減少了數(shù)據(jù)庫(kù)的冗余;核心代碼主要有:(1)刪除記錄Data1.Recordset.Delete,(2)更新數(shù)據(jù)庫(kù)Data1.Refresh。

      '刪除記錄

      Private Sub ComDel_Click()On Error Resume Next Dim i As Integer i = MsgBox(”真的要?jiǎng)h除當(dāng)前記錄嗎?“, 52, ”警告“)If i = 6 Then Data1.Recordset.Delete Data1.Refresh End If End Sub

      5、編寫(xiě)“查詢”按鈕代碼

      為靈活方便瀏覽通訊錄,本文設(shè)計(jì)了根據(jù)學(xué)號(hào)、姓名、QQ號(hào)和手機(jī)號(hào)碼四種查詢方式,從不同角度查詢同學(xué)信息,靈活快速全面;核心代碼主要有:(1)根據(jù)某種查詢方式顯示記

      錄 Data1.Recordset.FindFirst ”查詢方式=“ & ”'“ & TexFind.Text & ”'“(2)判斷記錄是否存在Data1.Recordset.NoMatch。

      '查詢通訊錄

      Private Sub ComFind_Click()If TexFind.Text = ”“ Then MsgBox ”請(qǐng)輸入查詢內(nèi)容!“, 48, ”提示“ Exit Sub End If If CobFind.Text = ”學(xué)號(hào)“ Then Data1.Recordset.FindFirst ”學(xué)號(hào)=“ & ”'“ & TexFind.Text & ”'“ ElseIf CobFind.Text = ”姓名“ Then Data1.Recordset.FindFirst ”姓名=“ & ”'“ & TexFind.Text & ”'“ ElseIf CobFind.Text = ”QQ號(hào)“ Then Data1.Recordset.FindFirst ”QQ號(hào)=“ & ”'“ & TexFind.Text & ”'“ ElseIf CobFind.Text = ”手機(jī)“ Then Data1.Recordset.FindFirst ”手機(jī)=“ & ”'“ & TexFind.Text & ”'“ End If If Data1.Recordset.NoMatch Then MsgBox ”記錄不存在“, 64, ”提示" End If End Sub

      四、輸入和瀏覽記錄

      運(yùn)行本文設(shè)計(jì)的VB通訊錄,通過(guò)單擊“添加”按鈕后,用戶可將班級(jí)的每個(gè)同學(xué)的信息輸入到文本框中,將照片添加到圖像框中,輸完一個(gè)學(xué)生的信息后,單擊更新按鈕就能將該學(xué)生信息自動(dòng)保存到數(shù)據(jù)庫(kù)中;重復(fù)上述操作,將全班同學(xué)信息全部輸入完畢,一個(gè)圖文并茂的班級(jí)通訊錄就大功告成了。

      在畢業(yè)幾年后的某次班級(jí)聚會(huì)上,同學(xué)們打開(kāi)筆記本電腦,打開(kāi)該班級(jí)通訊錄程序,通過(guò)單擊上一個(gè)和下一個(gè)按鈕可以瀏覽所有記錄,還可以在查詢按鈕下方的下拉列表框中選擇一種查詢方式,然后在該下拉列表框下面的文本框中輸入相應(yīng)信息,單擊查詢按鈕即可找到與查詢條件相符的某位同學(xué)的其他信息,回想學(xué)校生活,其樂(lè)無(wú)窮。

      參考資料:

      [1]林陳雷等.VB教育信息化系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2003.6 [2]求是科技.VB6.0程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全.北京:人民郵電出版社,2004.9

      第五篇:數(shù)據(jù)庫(kù)管理系統(tǒng)

      8.1 知識(shí)點(diǎn)

      8.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)概述

      DBMS的系統(tǒng)目標(biāo)

      數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,從用戶角度來(lái)看,一個(gè)DBMS應(yīng)盡可能具備的 系統(tǒng)目標(biāo)是:用戶界面友好、結(jié)構(gòu)清晰和開(kāi)放性。

      DBMS的基本功能

      DBMS主要是實(shí)現(xiàn)對(duì)共享數(shù)據(jù)有效的組織、管理和存取,所以DBMS具有以下基本功 能:

      1.?dāng)?shù)據(jù)庫(kù)定義功能

      2.?dāng)?shù)據(jù)存取功能

      3.?dāng)?shù)據(jù)庫(kù)管理功能

      4.?dāng)?shù)據(jù)組織、存儲(chǔ)和管理功能

      5.?dāng)?shù)據(jù)庫(kù)的建立和維護(hù)功能

      6.其他如DBMS與其他軟件系統(tǒng)的通信功能,與其他DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換 功能

      8.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)和運(yùn)行過(guò)程

      DBMS程序模塊的組成DBMS是一種由各種模塊組成系統(tǒng)軟件,主要的模塊有:

      1. 據(jù)定義方面的程序模塊

      數(shù)據(jù)定義的程序模塊主要包括如下內(nèi)容:

      文本框: 考綱要求

      2. 數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)、內(nèi)容和方法

      3. 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具

      4. 數(shù)據(jù)庫(kù)技術(shù)發(fā)展

      (1)模式、外模式、存儲(chǔ)模式的定義模塊,在RDBMS中就是創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建視圖、創(chuàng)建索引等定義模塊。

      (2)安全性定義,如授權(quán)訪問(wèn)。

      (3)完整性定義,如主鍵、外鍵、以及其他一些完整性約束條件

      2.?dāng)?shù)據(jù)操縱方面的程序模塊

      數(shù)據(jù)操縱的程序模塊主要包括如下內(nèi)容:

      (1)查詢處理程序模塊

      (2)數(shù)據(jù)更新程序模塊

      (3)交互式查詢程序模塊

      (4)嵌入式查詢程序模塊

      3.?dāng)?shù)據(jù)庫(kù)運(yùn)行管理的程序模塊

      數(shù)據(jù)庫(kù)運(yùn)行管理主要包括:系統(tǒng)啟動(dòng)的初始化、建立DBMS的系統(tǒng)緩沖區(qū)、建立系統(tǒng) 工作區(qū)、打開(kāi)數(shù)據(jù)字典、安全性檢查、完整性檢查、并發(fā)控制、事務(wù)管理、運(yùn)行日志管理 等。

      4. 據(jù)庫(kù)組織、存儲(chǔ)和管理方面的程序模塊

      數(shù)據(jù)庫(kù)組織、存儲(chǔ)和管理方面的程序模塊主要包括:文件讀寫(xiě)和維護(hù)、存儲(chǔ)路徑管理 和維護(hù)、緩沖區(qū)管理等。

      5. 據(jù)庫(kù)建立、維護(hù)和其他方面的程序模塊

      數(shù)據(jù)庫(kù)建立、維護(hù)和其他方面的程序模塊主要包括初始裝入程序、轉(zhuǎn)儲(chǔ)程序、恢復(fù)程

      序、數(shù)據(jù)轉(zhuǎn)換程序、通信程序等。

      DBMS的層次結(jié)構(gòu)

      DBMS系統(tǒng)的最上層式應(yīng)用層,位于DBMS系統(tǒng)核心之外。它處理的對(duì)象是各種數(shù)據(jù) 庫(kù)應(yīng)用系統(tǒng),如用開(kāi)發(fā)工具開(kāi)發(fā)的或用宿主語(yǔ)言編寫(xiě)的應(yīng)用程序,終端用戶通過(guò)應(yīng)用程序 接口發(fā)出事務(wù)請(qǐng)求或各種查詢要求,這一層是DBMS與終端用戶和應(yīng)用程序之間的界面 層。

      第二層是語(yǔ)言翻譯處理層。它處理的對(duì)象是數(shù)據(jù)庫(kù)語(yǔ)言。這一層向上提供的數(shù)據(jù)接口

      是關(guān)系、視圖,即元組的集合。其功能是對(duì)數(shù)據(jù)庫(kù)語(yǔ)言的各類(lèi)語(yǔ)句進(jìn)行語(yǔ)法分析、視圖轉(zhuǎn) 換、安全檢查、查詢優(yōu)化等。通過(guò)對(duì)下層基本模塊的調(diào)用,生成可執(zhí)行代碼。

      第三層是數(shù)據(jù)存取層。這一層促里的對(duì)象是元組,它把上層的集合操作轉(zhuǎn)化為單記錄 操作。執(zhí)行諸如掃描、排序、元組的查找、修改、插入、刪除、加/解鎖等基本操作。第四層是數(shù)據(jù)存取層。這一層處理的對(duì)象是數(shù)據(jù)頁(yè)和系統(tǒng)緩沖區(qū)。執(zhí)行文件的邏輯打

      開(kāi)、關(guān)閉、讀頁(yè)、寫(xiě)頁(yè)、緩沖區(qū)讀寫(xiě)、頁(yè)面淘汰等操作,完成緩沖區(qū)管理、內(nèi)外存數(shù)據(jù)交 換等功能。

      8.1.3 Oracle數(shù)據(jù)庫(kù)系統(tǒng)

      Oracle系統(tǒng)簡(jiǎn)介

      Oracle數(shù)據(jù)庫(kù)系統(tǒng)是由美國(guó)Oracle公司的產(chǎn)品。Oracle公司于1979年推出了世界上第一個(gè)商業(yè)化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。

      Oracle的功能特性

      1.多進(jìn)程、多線索的體系結(jié)構(gòu)

      2.高性能核心技術(shù)

      3.高可用性

      4.SQL的實(shí)現(xiàn)

      5.分布式查詢功能和多場(chǎng)地更新功能。

      6.自定義存儲(chǔ)過(guò)程、函數(shù)、過(guò)程包和數(shù)據(jù)庫(kù)觸發(fā)器

      Oracle的主要產(chǎn)品及其功能

      1.Developer /2000。它是Oracle的一個(gè)比較新的應(yīng)用開(kāi)發(fā)工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多種工具,可以實(shí)現(xiàn)高生產(chǎn)率、大型事 務(wù)處理以及客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用系統(tǒng)。Developer/2000具有高度的可移植性、支持多 種數(shù)據(jù)源、多種圖形用戶界面、多媒體數(shù)據(jù)、多語(yǔ)言支持以及CASE等協(xié)同應(yīng)用系統(tǒng)。

      2.Designer/2000。它是Oracle提供的CASE工具,能夠幫助用戶對(duì)復(fù)雜系統(tǒng)進(jìn)行建

      模、分析和設(shè)計(jì)。用戶在數(shù)據(jù)庫(kù)概要設(shè)計(jì)完成以后,即可以利用Designer/2000來(lái)幫助繪制 E-R圖、功能分布圖、數(shù)據(jù)流圖和方陣圖,自動(dòng)生成數(shù)據(jù)字典,數(shù)據(jù)庫(kù)表、應(yīng)用代碼和文 檔。

      8.1.4 IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)

      IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

      IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)是由美國(guó)IBM公司開(kāi)發(fā)。1984年到1992年,IBM艾瑪?shù)茄芯?/p>

      中心開(kāi)始了一個(gè)名為Startburst的研究計(jì)劃。這項(xiàng)計(jì)劃的主要目的是建立新一代的、具有延 伸性能的關(guān)系數(shù)據(jù)庫(kù)原型。延展性指的是在數(shù)據(jù)庫(kù)各個(gè)子系統(tǒng)實(shí)現(xiàn)開(kāi)放型,使用戶能夠很 容易地把新功能加到一個(gè)SQL關(guān)系型數(shù)據(jù)庫(kù)里。Startburst為新一代商用對(duì)象關(guān)系數(shù)據(jù)庫(kù) 提供了寶貴地經(jīng)驗(yàn)與技術(shù)來(lái)源。

      DB2通用數(shù)據(jù)庫(kù)功能和特性

      DB2家族除了包含在各種平臺(tái)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)核之外,產(chǎn)品包中還包括了

      數(shù)據(jù)復(fù)制、數(shù)據(jù)庫(kù)系統(tǒng)管理、因特網(wǎng)網(wǎng)關(guān)支持,在線分析處理、多媒體支持和各種并行處 理能力,并為所有平臺(tái)上的異構(gòu)數(shù)據(jù)庫(kù)訪問(wèn)提供“中間件”。DB2通用數(shù)據(jù)庫(kù)的特色如下:

      1.支持Internet應(yīng)用

      2.支持面向?qū)ο蠛投嗝襟w應(yīng)用

      3.支持聯(lián)機(jī)分析處理

      4.并行處理能力

      IBM的商務(wù)智能解決方案

      商務(wù)智能解決方案的基本結(jié)構(gòu)包括3個(gè)部分:

      6. 數(shù)據(jù)倉(cāng)庫(kù)

      用于抽取、整合、分布、存儲(chǔ)有用的信息。

      7. 多維分析模型

      全方位了解現(xiàn)狀

      8. 前臺(tái)分析工具

      為管理人員提供簡(jiǎn)單易用的圖形化界面

      IBM內(nèi)容管理解決方案

      9. IBM Content Manager On Demand

      IBM On Demand解決方案可以完成電子郵件存儲(chǔ)、回收、分發(fā)、打印和傳真,在短暫的時(shí)間內(nèi)就可以獲得與原來(lái)提供給客戶的一摸一樣的報(bào)表/帳單以及其他計(jì)算機(jī)輸出信息。

      10. Digital Library(數(shù)字圖書(shū)館)

      IBM數(shù)字圖書(shū)館技術(shù)使人們快速而廉價(jià)地管理、訪問(wèn)、保護(hù)以及傳遞大量多種多樣地 資源成為可能。

      8.1.5 SYBASE 數(shù)據(jù)庫(kù)系統(tǒng)

      SYBASE數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

      SYBASE是美國(guó)SYBASE公司的產(chǎn)品。1986年,SYBASE公司正式推出了SYBASE

      數(shù)據(jù)庫(kù)系統(tǒng)。1999年8月SYBASE正式發(fā)布了正對(duì)企業(yè)門(mén)戶(EP)市場(chǎng)的公司策略,進(jìn) 一步加強(qiáng)了SYBASE公司在企業(yè)數(shù)據(jù)管理和應(yīng)用開(kāi)發(fā)、移動(dòng)和潛入式計(jì)算、Internet計(jì)算 環(huán)境及數(shù)據(jù)倉(cāng)庫(kù)等領(lǐng)域的領(lǐng)先地位。

      SYBASE數(shù)據(jù)庫(kù)系統(tǒng)的功能及其特性

      目前,SYBASE數(shù)據(jù)庫(kù)系統(tǒng)定位在4個(gè)方向:分別是企業(yè)解決方法案、Internet應(yīng)用、商務(wù)智能和移動(dòng)與嵌入式領(lǐng)域?yàn)榭蛻籼峁┫冗M(jìn)的技術(shù)。

      企業(yè)解決方案包括企業(yè)級(jí)數(shù)據(jù)庫(kù),數(shù)據(jù)復(fù)制和數(shù)據(jù)訪問(wèn)。主要產(chǎn)品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及異構(gòu)數(shù)據(jù)庫(kù)互聯(lián) 選件。

      SYBASE企業(yè)門(mén)戶提供了一個(gè)平臺(tái),用戶可以通過(guò)一個(gè)單一的、個(gè)性化的、基于Web的接口訪問(wèn)所有企業(yè)信息,它可以把現(xiàn)有的業(yè)務(wù)應(yīng)用、數(shù)據(jù)庫(kù)、實(shí)時(shí)數(shù)據(jù)流、業(yè)務(wù)事件和 Web內(nèi)容集成到一個(gè)統(tǒng)一的信息窗口中,具有持續(xù)可用和端到端的安全性。其中服務(wù)的主 要內(nèi)容包括:

      1.內(nèi)容集成2.應(yīng)用集成3.?dāng)?shù)據(jù)訪問(wèn)

      4.?dāng)?shù)據(jù)移動(dòng)

      5.開(kāi)發(fā)者服務(wù)

      6.幾種的門(mén)戶管理

      7.安全性

      8.搜索

      SYBASE的Internet應(yīng)用和商務(wù)智能解決方案

      SYBASE的Internet應(yīng)用方向的產(chǎn)品幫助企業(yè)通過(guò)Internet作為業(yè)務(wù)計(jì)算的平臺(tái)來(lái)獲取

      競(jìng)爭(zhēng)優(yōu)勢(shì)。主要產(chǎn)品有數(shù)據(jù)庫(kù)服務(wù)器,中間層應(yīng)用服務(wù)器,以及強(qiáng)大的快速開(kāi)發(fā)工具PowerBuilder。開(kāi)發(fā)根據(jù)其行業(yè)特點(diǎn)利用相應(yīng)的部件建立打包的基于Web的應(yīng)用。

      SYBASE的移動(dòng)與潛入式計(jì)算解決方案

      移動(dòng)與計(jì)算產(chǎn)品系列將原始數(shù)據(jù)轉(zhuǎn)換成企業(yè)信息并發(fā)布到企業(yè)的任何地方。地洞數(shù)據(jù) 庫(kù)產(chǎn)品Adaptive Server Anywhere和最新的UltraLite數(shù)據(jù)庫(kù)配置選項(xiàng)以其高性能、可擴(kuò)展 的技術(shù)加強(qiáng)了SYBASE在這一市場(chǎng)的優(yōu)勢(shì)。

      8.1.6 Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)

      Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

      Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)Microsoft公司的產(chǎn)品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已經(jīng)廣泛應(yīng)用于我國(guó)的各行各業(yè),包括許多政府部門(mén)。

      SQL Server數(shù)據(jù)庫(kù)系統(tǒng)主要功能及其特性

      MS SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的核心是Microsoft SQL Server,它有兩個(gè)重要版本:

      Microsoft SQL 7.0 和Microsoft SQL 2000。

      Microsoft SQL 2000具有如下特性:

      豐富的Web支持。

      這些支持主要包括:

      1.豐富的XML和Internet標(biāo)準(zhǔn)支持。

      2.方便而安全的通過(guò)Web訪問(wèn)數(shù)據(jù)

      3.功能強(qiáng)大而靈活的,基于Web的分析功能

      4.安全的應(yīng)用程序管理

      5.高度可伸縮性和可靠性

      Microsoft SQL 2000提供了光發(fā)的可伸縮性和可靠性:

      1.用于電子商務(wù)解決方案的可伸縮性。

      2.用于商業(yè)解決方案的可伸縮性

      3.用于數(shù)據(jù)倉(cāng)庫(kù)解決方案的可伸縮性

      4.最大化的正常運(yùn)行時(shí)間和可靠性

      5.最快的市場(chǎng)投放

      Microsoft SQL是建立、部署和管理電子商務(wù)、商業(yè)和數(shù)據(jù)倉(cāng)庫(kù)解決方案的最快途徑。它易于使用,總擁有成本明顯比其他同類(lèi)產(chǎn)品更低。其特性包括:

      1. 集成和可擴(kuò)展的分析服務(wù)

      2.簡(jiǎn)化管理和優(yōu)化

      3.增強(qiáng)和簡(jiǎn)化T-SQL開(kāi)發(fā)和調(diào)試

      4.靈活和可擴(kuò)展的數(shù)據(jù)轉(zhuǎn)換

      5.充分的數(shù)據(jù)倉(cāng)庫(kù)功能

      這些數(shù)據(jù)倉(cāng)庫(kù)功能包括:

      1.豐富的Microsoft SQL 2000 XML功能以及多種其他Internet標(biāo)準(zhǔn)支持

      2.使用Web即可靈活地于Microsoft SQL 2000數(shù)據(jù)庫(kù)以及OLAP多維數(shù)據(jù)集連接,而無(wú)需另外編程

      3.使用先進(jìn)的數(shù)據(jù)挖掘工具,在最為龐大的數(shù)據(jù)集中洞察數(shù)據(jù)趨勢(shì)并進(jìn)行預(yù)測(cè),從而 得到數(shù)據(jù)的其他值

      4.使用Microsoft English Query,快速獲取數(shù)據(jù)

      5.廣泛支持電子商務(wù)功能

      Microsoft SQL 2000廣泛支持電子商務(wù)功能,包括:

      1.使用Commerce Server 2000和Microsoft SQL 2000創(chuàng)建B2B和B2C網(wǎng)站,分析網(wǎng) 站發(fā)展趨勢(shì)并自動(dòng)實(shí)現(xiàn)網(wǎng)站個(gè)性化設(shè)計(jì)

      2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在貿(mào)易伙伴之間實(shí)現(xiàn)在線交流; 廣泛的XML支持將為現(xiàn)有商務(wù)系統(tǒng)提供集成服務(wù)和Web支持。

      Microsoft SQL 的多版本支持

      為滿足不同單位和個(gè)人對(duì)性能、運(yùn)行時(shí)間和價(jià)格的特殊要求,Microsoft SQL 2000提 供各種不同的版本,包括:

      Microsoft SQL 2000企業(yè)版,Microsoft SQL 2000標(biāo)準(zhǔn)版,Microsoft SQL 2000個(gè)人版,Microsoft SQL 2000開(kāi)發(fā)人員版,Microsoft SQL 2000企業(yè)評(píng)估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。

      Microsoft SQL 2000的軟、硬件環(huán)境

      使用Microsoft SQL 2000企業(yè)版,需要的配置如下:

      1.PC機(jī)具有Inter或兼容Pentium 166MHZ或更高配置的處理器

      2.帶有Server Pack 5或更高版本的Microsoft NT Server 4.0,帶有Server Pack 5或更

      高版本的Microsoft NT Server 4.0企業(yè)版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系統(tǒng)。

      3.最低64MB RAM(推薦使用128MB或更大容量的內(nèi)存)。

      4.硬盤(pán)空間。

      5.Microsoft Internet Explorer 5.0或更高版本。

      6.CD-ROM驅(qū)動(dòng)器

      7.VGA或更高分辨率的監(jiān)視器

      8.Microsoft鼠標(biāo)或兼容設(shè)備

      下載關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)(樣例5)word格式文檔
      下載關(guān)于數(shù)據(jù)庫(kù)VB倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)(樣例5).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(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)范文推薦

        VB圖書(shū)管理系統(tǒng)

        圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 目錄 一、序言····························································......

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)示例

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 一個(gè)簡(jiǎn)單的圖書(shū)管理系統(tǒng)包括圖書(shū)館內(nèi)書(shū)籍的信息、學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中學(xué)生可以......

        圖書(shū)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)

        圖書(shū)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 摘要:虛擬為某公司建立的圖書(shū)館管理系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),目的在于使該系統(tǒng)的運(yùn)行能提高該公司的資料管理水平和現(xiàn)代化管理水平。本系統(tǒng)是一個(gè)中小型......

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) 摘 要:書(shū)籍是人類(lèi)不可缺少的精神食糧,尤其對(duì)一些學(xué)校來(lái)說(shuō),尤其重要。所以圖書(shū)館借閱信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。?.....

        數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)-考勤管理系統(tǒng)★

        考勤管理系統(tǒng) 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū) 文件名稱:數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū) 文件編號(hào): ….. 編 制 人: 編制日期: 審 核 人: … 版 本: 1.01版 目錄 1引言 .........................................

        數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)于圖書(shū)館管理系統(tǒng)的設(shè)計(jì)

        VF數(shù)據(jù)庫(kù)設(shè)計(jì)的報(bào)告 設(shè)計(jì)題目:圖書(shū)管理系統(tǒng) 專(zhuān)業(yè):會(huì)計(jì)電算化 學(xué)生姓名:余琴 學(xué)生學(xué)號(hào):1040706422 指導(dǎo)老師:韓梅 時(shí)間:2011年12月21日星期三 圖書(shū)管理系統(tǒng) 一. 目的 掌握計(jì)算機(jī)管......

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)? 設(shè)計(jì)題目:圖書(shū)管理系統(tǒng) ? 學(xué)院:計(jì)算機(jī)學(xué)院 ? 班級(jí):08網(wǎng)絡(luò)工程1班 ? 組員:李忠義200813024016 張巡200813024036 張學(xué)理200813024017 ? 指導(dǎo)老師:羅代......

        教務(wù)管理系統(tǒng) 數(shù)據(jù)庫(kù)實(shí)例設(shè)計(jì)

        第17章 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)實(shí)例 本章以一個(gè)考務(wù)管理系統(tǒng)的設(shè)計(jì)過(guò)程為例,介紹在VB 6.0+SQL Server 2000環(huán)境中開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的一般方法。 17.1 系統(tǒng)概述 17.1.1 系統(tǒng)功能 本系統(tǒng)......