數(shù)據(jù)庫技術課程設計格式_第1頁
數(shù)據(jù)庫技術課程設計格式_第2頁
數(shù)據(jù)庫技術課程設計格式_第3頁
數(shù)據(jù)庫技術課程設計格式_第4頁
數(shù)據(jù)庫技術課程設計格式_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫技術實訓報告班級姓名學號指導老師成績學期目錄1 緒 論01.1 學生管理系統(tǒng)開發(fā)的意義01.2系統(tǒng)開發(fā)的背景01.3 系統(tǒng)開發(fā)的工具02 需求分析12.1系統(tǒng)需求分析12.2系統(tǒng)可行性分析13 系統(tǒng)分析33.1系統(tǒng)總體規(guī)劃33.2系統(tǒng)功能模塊設計34系統(tǒng)詳細設計54.1系統(tǒng)數(shù)據(jù)庫設計54.1.1xsjl表.6.4.1.2 xbb表 .6.4.1.3 kcb表 .6.4.1.4 cjb表 .6.4.1.5 數(shù)據(jù)庫的表間關系.7.4.2 系統(tǒng)的應用程序設計74.2.1檔案管理模塊.7.4.2.2 檔案查詢模塊.9.4.2.3 報表打印模塊.1 0.4.2.4登陸界面.1.2.4.2.5系統(tǒng)主

2、界面.1.2.圖4.9 系統(tǒng)主界面.1.2.4.2.6系統(tǒng)主程序設計.1 3.4.3系統(tǒng)的測試結果134.4系統(tǒng)的使用說明135 設計總結141 緒 論數(shù)據(jù)庫(Database是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術和市場的發(fā)展,特別是二十世紀九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應用。1.1 學生管理系統(tǒng)開發(fā)的意義隨著學校規(guī)模迅速擴大,學生管理工作信息量急劇增加,信息變化幅度大,依靠傳統(tǒng)的手工管

3、理手段顯然已不能適應新時期高校大學生的管理工作,無法完成大量的信息分析和處理。同時,隨著學校管理體制改革的深化,學校有關職能部門如何全面、準確、及時地了解和掌握學生的信息,建立科學公正的學生個體和院系學生工作評價體系,已經(jīng)成為新時期高校學生管理工作面臨的一個新課題。為此,建設一套切實可行的學生工作管理系統(tǒng),結合學校實際,充分利用校園網(wǎng)的資源優(yōu)勢,不僅使信息渠道更為暢通,而且可以資源共享。既為全面了解學生的綜合信息提供了方便,使得查詢統(tǒng)計更為準確便捷,又可以用電子檔案逐步代替或輔佐傳統(tǒng)的紙質檔案,實現(xiàn)管理手段現(xiàn)代化。該系統(tǒng)提供學生的基本狀況、學習成績、在校表現(xiàn)和獎懲等全方位的信息資料。在此基礎上

4、,構建學生考核、測評標準,建立評價指標體系,對學生進行科學測評,減少傳統(tǒng)測評中的人為干擾,使對學生的評價更為客觀、全面和科學。1.2 系統(tǒng)開發(fā)的背景開發(fā)教師學校學生管理系統(tǒng)的意義:最主要的特點就是節(jié)省人力資源,使用方便。本著“提高學校管理質量”的原則,快截的管理學生信息,教師信息,課程信息。所以,開發(fā)一套學校學生管理系統(tǒng)來代替?zhèn)鹘y(tǒng)的人工管理方式是勢必所然的。其次,學校學生管理系統(tǒng)極大提高了工作效率,大大減少了以往的操作方式,為使用者帶來了很多方便。學校學生管理系統(tǒng),查找、管理方便,而且一些參數(shù)還可以手動修改。通過分析學校學生管理工作的某些不足,我們設計了一個功能全面的學生信息管理系 統(tǒng),該系統(tǒng)

