2010年下期計(jì)算機(jī)信息管理教研室數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)1.1學(xué)生管理系統(tǒng)開(kāi)發(fā)的意義1.2系統(tǒng)開(kāi)發(fā)的背景1.3系統(tǒng)開(kāi)發(fā)的工具2.1系統(tǒng)需求分析2.2系統(tǒng)可行性分析2.2.2經(jīng)濟(jì)上的可行性3.1系統(tǒng)總體規(guī)劃3.2系統(tǒng)功能模塊設(shè)計(jì)4.1系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1學(xué)生記錄表4.1.3課程表4.1.4成績(jī)表4.1.5數(shù)據(jù)庫(kù)的表間關(guān)系4.2系統(tǒng)的應(yīng)用程序設(shè)計(jì)4.2.1學(xué)生基本檔案模塊4.2.2學(xué)生檔案查詢模塊4.2.3學(xué)生成績(jī)打印模塊114.2.4登陸界面124.2.5系統(tǒng)主界面124.2.6系統(tǒng)主程序設(shè)計(jì)124.3系統(tǒng)的測(cè)試結(jié)果134.4系統(tǒng)的使用說(shuō)明14數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)信息在社會(huì)和經(jīng)濟(jì)的發(fā)展中所起的作用越來(lái)越為人們所重視。信息資源的開(kāi)發(fā)和利用,已成為衡量一個(gè)國(guó)家綜合國(guó)力的重要標(biāo)志之一。在計(jì)算機(jī)的三大主要領(lǐng)域(科學(xué)計(jì)算、數(shù)據(jù)處理與過(guò)程控制)中,數(shù)據(jù)處理的比重約占70%左右。計(jì)算機(jī)作為處理的工具,為適應(yīng)數(shù)據(jù)處理需求迅速提高,滿足各類(lèi)信息系統(tǒng)對(duì)數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)展起了數(shù)據(jù)庫(kù)系統(tǒng)。計(jì)算機(jī)數(shù)據(jù)庫(kù)管理隨著計(jì)算機(jī)硬件(尤其是外存儲(chǔ)器)、軟件技術(shù)和計(jì)算機(jī)應(yīng)用范圍的發(fā)展而不斷發(fā)展。在計(jì)算機(jī)高速發(fā)展的今天,它已經(jīng)應(yīng)用到了各個(gè)行業(yè),當(dāng)然,學(xué)校也不例外。
以前學(xué)校對(duì)學(xué)生的成績(jī)是用人管理,而作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行信息管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校對(duì)學(xué)生成績(jī)管理的效率。因此,開(kāi)發(fā)一套學(xué)生成績(jī)管理系統(tǒng)是有必要的。1.1學(xué)生管理系統(tǒng)開(kāi)發(fā)的意義學(xué)生管理系統(tǒng)的意義:最主要的特點(diǎn)就是節(jié)省人力資源,使用方便。本著“提高學(xué)校管理質(zhì)量”的原則,快截的管理學(xué)生信息,教師信息,課程信息。所以,開(kāi)發(fā)一套學(xué)校學(xué)生管理系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)的人工管理方式是勢(shì)必所然的。其次,學(xué)校學(xué)生管理系統(tǒng)極大提高了工作效率,大大減少了以往的操作方式,為使用者帶來(lái)了很多方便。學(xué)校學(xué)生管理系統(tǒng),查找方便,管理方便,而且一些參數(shù)還可以手動(dòng)修改。通過(guò)分析學(xué)校學(xué)生管理工作的某些不足數(shù)據(jù)庫(kù)產(chǎn)品名稱怎么寫(xiě),我們?cè)O(shè)計(jì)了一個(gè)功能全面的學(xué)生信息管理系統(tǒng),該系統(tǒng)主要功能:學(xué)期管理,院系管理,教師管理,班級(jí)管理,學(xué)生管理,課程管理,登錄日志,成績(jī)管理,成績(jī)分析。1.2系統(tǒng)開(kāi)發(fā)的背景在學(xué)籍管理中,需要從大量的日常教學(xué)活動(dòng)中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。
使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。1.3系統(tǒng)開(kāi)發(fā)的工具本系統(tǒng)是在的操作系統(tǒng)使用VFP6.0開(kāi)發(fā)制作的,硬件環(huán)境是P4,256M內(nèi)存以及1024*768分辨率。數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)需求分析學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。所以需求開(kāi)發(fā)這個(gè)系統(tǒng)迫在2.1系統(tǒng)需求分析學(xué)生基本檔案:可以了解學(xué)生的基本信息,便于老師學(xué)校對(duì)學(xué)生基本信息的了解。學(xué)生檔案查詢:可以對(duì)學(xué)生的信息進(jìn)行查詢,也方便了公司對(duì)學(xué)生情況的調(diào)查。學(xué)生成績(jī)查詢:可以對(duì)學(xué)生的成績(jī)進(jìn)行查詢,便于了解學(xué)生基礎(chǔ)知識(shí)水平。學(xué)生成績(jī)打?。嚎梢詫?duì)學(xué)生的期末成績(jī)打印出來(lái),寄回家給父母看。學(xué)生數(shù)據(jù)維護(hù):可以對(duì)學(xué)生的課程表,成績(jī)表,系部表,學(xué)生信息表進(jìn)行維護(hù)與查詢。學(xué)籍卡片與名冊(cè)打印:便于學(xué)校對(duì)學(xué)生的管理,如學(xué)生的升級(jí),留級(jí),休學(xué)管理等等。2.2系統(tǒng)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。
可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。2.2.1技術(shù)上的可行性技術(shù)可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等??荚囅到y(tǒng)的設(shè)計(jì)采用了當(dāng)前較流行的.0進(jìn)行開(kāi)發(fā),而數(shù)據(jù)庫(kù)服務(wù)器選用微軟公司的數(shù)據(jù)庫(kù),它是功能強(qiáng)大、操作簡(jiǎn)單的關(guān)系數(shù)據(jù)庫(kù)管理軟件,它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。2.2.2經(jīng)濟(jì)上的可行性經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。考試系統(tǒng)的設(shè)計(jì)作為一個(gè)畢業(yè)設(shè)計(jì),無(wú)需開(kāi)發(fā)經(jīng)費(fèi),對(duì)于學(xué)院在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高考試效率,有助于學(xué)院完全實(shí)現(xiàn)網(wǎng)絡(luò)化管理。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)系統(tǒng)分析系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。
分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動(dòng)和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。3.1系統(tǒng)總體規(guī)劃該系統(tǒng)主要是規(guī)劃對(duì)象是學(xué)生基本檔案,學(xué)生檔案查詢,成績(jī)查詢,簡(jiǎn)歷查詢,數(shù)據(jù)維護(hù),系統(tǒng)登陸,學(xué)籍卡片與學(xué)生名冊(cè)打印,學(xué)生成績(jī)打印等。提高學(xué)校教育信息化的程度、管理水平以及整體綜合實(shí)力資源整合、優(yōu)化、共享,消除數(shù)據(jù)重復(fù)管理、數(shù)據(jù)冗余以及數(shù)據(jù)不同步問(wèn)題。規(guī)范、優(yōu)化、重構(gòu)業(yè)務(wù)流程。網(wǎng)絡(luò)化、電子化、個(gè)性化辦公環(huán)境,降低勞動(dòng)強(qiáng)度,提升工作效率。綜合分析、決策支持。公共信息服務(wù)、一站式服務(wù)。3.2系統(tǒng)功能模塊設(shè)計(jì)該系統(tǒng)的模塊包含數(shù)據(jù)維護(hù),學(xué)生檔案查詢,學(xué)生基本檔案數(shù)據(jù)庫(kù)產(chǎn)品名稱怎么寫(xiě),學(xué)生成績(jī)查詢,簡(jiǎn)歷查詢,學(xué)生成績(jī)檔案,學(xué)生成績(jī)查詢結(jié)果表單,學(xué)生成績(jī)打印,學(xué)籍卡片與名冊(cè)打印等模塊。它們可以實(shí)現(xiàn)學(xué)生成績(jī)的查詢,成績(jī)的打印,學(xué)生基本檔案查詢,便于學(xué)生及家長(zhǎng)對(duì)學(xué)生學(xué)習(xí)情況的了解,和學(xué)校對(duì)學(xué)生的管理,日常工作的順利進(jìn)行。
同時(shí)對(duì)學(xué)生的畢業(yè)去向和就業(yè)情況能進(jìn)行追蹤。公司對(duì)學(xué)生在校情況的了解。舉例:學(xué)生檔案管理系統(tǒng)數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)-圖3.1系統(tǒng)結(jié)構(gòu)圖學(xué)生檔案管理系系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)確定了軟件系統(tǒng)的總體結(jié)構(gòu),詳細(xì)設(shè)計(jì)則對(duì)概要設(shè)計(jì)結(jié)果進(jìn)一步細(xì)化,即把一個(gè)模塊的功能逐步分解細(xì)化為一系列具體的處理步驟,交給出目標(biāo)系統(tǒng)的精確描述,以便在編碼階段直接翻譯成計(jì)算機(jī)的程序代碼。 4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)()是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今五十 年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是 存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類(lèi)型,從 最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方 面得到了廣泛的應(yīng)用。數(shù)據(jù)庫(kù)設(shè)計(jì)( )是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu) 造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用 戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類(lèi)系統(tǒng) 統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 4.1.1 學(xué)生記錄表 學(xué)生檔案是學(xué)校了解學(xué)生情況、掌握學(xué)生思想的基本檔案材料。
讓學(xué)生檔案在學(xué)生管理等 項(xiàng)工作中充分發(fā)揮其應(yīng)有的作用,意義重大。通過(guò)查閱“學(xué)籍檔案”能夠了解學(xué)生的基本 情況。如學(xué)生姓名、年齡、家庭主要成員及其所從事的職業(yè),以及本人成長(zhǎng)閱歷,依據(jù)這 些材料可以掌握學(xué)生成長(zhǎng)環(huán)境的基本情況及其所受到的影響,從而增強(qiáng)了學(xué)生管理工作人 員及班主任老師做好學(xué)生思想政治工作及學(xué)生管理工作的針對(duì)性,提高了工作效果。其次, “學(xué)籍檔案”是對(duì)學(xué)生推先評(píng)優(yōu)的基本依據(jù)。學(xué)生學(xué)業(yè)成績(jī)、學(xué)生平時(shí)表現(xiàn),都是“學(xué)籍 檔案”的重要內(nèi)涵,這些檔案材料都能夠較為準(zhǔn)確地反映出學(xué)生在校學(xué)習(xí)期間德、智、體、 美各方面的發(fā)展情況,從而為三好學(xué)生、優(yōu)秀學(xué)生干部等先優(yōu)評(píng)選提供了基本依據(jù)。第三, “學(xué)籍檔案”是社會(huì)了解學(xué)生的重要方面。在市場(chǎng)經(jīng)濟(jì)體制不斷完善的今天,社會(huì)用人機(jī) 制發(fā)生了很大變化,用人單位要想了解即將畢業(yè)的學(xué)生情況,招聘到自己所需要的人才, 到職業(yè)學(xué)校查閱“學(xué)籍檔案”,仍不失為行之有效的重要手段,因?yàn)椤皩W(xué)籍檔案”記載著 學(xué)生在校學(xué)習(xí)期間的方方面面,每一項(xiàng)檔案材料都一定程度地反映出學(xué)生的優(yōu)缺點(diǎn)。同是 通過(guò)這個(gè)表也可以了解到學(xué)生的基本信息,如學(xué)生的系別號(hào),學(xué)號(hào),性別,出生年月,政 治面貌,照片,郵政編碼,電話號(hào)碼等等。
如下圖: 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 圖4.01學(xué)生記錄 4.1.2 通過(guò)這個(gè)表可以快速查詢到這個(gè)學(xué)??偣灿卸嗌賯€(gè)系,一個(gè)系又有多少個(gè)專業(yè),系名的系別號(hào)是多少,這樣就可以提高工作效率,節(jié)約時(shí)間,方便。下面這個(gè)表介紹了7 別是基礎(chǔ)科學(xué)系,經(jīng)濟(jì)管理系,電氣系,信息系,人文系,數(shù)學(xué)系。如下圖:圖4.02 4.1.3課程表 通過(guò)查詢課程表能了解到課程的編號(hào),課程名稱,以及教師姓名,能增進(jìn)學(xué)生和老師的了 解。同時(shí)有利于學(xué)校課程的安排與管理。 圖4.03 課程表 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 4.1.4成績(jī)表 通過(guò)查詢學(xué)生成績(jī)表能知道學(xué)生的知識(shí)水平與各科的成績(jī)。便于學(xué)校教學(xué)計(jì)劃的安排與教 學(xué)質(zhì)量的評(píng)估,同是也可以檢查學(xué)校學(xué)生的學(xué)習(xí)效果與學(xué)習(xí)氛圍。下面的表描述的是通過(guò) 學(xué)號(hào)可查詢學(xué)生的各科成績(jī) 圖4.04 成績(jī)表 4.1.5 數(shù)據(jù)庫(kù)的表間關(guān)系 CJBK 中的學(xué)號(hào)字段與XSJL 中的學(xué)號(hào)字段相連,它們的關(guān)系是一對(duì)多。XSJL 的系別號(hào)字段 與XBB 中的系別號(hào)字段相連,它們的關(guān)系也是一對(duì)多。 圖4.05 數(shù)據(jù)庫(kù)關(guān)系圖 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 4.2系統(tǒng)的應(yīng)用程序設(shè)計(jì) 學(xué)生學(xué)籍管理系統(tǒng)由四個(gè)大部分組成,分別是檔案管理,檔案查詢,報(bào)表打印,報(bào)表。
檔 案查詢又包含了學(xué)本基本檔案和學(xué)生成績(jī)檔案及系統(tǒng)登陸。檔案查詢包含學(xué)生成績(jī)查詢與 學(xué)生檔案查詢。報(bào)表打印包含學(xué)籍卡片與名冊(cè)打印,學(xué)生成績(jī)打印。報(bào)表包含成績(jī)查詢, 學(xué)籍卡,學(xué)生名冊(cè)等。每個(gè)部分的程序在下面有分別的介紹。 4.2.1 學(xué)生基本檔案模塊 學(xué)生基本檔案建立表單“學(xué)生基本檔案”主要完成“XSJL”數(shù)據(jù)表的數(shù)據(jù)錄入,修改和刪。 本表單可以通過(guò)系統(tǒng)主菜單中“學(xué)生基本檔案”和系統(tǒng)工具條中的按鈕調(diào)出。表單界面控 件元素構(gòu)成如下圖所示: 圖4.06 學(xué)生基本檔案 學(xué)生成績(jī)檔案表單“學(xué)生成績(jī)檔案”主要完成“CJB”數(shù)據(jù)表中的數(shù)據(jù)錄入,修改,刪除 功能。成績(jī)檔案建立可以從系統(tǒng)主要菜單中“學(xué)生成績(jī)檔案”時(shí)入,“學(xué)生成績(jī)檔案”表 單制作使用“表單向?qū)А苯⒈韱?。如下圖所示: 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 圖4.07學(xué)生成績(jī)檔案 數(shù)據(jù)維護(hù)表單“數(shù)據(jù)維護(hù)”主要根據(jù)用戶選擇的數(shù)據(jù)表完全所有數(shù)據(jù)表的數(shù)據(jù)維護(hù)任 務(wù),“數(shù)據(jù)維護(hù)”表單的數(shù)據(jù)環(huán)境是 XBB,CJB,KCB,XSJL 等四個(gè)表。界面控件元素 如下圖 圖4.08 數(shù)據(jù)維護(hù) 4.2.2 學(xué)生檔案查詢模塊 “學(xué)生檔案查詢結(jié)果表單”主要根據(jù)用記輸入的檢索條件,完成其基本檔案的數(shù)據(jù)只讀顯 示功能。
首先通過(guò)控件表單“學(xué)生檔案查詢”選定條件,然后通過(guò)調(diào)用該表單,將所選定 的條件參數(shù)傳遞過(guò)來(lái),查詢表單將顯示符合條件的學(xué)生基本檔案。檔案查詢功能可從系統(tǒng) 主菜單中“學(xué)生基本檔案查詢”和系統(tǒng)常用工具條中實(shí)現(xiàn)。 該模塊使用了SQL 查詢語(yǔ)句,如學(xué)生檔案查詢表單中的按系別查詢語(yǔ)句如下: xbb.系名,xsjl.學(xué)號(hào),xsjl.姓名,xsjl.性別,xsjl.出生日期,; &&查詢命 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)第10頁(yè) xsjl.政治面貌,xsjl.通訊地址,xsjl.郵政編碼,xsjl.電話號(hào)碼; from 彭甜!xbb inner join 彭甜!xsjl; xbb.系別號(hào)=xsjl.系別號(hào);order xbb.系名,xsjl.學(xué)號(hào);where xbb.系名=.text2.value .="學(xué)生檔案查詢" 圖4.09 學(xué)生檔案查詢(1) 圖4.10 學(xué)生檔案查詢(2) “學(xué)生成績(jī)查詢”表單主要根據(jù)用戶輸入的查詢條件,完成其成績(jī)檔案的查詢功能。首先 通過(guò)表單上的列表框或在文本框中輸入查詢條件,然后利用SQL 標(biāo)準(zhǔn)查詢語(yǔ)句進(jìn)行條件查 詢。本表單可以通過(guò)系統(tǒng)主菜單中“學(xué)生成績(jī)查詢”調(diào)用,表單界面控件元素構(gòu)成如下圖 所示; 圖4.11 學(xué)生成績(jī)查詢 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 第11頁(yè) 4.2.3 學(xué)生成績(jī)打印模塊 “學(xué)生成績(jī)打印”表單主要根椐用戶輸入的打印條件,完成其基本檔案的報(bào)表打印功能。
首先通過(guò)表單上的組合框或在文本框中輸入打印條件,然后運(yùn)行報(bào)表文件,實(shí)現(xiàn)條件打印。 本表單可以通過(guò)系統(tǒng)主菜單“學(xué)生成績(jī)檔案”調(diào)用,表單界面控件元素的構(gòu)成如下。圖所 圖4.12學(xué)生成績(jī)打印 學(xué)籍卡片與名冊(cè)打印表單主要根據(jù)用戶輸入的打印條件,完成其基本檔案報(bào)表打印功能。 首先通過(guò)表單上的組合框或在文框中輸入打印條件,然后運(yùn)行報(bào)表?xiàng)l件,實(shí)現(xiàn)打印條件, 本表單可以通過(guò)系統(tǒng)主菜單上的“學(xué)籍卡與學(xué)生名冊(cè)打印”調(diào)用。表單界面控件元素構(gòu)成 圖如下圖4.13(1)與4.14(2): 圖4.13 學(xué)籍卡片與名冊(cè)打印(1) 圖4.14 學(xué)籍卡片與名冊(cè)打印(2) 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 第12頁(yè) 4.2.4 登陸界面 “系統(tǒng)登陸”表單主要根據(jù)用戶輸入的密碼,控件非法用戶進(jìn)入系統(tǒng),同時(shí)顯示系統(tǒng)功能 和版本等信息。表單界面控件元素構(gòu)成圖如下: 圖4.15 系統(tǒng)登陸, 圖4.15 系統(tǒng)登陸 4.2.5 系統(tǒng)主界面 “主窗口”表單的設(shè)計(jì)主要是根據(jù)“系統(tǒng)登陸”表單,“主菜單”設(shè)計(jì),系統(tǒng)主控件表單 的設(shè)計(jì)等三者結(jié)合起來(lái)實(shí)現(xiàn)的。 4.2.6 系統(tǒng)主程序設(shè)計(jì) set ()數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì) 第13頁(yè) set off set talk off set off Set mark .=.f.*set bar off DO FORM 系統(tǒng)登錄.scx READ use clear all clear 4.3 系統(tǒng)的測(cè)試結(jié)果 系統(tǒng)連編后的結(jié)果正常,能順利的運(yùn)行,狐猩頭能運(yùn)行,里面的子菜單也都能運(yùn)行,不存 在問(wèn)題。
4.4 系統(tǒng)的使用說(shuō)明 要選擇 執(zhí)行。登錄密碼是123 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)第14頁(yè) 設(shè)計(jì)總結(jié)SQL 是 Query (結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL 是專為數(shù)據(jù)庫(kù)而建立的 操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令, “怎么做”是不用使用者考慮的。SQL 功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù) 庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。這是我這個(gè)星期通過(guò)實(shí)訓(xùn)才得以 明白的。 經(jīng)過(guò)一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)庫(kù)的操作的基礎(chǔ)知 識(shí)。老師的教學(xué)耐心細(xì)致,課堂上我們有不理解的地方老師都反復(fù)講解,使我們的基礎(chǔ)知 識(shí)掌握的比較牢固。數(shù)據(jù)庫(kù)這門(mén)課涉及到以前的知識(shí)不多,是一門(mén)從頭學(xué)起的課程,即使 基礎(chǔ)不是很好,只要認(rèn)真聽(tīng)講、復(fù)習(xí)功課,還是一門(mén)比較容易掌握的課。 通過(guò)學(xué)習(xí),我對(duì)數(shù)據(jù)庫(kù)沒(méi)有了神秘感,簡(jiǎn)單的說(shuō)下我對(duì)數(shù)據(jù)庫(kù)的理解吧。我覺(jué)得它就是創(chuàng) 建一些表格,然后再用一些語(yǔ)句根據(jù)他們之間的關(guān)系,把它們組合在一起。最基本的就是 子查詢了。 我的子查詢經(jīng)驗(yàn)就是先寫(xiě)出 我們要找什么,然后寫(xiě)條件,我們要找的東西有什么條件,然后在寫(xiě)條件,我們的條件涉及那些表,那些字段,再在這些字段中通過(guò)我們學(xué) 過(guò)的簡(jiǎn)單 語(yǔ)句選出來(lái),有時(shí)候還要用到幾層子查詢,不過(guò)無(wú)所謂,只要思路是清 晰的就沒(méi)什么問(wèn)題了。接下來(lái),關(guān)聯(lián)查詢之類(lèi)的,學(xué)起來(lái)也是不難的,但有一點(diǎn)必須注意, 那就是上課必須跟著老師的進(jìn)度走,一定要注意聽(tīng)講,勤做筆記.這樣,你學(xué)起來(lái)就會(huì)得 心應(yīng)手,沒(méi)什么困難。 總之,這是一門(mén)很值得學(xué)的課程,自己學(xué)過(guò)獲益匪淺,就算自己將來(lái)不從事這個(gè)行業(yè),但 是至少對(duì)數(shù)據(jù)不再陌生,甚至還略知一二。呵呵?謝謝老師~!