學(xué)生成績管理系統(tǒng)_第1頁
學(xué)生成績管理系統(tǒng)_第2頁
學(xué)生成績管理系統(tǒng)_第3頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)題目教務(wù)管理系統(tǒng)院系信息技術(shù)與工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)姓名李國龍學(xué) 號 1411112118班級名稱14級計(jì)本一班指導(dǎo)教師王昌厚2016 年12月18日目錄一、概述 .21.1、 本設(shè)計(jì)的目的與意義 .21.2、 數(shù)據(jù)庫開發(fā)工具和應(yīng)用程序開發(fā)工具 .2二、需求分析 .22.1功能需求 .22.2數(shù)據(jù)需求 .2三、概念結(jié)構(gòu)設(shè)計(jì) .23.1、E-R模型設(shè)計(jì) .23.2、總體E-R圖描述 .4四、邏輯結(jié)構(gòu)設(shè)計(jì) .44.1、關(guān)系模型 .44.2、數(shù)據(jù)字典 .5五、物理結(jié)構(gòu)設(shè)計(jì) .65.1建立數(shù)據(jù)庫 .65.2表與表結(jié)構(gòu) .6六、應(yīng)用程序設(shè)計(jì) .76.1、功能描述 .76.2、程序

2、源代碼 .8七、設(shè)計(jì)總結(jié) .11八、體會與收獲 .11九、參考文獻(xiàn) .11一、概述本系統(tǒng)后臺數(shù)據(jù)庫采用Microsoft SQL Server 數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、 準(zhǔn)確性和運(yùn)行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft 公司的Visual Studio 2010作為主要開發(fā)工具,可與 SQLServer 2008 數(shù)據(jù)庫無縫鏈接。二、需求分析2.1、功能需求本系統(tǒng)的功能如下:1)學(xué)生信息查詢:學(xué)生可以根據(jù)學(xué)號、姓名、專業(yè)進(jìn)行查詢;2)學(xué)生信息管理:主要是用于學(xué)生信息更新、插入、刪除;3)學(xué)生成績錄入:用于學(xué)生成績管理,錄入學(xué)生成績,也可以更新。2.2

3、、數(shù)據(jù)需求本系統(tǒng)需要的數(shù)據(jù)如下:學(xué)生:學(xué)號、姓名、性別、年齡教師:工號、姓名、性別、年齡班級:班號、班名、人數(shù)、課程:課程號、課程名、上課時(shí)間、上課地點(diǎn)專業(yè):專業(yè)號、專業(yè)名三、概念結(jié)構(gòu)設(shè)計(jì)m 教師學(xué)生和教師實(shí)體及其屬性E-R圖教師與課程E-R圖專業(yè)總體E-R圖3.2、總體E-R圖描述學(xué)生與班級之間的聯(lián)系是所屬關(guān)系(一對多關(guān)系)班級與專業(yè)之間的聯(lián)系是所屬關(guān)系(一對多關(guān)系)班級與課程之間的聯(lián)系是學(xué)習(xí)關(guān)系(多對多關(guān)系)學(xué)生選修一門選修課(一對多關(guān)系)學(xué)生評教老師所教課程(多對多關(guān)系)老師教授課程(多對多關(guān)系)四、邏輯結(jié)構(gòu)設(shè)計(jì)4.1、關(guān)系模型學(xué)生(學(xué)號姓名、性別、年齡、班號、選修課程號、分?jǐn)?shù))教師(工

4、號、姓名、性別、年齡)班級(班號、班名、人數(shù)、專業(yè)名)課程(課程號、課程名)成績(必修課程號、班號、學(xué)號、分?jǐn)?shù))評教(學(xué)號、工號、課程號、評分)教授(工號、課程號)課程表(課程號、工號、上課時(shí)間、上課地點(diǎn))(實(shí)現(xiàn)排課功能)用戶(用戶名、密碼、用戶類型)(存儲登陸查詢系統(tǒng)的人員信息)加粗表示外鍵、加下劃線表示主碼4.2、數(shù)據(jù)字典、student (學(xué)生表):學(xué)號 stude ntnum varchar(IO) notn ullprimary key姓名 stude ntn ame varchar(10) not null密碼 ssecret varchar(10) not n ull性別 sex

