班級信息管理系統(tǒng)數(shù)據(jù)庫設計文檔_第1頁
班級信息管理系統(tǒng)數(shù)據(jù)庫設計文檔_第2頁
班級信息管理系統(tǒng)數(shù)據(jù)庫設計文檔_第3頁
班級信息管理系統(tǒng)數(shù)據(jù)庫設計文檔_第4頁
班級信息管理系統(tǒng)數(shù)據(jù)庫設計文檔_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、班級信息管理系統(tǒng)數(shù)據(jù)庫設計目錄1 .總體設計12 .E-R圖分析12.1.1 、學生實體12.1.2 、課程實體12.1.3 、選課關系12.1.4 、選課實體22.1.5 、管理員實體22.1.6 新聞實體22.1.7 照片實體32.1.8 帖子實體32.1.9 回復關系32.1.10 回復實體32.1.11 相冊實體42.1.12 資源實體42.1.13 -R圖43表設計51、 學生信息表(students)51、 選課表(selectivecourse)51、 課程表(courses)61、 .管理員(administrators)61、 .新聞表(news)61、 .照片管理表(pho

2、tos)61、 帖子管理表(topics)71、 .回復表(reply)71、 相冊表(photogroup)71、 資源表(source)84.表實現(xiàn)81 .管理員表(administrators)81 課程表(courses)81 成績表(grades)81 新聞表(news)9回復表(reply)9學生表(students)9帖子表(topics)10相冊表(photogroup)10資源表(source)10.總體設計根據(jù)班級信息管理系統(tǒng)地實際需要和總體設計,可以認為本系統(tǒng)需要以下數(shù)據(jù):學生數(shù)據(jù)、課程數(shù)據(jù)、管理員數(shù)據(jù)、帖子數(shù)據(jù)、照片數(shù)據(jù)等等數(shù)據(jù)。.E-R圖分析學生實體初步分析學生這一實

3、體應當具有這些屬性:學號、姓名、性別、年齡、密碼、生日、民族、專業(yè)、畢業(yè)院校、所在班級、實驗室號、宿舍地址、郵箱、手機號、家鄉(xiāng)等。圖2-1學生實體圖課程實體課程實體所具有的屬性為:課程號、課程名、任課老師、上課時間、上課地點、課時、課程介紹、課程類型;選課關系學生選課產(chǎn)生選課這一實體,一個學生可以選擇多門課程,一個課程也可能有名學生選,所以是學生和課程是多對多的關系。圖2-3選課關系圖選課實體選課實體的屬性有:學號、課程號、成績。圖2-4選課實體圖管理員實體管理員實體有編號、姓名、密碼。濘理員00(姓名)(密偏)圖2-5管理員實體圖聞實體照片實體子實體復關系學生回復帖子對應著回復關系,一個學生

4、可以回復多個帖子,一個帖子也可由多個學生回復,所以學生和帖子之間是多對多的關系。學生帖子圖2-9回復關系圖2.1.10回復實體回復實體的屬性有:回復人、回復時間、回復內(nèi)容。(同,人)(時間)(內(nèi)容)圖2-10回復實體圖相冊實體的屬性有:相冊名稱、創(chuàng)建者、相冊描述、創(chuàng)建時間、第一張照片、總數(shù)量。圖2-11相冊實體圖2.1.12資源實體資源實體的屬性有:資源名稱、上傳日期、路徑、發(fā)布人、資源描述、下載量。資源圖2-12資源實體圖2.2總體E-R圖根據(jù)需求分析,本系統(tǒng)主要分為兩個用戶角色即學生和管理員。學生具有的功能包括選修課程,上傳相片,創(chuàng)建相冊,發(fā)布和回復帖子,上傳資源。學生可以選擇多門課程,一

5、個課程也可由多名學生選擇,所以學生和選課之間是多對多的關系。學生可以創(chuàng)建多個相冊,但一個相冊只能由一個學生創(chuàng)建,所以學生和相冊之間是一對多的關系。學生可以發(fā)布或回復多個帖子,但是一個帖子或回復只能由一個學生完成,所以學生和帖子之間是一對多的關系。同理學生和資源之間也是一堆多的關系。管理員的功能有管理學生、課程,對它們都有增刪改的權限。管理員對相冊、相片、資源、帖子、新聞都有增加、刪除的權限。管理員對學生、課程、相冊、資源、帖子、新聞、相片都是多對多的關系。圖2-13總體E-R圖設計3表設計根據(jù)對以上E-R圖的分析,設計了以下表,如students用來存儲學生信息,selectivecourse

