《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告

上傳人:仙*** 文檔編號:28401261 上傳時間:2021-08-27 格式:DOC 頁數(shù):15 大?。?67.51KB
收藏 版權(quán)申訴 舉報 下載
《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告_第1頁
第1頁 / 共15頁
《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告_第2頁
第2頁 / 共15頁
《數(shù)據(jù)庫原理》課程設(shè)計報告學(xué)生管理系統(tǒng)設(shè)計報告_第3頁
第3頁 / 共15頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《數(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é) 院 計 算 機 學(xué) 院 專業(yè) 計算機科學(xué)與技術(shù) 年 級 姓 名 指導(dǎo)教師 凌 捷 目錄摘要.3第1章 引言. 3 1.1 設(shè)計要求.3 1.2 系統(tǒng)分析.31.2.1 設(shè)計環(huán)境介紹.31.2.2 需求分析.31.2.3 應(yīng)用需求的總結(jié).31.3主要功能.3第2章 系統(tǒng)數(shù)據(jù)庫設(shè)計.4 2.1 概念設(shè)計42.1.1設(shè)計局部ER模式.42.2 數(shù)據(jù)庫的實現(xiàn).4第3章 應(yīng)用程序設(shè)計和開發(fā).531應(yīng)該用程序主框架.63.2程序部分設(shè)計簡述.6第四章 用戶界面的設(shè)計和實現(xiàn).74.1登陸界面7.4.2登陸后的主介面7 4.3功能簡述:7第五章 程序代碼.

2、8第六章 結(jié)論.11第七章 軟件使用說明.11第八章 參考文獻12摘要:隨著教育事業(yè)的發(fā)展和科學(xué)技術(shù)的進步,學(xué)校的學(xué)生工作任務(wù)越來越繁重,為了提高工作效率,必須要采用科學(xué)的管理方法。用計算機來減輕工作量,本系統(tǒng)是針對這目的而提出來的。關(guān)鍵字:學(xué)生管理,學(xué)籍管理,信息查詢,Delphi和SQL技術(shù)第一章 引言1.1 設(shè)計要求自定義一個數(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的微機環(huán)境下運行的,使用Delphi 7.0軟件進行數(shù)據(jù)庫開發(fā),其中數(shù)據(jù)庫采用SQL Serve 2000,

3、通過導(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)代化的步伐.隨著計算機技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已經(jīng)有了較好的計算機應(yīng)用甚至網(wǎng)絡(luò)硬件建設(shè)基礎(chǔ).因此為提高學(xué)校管理工作的現(xiàn)代化,科學(xué)化水平,保證信息處理的即時化,準確化,開發(fā)一套對學(xué)生學(xué)籍進行管理的軟件是極其重要的.1.2.3 學(xué)生管理系統(tǒng)數(shù)據(jù)庫應(yīng)用需求的總結(jié):根據(jù)以上所做的需求分析,并略掉一些細節(jié)(如不考慮用戶的登錄;對記錄的維護),得出以下的數(shù)據(jù)流圖。數(shù)據(jù)庫管理員普通用戶1.3主要功能:(1)學(xué)

4、生檔案的管理,即錄入,修改,查詢,輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況,學(xué)生簡歷情況,學(xué)生獎勵情況,學(xué)生處分情況,學(xué)生家庭信息.(2)學(xué)生學(xué)籍管理,錄入,修改,查詢,輸出學(xué)生學(xué)籍信息.(3)設(shè)計不同用戶的操作權(quán)限,對用戶開放的查詢管理員可以進行編輯第二章 系統(tǒng)數(shù)據(jù)庫設(shè)計2.1 概念設(shè)計2.1.1設(shè)計局部ER模式實體和屬性的定義:學(xué)生(學(xué)生學(xué)號,性別,出生日期,姓名,所在班級,生源地)班級(班級編號,班級名稱,班級所屬的系)獎勵(獎勵編號,獎勵類別,日期,注備)處罰(處罰編號,處罰類別,日期,注備)學(xué)籍變更(變更編號,原因,日期,注備)用戶(用戶編號,姓名,權(quán)限,密碼,注備)2.2數(shù)據(jù)庫的

5、實現(xiàn)應(yīng)用Microsoft SQL server 2000CHANGE表字段名 數(shù)據(jù)類型 含義說明 空值情況CID 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) 院系編號 不為空begindate datetime(8) 入學(xué)時間 不為空PUNISH字段名 數(shù)據(jù)類型 含

6、義說明 空值情況PID int(4) 處罰編號 主關(guān)鍵字StudentID char(11) 學(xué)生編號 不為空punish char(20) 處罰名稱 不為空recate datetime(8) 日期 不為空description char(50) 注備 可為空REWARD表字段名 數(shù)據(jù)類型 含義說明 空值情況RID int(4) 獎勵編號 主關(guān)鍵字StudentID char(9) 學(xué)生編號 不為空reward char(20) 獎勵名稱 不為空recdate datetime(8) 日期 不為空description char(50) 注備 可為空STUDENT表字段名 數(shù)據(jù)類型 含義說明

