vfp課程設(shè)計(jì)報(bào)告--書(shū)店管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  書(shū)店管理系統(tǒng)</b></p><p>  課程名稱(chēng):空間數(shù)據(jù)庫(kù)基礎(chǔ)</p><p>  專(zhuān) 業(yè):測(cè)繪工程</p><p><b>  班 級(jí): </b></p><p><b>  設(shè) 計(jì) 組: </b></p><p

2、><b>  設(shè) 計(jì) 者: </b></p><p><b>  指導(dǎo)教師: </b></p><p>  設(shè)計(jì)時(shí)間:2014年1月</p><p><b>  目錄</b></p><p>  一、課題及任務(wù)2</p><p><b&g

3、t;  1、課題簡(jiǎn)介2</b></p><p><b>  2、任務(wù)分派2</b></p><p>  二、系統(tǒng)需求分析調(diào)查3</p><p>  1、系統(tǒng)需求分析3</p><p>  2、系統(tǒng)功能簡(jiǎn)介4</p><p><b>  三、系統(tǒng)設(shè)計(jì)5</b

4、></p><p>  1、系統(tǒng)的總體設(shè)計(jì)5</p><p>  2、系統(tǒng)詳細(xì)設(shè)計(jì)6</p><p><b>  3、數(shù)據(jù)庫(kù)設(shè)計(jì)7</b></p><p><b>  四、系統(tǒng)實(shí)施10</b></p><p><b>  1、數(shù)據(jù)資源10</b

5、></p><p>  2、主程序設(shè)計(jì)12</p><p>  3、主要工作窗口12</p><p><b>  4、菜單設(shè)計(jì)23</b></p><p><b>  五、設(shè)計(jì)體會(huì)25</b></p><p><b>  六、參考文獻(xiàn)26</b

6、></p><p><b>  課題及任務(wù)</b></p><p><b>  1、課題簡(jiǎn)介</b></p><p>  本系統(tǒng)利用VB處理數(shù)據(jù)庫(kù)的功能,實(shí)現(xiàn)對(duì)網(wǎng)上書(shū)店信息的管理。主要功能為管理有關(guān)顧客、出版社、書(shū)籍、訂單、庫(kù)存和管理者的信息等。 </p><p>  本系統(tǒng)的結(jié)構(gòu)分

7、為顧客信息管理模塊、出版社信息管理模塊、書(shū)籍信息管理模塊、訂單信息管理模塊、庫(kù)存信息管理模塊、管理者管理信息模塊、報(bào)表顯示模塊和查詢處理模塊</p><p><b>  2、任務(wù)分派</b></p><p>  本組共有盧仁志、鄭佳、胡遠(yuǎn)汕、張育愷四位成員。經(jīng)過(guò)四人對(duì)本系統(tǒng)的簡(jiǎn)單討論,均同意如下的任務(wù)分派:由盧仁志負(fù)責(zé)啟動(dòng)、登錄、主界面、查詢等多個(gè)表單的建立,鄭佳負(fù)責(zé)

8、數(shù)據(jù)維護(hù)表單和菜單的建立,胡遠(yuǎn)汕負(fù)責(zé)數(shù)據(jù)瀏覽表單和報(bào)表的建立,張育愷負(fù)責(zé)本系統(tǒng)所需要的數(shù)據(jù)庫(kù)和數(shù)據(jù)表的設(shè)計(jì)工作,最后,由盧仁志負(fù)責(zé)系統(tǒng)的連編和課程設(shè)計(jì)報(bào)告的編寫(xiě)。</p><p><b>  系統(tǒng)需求分析調(diào)查</b></p><p><b>  1、系統(tǒng)需求分析</b></p><p>  需求分析的基本任務(wù)是準(zhǔn)確的回答“

