




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫原理課程設計報告設計題目高校學生學籍管理系統.專業班級學號學生姓名指導教師同組人起止日期年月日至月日信息工程系摘要隨著信息技術在管理上越來越深如而廣泛的應用,管理信息系統的實施在技術上已經逐步成熟。管理信息系統是一個不斷開展的新型學科,任何一個單位要生存要開展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統。學生學籍管理系統是一個教育單位不可缺少的局部,它的內容對于學校的決策者和管理者來說都至關重要,所以學籍管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。作為計算機應用的一局部,使用計算機對學生學籍進行管理,具有手工管理所無法比較的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優點能夠極大地提高學生學籍管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。本系統是一個典型的信息管理系統,主要完成對學生根本信息、班級信息、課程信息、成績信息等多種數據信息的管理,包括數據庫中表的錄入、修改、刪除等。系統還可以完成對各類信息的查詢、錄入、修改、刪除等功能,其中學籍管理用戶包括系統管理員、普通用戶,普通用戶包括教師和學生。由于本系統管理的對象單一,都是學生,且每個數據內容具有較強的關聯性,涉及的計算過程不是很復雜。因此,比較適合于采用數據庫管理。本系統是在WindowsXP系統的環境下開發的,所采用的開發語言是SQL語言,采用MicrosoftSQLServer2000數據庫管理系統。目錄1.問題描述41.1背景42.需求分析52.1需求分析52.3數據流圖52.4數據字典83.概念結構設計93.1E-R圖93.2實體及屬性的定義94.邏輯結構設計105.物理結構設計106.觸發器設計137.數據庫的實施和維護138.結束語169.辯論與成績考核171.問題描述1.1背景在信息全球化的今天,計算機軟件技術無處不在,特別在信息管理統計等領域更是發揮了其強大的作用。隨著高等教育的不斷開展,接受高等教育的人越來越多,學生信息管理是每一所高校都必須面對的工作,特別是對于繁重的高校學籍管理工作。在學籍管理中,需要從大量的日常教學活動中提取相關信息,以反映教學情況。傳統的手工操作方式,易發生數據喪失,統計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯網后,數據在網上傳遞,可以實現數據共享,防止重復勞動,標準教學管理行為,從而提高了管理效率和水平。1.2功能要求功能要求:實現學生信息、班級、院系、專業等的管理;實現課程、學生成績信息管理;實現學生的獎懲信息管理;創立規那么用于限制性別項只能輸入“男〞或“女〞;創立視圖查詢各個學生的學號、姓名、班級、專業、院系;創立一個觸發器建立數據庫相關表之間的參照完整性約束2.需求分析2.1需求分析普通用戶:對各科成績的查詢及查看所有學生的成績以及所有學生的信息,修改用戶密碼。系統管理員:用戶管理:用于對用戶的添加刪除,賦予不同權限及對用戶密碼的修改及查詢。課程管理:用于對各學期課程的開設、修改、查詢和刪除。成績管理:用于對成績的添加、修改、查詢和刪除。班級管理:用于對班級的添加、修改、查詢和刪除。2.2系統功能模塊圖2.3數據流圖.業務流程圖:.數據流程圖:本系統從總體上分為系統信息管理、學生信息管理、課程管理、班級管理和成績管理五大局部。每個模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關系而得出的。1.系統管理數據流圖圖2.32-1學籍系統管理數據流圖2.學生信息數據流圖圖2.32-2學生信息數據流圖3.課程管理數據流圖圖2.32-3課程管理數據流圖4.班級管理數據流圖圖2.32-4班級管理數據流圖5.成績及獎懲管理數據流圖圖2.32-5成績管理數據流圖2.4數據字典(1)涉及學生的數據項.見表2.4-1.表2.4-1數據項編號數據項名稱數據項含義數據類型及存儲其他數據關系別名s-01sno學號Char(20)學號s-02sname學生姓名Char(20)姓名s-03Ssex學生性別Char(2)性別s-04scard身份證號Char(20)身份證號s-05saddree通信地址Char(50)通信地址s-06stelphon聯系Char(15)s-07smobtelphon移動Char(15)移動s-08classname班級名稱Char(20)班級s-09sdepartment所屬院系Char(50)院系s-10coursename課程名稱Char(30)課程s-11Sspeciality專業名稱Char(30)專業s-12grade成績In(4)成績s-13ldate離校日期datetime日期s-14lcause離校原因Char(100)原因s-15smemo補充說明Char(50)說明(2)涉及教師的數據項,見表2.4-2。表2.4-2數據項編號數據項名稱數據項含義數據類型其他數據關系別名t-01tid教師編號Char(20)編號t-02tname教師姓名Char(10)姓名t-03tsex教師性別Char(2)性別t-04tcard身份證號Char(20)身份證號t-05tspeciality所學專業Char(30)專業t-06tdepartment所屬院系Char(30)院系t-07tmemo補充說明Char(50)說明〔3〕涉及課程安排數據字典,見表2.3-3。數據項編號數據項名稱數據項含義數據類型及存儲其他數據關系別名t-01cid課程編號Char(10)t-02classname班級名稱Char(20)t-03termname學期名稱Char(20)t-04coursename課程名稱Char(20)t-05period學時數Int(4)t-06tid教師編號Char(20)同教師編號t-07classroomname教室名稱Char(20)t-08coursememo補充說明Char(50)3概念結構設計3.1E-R圖4.邏輯結構設計這個階段的任務就是把概念結構設計階段設計好的根本E-R圖轉換為與DBMS所支持的數據模型相符合的邏輯結構。在這個階段里,該系統的目標就是把根本的E-R圖轉換成關系數據模型。通過轉換,得到的所需的數據表如下,其中,有下劃線的屬性為主鍵。學生〔姓名,性別,學號,班級號,出生日期,入學日期,家庭住址,備注〕班級〔班級號,年級,輔導員,自習室〕用戶〔用戶名,密碼,權限〕課程〔課程名,課程編號,課程類型,課程描述〕成績〔學生姓名,學號,班級名稱,課程名,分數〕獎懲〔姓名,學號,年級,輔導員〕5.物理結構設計據邏輯關系模型可直接設計基于某種數據庫管理系統支持的物理結構,我們知道關系數據庫是由表構成的,所以依據系統用戶信息、學生根本信息、班級信息、課程信息、成績信息和獎懲信息在數據庫中建立相應的表。,根據學籍管理系統的數據字典,設計出學籍管理系統數據庫中各個數據表,本數據庫名稱為“student〞,其中包含六張表,它們分別是學生根本信息數據表,班級信息數據表,課程信息數據表,成績信息數據表,獎懲信息數據表,用戶登陸信息數據表。〔1〕學生信息表〔student〕,共有10個字段,分別為:學號、姓名、性別、身份證號、出生日期、專業、班級、聯系、家庭住址、備注,見表1表1學生信息表的結構字段名字段含義數據類型字段長度關鍵字sno學號char15是sname姓名char8Ssex性別char2scard身份證號char20saddree出生日期date8Sspeciality專業char20classname班級char10saddree家庭住址char30stelphone聯系char15smemo備注char50(2)課程信息表〔course〕,本表有2個字段:課程名稱、所屬專業,見表2表2課程信息表的結構字段名字段含義數據類型字段長度關鍵字coursename課程名稱Char20是cid課程編號Char10classname班級名稱Char20termname學期名稱Char20period學時數Int4tid教師編號Char20classroomname教室名稱Char20coursememo補充說明Char(50)30〔3〕班級信息表〔class〕,共有5個字段分別為:班級名稱、所屬院系輔導員、教室、人數,見表3表3班級信息表結構字段名字段含義數據類型字段長度關鍵字classname班級名稱char10是tdepartment所屬院系char20否tname輔導員char8否classroom教室char15否number人數char3否〔4〕成績信息表〔score〕,有5個字段分別為:學號、姓名、專業、課程名稱、成績,見表4表4成績信息表結構字段名字段含義數據類型字段長度關鍵字sno學號char15是sname姓名char8否grade成績專業char20否coursename課程名稱char10是score成績int4否〔5〕用戶表〔user〕,有2個字段為:用戶名稱、密碼,見表5表5用戶表結構字段名字段含義數據類型字段長度關鍵字sno學號char8是mima密碼char8否〔6〕獎懲信息表〔jc〕,有2個字段為:學生姓名,年級,獎懲日期,獎懲名稱,獎懲備注。見表5表5獎懲信息表結構字段名字段含義數據類型字段長度關鍵字sname學生姓名char20是grade年級char20jdate獎懲日期date8jname獎懲名稱char20jmemo獎懲備注char206.觸發器設計(1)創立規那么用于限制性別項只能輸入“男〞或“女〞CREATETABLEstudent(SsexCHAR(2)CONSTRAINTC4CHECK(SsexIN(‘男’,‘女’)),CONSTRAINTstudentKeyPBIMARY(Sno));(2)建立觸發器當刪除student表中某一學生信息時,觸發成績表〔score〕,刪除相應記錄。Createtriggerstudent-deleteOnstudentFordeleteAsDeletescoreFormdeletedWherestudent.sno=deleted.sno7.數據庫的實施和維護7.1數據庫的實施1.建立數據庫Createdatebasestudent;2.建立數據表〔1〕學生信息表的建立。Creattablestudent(snochar(20)primarykeysnamechar(20)ssexchar(20)scardchar(20)saddreechar(50)stelphonchar(15)smobtelphonchar(15)classnamechar(20)sdepartmentchar(50)coursenamechar(30)sspecialitychar(30));(2)班級信息表的建立createtableclass(classnamechar(20)cdepartmentchar(30)cteacherchar(10)cmemochar(50));(3)課程信息表createtablecourse〔cidchar(10)classnamechar(20)termnamechar(20)coursenamechar(20)periodchar(4)tidchar(20)classroomnamechar(20)coursememochar(50)(4)成績信息數據表。(5)獎懲信息數據表。(6)用戶登陸信息數據表。2.建立視圖(1)查詢學生根本信息表視圖定義Createviewstudent_view(sno,sname,ssex,scard,saddress,stelphon,smobtelphon,classname,smemo)asselect*fromstudent(2)課程信息查詢的視圖定義:creteviewcourse_view(cidclassname,termname,course,period,bookname,tie,classroom,coursememo)asselect*fromcourse(3)查詢學號,成績,學生姓名,課程,聯系的視圖定義:(4)成績信息查詢的視圖定義。(5)獎懲信息查詢的視圖定義。3.建立索引(1)為學生student表的學生姓名建立索引。createclusterindexsnameindexonstudent(sname);(2)為課程設置表的課程名稱建立索引。createclusterindexcnameindexoncourse(cname);7.2數據庫的維護由于應用環境的在不斷改變,數據庫的運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大連銀行外部專家招聘筆試真題2024
- 2025年中國運動結晶缸行業市場調查、投資前景及策略咨詢報告
- 2025年中國膨脹石墨增強填料環行業市場調查、投資前景及策略咨詢報告
- 2025年中國純錫獎盤行業市場調查、投資前景及策略咨詢報告
- 2025年中國空濾器總成行業投資前景及策略咨詢研究報告
- 2025年中國直流電動機換熱器行業市場調查、投資前景及策略咨詢報告
- 2025年中國電子天平配打印機行業投資前景及策略咨詢研究報告
- 2025年中國牛肉薄餅干行業投資前景及策略咨詢研究報告
- 2025年中國混凝土行業投資前景及策略咨詢研究報告
- 2025年中國模擬中繼語音卡行業投資前景及策略咨詢研究報告
- (高清版)DB50∕T 689-2016 合成鉆石鑒定技術規范
- 建筑工程施工安全服務方案及質量保障措施
- 行政執法三項制度培訓課件
- 公司加減分管理制度
- 中小學科學教育問題試題及答案教師資格筆試
- DB51-T 3267-2025 公路應急搶通保通技術規程
- 科技合作居間協議
- 2025至2030年中國人工智能生成內容(AIGC)行業投資規劃及前景預測報告
- 地理會考試卷原題及答案
- 湖南新華書店集團招聘考試真題2024
- 心率測定-教學設計-八年級體育健康教育
評論
0/150
提交評論