學生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計_第1頁
學生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計_第2頁
學生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計_第3頁
學生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計_第4頁
學生管理系統(tǒng)的數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫設(shè)計題目思文學生管理系統(tǒng)姓名 班級 指導(dǎo)教師 學期—2015年12月21日目錄.需求分析 錯誤!未定義書簽根據(jù)需求確定工作環(huán)境 錯誤!未定義書簽.概念結(jié)構(gòu)設(shè)計 錯誤!未定義書簽概念結(jié)構(gòu)設(shè)計的原則.... 錯誤!未定義書簽將用戶需求模塊化 錯誤!未定義書簽3數(shù)據(jù)庫設(shè)計 錯誤!未定義書簽根據(jù)數(shù)據(jù)信息構(gòu)建表結(jié)構(gòu)…… 錯誤!未定義書簽.系統(tǒng)功能設(shè)計 錯誤!未定義書簽系統(tǒng)的測試 錯誤!未定義書簽

1.1基本需求1.1基本需求學生信息管理系統(tǒng)軟件,滿足以下條件:(1)能完成學生的學籍注冊(2)學生若不喜歡此時的專業(yè),他們可以自動調(diào)劑專業(yè)(3)學生可以選課,并查看個人信息及日常表現(xiàn)情況。(4)對學生信息、課程信息進行記錄。(5)管理員可以對學生學籍信息的查詢,添加,修改,刪除;學生信息及成績的錄入,修改,刪除。修改密碼等功能。(6)管理員擁有最高的權(quán)限。允許添加教師信息和課程信息等。學校需要的就是能滿足以上需求的軟件。需求就是一套軟件的終極目標,但并不是每一個需求都能達到的,分析人員還要根據(jù)開發(fā)環(huán)境一條條地分析這些需求。1.1.1該軟件的主要功能(1)對學生信息的管理(2)對教師信息的管理(3)對課程信息的管理(4)對選課信息的管理(5)對成績的管理(6)對學生的日常表現(xiàn)情況1.2根據(jù)需求確定工作環(huán)境軟件環(huán)境除了要安裝學生管理系統(tǒng)外,還必須具備相應(yīng)的軟件環(huán)境,才能更好地運行。1)應(yīng)采用統(tǒng)一的軟件操作系統(tǒng)(win7),這是為了更好地管理。2)服務(wù)器上安裝數(shù)據(jù)庫系統(tǒng)(SQLServer2005),從而實現(xiàn)信息資源安全化管理。3)安裝防病毒軟件,病毒防火墻等。因為所有的機器都是互連的,一旦有病毒侵入,容易造成整個系統(tǒng)的癱瘓。2.概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是根據(jù)系統(tǒng)分析的需求和工作環(huán)境的情況對整個軟件的總體結(jié)構(gòu)進行大致的設(shè)計。概要設(shè)計要堅持以下幾個原則:1)細分原則:軟件系統(tǒng)都是由很多不同的模塊組成,當設(shè)計一套軟件時,要先將所有的功能分解。解決復(fù)雜問題的方法是將其分解成幾個小問題,一個個來解決。(2)提高代碼重用性:在面向?qū)ο笤O(shè)計中,首先考慮的就是代碼的重用,一個好的設(shè)計,將來在升級換代時不需要太大的改動,節(jié)省了人力物力。(3)從上而下層層分析:概要設(shè)計要從整體出發(fā),逐個剖析軟件的功能,從上而下,先分析系統(tǒng)總的功能,然后一步步細分,直到最小的功能模塊。(4)一致性原則:概要設(shè)計要求所有功能模塊在定義時使用統(tǒng)一的規(guī)范。(5)提高獨立性,減少耦合:各個模塊與模塊之間盡量減少關(guān)聯(lián),否則修改一個地方就會引起其他多處的變動,不符合面向?qū)ο蟮脑瓌t。一般情況下,對類封裝后,只允許對類進行擴展,而不能修改,而封裝的類必須具有單一職責,即理論情況下不允許兩個類共同完成一個功能。2.2將用戶需求模塊化221確定系統(tǒng)最終模塊概要設(shè)計中最重要的就是確定此項目包括哪些模塊。根據(jù)上兩節(jié)講述的設(shè)計原則和模塊特征,將用戶需求轉(zhuǎn)化為下面的模塊。(1)管理員模塊:是本系統(tǒng)的核心模塊,該模塊又包括對學生管理和課程管理2個子模塊,功能如下:學生管理子模塊:實現(xiàn)對學生信息的添加、修改、刪除操作,還可以輸入查詢條件進行查詢操作。圖3-1學生管理子模塊課程管理子模塊:實現(xiàn)對課程的添加,實現(xiàn)對課程的修改、刪除,查看某個課程的詳細信息等。圖3-2課程管理子模塊教師模塊:實現(xiàn)查看自己所教授的課程、課程有哪些學生選修,以及利用本系統(tǒng)提交學生的成績。圖3-3教師管理模塊學生模塊:實現(xiàn)學生的選課,查看、修改自己的選課信息及查看自己日常的表現(xiàn)情況。數(shù)據(jù)庫設(shè)計在前面已經(jīng)羅列出了用戶的需求,這也正是數(shù)據(jù)庫信息的來源。根據(jù)列表內(nèi)容,可以提煉出以下數(shù)據(jù)信息。需要管理學生信息:學生表。需要管理教師信息:教師表。需要管理課程信息:課程表。需要管理管理員信息:管理員表。實體屬性表:

