商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)_第1頁
商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)_第2頁
商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)_第3頁
商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)_第4頁
商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、系統(tǒng)的目標(biāo)及任務(wù)1.1系統(tǒng)建設(shè)目標(biāo)及主要任務(wù)系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)物資的設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到企業(yè)庫存管理效率的目的。利用計算機實現(xiàn)商品的庫存管理。(2)查詢方便,無論是利用商品的編號或姓名等任何一項都可以進行統(tǒng)一而有效的查詢。系統(tǒng)擴充容易,能夠有效地進行增該刪除等操作,同時還有一些地方要改善。友好的用戶界面,既面向系統(tǒng)開發(fā)者,又面向用戶。1.2系統(tǒng)的標(biāo)準(zhǔn)化要求統(tǒng)一各種原使菜單的格式,統(tǒng)一賬目和報表的格式。刪除不必要的管理冗余,實現(xiàn)管理化和科學(xué)化。界面盡量簡單,程序代碼標(biāo)準(zhǔn)化,確保系統(tǒng)的可維護性和實用性。2、系統(tǒng)的需求分析2.1系統(tǒng)的詳細(xì)需求*****功能需求:1、用戶的登陸實現(xiàn),分為管理員和倉庫負(fù)責(zé)人2、在管理員界面和倉庫負(fù)責(zé)人界面上有各種數(shù)據(jù)庫信息的查詢3、在管理員界面上有對信息的更新操作,例如添加、刪除、修改等4、在倉庫負(fù)責(zé)人界面上只有對本人負(fù)責(zé)的倉庫有進行更新操作5、在界面上增添了報表的打印預(yù)覽功能,能夠有效直觀的查看6、在界面上有多表查詢及統(tǒng)計查詢功能,能夠及時了解商品的動態(tài)的庫存信息和銷售狀況,及時了解庫存形勢7、在界面的最后增添了幫助選項,粗略的了解系統(tǒng)及軟件的知識,并對本人的基本信息有一定的認(rèn)識。*****適用范圍:

這個系統(tǒng)是面向用戶的,簡單易行的,只要能夠有用戶的登陸機制,就能夠讓知情用戶使用,簡單、人性化。*****業(yè)務(wù)流程圖:

倉庫負(fù)責(zé)人界面:vJcr彳言.皂~查"f旬垃商扁號會詢問l~3j職,校商■最睹喪域r倉庫負(fù)責(zé)人界面:vJcr彳言.皂~查"f旬垃商扁號會詢問l~3j職,校商■最睹喪域r.理I核生產(chǎn)曰期查詢ImT3職【信息查詢界面:...;?]?■;?.?■■■?IOK信息更新界面:信息更新界面:*****輸出要求:輸出是能夠讓用戶直觀的看到所要查詢、更新和統(tǒng)計的內(nèi)容。在此使用了組件DBGrid、ADOQuery、DataSource等,通過連接庫存管理數(shù)據(jù)庫,同時連接相應(yīng)的表,進而通過軟件的實現(xiàn)在顯示框中輸出所要查詢或更新的數(shù)據(jù)。在輸出時能夠快捷并簡單的現(xiàn)實出要查詢的結(jié)果。在此中還使用了報表,組件為QuickReport,通過連接使得其能夠在一張表中實現(xiàn)其查詢的結(jié)果。*****故障處理:主要出現(xiàn)錯誤的還是對軟件的操作的不熟悉,對相似的組建應(yīng)用不準(zhǔn)確,在使用快表的組件時則能夠使忘記去寫語句,使得結(jié)果不能夠正常顯示,同時數(shù)據(jù)庫的設(shè)計也是重中之重,任何需要查詢或更新的數(shù)據(jù)都要根據(jù)數(shù)據(jù)庫的連接才能實現(xiàn)。同時對SQL語句也必須熟悉,在數(shù)據(jù)更新時很重要,由于軟件較簡單,所以當(dāng)我們要應(yīng)用軟件實現(xiàn)功能時還要配以相應(yīng)的代碼,這就要考究我們在課堂上所學(xué)習(xí)的語句了。在設(shè)計語句時一定要注意組件的鏈接,同時要注意語句的開始與結(jié)束時begin和end配對是否正確。在登陸界面和修改密碼時,要注意去連接登錄表才能夠?qū)崿F(xiàn)不同身份的登錄與轉(zhuǎn)換。*****系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)流圖:2.2使用環(huán)境一臺計算機操作系統(tǒng)(WindowsXP)開發(fā)工具(Delphi?)同時還應(yīng)用到數(shù)據(jù)庫系統(tǒng),應(yīng)用軟件為SQLServer20002.3可行性分析*****技術(shù)可行性:數(shù)據(jù)庫技術(shù):隨著Internet的迅速發(fā)展,數(shù)據(jù)庫技術(shù)成為應(yīng)用最廣泛的技術(shù)之一,可用數(shù)據(jù)庫技術(shù)來實現(xiàn)對商品庫存信息的管理。*****經(jīng)濟可行性:隨著經(jīng)濟的發(fā)展,商品庫存的管理都有著較大的困難,開發(fā)這種系統(tǒng)能夠

