版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 200 7 — 200 8 學(xué)年第 二 學(xué)期</p><p> 課程名稱 數(shù)據(jù)庫(kù)課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目 學(xué)生成績(jī)管理系統(tǒng) </p><
2、;p> 學(xué)生姓名 </p><p> 學(xué) 號(hào) </p><p> 專(zhuān)業(yè)班級(jí) </p><p> 指導(dǎo)教師 </p><p> 2008 年
3、 7 月 1 日</p><p><b> ? 1 問(wèn)題描述 </b></p><p><b> 1.1 背景 </b></p><p> 1)某大學(xué)有學(xué)生若干萬(wàn)名,每個(gè)學(xué)生每學(xué)期必須學(xué)習(xí)若干門(mén)課程。</p><p> 2)每個(gè)學(xué)生有學(xué)號(hào)、姓名、性別、班級(jí)、出生日期等基
4、本信息。</p><p> 3)每門(mén)課程有課程號(hào),課程名稱、任課教師、學(xué)分等信息。</p><p> 4)學(xué)校需要對(duì)每個(gè)學(xué)生的基本信息、所學(xué)課程、成績(jī)進(jìn)行統(tǒng)一管理,以便于對(duì)信息進(jìn)行查詢、瀏覽和修改。</p><p><b> 1.2 數(shù)據(jù)需求</b></p><p> 學(xué)生成績(jī)管理系統(tǒng)主要用于學(xué)生成績(jī)信息管理,據(jù)
5、分析學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)表可濃縮為:學(xué)生基本信息表、課程基本信息表和學(xué)生成績(jī)信息表。根據(jù)學(xué)校的情況,可按下面的步驟來(lái)分析:</p><p> 確定學(xué)生所在的院系、所學(xué)的專(zhuān)業(yè)以及所在的班級(jí)。</p><p> 確定學(xué)生所在班級(jí)的課程以及該課程學(xué)生的成績(jī);另外還需要知道學(xué)生所在班級(jí)、學(xué)號(hào)和學(xué)期。</p><p> 分析學(xué)生的基本信息,如姓名、性別、出生年月、家庭
6、住址、聯(lián)系電話。</p><p> 用戶信息分析,通常包括用戶名和密碼。</p><p> ? 2 解決方案 ( 或數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) ) </p><p> 2.1 E-R 模型設(shè)計(jì) </p><p> 根據(jù)E—R圖,將其轉(zhuǎn)化為如下數(shù)據(jù)實(shí)體,數(shù)據(jù)庫(kù):學(xué)生成績(jī)管理系統(tǒng).dbc,包括如下的表和視圖:</p><
7、p> 學(xué)生登記表——學(xué)生表.dbf。</p><p> 字段名稱 字段類(lèi)型 字段寬度</p><p> xh 字符型 10</p><p> xm 字符型 6</p><p> xb
8、 字符型 2</p><p> csrq 日期型 8</p><p> bj 字符型 4</p><p> 課程登記表——課程表.dbf。 </p><p> 字段名稱
9、 字段類(lèi)型 字段寬度</p><p> kch 字符型 2</p><p> kcm 字符型 10</p><p> js 字符型 10</p><p> xf
10、 字符型 10</p><p> 成績(jī)登記表——成績(jī)表.dbf</p><p> 字段名稱 字段類(lèi)型 字段寬度</p><p> xh 字符型 10</p><p> kch
11、字符型 2</p><p> cj 數(shù)值型 3</p><p> 4) 借書(shū)視圖(lyxview)。</p><p> 為了進(jìn)行瀏覽總表的需要,需要設(shè)計(jì)了一個(gè)總表瀏覽視圖,該視圖從學(xué)生表.dbf等3個(gè)表中提取了10個(gè)字段的數(shù)據(jù):</p><p><b
12、> 學(xué)生表.xh</b></p><p><b> 學(xué)生表.xm</b></p><p><b> 學(xué)生表.xb</b></p><p><b> 學(xué)生表.csrq</b></p><p><b> 學(xué)生表.bj</b><
13、/p><p><b> 課程表.kch</b></p><p><b> 課程表.kcm</b></p><p><b> 課程表.js</b></p><p><b> 課程表.xf</b></p><p><b>
14、 成績(jī)表.cj</b></p><p> 其視圖關(guān)系可由以下SQL語(yǔ)句定義:</p><p> SELECT 學(xué)生表.*, 課程表.*, 成績(jī)表.cj;</p><p> FROM 學(xué)生成績(jī)管理系統(tǒng)!學(xué)生表, 學(xué)生成績(jī)管理系統(tǒng)!課程表,;</p><p> 學(xué)生成績(jī)管理系統(tǒng)!成績(jī)表;</p><p&g
15、t; WHERE 學(xué)生表.xh = 成績(jī)表.xh;</p><p> AND 課程表.kch = 成績(jī)表.kch</p><p> 所建數(shù)據(jù)庫(kù)如下圖所示:</p><p><b> 2.2 數(shù)據(jù)表 </b></p><p> 本系統(tǒng)需要使用的數(shù)據(jù)如下:</p><p><b>
16、 ?3 系統(tǒng)實(shí)現(xiàn) </b></p><p><b> 3.1 開(kāi)發(fā)環(huán)境 </b></p><p> 本系統(tǒng)由SQL語(yǔ)言編寫(xiě),在Visual Foxpro 6.0軟件環(huán)境下可以正常運(yùn)行</p><p> 3.2 系統(tǒng)流程圖 </p><p> 系統(tǒng)流程圖模塊主要由劉龍洋同學(xué)設(shè)計(jì),而系統(tǒng)的功
17、能設(shè)計(jì)主要由李江濱同學(xué)完成,我主要負(fù)責(zé)程序主要功能界面的設(shè)計(jì),下面是部分流程圖:</p><p><b> 、</b></p><p> 3.3 程序主要功能界面</p><p> 1、登錄界面的設(shè)計(jì):</p><p> 第一步:在表單上單擊鼠標(biāo)右鍵,并在彈出菜單中選擇“數(shù)據(jù)環(huán)境”項(xiàng),打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器,添加數(shù)據(jù)
18、表mm.dbf;</p><p> 第二步:創(chuàng)建表單并保存為“登錄”;</p><p> 第三步:添加lable1,并設(shè)置其caption屬性為“歡迎使用學(xué)生成績(jī)管理系統(tǒng)!”;</p><p> 第四步:添加lable2和text1并設(shè)置相關(guān)屬性;</p><p> 第五步:添加timer控件,并設(shè)置其Enabled屬性為“真”,用于
19、設(shè)計(jì)窗口動(dòng)畫(huà)。</p><p> 登錄界面如下圖所示:</p><p> 2、修改密碼表單的設(shè)計(jì):</p><p> 第一步:在表單上單擊鼠標(biāo)右鍵,并在彈出菜單中選擇“數(shù)據(jù)環(huán)境”項(xiàng),打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器,添加數(shù)據(jù)表mm.dbf;</p><p> 第二步:創(chuàng)建表單并保存為“修改密碼”;</p><p> 第三步
20、:添加label1 、label2、 label3,并設(shè)置其caption屬性分別為“請(qǐng)輸入舊密碼”、“請(qǐng)輸入新密碼”、“請(qǐng)確認(rèn)新密碼”;</p><p> 第四步:添加text1、 text2、 text3,并設(shè)置相關(guān)屬性;</p><p> 第五步:添加command1和command2,并設(shè)置其caption屬性分別為“確認(rèn)”和“取消”; </p><p>
21、; 修改密碼表單如下圖:</p><p> 3、學(xué)生基本信息維護(hù)表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并保存為學(xué)生表.scx;</p><p> 第二步:添加lable1~lable5,其caption的屬性如下圖所示 ;</p><p> 第三步: 添加文本框text1~text5,并設(shè)置相關(guān)屬性;</p>
22、<p> 第四步:添加“院系”、“專(zhuān)業(yè)”、“班級(jí)”和“學(xué)期”列表框;</p><p> 第五步:添加類(lèi),并設(shè)置相關(guān)屬性,用于增添和修改學(xué)生基本信息;</p><p> 第六步:添加文本框text6,并設(shè)置相關(guān)屬性;</p><p> 第七步:添加command1~command10,并設(shè)置相關(guān)屬性;</p><p>
23、第八步:添加“返回”按鈕,其功能是關(guān)閉此界面;</p><p> 第九步:執(zhí)行運(yùn)行命令,并進(jìn)行測(cè)試。。。。。。。</p><p> 4、課程信息維護(hù)表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并保存為課程表.scx;</p><p> 第二步:添加lable1~lable4,其caption的屬性如下圖所示 ;</p>
24、;<p> 第三步: 添加文本框text1~text4,并設(shè)置相關(guān)屬性;</p><p> 第四步:添加類(lèi),并設(shè)置相關(guān)屬性,用于增添和修改課程基本信息;</p><p> 第五步:添加command1~command10,并設(shè)置相關(guān)屬性</p><p> 5、學(xué)生成績(jī)信息維護(hù)表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建
25、表單,并保存為成績(jī)表.scx;</p><p> 第二步:添加lable1~lable3,其caption的屬性如下圖所示 ;</p><p> 第三步: 添加文本框text1~text3,并設(shè)置相關(guān)屬性;</p><p> 第四步:添加類(lèi),并設(shè)置相關(guān)屬性,用于增添和修改學(xué)生成績(jī)基本信息;</p><p> 第五步:添加command
26、1~command10,并設(shè)置相關(guān)屬性;</p><p> 第六步:執(zhí)行運(yùn)行命令,并進(jìn)行測(cè)試 </p><p> 6、瀏覽學(xué)生表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并保存為“瀏覽學(xué)生.scx”;</p><p> 第二步:使用組合框生成器來(lái)生成編輯組合框,其操作步驟是:首先選擇要編輯的組合框,然后單擊鼠標(biāo)右鍵,在彈出的快捷
27、菜單中選擇 “生成器”菜單項(xiàng),屏幕上彈出組合框生成器窗體,設(shè)置數(shù)據(jù)環(huán)境為“學(xué)生表.dbf”。</p><p> 第三步: 添加label1和列表框,并設(shè)置相關(guān)屬性;</p><p> 第四步:添加command1,并設(shè)置其caption屬性為“查找”。</p><p> 7、瀏覽成績(jī)表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并
28、保存為“瀏覽成績(jī).scx”;</p><p> 第二步:使用組合框生成器來(lái)生成編輯組合框,其操作步驟是:首先選擇要編輯的組合框,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇 “生成器”菜單項(xiàng),屏幕上彈出組合框生成器窗體,設(shè)置數(shù)據(jù)環(huán)境為“成績(jī)表.dbf”。</p><p> 第三步: 添加label1和列表框,并設(shè)置相關(guān)屬性;</p><p> 第四步:添加comm
29、and1,并設(shè)置其caption屬性為“查找”。</p><p><b> 運(yùn)行界面如下:</b></p><p> 8、查詢成績(jī)表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并保存為“查詢成績(jī).scx”;</p><p> 第二步:使用組合框生成器來(lái)生成編輯組合框,其操作步驟是:首先選擇要編輯的組合框,然后
30、單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇 “生成器”菜單項(xiàng),屏幕上彈出組合框生成器窗體,設(shè)置數(shù)據(jù)環(huán)境為“成績(jī)表.dbf”。</p><p> 第三步: 添加label1,并設(shè)置其caption屬性為“瀏覽學(xué)生成績(jī)”;</p><p> 第四步:添加command1、command2,并設(shè)置其caption屬性為“查詢”和“退出”。 </p><p> 運(yùn)行界面如下
31、: 9、學(xué)生表報(bào)表的設(shè)計(jì):</p><p> 學(xué)生表報(bào)表的設(shè)計(jì)過(guò)程說(shuō)明如下:</p><p> 報(bào)表數(shù)據(jù)源 學(xué)生表.dbf,該表已在前面做了說(shuō)明。</p><p> 報(bào)表分組條件 學(xué)生表.bj</p><p> 報(bào)表排序條件 學(xué)生表.xh</p><p> 該報(bào)表由向?qū)С绦蛏?,其后進(jìn)行了一些格式美化的調(diào)整修
32、改工作,關(guān)鍵問(wèn)題是要先定義好作為數(shù)據(jù)源的表文件,運(yùn)行界面如下:</p><p> 10、課程表報(bào)表的設(shè)計(jì):</p><p> 學(xué)生表報(bào)表的設(shè)計(jì)過(guò)程說(shuō)明如下:</p><p> 報(bào)表數(shù)據(jù)源 課程表.dbf,該表已在前面做了說(shuō)明。</p><p> 報(bào)表排序條件 課程表.kch</p><p> 該報(bào)表由向?qū)С绦?/p>
33、生成,其后進(jìn)行了一些格式美化的調(diào)整修改工作,關(guān)鍵問(wèn)題是要先定義好作為數(shù)據(jù)源的表文件,運(yùn)行界面如下: 11、成績(jī)表報(bào)表的設(shè)計(jì):</p><p> 成績(jī)表報(bào)表的設(shè)計(jì)過(guò)程說(shuō)明如下:</p><p> 報(bào)表數(shù)據(jù)源 成績(jī)表.dbf,該表已在前面做了說(shuō)明。</p><p> 報(bào)表分組條件 成績(jī)表.kcm</p><p> 報(bào)表排序條件 學(xué)生表.x
34、h</p><p> 該報(bào)表由向?qū)С绦蛏?,其后進(jìn)行了一些格式美化的調(diào)整修改工作,關(guān)鍵問(wèn)題是要先定義好作為數(shù)據(jù)源的表文件,運(yùn)行界面如下:</p><p> 12、幫助表單的設(shè)計(jì):</p><p> 第一步:創(chuàng)建表單,并保存為 版權(quán).scx;</p><p> 第二步:添加lable1~lable3,其caption的屬性如下圖所示 ;
35、</p><p> 第三步: 設(shè)置其picture屬性,選擇背景圖片。</p><p><b> 運(yùn)行界面如下:</b></p><p> 3.4程序調(diào)試情況 </p><p> 本系統(tǒng)在設(shè)計(jì)好之后,初次調(diào)試過(guò)程中一直出現(xiàn)編譯不成功的現(xiàn)象,系統(tǒng)總是顯示你所編譯的目標(biāo)文件不存在,找不到你所編譯的目標(biāo)文件路徑,后來(lái)通
36、過(guò)查資料才知道,Visual Foxpro 6.0軟件在對(duì)程序編譯的時(shí)候默認(rèn)路徑為D盤(pán),隨后我們將原vf軟件裝入D盤(pán),才編譯成功。編譯成功之后生成可執(zhí)行文件的過(guò)程如下:</p><p> 第一步:在“項(xiàng)目管理器”中設(shè)計(jì)完成相應(yīng)的數(shù)據(jù)庫(kù)、數(shù)據(jù)表、各種應(yīng)用界面、菜單以及主控程序“主程序.prg”,并將“主程序.prg”設(shè)置為主文件;</p><p> 第二步:生成可執(zhí)行文件。</p&
37、gt;<p> 在項(xiàng)目管理器中 執(zhí)行“連編可執(zhí)行文件”創(chuàng)建可執(zhí)行文件(.exe),單擊“確定”按鈕后系統(tǒng)打開(kāi)“另存為”對(duì)話框。將文件另存為“學(xué)生成績(jī)管理系統(tǒng)”,然后單擊“保存”按鈕,系統(tǒng)將自動(dòng)對(duì)項(xiàng)目中的所有程序進(jìn)行編譯。</p><p><b> 3.5 結(jié)論 </b></p><p> 在本次課程設(shè)計(jì)中,我主要負(fù)責(zé)學(xué)生成績(jī)管理系統(tǒng)的界面設(shè)計(jì)。界面
38、設(shè)計(jì)非常重要,它是一套系統(tǒng)展現(xiàn)在使用者沒(méi)面前的最終東西,它的好壞將直接影響到使用者對(duì)本套系統(tǒng)的認(rèn)可,良好的仕途效果與平面設(shè)計(jì),以及好的布局能給人留下深刻的印象。在設(shè)計(jì)過(guò)程中碰到了好多問(wèn)題,但最終在同學(xué)和老師的幫助下都得到了解決,在設(shè)計(jì)學(xué)生成績(jī)管理界面時(shí),我學(xué)會(huì)了好多在課本上學(xué)不到的東西,通過(guò)本次課程設(shè)計(jì)我也能將課本上的知識(shí)融會(huì)貫通,提到很好的輔助學(xué)習(xí)效果。</p><p><b> ? 結(jié)
39、束語(yǔ) </b></p><p> 通過(guò)做課程設(shè)計(jì),我確實(shí)學(xué)到了相當(dāng)多的東西。眼高手低是同學(xué)們的通病,有些事情看起來(lái)很同意,但做起來(lái)并不是如此。在做本次數(shù)據(jù)庫(kù)課程設(shè)計(jì)之前,我已經(jīng)將課本上的東西熟練掌握,自認(rèn)為做一個(gè)很簡(jiǎn)單的課程設(shè)計(jì)應(yīng)該很容易,然而真正操作起來(lái)卻遇到了很多的麻煩。</p><p> 首先,在開(kāi)始做課程設(shè)計(jì)時(shí)對(duì)整個(gè)模塊的把握不夠好,以至于浪費(fèi)了好多時(shí)間而沒(méi)能按想象
40、中的順利完成。其次,在編寫(xiě)各個(gè)模塊的程序代碼時(shí),真正感覺(jué)到了難度相當(dāng)大,每次編寫(xiě)出來(lái)的代碼都需要經(jīng)過(guò)好幾次修改才能順利運(yùn)行,而且在編寫(xiě)代碼時(shí)常常會(huì)遇到一些很難解決的問(wèn)題。</p><p> 但是我總相信一句話“只要堅(jiān)持,一千次失敗過(guò)后,被會(huì)有一次閃亮的成功,凡事不能一蹴而就,對(duì)待學(xué)問(wèn)、對(duì)待科研更是如此”,在做完這次課程設(shè)計(jì)之后,我也體會(huì)到了一種成功的喜悅。同時(shí)這次課程設(shè)計(jì)也讓我查到了許多在數(shù)據(jù)庫(kù)學(xué)習(xí)中的漏洞,我
41、也通過(guò)這次的實(shí)踐機(jī)會(huì)完善了自己的知識(shí),起到了很好的查缺補(bǔ)漏的效果。</p><p><b> 參考文獻(xiàn)</b></p><p> 1、《關(guān)系數(shù)據(jù)庫(kù)原理與系統(tǒng)》,宋瀚濤,梁允榮,北京理工大學(xué)出版社,1992</p><p> 2、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)及其應(yīng)用案例分析,劉秋生,東南大學(xué)出版社,2005</p><p> 3
42、、數(shù)據(jù)庫(kù)系統(tǒng)概論(第3版),王珊,高等教育出版社,2002</p><p> 4、SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用教程,張麗,王強(qiáng),清華大學(xué)出版社,2003</p><p> 5、《visual foxpro應(yīng)用于開(kāi)發(fā)案例教程》,徐謖, 清華大學(xué)出版社2005</p><p> 6、《Visual FoxPro 6.0數(shù)據(jù)庫(kù)原理與應(yīng)用》,胡曉燕, 西安電子
43、科技大學(xué)出版社</p><p> 7、《Visual FoxPro 6.0程序設(shè)計(jì)教程》,劉瑞新, 文成林 機(jī)械工業(yè)出版社</p><p><b> 附錄:源代碼清單 </b></p><p><b> 1、主程序</b></p><p><b> clear all</b
44、></p><p><b> close all</b></p><p> set sysm off</p><p> set sysm to</p><p> set noti off</p><p> set stat bar off</p><p>
45、 set pale off</p><p> set bell on</p><p> set esca on</p><p> set keyc to wind</p><p> set carr on</p><p> set conf on</p><p> set exac
46、on //off</p><p> set near on</p><p> set ansi off</p><p> set dele on</p><p> set opti on</p><p> set talk off</p><p> set safety
47、off</p><p> *set defa to "D:\vf作業(yè)\"</p><p> public xtbt</p><p> xtbt="學(xué)生成績(jī)管理系統(tǒng)"</p><p> _screen.caption=xtbt</p><p> _screen.icon=
48、"linux.ico"</p><p> do form 學(xué)生成績(jī)管理系統(tǒng).scx</p><p> read events</p><p><b> return</b></p><p><b> 2.查詢成績(jī)</b></p><p><b
49、> clear</b></p><p> *set exact off</p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p><p> public skcm</p><p>
50、skcm=thisform.pageframe1.page1.text1.text</p><p> select 學(xué)生表.xh,學(xué)生表.xm,學(xué)生表.xb,學(xué)生表.csrq,學(xué)生表.bj,課程表.kcm,課程表.js,課程表.xf,成績(jī)表.cj from 學(xué)生表 join 成績(jī)表 join 課程表;</p><p> on 課程表.kch=成績(jī)表.kch on 學(xué)生表.xh=成績(jī)表.
51、xh where 成績(jī)表.xh = skcm</p><p> release thisform</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p&
52、gt;<p> public skcm</p><p> skcm=thisform.pageframe1.page2.text1.text</p><p> select * from lyxview where kch=skcm</p><p> release thisform</p><p><b>
53、 3.登陸</b></p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> use mm.dbf excl</p><p> loca all for alltrim(mm)=alltrim(thisform
54、.Text1.text)</p><p> if .not.eof()</p><p> messagebox("登陸成功!")</p><p> do 主菜單.MPR</p><p> do form 背景.scx</p><p> rele thisform</p>&l
55、t;p><b> else</b></p><p> messagebox("密碼錯(cuò)誤",48,"警告")</p><p><b> endif</b></p><p><b> quit</b></p><p><b
56、> 4、修改密碼</b></p><p><b> clear</b></p><p><b> close all</b></p><p> use mm.dbf excl</p><p> if thisform.text2.text!=thisform.text3.
57、Text</p><p> messagebox("兩次密碼輸入不同",48,"警告")</p><p><b> else </b></p><p> loca all for alltrim(Mm)=alltrim(thisform.Text1.text)</p><p>
58、; if .not.eof()</p><p> replace Mm with thisform.text2.text</p><p> messagebox("密碼修改成功",64,"恭喜")</p><p><b> else</b></p><p> messag
59、ebox("密碼錯(cuò)誤",48,"警告")</p><p><b> endif</b></p><p><b> endif</b></p><p> rele thisform</p><p><b> close all</b>
60、;</p><p><b> 5.瀏覽</b></p><p><b> close all</b></p><p> open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p><p> select * from lyxview</p><p> select
61、 xh as 學(xué)號(hào),xm as 姓名,xb as 性別,bj as 班級(jí),csrq as 出生日期,kch as 課程號(hào),kcm as 課程名,xf as 學(xué)分,js as 教師,cj as 成績(jī) from lyxview</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p
62、><p> open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p><p> public skcm</p><p> skcm=thisform.pageframe1.page2.text1.text</p><p> select * from lyxview where kcm=skcm</p><p>
63、;<b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p><p> public skcm</p><p> skcm=thisform.pageframe1.page2.
64、combo1.value</p><p> thisform.refresh()</p><p> select * from lyxview where bj=skcm</p><p><b> 6、查找</b></p><p><b> 按班級(jí)名查找學(xué)生:</b></p>
65、<p> ------------</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database "data\學(xué)生成績(jī)管理系統(tǒng).dbc"</p><p> publi
66、c skcm</p><p> skcm=thisform.pageframe1.page2.text1.text</p><p> select 學(xué)生表.xh,學(xué)生表.xm,學(xué)生表.xb,學(xué)生表.csrq,學(xué)生表.bj,課程表.kcm,課程表.js,課程表.xf,成績(jī)表.cj from 學(xué)生表 join 成績(jī)表 join 課程表;</p><p> on 課
67、程表.kch=成績(jī)表.kch on 學(xué)生表.xh=成績(jī)表.xh where 學(xué)生表.bj=skcm</p><p> *************************</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p>
68、; open database 學(xué)生成績(jī)管理系統(tǒng).dbc</p><p> public skcm</p><p> skcm=thisform.pageframe1.page2.text1.text</p><p> select * from lyxview where bj=skcm</p><p> ************
69、*****************</p><p> skcm=thisform.pageframe1.page2.combo1.value</p><p> *********************************</p><p><b> 按課程名查找課程:</b></p><p><b>
70、 clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database "data\學(xué)生成績(jī)管理系統(tǒng).dbc"</p><p> public skcm</p><p> skcm=thisform.pageframe1
71、.page2.text1.text</p><p> select 學(xué)生表.xh,學(xué)生表.xm,學(xué)生表.xb,學(xué)生表.csrq,學(xué)生表.bj,課程表.kcm,課程表.js,課程表.xf,成績(jī)表.cj from 學(xué)生表 join 成績(jī)表 join 課程表;</p><p> on 課程表.kch=成績(jī)表.kch on 學(xué)生表.xh=成績(jī)表.xh where 課程表.kcm=skcm<
72、;/p><p> 查詢菜單中的按學(xué)號(hào)查成績(jī):</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p> open database "data\學(xué)生成績(jī)管理系統(tǒng).dbc"</p><p&
73、gt; public skcm</p><p> skcm=thisform.pageframe1.page1.text1.text</p><p> select 學(xué)生表.xh,學(xué)生表.xm,學(xué)生表.xb,學(xué)生表.csrq,學(xué)生表.bj,課程表.kcm,課程表.js,課程表.xf,成績(jī)表.cj from 學(xué)生表 join 成績(jī)表 join 課程表;</p><p
74、> on 課程表.kch=成績(jī)表.kch on 學(xué)生表.xh=成績(jī)表.xh where 成績(jī)表.xh=skcm</p><p> 查詢菜單中的按課程號(hào)查成績(jī):</p><p><b> clear</b></p><p> *set defa to "D:\vf作業(yè)\"</p><p>
75、 open database "data\學(xué)生成績(jī)管理系統(tǒng).dbc"</p><p> public skcm</p><p> skcm=thisform.pageframe1.page2.text1.text</p><p> select 學(xué)生表.xh,學(xué)生表.xm,學(xué)生表.xb,學(xué)生表.csrq,學(xué)生表.bj,課程表.kch,課程
76、表.kcm,課程表.js,課程表.xf,成績(jī)表.cj from 學(xué)生表 join 成績(jī)表 join 課程表;</p><p> on 課程表.kch=成績(jī)表.kch on 學(xué)生表.xh=成績(jī)表.xh where 課程表.kch=skcm</p><p><b> 7.登陸窗口動(dòng)畫(huà)</b></p><p> timer1.timer<
77、/p><p> if thisform.label1.left+thisform.label1.width<0</p><p> thisform.label1.left=thisform.width</p><p><b> else</b></p><p> thisform.label1.left=thi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(學(xué)生成績(jī)管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論