學生信息管理系統 數據庫實習報告_第1頁
學生信息管理系統 數據庫實習報告_第2頁
學生信息管理系統 數據庫實習報告_第3頁
學生信息管理系統 數據庫實習報告_第4頁
學生信息管理系統 數據庫實習報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、河 南 工 程 學 院實 習 報 告系部 專 業 班 級 負責人學號及姓名 成 員學號及姓名 2021年7月2日數據庫系統原理課程設計指導教師評分表課程設計題目學生信息管理系統成員姓名學號任務分工構造數據庫,對數據庫進行實現進行需求分析以及概念結構設計進行概念結構以及邏輯結構設計評分工程及分值要素成績評定項 目最高分評 分 要 素成 績1學習態度20上機出勤及端正的學習態度、認真刻苦程度,工作量飽滿程度等2軟件設計質量40采用的算法、設計方案,設計結果,界面友好等方面進行綜合評定3辯論過程20能簡明扼要地闡述設計的主要內容,能準確流利地答復各種問題4設計報告書寫10內容按要求步驟書寫,條理清晰

2、,表述清楚、措詞得當5實際動手能力10熟練使用開發工具,能夠迅速準確的進行調試、糾錯和運行;組長全面負責,承當復雜的模塊設計分值就高總 成 績實 習 訓 報 告 評 語等 級: 評閱人: 職稱: 年月日河南工程學院實習訓報告實習目的內容: 學習和掌握數據庫原理及SQL Server 2005 數據庫開發工具,培養數據庫程序開發能力。實習時間:自 7 月 1 日 至 7 月 5 日共5天。實習地點: 理學院機房 實習單位: 理學院 指導教師: 系主任: 目 錄一、需求分析1二、概念結構設計2三、邏輯結構設計5四、數據庫的物理設計7五、數據庫設計實現及運行8六、系統詳細設計及實現12七、實訓總結及

3、心得體會13一、需求分析學生信息管理系統在管理學生中占有重要的地位,它關系著學生信息的根本信息,其中包括學生信息,班級信息、課程信息等。對于學校來講,學生信息管理系統是不可缺少的組成局部,它有效地管理學生檔案,對學校學生的變動和統計起著重要的管理作用。 本系統根據學校管理的實際要求,結合學生信息管理的實際流程要,需實現以下功能:1.能夠對學生的有關資料進行輸入,查詢,修改,刪除。2.能夠為學校提供強大的查詢功能,以便管理人員了解和掌握學生的具體情況。3.能夠對數據庫和登陸記錄進行清理。4.超級管理員能對用戶的使用權限進行設置,分為不同的用戶等級。 系統的性能需求為了保證系統能夠長期、平安、穩定

4、、可靠、高效的運行,學生信息管理系統應該滿足以下的性能需求: 系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足學校對信息處理的需求。學生信息管理系統在開發過程中,應該充分考慮以后的可擴充性。而要實現這一點,應通過系統的開放性來完成,既系統應是一個開放系統,只要符合一定的標準,可以簡單的參加和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。學生信息管理系統使用人員往往對計算機并不是非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該

5、盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的幫助,縮短用戶對系統熟悉的過程。系統數據要求學生信心管理系統的數據需求包括如下幾點:數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統輸出的不正確和不可用,從而使系統的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統界面上的安排系統具有容錯性,從而降低出錯概率。 學生信息管理系統對數據的處理有很高的要求,因為對學生信息的處理非常頻繁,所以要有一定的人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規那么,如果不能符合完整性約

6、束,系統應該拒絕該數據。學生信息管理的管理對學校來說是非常重要的一個局部,不可能讓每一個人都對其進行操作,應該有特定的人員對學生信息管理系統進行管理,對系統進行獨立操作。二、概念結構設計所謂的概念結構設計,即是將需求分析得到的用戶需求抽象為信息結構即概念模型的過程。通過概念結構設計最終得到數據庫的E-R模型,其主要步驟如下:1.確定系統中存在的有用實體根據需求分析,在學生信息管理系統中,需要完成學生根本信息、家庭信息、獎懲信息和成績信息的管理。我們可以很容易知道本系統中主要涉及學生、家庭、獎懲和課程等四個實體。2確定實體之間聯系的類型實體之間聯系主要存在三種,分別是:一對一聯系(1:1),一對

7、多聯系(1:N)和多對多聯系(M:N)。 根據需求分析,在學生信息管理系統中一個學生只能擁有一個家庭,一個學生可以選修多門課程,一門課程也可以被多個不同的學生選修,一個教師可以教多個課程等。因此,以上各實體之間存在如下關系:學生:院系 1:1學生:教師 M:N學生:課程 M:N學生:班級 M:N3確定實體與聯系的屬性及碼學生實體E-R圖如下列圖所示,包括學號、姓名、班級、性別、年齡、民族、政治面貌、所在院系、入學時間等屬性。圖一4課程實體E-R圖如下列圖所示,包括課程號、課程名稱、課程學分、授課學時等屬性。圖二5.教師實體E-R圖如下所示,包括教師姓名、教師工號、所在院系、教授課程等屬性圖三6

8、.院系實體E-R圖如下,包括院系 、院系名稱、院系主任等屬性圖四7.班級實體E-R圖如下,包括班級名稱和班級編號等屬性圖五6.把實體及聯系的屬性組合起來,形成完整E-R圖圖六三、邏輯結構設計表一: 學生個人信息表stunentssno、sname、ssex、nation、sage、classnum、sdept字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名snochar10主鍵不為空學號snamechar8唯一姓名ssexchar2性別sagesmallint年齡nationchar20籍貫classnumchar10外鍵所在班級編號sdeptchar10外鍵所在院系編號表二: 班級信息表

