倉庫管理系統(tǒng)數(shù)據(jù)庫專周報(bào)告_第1頁
倉庫管理系統(tǒng)數(shù)據(jù)庫專周報(bào)告_第2頁
倉庫管理系統(tǒng)數(shù)據(jù)庫專周報(bào)告_第3頁
倉庫管理系統(tǒng)數(shù)據(jù)庫專周報(bào)告_第4頁
倉庫管理系統(tǒng)數(shù)據(jù)庫專周報(bào)告_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

福建工程學(xué)院課程設(shè)計(jì)課程:數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)題目:倉庫管理系統(tǒng)專業(yè):信息管理與信息系統(tǒng)班級(jí)座號(hào)姓名2012年2月23日目錄一.系統(tǒng)定義二.需求分許(1)功能需求(2)用戶需求三.?dāng)?shù)據(jù)流圖、數(shù)據(jù)字典及基本信息表數(shù)據(jù)流圖2.數(shù)據(jù)項(xiàng)3.數(shù)據(jù)流條目4.基本表四、系統(tǒng)設(shè)計(jì)1、概念結(jié)構(gòu)設(shè)計(jì)2、邏輯結(jié)構(gòu)設(shè)計(jì)3、系統(tǒng)功能模塊圖4、其它設(shè)計(jì)圖形工具五、詳細(xì)設(shè)計(jì)六、系統(tǒng)實(shí)現(xiàn)與測(cè)試1、開發(fā)平臺(tái)和工具選擇2、系統(tǒng)測(cè)試七、課程設(shè)計(jì)總結(jié)一、系統(tǒng)定義具有一定規(guī)模的公司或商店都需要為自己公司或商店里的貨物進(jìn)行管理,倉庫管理系統(tǒng)就是為了管理貨物而開發(fā)的數(shù)據(jù)庫軟件。倉庫管理系統(tǒng)是企業(yè)日常經(jīng)營管理中十分重要的一個(gè)組成部分,它包括日常的銷售出庫、產(chǎn)品入庫、盤點(diǎn)等業(yè)務(wù)。倉庫管理系統(tǒng)幫助企業(yè)的倉庫管理員對(duì)倉庫物品的入庫、出庫、盤點(diǎn)等操作進(jìn)行全面的控制和管理,達(dá)到提高倉庫控制精度、降低倉庫量,提高客戶服務(wù)水平,保證生產(chǎn)經(jīng)營活動(dòng)順利進(jìn)行的目的。二、需求分析功能需求該系統(tǒng)主要分為三大功能:、一般用戶功能、管理員功能、信息安全功能。.一般用戶功能:查詢庫存信息、查詢出庫信息、查詢?nèi)霂煨畔?、修改本用戶密碼。.信息安全功能:人員權(quán)限區(qū)分、事件記錄、數(shù)據(jù)警告、計(jì)劃備份、即時(shí)備份、數(shù)據(jù)恢復(fù);.管理員功能:確認(rèn)添加及修改產(chǎn)品入庫信息、產(chǎn)品出庫信息、庫存信息,查詢庫存信息、盤點(diǎn)等功能。用戶需求根據(jù)用戶需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:1).進(jìn)、出庫管理。對(duì)進(jìn)、出庫信息進(jìn)行記錄。2).查詢功能。倉庫管理對(duì)查詢要求高,通過主菜單記錄當(dāng)前操作用戶的用戶編號(hào),保證了對(duì)進(jìn)、出庫信息錄入負(fù)責(zé)人的確認(rèn)。3).由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達(dá)到完整,統(tǒng)一,原始記錄能保證及時(shí),準(zhǔn)確。.許多重復(fù)性的工作,都可由計(jì)算機(jī)去執(zhí)行,從而使管理人員從事務(wù)性工作解脫出來,真正變?yōu)閺氖乱恍┬畔⒌姆治?,判斷,決策等創(chuàng)造性的工作。三.?dāng)?shù)據(jù)流圖及數(shù)據(jù)字典數(shù)據(jù)流圖1)頂層數(shù)據(jù)流圖:2)第一層數(shù)據(jù)流圖:3)第二層數(shù)據(jù)流圖:產(chǎn)品入庫信息管理細(xì)化產(chǎn)品出庫信息管理細(xì)化:數(shù)據(jù)字典:對(duì)數(shù)據(jù)流圖中出現(xiàn)的對(duì)象、處理、存儲(chǔ)、數(shù)據(jù)流進(jìn)行文字說明解釋。這是后面設(shè)計(jì)工作的基礎(chǔ)。數(shù)據(jù)項(xiàng):時(shí)稱度長(zhǎng)號(hào)編品產(chǎn)字型O稱名品產(chǎn)字型20-字型O價(jià)單品產(chǎn)「劄格貨幣型6員S管字型O-號(hào)編家商商字型O-稱名家商商字型20-商址字型50-U個(gè)一的時(shí)庫號(hào)入編型符字號(hào)編庫出-型符字O