5、主要功能:學期管理,院系管理,教師管理,班級管理,學生管理,課程管理, 登錄日志,成績管理,成績分析。1.3 系統(tǒng)開發(fā)的工具本系統(tǒng)是在 WINDOWS XP 的操作系統(tǒng)使用 VisualFoxPro 6.0 開發(fā)制作的,硬件環(huán)境是 P4,256M 內(nèi)存以及 1024*768 分辨率。2 需求分析學生管理系統(tǒng)主要是服務于教學方面,進一步方便教師的工作和學生的學習,從而從側面達到提高學校的教學方面軟件質量??梢哉f它適用于每一所高校,因此很有開發(fā)價值。我們不敢說該產(chǎn)品是所有該系列產(chǎn)品中最好的,但是我們這里要強調的是它具有使用范圍廣,實用性強,使用簡單,所花經(jīng)費少等優(yōu)點。我們可以肯定的說它將在高校的教

6、學的使用過程中其優(yōu)點將得到最充分的體現(xiàn)。需求開發(fā)這個系統(tǒng)迫在眉捷。2.1 系統(tǒng)需求分析學生管理系統(tǒng)需建立用戶登錄表、學籍檔案信息、班級信息、學生成績信息、學生的交費信息、考試安排信息、班級課程設置信息和全面課程設置信息;用戶包括:管理員和用戶;對用戶進行分級管理,用戶可查詢成績信息,查詢和更改自己的注冊信息,管理員除具有用戶的所有權限外,可以對全部信息進行添加和更改,并可以添加、更改和刪除, 要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。2.2 系統(tǒng)可行性分析學生學籍管理系統(tǒng)僅面向教務處管理人員,也就是說只有他有權對信息進行操作.又包括:新生信息輸入、教務信息輸入和個人信息查詢修改三個

7、功能???。在第一模塊可以有教務處管理人員輸入新生的姓名、性別、院系、生日、籍貫、電話、家庭住址等信息;第二模塊管理學籍變更(休學、復學、退學、升學、畢業(yè))和獎懲情況;第三個模塊用來查詢和修改學生個人信息。通過這一功能模塊,教務處可以實現(xiàn)對全校學生信息從入學到畢業(yè)的全程管理,而且此項工作除了每年的新生信息錄入,完全可以由一個人全權負責。而新生信息錄入這項工作可以留給勤工儉學的同學來完成。雖然要負一些勞務費,但遠比用老師來人工管理然后付給他們工資節(jié)省的多。2.2.1 技術上的可行性我校,各種課程比較齊備,且比較有條理。學分制度也比較完善。教師整體水平較高。這使我們開發(fā)這一對我們來說比較復雜的系統(tǒng)成

8、為可能。雖然有如此好的客觀條件,但始終沒有一套完善簡單易用的管理系統(tǒng)?,F(xiàn)行系統(tǒng)雖然擁有了比較規(guī)范、科學的管理方法, 并積累了大量的數(shù)據(jù)信息,具有一定的可行性,但是并不能掩蓋其工作量大,管理不夠系統(tǒng)的缺點。而我們的系統(tǒng)將充分利用學校為我們提供的寶貴信息,在繼承其優(yōu)點的基礎上, 開發(fā)出一套更為可行的學生管理系統(tǒng)。這套學生學籍選課管理系統(tǒng)將是我系學生管理系統(tǒng)史無前例的新突破,系統(tǒng)在今后的應用中再經(jīng)過不斷的修正與改進,將會使我系的學生學籍選課管理更加完善、盡美。2.2.2 經(jīng)濟上的可行性成本方面,關于各種軟、硬件及輔助設備的購置、調試、機房及輔助設施(電源等) 以及系統(tǒng)維護,內(nèi)務開銷這些費用都可以忽略

9、不計,因為我們信息系機房可以為我們免費提供一切。擁有了天時、地利、人和,我們只需充分利用這些資源來開發(fā)我們的學籍選課管理系統(tǒng)即可,可謂成功在望啊!學生學籍選課管理系統(tǒng)省去了老師為學生展示學校為學生提供的選修課程,并作介 紹,考試后把分數(shù)抄錄多次以做備案和公告這些大量繁雜而由單一枯燥的勞動,可以讓老師把精力放在教學和組織教學等更重要更具創(chuàng)造性的事情上,這就顯著的提高了他們的工作效率。取消了抄錄成績后,學校里也不會再出現(xiàn)殘破的成績單一層蓋一層的貼在公告欄或黑板上的情景,校園環(huán)境也會因此而變得更整潔,而且也為學校省下了大量的紙張,雖然數(shù)量并不是很多,但將來系統(tǒng)擴展到整個學校也將是很可觀的。況且,在資