6、用來存儲學生的選課信息等等,具體見如下諸表。學生信息表(students)表3-1students表數(shù)據(jù)類型字段大小備注是否可為空Sidint5主鍵否自動增1StudentIdVarchar20否學號StudentNameVarchar20否姓名PassWordVarchar20否密碼GenderVarchar5是性別BrithdayVarchar20是生日NationVarchar20是民族DepartmentVarchar20是專業(yè)ClassVarchar20是所在班級MentorNameVarchar20是導師姓名LabNoVarchar20是實驗室號DorNoVarchar20是宿舍地

7、址QQVarchar20是QQ號EmailVarchar20是郵箱PhoneNoVarchar20是手機號HometownVarchar50是家鄉(xiāng)GraduatedVarchar50是畢業(yè)院校HobbiesVarchar100是興趣愛好ImageUrlVarchar200是頭像選課表(selectivecourse)表3-2selectivecourse表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明Gidint5主鍵否自動增1StudentIdVarchar20外鍵否學號CourseNoVarchar10外鍵否課程號GradeFloat10是成績課程表(courses)表3-3course表

8、字段名稱數(shù)據(jù)類型字段大小備注字段說明Cidint5主鍵否自動增1CourseNoVarchar10主鍵否課程號CourseNameVarchar20否課程名TeacherVarchar20是任課老師ClassTimeVarchar20是上課時間LocationVarchar20是上課地點TotleHoursVarchar20是課時CourseDetailsVarchar100是課程介紹CourseTypeVarchar20是.管理員(administrators)表3-4administrators表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明Aidint5主鍵否自動增1AdminIdVar

9、char20主鍵否管理員編號AdminNameVarchar20否管理員姓名PassWordVarchar20否密碼3.5.新聞表(news)表3-5news表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明NewsIdInt2主鍵否新聞號NewsTypeVarchar10否新聞類型NewsTitleVarchar20是新聞標題WriterVarchar20是撰稿者PublicDateVarchar20是發(fā)表日期NewsDetailsVarchar500是詳細內(nèi)容.照片管理表(photos)表3-6photos表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明PhotoldInt5主鍵否照片編號P

10、hotoNameVarchar20是照片名稱UploadDateVarchar20是上傳日期PathVarchar200是路徑PublisherVarchar20是發(fā)布人DescriptionVarchar100是照片描述ClickNoint10是點擊量帖子管理表(topics)表3-7topics表字段名稱數(shù)據(jù)類型字段大小備注字段說明TopicIdInt5主鍵否主題編號TopicTitleVarchar20是標題TopicWriterVarchar20是作者PublicTimeVarchar20是發(fā)布日期TopicDetailsVarchar500是詳細內(nèi)容ClickNoint10是點擊量.

11、回復表(reply)表3-8reply表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明RepIdInt5主鍵否回復idTopicIdInt5外鍵否主題編號RepNameVarchar20是回復人ReplyTimeVarchar20是回復時間ReplyDetailsVarchar500是回復內(nèi)容相冊表(photogroup)表3-9photogroup表字段名稱數(shù)據(jù)類型字段大小備注是否可為空字段說明PhotogroupIdint5主鍵否自動增1PhotogroupNameInt20否相冊名稱CreatorVarchar20是創(chuàng)建者DescriptionVarchar20是相冊描述CreateDa

12、teVarchar20是創(chuàng)建時間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成績表(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ù)類型字段大小備注字段說明SourseIdInt5主鍵否資源編號SourseNam

14、eVarchar20否資源名稱UploadDateVarchar20是上傳日期PathVarchar200是路徑PublisherVarchar20是發(fā)布人DescriptionVarchar100是資源描述DownloadNoint10是下載量4.表實現(xiàn)所采用的數(shù)據(jù)庫軟件: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;回復表(reply)CREATETABLE'reply'('RepId'int(5)NOTNULL4.7學生表(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論