編號(hào)盤點(diǎn)編號(hào)出庫時(shí)給產(chǎn)品的一個(gè)編號(hào)字符型10員工編號(hào)對(duì)員工進(jìn)行編號(hào)字符型10員工密碼用戶開始登錄的密碼字符型103?數(shù)據(jù)流條目:名稱別名簡(jiǎn)述來源去向入庫單入庫單位在把相應(yīng)的產(chǎn)品送入倉庫時(shí)必須填寫的單據(jù)裝配車間庫存出庫單領(lǐng)料人員從倉庫中領(lǐng)取產(chǎn)品時(shí)必須填寫的單據(jù)庫存庫存4.基本表如下:產(chǎn)品入庫信息表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)品編號(hào)varchar10不為空產(chǎn)品名稱varchar20不為空產(chǎn)品數(shù)量unsignedint10可為空產(chǎn)品規(guī)格varchar12可為空入庫日期datatime系統(tǒng)默認(rèn)可為空管理員名稱varchar10不為空入庫編號(hào)varchar10不為空經(jīng)手人varchar10不為空備注varchar50可為空產(chǎn)品出庫信息表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)口口編號(hào)Varchar10不為空產(chǎn)品名稱Varchar20不為空

產(chǎn)品數(shù)量unsignedint10可為空產(chǎn)品單價(jià)float6可為空出庫日期datetime系統(tǒng)默認(rèn)可為空管理員名稱Varchar10不為空商家編號(hào)Varchar10可為空商家名稱Varchar20可為空出庫編號(hào)Varchar10不為空經(jīng)手人varchar10可為空產(chǎn)品信息表:字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)品編號(hào)Varchar10不為空產(chǎn)品名稱Varchar20不為空產(chǎn)品規(guī)格Varchar12可為空產(chǎn)地Varchar50可為空產(chǎn)品單價(jià)float6不為空產(chǎn)品庫存表:字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)口口編號(hào)Varchar10不為空產(chǎn)品名稱Varchar20不為空產(chǎn)品數(shù)量unsignedint10不為空規(guī)格Varchar12可為空日期datetime系統(tǒng)默認(rèn)不為空產(chǎn)品盤點(diǎn)表:字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空

