數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))1_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))1_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))1_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))1_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))1_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告書課題名稱學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)目的本課程設(shè)計(jì)的目的是通過(guò)實(shí)踐使學(xué)生經(jīng)歷一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的全過(guò)程并受到一次綜合的訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)去分析、解決實(shí)際問(wèn)題。實(shí)驗(yàn)環(huán)境1、Windows2000及以上2、SQL Server2000任務(wù)要求任務(wù):完成?學(xué)生信息管理?系統(tǒng)的分析設(shè)計(jì)工作,并選用適當(dāng)?shù)拈_(kāi)發(fā)工具完成系統(tǒng)的開(kāi)發(fā)。要求:1、需求分析;2、數(shù)據(jù)庫(kù)的概念設(shè)計(jì);3、數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì);4、數(shù)據(jù)庫(kù)的物理設(shè)計(jì);5、應(yīng)用程序設(shè)計(jì);6、編程實(shí)現(xiàn)。工作進(jìn)度方案序號(hào)起止日期工 作 內(nèi) 容1200200需求分析2200200概念設(shè)計(jì)3200200邏輯設(shè)計(jì)42

2、00200系統(tǒng)設(shè)計(jì)5課程設(shè)計(jì)報(bào)告纂寫 2009 年 12 月 31 日 計(jì)算機(jī)科學(xué)系數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告選題名稱: 系院: 班 級(jí): 組員: 指導(dǎo)教師: 學(xué)年學(xué)期: 學(xué)年 第 學(xué)期 年 月 日摘要: 在現(xiàn)今信息時(shí)代,生活速度的加快,使得人們?cè)絹?lái)越向信息化、數(shù)字化開(kāi)展,管理信息系統(tǒng)MIS是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng),必然能代替過(guò)去大量、繁雜的手工操作。對(duì)于一所學(xué)校來(lái)說(shuō),如何利用計(jì)算機(jī)改變每次考試結(jié)束后老師們統(tǒng)計(jì)大量的學(xué)生成績(jī)時(shí)的繁重任務(wù)?如何消除因時(shí)間緊所產(chǎn)生的統(tǒng)計(jì)結(jié)果錯(cuò)誤百出?設(shè)計(jì)出學(xué)生成績(jī)管理系統(tǒng)就是一個(gè)很好的解決方法。 開(kāi)發(fā)主要包括

3、后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,實(shí)現(xiàn)了學(xué)生成績(jī)數(shù)據(jù)庫(kù)的創(chuàng)立及學(xué)生成績(jī)的輸入、瀏覽、維護(hù)和統(tǒng)計(jì),使得系統(tǒng)具有功能強(qiáng)大,界面友好的特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生信息的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生信息的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。關(guān)鍵詞:學(xué)生信息管理系統(tǒng);數(shù)據(jù)庫(kù)系統(tǒng);SQL SERVER 20

4、00目 錄 TOC o 1-3 h z u HYPERLINK l _Toc202139949 1 需求分析 PAGEREF _Toc202139949 h 1 HYPERLINK l _Toc202139950 系統(tǒng)需求分析 PAGEREF _Toc202139950 h 1 HYPERLINK l _Toc202139951 可行性分析 PAGEREF _Toc202139951 h 1 HYPERLINK l _Toc202139952 2數(shù)據(jù)庫(kù)的概念設(shè)計(jì) PAGEREF _Toc202139952 h 2 HYPERLINK l _Toc202139953 3 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) PAG

5、EREF _Toc202139953 h 2 HYPERLINK l _Toc202139954 4 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) PAGEREF _Toc202139954 h 2 HYPERLINK l _Toc202139955 5 應(yīng)用程序設(shè)計(jì) PAGEREF _Toc202139955 h 4 HYPERLINK l _Toc202139956 系統(tǒng)功能分析 PAGEREF _Toc202139956 h 4 HYPERLINK l _Toc202139957 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc202139957 h 4 HYPERLINK l _Toc202139958 系統(tǒng)目標(biāo)分析

6、PAGEREF _Toc202139958 h 5 HYPERLINK l _Toc202139959 6 編程實(shí)現(xiàn) PAGEREF _Toc202139959 h 6 HYPERLINK l _Toc202139960 總結(jié)與體會(huì) PAGEREF _Toc202139960 h 12 HYPERLINK l _Toc202139961 HYPERLINK l _Toc202139962 參考文獻(xiàn) PAGEREF _Toc202139962 h 13數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告1 需求分析系統(tǒng)需求分析伴隨社會(huì)的高速開(kāi)展,全國(guó)各高校的學(xué)生數(shù)量一直在增加,在這樣的形式下,必須要求學(xué)校有一種高效有序

7、的方法來(lái)管理學(xué)生的信息。通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能: = 1 * GB2 由于該系統(tǒng)支持多用戶管理,要求支持添加用戶的功能; = 2 * GB2 原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改; = 3 * GB2 方便的數(shù)據(jù)查詢,支持多條件查詢; = 4 * GB2 刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;本次課程設(shè)計(jì)題目:“學(xué)生信息管理系統(tǒng),主要目的是編制一個(gè)網(wǎng)頁(yè)登陸系統(tǒng),連接數(shù)據(jù)庫(kù)系統(tǒng),用以實(shí)現(xiàn)學(xué)生、班級(jí)以及考核成績(jī)等多項(xiàng)管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整的論證。學(xué)生信息管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式,其實(shí)就是對(duì)學(xué)生、班級(jí)、考核成績(jī)的管理。在信息時(shí)代的今天,人類需