9、系統(tǒng)必須做什么?”這個(gè)問(wèn)題。雖然在上一個(gè)階段已經(jīng)粗略的了解了用戶的需求,但還是會(huì)遺漏一些細(xì)節(jié)方面的問(wèn)題。所以需求分析這一階段的研究必不可少,而且,它在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中占有非常重要的地位。</p><p> ?。?)、分析系統(tǒng)的數(shù)據(jù)要求 </p><p>  分析系統(tǒng)的數(shù)據(jù)要求分析系統(tǒng)的數(shù)據(jù)要求分析系統(tǒng)的數(shù)據(jù)要求分析系統(tǒng)的數(shù)據(jù)要求 任何一個(gè)系統(tǒng)本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息

10、和系統(tǒng)應(yīng)該產(chǎn)生的信息在很大程度上決定了系統(tǒng)的面貌,對(duì)軟件設(shè)計(jì)有深遠(yuǎn)的影響。因此,必須分析系統(tǒng)的數(shù)據(jù)需求,這是軟件需求分析的一個(gè)重要任務(wù)。 復(fù)雜的數(shù)據(jù)由許多基本的數(shù)據(jù)元素組成,數(shù)據(jù)結(jié)構(gòu)表示數(shù)據(jù)元素之間的關(guān)系。利用數(shù)據(jù)字典何以全面準(zhǔn)確的定義數(shù)據(jù),但是數(shù)據(jù)字典的缺點(diǎn)是不夠形象直觀。因此,數(shù)據(jù)流程圖能夠很方便的表明整個(gè)系統(tǒng)的功能,數(shù)據(jù)在系統(tǒng)中傳輸?shù)穆窂?。需求分析階段的一個(gè)重要而困難的任務(wù)是收集將來(lái)應(yīng)用所涉及的數(shù)據(jù),所以要在此階段就要充分考慮到可

11、能的擴(kuò)充和改變,使設(shè)計(jì)易于更改,系統(tǒng)易于擴(kuò)充。另外,在數(shù)據(jù)分析階段,必須強(qiáng)調(diào)用戶的參與,要與用戶保持密切的聯(lián)系,任何調(diào)查研究沒(méi)有用戶的積極參加是寸步難行的。 在此階段,我主要是做了一些了解書(shū)店銷(xiāo)售方面的數(shù)據(jù)的查閱和設(shè)計(jì)工作,積極參與到實(shí)際的銷(xiāo)售過(guò)程當(dāng)中,不斷與小組成員交流意見(jiàn)。</p><p> ?。?)、功能需求分析</p><p>  根據(jù)當(dāng)前的書(shū)店管理體制,一般書(shū)店的銷(xiāo)售管理系統(tǒng),總

12、是根據(jù)掌握的書(shū)籍類(lèi)別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行的銷(xiāo)售,進(jìn)貨,核銷(xiāo)托收,驗(yàn)收入庫(kù),并隨時(shí)按期進(jìn)行庫(kù)存盤(pán)點(diǎn),作臺(tái)帳,根據(jù)書(shū)店自身管理的需要按月,季,年進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)的報(bào)表。但是這樣的人工操作管理既浪費(fèi)人力,財(cái)力,又浪費(fèi)時(shí)間,嚴(yán)重影響了圖書(shū)管理的效率。本章根據(jù)當(dāng)前的書(shū)店機(jī)制,把書(shū)店銷(xiāo)售管理系統(tǒng)劃分為如下幾個(gè)功能:交易管理,包括進(jìn)貨登記管理,銷(xiāo)售登記管理,退貨登記管理;進(jìn)貨統(tǒng)計(jì)管理,其中包括有關(guān)進(jìn)貨的各種統(tǒng)計(jì)數(shù)據(jù)表,如今日進(jìn)貨統(tǒng)計(jì),本月進(jìn)