使得倉庫管理變得簡單易行,適用于各大公司與商場,所以有很大的市場需求。*****人員可行性:這種管理系統(tǒng)是比較簡單且人性化的,不用很多人管理。*****影響系統(tǒng)的開發(fā)因素:本系統(tǒng)的實現(xiàn)主要是運用Delphi?和SQL2000系統(tǒng)軟件,其中運用了較多的控件,這些控件可以直接鏈接數(shù)據(jù)庫和其中的表,使其能夠再點擊按鈕時直接跳轉(zhuǎn)到要查詢的界面,提高了系統(tǒng)的開發(fā)效率。3系統(tǒng)設(shè)計3.1概念設(shè)計******數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫對象名稱類型說明登錄表基本表存儲用戶的登陸密碼信息入庫基本表存儲入庫商品基本信息出庫基本表存儲出庫商品基本信息商品信息基本表存儲商品的基本信息庫存信息基本表存儲庫存商品基本信息供應(yīng)商基本表存儲供應(yīng)商的基本信息******E-R圖的設(shè)計*****功能模塊設(shè)計*****安全思想設(shè)計:本系統(tǒng)主要是在登錄時設(shè)計了密碼限制,只有登錄表中的職員才能進入。3.2邏輯設(shè)計*****表的結(jié)構(gòu)(1)供應(yīng)商表:保存了供應(yīng)商的基本信息,如供應(yīng)商編號、供應(yīng)商姓名、聯(lián)系方式、地址等。主鍵是供應(yīng)商編號。字段列名字段類型字段大小必填字段供應(yīng)商編號char10是供應(yīng)商名稱char10是聯(lián)系方式char4是地址char20是⑵商品信息表:保存了商品的基本信息。主鍵是商品號。說明字段類型字段大小必填字段商品號char10是商品名char10是供應(yīng)商編號char10是進價char5是售價char5是生產(chǎn)日期datetime8是庫存量int4是倉庫號int4是(3)登錄表:保存了管理員和倉庫負(fù)責(zé)人的用戶名和密碼,權(quán)限等信息。主鍵是用戶名。字段列名字段類型字段大小必填字段用戶名char10是密碼char10是權(quán)限char10是(4)庫存信息表:保存了現(xiàn)有庫存的基本信息。主鍵是商品存儲編號說明字段類型字段大小必填字段商品存儲編號char10是商品號char10是單價char10是

