freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的學(xué)生選課系統(tǒng)設(shè)計與實現(xiàn)-計算機(jī)專業(yè)畢業(yè)設(shè)計論文-wenkub

2022-12-10 10:23:44 本頁面
 

【正文】 實時地對大量選課數(shù)據(jù)進(jìn)行檢驗和統(tǒng)計,十分方便地輸出選課結(jié)果,同時也避免了人工處 理時容易產(chǎn)生的錯誤?,F(xiàn)在,我們已經(jīng)進(jìn)入到 Inter 時代了,選課系統(tǒng)自然也要隨著更新。計算機(jī)的好處在于利用它能夠進(jìn)行信息 管理。本系統(tǒng)就是為了管理學(xué)生課程選修信息而設(shè)計的。盡管有的學(xué)校有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)基本環(huán)境。 充分為用戶著想,提供細(xì)致周到的技術(shù)支持。 第三節(jié) 項目意義 課程管理系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以課程管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段,但是一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn)如:效率低,保密性差,另外時間一長,將產(chǎn)生大量的 文件和數(shù)據(jù),這對于查找,更新和維護(hù)都帶來了不少的困難。 因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生課程管理 系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及的問題及解決辦法。 分析并解決實現(xiàn)中的若干技術(shù)問題。同時形成學(xué)生選課查看確認(rèn);選課管理員的功能最為復(fù)雜,包括對學(xué)生,教師,選課進(jìn)行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看,維護(hù)并生成選課報表。 二 性能需求 一般用戶并不具備計算機(jī)專業(yè)知識,若程序性能有一定的缺陷或可對其隱藏,但一旦異常暴露,對于計算機(jī)專業(yè)知識較少的用戶來說降一發(fā)不可收拾。 學(xué)生在選修課程時教師會在后臺嚴(yán)格控制,系統(tǒng)設(shè)計時要充分考慮到線程之間的并發(fā)與沖突。可維護(hù)性包括了可讀性、可修改性、可測試性、等含義。有權(quán)限的人可以對這些庫信息進(jìn)行修改和刪除。所有用戶均可以進(jìn)行信息查詢和統(tǒng)計。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。礙于 JAVA 技術(shù)的跨平臺特性,我們在實際應(yīng)用中很少見到微軟的數(shù)據(jù)庫產(chǎn)品要去搭配使用,而是 MySql 和 Orcale 居多,本項目最終決定選用 MySql 作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。并且,近年來,隨著 World Wide Web 的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。由于其體積小、速度快、總體擁有成本低,尤 其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 學(xué)生信息管理 可以添加,刪除學(xué)生的基本信息。 學(xué)生及教師信息模塊 開課信息及學(xué)生信息模塊 學(xué)生與成績錄入模塊 管理員管理模塊 開課信息及用戶管理模塊主要有兩個部分: :給出所有開設(shè)課程的列表,教師選擇所教課程并設(shè)置學(xué)分,限選人數(shù),上課時間等信息。學(xué)校管理員可以瀏覽,查詢,修改,統(tǒng)計選課的基本信息。其中, stu_id(學(xué)生學(xué)號)字段作為主關(guān)鍵字。包括課程編號 ( cou_id) 、 學(xué)生學(xué)號( stu_id )、 學(xué)生成 績( score) 3 個字段。其中, cou_id(授課課程號)、 tea_id(教師編號)作為主關(guān)鍵字。 字段名 數(shù)據(jù)類型 長度 主鍵否 是否為空 cou_id Char 16 主鍵 不為空 cou_name Char 16 不為空 point Char 8 不為空 stu_num Int 不為空 所有用戶賬戶表 logon : 統(tǒng)一記錄管理員、教師和學(xué)生的賬號密碼,包括賬號( user_id)、密碼( password)、 2 個字段。假如選擇任何一門,最多不能超過三門課程,將會提示不超過好三門課或剛好三門課系統(tǒng)頁面彈出提示“選課成功” ,如下截圖: 圖 點(diǎn)擊“確定”,即可查看所選的課程,如下截圖 圖 系統(tǒng)給出了選課課程的明細(xì)課程名。減少誤操作,減少錯誤產(chǎn)生的可能,這對用戶和開發(fā)人員都有很多的好處。 信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計的重要步驟加載測試。鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。 一 .登陸模塊測試 1 教師用戶測試: 輸入數(shù)據(jù): TeacherID ’ t2020020’ Tpassword ’ 111’ 進(jìn)入 教師管理模塊; 輸入錯誤的信息如, TeacherID ’ t2020020’ Tpassword ’ abcd’ 提示錯誤對話框,如下截圖: 2 輸入數(shù)據(jù)(正確數(shù)據(jù)): StudentID ’ s202089777’ Spassword ’ 111’ 正確數(shù)據(jù),進(jìn)入學(xué)生選課模塊; 輸入數(shù)據(jù)(錯誤數(shù)據(jù)): StudentID ’ s202089775’ Spassword ’ advsd’ 提示錯誤對話框,如下截圖: 二 .學(xué)生選課模塊測試 1 在學(xué)生選課界面使用圖形界面選 彈出成功對話框 2 重復(fù)選課彈出錯誤對話框(沒有提 示框) 三學(xué)生成績查詢模塊測試 1 通過學(xué)生選課界面選擇所選課程 得到課程成績信息 2 通過學(xué)生選課界面不選擇課程將是空白狀態(tài) 四 用戶管理測試(修改密碼) 1 輸入數(shù)據(jù): UserID ” a20208” Spassword2 ’ 111’ 成功修改密碼 輸入數(shù)據(jù): Spassword ’ 654321’ Spassword2 ’ 111111’ 提示錯誤對話框 五 學(xué)生信息模塊測試 1 在 GUI 界面依據(jù)班級號選擇 輸出:以列表形式顯示學(xué)生基本信息 2 在 GUI 界面班級號為空 輸出:空信息 3 在 GUI 界面添加新學(xué)生: 輸入: StudentID ’ s11’ StudentName ’小倩’ StudentSex ’女’ StudentBirthday ’ 198811’ Class ’數(shù)控 1 班’ 輸出:顯示添加成功對話框 4 在 GUI 界面刪除學(xué)生 輸入: StudentID ’ s11’ 輸出:刪除成功對話框 結(jié)論 ,一直沒有辦法執(zhí)行成功,一直出錯感覺寫的代碼又沒有錯,查了很久 參數(shù)類型與表不一樣,改成一樣就可以了在顯示全部課程的時候,剛開始一直顯示不出來,以為是 java 代 碼寫錯了 返回結(jié)果集與表的長度不符合,修改下讓返回結(jié)果集與表一樣 2 設(shè)計過程的體會該系統(tǒng)主要實現(xiàn)學(xué)生選課系統(tǒng)的功能,從數(shù)據(jù)庫的分析設(shè)計,界面的設(shè)計,數(shù)據(jù)庫的連接,表格,存儲過程,觸發(fā)器的設(shè)計,我們學(xué)到了很多東西,特別是在是在數(shù)據(jù)庫的設(shè)計和實現(xiàn)中,我們建了用戶表 logon,學(xué)生表 stu_table,選課表 selecttable,課程表 cou_tab,授課表 t_tab,教師表tea_tab,用戶表示用來存放登陸的賬號和密碼,當(dāng)學(xué)生表,或是教師表中有新增了一條記錄的時候,都會自動插入到用戶表里,密碼初始化是和賬號 一樣的,用戶表里面有管理員賬號,學(xué)生賬號,教師賬號,分別是以 a,s,t 開頭,管理員以有學(xué)生的添加與刪除,查看。由這樣把每張表關(guān)聯(lián)起來,實現(xiàn)一個小型的選課數(shù)據(jù)庫, 而界面是由 java 語言實現(xiàn)的,由于初次用 java 語言編寫界面比較不熟悉,用了很多的時間查資料,調(diào)試,修改,因此做出來界面比較粗糙,通過這次的實驗我們也總 結(jié)了很多的不:以前用學(xué) java 編寫小程序的時候,感覺很輕松,可是現(xiàn)在寫的程序大點(diǎn)的時候,就感覺有點(diǎn)力 bug 很多,一直調(diào)試,花費(fèi)了很時間。這次的課程設(shè)計雖然實現(xiàn)了基本的選課,但是還有一些功能沒有實現(xiàn)。同時通過本次的實驗, 層次化,模塊化,抽象化也是我學(xué)到的一個經(jīng)驗,一個大的程序肯定要分成多個模塊,這樣做起來比較輕松,又清晰,在這方面我們有嚴(yán)重的不足。學(xué)生賬號可以查看個人的成績,選課與退課,以及當(dāng)前的選課情況,修改密碼。 4 所有基本表的設(shè)計均應(yīng)盡量符合第三范式。要設(shè)計出一個好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1