版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、班級(jí)信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)目錄1 .總體設(shè)計(jì)12 .E-R圖分析12.1.1 、學(xué)生實(shí)體12.1.2 、課程實(shí)體12.1.3 、選課關(guān)系12.1.4 、選課實(shí)體22.1.5 、管理員實(shí)體22.1.6 新聞實(shí)體22.1.7 照片實(shí)體32.1.8 帖子實(shí)體32.1.9 回復(fù)關(guān)系32.1.10 回復(fù)實(shí)體32.1.11 相冊(cè)實(shí)體42.1.12 資源實(shí)體42.1.13 -R圖43表設(shè)計(jì)51、 學(xué)生信息表(students)51、 選課表(selectivecourse)51、 課程表(courses)61、 .管理員(administrators)61、 .新聞表(news)61、 .照片管理表(pho
2、tos)61、 帖子管理表(topics)71、 .回復(fù)表(reply)71、 相冊(cè)表(photogroup)71、 資源表(source)84.表實(shí)現(xiàn)81 .管理員表(administrators)81 課程表(courses)81 成績(jī)表(grades)81 新聞表(news)9回復(fù)表(reply)9學(xué)生表(students)9帖子表(topics)10相冊(cè)表(photogroup)10資源表(source)10.總體設(shè)計(jì)根據(jù)班級(jí)信息管理系統(tǒng)地實(shí)際需要和總體設(shè)計(jì),可以認(rèn)為本系統(tǒng)需要以下數(shù)據(jù):學(xué)生數(shù)據(jù)、課程數(shù)據(jù)、管理員數(shù)據(jù)、帖子數(shù)據(jù)、照片數(shù)據(jù)等等數(shù)據(jù)。.E-R圖分析學(xué)生實(shí)體初步分析學(xué)生這一實(shí)
3、體應(yīng)當(dāng)具有這些屬性:學(xué)號(hào)、姓名、性別、年齡、密碼、生日、民族、專業(yè)、畢業(yè)院校、所在班級(jí)、實(shí)驗(yàn)室號(hào)、宿舍地址、郵箱、手機(jī)號(hào)、家鄉(xiāng)等。圖2-1學(xué)生實(shí)體圖課程實(shí)體課程實(shí)體所具有的屬性為:課程號(hào)、課程名、任課老師、上課時(shí)間、上課地點(diǎn)、課時(shí)、課程介紹、課程類型;選課關(guān)系學(xué)生選課產(chǎn)生選課這一實(shí)體,一個(gè)學(xué)生可以選擇多門(mén)課程,一個(gè)課程也可能有名學(xué)生選,所以是學(xué)生和課程是多對(duì)多的關(guān)系。圖2-3選課關(guān)系圖選課實(shí)體選課實(shí)體的屬性有:學(xué)號(hào)、課程號(hào)、成績(jī)。圖2-4選課實(shí)體圖管理員實(shí)體管理員實(shí)體有編號(hào)、姓名、密碼。濘理員00(姓名)(密偏)圖2-5管理員實(shí)體圖聞實(shí)體照片實(shí)體子實(shí)體復(fù)關(guān)系學(xué)生回復(fù)帖子對(duì)應(yīng)著回復(fù)關(guān)系,一個(gè)學(xué)生
4、可以回復(fù)多個(gè)帖子,一個(gè)帖子也可由多個(gè)學(xué)生回復(fù),所以學(xué)生和帖子之間是多對(duì)多的關(guān)系。學(xué)生帖子圖2-9回復(fù)關(guān)系圖2.1.10回復(fù)實(shí)體回復(fù)實(shí)體的屬性有:回復(fù)人、回復(fù)時(shí)間、回復(fù)內(nèi)容。(同,人)(時(shí)間)(內(nèi)容)圖2-10回復(fù)實(shí)體圖相冊(cè)實(shí)體的屬性有:相冊(cè)名稱、創(chuàng)建者、相冊(cè)描述、創(chuàng)建時(shí)間、第一張照片、總數(shù)量。圖2-11相冊(cè)實(shí)體圖2.1.12資源實(shí)體資源實(shí)體的屬性有:資源名稱、上傳日期、路徑、發(fā)布人、資源描述、下載量。資源圖2-12資源實(shí)體圖2.2總體E-R圖根據(jù)需求分析,本系統(tǒng)主要分為兩個(gè)用戶角色即學(xué)生和管理員。學(xué)生具有的功能包括選修課程,上傳相片,創(chuàng)建相冊(cè),發(fā)布和回復(fù)帖子,上傳資源。學(xué)生可以選擇多門(mén)課程,一
5、個(gè)課程也可由多名學(xué)生選擇,所以學(xué)生和選課之間是多對(duì)多的關(guān)系。學(xué)生可以創(chuàng)建多個(gè)相冊(cè),但一個(gè)相冊(cè)只能由一個(gè)學(xué)生創(chuàng)建,所以學(xué)生和相冊(cè)之間是一對(duì)多的關(guān)系。學(xué)生可以發(fā)布或回復(fù)多個(gè)帖子,但是一個(gè)帖子或回復(fù)只能由一個(gè)學(xué)生完成,所以學(xué)生和帖子之間是一對(duì)多的關(guān)系。同理學(xué)生和資源之間也是一堆多的關(guān)系。管理員的功能有管理學(xué)生、課程,對(duì)它們都有增刪改的權(quán)限。管理員對(duì)相冊(cè)、相片、資源、帖子、新聞都有增加、刪除的權(quán)限。管理員對(duì)學(xué)生、課程、相冊(cè)、資源、帖子、新聞、相片都是多對(duì)多的關(guān)系。圖2-13總體E-R圖設(shè)計(jì)3表設(shè)計(jì)根據(jù)對(duì)以上E-R圖的分析,設(shè)計(jì)了以下表,如students用來(lái)存儲(chǔ)學(xué)生信息,selectivecourse
6、用來(lái)存儲(chǔ)學(xué)生的選課信息等等,具體見(jiàn)如下諸表。學(xué)生信息表(students)表3-1students表數(shù)據(jù)類型字段大小備注是否可為空Sidint5主鍵否自動(dòng)增1StudentIdVarchar20否學(xué)號(hào)StudentNameVarchar20否姓名PassWordVarchar20否密碼GenderVarchar5是性別BrithdayVarchar20是生日NationVarchar20是民族DepartmentVarchar20是專業(yè)ClassVarchar20是所在班級(jí)MentorNameVarchar20是導(dǎo)師姓名LabNoVarchar20是實(shí)驗(yàn)室號(hào)DorNoVarchar20是宿舍地
7、址QQVarchar20是QQ號(hào)EmailVarchar20是郵箱PhoneNoVarchar20是手機(jī)號(hào)HometownVarchar50是家鄉(xiāng)GraduatedVarchar50是畢業(yè)院校HobbiesVarchar100是興趣愛(ài)好ImageUrlVarchar200是頭像選課表(selectivecourse)表3-2selectivecourse表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明Gidint5主鍵否自動(dòng)增1StudentIdVarchar20外鍵否學(xué)號(hào)CourseNoVarchar10外鍵否課程號(hào)GradeFloat10是成績(jī)課程表(courses)表3-3course表
8、字段名稱數(shù)據(jù)類型字段大小備注字段說(shuō)明Cidint5主鍵否自動(dòng)增1CourseNoVarchar10主鍵否課程號(hào)CourseNameVarchar20否課程名TeacherVarchar20是任課老師ClassTimeVarchar20是上課時(shí)間LocationVarchar20是上課地點(diǎn)TotleHoursVarchar20是課時(shí)CourseDetailsVarchar100是課程介紹CourseTypeVarchar20是.管理員(administrators)表3-4administrators表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明Aidint5主鍵否自動(dòng)增1AdminIdVar
9、char20主鍵否管理員編號(hào)AdminNameVarchar20否管理員姓名PassWordVarchar20否密碼3.5.新聞表(news)表3-5news表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明NewsIdInt2主鍵否新聞號(hào)NewsTypeVarchar10否新聞?lì)愋蚇ewsTitleVarchar20是新聞標(biāo)題WriterVarchar20是撰稿者PublicDateVarchar20是發(fā)表日期NewsDetailsVarchar500是詳細(xì)內(nèi)容.照片管理表(photos)表3-6photos表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明PhotoldInt5主鍵否照片編號(hào)P
10、hotoNameVarchar20是照片名稱UploadDateVarchar20是上傳日期PathVarchar200是路徑PublisherVarchar20是發(fā)布人DescriptionVarchar100是照片描述ClickNoint10是點(diǎn)擊量帖子管理表(topics)表3-7topics表字段名稱數(shù)據(jù)類型字段大小備注字段說(shuō)明TopicIdInt5主鍵否主題編號(hào)TopicTitleVarchar20是標(biāo)題TopicWriterVarchar20是作者PublicTimeVarchar20是發(fā)布日期TopicDetailsVarchar500是詳細(xì)內(nèi)容ClickNoint10是點(diǎn)擊量.
11、回復(fù)表(reply)表3-8reply表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明RepIdInt5主鍵否回復(fù)idTopicIdInt5外鍵否主題編號(hào)RepNameVarchar20是回復(fù)人ReplyTimeVarchar20是回復(fù)時(shí)間ReplyDetailsVarchar500是回復(fù)內(nèi)容相冊(cè)表(photogroup)表3-9photogroup表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說(shuō)明PhotogroupIdint5主鍵否自動(dòng)增1PhotogroupNameInt20否相冊(cè)名稱CreatorVarchar20是創(chuàng)建者DescriptionVarchar20是相冊(cè)描述CreateDa
12、teVarchar20是創(chuàng)建時(shí)間FirstImageVarchar20是A張照片PhotoNoInt5相片總數(shù)量'TotleHours'varchar(20)DEFAULTNULL,'CourseDetails'varchar(100)DEFAULTNULL,'CourseType'varchar(20)DEFAULTNULL,PRIMARYKEY('Cid','CourseNo'),KEY'CourseNo'('CourseNo')ENGINE=InnoDBDEFAULTCHARS
13、ET=latin1;4.3成績(jī)表(grades)CREATETABLE'grades'('Gid'int(5)NOTNULLAUTO_INCREMENT,'StudentId'varchar(20)NOTNULL,'CourseNo'varchar(10)NOTNULL,'Grade'float(10,0)DEFAULTNULL,PRIMARYKEY('Gid'),資源表(source)表3-9source表字段名稱數(shù)據(jù)類型字段大小備注字段說(shuō)明SourseIdInt5主鍵否資源編號(hào)SourseNam
14、eVarchar20否資源名稱UploadDateVarchar20是上傳日期PathVarchar200是路徑PublisherVarchar20是發(fā)布人DescriptionVarchar100是資源描述DownloadNoint10是下載量4.表實(shí)現(xiàn)所采用的數(shù)據(jù)庫(kù)軟件:MySQL,Navicat。.管理員表(administratorsCREATETABLE'administrators'('Aid'int(5)NOTNULLAUTO_INCREMENT,'Adminld'varchar(20)NOTNULLDEFAULT''
15、;,'AdminName'varchar(20)NOTNULL,'Password'varchar(20)NOTNULL,PRIMARYKEY('Aid','AdminId')ENGINE=InnoDBDEFAULTCHARSET=latin1;課程表(courses)CREATETABLE'courses'('Cid'int(5)NOTNULLAUTO_INCREMENT,'CourseNo'varchar(10)NOTNULL,'CourseName'varcha
16、r(20)NOTNULL,'Teacher'varchar(20)DEFAULTNULL,'ClassTime'varchar(20)DEFAULTNULL,'Location'varchar(20)DEFAULTNULL,KEY'StudentId'('StudentId'),KEY'CourseNo'('CourseNo'),CONSTRAINT'StudentId'FOREIGNKEY('StudentId')REFERENCES'stu
17、dents'('StudentId')ONUPDATECASCADE,CONSTRAINT'CourseNo'FOREIGNKEY('CourseNo')REFERENCES'courses'('CourseNo')ONUPDATECASCADE)ENGINE=InnoDBDEFAULTCHARSET=latin1;新聞表(news)CREATETABLE'news'('NewsId'int(2)NOTNULLAUTO_INCREMENT,'NewsType'
18、varchar(10)NOTNULL,'NewsTitle'varchar(20)DEFAULTNULL,'Writer'varchar(20)DEFAULTNULL,'PublicDate'varchar(20)DEFAULTNULL,'NewDetails'varchar(500)DEFAULTNULL,PRIMARYKEY('NewsId')ENGINE=InnoDBDEFAULTCHARSET=latin1;照片表(photos)CREATETABLE'photos'('PhotoI
19、d'int(5)NOTNULLAUTO_INCREMENT,'PhotoName'varchar(20)DEFAULTNULL,'UploadDate'varchar(20)DEFAULTNULL,'Path'varchar(200)DEFAULTNULL,'Publisher'varchar(20)DEFAULTNULL,'Description'varchar(100)DEFAULTNULL,'ClickNo'int(10)DEFAULTNULL,PRIMARYKEY('Phot
20、oId')ENGINE=InnoDBDEFAULTCHARSET=latin1;'TopicId'int(5)DEFAULTNULL,'RepName'varchar(20)DEFAULTNULL,'ReplyTime'varchar(20)DEFAULTNULL,'ReplyDetails'varchar(500)DEFAULTNULL,PRIMARYKEY('RepId'),KEY'TopicId'('TopicId'),CONSTRAINT'TopicId
21、9;FOREIGNKEY('TopicId')REFERENCES'topics'('TopicId')ONUPDATECASCADE)ENGINE=InnoDBDEFAULTCHARSET=latin1;回復(fù)表(reply)CREATETABLE'reply'('RepId'int(5)NOTNULL4.7學(xué)生表(students)CREATETABLE'students'('Sid'int(5)NOTNULLAUTO_INCREMENT,'StudentId'va
22、rchar(20)NOTNULL,'StudentName'varchar(20)NOTNULL,'Password'varchar(20)NOTNULL,'Gender'varchar(5)DEFAULTNULL,'Brithday'varchar(20)DEFAULTNULL,'Nation'varchar(20)DEFAULTNULL,'Department'varchar(20)DEFAULTNULL,'Class'varchar(20)DEFAULTNULL,'Me
23、ntorName'varchar(20)DEFAULTNULL,'LabNo'varchar(20)DEFAULTNULL,'DorNo'varchar(20)DEFAULTNULL,'QQ'varchar(20)DEFAULTNULL,'Email'varchar(20)DEFAULTAUTO_INCREMENT,NULL,'PhoneNo'varchar(20)DEFAULTNULL,'Hometown'varchar(50)DEFAULTNULL,'Graduated'
24、varchar(50)DEFAULTNULL,'Hobbies'varchar(100)DEFAULTNULL,'ImageUrl'varchar(200)DEFAULTNULL,PRIMARYKEY('Sid'),KEY'StudentId'('StudentId')ENGINE=InnoDBDEFAULTCHARSET=latin1;帖子表(topics)CREATETABLE'topics'('TopicId'int(5)NOTNULLAUTO_INCREMENT,'TopicTitle'varchar(20)DEFAULTNULL,'TopicWriter'varchar(20)DEFAULTNULL,'PublicTime'varchar(20)DEFAULTNULL,'TopicDetails'varchar(500)DEFAULTNULL,'ClickNo'int(10)DEFAULTNUL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 細(xì)毛材料生物降解-洞察分析
- 心理干預(yù)技術(shù)評(píng)估-洞察分析
- 《人力與組織發(fā)展》課件
- 亞硝酸鈉毒性研究進(jìn)展-洞察分析
- 微創(chuàng)技術(shù)在牙科手術(shù)中的應(yīng)用-洞察分析
- 約數(shù)應(yīng)用案例分析-洞察分析
- 網(wǎng)絡(luò)釣魚(yú)攻擊手段-洞察分析
- 條口識(shí)別產(chǎn)業(yè)應(yīng)用-洞察分析
- 藥物現(xiàn)代工藝優(yōu)化探討-洞察分析
- 營(yíng)養(yǎng)健康食品評(píng)價(jià)-洞察分析
- 康復(fù)科建設(shè)可行性方案
- 白雪公主 臺(tái)詞
- 課題五-車刀簡(jiǎn)介(車刀種類及用途)
- 自身免疫性疾病實(shí)驗(yàn)研究
- 檢驗(yàn)與臨床溝通與案例分析
- 《發(fā)電廠風(fēng)煙系統(tǒng)》課件
- 高二歷史期末復(fù)習(xí)核心知識(shí)串講(選擇性必修1第1-10課) 【知識(shí)精講精研】高二歷史上學(xué)期期末考點(diǎn)大串講(統(tǒng)編版)
- 地鐵運(yùn)營(yíng)公司工務(wù)線路質(zhì)量評(píng)定標(biāo)準(zhǔn)
- 歷史七年級(jí)上學(xué)期期末試卷含答案
- 【基于抖音短視頻的營(yíng)銷策略分析文獻(xiàn)綜述2800字(論文)】
- 新疆大學(xué)高數(shù)上冊(cè)歷年試題
評(píng)論
0/150
提交評(píng)論