![數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)](http://file4.renrendoc.com/view/507ca6d2c6d245c21df5569fe901cbf1/507ca6d2c6d245c21df5569fe901cbf11.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)](http://file4.renrendoc.com/view/507ca6d2c6d245c21df5569fe901cbf1/507ca6d2c6d245c21df5569fe901cbf12.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)](http://file4.renrendoc.com/view/507ca6d2c6d245c21df5569fe901cbf1/507ca6d2c6d245c21df5569fe901cbf13.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)](http://file4.renrendoc.com/view/507ca6d2c6d245c21df5569fe901cbf1/507ca6d2c6d245c21df5569fe901cbf14.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)](http://file4.renrendoc.com/view/507ca6d2c6d245c21df5569fe901cbf1/507ca6d2c6d245c21df5569fe901cbf15.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書(shū)引言:我們正在進(jìn)入信息化時(shí)代,而數(shù)據(jù)庫(kù)設(shè)計(jì)更加成為重中之重,因此受到了廣大開(kāi)發(fā)人員的喜愛(ài)。例如,我們要管理某個(gè)高校的圖書(shū)館圖書(shū)的出借,需要設(shè)計(jì)圖書(shū)管理系統(tǒng);汽車(chē)的修理會(huì)涉及到戶(hù)主名稱(chēng),車(chē)型,修理所用元器件等,這又要求我們?yōu)橹O(shè)計(jì)一個(gè)汽車(chē)修理管理系統(tǒng)等。總之,數(shù)據(jù)庫(kù)管理系統(tǒng)越來(lái)越被我們廣泛的應(yīng)用,這正是信息要求。人們對(duì)數(shù)據(jù)庫(kù)管理的要求也越來(lái)越高,這就要求我們的軟件設(shè)計(jì)人員有更高的計(jì)算機(jī)水平和先進(jìn)的軟件設(shè)計(jì)思想.VisualFoxPro8.0是一個(gè)優(yōu)秀的個(gè)人計(jì)隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,數(shù)據(jù)庫(kù)管理技術(shù)的應(yīng)用也在高速發(fā)展,算機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了一個(gè)強(qiáng)有力的項(xiàng)目管理器,幫助用戶(hù)來(lái)管理、維護(hù)項(xiàng)目。按一定的順序和邏輯關(guān)系對(duì)應(yīng)用系統(tǒng)的文件進(jìn)行有效組織,使用VisualFoxPro的項(xiàng)目管理器,它可以把各成員管理的井井有條。根據(jù)上述分析我們首先在排課管理管理系統(tǒng)中建立項(xiàng)目管理器,命名為排課管理系統(tǒng),然后,將所建立的各項(xiàng)數(shù)據(jù)項(xiàng),如表單菜單、自由表以及數(shù)據(jù)庫(kù)、查詢(xún)表單以及統(tǒng)計(jì)表單等等,都放在其中,管理起來(lái)十分方便。1??颇浚簲?shù)據(jù)庫(kù)課程設(shè)計(jì)2。目的:掌握數(shù)據(jù)庫(kù)設(shè)計(jì)概念原理及相關(guān)軟件的基本應(yīng)用.3。名稱(chēng):排課管理系統(tǒng)4。軟件:VisualFoxpro8。0課程設(shè)計(jì)目的目前,我國(guó)的各行各業(yè)已經(jīng)走入一個(gè)全面競(jìng)爭(zhēng)的時(shí)代,一個(gè)現(xiàn)代人要適應(yīng)這個(gè)社會(huì)只有通過(guò)不斷的學(xué)習(xí)來(lái)提高自己,其中計(jì)算機(jī)應(yīng)用能力是一個(gè)很重要的方面.因此掌握一定的計(jì)算機(jī)應(yīng)用知識(shí)具備一定的實(shí)際操作技能,熟練運(yùn)用幾種軟件完成實(shí)際工作是各行各業(yè)人員的共同需求.通過(guò)軟件設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)更深的了解,提高自己的綜合設(shè)計(jì)能力。尤其是怎樣具備建立數(shù)據(jù)庫(kù)的基本思想,能從實(shí)踐的基礎(chǔ)上深化課堂知識(shí),從而不斷地學(xué)習(xí)。二。課程設(shè)計(jì)內(nèi)容1.題目簡(jiǎn)介及設(shè)計(jì)說(shuō)明:學(xué)校排課管理系統(tǒng)主要功能模塊有教室查詢(xún)、班級(jí)查詢(xún)以、課程錄入、教室錄入以及課程的統(tǒng)計(jì)等,能夠?qū)崿F(xiàn)課程的錄入功能,實(shí)現(xiàn)課程的查詢(xún)功能,實(shí)現(xiàn)課程的統(tǒng)計(jì)功能,實(shí)現(xiàn)對(duì)報(bào)表的打印功能。完善豐富的信息描述字段,我們對(duì)學(xué)生和教工提供豐富的信息字段,可以更多的了解學(xué)生和教工的信息,以便更好的進(jìn)行工作.查詢(xún)模塊提供用戶(hù)自定義查詢(xún)接口,豐富的查詢(xún)條件??梢暂p松實(shí)現(xiàn)課程的錄入、查詢(xún)打印等功能,簡(jiǎn)單卻實(shí)用.快捷方便的信息輸入,系統(tǒng)在數(shù)據(jù)輸入量大的地方充分考慮操作員的習(xí)慣,極大的提高輸入速度,在課程錄入、教室錄入等地方就會(huì)體會(huì)到.2.數(shù)據(jù)庫(kù)的設(shè)計(jì):(1)。需求分析:數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段。在這個(gè)階段主要是搜集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)調(diào)查用戶(hù)的需求之后,我們得到下圖流程:系統(tǒng)結(jié)構(gòu)框圖:
課程錄入教室錄入課程瀏覽⑵。數(shù)據(jù)庫(kù)的建立課程錄入教室錄入課程瀏覽⑵。數(shù)據(jù)庫(kù)的建立1.系統(tǒng)所用的表設(shè)計(jì)1)。課程設(shè)置表:大學(xué)外語(yǔ)商世峰數(shù)據(jù)庫(kù)系藐概論大學(xué)外語(yǔ)商世峰數(shù)據(jù)庫(kù)系藐概論04j1(B1-504SS1-560'so|hhh課程設(shè)置二J回區(qū)1課程主講學(xué)時(shí)學(xué)分班綴人數(shù)信息編碼賈瑞娟50304jldl-560:■:1■二++36204jldl-5'oi專(zhuān)業(yè)導(dǎo)論36304jldl-50|-1毛澤東思想36204j1/=1-5-N通信原理劉瑞死50r04jIf=l-560:—法律基礎(chǔ)5口、3M通信1-560:0o'o:—00°i電磁場(chǎng)與電磁波向陽(yáng)362口4通信1-590i電子技術(shù)蘇玉娜363口4通信1-590i60i6012j04iI(Il-5寥商通信iWi李俊霞數(shù)字信號(hào)處理詭懿.教室信息表盹教室信息大學(xué)』'語(yǔ)1.2口土通日51302C++語(yǔ)言二.:.4貝通信1-52003專(zhuān)亞尋推三5.6史通信1-52004西%4通信1-5ZLiij5天學(xué)場(chǎng)禪SJ.2‘口4通蓿1-5906四7.8通信1-5200TB.5.&□%通信1-5、-"12.三X.4邛捕槽1-508思想萱德穆彝三貝通信1-50y演信京逆=5.6史通信1-5頌m甬福備與里福德二5.6口4通信1-5nE.60<01-5250-課程星期班藪容星。用戶(hù)表系統(tǒng)所用的表單1.登錄表單登錄表單的作用:完整安全的用戶(hù)組權(quán)限管理,系統(tǒng)充分考慮了各種安全問(wèn)題,在操作安全上,實(shí)行用戶(hù)工作組和用戶(hù)管理,對(duì)于每一個(gè)用戶(hù)都有他自己所能操作的權(quán)限,在表單控鍵中選擇“標(biāo)簽”按鈕,為登錄表單添加兩個(gè)標(biāo)簽,然后在表單控鍵中選擇“文本框”,為登錄表單添加兩個(gè)標(biāo)簽按鈕,把二者的Name屬性分別設(shè)置為txtName和txtPassword,并把txtPassword文本框的PasswordChar屬性設(shè)置為大分別再在表單控鍵中選擇“按鈕”,為登錄表單添加兩個(gè)按鈕,分別取名為“確定〃和“取消”。雙擊“確定〃按鈕,在確定按鈕的Click事件中輸入以下源代碼:cName=alltrim(thisform.txtName。value)cPassword=alltrim(thisform.txtPassword.value)ifempty(cName)messagebox(〃用戶(hù)名不能為空",16,〃用戶(hù)登錄驗(yàn)證”)thisform°txtName.value="〃thisform°txtName。setfocusreturnendififempty(cPassword)messagebox("口令不能為空〃,16,"用戶(hù)登錄驗(yàn)證〃)thisform.txtPassword.value="〃thisform。txtPassword°setfocusreturnendiflocateforalltrim(用戶(hù)名)二cnameifnotfound()messagebox("用戶(hù)名輸入錯(cuò)誤!”,16,”用戶(hù)登錄驗(yàn)證”)thisform.txtName.selstart=Othisform。txtName.sellength=len(cName)thisform。txtName.setfocusreturnendififalltrim(口令)==cPasswordmessagebox(”登錄成功!”,64,”用戶(hù)登錄驗(yàn)證”)thisform0releasecapp_currentuser=cnamecapp_currentpsd=cpasswordlapp_Logon=0T0elsemessagebox(”口令錯(cuò)誤!”,16,”用戶(hù)登錄驗(yàn)證”)thisform.txtPassword。value=〃"endif在int過(guò)程中輸入如下代碼:parameterstxtname,txtpassworddomenu\排課菜單。mpr雙擊“取消”按鈕,在“取消”按鈕的Click事件中輸入以下源代碼:nr=messagebox(”你選擇了退出登錄,是否繼續(xù)?〃,68,”用戶(hù)登錄〃)ifnr=6thisform。releasecleareventsendif制作好的登錄表單如圖所示:#推課管理系統(tǒng)登錄表單點(diǎn)擊關(guān)閉窗口鍵,在彈出的“是否保存”對(duì)話(huà)框中選擇“是”。至此我們的登錄表單就設(shè)計(jì)完畢了,然后我們可以點(diǎn)擊項(xiàng)目管理器中的“運(yùn)行”按鈕,運(yùn)行我們的登錄表單,輸入用戶(hù)名后如果選擇“確定”按鈕則會(huì)出現(xiàn)“登錄成功”界面,如果選擇了“取消”按鈕則會(huì)出現(xiàn)“你選擇了退出,是否繼續(xù)?〃。提示界面。教室信息表單1)在設(shè)計(jì)的“教室使用表單〃的[上一條]按鈕的click事件中加入如下代碼:select教室信息thisform°Text1.value=教室信息。編號(hào)thisform.Text2。value=教室信息。課程thisform.Text3.value=教室信息.星期thisform.Text5.value=教室信息。班級(jí)thisform.Text6.value二教室信息。容量ifbof()messagebox('已到首記錄?。 ?,’提示')elseskip-1thisform。text1。refreshthisform。text2.refreshthisform.text3。refreshthisform.text4.refreshthisform.text5。refreshthisform.text6。refreshendif.在[下一條]按鈕的click事件中假如如下代碼:select教室信息thisform.Textl。value二教室信息.編號(hào)thisformoText2.value=教室信息.課程thisformoText3.va1ue=教室信息。星期thisform。Text6°value二教室信息。容量ifeof()messageboxC已到尾記錄??!,,’提示')elseskipthisform。textl。refreshthisform.text2.refreshthisform.text3。refreshthisform.text4°refreshthisform.text5。refreshthisform.text6orefreshendif。在[錄入]按鈕的click事件中加入如下代碼:select課程設(shè)置appendblanreplace課程with(thisformotext1.value)replace主講with(thisform°text2.value)replace學(xué)時(shí)with(thisform。text3。value)replace學(xué)分with(thisform.text4。value)replace班級(jí)with(thisform.text5°value)replace人數(shù)with(thisform。text6.value)thisform。textl.refreshthisform。text2.refreshthisform。text3。refreshthisform.text4。refreshthisform.text5°refreshthisform0text6.refresh4)。在[保存]按扭的click事件加入如下源代碼:=tableupdata(.t。)5)。為[刪除]按鈕的click事件中加入主要源代碼如下:select教室信息thisform.Text1.value=教室信息.編號(hào)thisform。Text2.value=教室信息.課程thisform。Text3°value二教室信息。星期thisform.Text4.value=教室信息.節(jié)次thisform.Text5。value=教室信息。班級(jí)thisform°Text6。value=教室信息。容量deletepackthisform.textl.refreshthisform。text2.refreshthisform.text3。refreshthisform.text4.refreshthisform.text5。refresh
6).在[退出]按鈕的click事件中加入如下代碼:nr=messagebox(-你選擇了退出,是否繼續(xù)?〃,68,〃用戶(hù)登錄〃)ifnr=6thisform°releasecleareventsendif設(shè)計(jì)好的“教室使用”表單如圖所示:Tewt4T&JjtlTeJf.t5TaxtBText2Tex13w:Tewt4T&JjtlTeJf.t5TaxtBText2Tex13w:*ii■iiiii■>iii-;布.iiI_I_..1....I..1.I.",IiiIDi1iD□III一頊°\jd.十十十十十十十jMh退出課程設(shè)置表單在“課程設(shè)置”表單的[上一條]、[下一條]、[錄入]、[刪除]、[保存]、[退出]按鈕的click事件中輸入與“教室使用”表單基本上相同的源代碼,這里不再熬述。設(shè)計(jì)好的“課程設(shè)置”表單如圖所示:
.=.丘條
一上text6廣十」;.=.丘條
一上text6廣十」;-+-乎T工+■理;保存冊(cè)除-l—i-■i十--|■-十-十J'—--廣-十-十-十,十--|—卜■十-十SeH—卜-十-十-十-十--卜-—jI:二:言|?II'IIPL4dBW.^-|P*1I退出卜1卜1[_-11-41!,11-|||_r1卜1,11卜1■text5K—卜■■+■船?十」#■翔-一卜+一!一+一+TT_尹費(fèi)系統(tǒng)所用到的查詢(xún)表單單擊“表單控鍵”中的“按鈕”按鈕,在“表單設(shè)計(jì)器”中加入3個(gè)按鈕,分別將它們的caption設(shè)置為“查詢(xún)〃、“打印”、“取消”.在“查詢(xún)”按鈕的c1ick事件中輸入如下源代碼:select教室信息ifreccount()=0thenmessagebox(”沒(méi)有查詢(xún)到您要找的教室編號(hào)?。 ?,”提示”)elsegotopthisform。Textl.value=教室信息.編號(hào)thisform.Text2.value=教室信息。課程thisform°Text3.value=教室信息.星期thisformoText4.value二教室信息.節(jié)次thisformoText5.value=教室信息.班級(jí)thisform。Text6.valu°=教室信息.容量select課程設(shè)置gotopsetfiltertosetfiltertosetfilterto課程=課程設(shè)置。課程thisform。Text7。value=課程設(shè)置。主講thisform。Text8.value=課程設(shè)置.人數(shù)endif在“打印”按鈕中輸入如下源代碼:setprintonREPORTFORMe:\gongqingmin\班級(jí)課程表。frxALLNOEJECTNOCONSOLETOPRINTERsetprintoff在“取消”按鈕中輸入如下源代碼:nr=messagebox("你選擇了取消,是否繼續(xù)?〃,68,”用戶(hù)登錄〃)ifnr=6thisform.releasecleareventsendif設(shè)計(jì)的表單如圖TeictT詢(xún)香一-a毅窒使用精遍查詢(xún)Text-iTeDctB---■---,,-I-+-F------TeictT詢(xún)香一-a毅窒使用精遍查詢(xún)Text-iTeDctB---■---,,-I-+-F------:+1+1+---.?4-?<-?<..■r-,+++.---字十,十---,+++---,-!-+-:----,+++------I+I+I--_--iK.5--#十.|5TesitB卜十-1「t,十印打課程查詢(xún)表單該系統(tǒng)還用到了另一個(gè)表單如圖所示
!+1--___■!f一ff一ff!+1--___■!f一ff一ff一------------!十十,十個(gè)+.+1+.+1+■十豐—4-+-JL
--rri回-十,在“統(tǒng)計(jì)〃表單的“統(tǒng)計(jì)”按鈕的click事件中輸入如下源代碼:select課程設(shè)置countfor(課程=thisform.textLvalue)tokctjthisform.text2ovalue=kctj在“取消”按鈕的click事件中加入如下源代碼:nr二messagebox(〃你選擇了取消,是否繼續(xù)?”,68,〃用戶(hù)登錄〃)ifnr=6thisform。releasecleareventsendif在菜單欄的“退出”子菜單的結(jié)果中選擇“命令”,然后在其選項(xiàng)欄中輸入如下源代碼:nr二messagebox(〃你選擇了退出登錄,是否繼續(xù)?”,68,〃用戶(hù)登錄〃)ifnr=6cleareventsendif三?課程設(shè)計(jì)總結(jié)設(shè)計(jì)數(shù)據(jù)庫(kù)的工作正變得日益困難,如果想用最理想的方式執(zhí)行則更困難。資料在組織上有許多不同的方法,許多不同類(lèi)型的資料必須按照不同方法組織,不同的資料有不同的特性,它
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)力發(fā)電基礎(chǔ)施工合同范本
- 軟件授權(quán)使用合同范本
- 廈門(mén)市中心房屋租賃合同范本
- 別墅外裝合同范例
- 2025年度市政基礎(chǔ)設(shè)施工程擔(dān)保合同模板
- 公司錄用員工合同范本
- 農(nóng)民世界游戲托管合同范本
- 公司做監(jiān)控合同范本
- 義烏買(mǎi)賣(mài)合同范本
- 2025年度藝術(shù)品交易居間服務(wù)合同范本(2025年度版)
- 餐廳值班管理培訓(xùn)
- (正式版)JBT 11517-2024 刮板取料機(jī)
- XXXX無(wú)線(xiàn)維護(hù)崗位認(rèn)證教材故障處理思路及案例分析
- 2024年浙江省自然資源集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 酒店春節(jié)營(yíng)銷(xiāo)方案
- 營(yíng)銷(xiāo)管理方案中的定價(jià)策略與盈利模式
- 2024年西寧城市職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 2024年臨沂市高三一模(學(xué)業(yè)水平等級(jí)考試模擬試題)物理試卷
- 我國(guó)糖尿病視網(wǎng)膜病變臨床診療指南2022解讀
- 高級(jí)茶藝師技能鑒定(協(xié)會(huì)版)備考題庫(kù)-下(多選、判斷題匯總)
- 特種設(shè)備作業(yè)人員體檢表(叉車(chē))
評(píng)論
0/150
提交評(píng)論