




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理及應(yīng)用 實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)題目:教學(xué)管理系統(tǒng)指導(dǎo)老師:李萍專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)系1105班組 員:史樂樂(2011100534) 李 輝(2011100535) 閆壯壯(2011100556) 王 偉(2011100538) 2013年 12月10日一、開發(fā)背景 數(shù)據(jù)庫技術(shù)和Internet的飛速發(fā)展,使它們已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)在計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。隨著學(xué)校規(guī)模的不斷擴(kuò)大,對(duì)學(xué)校資源的管理是首要解決的問題。這也挑戰(zhàn)了教學(xué)管理方面的技術(shù),以前的人工管理方式已經(jīng)不再適應(yīng)現(xiàn)在的環(huán)境,取而代之的是先進(jìn)的教學(xué)管理系統(tǒng)。通過數(shù)據(jù)庫系統(tǒng)對(duì)教師、學(xué)生、選課
2、進(jìn)行統(tǒng)一的管理與操作。二、需求分析2.1 系統(tǒng)目標(biāo):學(xué)生根據(jù)所學(xué)的數(shù)據(jù)庫原理與程序設(shè)計(jì)的知識(shí),能夠針對(duì)一個(gè)小型的數(shù)據(jù)庫管理系統(tǒng),進(jìn)行系統(tǒng)的需求分析,系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個(gè)小型數(shù)據(jù)庫的目的。2.2 需求定義 教學(xué)管理系統(tǒng)開發(fā)。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)教學(xué)信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,實(shí)現(xiàn)對(duì)學(xué)生、選課資料的集中統(tǒng)一的管理。本系統(tǒng)主要實(shí)現(xiàn)對(duì)學(xué)生、選課基本信息的管理,本系統(tǒng)結(jié)構(gòu)分為課程信息系統(tǒng),學(xué)生選課信息系統(tǒng),學(xué)生成績系統(tǒng)。學(xué)生成績信息系統(tǒng)滿足對(duì)學(xué)生基本信息、所選課程和學(xué)生課表的輸出的需求;學(xué)生選課系統(tǒng)滿足對(duì)學(xué)生所選課程和學(xué)生基本信息的輸
3、出需求;課程信息系統(tǒng)滿足對(duì)課程信息的增加、刪除、查詢和修改的需求。本系統(tǒng)組織結(jié)構(gòu)圖:教學(xué)管理系統(tǒng)選課信息系統(tǒng)課程信息系統(tǒng)學(xué)生信息顯示學(xué)生信息錄入課程信息顯示課程信息設(shè)置課程信息查詢學(xué)生選課選課結(jié)果顯示選課結(jié)果設(shè)置 學(xué)生信息系統(tǒng)2.3 管理系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典教學(xué)管理系統(tǒng)管理人員學(xué)生基本信息學(xué)生選課信息學(xué)生基本信息課程基本信息學(xué)生課程基本信息查詢選課信息教室授課信息名稱:學(xué)生別名:無描述:學(xué)生的基本信息組成:學(xué)生sno(學(xué)生學(xué)號(hào))sname(學(xué)生姓名)sage(年齡)ssex(性別)+sdept(所在系);位置:學(xué)生基本信息、學(xué)生選課信息名稱:課程別名:無描述:課程的基本信息組成:課程cno
4、(課程代號(hào))cname(課程名稱)teacher(授課教師) ctime(課程時(shí)間)grade(課程成績);位置:課程信息、課程成績3、 概念模型E-R圖實(shí)體(矩形)學(xué)生、課程屬性(圓形)學(xué)生:學(xué)號(hào)、姓名、年齡、性別、系課程:課程號(hào)、課程名稱、教師、上課時(shí)間、上課教室關(guān)系(菱形)選課:成績3.1 教學(xué)管理系統(tǒng)E-R圖學(xué)生課程選修gradecnocroomteacherctimecnamessexsdeptsagesnamesno3.2 學(xué)生實(shí)體E-R圖學(xué)生snosnamesagesdeptssex 3.3 課程實(shí)體E-R圖課程ctimeteachercnamecnocroom 3.4 選課關(guān)系
5、E-R圖選修grade 3.5 PowerDesigner 環(huán)境下設(shè)計(jì)模型圖 4、 數(shù)據(jù)庫功能實(shí)現(xiàn)截圖與代碼4.1 數(shù)據(jù)庫截圖數(shù)據(jù)表建立:選課表:課程表:學(xué)生表:數(shù)據(jù)庫建立代碼截圖:管理員登陸界面:登陸成功,顯示數(shù)據(jù)表信息:4.2教學(xué)管理系統(tǒng)關(guān)鍵代碼 shuju .vbPublic Class shujuku Private Sub Form4_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim o As New Class1 Dim ds As New DataSet ds = o.get
6、alldata() Me.DataGridView1.Refresh() Me.DataGridView1.DataSource = ds.Tables("student") End SubEnd ClassClass.vbImports System.Data.SqlClientPublic Class Class1 Dim strconn As String = Me.getstrconn() Public Function yanzheng(ByVal str1 As String) As Integer Dim conn As New SqlConnection c
7、onn.ConnectionString = strconn conn.Open() Dim cmd As New SqlCommand cmd.CommandText = "select * from student where sno='" & str1 & "'" cmd.Connection = conn Dim dr As SqlDataReader dr = cmd.ExecuteReader If dr.Read Then dr.Close() conn.Close() Return 1 Else dr.Cl
8、ose() conn.Close() Return 0 End If End Function Public Function pwdyanzheng(ByVal str As String) As SqlDataReader Dim conn As New SqlConnection conn.ConnectionString = strconn conn.Open() Dim cmd As New SqlCommand cmd.CommandText = "select * from student where sno='" & str & &q
9、uot;'" cmd.Connection = conn Dim dr As SqlDataReader = cmd.ExecuteReader Return dr End Function Public Function getstrconn() As String Dim str As String str = "server=.;uid=sa;pwd=123;database=client" Return str End Function Public Function getalldata() As DataSet Dim conn As New
10、SqlConnection conn.ConnectionString = strconn conn.Open() Dim da As New SqlDataAdapter("select * from student", conn) Dim ds As New DataSet da.Fill(ds, "student") conn.Close() Return ds End FunctionEnd classLogin.vbImports System.Data.SqlClientPublic Class login Private Sub Butto
11、n1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim o As New Class1 Dim f As Integer f = o.yanzheng(Me.TextBox1.Text) If f = 0 Then Me.TextBox1.Text = "" Me.TextBox1.Focus() Else If f = 1 Then Dim dr As SqlDataReader dr = o.pwdyanzheng(Me.TextBox1
12、.Text) dr.Read() If RTrim(dr!sname) <> Me.TextBox2.Text Then MsgBox("密¨¹碼?錯(cuò)䨪誤¨®,ê?請(qǐng)?重?新?輸º?入¨?!ê?") Me.TextBox2.Text = "" Me.TextBox2.Focus() Else shujuku.Show() Me.Hide() End If End If End IfEnd SubEnd Class5、 總結(jié) 經(jīng)過近幾天的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【課件】認(rèn)識(shí)三角形第2課時(shí)課件北師大版七年級(jí)數(shù)學(xué)下冊(cè)
- 城市綠地系統(tǒng)規(guī)劃課件
- 《細(xì)菌生態(tài)》課件2
- 未來紡織品的設(shè)計(jì)理念與應(yīng)用前景試題及答案
- 商業(yè)設(shè)計(jì)師品牌建設(shè)能力考核試題及答案
- 學(xué)校學(xué)生食品安全培訓(xùn)課件
- D灘上海商業(yè)房地產(chǎn)發(fā)展戰(zhàn)略研究
- 醫(yī)學(xué)影像設(shè)備行業(yè)發(fā)展趨勢(shì)與未來市場展望
- 《辦公技能培訓(xùn)》課件
- 檢測報(bào)告的標(biāo)準(zhǔn)格式試題及答案
- 建筑工人安全教育新模式試題及答案
- 環(huán)境藝術(shù)設(shè)計(jì)職業(yè)生涯規(guī)劃書
- 郵政社招筆試試題及答案
- 2025年java開發(fā)面試題及答案
- (完整版)公司的代賬協(xié)議模板合同7篇
- 全過程工程咨詢投標(biāo)方案(技術(shù)方案)
- 2024中國合同能源管理行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 風(fēng)力發(fā)電項(xiàng)目實(shí)習(xí)報(bào)告范文
- 自然辯證法概論(視頻課)知到課后答案智慧樹章節(jié)測試答案2025年春安徽農(nóng)業(yè)大學(xué)
- 海南省臨高縣2022-2023學(xué)年小升初語文試卷(有答案)
- 第六單元“保護(hù)環(huán)境”(主題閱讀)-六年級(jí)語文上冊(cè)閱讀理解(統(tǒng)編版)
評(píng)論
0/150
提交評(píng)論