學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書_第1頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書_第2頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書_第3頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書_第4頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、黃淮學(xué)院信息工程學(xué)院數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用課程設(shè)計(jì)報(bào)告題目:學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)老師:張銀玲學(xué)號:1434120137姓名:齊順彪班級:軟件1401B時間:2016-11分?jǐn)?shù):一.課程設(shè)計(jì)目的數(shù)據(jù)庫課程設(shè)計(jì)是為數(shù)據(jù)庫原理及應(yīng)用課程而獨(dú)立開設(shè)的實(shí)踐性課程,對于鞏固數(shù)據(jù)庫知識,加強(qiáng)學(xué)生的實(shí)際動手能力和提高學(xué)生綜合素質(zhì)十分必要。通過本實(shí)驗(yàn)達(dá)到以下目的:(1)培養(yǎng)學(xué)生具有C/S和B/S/S模式的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開發(fā)能力。(2)熟練掌握一種數(shù)據(jù)庫系統(tǒng)(如SQLServer)的使用。(3)熟練掌握一種數(shù)據(jù)庫應(yīng)用軟件開發(fā)工具(如PowerBuilder、ASP、VB.NET、JSP、Jav

2、a、SSH)的使用。(4)通過設(shè)計(jì)實(shí)際的數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術(shù),提高動手能力,提高分析問題和解決問題的能力。二.課程設(shè)計(jì)任務(wù)與要求:1、任務(wù):學(xué)生成績管理系統(tǒng)問題描述:1)全校學(xué)生上萬名。2)每個學(xué)生都有學(xué)號,姓名等各種信息。3)每個學(xué)生每學(xué)期都會學(xué)習(xí)多門課程,擁有多門成績,不同的專業(yè)學(xué)習(xí)的課程也不同,對應(yīng)的成績也不相同。4)對學(xué)生成績的管理是一件非常復(fù)雜的事情。2、設(shè)計(jì)要求:1)實(shí)現(xiàn)教師對學(xué)生錄入新修課程的成績。2)實(shí)現(xiàn)對所有學(xué)生成績精細(xì)查詢和分類統(tǒng)計(jì)。3)能夠按學(xué)號,姓名,班級等分類查詢學(xué)生成績。4)能夠?qū)Τ煽冞M(jìn)行精確,比較,范圍,無成績查找。5)能夠進(jìn)行學(xué)

3、生信息管理。6)設(shè)計(jì)一完整的數(shù)據(jù)庫。要求掌握數(shù)據(jù)庫的設(shè)計(jì)的每個步驟;掌握數(shù)據(jù)設(shè)計(jì)各階段的輸入、輸出、設(shè)計(jì)環(huán)境、目標(biāo)和方法;熟練的使用SQL語言實(shí)現(xiàn)數(shù)據(jù)庫以及數(shù)據(jù)庫重要對象的建立、應(yīng)用和維護(hù)。三.課程設(shè)計(jì)說明書1需求分析(1)功能需求學(xué)生成績管理系統(tǒng)需要完成功能主要有:學(xué)生管理:主要是對學(xué)生進(jìn)行統(tǒng)一管理,主要操作有查詢、新增、修改、刪除、導(dǎo)出,查看詳情。查詢學(xué)生:可以根據(jù)學(xué)號、姓名、班級、專業(yè)、院系等進(jìn)行查詢,顯示所有符合條件的學(xué)生。修改學(xué)生:修改選中的學(xué)生;刪除學(xué)生:刪除選中的學(xué)生;導(dǎo)出學(xué)生:將學(xué)生列表導(dǎo)出到Excel表格文檔中,供用戶下載查看;查看學(xué)生詳情:查看選中的學(xué)生詳情;新增學(xué)生:既錄

4、入新的學(xué)生教師管理:主要是對教師進(jìn)行統(tǒng)一管理,主要操作有查詢、新增、修改、刪除、導(dǎo)出,查看詳情。查詢教師:可以根據(jù)工號、姓名、院系等進(jìn)行查詢,顯示所有符合條件的教師。修改教師:修改選中的教師;刪除教師:刪除選中的教師;導(dǎo)出教師:將教師列表導(dǎo)出到Excel表格文檔中,供用戶下載查看;查看教師詳情:查看選中的教師詳情;新增教師:既錄入新的教師院系管理:主要是對院系進(jìn)行統(tǒng)一管理,主要操作有查詢、新增、修改、刪除、查看詳情。專業(yè)管理:主要是對專業(yè)進(jìn)行統(tǒng)一管理,主要操作有查詢、新增、修改、刪除、查看詳情。班級管理:主要是對班級進(jìn)行統(tǒng)一管理,主要操作有查詢、新增、修改、刪除、查看詳情。課程管理:主要對課程

