版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vfp課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)
- vfp倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)詳細(xì)報(bào)告
- vfp課程設(shè)計(jì)--教務(wù)管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 網(wǎng)上書(shū)店管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告---網(wǎng)上書(shū)店管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告--人力資源管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告--- 班級(jí)學(xué)生成績(jī)管理系統(tǒng)
- web課程設(shè)計(jì)——網(wǎng)上書(shū)店管理系統(tǒng)報(bào)告
- web課程設(shè)計(jì)報(bào)告--網(wǎng)上書(shū)店管理系統(tǒng)
- 課程設(shè)計(jì)--學(xué)生書(shū)店管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)vfp課程設(shè)計(jì)[]
- vfp課程設(shè)計(jì)---中考信息管理系統(tǒng)
- vfp課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vfp圖書(shū)館管理系統(tǒng)課程設(shè)計(jì)
- vfp課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 企業(yè)事務(wù)管理系統(tǒng)vfp課程設(shè)計(jì)
- web課程設(shè)計(jì)網(wǎng)上書(shū)店管理系統(tǒng)報(bào)告
- 《.net技術(shù)》課程設(shè)計(jì)報(bào)告--網(wǎng)上書(shū)店管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論