商品庫存數(shù)量int4是生產(chǎn)日期datetime8是倉庫名稱char10是(5)入庫表:存儲了入庫商品的基本信息。主鍵是入庫號。說明字段類型字段大小必填字段入庫號char10是商品號char10是進價char10是數(shù)量int4是總價格int4是倉庫號int4是負(fù)責(zé)人char10是入庫日期datetime8是⑹出庫表:存儲了出庫商品的基本信息。主鍵是出庫號。說明字段類型字段大小必填字段出庫號char10是商品號char10是售價char10是數(shù)量int4是總價格int4是倉庫號int4是負(fù)責(zé)人char10是出庫日期datetime8是(7)倉庫信息表:存儲了倉庫的基本信息。主鍵是倉庫號。字段列名字段類型字段大小必填字段倉庫號int4是倉庫名稱char10是倉庫說明char20是******方法和技巧:本系統(tǒng)主要運用了SQL語言,結(jié)合課本上的知識,實現(xiàn)了基本查詢功能、更新管理功能及統(tǒng)計功能,同時運用7C語言,設(shè)計了密碼登陸,修改密碼等,這個系統(tǒng)主要是庫存信息管理,使得人管理起來更方便。本系統(tǒng)中應(yīng)用了各種組件,連接數(shù)據(jù)庫和基本表,能夠最快的找到查詢結(jié)果。*****系統(tǒng)功能設(shè)計

