sql教室管理系統(tǒng)報告.doc_第1頁
sql教室管理系統(tǒng)報告.doc_第2頁
sql教室管理系統(tǒng)報告.doc_第3頁
sql教室管理系統(tǒng)報告.doc_第4頁
sql教室管理系統(tǒng)報告.doc_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理課程設(shè)計報告題目: 教室管理信息系統(tǒng) 學生姓名:xxx 學 號: xxxx 班 級: 計科xx 院系: 計算機科學與信息學院 專業(yè)年級: 計算機科學與技術(shù)xx 級2015 年11月 8日一、需求分析需包含內(nèi)容為:(1) 問題描述:設(shè)計系統(tǒng)的簡單描述 系統(tǒng)描述:教室管理信息系統(tǒng)是應用于教室管理的系統(tǒng),可是實現(xiàn)教育信息化管理,對教室的使用進行管理,方便于師生查詢管理使用教室。(2)系統(tǒng)功能描述,可畫出所設(shè)計模塊的操作流程;并分析所需要存儲的數(shù)據(jù)信息。 功能描述: 教室信息存儲:包括教室編號,教室使用時間,教室空閑時間,教室可容納人數(shù),現(xiàn)時教室使用人,教室使用負責人等教師信息存儲:教師編號,教師姓名,性別,所屬系別,教授課程,授課時間等學生信息存儲:學生編號,學生姓名,性別,所屬系別等 教室安排信息存儲:教室編號,教室空閑時間,教室使用負責人等 教室使用負責信息存儲:負責的教室編號,教室使用負責人姓名,教室使用負責人編號等 教室信息存儲主要存儲教室的基本信息和教室的安排情況。用于教師和學生的查詢和申請使用,而教室使用負責人則可以對教室信息的查詢修改刪除。 教師信息存儲教師的基本情況,學生信息存儲學生的基本情況。教室安排信息存儲教室的安排情況,方便教師申請教室,以及教室負責人對教室的安排。(3) 有何安全性與完整性方面的要求(參照所給出的語義規(guī)則),對不同的用戶有何不同的系統(tǒng)使用權(quán)限等。學生可以查詢和修改學生信息和學生選課信息,以及查詢教室的使用情況,但學生不能申請教室的使用。教師可以查詢和修改教師信息和選課信息,以及查詢教室的使用情況,申請教室的使用。教室負責人不能查詢教師信息和學生信息以及選課信息,但可以查詢和修改教室使用情況,可以安排教室的使用。 二、概念結(jié)構(gòu)設(shè)計畫出系統(tǒng)整體的E-R模型;并對模型中所出現(xiàn)的實體及屬性等信息加以說明。教師號學號 姓名姓名性別系別 教師性別學生系別課程名授課時間查詢申請容納人數(shù)教室號現(xiàn)時使用人教室教室使用時間教室使用負責人教室空閑時間三、邏輯結(jié)構(gòu)設(shè)計(1)模式設(shè)計:按系統(tǒng)整體E-R模型,寫出關(guān)系模式;并利用數(shù)據(jù)字典加以描述。(如每個關(guān)系模式有何屬性、屬性的類型、屬性值的長度、是否可取空值、是否為主碼、有何約束條件等信息) 學生(學號,姓名,性別,系別)教師(教師號,姓名,性別,系別,課程名,授課時間)教室(教室號,教室使用時間,教室空閑時間,容納人數(shù),現(xiàn)時使用人,教室使用負責人)教室使用負責人(教室負責人編號,教室負責人姓名,教室編號)安排(教師號,教室負責人姓名,教室號,申請狀態(tài)) 學生表屬性名存儲代碼類型長度備注學號snostring20學生編號(主碼)姓名snamestring10學生姓名(不能為空)性別ssexstring2學生性別(男、女)系別sdeptstring20學生所屬系別 教師表屬性名存儲代碼類型長度備注教師號tnostring20教師編號(主碼)姓名tnamestring10教師姓名(不能為空)性別tsexstring2教師性別(男、女)系別tdeptstring20教師所屬系別授課課程名tcoursestring20教師教授課程名授課時間coursetimestring20教師授課時間 教室表屬性名存儲代碼類型長度備注教室號cnostring20教室編號(主碼)教室使用時間usetimestring20教室的使用時間教室空閑時間freetimestring20教室的空閑時間容納人數(shù)peoplestring10教室可容納人數(shù)(不能為空)教室使用負責人chargestring20負責申請教室使用的管理員 教室使用負責人表屬性名存儲代碼類型長度備注教室管理員編號 anostring20教室的管理員編號(主碼)教室管理員姓名 anamestring20管理員姓名(不能為空)教室編號 cnostring20教室的編號 安排教室使用表屬性名存儲代碼類型長度備注教師號tnostring20教師的編號(主碼之一)教室號cnostring20教室的編號(主碼之一)教室管理員姓名anamestring20管理員的編號(主碼之一)申請狀態(tài)stagestring20是否通過申請(是、否)(2)子模式設(shè)計:即針對自己的設(shè)計模塊的應用需定義什么樣的視圖表結(jié)構(gòu);并利用數(shù)據(jù)字典加以描述。(如每個關(guān)系子模式有何屬性、屬性的類型、屬性值的長度、是否可取空值、是否為主碼、有何約束條件等信息)(3) 畫出系統(tǒng)功能模塊圖,并對各功能模塊進行簡單介紹。 教室查詢功能:學生、管理員、老師可以根據(jù)教室號查詢教室的情況。 教師查詢功能:學生可以根據(jù)教師號查詢教師情況,教師可以查詢修改教師情況。 教室借用系統(tǒng):教師可以登錄申請使用教室,等待管理員安排教室的使用。四、數(shù)據(jù)庫的物理設(shè)計為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應該基于某些屬性建立索引。給出所建立的索引。(包括按哪些表中哪些屬性按升序還是降序來創(chuàng)建索引及相應的T-SQL的創(chuàng)建語句)。教師表建立索引,按教師號升序建唯一索引。教室表建立索引,按教室號升序建唯一索引。教室使用負責人表建立索引,按教室管理員號升序建唯一索引。五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行(1)數(shù)據(jù)庫的創(chuàng)建T-SQL語句: (2)數(shù)據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關(guān)的約束)T-SQL語句: (3)視圖的創(chuàng)建(僅需給出自己設(shè)計模塊中所用的視圖)T-SQL語句:(4)各模塊中的功能實現(xiàn)a) 功能界面(截圖); b)功能界面簡單描述;登陸界面可以實現(xiàn)不同用戶包括教師、學生、管理員的登陸,登陸到不同界面。學生登陸到學生界面,可以實現(xiàn)關(guān)于教師信息的查詢和關(guān)于教室信息的查詢。教室登陸到教師界面,可以實現(xiàn)關(guān)于教師信息的增刪查改,以及關(guān)于教室的申請使用和查詢申請結(jié)果。管理員登陸到管理員界面,可以實現(xiàn)關(guān)于教師信息的查詢,以及關(guān)于教室信息的增刪查改,和允許教師申請相應教室,或者否定教師申請相應教室。c)T-SQL語句與宿主語言嵌套使用代碼段(粘貼); 查詢語句: string conString = Data Source=.; Initial Catalog=project;Integrated Security=True; SqlConnection conn = new SqlConnection(conString); conn.Open(); SqlDataAdapter da = new SqlDataAdapter(select tno 教師號,tname 教師名,tsex 性別,tdept 系別,tcourse 所授課程,coursetime 授課時間 from teacher where tno= + TextBox1.Text.Trim() + , conn); DataSet ds = new DataSet(); da.Fill(ds, teacher); GridView2.DataSource = ds.Tablesteacher; GridView2.DataBind(); conn.Close();刪除語句:string conString = Data Source=.; Initial Catalog=project;Integrated Security=True; SqlConnection conn = new SqlConnection(conString); conn.Open(); SqlCommand caa = new SqlCommand(delete from teacher where tno= +TextBox1.Text.Trim() + , conn); if (caa.ExecuteNonQuery() = 1) Page.RegisterStartupScript(msg1 , alert( 刪除成功! ) ); conn.Close();修改語句: string conString = Data Source=.; Initial Catalog=project;Integrated Security=True; SqlConnection conn = new SqlConnection(conString); conn.Open(); SqlCommand cbb = new SqlCommand(update teacher set tname= + TextBox2.Text.Trim() + ,tsex= + TextBox3.Text.Trim() + , tdept= + TextBox4.Text.Trim() + ,tcourse= + TextBox5.Text.Trim() + , coursetime= + TextBox6.Text.Trim() + where tno= + TextBox1.Text.Trim() + , conn); if (cbb.ExecuteNonQuery() = 1) Page.RegisterStartupScript(msg1 , alert( 修改成功! ) ); else Page.RegisterStartupScript(msg1 , alert( 輸入的信息有誤! ) ); conn.Close();添加語句: SqlCommand cdd = new SqlCommand(insert into teacher (tno,tname,tsex,tdept,tcourse,coursetime) values( +TextBox1.Text.Trim() + , + TextBox2.Text.Trim() + , + TextBox3.Text.Trim() + , + TextBox4.Text.Trim() + , + TextBox5.Text.Trim() + , + TextBox6.Text.Trim() + ), conn); if (cdd.ExecuteNonQuery() = 1) Page.RegisterStartupScript(msg1 , alert( 添加成功! ) ); else Page.RegisterStartupScript(msg1

溫馨提示

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

評論

0/150

提交評論