5、 varchar(10) nullcheck (sex in ('男','女')出生年stuyear varchar(10)n ull出生月stum onvarchar(10)n ull出生日studayvarchar(10)null入學(xué)年iny earvarchar(10)null入學(xué)月inmonvarchar(10)n ull入學(xué)日in dayvarchar(10)null專業(yè)編碼specia Inum varchar(10) not n ull電話 phone varchar(10)null籍貫 city varchar(10) null、teacher

6、(教師表):教師編號teacher num varchar(10) not n ull primary key教師名 teacher name varchar(10) not null密碼 ssecret varchar(10) not n ull性別 sex varchar(10) null check (sex in ('男','女')出生年 teayear varchar(10) n ull出生月team on varchar(4)n ull出生日teaday varchar(4)n ull部門編號class num varchar(10) not n u

7、ll職稱 positi on varchar(10) not null電話 phone varchar(10)null籍貫 city varchar(10) null、 Class (課程表):學(xué)時(shí) kno wledge varchar(10) n ull課程號class num varchar(10)notnullprimarykey課程名u/ 、 r、卜亠txclass name varchar(10)notnull('考試考試方式exam varchar(10)nullcheck(exam in4.2.4Stc(選課表):課序號course num varchar(10)notn

8、ullprimarykey課程號class num varchar(10)notnullforeig nkey(class num) refere ncesclass(class num)學(xué)號 stude ntnum varchar(10)notnullforeig nkey(stude ntnum)refere ncesstude nt(stude ntnum)教師編號teacher num varchar(10)notnullforeig nkey(teacher num)refere ncesteacher(teachernum)學(xué)分 credits varchar(IO) null五、

9、物理結(jié)構(gòu)設(shè)計(jì)5.1、數(shù)據(jù)庫的建立考查')茴百君期:7曲型伽吉:-iT.r自珈.ws3迪=対1冊R 丁很包4TT| E:axKXifi1:E: ,勒1丘徑儀5.2、表與表結(jié)構(gòu)'1Ar.iF Null E:c:ch*或刀oC name“as 廠匸j-i£sEJ匸 ni_imivasrchrtSO)口班級(Class )表的結(jié)構(gòu)幷訐NlJI時(shí)丙CnovorcharflO)mCnams*. ar char(zo)回課程(Course)表的結(jié)構(gòu)Snicinne sexSaige: Sgrsde sbiariliao skchoodiisr Zti n Yin t tin yln

10、t dlllCZ) veircHoir<10>學(xué)生(Student )表的結(jié)構(gòu)教師(Teacher )表的結(jié)構(gòu)列名數(shù)據(jù)類型允許Null值Jxuehaochar (9Jqci nqhaoch=irf9)JkeHaovarGherfioJgradetinvint.評教(Judge)表的結(jié)構(gòu)列名數(shù)據(jù)類型允許Null值T ncetna®nTen cnvarcharClO)口1 1教授(Teach)表的結(jié)構(gòu)列名數(shù)掲類輕:Gkehiaovarcharf 1OGbanhaochar<7)Gxuehaochar G gradetzinyint允許Nul值呂邑成績(Grade)表的結(jié)

11、構(gòu)六、應(yīng)用程序設(shè)計(jì)6.1、功能描述1 )登錄2 )學(xué)生查詢學(xué)習(xí)課程的成績3 )老師查詢學(xué)習(xí)所教課程的學(xué)生名單4 )修改登錄密碼5 )查看用戶基本信息6.2、程序源代碼create table teacher(teacher num varchar(IO) not n ull primary key ,teacher name varchar(10) not n ull ,ssecret varchar(10) not null ,sex varchar(10) n ull check (sex in ('男','女'),teayear varchar(10) n

12、 ull ,team on varchar(4) null ,teaday varchar(4) null ,class num varchar(10) not n ull ,positi on varchar(10) not n ull ,phone varchar(11) null ,city varchar(20) null ,);create table book(book num varchar(10) not n ull primary key ,book name varchar(20) not n ull ,editi on varchar(20) n ull ,nu mber

13、 varchar(10) not n ull ,editor varchar(10) n ull ,rate varchar(10) not n ull ,page num varchar(10) n ull ,);create table class(knowledge varchar(10) null ,credits varchar(10) n ull ,class num varchar(IO) not n ull primary key ,class name varchar(10) not n ull ,exam varchar(10) null check (exam in (&

14、#39;考試','考查'),);create table stude nt(stude ntnum varchar(10) not n ull primary key , stude ntn ame varchar(10) not n ull ,ssecret varchar(10) not null ,sex varchar(10) n ull check (sex in ('男','女'),stuyear varchar(10) n ull ,stum on varchar(10) n ull ,studay varchar(10)

15、n ull ,in year varchar(10) n ull ,inmon varchar(10) n ull ,in day varchar(10) n ull ,specia Inum varchar(10) not n ull ,phone varchar(11) null ,city varchar(20) null ,);create table stc(class num varchar(10) not n ull ,stude ntnum varchar(10) not null ,teacher num varchar(10) not n ull ,primary key(

16、stude ntnu m,teachernu m,class nu m),foreig n key(stude ntnum) referen ces stude nt(stude ntnum),foreig n key(teacher num) references teacher(teacher num), foreig n key(class num) references class(class num),);create table boocla(class num varchar(10) not n ull ,book num varchar(IO) not n ull ,prima

17、ry key(class nu m,book num),foreig n key(book num) references book(book num), foreig n key(class num) referen ces class(class num),createtable stude nt_info(stud_id varchar2(30)primary key,stud_ name varchar2(20), pers on_idvarchar2(30),stud_password varchar2(20),stud_agenu mber,stud_sex varchar2(4)

18、,stud_telvarchar2(30),major varchar2(20),grade varchar2(20),classes varchar2(20),stud_photo varchar2(30),stud_origi nvarchar2(50);createtable stude nt_score(studdvarchar2(30),course_idnu mber,scorenu mber(4,1),primary key(stud_id,course_id);createtable course (course_idnu mber primary key,course_ name varchar2(30), tea

溫馨提示

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

評論

0/150

提交評論