7、 空值情況studentID char(11) 學(xué)生學(xué)號 主關(guān)鍵字name char(20) 學(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 char(8) 登陸密碼 不為空type char(2) 權(quán)限 不為空description char(50) 注備 可為空第三章 應(yīng)用程序設(shè)計和開發(fā)31應(yīng)

8、該用程序主框架開始登錄普通用戶管理員查詢獎勵情況查詢班級圖書管理用戶信息管理增刪增刪查詢。況修改修改。3.2程序部分設(shè)計簡述應(yīng)該用程序部分采用Delphi 7設(shè)計啟動畫面在設(shè)計時比較簡單,只有用戶名和密碼的輸入框,以及確定button。是從Users表中查到到用戶與密碼,看與用戶輸入的是否一致。如果一致,那么用戶就可進入自己的程序界面,并維護自己的部分信息,為了區(qū)分普通借閱者還是管理員,特地在按確定控鈕時彈出一個MESSAGEBOX窗口來說明登錄者的身份。第四章 用戶界面的設(shè)計和實現(xiàn)4.1登陸界面4.2登陸后的主介面4.3功能簡述:通過這一主界面的菜單可完成的功能:1, 用戶管理2, 學(xué)生管理

9、3, 學(xué)生查詢4, 學(xué)籍變更5, 獎勵情況6, 處罰情況第五章 實現(xiàn)程序:object frmMain: TfrmMain 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 = f

10、sMDIForm Menu = 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 = True end object StatusBar1: TStatusBar

11、Left = 0 Top = 415 Width = 688 Height = 19 Panels = end object MainMenu1: TMainMenu Left = 88 Top = 72 object mntsystem: TMenuItem Caption = #31995#32479 object mntuser: TMenuItem Caption = #29992#25143#31649#29702 OnClick = mntuserClick end object SP1: TMenuItem Caption = - end object mntquit: TMen

12、uItem Caption = #36864#20986#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: TMenuItem Caption = - end object mntclass: TMenuI

13、tem Caption = #29677#32423#31649#29702 OnClick = mntclassClick end end object mntstudent: TMenuItem Caption = #23398#29983#31649#29702 object mntstudentmanage: TMenuItem Caption = #23398#29983#31649#29702 OnClick = mntstudentmanageClick end object SP3: TMenuItem Caption = - end object mntstudentquer

14、y: TMenuItem Caption = #23398#29983#26597#35810 OnClick = mntstudentqueryClick end end object 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#20

15、917 OnClick = mntrewardClick 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 OnClick = mntaboutsysClick end end end object Tim

16、er1: TTimer OnTimer = Timer1Timer Left = 144 Top = 72 end object dbstudent: TDatabase AliasName = student DatabaseName = stud LoginPrompt = False SessionName = Default Left = 224 Top = 72 endend第六章 測試數(shù)據(jù)登陸界面:第七章 結(jié)論通過建立數(shù)據(jù)庫系統(tǒng)的課程設(shè)計,我學(xué)到了許多有關(guān)SQL Serve和Delphi的知識,掌握了數(shù)據(jù)庫原理、SQL語言和Delphi語言的使用以及SQL Serve和Delphi

17、軟件的使用,學(xué)會了如何使用Delphi軟件進行數(shù)據(jù)庫開發(fā),如何將數(shù)據(jù)庫和Delphi鏈接起來,以及如何配置SQL數(shù)據(jù)源。本軟件可以基本上滿足學(xué)生管理用戶采用計算機管理和統(tǒng)計,可視化的操作界面,使操作用戶可以很快的掌握操作過程,修改、添加和刪除的功能都是針對操作用戶和顧客的各種情況設(shè)計的,能夠滿足一定的需求,但是我研究SQL和Delphi軟件的時間不長,還有許多地方有待于改進,繼續(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ù)選框“更改默認的數(shù)據(jù)庫為”,并且從列表項選擇“學(xué)生”,最后點擊下一步、完成、測試數(shù)據(jù)源按鈕后就可以完成操作了。7.2 系統(tǒng)操作(1)點擊project1運行系統(tǒng),進入系統(tǒng)的主界面。(2)點擊菜單設(shè)置按鈕進入菜單設(shè)置界面進行相應(yīng)的操作。第八章 參考文獻【1】 賽奎春 鄭驍鵬 鄭齊心等編著 機械工業(yè)出版社【2】案例教程 廖望 何俊 謝春旺等編著 冶金工業(yè)出版社15

展開閱讀全文
溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!