13、貨統(tǒng)計(jì),本極度進(jìn)貨統(tǒng)計(jì),本年度進(jìn)貨統(tǒng)計(jì)等;銷(xiāo)售統(tǒng)計(jì)管理,其中包括有關(guān)銷(xiāo)售的各種統(tǒng)計(jì)數(shù)據(jù)表,如今日銷(xiāo)售統(tǒng)計(jì),本月銷(xiāo)售統(tǒng)計(jì),本極度銷(xiāo)售統(tǒng)計(jì),本年度銷(xiāo)售統(tǒng)計(jì)等:員工銷(xiāo)售業(yè)績(jī)的考核,可以很方便的查看各員工的銷(xiāo)售情況,以便對(duì)各員工的業(yè)績(jī)進(jìn)行考核比較.同時(shí),為了能夠更好的了解書(shū)店各方面情況,以便于經(jīng)營(yíng)管理。還需要幾個(gè)信息表來(lái)顯示諸如庫(kù)存,出版商,員工信息等內(nèi)容的功能?;诎踩缘目紤],本系統(tǒng)還將登陸的情況下,各個(gè)功能是不可用的。</p>

14、<p><b>  2、系統(tǒng)功能簡(jiǎn)介</b></p><p> ?。?).信息管理,包括圖書(shū)信息管理,出版商信息管理,管理員信息管理。</p><p>  (2).銷(xiāo)售管理,其中包括有關(guān)書(shū)籍的各種統(tǒng)計(jì)數(shù)據(jù)表,如書(shū)籍的銷(xiāo)售情況,銷(xiāo)售日期,管理員,書(shū)籍市場(chǎng)分析,書(shū)籍的訂貨情況等。 </p><p> ?。?).為了滿足一些特殊的要求,

15、本系統(tǒng)還添加了一些報(bào)表打印功能,例如書(shū)籍信息單,管理員信息單,銷(xiāo)售信息單等。</p><p> ?。?).為了讓使用本系統(tǒng)的人員對(duì)本系統(tǒng)有一個(gè)比較粗略的認(rèn)識(shí),我們?cè)谙到y(tǒng)中還添加一個(gè)“關(guān)于”的表單,用于介紹本系統(tǒng)的基本情況。</p><p> ?。?).為了能夠更好的應(yīng)用本系統(tǒng),方便銷(xiāo)售人員或其它相關(guān)工作者進(jìn)行操作,同時(shí),為了系統(tǒng)的大方美觀,本系統(tǒng)設(shè)置一個(gè)頂層表單,以承載菜單。 </p

16、><p> ?。?).基于安全性的考慮,本系統(tǒng)還提供一個(gè)管理員登錄的功能。 </p><p><b>  三、系統(tǒng)設(shè)計(jì)</b></p><p><b>  1、系統(tǒng)的總體設(shè)計(jì)</b></p><p>  為了便于觀察清晰,方便查看,現(xiàn)用系統(tǒng)設(shè)計(jì)流程圖對(duì)系統(tǒng)總體設(shè)計(jì)進(jìn)行說(shuō)明,系統(tǒng)設(shè)計(jì)流程圖如下:</

17、p><p><b>  2、系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p>  本系統(tǒng)共分為四個(gè)功能模塊,分別為查詢功能模塊、瀏覽功能模塊、維護(hù)功能模塊、報(bào)表打印功能模塊。另外還有登錄、主界面、關(guān)于三個(gè)表單,同時(shí),在書(shū)店管理系統(tǒng)主界面調(diào)用自制的菜單,其中菜單共分為四個(gè)一級(jí)菜單、十個(gè)二級(jí)菜單、十五個(gè)三級(jí)菜單。其中,查詢功能模塊包括書(shū)本信息查詢、出版商信息查詢、管理員信息查詢和銷(xiāo)售查詢