9、classclno、cname、cldep、clpnum字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名clnochar10主鍵不為空班級編號clnamechar20不為空班級名稱cldepchar10外鍵不為空所屬院系clpnumint4班級人數表三:院系信息表信息表departmentdep_name、dep_president、dep_tele字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名dep_namechar2主鍵不為空院系名字dep_presidentchar20不為空院系主任dep_telechar11院系 表四: 課程表coursecno、cname、csort、cc

10、redit字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名cnochar4主鍵不為空課程號cnamechar40課程名csortchar10外鍵課程分類ccreditsmallint學分表五: 教師信息表teacher(tno、tname、ttitle、tdep、tcourse)字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名tnochar10主鍵不為空工號tnamechar20不為空姓名ttitlechar10職稱tdepchar20外鍵不為空院系名稱tcoursechar20不為空所授課程表六: 成績表sgsno、cno、grade字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性

11、名snochar10主鍵不為空學號cnochar20主鍵不為空課程號gradesmallint成績四、數據庫的物理設計物理結構設計是為邏輯數據模型建立一個完整的能實現的數據庫結構,包括存儲結構和存取方法。輸入:系統關系數據結構輸出:系統數據庫物理結構1.物理結構設計的主要內容:為了提高系統的平安性,防止系統因介質的損壞而導致數據喪失的危險,學生信息管理系統最好采用基于Windows 2000 RAID-5卷實現的RAID-5級的磁盤陣列,因此需要四塊物理磁盤。學生信息管理系統數據庫的數據文件安排如下:一個主數據文件,存放在C:Teachdatateachdat1.mdf下;兩個次數據文件,分別

12、存放在D:Teachdatateachdat2.mdf和E:Teachdatateachdat3.mdf下;日志文件,存放在F:Teachdatateachlog.ldf下。應用系統可以對四塊磁盤進行并行訪問,從而提高對磁盤數據的讀寫效率。教學信息管理系統的核心任務是對學生的學籍信息和考試信息進行有效的管理。其中,數據量最大且訪問頻率較高的是學生選課信息表。為了提高系統的查詢效率,降低系統的查詢本錢,需要為學生信息表和學生選課信息表建立聚簇索引。數據庫效勞器的內存配置參數、I/O配置參數和操作系統性能配置參數使用系統安裝時缺省參數。五、數據庫設計實現及運行1數據庫的創立T-SQL語句:CREA

13、TE DATABASE studentON PRIMARY(NAME=student_data, FILENAME='H:SQLDataBasestudent.mdf', SIZE=10, MAXSIZE=50, FILEGROWTH=5%) LOG ON(NAME=student_log, FILENAME='H:SQLDataBasestudent.ldf', SIZE=1, MAXSIZE=5, FILEGROWTH=1)2數據表的創立T-SQL語句:創立學生信息表create table student(sno char(9) primary key,s

14、name char(20) unique,ssex char(2) check(ssex in('男','女'),sage smallint,sdept char(20),nation char(8),classnum char(20);創立院系表CREATE TABLE department(dep_name char(10) NOT NULL PRIMARY KEY, dep_president char(10) NOT NULL,dep_tele char (20)創立教師表CREATE TABLE teacher(tno char (20) PRIMAR

15、Y KEY,tname char(10) NOT NULL ,tdep char(10) NOT NULL,tcourse char (20),ttitle char (20)創立班級表CREATE TABLE class(clno char (20) PRIMARY KEY,clname char(10) NOT NULL ,cldep char(10) NOT NULL,clpnum smallint)創立課程表create table course(cno char(4)primary key,cname char(40),csort char (10),ccredit smallint

16、);創立成績表create table sg(sno char(9), cno char(4),grade smallint,primary key (sno,cno),foreign key (sno) references student (sno),foreign key (cno) references course (cno);3視圖的創立為了數據庫平安性,理學院的學生只能查詢本學院的信息,所以建立如下視圖:1、T-SQL語句:Create view is_studentAsSelect sno,snameFrom studentwhere sdept=理學院圖七2、T-SQL語句:

17、CREATE VIEW dept_classASSELECT dep_president,clname, cldepFROM department,classWHERE cldep='理學院'圖八6自行設計各模塊中所涉及的操作語句1插入數據操作每個功能模塊描述方法如下:將學生的信息數據添加到學生信息管理系統的數據庫中T-SQL語句InsertInto student (sno,sname,ssex,sage,sdept,nation,classnum)Values(202145,荷花,女,22,計算機學院,滿族,5);測試結果如下:圖九2刪除數據操作每個功能模塊描述方法如下:刪

18、除學號為202118的學生的信息T-SQL語句;DeleteFrom student Where sno='202117'測試結果如下:圖十3修改數據操作每個功能模塊描述方法如下:將所有計算機學院的學生改成理學院的學生T-SQL語句;Update studentSet sdept=理學院Where sdept=計算機學院;測試結果如下:圖十一六、系統詳細設計及實現1、系統功能模塊圖及說明。學生信息管理網站主要包含用戶登錄、學生信息管理、課程信息管理、系統管理等功能模塊。1、用戶登陸學生信息管理網站采用用戶名及密碼驗證方式,進入學生信息管理網站前,用戶必須在登錄頁面輸入用戶名及密碼,只有驗證通過的用戶方可進入學生信息管理網站操作主頁面。2、學生信息管理包含3個功能模塊:學生個人信息的添加、學生信息的查詢以及學生信息的修改與刪除。3、課程信息管理包含4個功能模塊:課程根本信息添加與刪除處理、與學生信息結合實現學

溫馨提示

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

評論

0/150

提交評論