10、源日益缺乏的今天,節(jié)省紙張已不僅僅是為學校減少辦公費用這一單純的意義。眾所周知,信息系的學生多,課程重,管理起來非常困難。相應的也加大了老師的工作量,又因為教學制度的不斷變動和改革,因此,總能及時統(tǒng)計出一份內(nèi)容清晰,條理性強的學籍學分選課分析報表對老師來說真是難于登天。但如果缺少這份報表,同學們就無法清楚了解自己的學分情況,盲目選課,打亂了學習計劃,加重了課業(yè)負擔,而那些基本順從課程安排的同學則浪費了許多去學習有用知識的時間,甚至臨畢業(yè)時卻發(fā)現(xiàn)未修夠學分而畢不了業(yè)。這個關系到每個人命運的問題絕對馬虎不得。不能再坐以待斃了,我們這套學生學籍選課管理系統(tǒng)將提供一份完整的學分選課報表,并會利用管理系

11、統(tǒng)的易修改性及時進行更新,讓同學們在選擇課程,計算學分中更加游刃有余。近幾年來,我們學校一直都在擴招學生,外地生源的比例也比以前大了許多,而且還有日益增多的外國留學生,在管理上更增加了管理人員的勞動量,如此多的檔案資料,以原有的工作人員數(shù)量要管理好實在不容易,但如果增加工作人員,管理成本必然也會增加, 得不償失,而我們這套系統(tǒng)這時就會發(fā)揮出它大大的作用,讓實用這領會到它的優(yōu)越之處, 幫助老師輕輕松松管理好學生各方面的資料,無論學生是多是少,一切都會被管理得井井有條。3 系統(tǒng)分析該學生檔案重視管理系統(tǒng)以 Visual FoxPro6.0 為開發(fā)工具,設計幾個模塊組成一個完整的系統(tǒng)方便對學生的管理

12、。3.1 系統(tǒng)總體規(guī)劃根據(jù)學生檔案的基本特點及用戶要求,首先確定系統(tǒng)的基本功能模塊,在學生檔案管理中,學生基本情況和在校成績的管理是學籍管理中的基本任務,因此例依據(jù)這兩點作為本軟件系統(tǒng)的主線,依次介紹面向對象編程的全過程。3.2 系統(tǒng)功能模塊設計學生檔案管理系統(tǒng)主要包括三個模塊:1)檔案管理,該模塊主要完成學生基本檔案、成績檔案的建立和維護功能、規(guī)劃設計 3 個表單界面,分別完成學生基本情況(如姓名、學號、性別、出生日期等)信息的錄入和修改;學生各門功課的成績、學分等信息的錄入和修改;完成各表格的數(shù)據(jù)維護任務。2)檔案查詢,該模塊主要完成學生基本檔案、成績檔案的條件查詢功能、規(guī)劃設計 3 個表

13、單界面,基本檔案查詢條件控制界面、基本檔案信息顯示界面和成績查詢條件控制界面及信息顯示界面。 3)檔案打印,該模塊主要是面向用戶而設計的,詳細介紹本系統(tǒng)的基本操作方法和基本功能。編程設計人員可根據(jù)您所設計的系統(tǒng)特點,結合用戶在使用過程中可能出現(xiàn)的問題,設置相應的幫助提示信息。檔檔報系退案案表統(tǒng)出管查打幫理詢印助學學系學學學學生生統(tǒng)生生籍生基成數(shù)成檔卡成本績據(jù)績案打績檔檔維查查印打案案護詢詢印圖 3.1 結構圖4 系統(tǒng)詳細設計本系統(tǒng)采用主菜單對各個模塊進行組織和控制,并設計一個登錄表單和常用操作工具條,使用戶在使用過程中可以安全、方便地進行各種操作。本系統(tǒng)主要完成的文件設計 任務及文件屬性如下表

14、所示:序號文件名稱1王敏.pjx王敏.dbc文件類別項目文件數(shù)據(jù)庫功能說明系統(tǒng)組裝數(shù)據(jù)庫( 自己名字命名)Xsjl.dbf數(shù)據(jù)庫表學生基本檔案表2Cjb.dbf數(shù)據(jù)庫表學生成績表Xbb.dbf數(shù)據(jù)庫表系別表Kcb.dbf數(shù)據(jù)庫表課程表Sysb.dbf自由表系統(tǒng)操作員表3學檔生基案 .scx本表單學生基本檔案管理4學生成績檔案.scx表單學生成績檔案管理5學生檔案查詢.scx表單學生基本檔案查詢6學生檔案查詢結果表單.scx表單顯示學生檔案查詢結果7學生成績查詢.scx表單學生成績查詢控制8學生成績打印.scx表單學生成績打印控制9學籍卡打印.scx表單學籍卡與名冊打印控制10主窗口.scx表單