18、,瀏覽功能模塊包括書(shū)本信息瀏覽、出版商信息瀏覽、管理員信息瀏覽、、銷(xiāo)售情況瀏覽,維護(hù)功能模塊包括出版商信息維護(hù)、管理員信息維護(hù)、市場(chǎng)信息維護(hù)、訂單情況維護(hù)和銷(xiāo)售情況維護(hù)。除此之外,系統(tǒng)中的關(guān)于表單用來(lái)簡(jiǎn)單介紹本系統(tǒng)的一些基本情況,如開(kāi)發(fā)團(tuán)隊(duì)、系統(tǒng)的開(kāi)發(fā)目的、系統(tǒng)的完成日期、一些界面的特點(diǎn)介紹等等,旨在為使用本系統(tǒng)的人員提供一個(gè)認(rèn)識(shí)平臺(tái)。登錄表單用來(lái)設(shè)置用戶權(quán)限的,當(dāng)用戶名和密碼有一個(gè)出現(xiàn)錯(cuò)誤,就不能進(jìn)入本系統(tǒng),更不能使用本系統(tǒng)。歡迎界面

19、只是系統(tǒng)的一個(gè)封面而已,吸引別人的關(guān)注和點(diǎn)擊,除此之外沒(méi)有其他的任何實(shí)用功能</p><p><b>  3、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  要想完整開(kāi)發(fā)出本系統(tǒng),需要建立一個(gè)數(shù)據(jù)庫(kù),并包含系統(tǒng)所需要的數(shù)據(jù)表。經(jīng)過(guò)我們小組成員的整體討論,我們決定建立一個(gè)“書(shū)店管理系統(tǒng)數(shù)據(jù)庫(kù)”,其中共包含7個(gè)數(shù)據(jù)表,分別為用戶登錄表、書(shū)本信息表、出版商信息表、管理員信息表、銷(xiāo)售

20、情況表。先將各個(gè)數(shù)據(jù)表的一些基本屬性用表格闡述,表格如下:</p><p><b>  用戶登錄表</b></p><p><b>  書(shū)本信息表</b></p><p><b>  管理員信息表</b></p><p><b>  銷(xiāo)售情況表</b>&l

21、t;/p><p>  以上均為書(shū)店管理系統(tǒng)數(shù)據(jù)庫(kù)中數(shù)據(jù)表的部分屬性。另外,我們將圖書(shū)信息表中的圖書(shū)編號(hào)字段建立主索引,出版商信息表中的圖書(shū)編號(hào)建立普通索引,然后將兩表建立一對(duì)多關(guān)聯(lián),同理,在銷(xiāo)售情況表中將圖書(shū)編號(hào)建立主索引,然后也將他們連在一起,建立一對(duì)多關(guān)聯(lián)。</p><p><b>  四、系統(tǒng)實(shí)施</b></p><p><b> 

22、 1、數(shù)據(jù)資源</b></p><p>  至于本系統(tǒng)的數(shù)據(jù)資源,現(xiàn)用數(shù)據(jù)表截圖表示,各數(shù)據(jù)表截圖如下: </p><p><b>  管理員信息表:</b></p><p><b>  進(jìn)貨表:</b></p><p><b>  客戶信息表:</b></p

23、><p><b>  庫(kù)存表:</b></p><p><b>  權(quán)限表:</b></p><p><b>  圖書(shū)信息表:</b></p><p><b>  銷(xiāo)售表:</b></p><p><b>  2、主程序設(shè)計(jì)&

24、lt;/b></p><p><b>  主程序代碼如下:</b></p><p>  Do form 登錄.scx</p><p>  Read events</p><p><b>  Return</b></p><p><b>  3主要工作窗口<

25、;/b></p><p>  本系統(tǒng)的工作窗口共有十九個(gè),其中包括登錄、主界面、查詢、瀏覽、維護(hù)、關(guān)于等多個(gè)表單。每個(gè)工作窗口都添加了一些控件并設(shè)置了一些屬性,同時(shí)在工作窗口中或控件中添加一些代碼,用以實(shí)現(xiàn)預(yù)想的功能。為了讓方便查看和閱讀,現(xiàn)將主要工作窗口截圖,用表格對(duì)控件及其重要屬性進(jìn)行總結(jié)歸納。</p><p><b>  3.1登錄界面:</b></

26、p><p>  登錄界面的控件及其重要屬性如表格所示:</p><p>  Form1的init事件代碼如下:</p><p><b>  i=i+1</b></p><p>  locat all for alltrim(管理員姓名)==alltrim(thisform.Combo1.value)</p>&