產(chǎn)口口編號(hào)varchar10不為空產(chǎn)品名稱varchar20不為空產(chǎn)品數(shù)量unsignedint10可為空產(chǎn)品規(guī)格varchar12可為空產(chǎn)品盈虧varchar10可為空盤點(diǎn)日期datatime系統(tǒng)默認(rèn)可為空備注varchar50可為空負(fù)責(zé)人varchar10可為空盤點(diǎn)編號(hào)varchar10不為空員工信息表:字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空員工編號(hào)varchar10不可為空員工名稱Varchar20不可為空員工密碼Varchar10不可為空職位varchar1不可為空商家基本信息表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空商家編號(hào)varchar10不為空商家名稱varchar20不為空地址varchar50不為空電話號(hào)碼varchar12不為空聯(lián)系人名稱varchar10不為空備注varchar50可為空庫存參數(shù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)品編號(hào)varchar10不為空產(chǎn)品名稱varchar20不為空最小值unsignedint1不為空最大值unsignedint10不為空訂單表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空產(chǎn)口口編號(hào)varchar10不為空產(chǎn)品名稱varchar20不為空產(chǎn)品數(shù)量unsignedint10可為空管理員表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度可否為空管理員編號(hào)varchar10不為空管理員名稱varchar20可為空四、系統(tǒng)設(shè)計(jì)1、概念結(jié)構(gòu)設(shè)計(jì)畫出系統(tǒng)E-R圖2、邏輯結(jié)構(gòu)設(shè)計(jì)將E-R圖(或其他概念設(shè)計(jì)圖)轉(zhuǎn)換為具體的DBMS對(duì)應(yīng)的關(guān)系模式。倉庫(倉庫號(hào),聯(lián)系電話,負(fù)責(zé)人)管理員(管理員編號(hào),管理員名稱,倉庫號(hào))產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名稱,產(chǎn)品數(shù)量,產(chǎn)品規(guī)格,倉庫號(hào))商家(商家編號(hào),商家名稱,地址,聯(lián)系電話)