實體屬性教師教師ID,教師姓名,登錄密碼課程課程號,課程名稱,教師ID管理員管理員ID,管理員姓名、登錄密碼學生學號,姓名,性別,密碼,身份證號,地址、專業(yè)數(shù)據(jù)庫E-R圖設(shè)計:

對于如何提取數(shù)據(jù)表字段,要遵守3個原則v每個字段都是不可再分的最小數(shù)據(jù)單位。非主鍵字段必須完全依賴于主鍵(3)如果兩個表存在關(guān)聯(lián),必須有字段作為外鍵進行連接數(shù)據(jù)庫表的設(shè)計1)用戶信息表T_Userlnfo

UserIDUserIDInt主鍵用戶編號LoginNameVarchar(50)唯一用戶名稱UserNameVarchar(50)用戶密碼PasswordVarchar(50)聯(lián)系電話PhoneVarchar(20)EmailEmailVarchar(50)地址AddressVarchar(200)狀態(tài)UserStatusInt1可用,0停用所在的部門DeptIDInt所屬崗位RoleIDint2)部門信息表T_Dept

DeptIDDeptIDInt主鍵部門編號DeptCodeVarchar(20)唯一部門名稱DeptNameVarchar(50)上級部門ParentDeptint聯(lián)系電話PhoneVarchar(20)地址AddressVarchar(200)3)崗位信息表T_RoleRoleIDRoleIDInt主鍵岡位編號RoleCodeVarchar(50)唯一崗位名稱RoleNameVarchar(50)上級崗位ParentRoleint所屬部門DeptIDInt4)學生信息表T_StudentlnfoStudentIDStudentIDInt主鍵學生編號StudentCodeVarchar(50)學生名稱StudentNameVarchar(50)專業(yè)SpecialtylDInt聯(lián)系地址AddressVarchar(200),性另|」StudentSexInt出生日期StudentBornDatetime籍貫StudentOrigoint聯(lián)系電話PhoneVarchar(20)

身份證號碼IDCardVarchar(20)相片ImageUrlVarchar(50)愛好hobbyVarchar(50)狀態(tài)StudentStatusIDInt(0-9保留,10報到,11參加軍訓,12入學,20分班,90畢業(yè))政治面貌PoliticalStatusVarchar(50)備注StudentDescVarchar(500)5)城市信息表T_CityCityIDCityIDInt主鍵

城市名稱CityNameVarchar(50)上級CityParentCityint級別CityLevelInt6)教師信息表T_TeacherTeacherlDTeacherIDInt主鍵教師姓名TeacherNameVarchar(20)電話PhoneVarchar(20)性另|」TeacherSexInt出生日期TeacherBorndatetime專業(yè)SpecialtyIDint學歷EducationlDint

住址AddressVarchar(IOO)7)班級表信息表T_ClassInfoClassIDClassIDInt主鍵專業(yè)SpecialtylDInt班級編號ClassCodeVarchar(20)班級名稱ClassNameVarchar(50)班級狀態(tài)ClassStatusIDInt1空閑,2使用,3畢業(yè)8)班級學生表T_ClassStudentClassStudentlDClassStudentlDInt主鍵

ClassIDClassIDIntStudentIDStudentIDInt9)班級老師表T_ClassTeacherClassTeacherIDClassTeacherIDInt主鍵ClassIDClassIDIntTeacherIDTeacherIDInt老師身份TeacherTypelDInt1班主任2任課老師,3輔導(dǎo)員1。)班委信息表T_ClassLeaderClassLeaderIDClassLeaderIDInt主鍵

ClassIDClassIDIntStudentIDStudentIDInt班委身份LeaderTypelDInt1班長2副班長3學習委員….11)考勤信息表T_AtteneeAttencelDAttencelDInt主鍵班級ClassIDInt學期TermIDVarchar(10)考勤類型AttenceTypelDInt1第一節(jié)2第二1- QA/t- -H-節(jié),3第三節(jié),4第四節(jié),5晚自習考勤日期AttenceDateDatetime

登記人UserIDInt登記時間RegisterTimeDatetime學生StudentIDInt考勤狀態(tài)AttenceStatusIDInt0正常,1遲到,2早退,3曠課得分Scoreint備注AttenceDescVarchar(200)12)作業(yè)信息表T_HomeWorkHomeWorkIDHomeWorkIDint主鍵班級ClassIDInt學期TermIDVarchar(10)