15、顯示系統(tǒng)主界面11系統(tǒng)登錄.scx表單登錄表單12成績查詢.scx報表成績檔案報表13學籍卡.scx報表學籍卡片報表14學生名冊.scx報表學生名冊報表15Zkcd.mpr菜單主控菜單16主程序.prg程序主程序4.1 系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴充性,并為各種用戶所共享。4.1.1xsjl 表xsjl 表即學生基本檔案表,需添加的字段是:學號、姓名、性別、出生日期、政治面貌、照片、通訊地址、郵政編碼、老師評語和電話號碼。在這個表中可以顯示所有學生的基本信息,也是后

16、面創(chuàng)建表的數(shù)據(jù)源之一。如表 4.1 所示:圖 4.1 學生基本檔案表4.1.2 xbb 表Xbb 表即系別表,需添加的字段有:系別號、系名。在這個表中輸入不同的系別,將學生按系別分類,為后面按系別查找做準備。如下圖所示:圖 4.2 系別表4.1.3 kcb 表Kcb 表即課程表,需添加的字段有:課程編號、課程名稱、教師姓名。輸入不同的課程名稱將學生按課程分類,可以按課程查找同一課程的學生。如下圖所示:圖 4.3 課程表4.1.4 cjb 表Cjb 表即學生成績表,需添加的字段有:學號、課程編號、成績、學分、學期。在此表中錄入每個學生各門課的成績獲得的學分,可以方便學生老師隨時查看和進行成績排名

17、。如下圖所示:圖 4.4 課程表4.1.5 數(shù)據(jù)庫的表間關系課程表和學生成績表之間課程編號字段相連,是一對一的關系;學生成績表和學生基本檔案表之間學號字段相連,是一對一的關系;學生基本檔案表和系別表之間系別號字段相連,是一對一的關系。如下圖所示:4.2 系統(tǒng)的應用程序設計圖 4.5 數(shù)據(jù)庫關系圖該學生管理系統(tǒng)主要包括檔案管理模塊、檔案查詢模塊、報表打印模塊、登錄界面、系統(tǒng)主界面幾大模塊。4.2.1 檔案管理模塊檔案管理模塊包括學生基本檔案、學生成績檔案、數(shù)據(jù)維護表三大內(nèi)容。其中學生基本檔案建立表單“學生基本檔案”主要完成“ xsjl.dbf”數(shù)據(jù)表的錄入、修改和刪除。本表單可以通過系統(tǒng)主菜單中

18、“學生基本檔案”和系統(tǒng)工具條中的按鈕調出。表單界面控件元素構成如圖所示,各控件設置屬性。學生成績檔案建立表單“學生成績檔案”主要完成“cjb.dbf”數(shù)據(jù)表的數(shù)據(jù)表的錄入、修改和刪除功能。成績檔案建立可以從系統(tǒng)主菜單中“學生成績檔案”進入。該表單是一個表單向導。數(shù)據(jù)維護表單“數(shù)據(jù)維護”主要根椐用戶選擇的數(shù)據(jù)表完成所有數(shù)據(jù)表的數(shù)據(jù)維護任務,“數(shù)據(jù)維護”表單的數(shù)據(jù)環(huán)境是 xbb、cjb、kcb 和 xsjl 四個表。圖 4.6 學生基本檔案圖 4.7 學生成績檔案圖 4.8 數(shù)據(jù)維護表4.2.2 檔案查詢模塊檔案查詢模塊包括學生成績查詢、學生檔案查詢兩部分。學生成績查詢表單主根椐用戶輸入的查詢條件

