《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告學(xué)生管理系統(tǒng)設(shè)計(jì)報(bào)告
《《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告學(xué)生管理系統(tǒng)設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告學(xué)生管理系統(tǒng)設(shè)計(jì)報(bào)告(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告 課程設(shè)計(jì)題目 學(xué)生管理系統(tǒng) 學(xué) 院 計(jì) 算 機(jī) 學(xué) 院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí) 姓 名 指導(dǎo)教師 凌 捷 目錄 摘要………………………………………………………………………………………..3 第1章 引言…………………………………………………………………. 3 1.1 設(shè)計(jì)要求……………………………………………………………….3 1.2 系統(tǒng)分析…………………………………………
2、…………………….3 1.2.1 設(shè)計(jì)環(huán)境介紹…………………………………………….……….3 1.2.2 需求分析…………………………………………………………..3 1.2.3 應(yīng)用需求的總結(jié)……………………………………………………………….3 1.3主要功能…………………………………………………………………….3 第2章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)……………………………………………………………..4 2.1 概念設(shè)計(jì)………………………………………………………………4 2.1.1設(shè)計(jì)局部ER模式…………………………………..………4 2.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)…………………………
3、…………..………………………...4 第3章 應(yīng)用程序設(shè)計(jì)和開發(fā)…………………………………………………………………..5 3.1應(yīng)該用程序主框架……………………………………………………………..6 3.2程序部分設(shè)計(jì)簡(jiǎn)述……………………………………………………………….6 第四章 用戶界面的設(shè)計(jì)和實(shí)現(xiàn)…………………………………………………….7 4.1登陸界面…………………………………………………………………………7. 4.2登陸后的主介面…………………………………………………………………7 4.3功能簡(jiǎn)述:……………………………………………………………7 第五章
4、程序代碼…………………………………………………………………….8 第六章 結(jié)論………………………………………………………………………….11 第七章 軟件使用說明…………………………………………………………………..11 第八章 參考文獻(xiàn)……………………………………………………………12 摘要:隨著教育事業(yè)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,學(xué)校的學(xué)生工作任務(wù)越來越繁重,為了提高工作效率,必須要采用科學(xué)的管理方法。用計(jì)算機(jī)來減輕工作量, 本系統(tǒng)是針對(duì)這目的而提出來的。 關(guān)鍵字:學(xué)生管理,學(xué)籍管理,信息查詢,Delphi和SQL技術(shù) 第一章 引言 1.1 設(shè)計(jì)要求 自定
5、義一個(gè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目,掌握數(shù)據(jù)庫(kù)原理的使用,設(shè)計(jì)出一個(gè)運(yùn)用數(shù)據(jù)庫(kù)開發(fā)的系統(tǒng)。 1.2 系統(tǒng)分析 1.2.1 設(shè)計(jì)環(huán)境介紹 本學(xué)生管理系統(tǒng)的設(shè)計(jì)是在Windows XP的微機(jī)環(huán)境下運(yùn)行的,使用Delphi 7.0軟件進(jìn)行數(shù)據(jù)庫(kù)開發(fā),其中數(shù)據(jù)庫(kù)采用SQL Serve 2000,通過導(dǎo)入數(shù)據(jù)庫(kù)語(yǔ)句和鏈接數(shù)據(jù)庫(kù)才可以運(yùn)行執(zhí)行文件project1。 1.2.2學(xué)生學(xué)籍管理工作包括學(xué)生檔案,學(xué)籍,成績(jī),升學(xué)等內(nèi)容的管理;面對(duì)大量的學(xué)生數(shù)據(jù),報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化的步伐.隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已經(jīng)有了較好的計(jì)算機(jī)應(yīng)用甚至網(wǎng)絡(luò)硬件建設(shè)基礎(chǔ).因此為提高學(xué)校
6、管理工作的現(xiàn)代化,科學(xué)化水平,保證信息處理的即時(shí)化,準(zhǔn)確化,開發(fā)一套對(duì)學(xué)生學(xué)籍進(jìn)行管理的軟件是極其重要的. 1.2.3 學(xué)生管理系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用需求的總結(jié): 根據(jù)以上所做的需求分析,并略掉一些細(xì)節(jié)(如不考慮用戶的登錄;對(duì)記錄的維護(hù)),得出以下的數(shù)據(jù)流圖。 數(shù)據(jù)庫(kù) 管理員 普通用戶 1.3主要功能: (1)學(xué)生檔案的管理,即錄入,修改,查詢,輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況,學(xué)生簡(jiǎn)歷情況,學(xué)生獎(jiǎng)勵(lì)情況,學(xué)生處分情況,學(xué)生家庭信息. (2)學(xué)生學(xué)籍管理,錄入,修改,查詢,輸出學(xué)生學(xué)籍信息. (3)設(shè)計(jì)不同用戶的操作權(quán)限,對(duì)用戶開放的查詢管理員可以進(jìn)行編輯
7、 第二章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1 概念設(shè)計(jì) 2.1.1設(shè)計(jì)局部ER模式 實(shí)體和屬性的定義: 學(xué)生(學(xué)生學(xué)號(hào),性別,出生日期,姓名,所在班級(jí),生源地) 班級(jí)(班級(jí)編號(hào),班級(jí)名稱,班級(jí)所屬的系) 獎(jiǎng)勵(lì)(獎(jiǎng)勵(lì)編號(hào),獎(jiǎng)勵(lì)類別,日期,注備) 處罰(處罰編號(hào),處罰類別,日期,注備) 學(xué)籍變更(變更編號(hào),原因,日期,注備) 用戶(用戶編號(hào),姓名,權(quán)限,密碼,注備) 2.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 應(yīng)用Microsoft SQL server 2000 CHANGE表 字段名 數(shù)據(jù)類型 含義說明 空值情況 CID
8、 int(4) 轉(zhuǎn)換編號(hào) 主關(guān)鍵字 change char(10) 變動(dòng)原因 不為空 StudentID char(11) 學(xué)生編號(hào) 不為空 description char(50) 注備 可為空 CLASS表 字段名 數(shù)據(jù)類型 含義說明 空值情況 classID Char(8) 班級(jí)編號(hào) 主關(guān)鍵字 classname char(20) 班級(jí)名稱 不為空 departID char(5) 院系編號(hào) 不為空 beg
9、indate datetime(8) 入學(xué)時(shí)間 不為空 PUNISH 字段名 數(shù)據(jù)類型 含義說明 空值情況 PID int(4) 處罰編號(hào) 主關(guān)鍵字 StudentID char(11) 學(xué)生編號(hào) 不為空 punish char(20) 處罰名稱 不為空 recate datetime(8) 日期 不為空 description char(50) 注備 可為空 REWARD表 字段名 數(shù)據(jù)類型 含義說明 空值
10、情況 RID int(4) 獎(jiǎng)勵(lì)編號(hào) 主關(guān)鍵字 StudentID char(9) 學(xué)生編號(hào) 不為空 reward char(20) 獎(jiǎng)勵(lì)名稱 不為空 recdate datetime(8) 日期 不為空 description char(50) 注備 可為空 STUDENT表 字段名 數(shù)據(jù)類型 含義說明 空值情況 studentID char(11) 學(xué)生學(xué)號(hào) 主關(guān)鍵字 name char(20)
11、 學(xué)生姓名 不為空 sex char(2) 性別 不為空 classID char(7) 所在班編號(hào) 不為空 birthday datetime(8) 生日 不為空 native char(50) 生源地 可為空 USERS表 字段名 數(shù)據(jù)類型 含義說明 空值情況 ID char(11) 登陸帳號(hào) 主關(guān)鍵字 name char(20) 用戶姓名 不為空 passwd
12、 char(8) 登陸密碼 不為空 type char(2) 權(quán)限 不為空 description char(50) 注備 可為空 第三章 應(yīng)用程序設(shè)計(jì)和開發(fā) 3.1應(yīng)該用程序主框架 開始登錄 普通用戶 管理員 查詢獎(jiǎng)勵(lì)情況 查詢班級(jí) 圖書管理 用戶信息管理 增 刪 增 刪 查詢。。。 況 修改 修改 。。。 。。。 3.2程序部分設(shè)計(jì)簡(jiǎn)述 應(yīng)該用程序部分采用Delphi 7設(shè)計(jì) 啟動(dòng)畫面在設(shè)計(jì)時(shí)比較簡(jiǎn)單,只有用戶名和密碼的輸入框,以及確定button。是從Us
13、ers表中查到到用戶與密碼,看與用戶輸入的是否一致。如果一致,那么用戶就可進(jìn)入自己的程序界面,并維護(hù)自己的部分信息,為了區(qū)分普通借閱者還是管理員,特地在按確定控鈕時(shí)彈出一個(gè)MESSAGEBOX窗口來說明登錄者的身份。 第四章 用戶界面的設(shè)計(jì)和實(shí)現(xiàn) 4.1登陸界面 4.2登陸后的主介面 4.3功能簡(jiǎn)述:通過這一主界面的菜單可完成的功能: 1, 用戶管理 2, 學(xué)生管理 3, 學(xué)生查詢 4, 學(xué)籍變更 5, 獎(jiǎng)勵(lì)情況 6, 處罰情況 第五章 實(shí)現(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 第六章 測(cè)試數(shù)據(jù) 登陸界面: 第七章 結(jié)論 通過建立數(shù)據(jù)庫(kù)系統(tǒng)的課程設(shè)計(jì),我學(xué)到了許多有關(guān)SQL Serve和Delphi的知識(shí),掌握了數(shù)據(jù)庫(kù)原理、SQL語(yǔ)言和Delphi語(yǔ)言的使用以及SQL Serve和Delphi軟件的使用,學(xué)會(huì)了如何使用Delphi軟件進(jìn)行數(shù)據(jù)庫(kù)開發(fā),如何將數(shù)據(jù)庫(kù)和Delphi鏈接起來,以及如何配置SQL數(shù)據(jù)源。 本軟件可以基本上滿足學(xué)生管理用戶采用計(jì)算機(jī)管理和統(tǒng)計(jì),可視化的操作界面,使操作用戶可以很快的掌握操作過程,修改、添加和刪除的功能都是針對(duì)操作用戶和顧客的各種情況設(shè)計(jì)的,能夠滿足一定
26、的需求,但是我研究SQL和Delphi軟件的時(shí)間不長(zhǎng),還有許多地方有待于改進(jìn),繼續(xù)提高自己的編程思想。
第七章 軟件使用說明
7.1 配置SQL數(shù)據(jù)庫(kù)鏈接
打開SQL的企業(yè)管理器,附加數(shù)據(jù)庫(kù);打開開始菜單中的運(yùn)行窗口,輸入odbcad32,則可以打開ODBC數(shù)據(jù)源管理器,點(diǎn)擊系統(tǒng)DSN界面的“添加”按鈕,然后從列表框中選擇SQL Serve之后點(diǎn)擊完成,在創(chuàng)建到SQL Serve的新數(shù)據(jù)源的窗口中輸入“student”“student”“.”,然后點(diǎn)擊兩次下一步,選擇此復(fù)選框“更改默認(rèn)的數(shù)據(jù)庫(kù)為”,并且從列表項(xiàng)選擇“學(xué)生”,最后點(diǎn)擊下一步、完成、測(cè)試數(shù)據(jù)源按鈕后就可以完成操作了。
7.2 系統(tǒng)操作
(1)點(diǎn)擊project1運(yùn)行系統(tǒng),進(jìn)入系統(tǒng)的主界面。
(2)點(diǎn)擊菜單設(shè)置按鈕進(jìn)入菜單設(shè)置界面進(jìn)行相應(yīng)的操作。
第八章 參考文獻(xiàn)
【1】<
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 指向核心素養(yǎng)發(fā)展的高中生物學(xué)1輪復(fù)習(xí)備考建議
- 新課程新評(píng)價(jià)新高考導(dǎo)向下高三化學(xué)備考的新思考
- 新時(shí)代背景下化學(xué)高考備考策略及新課程標(biāo)準(zhǔn)的高中化學(xué)教學(xué)思考
- 2025屆江西省高考政治二輪復(fù)習(xí)備考建議
- 新教材新高考背景下的化學(xué)科學(xué)備考策略
- 新高考背景下的2024年高考化學(xué)二輪復(fù)習(xí)備考策略
- 2025屆高三數(shù)學(xué)二輪復(fù)習(xí)備考交流會(huì)課件
- 2025年高考化學(xué)復(fù)習(xí)研究與展望
- 2024年高考化學(xué)復(fù)習(xí)備考講座
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2024年感動(dòng)中國(guó)十大人物事跡及頒獎(jiǎng)詞
- XX教育系統(tǒng)單位述職報(bào)告教育工作概述教育成果展示面臨的挑戰(zhàn)未來規(guī)劃
- 2025《增值稅法》全文解讀學(xué)習(xí)高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 初中資料:400個(gè)語(yǔ)文優(yōu)秀作文標(biāo)題
- 初中語(yǔ)文考試專項(xiàng)練習(xí)題(含答案)