學生StudentIDInt課程CoursesIDInt作業(yè)類型HomeWorkTypell)lnt1筆試,2上機得分ScoreInt作業(yè)時間HomeWorkDatedatetime批改人TeacherlDInt作業(yè)狀態(tài)HomeWorkStatusIDInt1提交,2批改備注HomeWorkDescVarchar(100)13)考試信息表T_ExamlnfoExamIDExamIDint主鍵班級ClassIDInt

學期TermIDVarchar(10)課程CoursesIDInt考試開始時間ExamStartTimeDatetime考試結(jié)束時間ExamEndTimeDatetime考試地點ExamAddressVarchar(50)主監(jiān)考TeacherlDIInt副監(jiān)考TeacherlD2Int14)成績信息表T_ScoreInfoScoreIDScoreIDint主鍵班級ClassIDInt

學期TermIDVarchar(IO)學生StudentIDInt課程CoursesIDInt課程得分CoursesScoreInt平時得分NormalScoreInt總得分TotalScoreInt時間ScoreDatedatetime批改人TeacherlDInt備注ScoreDescVarchar(50)15)公告信息表T_NoticeInfoNoticeIDNoticeIDint主鍵

標題NoticeNameVarchar(100)內(nèi)容NoticeTextVarchar(2000)時間NoticeTimeDatetime類型NoticeTypeInt1政策2新聞3體育瀏覽次數(shù)BrowseCoutInt作者AuthorVarchar(20)排序sortingInt備注NoticeDescVarchar(1000)16)系統(tǒng)編碼表T_SysCode(可以配置專業(yè)類型,公告類型,考勤類型,作業(yè)類型,考勤狀態(tài),班委身份,老師身份,班級狀態(tài),學生狀態(tài)(0-9保留,10報到,11參加軍訓,12入學,20分班,90畢業(yè)),課程(),學歷)SysCodeIDSysCodelDint主鍵系統(tǒng)編碼SysCodeVarchar(100)參數(shù)值SysValueint參數(shù)顯示文本SysTextVarchar(50)上級IDParentSysCodelDInt.系統(tǒng)功能設(shè)計系統(tǒng)功能框架作為一個學生管理系統(tǒng),本系統(tǒng)的設(shè)計主要包含:系統(tǒng)登錄、學生信息管理、班級管理、課程管理和用戶管理。學生管理系統(tǒng)主框架的主要結(jié)構(gòu)如下圖所示。思文學生管理系統(tǒng)

添加城市信息添加部門信息顯示囪位信息添加崗位恪息顯示用戶陪息季加用戶信息添加城市信息添加部門信息顯示囪位信息添加崗位恪息顯示用戶陪息季加用戶信息圖7-1學生管理系統(tǒng)框架圖學生管理系統(tǒng)登錄子系統(tǒng)學生管理系統(tǒng)登錄子系統(tǒng)功能描述根據(jù)用戶權(quán)限的不同,可以以不同的身份登錄學生管理系統(tǒng)。用戶的權(quán)限為:管理員、教師、學生。其中,管理員為完全權(quán)限,可以使用學生管理系統(tǒng)的所有功能;教師為部分權(quán)限,不具有使用“學生選課”、“課程修改”功能,并且只能修改本人的用戶名和密碼;學生為部分權(quán)限,具有“選課”、“查看個人信息”和“課程查詢”功能,其他模塊只具有查詢功能,并且只能修改本人的用戶名和密碼。在用戶登錄時,通過用戶所輸入的用戶名和密碼來驗證用戶的登錄信息,并判斷用戶的權(quán)限,根據(jù)不同的權(quán)限打開不同的系統(tǒng)主頁面。學生管理系統(tǒng)學生管理系統(tǒng)主界面功能描述根據(jù)學生管理系統(tǒng)的主框架。我們設(shè)計了學生管理系統(tǒng)主界面,分別由:學生信息管理、課程管理、用戶管理、退出等5個部分構(gòu)成。學生信息管理子系統(tǒng)課程管理子系統(tǒng)課程管理子系統(tǒng)功能描述課程管理子系統(tǒng)對課程信息進行管理,能夠錄入課程的相關(guān)信息,并指定該門課程的任課教師,以供學生選擇。課程管理子系統(tǒng)由:課程錄入、課程修改和課程查詢?nèi)糠纸M成。課程錄入界面由文本框、下拉菜單和按鈕組成。用戶輸入課程名稱和該課程的學分,并根據(jù)所屬專業(yè)來選擇該門課程的任課教師,提交到數(shù)據(jù)庫。課程修改界面相關(guān)控件布局與課程錄入界面相同,用戶根據(jù)需要修改課程信息后點擊修改按鈕完成修改操作。課程管理界面由兩部分組成查詢信息輸入

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論