本系統(tǒng)主要功能就是信息的查詢與更新功能。能夠夠按照所需要的條件進行查詢,同時能夠按照所想的條件進行更新。方法圖示按上面所說。本系統(tǒng)主要有保密措施,必須要使用用戶名登錄系統(tǒng)才行。4、關(guān)鍵技術(shù)及部分代碼登陸代碼:/*定義變量*/varUsername,Password:string;/*為變量賦值,連接到輸入框*/beginUsername:=Trim(Edit1.Text);Password:=Trim(MaskEdit1.Text);/*使用ADOQuery組件,編寫語句連接到登錄表,能夠判斷輸入的正確性*/adoquery1.SQL.Clear;adoquery1.SQL.add('select*from登錄表where用戶名='''+Username+'''and用戶密碼='''+Password+'''');adoquery1.Open;/*之后是ifelse語句,判斷用戶的登錄,代碼省略。*//*當(dāng)輸入錯誤后,輸出提示語*/elseshowMessage('您輸入的用戶名或密碼錯誤!');Edit1.Text:='';maskedit1.Text:='';顯示From:Form_.show;/*實現(xiàn)from表的跳轉(zhuǎn)*/使用ADOQuery組件,主要是實現(xiàn)查詢功能,語句如下:adoquery1.SQL.clear;adoquery1.sql.AddC/*填寫要查詢的語句代碼*/');adoquery1.open;使用ADOTable組件,用于更新操作。語句如下:/*添加*//*修改*//*刪除*//*第一條記錄*//*前一條記錄*/adotable1.Append;adotable1.UpdateStatus;/*添加*//*修改*//*刪除*//*第一條記錄*//*前一條記錄*/Close;打印預(yù)覽:Form_.QuickRep1.Preview;其中使用Query組件,將要查詢的語句寫到SQL中,能夠連接到數(shù)據(jù)庫,基本表。修改密碼:/*定義變量*/varsqlstr:string;/*給變量賦值*/sqlstr:='select*from登錄表where用戶名='’’+Edit1.Text+'''and用戶密碼='''+MaskEdit1.Text+'''';/*連接數(shù)據(jù)庫,基本表*/adoquery1.SQL.Clear;adoquery1.SQL.add(sqlstr);adoquery1.Open;/*判斷輸入的兩次密碼是否一致*/ifMaskEdit2.Text二MaskEdit3.Textthenbeginadoquery1.SQL.Clear;adoquery1.SQL.add('Update登錄表set用戶密碼='''+MaskEdit2.Text+'''where用戶名='''+Edit1.Text+'''');adoquery1.ExecSQL;showMessage('密碼修改成功!');endElseBeginshowMessage('新密碼與確認(rèn)密碼不一致!’);MaskEdit2.Text:='';MaskEdit3.Text:='’;endelseshowMessage('舊密碼不正確!');5軟件測試過程軟件項目在開發(fā)完成后還要進行系統(tǒng)測試,以測試開發(fā)出的軟件的功能和性能是否達到預(yù)定要求。5.1測試環(huán)境***硬件環(huán)境:計算機良好;***軟件環(huán)境:WindowsXP,SQL2000,Delphi7.0良好。***數(shù)據(jù)環(huán)境:商品庫存管理系統(tǒng)數(shù)據(jù)庫,7個基本表。***網(wǎng)絡(luò)環(huán)境:無。5.2功能測試:本體系統(tǒng)有五大功能模塊。在測試環(huán)境下,一項項的運行,解決其中的故障和錯誤。完好。6使用說明6.1登陸管理員或倉庫負(fù)責(zé)人輸入正確的用戶名和密碼,進入系統(tǒng)主界面或倉庫負(fù)責(zé)人界面,界面圖上面有。6.2主界面登陸成功后,進入庫存管理系統(tǒng)的主界面,在主界面上可以瀏覽系統(tǒng)的基本管理信息。6.3信息查詢進入界面,有三方面的查詢,商品信息,供應(yīng)商信息,庫存信息的查詢。進入后有人性化的提示條目,可以很好的操作。例如商品信息查詢,按商品號查詢,選擇了之后,點擊OK按鈕,就可以輸出查詢結(jié)果。同樣的選擇其它的查詢條件,點擊OK按鈕之后就可以輸出結(jié)果。其中還有打印預(yù)覽按鈕,點擊之后就可以跳轉(zhuǎn)到預(yù)覽界面,查看表的信息。最后有返回按鈕,點擊之后當(dāng)前界面關(guān)閉并返回上一級的界面,即主界面。6.4信息管理進入界面,可以對庫存信息,入庫信息,出庫信息進行簡單的管理。界面中有Add,Update,Delete,Cancel,Goback等按鈕,可以對其進行添加等操作,按照條件提示進行操作。在另一個界面中,有第一條記錄、前一條記錄、后一條記錄、最后一條記錄等按鈕,同樣按照提示進行操作,就可以查詢出想要的結(jié)果。6.5另類查詢***連接查詢和統(tǒng)計查詢這個界面中使用GroupBox組件,RadioButton按鈕,將其中的出現(xiàn)語句寫進其中,這樣在點擊按鈕時,就會出現(xiàn)查詢的結(jié)果。在最后點擊GoBack按鈕,就可以關(guān)閉當(dāng)前界面,進入到主界面。6.6幫助這個主要是顯示性的信息,可以粗略了解系統(tǒng)、軟件及作者信息。點擊即可查看。6.7倉庫負(fù)責(zé)人界面主要是修改密碼和對倉庫負(fù)責(zé)得信息。進入界面可以很好的操作。都有友情的提示。7、總結(jié)該系統(tǒng)可以實現(xiàn)對商品信息和庫存信息的有效管理,在建立數(shù)據(jù)庫時也考慮了各方面,基本上符合一個小型的信息系統(tǒng)開發(fā)要求,但這而僅是一個小小的系統(tǒng),還有很多方面需要完善,希望在以后的學(xué)習(xí)中能夠提升。進過兩個星期的課程設(shè)計,剛開始時有點混亂,但基于上學(xué)期的綜合實驗設(shè)計,有了一定的基礎(chǔ),能夠有一個較好的輪廓,做起來也方便。設(shè)計中,我對數(shù)據(jù)庫系統(tǒng)及sql語句有了更深的理解,把理論聯(lián)系實際結(jié)合起來,使理論知識得到了應(yīng)用,同時自己也掌握了知識,同時不懂得能及時的和老師同學(xué)溝通,加上自己的親手設(shè)計,使得自己的應(yīng)用軟件更加的熟練,印象更加的深刻,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論