歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc

  • 資源ID:6477306       資源大?。?span id="nphocvq" class="font-tahoma">1.08MB        全文頁數(shù):20頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc

黃 淮 學(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 時(shí) 間: 2016-11 分 數(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)(如SQL Server)的使用。(3) 熟練掌握一種數(shù)據(jù)庫應(yīng)用軟件開發(fā)工具(如PowerBuilder 、ASP、VB.NET、JSP、Java、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é)生信息管理。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é)生:既錄入新的學(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)一管理,主要操作有查詢、新增、修改、刪除、查看詳情。課程管理:主要對課程的統(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-3 課程類別實(shí)體及其屬性 圖2-4 院系類別實(shí)體及其屬性 圖2-5 專業(yè)類別實(shí)體及其屬性 圖2-6 班級類別實(shí)體及其屬性圖2-7 總的信息實(shí)體E-R圖3邏輯設(shè)計(jì)(1)關(guān)系模式學(xué)生類(學(xué)號,姓名,年齡,性別,入學(xué)時(shí)間,專業(yè),院系,班級,家庭地址,宿舍號,政治 面貌,身份證號)院系類(編號,名稱,位置,教師人數(shù),學(xué)生人數(shù),開班時(shí)間,院系精神)專業(yè)類(編號,名稱,人數(shù),開始時(shí)間,所屬院系,輔導(dǎo)員)班級類(編號,名稱所在教室,人數(shù),班長,所屬專業(yè))宿舍類(樓號,管理員姓名,管理員電話,空閑房間數(shù),在宿人數(shù))輔導(dǎo)員類(姓名,聯(lián)系電話,家庭地址,家庭電話,學(xué)歷,管理班級)成績類(學(xué)號,課程號,學(xué)期,學(xué)年,平時(shí)成績,考試成績,實(shí)驗(yàn)成績,總成績)課程類(課程號,課程名,考試類別,開課學(xué)年,開課學(xué)期,理論學(xué)時(shí),實(shí)驗(yàn)學(xué)時(shí),總學(xué)時(shí), 平時(shí)成績比率,實(shí)驗(yàn)成績比率,期末成績比率)教師類(工號,姓名,性別,年齡,入職時(shí)間,婚姻狀況,聯(lián)系方式,所屬院系,家庭地址,住宅電話)4 查詢成績關(guān)系圖:圖4-1查詢成績關(guān)系圖5 物理設(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上建立聚集索引,在bookname、bookstyleno、boookauther、bookpub上建立非聚集索引。對return_record表在bookid上建立聚集索引,在readerid上建立非聚集索引對reader_fee表在bookid上建立聚集索引,在readerid上建立非聚集索引。對system_reader表在readerid列上建立聚集索引對boorow_record表在bookid上建立聚集所以,在readerid上建立非聚集索引對system_Administrator表在administratorid列上建立聚集索引。對system_Super_Administrator表在superadministratorid 上建立聚集索引。(2)存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲安排及存儲結(jié)構(gòu),以及確定系統(tǒng)存儲參數(shù)的配置。 將日志文件和數(shù)據(jù)庫對象(表、索引等)分別放在不同的磁盤可以改進(jìn)系統(tǒng)的性能。所以系統(tǒng)將日志文件和數(shù)據(jù)文件存放在不同磁盤上。6數(shù)據(jù)庫建立(1)創(chuàng)建數(shù)據(jù)庫create database ssmson (name=ssms_data,filename=d:2016qiussms.mdf,size=100,maxsize=5000,filegrowth=10)log on(name=ssms_log, filename=d:2016qiussms.ldf, size=200, maxsize=100000, filegrowth=10); Go(2)管理員表建立CREATE TABLE administrator ( aid varchar(30) primary key, aPassword varchar(40) NOT NULL, aName varchar(10) ) go-(3)教師表建立CREATE TABLE teacher( tid varchar(8) primary key check (tid like 0-90-90-90-90-90-90-90-9),-教師編號 tPassword varchar(20) NOT NULL,-密碼 tName varchar(10) NOT NULL,-教師姓名 tSex varchar(2) ,-教師性別 tEducation varchar(10) ,-學(xué)歷 tTitle varchar(10) DEFAULT NULL,-職稱 tTelephone varchar(11) ,-電話 tEmail varchar(20) DEFAULT NULL,-郵箱 did char(2) ,-所在系編號 tBirthday datetime DEFAULT NULL,-出生日期 tPhotoPath varchar(255) DEFAULT NULL,-照片地址 CONSTRAINT fk_teacher_department FOREIGN KEY (did) REFERENCES department (did) on delete cascade on update cascade ) go-(4)學(xué)生表表建立CREATE TABLE student( sid char(10) primary key , -學(xué)號(用戶名),學(xué)號由10位數(shù)字組成,1-2位代表入學(xué)年份, -3-4位代表院系,7-8位代表班級序號,9-10是學(xué)生在班級中的序號。 sPassword varchar(20) NOT NULL,-密碼 sName varchar(10) NOT NULL,-姓名 sClassName varchar(30) NOT NULL,-班級名稱 sSex char(2) ,-性別 sBirthday datetime DEFAULT NULL,-出生日期 sPolitical varchar(10) DEFAULT NULL,-政治面貌 fresh bit DEFAULT 1 , -是否是在校生 sPhotoPath varchar(255) DEFAULT NULL,-照片所在路徑 sEmail varchar(30) DEFAULT NULL-電子郵箱 ) go(5)院系表建立create table department(did char(2) primary key ,-系編號dName varchar(60) not null,-系名稱dOfficePlace varchar(60) ,-辦公地點(diǎn)dTelephone char(11) -辦公電話)Go(6)專業(yè)表建立create table Professional(pid varchar(7) primary key,-專業(yè)代碼pName varchar(40) unique not null,-專業(yè)名稱lengthOfSchooling int,-修業(yè)年限disciplines varchar(20), -學(xué)科門類professionalCategory varchar(26),-專業(yè)門類did char(2) ,-所屬院系編號)Go-(7)班級表建立*/create table class(cName varchar(30) primary key ,-班級名程,B表示本科cNumber int null,-人數(shù)pid varchar(7),-專業(yè)編號constraint fk_class_professioal foreign key(pid) references professional(pid) on delete cascade on update cascade)Go-(8) 課程表表建立CREATE TABLE course( cid varchar(10) PRIMARY KEY,-課程編號 cName varchar(60) unique ,-課程名 cType varchar(10) DEFAULT NULL,-課程屬性 cExamtype varchar(10),-考試類別 cOpenyear tinyint, -開課學(xué)年 cOpenterm tinyint,-開課學(xué)期 cTheoryHours int,-理論學(xué)時(shí) cExperimentalHours int,-實(shí)驗(yàn)學(xué)時(shí) cTotalHours int ,-總學(xué)時(shí) cCredit int DEFAULT NULL,-學(xué)分 cUsualResultsRatio numeric(3,1) null,-平時(shí)成績比率 cExperimentalResultsRatio numeric(3,1) null,-實(shí)驗(yàn)成績比率 cFinalAchievementRatio numeric(3,1) null-期末成績比率 ) Go-(9)成績表建立CREATE TABLE score( academic_year varchar(20) DEFAULT NULL,-學(xué)年 semester varchar(10) DEFAULT NULL,-學(xué)期 sid char(10) ,-學(xué)號 cid varchar(10) ,-課程號 tid varchar(8) , usualResults int DEFAULT NULL,-平時(shí)成績 examResults int DEFAULT NULL,-考試成績 experimentalResults int DEFAULT NULL,-實(shí)驗(yàn)成績 totalScore int DEFAULT NULL,-總成績 constraint pk_score PRIMARY KEY (sid,cid), CONSTRAINT fk_t_score_stu FOREIGN KEY (sid) REFERENCES student (sid) , CONSTRAINT fk_t_score_course FOREIGN KEY (cid) REFERENCES course (cid) ,CONSTRAINT fk_t_score_teacher FOREIGN KEY (tid) REFERENCES teacher (tid) )go (10)授課關(guān)系表創(chuàng)建CREATE TABLE teaching ( openYear varchar(20) ,-授課學(xué)年 openTerm varchar(10),-授課學(xué)期 taddress varchar(30) DEFAULT NULL,-授課地點(diǎn) ttime varchar(30) DEFAULT NULL,-授課時(shí)間 tid varchar(8) ,-教師編號 cid varchar(10) ,-課程編號 pid varchar(7),-專業(yè)編號 constraint pk_teaching primary key(openYear,openTerm,pid,tid,cid,ttime) -on delete cascade on update cascade) 7 數(shù)據(jù)庫設(shè)計(jì)學(xué)生表設(shè)計(jì):字段名數(shù)據(jù) 類型是否為空說明Stu_IDVarchar(20)Not null學(xué)生學(xué)號Stu_NameVarchar(20)Not null學(xué)生姓名Stu_Ageint(3)Not null學(xué)生年齡Stu_SexVarchar(2)Not null學(xué)生性別Stu_TelVarchar(20)聯(lián)系方式Stu_MajorVarchar(20)專業(yè)名稱Stu_DepartVarchar(20)院系名稱Stu_ClassVarchar(20)班級名稱Stu_HomeAddVarchar(50Not null家庭地址Stu_DormVarchar(10)學(xué)生宿舍Stu_IDnumVarchar(20)Not null身份證號Stu_FaceVarchar(10)Not null政治面貌Dep_IDVarchar(10)院系編號Maj_IDVarchar(10)專業(yè)編號Class_IDVarchar(10)班級編號院系表設(shè)計(jì)字段名數(shù)據(jù)類型是否為空級聯(lián)說明Dep_IDVarchar(10)Not null院系編號Dep_NameVarchar(20)Not null院系名稱Dep_AddVarchar(30)Not null 院系位置Dep_TeanumVarchar(5)Not null教師人數(shù)Dep_StunumVarchar(5)Not null在校學(xué)生人數(shù)Dep_StarttimedateNot null辦院時(shí)間Dep_jianjietextNot null學(xué)院簡介Dep_BossVarchar(10)Notnull與院長表級聯(lián)院長Dep_NumIntNotnull院系序號專業(yè)表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明Maj_IDVarchar(10)Not null專業(yè)編號Maj_NameVarchar(20)Not null專業(yè)名稱Maj_StunumVarchar(5)Not null學(xué)生人數(shù)Maj_BossVarchar(10)Not null 輔導(dǎo)員Dep_NameVarchar(10)Not null院系名稱Dep_IDVarchar(10)Not null與院系表級聯(lián)院系編號Maj_NumIntNotnul專業(yè)序號Maj_jianjieText專業(yè)簡介班級表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明Cla_IdVarchar(10)Not null班級編號Cla_NameVarchar(10)Not null班級名稱Cla_StunumInt(5)Not null班級人數(shù)Cla_leadVarchar(5)Not null班長Cla_AddVarchar(10)所在位置Maj_IdVarchar(10)Not null與專業(yè)表級聯(lián)專業(yè)編號Maj_NameVarchar(10)Not null專業(yè)名稱教師表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明Tea_IdVarchar(20)Not null教師編號Tea_NameVarchar(10)Not null教師姓名Tea_SexVarchar(2)Not null性別Tea_AgeVarchar(5)Not null年齡Tea_marredVarchar(5)Not null婚姻狀況Tea_TelVarchar(20)Not null聯(lián)系方式Dep_IdVarchar(10)Not null與院系表級聯(lián)院系編號Dep_NameVarchar(10)Not null院系名稱Home_AddVarchar(50)Not null家庭地址成績表設(shè)計(jì):字段名數(shù)據(jù)類型是否為空級聯(lián)說明sco_Academic_yearVarchar(20)Not null開課年份sco_SemesterVarchar(10)Not null開課學(xué)期sco_SidVarchar(10)Not null學(xué)生學(xué)號sco_CidVarchar(10)Not null課程編號sco_TidVarchar(10)Not null教師編號sco_UsualResultsInt平時(shí)成績sco_ExamResultsInt考試成績sco_ExperResultsInt考試成績sco_TotalScoreint綜合成績(2)將已有成績添加到成績表中insert into score values(2014-2015,一,1334120101,2,20070769,90,87,85,null) insert into score values(2015-2016,一,1334120101,3,20070755,92,83,80,null) insert into score values(2015-2016,一,1334120101,4,20070768,78,80,75,null)insert into score values(2014-2015,一,1334120102,2,20070755,89,86,82,null)insert into score values(2015-2016,一,1334120102,3,20070755,98,88,92,null)insert into score values(2015-2016,一,1434120101,1,20070768,89,88,85,null)insert into score values(2015-2016,一,1434120102,1,20070768,78,68,88,null)insert into score values(2014-2015,一,1334110101,2,20070755,90,91,93,null)insert into score values(2015-2016,一,1334110101,4,20070768,95,88,93,null)insert into score values(2015-2016,一,1334110101,5,20070769,95,89,88,null)insert into score values(2014-2015,一,1334110102,2,20070755,85,83,81,null)insert into score values(2015-2016,一,1334110102,4,20070768,55,70,66,null)insert into score values(2015-2016,一,1334110102,5,20070769,60,75,68,null)insert into score values(2015-2016,一,1434110101,1,20070768,45,65,70,null)insert into score values(2015-2016,一,1434110102,1,20070768,62,71,83,null)8 數(shù)據(jù)庫用戶權(quán)限管理該系統(tǒng)設(shè)置四種類型的用戶(1) 管理員(administrator) 可以進(jìn)行學(xué)生信息管理;(2) 教師(teacher) :只能對學(xué)生成績的管理和個人信息的查看。(4) 學(xué)生(student):只能查看個人信息和個人成績。9、建立視圖-建立查詢成績視圖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_Sid, dbo.Stu_info.stu_ClaId, dbo.Sco_info.sco_ExperResultsFROM dbo.Stu_info INNER JOIN dbo.Sco_info ON dbo.Stu_info.stu_Id = dbo.Sco_info.sco_Sid INNER JOIN dbo.Tea_info ON dbo.Sco_info.sco_Tid = dbo.Tea_info.tea_Id INNER JOIN dbo.Cou_info ON dbo.Sco_info.sco_Cid = dbo.Cou_info.cou_Id10 系統(tǒng)實(shí)現(xiàn)(1) 系統(tǒng)功能模塊圖:系統(tǒng)功能模塊圖如圖10-1圖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ù)庫。 JDBC訪問數(shù)據(jù)庫的過程 a)連接驅(qū)動,獲得數(shù)據(jù)庫鏈接 b)執(zhí)行預(yù)sql語句 c) 關(guān)閉數(shù)據(jù)庫的連接具體實(shí)現(xiàn)代碼如下: package com.yq.datebasecon; import java.sql.*; public class datebasecon String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String url="jdbc:sqlserver:/localhost:1433;databaseName=user"String dbname="sa"String dbpass="123456"private Connection con = null;protected PreparedStatement ps=null;protected Statement st=null;protected ResultSet rs=null;public Connection getConnection() try System.out.println("開始導(dǎo)入驅(qū)動");Class.forName(DRIVER);System.out.println("開始連接SqlServer數(shù)據(jù)庫");con = DriverManager.getConnection(url, dbname,dbpass);System.out.println("SqlServer數(shù)據(jù)庫連接成功"); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();return con;public void closecon()try if(rs!=null)rs.close();if(st!=null)st.close();if(ps!=null)ps.close();if(con!=null)con.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();(4) 學(xué)生成績管理模塊的實(shí)現(xiàn)圖10-1學(xué)生成績管理系統(tǒng)管理員登錄界面圖圖10-2 管理員登錄首界面圖10-3 管理員查詢學(xué)生成績圖10-4 按學(xué)號查詢學(xué)生圖10-5錄入學(xué)生成績圖10-6 查詢學(xué)生成績實(shí)現(xiàn)代碼:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding("gbk");response.setCharacterEncoding("gbk");HttpSession session = request.getSession();String shenfen = (String)session.getAttribute("shenfen");/獲得登錄身份String uid = (String)session.getAttribute("uname");/獲得登錄賬號List<scomod> scolist = null;String selected = request.getParameter("select");System.out.println("selected:"+selected);String content = request.getParameter("content");String type = request.getParameter("type");String minn = request.getParameter("min");String maxx = request.getParameter("max");String jsppath = "scoManager"String jspname="selectsco.jsp"System.out.println(uid);if(minn!=null&&maxx!=null)int min = Integer.parseInt(minn);int max = Integer.parseInt(maxx);scolist = factory.getscoImpl().getscobyfanwei(min, max);elseif(content!=null&&content!="")if(type=null)String select = selected.toString().trim();System.out.println("查詢內(nèi)容:"+content);switch(select.toString().trim()case "sid":scolist = factory.getscoImpl().getscobystuid(content);break;case "clas":scolist = factory.getscoImpl().getscobyclanam(content);break;case "tea":scolist = factory.getscoImpl().getscobyteaname(content);break;case "course":scolist = factory.getscoImpl().getscobycouname(content);break;elseString sotype = type.toString().trim();System.out.println("查詢條件:"+sotype);switch(sotype)case "jingque":scolist = factory.getscoImpl().getscobyjingque(content);break;case "bijiao":scolist = factory.getscoImpl().getscobybijiao(content);break;case "wuchengji":scolist = factory.getscoImpl().getscobynull();break;elseif(shenfen.equals("admin")scolist = factory.getscoImpl().getallsco();else if(shenfen.equals("tea")scolist = factory.getscoImpl().getscobyteaid(uid);if(scolist=null)System.out.println("查詢?yōu)榭?quot;);jspname="selectscobytea.jsp"elsescolist = factory.getscoImpl().getscobystuid(uid);System.out.println("list大?。?quot;+scolist.size();int pagemax=15;int pagenum=0;pagenum = scolist.size()%pagemax>0?scolist.size()/pagemax+1:scolist.size()/pagemax;session.setAttribute("list", scolist);session.setAttribute("pagemax", pagemax);session.setAttribute("pagenum", pagenum);session.setAttribute("page", 0);response.sendRedirect(jsppath+"/"+jspname);11課程設(shè)計(jì)心得體會在本次課程設(shè)計(jì)的軟件開發(fā)的過程中,我全面實(shí)踐一個面向數(shù)據(jù)庫的應(yīng)用系統(tǒng)的開發(fā)過程,學(xué)習(xí)了很多有關(guān)的知識。這樣的項(xiàng)目對我學(xué)過的數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì),數(shù)據(jù)庫,軟件工程等課程是一個綜合性很高的實(shí)踐。一些以前沒有學(xué)得很扎實(shí)的課程的內(nèi)容,由于需要在實(shí)踐中運(yùn)用,剛開始我也感到很頭痛。但回過頭再去看有關(guān)的教科書,經(jīng)過一段時(shí)間的鉆研,對與這些知識點(diǎn)的相關(guān)的背景,概念和解決方案理解得更透徹了,學(xué)習(xí)起來也越來越有興趣,越來越輕松。熟悉了數(shù)據(jù)庫設(shè)計(jì)的每一個過程。另外我還充分體會了從事軟件開發(fā)工作需要特別嚴(yán)謹(jǐn)認(rèn)真的態(tài)度和作風(fēng),一點(diǎn)都馬虎不得。每一個細(xì)微的細(xì)節(jié)都必須十分的注意,如果不認(rèn)真思考決策,就會出現(xiàn)或大或小的錯誤,如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時(shí)要推倒很多前面做的工作重來。有時(shí)候,我自己覺得我寫的程序非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認(rèn)自己的過程,非常的痛苦,而且由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間還沒有一點(diǎn)進(jìn)展。這時(shí)候,我一般是先自己通過書本,手冊和資料找解決辦法,實(shí)在沒轍了才向老師或同學(xué)請教。盡管向別人請教解決問題比較快,自己鉆研花的時(shí)間較多,但我強(qiáng)迫自己獨(dú)立的思考對我的學(xué)習(xí)提高幫助非常大。在開始編寫程序的時(shí)候,我看到別人的軟件功能非常的完善,而且界面非常的漂亮,總希望自己的軟件也非常的完善,但是,經(jīng)過兩個月的學(xué)習(xí),發(fā)現(xiàn)編一個優(yōu)秀的軟件決不是一蹴而就的事情,需要長時(shí)間的積累和經(jīng)驗(yàn)。我認(rèn)清自己的能力后,我就特別注意在工作的過程中不貪圖大而全,而是根據(jù)自己的能力,制定適當(dāng)?shù)哪繕?biāo)。在反反復(fù)復(fù)的學(xué)習(xí)及積極詢問之下,我的辛勤努力有了回報(bào),終于做出了一個簡單的軟件,雖然這個軟件的功能非常的簡單,而且我想,在實(shí)際的運(yùn)用中,還有些不足。因?yàn)榻虅?wù)管理牽涉的內(nèi)容非常很多,我涉及到的僅僅是學(xué)生成績管理的一部分簡單內(nèi)容,離實(shí)際的客戶需求肯定還有一定的差距。由于我的知識淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,因此,在該系統(tǒng)的設(shè)計(jì)方面還有很多不足,比如功能過少,界面不夠美觀等問題,我會在系統(tǒng)使用過程中,根據(jù)用戶的具體要求不斷地修改,完善,爭取使該系統(tǒng)趨向完美。在本系統(tǒng)的設(shè)計(jì)過程和課程設(shè)計(jì)報(bào)告的編寫過程中,老師和同學(xué)都給予了我許多無私的幫助,尤其是我的指導(dǎo)老師張銀玲老師給我的系統(tǒng)設(shè)計(jì)提出了很多寶貴的修改意見,在這里,我向這些無私幫助我的人表示衷心的感謝。

注意事項(xiàng)

本文(學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc)為本站會員(w****2)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!