資源描述:
《大學(xué)生學(xué)籍管理》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、《數(shù)據(jù)庫原理與設(shè)計》課程設(shè)計實(shí)驗(yàn)報告(課程設(shè)計題目:大學(xué)生學(xué)籍管理)X課程設(shè)計目的要求學(xué)會利用SQL語句的創(chuàng)建、修改和刪除數(shù)據(jù)庫,利用SQL語句創(chuàng)建、刪除視圖,學(xué)會創(chuàng)建索引和刪除索引,利用SQL語句對表中的數(shù)據(jù)進(jìn)行修改、查詢和刪除操作,學(xué)會一般連接杳詢和特殊連接杳詢,以及歐套了杳詢。二、課程設(shè)計實(shí)驗(yàn)環(huán)境sqlserver2005.三、課程設(shè)計內(nèi)容1.需求分析大學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該貝?有以卜?的功能:實(shí)現(xiàn)大學(xué)生學(xué)籍錄入、修改、查詢、刪除,具體的內(nèi)容應(yīng)該包括學(xué)生的基本信息、學(xué)校的基本信息、監(jiān)護(hù)人的基本信息
2、以及選課和成績的基本管理。每個部分應(yīng)該包描的內(nèi)容如下:學(xué)校的基木信息:學(xué)校的名稱,學(xué)校的地址,學(xué)校的編號。學(xué)生的基本信息:包括學(xué)生的姓名、學(xué)號、性別、所在的學(xué)院、所選的專業(yè)、出生年月以及聯(lián)系的方式。監(jiān)護(hù)人的基本信息:包括監(jiān)護(hù)人的身份證號、監(jiān)護(hù)人姓名、與學(xué)生的關(guān)系以及聯(lián)系的方式。選課及成績管理:包括選課的編號、選課的名稱、選課的教課老師以及所選課程的成績和對應(yīng)的學(xué)分績點(diǎn)。2.概念設(shè)計功能模塊劃分?jǐn)?shù)據(jù)流圖E-R圖1.邏輯設(shè)計建立表結(jié)構(gòu)(1)創(chuàng)建實(shí)體表結(jié)構(gòu):“學(xué)?!北鞸h,“學(xué)生”表Stu,“監(jiān)護(hù)人”表G,
3、“課程”表C。Sh表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Shidchar6Notnull學(xué)校編號,主鍵Shnamevarchar20Notnull學(xué)校名稱Shadvarchar10Notnul學(xué)校地址Stu表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Stuidchar8Notnull學(xué)號,主鍵namevarchar10Notnull學(xué)生姓名gendervarchar2Notnull性別(只能為“男”或“女”且默認(rèn)為"男”)date_of_birthdatetimeNotnull出生日期polit
4、ic_statusvarchar10Notnull政治面貌collegevarchar20Notnull學(xué)院majorvarchar20Notnull專業(yè)Cphonechar11Notnull聯(lián)系電話G表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Gidchar18Notnull省份證號,主鍵Gnamevarchar15Notnull監(jiān)護(hù)人姓名G_gendervarchar6Notnull性別(只能為“男”或“女”)phone_numberchar11Notnull臨護(hù)人聯(lián)系電話C表結(jié)構(gòu)字段名數(shù)據(jù)類型字
5、段長度允許空否字段說明Cidchar6Notnull課程編號,主鍵Cnamevarchar55Notnull課程名Ctypevarchar15Notnull課程類型Teachervarchar20Notnull授課老師creditintNotnull學(xué)分(2)創(chuàng)建關(guān)系表:“就讀于”表L,“監(jiān)護(hù)”表Gu,“選課”表Ch。L表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Shidchar6Notnull學(xué)校編號,外鍵Stuidchar8Notnull學(xué)號,外鍵startimedatetimeNotnull開始
6、時間finishtimedatetimeNotnull結(jié)束時間Gu表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Stuidchar8Notnull學(xué)號,外鍵Gidchar18Notnull監(jiān)護(hù)人身份證號,外鍵relationshipvarchar10Notnull關(guān)系Ch結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明Cidchar6Notnull課程編號,外鍵Stuidchar8Notnull學(xué)號,外鍵ScoreintNotnull分?jǐn)?shù)PointfloatNotnull績點(diǎn)Timevarchar20Notn
7、ull開課吋間四.程序源碼與運(yùn)行結(jié)果CREATETABLEStu(Stuidchar(8)namevarchar(10)gendervarchar(2)dateofbirthdatetime用代碼創(chuàng)建表及插入相關(guān)信息:CREATETABLESh(Shidchar(6)PRIMARYKEY,Shnamevarchar(20)NOTNULL,Shadvarchar(10)NOTNULL)INSERTShVALUES('000001',T匕京大學(xué)JT匕京TINSERTShVALUES(*000002*,巧青
8、華大學(xué),,t匕京TINSERTShVALUES(10000031,,浙江大學(xué)J1浙江TINSERTShVALUES('000004',,重慶大學(xué)J,重慶TINSERTShVALUES(*000005',,西南大學(xué)J,重慶TINSERTShVALUES(10000061Z,重慶交通大學(xué)J,重慶TINSERTShVALUES(10000071,,西南交通大學(xué)X,成都TINSERTShVALUES(10000081,,四川人學(xué)J,成都TINSERTShVALU