8、要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫(kù)技術(shù)那么是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用科學(xué)計(jì)算、過(guò)程控制和數(shù)據(jù)處理之一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫(kù)技術(shù)那么成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫(kù)技術(shù)作為核心。由于本系統(tǒng)管理的對(duì)象簡(jiǎn)單,且每個(gè)數(shù)據(jù)內(nèi)容之間都具有較強(qiáng)的關(guān)聯(lián)性,涉及過(guò)程并不是很復(fù)雜。因此,比擬適合于采用數(shù)據(jù)庫(kù)管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)

9、。數(shù)據(jù)庫(kù)的概念設(shè)計(jì)根據(jù)以上需求分析,可畫出數(shù)據(jù)庫(kù)的E-R模型圖:年齡性別學(xué)時(shí)選修屬于課程教師學(xué)號(hào)姓名 課程名學(xué)分課程號(hào)姓名編號(hào)學(xué)生性別年齡住址授課mnmnmn學(xué)號(hào)課程號(hào)成績(jī)課程號(hào)編號(hào)圖2.1 數(shù)據(jù)庫(kù)E-R圖3 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)學(xué)生信息管理網(wǎng)站可以列出以下數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu):學(xué)生個(gè)人根本信息:主要包括學(xué)生的學(xué)號(hào)、姓名、性別、出生日期以及學(xué)生所在的班級(jí)。課程根本信息:主要包括編號(hào)及課程的名稱。學(xué)生選課信息:主要包括學(xué)生的學(xué)號(hào)及所選課程的編號(hào)。學(xué)生考核信息:主要包括學(xué)生的學(xué)號(hào)及考核結(jié)果。用戶信息:包括用戶的帳號(hào)及密碼。4 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)根據(jù)系統(tǒng)需求及邏輯結(jié)

10、構(gòu)設(shè)計(jì),本網(wǎng)站基于SQL Server 2000數(shù)據(jù)庫(kù),建立如下數(shù)據(jù)庫(kù)表。說(shuō)明:課程的根本情況,course_no設(shè)為主鍵。Course_noCourse_nameCourse_hourCourse_creditActive_status0001高等數(shù)學(xué)643Y0002大學(xué)英語(yǔ)322Y0003線性代數(shù)482Y 表4.1 課程信息表Course說(shuō)明:學(xué)生選課成績(jī),student_no,course_no設(shè)為主鍵。 Student_noCourse_noScoreActive_status0001000188Y0001000255Y0001000366Y0002000178Y0002000264Y

11、0002000386Y00030002550003000277N0003000155N0003000277N0003000277N0003000133N0003000188N0003000344N0002000277N0002000255N 學(xué)生選課成績(jī)表score說(shuō)明:學(xué)生根本信息,student_no設(shè)為主鍵。 Student_noStudent_nameStudent_sexStudent_sgeStudent_phoneStudent_address0001周五男221234567北京市0002鄭五女254565775上海市0003李霞女241111111天津市學(xué)生根本信息表stude

12、nt說(shuō)明:教師授課信息表,course_no,teacher_no設(shè)為主鍵。 Course_noTeacher_noActive_status00010001Y00010003Y00020002Y00030003Y00030003N表4.4 教師授課信息表teach說(shuō)明:教師信息表,teacher_no設(shè)為主鍵。Teacher_noTeacher_nameTeacher_sexTeacher_ageTeacher_levelActive_status0001張三女30教授Y0002李四男25講師Y0003王新男28助教Y0004王芳女40教授Y表4.5 教師信息表teacher說(shuō)明:用戶信息表

13、,user_name設(shè)為主鍵。User_nameUser_passwordUser_levelActive_statusAdmin1230YTeacherTeacher1YStudentStudent2Y表4.6 用戶信息表UserInfo5 應(yīng)用程序設(shè)計(jì)5.1系統(tǒng)功能分析學(xué)生信息管理網(wǎng)站基于用戶驗(yàn)證登錄的方式實(shí)現(xiàn)學(xué)生信息管理、課程信息管理、年終考核管理、班級(jí)管理及用戶管理等功能。其功能結(jié)構(gòu)如圖:用戶登陸系統(tǒng)管理根本信息管理信息查詢用戶管理修改密碼課程管理教師管理成績(jī)管理授課管理授課查詢成績(jī)查詢學(xué) 生 管 理系統(tǒng)功能結(jié)構(gòu)圖5.2系統(tǒng)功能模塊設(shè)計(jì)學(xué)生信息管理網(wǎng)站主要包含用戶登錄、學(xué)生信息管理、課