5、的統(tǒng)一管理安排,主要操作有查詢、新增、修改、刪除、查看詳情。學(xué)生成績管理:主要按教師工號、學(xué)生學(xué)號、學(xué)生姓名、班級、精確成績、比較成績、成績范圍、無成績,成績集合查找成績信息。刪除摸個學(xué)生的成績,批量修改學(xué)生成績,批量錄入學(xué)生成績。2概要設(shè)計(jì)(1)實(shí)體屬性圖及實(shí)體聯(lián)系(E-R)圖根據(jù)1)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。圖書管理信息系統(tǒng)可以劃分的實(shí)體有:書籍類別信息實(shí)體、讀者信息實(shí)體、書籍信息實(shí)體、借閱記錄信息實(shí)體,歸還記錄信息實(shí)體。用E-R圖一一描述這些實(shí)體。圖2-1學(xué)生類別實(shí)體及其屬性圖圖2-2教師類別實(shí)體及其屬性圖2-7總的信息實(shí)體E-R圖圖2-3課程類別

6、實(shí)體及其屬性圖2-4院系類別實(shí)體及其屬性圖2-5專業(yè)類別實(shí)體及其屬性圖2-6班級類別實(shí)體及其屬性3邏輯設(shè)計(jì)(1)關(guān)系模式學(xué)生類(學(xué)號,姓名,年齡,性別,入學(xué)時間,專業(yè),院系,班級,家庭地址,宿舍號,政治面貌,身份證號)院系類(編號,名稱,位置,教師人數(shù),學(xué)生人數(shù),開班時間,院系精神)專業(yè)類(編號,名稱,人數(shù),開始時間,所屬院系,輔導(dǎo)員)班級類(編號,名稱所在教室,人數(shù),班長,所屬專業(yè))宿舍類(樓號,管理員姓名,管理員電話,空閑房間數(shù),在宿人數(shù))輔導(dǎo)員類(姓名,聯(lián)系電話,家庭地址,家庭電話,學(xué)歷,管理班級)成績類(學(xué)號,課程號,學(xué)期,學(xué)年,平時成績,考試成績,實(shí)驗(yàn)成績,總成績)課程類(課程號,課

7、程名,考試類別,開課學(xué)年,開課學(xué)期,理論學(xué)時,實(shí)驗(yàn)學(xué)時,總學(xué)時,平時成績比率,實(shí)驗(yàn)成績比率,期末成績比率)教師類(工號,姓名,性別,年齡,入職時間,婚姻狀況,聯(lián)系方式,所屬院系,家庭地址,住宅電話)4查詢成績關(guān)系圖6數(shù)據(jù)庫建立國Stujnfo_stu_&rthdaystu_Freshstu_PhotDpathstuBnail仙仙一曲一如一而一國Teainfo國Scoinfo廝有加sco_Atadft<c_Ytarsco_Seme5iersm_SdSCD_(jdsm_Jldsco,UsuaResultssco_ExamRe5uitssco_Expe«ftesUt$ecoT

8、&talScfire國Coujnic;回i吉列)coujdOOU_NamtouJTypea<j_ExarnlypeooujOpenyEarmujOperitermCDU_ThMryHpursCOu.EwnmentalHcursCDu_ToiaHourscoujCmitoouJJsualResultsRatiaau._ExperimentalResultsR5t)oDau_FnalAdievementRatio-I面有列).te*_ldt«_PWordiea_Nametea_5extea_Agetea_Birtiidayiea_Starttimetes_Marredtea

9、jelteaHomeadd5物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫模型確定合理的存儲結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個含義:一個是要使設(shè)計(jì)出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個對數(shù)據(jù)庫的操作具有盡可能高的速度。主要體現(xiàn)在后者。(1)建立索引:對book_style表在bookstyleno屬性列上建立聚集索引,在bookstyle屬性列上建立非聚集索引。對System_book表在bookid上建立聚集索弓I,在bookname、bookstyleno、boookauther、bookpub上建立非聚集索引。對return_rec

