學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc
《學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告書.doc(20頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
黃 淮 學(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í)際動(dòng)手能力和提高學(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ù),提高動(dòng)手能力,提高分析問題和解決問題的能力。 二.課程設(shè)計(jì)任務(wù)與要求: 1、任務(wù): 學(xué)生成績管理系統(tǒng)問題描述: 1) 全校學(xué)生上萬名。 2) 每個(gè)學(xué)生都有學(xué)號,姓名等各種信息。 3) 每個(gè)學(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ì)的每個(gè)步驟;掌握數(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é)生姓名、班級、精確成績、比較成績、成績范圍、 無成績,成績集合查找成績信息。刪除摸個(gè)學(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)和存取方法。所謂的“合理”主要有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個(gè)對數(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 ssms on (name=ssms_data, filename=d:\2016qiu\ssms.mdf, size=100, maxsize=5000, filegrowth=10 ) log on (name=ssms_log, filename=d:\2016qiu\ssms.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-9][0-9][0-9][0-9][0-9][0-9][0-9][0-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_ID Varchar(20) Not null 學(xué)生學(xué)號 Stu_Name Varchar(20) Not null 學(xué)生姓名 Stu_Age int(3) Not null 學(xué)生年齡 Stu_Sex Varchar(2) Not null 學(xué)生性別 Stu_Tel Varchar(20) 聯(lián)系方式 Stu_Major Varchar(20) 專業(yè)名稱 Stu_Depart Varchar(20) 院系名稱 Stu_Class Varchar(20) 班級名稱 Stu_HomeAdd Varchar(50 Not null 家庭地址 Stu_Dorm Varchar(10) 學(xué)生宿舍 Stu_IDnum Varchar(20) Not null 身份證號 Stu_Face Varchar(10) Not null 政治面貌 Dep_ID Varchar(10) 院系編號 Maj_ID Varchar(10) 專業(yè)編號 Class_ID Varchar(10) 班級編號 院系表設(shè)計(jì) 字段名 數(shù)據(jù)類型 是否為空 級聯(lián) 說明 Dep_ID Varchar(10) Not null 院系編號 Dep_Name Varchar(20) Not null 院系名稱 Dep_Add Varchar(30) Not null 院系位置 Dep_Teanum Varchar(5) Not null 教師人數(shù) Dep_Stunum Varchar(5) Not null 在校學(xué)生人數(shù) Dep_Starttime date Not null 辦院時(shí)間 Dep_jianjie text Not null 學(xué)院簡介 Dep_Boss Varchar(10) Notnull 與院長表級聯(lián) 院長 Dep_Num Int Notnull 院系序號 專業(yè)表設(shè)計(jì): 字段名 數(shù)據(jù)類型 是否為空 級聯(lián) 說明 Maj_ID Varchar(10) Not null 專業(yè)編號 Maj_Name Varchar(20) Not null 專業(yè)名稱 Maj_Stunum Varchar(5) Not null 學(xué)生人數(shù) Maj_Boss Varchar(10) Not null 輔導(dǎo)員 Dep_Name Varchar(10) Not null 院系名稱 Dep_ID Varchar(10) Not null 與院系表級聯(lián) 院系編號 Maj_Num Int Notnul 專業(yè)序號 Maj_jianjie Text 專業(yè)簡介 班級表設(shè)計(jì): 字段名 數(shù)據(jù)類型 是否為空 級聯(lián) 說明 Cla_Id Varchar(10) Not null 班級編號 Cla_Name Varchar(10) Not null 班級名稱 Cla_Stunum Int(5) Not null 班級人數(shù) Cla_lead Varchar(5) Not null 班長 Cla_Add Varchar(10) 所在位置 Maj_Id Varchar(10) Not null 與專業(yè)表級聯(lián) 專業(yè)編號 Maj_Name Varchar(10) Not null 專業(yè)名稱 教師表設(shè)計(jì): 字段名 數(shù)據(jù)類型 是否為空 級聯(lián) 說明 Tea_Id Varchar(20) Not null 教師編號 Tea_Name Varchar(10) Not null 教師姓名 Tea_Sex Varchar(2) Not null 性別 Tea_Age Varchar(5) Not null 年齡 Tea_marred Varchar(5) Not null 婚姻狀況 Tea_Tel Varchar(20) Not null 聯(lián)系方式 Dep_Id Varchar(10) Not null 與院系表級聯(lián) 院系編號 Dep_Name Varchar(10) Not null 院系名稱 Home_Add Varchar(50) Not null 家庭地址 成績表設(shè)計(jì): 字段名 數(shù)據(jù)類型 是否為空 級聯(lián) 說明 sco_Academic_year Varchar(20) Not null 開課年份 sco_Semester Varchar(10) Not null 開課學(xué)期 sco_Sid Varchar(10) Not null 學(xué)生學(xué)號 sco_Cid Varchar(10) Not null 課程編號 sco_Tid Varchar(10) Not null 教師編號 sco_UsualResults Int 平時(shí)成績 sco_ExamResults Int 考試成績 sco_ExperResults Int 考試成績 sco_TotalScore int 綜合成績 (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é)生成績的管理和個(gè)人信息的查看。 (4) 學(xué)生(student):只能查看個(gè)人信息和個(gè)人成績。 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_ExperResults FROM 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_Id 10 系統(tǒng)實(shí)現(xiàn) (1) 系統(tǒng)功能模塊圖: 系統(tǒng)功能模塊圖如圖10-1 圖10-1系統(tǒng)功能模塊圖 (1)五個(gè)子系統(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ū)動(dòng),獲得數(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ū)動(dòng)"); 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 block e.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- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績管理系統(tǒng) 數(shù)據(jù)庫 設(shè)計(jì) 報(bào)告書
鏈接地址:http://www.820124.com/p-6477306.html