




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計(jì)說 明 書 學(xué) 院、系:軟件學(xué)院專 業(yè):軟件工程學(xué) 生 姓 名:趙霸學(xué) 號:0926010210設(shè) 計(jì) 題 目:電腦配件庫存管理系統(tǒng) 起 迄 日 期: 2011年5月30日 2011年6月17日指 導(dǎo) 教 師:李華玲 2012年 6月 17 日1. 需求分析(1)軟件的功能:實(shí)現(xiàn)對各種電腦配件的添加、修改和刪除功能;實(shí)現(xiàn)對各種電腦配件的進(jìn)貨、退貨和出貨的管理。(2)軟件的目的:為了研究電腦配件庫存管理系統(tǒng)軟件的軟件功能和開發(fā)方法,為以后的程序開發(fā)者提供可靠的依據(jù)。(3)軟件的任務(wù):完成貧困生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要包括以下基本內(nèi)容:1
2、)電腦配件資料的添加、修改與刪除;2)電腦配件的進(jìn)貨、退貨與出貨管理;3)電腦配件的庫存管理與信息統(tǒng)計(jì);4)各種信息統(tǒng)計(jì)分析功能;5)完成程序的最終調(diào)試,必須能正常運(yùn)行。(4)軟件的成果:實(shí)現(xiàn)了對電腦配件的庫存管理與信息統(tǒng)計(jì)以及各種信息統(tǒng)計(jì)分析功能。2.總體設(shè)計(jì)a程序所包括的功能:添加功能、刪除功能、進(jìn)貨功能、出貨功能、退貨功能和查詢功能等。b添加功能包括:添加電腦配件名稱、添加各種電腦配件的進(jìn)貨量和出貨量。c刪除功能包括:刪除電腦配件名稱。d進(jìn)貨功能包括:輸入各種電腦配件的進(jìn)貨量。e出貨功能包括:輸入各種電腦配件的出貨量。f退貨功能包括:將某種或某些電腦配件的名稱以及庫存量從表中刪除。g查詢
3、功能包括:查詢某種或某些電腦配件的進(jìn)貨量、進(jìn)貨時(shí)間、出貨量、出貨時(shí)間。電腦配件倉 庫 庫配件名稱ID庫存量進(jìn)貨時(shí)間出貨時(shí)間存入進(jìn)貨量出貨量 E-R圖設(shè)計(jì) 進(jìn)貨表 出貨表3詳細(xì)設(shè)計(jì)(1)添加功能的核心代碼及窗口:Private Sub Command1_Click()Dim str() As StringDim value() As String'On Error Resume NextIf Text1.Text <> "" Then With Form1.Adodc1 .RecordSource = "select * from type&qu
4、ot; .Refresh .Recordset.AddNew .Recordset.Fields("pname") = Text1.Text .Recordset.Fields("number") = 0 .Recordset.Update End With MsgBox "添加成功" Form3.Enabled = True Form3.resetlv Unload MeElse MsgBox "添加失敗"End IfEnd Sub(2)刪除功能的核心代碼及窗口:Private Sub Command1_Clic
5、k()Dim h, l As Integer If Form1.Adodc1.Recordset("ID") = lv1.SelectedItem.Text Then With Form1.Adodc1 .Recordset.Delete adAffectCurrent .Recordset.Update End With End IfWend resetlvEnd Sub(3)進(jìn)貨功能的核心代碼及窗口:Private Sub Command1_Click()Dim total As IntegerDim num As Integernum = CInt(Text1.Tex
6、t)If Text1.Text <= 0 Then Else Form1.Adodc1.RecordSource = "select intime,num,typeid from in" .AddNew .Fields("intime") = Date .Fields("num") = num .Update End With With Form1.Adodc1 .RecordSource = "select * from type" .Refresh End With If Form1.Adodc1.Rec
7、ordset("ID") = Form4.lv1.SelectedItem.Text Then total = num + CInt(Form1.Adodc1.Recordset("number") .Update "number", total .Update End With End If Wend MsgBox "進(jìn)貨成功" Form4.resetlv Form4.Enabled = True Unload MeEnd IfEnd Sub(4)出貨功能的核心代碼及窗口:Private Sub Command1
8、_Click()Dim total As IntegerDim num As Integernum = CInt(Text1.Text)If Text1.Text <= 0 Then Else Form1.Adodc1.RecordSource = "select otime,num,typeid from out" .AddNew .Fields("otime") = Date .Fields("num") = num .Update End With With Form1.Adodc1 .RecordSource = &qu
9、ot;select * from type" .Refresh End With If Form1.Adodc1.Recordset("ID") = Form4.lv1.SelectedItem.Text Then total = CInt(Form1.Adodc1.Recordset("number") - num .Update "number", total .Update End With End If Wend MsgBox "出貨成功" Form4.resetlv Form4.Enabled
10、= True Unload MeEnd IfEnd Sub(5)退貨功能的核心代碼及窗口:Private Sub Command1_Click()Dim h, l As Integer If Form1.Adodc1.Recordset("ID") = lv1.SelectedItem.Text Then With Form1.Adodc1 .Recordset.Delete adAffectCurrent .Recordset.Update End With End IfWend resetlvEnd Sub(6)查詢功能的核心代碼及窗口:a.查詢某種或某些電腦配件的進(jìn)貨
11、量和進(jìn)貨時(shí)間的核心代碼及窗口Private Sub Command1_Click()Dim count As IntegerDim i As IntegerWith Form1.Adodc1 .RecordSource = "select in.id,intime,num,pname from in,type where type.id = typeid" .RefreshEnd Withlv1.ColumnHeaders.Add , , "ID"lv1.ColumnHeaders.Add , , "配件名稱"lv1.ColumnHe
12、aders.Add , , "進(jìn)貨時(shí)間"lv1.ColumnHeaders.Add , , "進(jìn)貨量"i = 1 lv1.ListItems.Add , , Form1.Adodc1.Recordset("ID") lv1.ListItems(i).SubItems(1) = Form1.Adodc1.Recordset("PNAME") lv1.ListItems(i).SubItems(2) = Form1.Adodc1.Recordset("intime") lv1.ListItems(i
13、).SubItems(3) = Form1.Adodc1.Recordset("num") i = i + 1WendEnd Subb.查詢某種或某些電腦配件的出貨量和出貨時(shí)間的核心代碼及窗口Private Sub Command3_Click()Dim count As IntegerDim i As IntegerWith Form1.Adodc1 .RecordSource = "select out.id,pname,otime,num from type,out where out.typeid=type.id" .RefreshEnd Wit
14、hlv1.ColumnHeaders.Add , , "ID"lv1.ColumnHeaders.Add , , "配件名稱"lv1.ColumnHeaders.Add , , "出貨時(shí)間"lv1.ColumnHeaders.Add , , "出貨量"i = 1 lv1.ListItems.Add , , Form1.Adodc1.Recordset("ID") lv1.ListItems(i).SubItems(1) = Form1.Adodc1.Recordset("PNAME") lv1.ListItems(i).SubItems(2) = Form1.Adodc1.Recordset("otime") lv1.ListItems(i).SubItems(3) = Form1.Adodc1.Recordset("num") i = i + 1WendEnd Sub4.心得體會(huì) 本次課程設(shè)計(jì),通過理論聯(lián)系實(shí)際,鞏固所學(xué)的知識,提高處理實(shí)際問題的能力,本次主要的設(shè)計(jì)任務(wù)是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品供應(yīng)鏈物流配送合同協(xié)議
- 環(huán)保設(shè)備維護(hù)管理預(yù)案
- 行政管理專業(yè)針對經(jīng)濟(jì)法的試題及答案
- 區(qū)域經(jīng)濟(jì)政策效果評估試題及答案
- 2024年Β-羥基烷酸PHAS項(xiàng)目投資申請報(bào)告代可行性研究報(bào)告
- 中級經(jīng)濟(jì)師復(fù)習(xí)要點(diǎn)問題試題及答案
- 長期苗木供銷協(xié)議
- 勞動(dòng)法宣傳協(xié)議
- 行政管理公共關(guān)系學(xué)考試全景試題及答案
- 水電工程經(jīng)濟(jì)評估試題及答案
- 2025年二級注冊建筑師資格考試《建筑結(jié)構(gòu)、建筑物理與設(shè)備》真題卷(附答案)
- 鋰電池基礎(chǔ)知識培訓(xùn)課件
- 【部編版】六年級語文下冊《語文園地五》精美課件
- 登革熱防控知識培訓(xùn)
- 2025年新能源汽車實(shí)訓(xùn)基地建設(shè)方案范文
- 糖尿病患者血脂管理中國專家共識(2024版)解讀
- 藥物制劑輔助材料試題及答案
- 婚前心理知識講座課件
- 蛋雞育雛前后管理制度
- 部隊(duì)物資儲(chǔ)備管理制度
- 安全文明及綠色施工方案
評論
0/150
提交評論