10、ord表在bookid上建立聚集索引,在readerid上建立非聚集索引對reader_fee表在bookid上建立聚集索引,在readerid上建立非聚集索引。對system_reader表在readerid列上建立聚集索引對boorow_record表在bookid上建立聚集所以,在readerid上建立非聚集索引對system_Administrator表在administratorid列上建立聚集索引。對system_Super_Administrator表在superadministratorid上建立聚集索弓I。(2)存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),

11、包括確定關(guān)系、索引、日志、備份等的存儲安排及存儲結(jié)構(gòu),以及確定系統(tǒng)存儲參數(shù)的配置。將日志文件和數(shù)據(jù)庫對象(表、索引等)分別放在不同的磁盤可以改進(jìn)系統(tǒng)的性能。所以系統(tǒng)將日志文件和數(shù)據(jù)文件存放在不同磁盤上。(1)創(chuàng)建數(shù)據(jù)庫createdatabasessmson(name='ssms_data',filename='d:2016qiussms.mdf,size=100,maxsize=5000,filegrowth=10)logon(name='ssms_log',filename='d:2016qiussms.ldf,size=200,maxsiz

12、e=100000,filegrowth=10);Go(2)管理員表建立CREATETABLEadministrator(aidvarchar(30)primarykey,aPasswordvarchar(40)NOTNULL,aNamevarchar(10)go-(3)教師表建立CREATETABLEteacher(tidvarchar(8)primarykeycheck(tidlike'0-90-90-90-90-90-90-90-9'),-教師編號tPasswordvarchar(20)NOTNULL,-密碼tNamevarchar(10)NOTNULL,-教師姓名tSex

13、varchar(2)教師性別tEducationvarchar(10)學(xué)歷tTitlevarchar(10)DEFAULTNULL,-職稱tTelephonevarchar(11),-電話tEmailvarchar(20)DEFAULTNULL,-郵箱didchar(2),-所在系編號tBirthdaydatetimeDEFAULTNULL,-出生日期tPhotoPathvarchar(255)DEFAULTNULL,-照片地址CONSTRAINTfk_teacher_departmentFOREIGNKEY(did)REFERENCESdepartment(did)ondeletecasca

14、deonupdatecascade)go-(4)學(xué)生表表建立CREATETABLEstudent(sidchar(10)primarykey,-學(xué)號(用戶名),學(xué)號由10位數(shù)字組成,1-2位代表入學(xué)年份,-3-4位代表院系,7-8位代表班級序號,9-10是學(xué)生在班級中的序號。sPasswordvarchar(20)NOTNULL,-密碼sNamevarchar(10)NOTNULL,-姓名sClassNamevarchar(30)NOTNULL,-班級名稱sSexchar(2)性另UsBirthdaydatetimeDEFAULTNULL,-出生日期sPoliticalvarchar(10)D

15、EFAULTNULL,-政治面貌freshbitDEFAULT1,-是否是在校生sPhotoPathvarchar(255)DEFAULTNULL,-照片所在路徑sEmailvarchar(30)DEFAULTNULL-電子郵箱)go(5)院系表建立createtabledepartment(didchar(2)primarykey,-系編號dNamevarchar(60)notnull,-系名稱dOfficePlacevarchar(60),-辦公地點(diǎn)dTelephonechar(11)-辦公電話)Go(6)專業(yè)表建立createtableProfessionalpidvarcharprim

16、arykey,-專業(yè)代碼pNamevarchar(40)uniquenotnull,-專業(yè)名稱lengthOfSchoolingint,-修業(yè)年限disciplinesvarchar(20),-學(xué)科1類professionalCategoryvarchar(26),-專業(yè)門類didchar(2),-所屬院系編號)Go- -班級表建立*/createtableclass(cNamevarchar(30)primarykey,-班級名程,B表示本科cNumberintnull,-人數(shù)pidvarchar,-專業(yè)編號constraintfk_class_professioalforeignkey(p

17、id)referencesprofessional(pid)ondeletecascadeonupdatecascade)Go- -(8)課程表表建立CREATETABLEcourse(cidvarchar(10)PRIMARYKEY,-課程編號cNamevarchar(60)unique,-課程名cTypevarchar(10)DEFAULTNULL,-課程屬性cExamtypevarchar(10),-考試類別cOpenyeartinyint,-開課學(xué)年cOpentermtinyint,-開課學(xué)期cTheoryHoursint,-理論學(xué)時cExperimentalHoursint,-實(shí)驗(yàn)學(xué)

18、時cTotalHoursint,-總學(xué)時cCreditintDEFAULTNULL,-學(xué)分cUsualResultsRationumeric(3,1)null,-平時成績比率cExperimentalResultsRationumeric(3,1)null,-實(shí)驗(yàn)成績比率cFinalAchievementRationumeric(3,1)null-期末成績比率)Go- -(9)成績表建立CREATETABLEscore(academic_yearvarchar(20)DEFAULTNULL,-學(xué)年semestervarchar(10)DEFAULTNULL,-學(xué)期sidchar(10),-學(xué)號

19、cidvarchar(10),-課程號tidvarchar(8),usualResultsintDEFAULTNULL,-平時成績examResultsintDEFAULTNULL,-考試成績experimentalResultsintDEFAULTNULL,-實(shí)驗(yàn)成績totalScoreintDEFAULTNULL,-總成績constraintpk_scorePRIMARYKEY(sid,cid),CONSTRAINTfk_t_score_stuFOREIGNKEY(sid)REFERENCESstudent(sid),CONSTRAINTfk_t_score_courseFOREIGNKE

20、Y(cid)REFERENCEScourse(cid),CONSTRAINTfk_t_score_teacherFOREIGNKEY(tid)REFERENCESteacher(tid)go(10)授課關(guān)系表創(chuàng)建CREATETABLEteaching(openYearvarchar(20),-授課學(xué)年openTermvarchar(10),-授課學(xué)期taddressvarchar(30)DEFAULTNULL,-授課地點(diǎn)ttimevarchar(30)DEFAULTNULL,-授課時間tidvarchar(8),-教師編號cidvarchar(10),-課程編號pidvarchar,-專業(yè)編號

21、constraintpk_teachingprimarykey(openYear,openTerm,pid,tid,cid,ttime)-ondeletecascadeonupdatecascade)7數(shù)據(jù)庫設(shè)計(jì)學(xué)生表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空說明Stu_IDVarchar(20)Notnull學(xué)生學(xué)號Stu_NameVarchar(20)Notnull學(xué)生姓名Stu_Ageint(3)Notnull學(xué)生年齡Stu_SexVarchar(2)Notnull學(xué)生性別Stu_TelVarchar(20)聯(lián)系方式Stu_MajorVarchar(20)專業(yè)名稱Stu_DepartVarchar(2

22、0)院系名稱Stu_ClassVarchar(20)班級名稱Stu_HomeAddVarchar(50Notnull家庭地址Stu_DormVarchar(10)學(xué)生宿舍Stu_IDnumVarchar(20)Notnull身份證號Stu_FaceVarchar(10)Notnull政治面貌Dep_IDVarchar(10)院系編RMaj_IDVarchar(10)專業(yè)編號Class_IDVarchar(10)班級編號院系表設(shè)計(jì)字段名數(shù)據(jù)類型是否為空級聯(lián)說明Dep_IDVarchar(10)Notnull院系編RDep_NameVarchar(20)Notnull院系名稱Dep_AddVarc

23、har(30)Notnull;院系位置Dep_TeanumVarchar(5)Notnull教師人數(shù)Dep_StunumVarchar(5)Notnull;在校學(xué)生人數(shù)Dep_StarttimedateNotnullr辦院時間Dep_jianjietextNotnull學(xué)院簡介Dep_BossVarchar(10)Notnull與院長表級聯(lián)r院長Dep_NumIntNotnull院系序號專業(yè)表設(shè)計(jì):字段名;數(shù)據(jù)類型是否為空級聯(lián):說明Maj_IDVarchar(10)Notnull專業(yè)編號Maj_NameVarchar(20)Notnull專業(yè)名稱MajStunumVarchar(5)Notnu

24、ll學(xué)生人數(shù)MajBossVarchar(10)Notnull輔導(dǎo)員DepNameVarchar(10)Notnull院系名稱Dep_IDVarchar(10)Notnull與院系表級聯(lián)r院系編力Maj_NumIntNotnul專業(yè)序號Maj_jianjieText專業(yè)簡介班級表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明Cla_IdVarchar(10)Notnull班級編號Cla_NameVarchar(10)Notnull班級名稱Cla_StunumInt(5)Notnull班級人數(shù)Cla_leadVarchar(5)Notnull班長Cla_AddVarchar(10)所在彳切Maj_IdVa

25、rchar(10)Notnull與專業(yè)表級聯(lián)專業(yè)編號Maj_NameVarchar(10)Notnull專業(yè)名稱教師表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明Tea_IdVarchar(20)Notnull教師編號Tea_NameVarchar(10)Notnull教師姓名Tea_SexVarchar(2)Notnull性別Tea_AgeVarchar(5)Notnull年齡Tea_marredVarchar(5)Notnull婚姻狀況Tea_TelVarchar(20)Notnull聯(lián)系方式Dep_IdVarchar(10)Notnull與院系表級聯(lián)院系編RDep_NameVarchar(10)

26、Notnull院系名稱Home_AddVarchar(50)Notnull家庭地址成績表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明sco_Academic_yearVarchar(20)Notnull開課年份sco_SemesterVarchar(10)Notnull開課學(xué)期scoSidVarchar(10)Notnull學(xué)生學(xué)號scoCidVarchar(10)Notnullr課程編號scoTidVarchar(10)Notnull教師編號scoUsualResultsInt平時成績scoExamResultsInt考試成績sco_ExperResultsInt考試成績sco_TotalScore

27、int綜合成績(2)將已有成績添加到成績表中','1334120101',2,'20070769',90,87,85,null)insertintoscorevalues('2014-2015','insert into score values('2015-2016', insert into score values('2015-2016', insert into score values('2014-2015', insert into score values('2

28、015-2016', insert into score values('2015-2016', insert into score values('2015-2016', insert into score values('2014-2015', insert into score values('2015-2016', insert into score values('2015-2016', insert into score values('2014-2015', insert in

29、to score values('2015-2016', insert into score values('2015-2016', insert into score values('2015-2016', insert into score values('2015-2016', 戶權(quán)限管理該系統(tǒng)設(shè)置四種類型的用戶1'1334120101','3','20070755',92,83,80,null) 1'1334120101','4','2

30、0070768',78,80,75,null) 1'1334120102',2,'20070755',89,86,82,null) 1'1334120102','3','20070755',98,88,92,null) 1'1434120101','1','20070768',89,88,85,null) 1'1434120102','1','20070768',78,68,88,null) 1'1334

31、110101',2,'20070755',90,91,93,null) 1'1334110101','4','20070768',95,88,93,null) 1'1334110101',5,'20070769',95,89,88,null) 1'1334110102',2,'20070755',85,83,81,null) 1'1334110102','4','20070768',55,70,66,null)

32、1'1334110102',5,'20070769',60,75,68,null) 1'1434110101','1','20070768',45,65,70,null) ','1434110102','1','20070768',62,71,83,null)8數(shù)據(jù)庫用(1)(2)(4)管理員(administrator)可以進(jìn)行學(xué)生信息管理;教師(teacher):只能對學(xué)生成績的管理和個人信息的查看。學(xué)生(student):只能查看個人信息和個人成績。9、

33、建立視圖SELECT-建立查詢成績視圖dbo.Sco_info.sco_UsualResults, dbo.Sco_info.sco_ExamResults, dbo.Sco_info.sco_TotalScore,dbo.Stu_info.stu_Name, dbo.Stu_info.stu_ClassName, dbo.Tea_info.tea_Name, dbo.Sco_info.sco_Academic_year, dbo.Sco_info.sco_Tid, dbo.Sco_info.sco_Cid, dbo.Cou_info.cou_Name, dbo.Sco_info.sco_Si

34、d, dbo.Stu_info.stu_ClaId, dbo.Sco_info.sco_ExperResultsFROMdbo.Stuinfo INNER JOINdbo.Sco_infoONdbo.Stu_info.stu_Id=dbo.Sco_info.sco_SidINNERJOINdbo.TeainfoONdbo.Scoinfo.scoTid=dbo.Teainfo.teaIdINNERJOINdbo.CouinfoONdbo.Scoinfo.scoCid=dbo.Couinfo.couId10系統(tǒng)實(shí)現(xiàn)(1)系統(tǒng)功能模塊圖:系統(tǒng)功能模塊圖如圖10-1學(xué)生成式杳理系統(tǒng)出除或縫子素葩幡國成

35、繞子系說首理員直錄學(xué)生更錄揄教師工號直詢按質(zhì)績查151刪除臬個學(xué)生的成培批笳烹A學(xué)生HS圖10-1系統(tǒng)功能模塊圖(1)五個子系統(tǒng)的功能如下:登錄子系統(tǒng):可以實(shí)現(xiàn)管理員,教師和學(xué)生登錄查詢成績子系統(tǒng):按學(xué)生姓名查詢,按主要用于管理員查詢學(xué)生,其中查詢包括按學(xué)生學(xué)號直接查詢,按教師工號查詢,班級查詢(可選模糊查詢)。成績查詢可以按成績范圍的要求查詢。刪除成績子系統(tǒng):主要由教師進(jìn)行學(xué)生成績的清除。修改成績子系統(tǒng):由教師修改學(xué)生成績。錄入成績子系統(tǒng):由教師進(jìn)行學(xué)生成績的錄入。(2) 開發(fā)框架的選擇:MVC框架(3) M層與數(shù)據(jù)庫的連接連接數(shù)據(jù)庫的主要方式。數(shù)據(jù)訪問方式采用JDBC勺方式訪問數(shù)據(jù)庫。JD

36、BC訪問數(shù)據(jù)庫的過程a)連接驅(qū)動,獲得數(shù)據(jù)庫鏈接b)執(zhí)行預(yù)sql語句c)關(guān)閉數(shù)據(jù)庫的連接具體實(shí)現(xiàn)代碼如下:packagecom.yq.datebasecon;importjava.sql.*;publicclassdatebaseconStringDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver'Stringurl="jdbc:sqlserver:/localhost:1433;databaseName=user"Stringdbname="sa"Stringdbpass=&quo

37、t;123456”;privateConnectioncon=null;protectedPreparedStatementps=null;protectedStatementst=null;protectedResultSetrs=null;public(ConnectiongetConnection()trySystem.out.println("開始導(dǎo)入驅(qū)動”);Class.forName(DRIVER);System.out.println("開始連接SqlServer數(shù)據(jù)庫”);con=DriverManager.getConnection(url,dbname,

38、dbpass);System.out.println("SqlServer數(shù)據(jù)庫連接成功");catch(ClassNotFoundExceptione)e.printStackTrace();catch(SQLExceptione)e.printStackTrace();returncon;publicvoidclosecon()tryif(rs!=null)rs.close();if(st!=null)st.close();if(ps!=null)ps.close();if(con!=null)con.close();catch(SQLExceptione)/TODOA

39、uto-generatedcatchblocke.printStackTrace();(4) 學(xué)生成績管理模塊的實(shí)現(xiàn)管理員曾陸圖10-1學(xué)生成績管理系統(tǒng)管理員登錄界面圖現(xiàn)竽與修學(xué)生廿mi»Bira!FUidUimHQ100%圖10-2管理員登錄首界面Qt?HJ加何T1f,力旬卜不而皆也仃西”t:HP劌衿10m刈Ot李雄抽件LM1B張南同件市:巧外:H,另修IIb史4B20EC4豐世¥坤L301E米而物件利忒制,軻MIZ341如M車堆新斗L203季明朗1室戰(zhàn)國建就1p幌|aI2M120I05fl.eti軾俾SOU里通-伴近R.:i,后itMifOiB而BH卜*血ilRff卜便

40、區(qū).口giSMi2tHe5H世軸群件mil率明3抵平京杭叵理武加匾b同k一圖10-4按學(xué)號查詢學(xué)生菜中號首圖10-3管理員查詢學(xué)生成績1序號學(xué)號繆國澧SOild笛闔直延11iaa41MHl縣軟件1“18李麗軟件柩架技術(shù)14502伺341明血李金良懾中即111忸呼一軟杵制試1000100|相|3g41咖Q1李金良限件即】標(biāo)明觸愜車系線原理刖H|的|茹學(xué)號董言司|214國口】創(chuàng)陶斌:史能Iff罵宜理尾貝"錄入學(xué)生岫;科骨牛陰I屁睜_干三姓占W勵_性師矩5盅出由圈用觸膜躅旃J惶嫌*1123堵tMHQI聿金良軟件1201B梅羊胡仲羽|B|2133的如1。5劉忠涵軟件1301B悔洋胡件利城3陽

41、的即1Q日捌若黑軟件亂糊羊軟件框架拄木4陽4面兩,劉若男軟件】即1R梅羊軟件泅芭5也4面如若果軟件1%1亂物洋酸梃星系沆西港k134I2W1Q7網(wǎng)?整軟件1叫出斷羊酸后車系統(tǒng)苫支71用的如1Q8陳珂軟件1即1R柳羊程序設(shè)什基此S12341301。白除弁軟件120回防洋破件相架技術(shù)y1234130108酸件IHHB做洋地?fù)?jù)陛系洗原理01234120109,王國生破件LMHB阿洋次件柜架掛下11,14130113.馮軒破件i20iB除幅序設(shè)計(jì)子設(shè)1.21231120114酸件IHHB做洋.程序設(shè)計(jì)號設(shè)13|133的即1后李東明軟杵比D1H楊;羊H軟件1即田概年151幻的3Q11I張裁剪軟件比DIB

42、折洋就科柢架拉木6-123的即118李筱筱軟件比01B橋年林用g架拉東1F=綠艷艷軟杵1EMB極單射件梅柒技木圖10-5錄入學(xué)生成績J學(xué)看商惜查編學(xué)才虛制.羯學(xué)號學(xué)生姓名城級敕師姓名俅程名下時咸州1|1皿1加1。1庫金良限忤12013幅降1“1廠1EHb煙702_卜23虱即如5愀&8%忤1201B揚(yáng)彈軟科冽誠限0菌3|12341前106年若男版件12018幀洋4,制1如如惻若男徵件1知件陶洋軟件框相技系!裂件蹲試一6S-埼5|4制1頌好網(wǎng)若男鼠件1加1B扁渾一捫據(jù)三三統(tǒng)m理!£646沖蝴仙如怛蟒思明杵1曲件而洋出任座器統(tǒng)手會睡|7S7口雙網(wǎng)網(wǎng)明件1對13瞬程序由-基比EHb8

43、卜皿佃詞斷,忤gMj|lS褥一軟的磔技年EZD.S9C30卜2341M時陳狎傲怦1即杷韌降數(shù)隔庫系搞原理0fl而一|12341前面王留意一斯件航較情磔揀£QBDidd11卜硝1HJU3舊軒收忤iaaa|怖彈|程序談計(jì)基礎(chǔ)EM謔卜皿laiiTij陳萍!柩收忤3皿18辭一程序談計(jì)基礎(chǔ)國_l13卜御1處】16,布明依fHStlB廂彈N口加12tm刷襪秫除件1咖3匾年程序設(shè)計(jì)基礎(chǔ)1粕件框架拉不亞的15|1謝1201門因嘉里作杵1部19%洋軟件版相拉術(shù)瓜0.而w,|4制1四碑串竣題件1珈B解徉軟件框架技術(shù)段bs門"Ml仙胸陳粕艷救件團(tuán)邛頓彈牲件框工技K國H-至生硬朗親要期儂密.圖10

44、-6查詢學(xué)生成績實(shí)現(xiàn)代碼:protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionrequest.setCharacterEncoding("gbk");response.setCharacterEncoding("gbk");HttpSessionsession=request.getSession();Stringshenfen=(String)session.getAttribute(&quo

45、t;shenfen");/獲得登錄身份Stringuid=(String)session.getAttribute("uname");List<scomod>scolist=null;Stringselected=request.getParameter("select");System.out.println("selected:"+selected);Stringcontent=request.getParameter("content");Stringtype=request.getPa

46、rameter("type");Stringminn=request.getParameter("min");Stringmaxx=request.getParameter("max");Stringjsppath="scoManager"Stringjspname="selectsco.jsp"System.out.println(uid);if(minn!=null&&maxx!=null)intmin=Integer.parseInt(minn);intmax=Intege

47、r.parseInt(maxx);scolist=factory.getscoImpl().getscobyfanwei(min,max);elseif(content!=null&&content!="")if(type=null)Stringselect=selected.toString().trim();System.out.println("查詢內(nèi)容:"+content);switch(select.toString().trim()case"sid":scolist=factory.getscoImpl()

48、.getscobystuid(break;case"clas":scolist=factory.getscoImpl().getscobyclanam(break;case"tea":scolist=factory.getscoImpl().getscobyteaname(break;case"course":scolist=factory.getscoImpl().getscobycouname(/獲得登錄賬號content);content);content);content);break;elseStringsotype=typ

49、e.toString().trim();System.out.println("查詢條件:"+sotype);switch(sotype)case"jingque":casescolist=factory.getscoImpl().getscobyjingque(content);break;"bijiao":casescolist=factory.getscoImpl().getscobybijiao(content);break;"wuchengji":scolist=factory.getscoImpl().getscobynull();break;elseif(shenfen.equals("admin")scolist=factory.getscoImpl().getallsco();elseif(

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論