3、系統(tǒng)功能模塊圖畫出系統(tǒng)功能模塊圖,并對(duì)子模塊功能進(jìn)行詳細(xì)說明4、其它設(shè)計(jì)圖形工具特別提示:允許用其他分析、設(shè)計(jì)工具。在此補(bǔ)充在設(shè)計(jì)過程中采用的其它設(shè)計(jì)工具圖形。五、詳細(xì)設(shè)計(jì)主要的SQL語句,主要模塊的程序流程圖。1.設(shè)置第一個(gè)窗體,登錄的界面。要先進(jìn)行用戶登錄的判斷:對(duì)登錄該系統(tǒng)有權(quán)限設(shè)置,只有該公司的員工才有登錄的權(quán)限。另外有管理員和一般員工之分。procedureTForm1.Button1Click(Sender:TObject);begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectynofromyuangong');dm.adoquery1.sql.add('whereyno='''+edit1.text+'''andymima='''+edit2.Text+'''');dm.adoqueryl.open;//判斷用戶名與密碼是否匹配ifdm.adoquery1.recordcount>0thenbeginifradiobutton1.Checkedthenbegindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectynofromyuangong');dm.adoquery1.sql.add('wherezw=''1''andyno='''+edit1.text+'''andymima='''+edit2.Text+'''');dm.adoqueryl.open;//判斷是否與選擇的職位匹配ifdm.adoquery1.recordcount>0thenBEGINform1.Hide;form2.show;endelseshowmessage('您輸入的用戶名或密碼或選擇的職位有誤,請(qǐng)重新輸入!’);end;ifradiobutton2.Checkedthenbegindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectynofromyuangong');dm.adoquery1.sql.add('wherezw=''0''andyno='''+edit1.text+'''andymima='''+edit2.Text+'''');dm.adoquery1.open;//判斷是否與選擇的職位匹配ifdm.adoquery1.recordcount>0thenbeginform1.hide;form10.show;endelseshowmessage('您輸入的用戶名或密碼或選擇的職位有誤,請(qǐng)重新輸入!');endelseshowmessage('請(qǐng)選擇職位!');end;設(shè)置第二個(gè)窗體,主要是供管理員進(jìn)行操作的選擇。在該窗體里管理員有“產(chǎn)品入庫管理”操作,“產(chǎn)品出庫管理”操作,“產(chǎn)品庫存管理”操作,“產(chǎn)品盤點(diǎn)管理”操作,“產(chǎn)品查詢”操作,“用戶密碼修改”操作,“產(chǎn)品信息”操作,“退出”操作。設(shè)置第三個(gè)窗體產(chǎn)品入庫管理?!八⑿隆卑粹o:procedureTForm3.Button5Click(Sender:TObject);begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('select*fromruku');dm.adoquery1.open;end;“添加”按鈕:procedureTForm3.Button1Click(Sender:TObject);beginif(edit1.Text='')and(edit2.Text='')and(edit5.Text='')and(edit6.Text='')and(edit7.Text='')thenbeginshowmessage('請(qǐng)把信息添加完整!');exit;

end;dm.adoquery1.close;dm.adoquery1.sql.clear;intovalues('''+edit1.Text+''','''+edit4.Text+''','''+edit6.Textshuliang='''+edit3.Textintovalues('''+edit1.Text+''','''+edit4.Text+''','''+edit6.Textshuliang='''+edit3.Textruku(cno,cname,shuliang,cguige,rkriqi,jsr,gly,rkbh)+''','''+edit2.Text+''','''+edit3.Text+''','''+datetimetostr(date())+''','''+edit5.Text+''','''+edit7.Text+''')');dm.adoquery1.execsql;showmessage('產(chǎn)品入庫成功!');end;“修改”按鈕:procedureTForm3.Button2Click(Sender:TObject);begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('updaterukuset+''',cguige='''+edit4.Text+''',rkriqi='''+datetimetostr(date())+''',jsr='''+edit5.Text+''',gly='''+edit6.Text+''',cno='''+edit1.Text+'''whereRkbh='''+edit7.Text+'''');dm.adoquery1.execsql;showmessage('修改成功!');end;為了方便,在產(chǎn)品編號(hào)進(jìn)行變動(dòng)時(shí),產(chǎn)品名稱與產(chǎn)品規(guī)格也跟著變動(dòng)。procedureTForm3.ComboBox1DropDown(Sender:TObject);vari:integer;begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectCNOfromchanpin');dm.adoquery1.open;combobox1.items.Clear;fori:=0todm.adoquery1.recordcount-1dobegincombobox1.Items.Add(dm.ADOQuery1.Fields[0].asstring);dm.ADOQuery1.Next;end;end;procedureTForm3.ComboBox1Exit(Sender:TObject);begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectCNAMEfromchanpin');dm.adoquery1.sql.add('wherecno='''+combobox1.Text+'''');dm.adoquery1.open;edit1.Text:=dm.ADOQuery1.Fields[0].asstring;dm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectcguigefromchanpin');dm.adoquery1.sql.add('wherecno='''+combobox1.Text+'''');dm.adoquery1.open;edit2.Text:=dm.ADOQuery1.Fields[0].asstring;end;設(shè)置第四個(gè)窗體產(chǎn)品出庫管理、第五個(gè)窗體產(chǎn)品庫存管理、第六個(gè)窗體產(chǎn)品盤點(diǎn),第十三個(gè)窗體產(chǎn)品基本信息。這幾個(gè)窗體跟第三個(gè)窗體差不多類似,主要代碼跟第三個(gè)窗體的差不多。設(shè)置第七個(gè)窗體產(chǎn)品查詢,主要分三種查詢:按時(shí)間查詢,按入庫單查詢,按出庫單查詢。查詢的主要代碼:procedureTForm7.Button1Click(Sender:TObject);begincaseradiogroup1.ItemIndexof0:begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('select*fromkucunwhereriqi='''+edit1.text+'''');dm.adoquery1.open;end;1:begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('select*fromrukuwhererkbh='''+edit2.text+'''');dm.adoquery1.open;end;2:begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('select*fromchukuwhereckbh='''+edit3.text+'''');dm.adoquery1.open;end;end;end;設(shè)置第九個(gè)窗體用戶密碼修改,首先先判斷輸入的用戶名和密碼是否與第一個(gè)窗體登錄時(shí)輸入的用戶名和密碼相同,若相同才有修改密碼的權(quán)限。然后再判斷輸入的新密碼與確認(rèn)密碼時(shí)輸入的是否相同,若相同則修改成功,否則要重新輸入確認(rèn)密碼。主要代碼:procedureTForm9.Button1Click(Sender:TObject);begindm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('selectynofromyuangong');dm.adoquery1.sql.add('whereyno='''+edit1.text+'''andymima='''+edit2.Text+'''');dm.adoquery1.open;ifdm.adoquery1.recordcount=0thenexitelsebeginIF(FORM1.Edit1.Text<>Edit1.Text)or(FORM1.Edit2.Text<>Edit2.Text)THENbeginSHOWMESSAGE('您沒有修改該用戶密碼的權(quán)限,請(qǐng)重新輸入用戶名或密碼!');edit1.Text:='';edit2.Text:二'’;exit;end;IFedit3.Text<>edit4.textthenbeginshowmessage('兩次輸入的密碼不一樣,請(qǐng)重新輸入確認(rèn)密碼!');edit4.Text:='';exit;endend;dm.adoquery1.close;dm.adoquery1.sql.clear;dm.adoquery1.sql.add('UPDATEYUANGONGSETYMIMA='''+EDIT3.TEXT+'''WHEREYNO='''+EDIT1.TEXT+'''');dm.adoquery1.ExecSQL;showmessageC密碼修改成功!');end;設(shè)置第八個(gè)窗體DM,在上面添加一個(gè)ADOConnectionl,—個(gè)ADOqueryl,一個(gè)ADOsourcelo然后設(shè)置屬性,選擇數(shù)據(jù)庫進(jìn)行連接。設(shè)置第十個(gè)窗體是供一般員工進(jìn)行操作的選擇,有“產(chǎn)品查詢”操作,“用戶密碼修改”操作。9?設(shè)置第十一窗體產(chǎn)品査詢,第十二個(gè)窗體用戶密碼修改。其主要的操作,代碼跟上面的第七個(gè)窗體及第九個(gè)窗體差不多。l0.數(shù)據(jù)庫中用到的觸發(fā)器主要是在入庫信息或出庫信息變動(dòng)時(shí),庫存會(huì)跟著自動(dòng)變化,不用人為的去進(jìn)行操作。觸發(fā)器代碼如下:createtriggertrigger_ruku1//產(chǎn)品入庫時(shí),庫存跟著變動(dòng)onrukuforinsertasdeclare@shuliangint,@cnochar(10),@cnamechar(20),@cguigechar(12),@riqidatetimeselect@cno=cno,@shuliang=shuliang,@cname=cname,@cguige=cguige,@riqi=rkriqifrominsertedifexists(select*fromkucunwherecno=@cno)beginupdatekucunsetshuliang=shuliang+@shuliang,riqi=@riqiwherecno=@cnoendelsebegininsertintokucun(cno,cname,shuliang,riqi)values(@cno,@cname,@shuliang,@riqi)endcreatetriggertrigger_chuku1//產(chǎn)品出庫時(shí),庫存跟著變動(dòng)onchukuforinsertasdeclare@shuliangint,@cnochar(10),@riqidatetimeselect@cno=cno,@shuliang=shuliang,@riqi=ckriqifrominsertedifexists(select*fromkucunwherecno=@cno)beginupdatekucunsetshuliang=shuliang-@shuliang,riqi=@riqiwherecno=@cnoendelserollbacktransactioncreatetriggertrigger_ruku2//入庫信息進(jìn)行修改時(shí),庫存也跟著變動(dòng)onrukuforupdateasdeclare@shuliang1int,@shuliang2int,@cnochar(10),@cnamechar(20),@cguigechar(12),@riqidatetimeselect@cno=cno,@shuliang1=shuliang,@cname=cname,@cguige=cguige,@riqi=rkriqifrominsertedselect@shuliang2=shuliangfromdeletedifexists(select*fromkucunwherecno=@cno)beginupdatekucunsetshuliang=shuliang-@shuliang2+@shuliang1,riqi=@riqiwherecno=@cnoendcreatetriggertrigger_chuku2//產(chǎn)品出庫信息修改時(shí),庫存也跟著變動(dòng)onchukuforupdateasdeclare@shuliang1int,@shuliang2int,@cnochar(10),@riqidatetimeselect@cno=cno,@shuliang1=shuliang,@riqi=ckriqifrominsertedSELECT@shuliang2=shuliangfromdeletedifexists(select*fromkucunwherecno=@cno)beginupdatekucunsetshuliang=shuliang-@shuliang2+@shuliang1,riqi=@riqiwherecno=@cnoendelserollbacktransaction六、系統(tǒng)實(shí)現(xiàn)與測(cè)試1、開發(fā)平臺(tái)和工具選擇Delphi7,MicrosoftSQLServer20052、系統(tǒng)測(cè)試登錄界面:判斷是否為該廠員工,并且選擇進(jìn)入的職位是否正確?產(chǎn)品入庫管理⑸產(chǎn)品出庫酋理?產(chǎn)品庫存管理?產(chǎn)品盤點(diǎn)管理辿產(chǎn)品直詢輕用尸密碼修改區(qū))退出①產(chǎn)品基本信息晉理(3第三個(gè)界面:產(chǎn)天T管理界面產(chǎn)品編號(hào)產(chǎn)品規(guī)格嬴庫編號(hào) p'產(chǎn)品名稱wz123管理員ZI產(chǎn)品數(shù)量10'經(jīng)手丸主拿ZIrkbh?01~0203040506eno:ZJ4113zi411.3:z4111W-1S34shuliang30uguigerkriqi20122-24ID72^121^4 2D12224馳|引苗25W ”01222419|859x345x14 201^2-2420567x345x123 2012-2-24第四個(gè)產(chǎn)品出庫管理界面黯產(chǎn)品出庫管理產(chǎn)品編號(hào)出庫編號(hào)03gly張某張某張某

周某

周某周某beizhu刷新添加迪出回S3產(chǎn)品名稱|z4111管理員周某產(chǎn)品數(shù)量ckbh0102enocnameZJ4113z4111肖某giy周某第五個(gè)產(chǎn)品庫存管理界面:ghuli已門g■810danjiacP

2C刷新添加修段退出第六個(gè)產(chǎn)品盤點(diǎn)界面:用產(chǎn)品盤點(diǎn)產(chǎn)品編號(hào)■d產(chǎn)品數(shù)量10產(chǎn)品名稱r*i-上丄吐1口規(guī)格感強(qiáng)25學(xué)貢責(zé)火?周某~301產(chǎn)品盈虧盤盈第十一個(gè)一般用戶密碼修改界面:‘二般用戶密碼修改IKK用戶名稱IKK原密碼新密碼七、課程設(shè)計(jì)總結(jié)確認(rèn)密碼這次的課程設(shè)計(jì)對(duì)自己來說難度有點(diǎn)大,考慮的東西要比較全面。首先需求分析很重要,要?jiǎng)?chuàng)建一個(gè)好的系統(tǒng),所以要做足前面的需求分析。要先了解這個(gè)系統(tǒng)是用來做什么的i出它要滿足用戶什么需求。只有先做好了需求分析,了解了該系統(tǒng)主要要實(shí)現(xiàn)哪些功能,這樣才能為后面的設(shè)計(jì)提供一個(gè)良好的思路。在第一周的時(shí)候我和搭檔兩個(gè)人主要是做需求分析這塊,先確定了該系統(tǒng)要實(shí)現(xiàn)的功能等。在第二周的時(shí)候主要就是進(jìn)行界面的設(shè)計(jì)以及功能的實(shí)現(xiàn)。通過兩周的數(shù)據(jù)庫專周,學(xué)到了很多

溫馨提示

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

評(píng)論

0/150

提交評(píng)論