19、,完成其成績檔案的查詢功能。首先通過表單上的列表框或在文本框中輸入查詢條件,然后利用 SQL 標準查詢語句進行條件查詢。表單通過系統(tǒng)主菜單中“學生成績查詢”調用,表單界面控件元素構成如圖所示。學生檔案查詢結果表單主要根據(jù)用戶輸入的檢索條件,完成其基本檔案的數(shù)據(jù)只讀顯示功能。首先通過控制表單“學生檔案查詢”選定條件,然后通過調用該表單將所選定的條件參數(shù)傳遞過來,查詢表單將顯示符合和條件的學生基本檔案。檔案查詢功能可以從系統(tǒng)主菜單中“學生基本檔案查詢”和系統(tǒng)常用工具條中實現(xiàn)。學生檔案查詢結果表單是學生檔案查詢表單的子表單,不能單獨運行,否則會報錯。該模塊使用了 SQL 查詢語句,如學生檔案查詢表單

20、中的按系別查詢語句如下: select xbb.系名,xsjl.學號,xsjl.姓名,xsjl.性別,xsjl.出生日期,;&查詢命令xsjl.政治面貌,xsjl.通訊地址,xsjl.郵政編碼,xsjl.電話號碼; from李明!xbb inner join 李明!xsjl;on xbb.系別號=xsjl.系別號; order by xbb.系名,xsjl.學號;where xbb.系名=thisform.text2.value thisform.caption=學生檔案查詢圖 4.8 學生成績檔案圖 4.8 學生成績檔案圖 4.8 學生成績檔案4.2.3 報表打印模塊報表打印模塊包括學籍卡與

21、名冊打印表單和學生成績打印控制表單兩部分。學籍卡與名冊打印表單主要是根據(jù)用戶輸入的打印條件,完成其基本檔案的報表打印功能。首先通過表單上的組合框中輸入打印條件,然后運行報表文件,實現(xiàn)條件打印。本表單可以通過系統(tǒng)主菜單中“學籍卡與學生名冊打印”調用。表單界面控制元素構成如圖所示。學生成績打印表單主要根據(jù)用戶輸入的打印條件,完成其基本成績檔案的報表打印功能。首先通過表單上的組合框在文本中輸入打印條件,然后運行報表文件,實現(xiàn)條件打印。本表單可以通過系統(tǒng)主菜單“學生成績打印”調用。表單界面控件元素的構成如圖。圖 4.8 學生成績打印表圖 4.8 學籍卡打印圖 4.8 學生名冊打印表4.2.4 登陸界面

22、系統(tǒng)登錄單主要根據(jù)用戶輸入的密碼,控制非法用戶進入系統(tǒng),同時顯示系統(tǒng)功能和版本等信息。表單的數(shù)據(jù)源是 sysb 表。作為頂層表單登錄。圖 4.8 系統(tǒng)登錄4.2.5 系統(tǒng)主界面系統(tǒng)主界面也是在表單中建立,是登錄后的主窗口,在該窗口上將顯示有學生管理系統(tǒng)的幾大模塊,然后連接到下一模塊,所有建立的表單報表都將在主窗口上顯示出來。在建立時用到了命令按鈕組,制作了五個按鈕。如圖所示:圖 4.9 系統(tǒng)主界面4.2.6 系統(tǒng)主程序設計set directory to curdir()&將程序的資源路徑設為當前程序所在的文件夾set sysmenu off&不顯示系統(tǒng)菜單set talk off&關閉人機對

23、話set safety off&就是不顯示提示對話框Set Sysmenu To _msm_editset deleted on&不顯示被邏輯刪除的記錄set century on&設置年份的格式為四位數(shù)的,解決 2000 年的問題set date to ymd&設置日期格式為年月日set mark to .&指定顯示日期表達式時所使用的分隔符是. application.visible=.f.&使 VFP 軟件界面不顯示*set status bar off&不顯示 VFP 狀態(tài)條DO FORM 系統(tǒng)登錄.scxREAD EVENTS&啟動事件循環(huán)useon shutdown quit&若沒有這句,可能不能退出 VFP。clear allclear events4.3 系統(tǒng)的測試結果系統(tǒng)連編后測試能正常運行。4.4 系統(tǒng)的使用說明系統(tǒng)完成后選擇系統(tǒng)登錄表單雙擊進入登錄界面選擇自己的名字輸入密碼“ 111”進入系統(tǒng)主界面然后就可以按自己的需要進行數(shù)據(jù)的查詢了。5 設計總結此次數(shù)據(jù)庫實訓我們通過用 Visual FoxPro 做一個學生

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論