《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告
《《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 《數(shù)據(jù)庫原理》課程設(shè)計報告 課程設(shè)計題目 學(xué)生管理系統(tǒng) 學(xué) 院 計 算 機(jī) 學(xué) 院 專業(yè) 計算機(jī)科學(xué)與技術(shù) 年 級 姓 名 指導(dǎo)教師 凌 捷 目錄 摘要………………………………………………………………………………………..3 第1章 引言…………………………………………………………………. 3 1.1 設(shè)計要求……………………………………………………………….3 1.2 系統(tǒng)分析…………………………………………
2、…………………….3 1.2.1 設(shè)計環(huán)境介紹…………………………………………….……….3 1.2.2 需求分析…………………………………………………………..3 1.2.3 應(yīng)用需求的總結(jié)……………………………………………………………….3 1.3主要功能…………………………………………………………………….3 第2章 系統(tǒng)數(shù)據(jù)庫設(shè)計……………………………………………………………..4 2.1 概念設(shè)計………………………………………………………………4 2.1.1設(shè)計局部ER模式…………………………………..………4 2.2 數(shù)據(jù)庫的實現(xiàn)…………………………
3、…………..………………………...4 第3章 應(yīng)用程序設(shè)計和開發(fā)…………………………………………………………………..5 3.1應(yīng)該用程序主框架……………………………………………………………..6 3.2程序部分設(shè)計簡述……………………………………………………………….6 第四章 用戶界面的設(shè)計和實現(xiàn)…………………………………………………….7 4.1登陸界面…………………………………………………………………………7. 4.2登陸后的主介面…………………………………………………………………7 4.3功能簡述:……………………………………………………………7 第五章
4、程序代碼…………………………………………………………………….8 第六章 結(jié)論………………………………………………………………………….11 第七章 軟件使用說明…………………………………………………………………..11 第八章 參考文獻(xiàn)……………………………………………………………12 摘要:隨著教育事業(yè)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,學(xué)校的學(xué)生工作任務(wù)越來越繁重,為了提高工作效率,必須要采用科學(xué)的管理方法。用計算機(jī)來減輕工作量, 本系統(tǒng)是針對這目的而提出來的。 關(guān)鍵字:學(xué)生管理,學(xué)籍管理,信息查詢,Delphi和SQL技術(shù) 第一章 引言 1.1 設(shè)計要求 自定
5、義一個數(shù)據(jù)庫課程設(shè)計題目,掌握數(shù)據(jù)庫原理的使用,設(shè)計出一個運用數(shù)據(jù)庫開發(fā)的系統(tǒng)。 1.2 系統(tǒng)分析 1.2.1 設(shè)計環(huán)境介紹 本學(xué)生管理系統(tǒng)的設(shè)計是在Windows XP的微機(jī)環(huán)境下運行的,使用Delphi 7.0軟件進(jìn)行數(shù)據(jù)庫開發(fā),其中數(shù)據(jù)庫采用SQL Serve 2000,通過導(dǎo)入數(shù)據(jù)庫語句和鏈接數(shù)據(jù)庫才可以運行執(zhí)行文件project1。 1.2.2學(xué)生學(xué)籍管理工作包括學(xué)生檔案,學(xué)籍,成績,升學(xué)等內(nèi)容的管理;面對大量的學(xué)生數(shù)據(jù),報表,手工處理方式已經(jīng)很難跟上現(xiàn)代化的步伐.隨著計算機(jī)技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已經(jīng)有了較好的計算機(jī)應(yīng)用甚至網(wǎng)絡(luò)硬件建設(shè)基礎(chǔ).因此為提高學(xué)校
6、管理工作的現(xiàn)代化,科學(xué)化水平,保證信息處理的即時化,準(zhǔn)確化,開發(fā)一套對學(xué)生學(xué)籍進(jìn)行管理的軟件是極其重要的. 1.2.3 學(xué)生管理系統(tǒng)數(shù)據(jù)庫應(yīng)用需求的總結(jié): 根據(jù)以上所做的需求分析,并略掉一些細(xì)節(jié)(如不考慮用戶的登錄;對記錄的維護(hù)),得出以下的數(shù)據(jù)流圖。 數(shù)據(jù)庫 管理員 普通用戶 1.3主要功能: (1)學(xué)生檔案的管理,即錄入,修改,查詢,輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況,學(xué)生簡歷情況,學(xué)生獎勵情況,學(xué)生處分情況,學(xué)生家庭信息. (2)學(xué)生學(xué)籍管理,錄入,修改,查詢,輸出學(xué)生學(xué)籍信息. (3)設(shè)計不同用戶的操作權(quán)限,對用戶開放的查詢管理員可以進(jìn)行編輯
7、 第二章 系統(tǒng)數(shù)據(jù)庫設(shè)計 2.1 概念設(shè)計 2.1.1設(shè)計局部ER模式 實體和屬性的定義: 學(xué)生(學(xué)生學(xué)號,性別,出生日期,姓名,所在班級,生源地) 班級(班級編號,班級名稱,班級所屬的系) 獎勵(獎勵編號,獎勵類別,日期,注備) 處罰(處罰編號,處罰類別,日期,注備) 學(xué)籍變更(變更編號,原因,日期,注備) 用戶(用戶編號,姓名,權(quán)限,密碼,注備) 2.2數(shù)據(jù)庫的實現(xiàn) 應(yīng)用Microsoft SQL server 2000 CHANGE表 字段名 數(shù)據(jù)類型 含義說明 空值情況 CID
8、 int(4) 轉(zhuǎn)換編號 主關(guān)鍵字 change char(10) 變動原因 不為空 StudentID char(11) 學(xué)生編號 不為空 description char(50) 注備 可為空 CLASS表 字段名 數(shù)據(jù)類型 含義說明 空值情況 classID Char(8) 班級編號 主關(guān)鍵字 classname char(20) 班級名稱 不為空 departID char(5) 院系編號 不為空 beg
9、indate datetime(8) 入學(xué)時間 不為空 PUNISH 字段名 數(shù)據(jù)類型 含義說明 空值情況 PID int(4) 處罰編號 主關(guān)鍵字 StudentID char(11) 學(xué)生編號 不為空 punish char(20) 處罰名稱 不為空 recate datetime(8) 日期 不為空 description char(50) 注備 可為空 REWARD表 字段名 數(shù)據(jù)類型 含義說明 空值
10、情況 RID int(4) 獎勵編號 主關(guān)鍵字 StudentID char(9) 學(xué)生編號 不為空 reward char(20) 獎勵名稱 不為空 recdate datetime(8) 日期 不為空 description char(50) 注備 可為空 STUDENT表 字段名 數(shù)據(jù)類型 含義說明 空值情況 studentID char(11) 學(xué)生學(xué)號 主關(guān)鍵字 name char(20)
11、 學(xué)生姓名 不為空 sex char(2) 性別 不為空 classID char(7) 所在班編號 不為空 birthday datetime(8) 生日 不為空 native char(50) 生源地 可為空 USERS表 字段名 數(shù)據(jù)類型 含義說明 空值情況 ID char(11) 登陸帳號 主關(guān)鍵字 name char(20) 用戶姓名 不為空 passwd
12、 char(8) 登陸密碼 不為空 type char(2) 權(quán)限 不為空 description char(50) 注備 可為空 第三章 應(yīng)用程序設(shè)計和開發(fā) 3.1應(yīng)該用程序主框架 開始登錄 普通用戶 管理員 查詢獎勵情況 查詢班級 圖書管理 用戶信息管理 增 刪 增 刪 查詢。。。 況 修改 修改 。。。 。。。 3.2程序部分設(shè)計簡述 應(yīng)該用程序部分采用Delphi 7設(shè)計 啟動畫面在設(shè)計時比較簡單,只有用戶名和密碼的輸入框,以及確定button。是從Us
13、ers表中查到到用戶與密碼,看與用戶輸入的是否一致。如果一致,那么用戶就可進(jìn)入自己的程序界面,并維護(hù)自己的部分信息,為了區(qū)分普通借閱者還是管理員,特地在按確定控鈕時彈出一個MESSAGEBOX窗口來說明登錄者的身份。 第四章 用戶界面的設(shè)計和實現(xiàn) 4.1登陸界面 4.2登陸后的主介面 4.3功能簡述:通過這一主界面的菜單可完成的功能: 1, 用戶管理 2, 學(xué)生管理 3, 學(xué)生查詢 4, 學(xué)籍變更 5, 獎勵情況 6, 處罰情況 第五章 實現(xiàn)程序: object frmMain: TfrmM
14、ain Left = 277 Top = 150 Width = 696 Height = 480 Caption = #23398#29983#31649#29702#31995#32479 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = MS Sans Serif Font.Style = [] FormStyle = fsMDIForm Menu =
15、MainMenu1 OldCreateOrder = False WindowState = wsMaximized OnClose = formclose OnCreate = FormCreate OnShow = formshow PixelsPerInch = 96 TextHeight = 13 object Image1: TImage Left = 0 Top = 0 Width = 688 Height = 415 Align = alClient Stretch = Tr
16、ue end object StatusBar1: TStatusBar Left = 0 Top = 415 Width = 688 Height = 19 Panels = < item Text = #25552#31034#65306 Width = 150 end item Text = #29992#25143#21495#65306 Width = 150 end item
17、 Text = #29992#25143#21517#65306 Width = 150 end item Text = #26085#26399#65306 Width = 150 end item Text = #26102#38388#65306 Width = 50 end> end object MainMenu1: TMainMenu Left = 88 Top = 72
18、 object mntsystem: TMenuItem Caption = #31995#32479 object mntuser: TMenuItem Caption = #29992#25143#31649#29702 OnClick = mntuserClick end object SP1: TMenuItem Caption = - end object mntquit: TMenuItem Caption = #36864#2
19、0986#31995#32479 OnClick = mntquitClick end end object mntdepart: TMenuItem Caption = #38498#31995#31649#29702 object mntdepartmanage: TMenuItem Caption = #38498#31995#35774#32622 OnClick = mntdepartmanageClick end object SP2: T
20、MenuItem Caption = - end object mntclass: TMenuItem Caption = #29677#32423#31649#29702 OnClick = mntclassClick end end object mntstudent: TMenuItem Caption = #23398#29983#31649#29702 object mntstudentmanage: TMenuItem C
21、aption = #23398#29983#31649#29702 OnClick = mntstudentmanageClick end object SP3: TMenuItem Caption = - end object mntstudentquery: TMenuItem Caption = #23398#29983#26597#35810 OnClick = mntstudentqueryClick end end obj
22、ect mntadmin: TMenuItem Caption = #23398#31821#31649#29702 object mntchange: TMenuItem Caption = #23398#31821#21464#26356 OnClick = mntchangeClick end object mntreward: TMenuItem Caption = #22870#21169#24773#20917 OnClick = mntrewardCli
23、ck end object mntpunish: TMenuItem Caption = #22788#32602#24773#20917 OnClick = mntpunishClick end end object mntabout: TMenuItem Caption = #20851#20110... object mntaboutsys: TMenuItem Caption = #20851#20110#26412#31995#32479
24、 OnClick = mntaboutsysClick end end end object Timer1: TTimer OnTimer = Timer1Timer Left = 144 Top = 72 end object dbstudent: TDatabase AliasName = student DatabaseName = stud LoginPrompt = False SessionName = Default Left = 224
25、 Top = 72 end end 第六章 測試數(shù)據(jù) 登陸界面: 第七章 結(jié)論 通過建立數(shù)據(jù)庫系統(tǒng)的課程設(shè)計,我學(xué)到了許多有關(guān)SQL Serve和Delphi的知識,掌握了數(shù)據(jù)庫原理、SQL語言和Delphi語言的使用以及SQL Serve和Delphi軟件的使用,學(xué)會了如何使用Delphi軟件進(jìn)行數(shù)據(jù)庫開發(fā),如何將數(shù)據(jù)庫和Delphi鏈接起來,以及如何配置SQL數(shù)據(jù)源。 本軟件可以基本上滿足學(xué)生管理用戶采用計算機(jī)管理和統(tǒng)計,可視化的操作界面,使操作用戶可以很快的掌握操作過程,修改、添加和刪除的功能都是針對操作用戶和顧客的各種情況設(shè)計的,能夠滿足一定
26、的需求,但是我研究SQL和Delphi軟件的時間不長,還有許多地方有待于改進(jìn),繼續(xù)提高自己的編程思想。
第七章 軟件使用說明
7.1 配置SQL數(shù)據(jù)庫鏈接
打開SQL的企業(yè)管理器,附加數(shù)據(jù)庫;打開開始菜單中的運行窗口,輸入odbcad32,則可以打開ODBC數(shù)據(jù)源管理器,點擊系統(tǒng)DSN界面的“添加”按鈕,然后從列表框中選擇SQL Serve之后點擊完成,在創(chuàng)建到SQL Serve的新數(shù)據(jù)源的窗口中輸入“student”“student”“.”,然后點擊兩次下一步,選擇此復(fù)選框“更改默認(rèn)的數(shù)據(jù)庫為”,并且從列表項選擇“學(xué)生”,最后點擊下一步、完成、測試數(shù)據(jù)源按鈕后就可以完成操作了。
7.2 系統(tǒng)操作
(1)點擊project1運行系統(tǒng),進(jìn)入系統(tǒng)的主界面。
(2)點擊菜單設(shè)置按鈕進(jìn)入菜單設(shè)置界面進(jìn)行相應(yīng)的操作。
第八章 參考文獻(xiàn)
【1】<
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案