14、程信息管理、年終考核管理、系統(tǒng)管理等功能模塊。1、用戶登陸學(xué)生信息管理網(wǎng)站采用用戶名及密碼驗(yàn)證方式,進(jìn)入學(xué)生信息管理網(wǎng)站前,用戶必須在登錄頁(yè)面輸入用戶名及密碼,只有驗(yàn)證通過(guò)的用戶方可進(jìn)入學(xué)生信息管理網(wǎng)站操作主頁(yè)面。2、學(xué)生信息管理包含3個(gè)功能模塊:學(xué)生個(gè)人信息的添加、學(xué)生信息的查詢以及學(xué)生信息的修改與刪除。3、課程信息管理包含4個(gè)功能模塊:課程根本信息添加與刪除處理、與學(xué)生信息結(jié)合實(shí)現(xiàn)學(xué)生選課處理、學(xué)生退選課程處理以及學(xué)生選課信息的查詢處理。4、系統(tǒng)信息維護(hù)模塊包括用戶根本信息管理與班級(jí)信息的管理。其中,用戶管理包括用戶的添加、刪除、密碼修改;班級(jí)信息管理包括班級(jí)信息的添加、刪除處理。5.3系

15、統(tǒng)目標(biāo)分析學(xué)生信息管理網(wǎng)站主要提供學(xué)生信息的管理以及課程信息管理與考核管理等,其主要功能如下。 登錄管理用戶名及密碼驗(yàn)證處理 學(xué)生信息管理實(shí)現(xiàn)學(xué)生根本信息的維護(hù),功能如下: 錄入學(xué)生個(gè)人信息。 學(xué)生信息列表及修改、刪除處理。 學(xué)生信息查詢。 課程信息管理實(shí)現(xiàn)課程根本信息和選課信息的維護(hù),功能如下: 選課、退課處理。 課程根本信息維護(hù):添加、刪除。 選課結(jié)果查詢 考核信息管理實(shí)現(xiàn)學(xué)生年終考核信息的管理,功能如下: 學(xué)生考核處理。 考核結(jié)果查詢。 用戶管理實(shí)現(xiàn)網(wǎng)站用戶信息的維護(hù),功能如下: 用戶的添加與刪除。 用戶密碼修改。 班級(jí)信息管理班級(jí)及專業(yè)信息的添加與刪除。系統(tǒng)操作流程圖:Y登錄密碼框判斷

16、密碼是否正確輸入?學(xué)生信息管理系統(tǒng)操作管理結(jié)束開(kāi)始N保存操作結(jié)果 6 編程實(shí)現(xiàn)1、數(shù)據(jù)庫(kù)連接 數(shù)據(jù)庫(kù)連接利用ODBC數(shù)據(jù)源,本系統(tǒng)在conn.asp文件中使用DBConnBegin及DBConnEnd兩個(gè)函數(shù),實(shí)現(xiàn)了SQL Server數(shù)據(jù)庫(kù)連接的翻開(kāi)和釋放。代碼如下: 0 ThenEnd IfSet oRs = Server.CreateObject( ADODB.Recordset )End SubSub DBConnEnd()On Error Resume NextSet oRs = NothingSet oConn = NothingEnd Sub%2、學(xué)生信息輸入圖6.1 學(xué)生信息輸

17、入包含學(xué)生所在班級(jí)、學(xué)生學(xué)號(hào)、姓名、性別以及出生年月的輸入與存儲(chǔ)處理,使用insert語(yǔ)句實(shí)現(xiàn)學(xué)生信息添加保存處理。SQL語(yǔ)句如下:sSql=insert into StuInfo Values(&stuid&,&stuname&,&stusex&,&stubirth&,&stuclass&)3、學(xué)生信息修改或刪除圖6.2 學(xué)生信息修改或刪除學(xué)生信息的修改或刪除是通過(guò)在本網(wǎng)站的學(xué)生信息查詢或所有學(xué)生信息列表中單擊“修改或“刪除進(jìn)行處理。SQL語(yǔ)句如下:sSql=update StuInfo set stuname=&stuname&,StuSex=&stusex&,StuBirth=&stub

18、irth&,class=&stuclass& where StuID=&stuid&sSql=delete from StuInfo where id=&cstr(id)4、選課圖6.3 學(xué)生選課在列表中選擇相應(yīng)的學(xué)生,單擊“選課即進(jìn)入到選課處理頁(yè)面,SQL語(yǔ)句如下:sSql=insert into CourseSelectedInfo values(&stuid&,&course&)5、退課圖6.4 學(xué)生退課學(xué)生在選擇了課程之后,可以實(shí)現(xiàn)課程的更換或退選處理。SQL語(yǔ)句如下:sSql=delete from CourseInfo where CID=&cid&6、考核輸入圖6.5 學(xué)生考核輸入選擇了考核等級(jí)之后“確認(rèn)即可對(duì)學(xué)生進(jìn)行考核處理。SQL語(yǔ)句如下:sSql=insert into ExamineInfo values(&stuid&,&kaohe&)7、考核修改與刪除圖6.6 學(xué)生考核修改與刪除學(xué)生考核信息的修改與刪除在本網(wǎng)站中可以看作是一種類型的操作,要修改考核信息,首先刪除考核信息,然后再進(jìn)行學(xué)生考核處理。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論