27、lt;p>  if found () and alltrim(管理員密碼)==alltrim(thisform.Text1.value )</p><p>  do form 主表單.scx</p><p>  release thisform</p><p><b>  else</b></p><p>  if

28、 i<3 then</p><p>  =messagebox ("操作人或密碼錯(cuò)誤,請(qǐng)重試?。?!",5+48,"警告!??!")</p><p><b>  else</b></p><p>  =messagebox("對(duì)不起,您是非法用戶,系統(tǒng)將自動(dòng)退出?。?!",48,&qu

29、ot;嚴(yán)重警告")</p><p><b>  quit</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  退出控件的程序代碼:</p><p>  release th

30、isform</p><p>  3.2書(shū)店管理系統(tǒng)主界面:</p><p>  主界面中控件及重要屬性如下:</p><p>  客戶進(jìn)入控件的程序代碼:</p><p>  do form 客戶登錄表單.scx</p><p>  release thisform</p><p>  管理員

31、進(jìn)入控件的程序代碼:</p><p>  do form 登錄表單.scx</p><p>  release thisform</p><p>  退出控件的程序代碼:</p><p>  rele thisform</p><p><b>  3.3關(guān)于界面:</b></p>&

32、lt;p>  關(guān)于界面只是介紹本系統(tǒng)的一些簡(jiǎn)單內(nèi)容,沒(méi)有其他的任何功能,至于表單中添加的一些控件,均是標(biāo)簽控件和圖像控件,他們的一些屬性只是字體,字體顏色等等這樣的屬性,沒(méi)有什么特殊的功能,在此就不再一一累述。也沒(méi)有事件代碼。</p><p>  3.4查詢模塊的截圖如下:</p><p>  客戶信息查詢控件的程序代碼:</p><p>  if this.

33、value=1</p><p>  thisform.label1.caption="請(qǐng)輸入編號(hào)"</p><p>  thisform.text1.value=""</p><p>  thisform.text1.setfocus</p><p><b>  else</b>&

34、lt;/p><p>  thisform.label1.caption="請(qǐng)輸入姓名"</p><p>  thisform.text1.value=""</p><p>  thisform.text1.setfocus</p><p><b>  endif</b></p&g

35、t;<p>  查詢控件的程序代碼:</p><p>  public P_StrSql </p><p>  if thisform.optiongroup1.option1.value=1 then</p><p>  P_StrSql="select * from 客戶信息表 where alltrim(客戶編號(hào))='"

36、;+thisform.text1.value+"'into cursor que"</p><p><b>  endif</b></p><p>  if thisform.optiongroup1.option2.value =1 then</p><p>  P_StrSql="select * fr

37、om 客戶信息表 where 客戶全稱(chēng)='"+thisform.text1.text+"'into cursor que"</p><p><b>  endif</b></p><p>  進(jìn)貨查詢控件的程序代碼:</p><p><b>  sele 庫(kù)存表</b><

38、/p><p>  locate for allt(thisform.Combo1.value)=allt(圖書(shū)名稱(chēng))</p><p>  if found()</p><p>  messagebox("查找成功",0+48,"提示") </p><p><b>  go top

39、</b></p><p>  sele * from 庫(kù)存表 where allt(thisform.Combo1.value)==allt(圖書(shū)名稱(chēng)) into cursor temp</p><p>  thisform.refresh</p><p>  thisform.init</p><p><b>  el

40、se</b></p><p>  messagebox("對(duì)不起,沒(méi)有相關(guān)內(nèi)容",0+48,"提示") </p><p><b>  endif </b></p><p>  由于查詢模塊的設(shè)計(jì)思路相同,模式也一樣,控件及其屬性也是大同小異,代碼只是有小的變動(dòng),下面只以查詢模塊的第一個(gè)查

41、詢表單對(duì)其中的控件及其重要屬性和代碼進(jìn)行闡述,其他查詢表單在此就不一一進(jìn)行累述。</p><p>  進(jìn)貨信息查詢的控件及屬性如下表所示:</p><p><b>  接上圖</b></p><p>  3.5瀏覽模塊如下:</p><p>  本系統(tǒng)所使用的瀏覽表單大同小異,現(xiàn)以訂單情況瀏覽表單為例,對(duì)其中添加的控件及

42、其重要屬性進(jìn)行說(shuō)明,如下:</p><p><b>  3.6維護(hù)模塊:</b></p><p>  修改控件的程序代碼:</p><p><b>  sele 用戶名</b></p><p>  if allt(thisform.combo1.value)==""</p&

43、gt;<p>  thisform.combo1.setfocus</p><p>  messagebox("請(qǐng)選擇或輸入正確的用戶名",64,"提示")</p><p><b>  else</b></p><p>  locate for allt(用戶名)=allt(thisform

44、.combo1.value)</p><p><b>  if eof()</b></p><p>  messagebox("此用戶不存在,請(qǐng)重新輸入!",64,"提示")</p><p>  thisform.combo1.value=""</p><p>

45、  thisform.combo1.setfocus()</p><p><b>  else</b></p><p>  if !allt(密碼)==allt(thisform.text2.value)</p><p>  messagebox("密碼錯(cuò)誤,請(qǐng)重新輸入!",64,"提示")</p&

46、gt;<p>  thisform.text2.value=""</p><p>  thisform.text2.setfocus()</p><p><b>  else</b></p><p>  if allt(thisform.text3.value)==""</p>

47、<p>  messagebox("請(qǐng)輸入新密碼!",64,"提示")</p><p>  thisform.text3.setfocus</p><p><b>  else</b></p><p>  if !allt(thisform.text3.value)==allt(thisfor

48、m.text4.value)</p><p>  messagebox("確認(rèn)密碼錯(cuò)誤,請(qǐng)重新輸入!",64,"提示")</p><p>  thisform.text4.value=""</p><p>  thisform.text4.setfocus</p><p><b

49、>  else</b></p><p>  repl 密碼 with allt(thisform.text4.value)</p><p>  messagebox("您已修改成功?。?!",64)</p><p>  thisform.release</p><p><b>  endif<

50、;/b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  取消

51、控件的程序代碼:</p><p>  rele thisform</p><p>  注冊(cè)控件的程序代碼:</p><p>  Set safety off</p><p>  sele 客戶信息表</p><p>  if alltrim(thisform.text1.value)==""<

52、/p><p>  messagebox("用戶名不能為空! ",0+48,"警告")</p><p>  thisform.text1.setfocus</p><p><b>  else</b></p><p>  locate for 客戶全稱(chēng)=alltrim(thisfor

53、m.text1.value)</p><p>  if(.not. eof())</p><p>  messagebox("此用戶已存在,請(qǐng)重新輸入!",64,"警告")</p><p>  thisform.text1.value=""</p><p>  thisform.te

54、xt1.setfocus</p><p><b>  else</b></p><p>  if alltrim(thisform.text2.value)==""</p><p>  messagebox("密碼不能為空! ",0+48,"警告")</p><

55、p>  thisform.text2.setfocus</p><p><b>  else</b></p><p>  if (thisform.text2.value)==(thisform.text3.value)</p><p>  append blank</p><p>  repl 客戶全稱(chēng) with

56、 alltrim(thisform.text1.value),;</p><p>  密碼 with alltrim(thisform.text2.value)</p><p>  *!*if thisform.check1.value==1</p><p>  *!*repl 標(biāo)識(shí) with .T.</p><p><b> 

57、 *!*else</b></p><p>  *!*repl 標(biāo)識(shí) with .F.</p><p><b>  *!*endif</b></p><p>  messagebox("您已注冊(cè)成功!!!")</p><p>  thisform.text1.value="&

58、quot;</p><p>  thisform.text2.value=""</p><p>  thisform.text3.value=""</p><p>  thisform.text1.setfocus</p><p>  thisform.text3.enabled=.f.</p&g

59、t;<p>  thisform.label4.enabled=.f.</p><p>  *!*thisform.list1.clear</p><p>  *!*thisform.list1.init</p><p><b>  else</b></p><p>  tt=messagebox(&q

60、uot;確認(rèn)密碼錯(cuò)誤,請(qǐng)重新輸入!",0+48,"警告")</p><p><b>  if tt==1</b></p><p>  thisform.text3.enabled=.t.</p><p>  thisform.label4.enabled=.t.</p><p>  this

61、form.text3.value=""</p><p>  thisform.text3.setfocus</p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b><

62、/p><p><b>  endif</b></p><p><b>  endif</b></p><p>  刪除控件的程序代碼:</p><p>  if allt(thisform.text1.value)==""</p><p>  messageb

63、ox("請(qǐng)選擇或輸入用戶名",64,"提示")</p><p>  thisform.text1.setfocus</p><p><b>  else</b></p><p><b>  use 客戶信息表</b></p><p>  locate for

64、客戶全稱(chēng)=allt(thisform.text1.value);</p><p>  .and.密碼=allt(thisform.text2.value)</p><p><b>  if eof()</b></p><p>  messagebox("請(qǐng)選擇或輸入正確的用戶名",64,"提示")<

65、/p><p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text1.setfocus</p><p><b>  else</b></p><p>

66、;  tt=messagebox("一定要?jiǎng)h除嗎?",4+48,"刪除確認(rèn)")</p><p><b>  if tt==6</b></p><p><b>  delete</b></p><p><b>  pack</b></p><p

67、><b>  endif</b></p><p>  *!*thisform.list1.clear</p><p>  *!*thisform.list1.init</p><p>  *!*thisform.list1.click</p><p>  messagebox("刪除成功!"

68、;)</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  返回控件的程序代碼:</p><p>  release thisform</p><p>  同理,系統(tǒng)維護(hù)模塊的表單設(shè)計(jì)理念相同,現(xiàn)只以出版商信息維護(hù)

69、表單為代表,對(duì)其中所添加的控件及重要屬性用表格來(lái)進(jìn)行說(shuō)明,每種控件只用其中的部分作為代表,表格如下:</p><p>  Command1的click事件代碼如下:</p><p><b>  Go top </b></p><p>  Thisform.refresh</p><p>  Command2的click事

70、件代碼如下:</p><p><b>  Skip-1</b></p><p>  Thisform.refresh</p><p>  Command3的click事件代碼如下:</p><p><b>  Skip+1</b></p><p>  Thisform.ref

71、resh</p><p>  Command4的click事件代碼如下:</p><p><b>  Go bottom</b></p><p>  Thisform.refresh</p><p>  Command5的click事件代碼如下:</p><p>  Go bottom </

72、p><p>  Append blank</p><p>  Thisform.refresh</p><p>  Command6的click事件代碼如下:</p><p><b>  Delete</b></p><p><b>  Pack</b></p>&

73、lt;p>  Thisform.refresh</p><p>  Command7的click事件代碼如下:</p><p>  Release thisform</p><p><b>  4、菜單設(shè)計(jì)</b></p><p>  本系統(tǒng)共采用四個(gè)一級(jí)菜單,九個(gè)二級(jí)菜單,十多個(gè)三級(jí)菜單。一級(jí)菜單分別為:信息管理

74、、圖書(shū)管理、報(bào)表打印、系統(tǒng)。二級(jí)菜單分別為信息查詢、信息瀏覽、信息維護(hù)、圖書(shū)信息查詢、圖書(shū)信息維護(hù)、圖書(shū)信息瀏覽、書(shū)本信息單、管理員信息單、銷(xiāo)售情況單、關(guān)于、退出。三級(jí)菜單分別為:圖書(shū)信息查詢/維護(hù)/瀏覽、出版商信息查詢/瀏覽/維護(hù)、管理員信息瀏覽/維護(hù)/查詢、銷(xiāo)售查詢、銷(xiāo)售情況瀏覽/維護(hù)?,F(xiàn)在用表格將各級(jí)菜單及其中的代碼活命令表現(xiàn)出來(lái)。</p><p><b>  一級(jí)菜單設(shè)計(jì)如下:</b>

75、;</p><p>  一級(jí)菜單信息管理的二、三級(jí)菜單如下:</p><p>  一級(jí)菜單報(bào)表打印和系統(tǒng)的二級(jí)菜單如下:</p><p>  另外,在此特別申明,本系統(tǒng)的設(shè)計(jì)思路是將自制菜單掛在頂層表單上,故在對(duì)“書(shū)店管理系統(tǒng)主界面”進(jìn)行屬性設(shè)置時(shí)將他的showwindow屬性值設(shè)置為2—作為頂層表單。其他表單出了登陸界面外,都要將屬性desktep的屬性值設(shè)置為T(mén)

76、,showwindow的屬性值設(shè)置為1—顯示在頂層表單中。報(bào)表就不用設(shè)置了,特此申明。</p><p><b>  五、設(shè)計(jì)體會(huì)</b></p><p>  歷時(shí)三周,我完成了我的課程設(shè)計(jì)工作,時(shí)至今日,實(shí)習(xí)論文基本完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰。歷經(jīng)了三個(gè)星期的努力,緊張而又充實(shí)的課程設(shè)計(jì)終于落下了帷幕。</p><p

77、>  回想這段日子的經(jīng)歷和感受,我感慨萬(wàn)千,在這次課程設(shè)計(jì)的過(guò)程中,我深刻的體會(huì)到了團(tuán)體合作的力量。再同小組成員討論的過(guò)程中,我從中吸收了一些很好的設(shè)計(jì)思路。同時(shí),在搜集資料的過(guò)程中,我認(rèn)真準(zhǔn)備了一個(gè)筆記本,將自己的設(shè)計(jì)思路寫(xiě)了下來(lái)。我在學(xué)校圖書(shū)館,還在網(wǎng)上查找各類(lèi)相關(guān)資料,將這些寶貴的資料全部記在筆記本上,盡量使我組的課程設(shè)計(jì)能夠達(dá)到理想狀態(tài)。</p><p>  這次課程設(shè)計(jì)過(guò)程是我的一次再學(xué)習(xí),再提高

78、的過(guò)程。在設(shè)計(jì)中我充分地運(yùn)用了本學(xué)期所學(xué)到的知識(shí)。我從資料的收集過(guò)程中,掌握了很多的原先不知道的知識(shí),讓我對(duì)我所學(xué)過(guò)的知識(shí)有所鞏固和提高,并且讓我對(duì)數(shù)據(jù)庫(kù)技術(shù)有所了解。在整個(gè)過(guò)程中,我學(xué)到了新知識(shí),增長(zhǎng)了見(jiàn)識(shí)。在今后的日子里,我仍然要不斷地充實(shí)自己,爭(zhēng)取將所學(xué)的數(shù)據(jù)庫(kù)技術(shù)應(yīng)用到自己所學(xué)專(zhuān)業(yè)當(dāng)中。</p><p>  在這次課程設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽(tīng)聽(tīng)不

79、同的看法和不同的設(shè)計(jì)思路。在此更要感謝我的任課老師,是你的細(xì)心指導(dǎo),使我能夠順利的完成此次的課程設(shè)計(jì)。 更重要的是,老師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識(shí)、無(wú)私的奉獻(xiàn)精神使我深受啟迪。從尊敬的老師身上,我不僅學(xué)到了扎實(shí)、寬廣的專(zhuān)業(yè)知識(shí),也學(xué)到了做人的道理。</p><p><b>  六、參考文獻(xiàn)</b></p><p>  1、 《visual foxpro 應(yīng)用基礎(chǔ)與面向

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論