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

正文內(nèi)容

畢業(yè)設(shè)計-java學(xué)生管理系統(tǒng)—成績管理子系統(tǒng)(完整版)

2025-01-18 19:32上一頁面

下一頁面
  

【正文】 施 3 信息安全 在不影響系統(tǒng)功能的情況下應(yīng)盡可能地考慮信息的安全性首先成績管理系統(tǒng)要對數(shù)據(jù)的訪問操作進行控制防止非法用戶進行操作其次系統(tǒng)也應(yīng)有防毒措施可安裝金山毒霸瑞星等防毒軟件 2 系統(tǒng)可靠性設(shè)計 1 系統(tǒng)軟件的可靠性為了保障系統(tǒng)軟件的可靠性考慮到本系統(tǒng)的規(guī)模系統(tǒng)采用 Windows2021 數(shù)據(jù)庫采用 Access2021 版本 2 應(yīng)用軟件可靠性 應(yīng)用軟件的設(shè)計采用和模塊化設(shè)計方法以提高軟件模塊的獨立性和可靠性 從而達到提高應(yīng)用軟件可靠性的目的在設(shè)計中采用軟件工程中生命周期法 圖 33 主界面 2 輸入設(shè)計 本系統(tǒng)的數(shù)據(jù)輸入主要采用人工錄入方式學(xué)的成績及基本信息由用戶輸入數(shù)據(jù)的輸入主要在成績錄入部分和學(xué)生選課部分錄入的數(shù)據(jù)通過 JBuilder中設(shè)計的一個數(shù)據(jù)庫類與數(shù)據(jù)庫相聯(lián)系數(shù)據(jù)錄入的格式嚴格按照系統(tǒng)的編碼設(shè)計為了提高數(shù)據(jù)正確性和一致性錄入界面設(shè)計的盡量簡潔清晰對于數(shù)據(jù)有合法性檢查錯誤提示 3 輸出設(shè)計 系統(tǒng)的輸出設(shè)計規(guī)定了系統(tǒng)數(shù)據(jù)的具體輸出方式本系統(tǒng)的主要輸出方式有屏幕輸出列表輸出窗體輸出等等 36 編碼設(shè)計 編碼設(shè)計是系統(tǒng)的一個重要環(huán)節(jié)是系統(tǒng)不可缺少的重要內(nèi)容是進行信息交換傳輸和實現(xiàn)信息交換傳輸和實現(xiàn)信息資源共享的關(guān)鍵也用于指定數(shù)據(jù)的處理方法區(qū)別數(shù)據(jù)的類型指定計算機處理的內(nèi)容等本系統(tǒng)設(shè)計時要對 SQL 的一些基本操作要非常的熟練同時要能夠設(shè)計出一些簡單的算法來實現(xiàn)本系統(tǒng)的一些功能 37 詳細設(shè)計 成績管理系統(tǒng)是學(xué)籍管理系統(tǒng)的一個分支實現(xiàn)的復(fù)雜程度而言相對比較的簡單下面我將詳細的講述一下每個模塊的具體實現(xiàn)細節(jié) 學(xué)生選課模塊 學(xué)生選課模塊是本系統(tǒng)中的一個模塊點擊主界面中的學(xué)生管理 下的選課管理進入該模塊設(shè)計的界面見圖 34 圖 34 學(xué)生選課管理模塊 主要功能 學(xué)生選課管理主要是教務(wù)處根據(jù)學(xué)生這一學(xué)期學(xué)生所要學(xué)習的科目先選擇學(xué)生的學(xué)號然后再選擇學(xué)生所要學(xué)習的科目通過添加然后保存學(xué)生選課表然后將學(xué)生的選課和學(xué)生基本信息保存起來 具體實現(xiàn) 首先是設(shè)計窗體的界面將主要的組件拖入到界面上然后設(shè)計字體和顏色首先是教務(wù)處選擇學(xué)生的學(xué)號學(xué)生的學(xué)號是從學(xué)生基本信息表 information 中提取的學(xué)生基本信息表是學(xué)生在入學(xué)時學(xué)校已經(jīng)生成了該表教務(wù)處可以修改然后是教務(wù)處選擇學(xué)生 所要學(xué)習的科目學(xué)生的科目是從課程信息表 kechengbiao 中提取科目的在教務(wù)處選擇科目時下面的文本框中將顯示出該科目的一些相關(guān)信息在輸入這些信息后點擊添加按鈕將學(xué)生選課的的基本信息添加到學(xué)生選課表 xuanke 中在這里也把設(shè)計了一個學(xué)分字段以后學(xué)分管理要用到這個選課表在學(xué)分管理中將作詳細介紹在完成這些以后然后點擊確定按鈕將學(xué)生的基本信息和所選的科目提出出來加入到成績錄入表 chengjiluru 中下面的學(xué)生成績一些操作將對該表進行操作在這里設(shè)計了一個刪除按鈕如果想要刪除所選的課目可以先選擇右邊列表 中的該條記錄然后點擊刪除按鈕即可 成績錄入模塊 成績錄入是本系統(tǒng)中的一個模塊點擊主界面中的成績管理下的成績錄入進入該模塊界面的設(shè)計見圖 35 圖 35 成績錄入模塊 主要功能 這一模塊主要完成這一學(xué)期來學(xué)生成績的錄入在選擇系別班級科目后對整個班所學(xué)這個科目的整體錄入 具體實現(xiàn) 在用戶點擊本模塊時將自動在選課模塊中所選科目的學(xué)生相關(guān)系別加入到系別這個下拉列表框中用戶首先選擇系別在選擇系別后將在班級的下拉列表框中添加出成績錄入表中的相關(guān)班級然后用戶選擇班級當選擇班時也將在科目的下拉列表中添 加出相關(guān)班的科目然后用戶選擇科目下面的列表中將顯示出滿足這些條件的相關(guān)信息如果用戶想要錄入和修改成績可以在列表中的成績字段中輸入成績?nèi)缓簏c擊保存按鈕即可如果記錄過多用戶可以通過下面的四個按鈕來進行上下操作 成績查詢模塊 用戶通過點擊主界面的成績管理下的成績查詢子菜單來進入該模塊模塊的界面如圖 36 圖 36 成績查詢模塊 主要功能 成績查詢主要完成對學(xué)生成績和一些基本信息的查詢在選定系別和班級后可以選擇滿足條件的結(jié)果 具體實現(xiàn) 在系別下拉列表中和成績錄入一樣在選擇模塊時將列出成績錄入 表中的一些相關(guān)系別然后用戶選擇系別在選擇系別后在班級下拉列表中將顯示出學(xué)生成績錄入表中該系別的全部班級下面用戶再選擇班級然后就是條件查詢用戶首先選擇然學(xué)號還是按科目查詢在選擇條件查詢后再在查詢條件右邊的文本框中輸入想要查詢的相關(guān)值然后點擊查詢按鈕下面的列表中將顯示出與條件滿足的一相關(guān)信息在這里也定義了四個按鈕為方便用戶對本系統(tǒng)的操作 成績考核模塊 用戶通過點擊主界面的成績管理下成績考核來顯示進入模塊界面設(shè)計如圖 37 圖 37 成績考核模塊 主要功能 主要是對每個班的成績進行分門別類的列出也就 是列出哪個系哪個班哪個科目有哪些科目及格了有哪些科目沒及格 具體實現(xiàn) 首先是用戶從系別下拉列表中選擇所在的系別在右邊的班級下拉列表中將顯示出成績錄入表中這個系別的全部班級在選擇班級后科目下拉列表中將顯示出與該班級相關(guān)的全部科目然后用戶選擇科目上面的列表中將顯示出不及格的一些相關(guān)信息下面的列表中將顯示出及格的相關(guān)信息 成績排名模塊 在主界面點擊成績管理下的成績排名子菜單來進入模塊界面見圖 38 圖 38 成績排名模塊 主要功能 在這個模塊中我定義了一個表 成績統(tǒng)計表 chengjitongji 主要是對每個系每個系所在的班級的成績排名在這里可以按滿足條件的進行查詢 具體設(shè)計 在這個模塊中成績統(tǒng)計表是系統(tǒng)預(yù)先建好了的只有一些字段這些字段中包括學(xué)號姓名總分還有許多科目這些科目是根據(jù)課程信息表中設(shè)置的在對這個模塊進行操作時首先是學(xué)生選擇所在的系在選擇系后右邊的班級下拉列表中將顯示出所在系的全部班級選擇班級在這里將成績錄入表和成績統(tǒng)計表相互關(guān)聯(lián)起來了關(guān)聯(lián)是首先是學(xué)號相等然后是成績錄入表中要滿足系和班級滿足條件下的成績統(tǒng)計表的記錄再可以選擇按總分還是按科目進行排名然后選擇排名按鈕來篩選滿足條件 的記錄顯示在下面的列表框中下面定義了四個按鈕來方便用戶操作 獎學(xué)金管理模塊 選擇學(xué)生管理下獎學(xué)金管理進入該模塊后將顯示模塊的界面見圖 39 圖 39 獎學(xué)金管理模塊 主要功能 該模塊主要通過輸入學(xué)生的學(xué)號來察看學(xué)生是否能夠得到獲學(xué)金用來評估這一學(xué)期來學(xué)生的學(xué)習成績的一個考察因此這也是一個很重要的環(huán)節(jié) 具體實現(xiàn) 該模塊也是對成績統(tǒng)計表中的操作在上面的成績排名中已經(jīng)講述到了該表在這個模塊中首先是選擇系別同樣在班級下表中選擇班級在這里系別和 班級是成績錄入表中的也就是說把成績錄入表和成績統(tǒng)計表關(guān)聯(lián)起來了在這里關(guān)聯(lián)是學(xué)生成績錄入表中滿足條件返回滿足條件的學(xué)生學(xué)號然后在成績統(tǒng)計表中選擇滿足條件的記錄點擊獎學(xué)金按鈕下面的列表中顯示的結(jié)果首先是成績錄入表中單課成績要及格然后按照總分進行從高到低進行排名獎學(xué)金根據(jù)用戶不同的要求可以自己選擇在排名前多少的人可以獲得獎學(xué)金 學(xué)分管理模塊 在主界面后點擊主界面學(xué)生管理下子菜單學(xué)分管理就可以進入界面見圖310 圖 310 學(xué)分管理模塊 主要功能 此模塊主要統(tǒng)計學(xué)生這一學(xué)期來獲得了多少學(xué)分也就是哪些科目及 格了 具體實現(xiàn) 首先是輸入學(xué)生的系別然后在下拉列表中選擇學(xué)生所在的班級然后選擇學(xué)生的學(xué)號在這里是成績選課表和成績錄入表相互關(guān)聯(lián)起來在成績錄入表中滿足下拉列表中的值在這個基礎(chǔ)上成績錄入表中和選課表中的學(xué)號科目要相等同時這個科目要及格通過這樣的篩選顯示出選課表中滿足條件的記錄點擊總學(xué)分按鈕就是統(tǒng)計出該學(xué)生全部及格的科目的總學(xué)分 成績統(tǒng)計模塊 用戶點擊統(tǒng)計模塊下的成績統(tǒng)計來登入界面見圖 311 圖 311 成績統(tǒng)計模塊 主要功能 如果想要查詢各科目成績在某一范圍的成績則可以通過此模塊來實現(xiàn) 具體實現(xiàn) 首先是選擇系別然后選擇班級在這里是把成績錄入表和成績統(tǒng)計表相互關(guān)聯(lián)起來在滿足這兩個條件下的成績統(tǒng)計表的記錄然后選擇科目范圍再輸入值通過統(tǒng)計按鈕來顯示出滿足上述條件的記錄顯示在下面的列表中 用戶登錄模塊 運行本系統(tǒng)后則會顯示登錄界面界面見圖 312 圖 312 用戶登錄模塊 主要功能 用戶登錄模塊主要是防止非法用戶的操作讓合法用戶進行正常操作 具體實現(xiàn) 用戶通過輸入用戶名和密碼來進入主界面首先用戶輸入的用戶名和密碼不能為空否剛會提示相應(yīng)的錯誤信息在輸入正確的情況下則會進入本系統(tǒng)的主界面在數(shù)據(jù)庫方面 設(shè)計了一個數(shù)據(jù)表用來存儲用戶登陸信息 第四章 系 統(tǒng) 實 施 系統(tǒng)實施是系統(tǒng)開發(fā)中任務(wù)最重的一個階段也是系統(tǒng)出成果的時期系統(tǒng)實施的主要任務(wù)是系統(tǒng)的具體實現(xiàn)包括控件設(shè)計源代碼編寫系統(tǒng)測試和系統(tǒng)轉(zhuǎn)換等本章主要是對系統(tǒng)實施過程進行具體的描述 41 開發(fā)工具及開發(fā)平臺的選擇 下面列出本系統(tǒng)采用的基本開發(fā)工具和開發(fā)平臺 前臺應(yīng)用程序開發(fā)工具 Borland 公司的 JBuilder9 后臺數(shù)據(jù)庫開發(fā)工具 Microsoft 公司的 Access2021 系統(tǒng)開發(fā)平臺 windows98windows2021windowsXP 42 配置 ODBC 和數(shù)據(jù)庫連接設(shè)置 本系統(tǒng)在數(shù)據(jù)庫聯(lián)接方面通過 ODBC進行連接的 Access具體的數(shù)據(jù)庫配置 ODBC 的數(shù)據(jù)源的步驟如下 首先 Windows 系統(tǒng)中進入控制面板然后點擊進入管理工具在管理工具中選擇點擊數(shù)據(jù)源 ODBC 進入進行設(shè)置進入 ODBC 數(shù)據(jù)源管理器后然后選擇添加按鈕在進入界面后選擇 Driver do Microsoft Access 進入另一個界面在接下來的數(shù)據(jù)源名中輸入 NorthwindAccess 再選擇數(shù)據(jù)庫的存儲位置點擊確定按鈕就可以了 43 系統(tǒng)發(fā)布 在應(yīng)用程序?qū)嶋H完成后最后的工作就是編譯成可執(zhí)行文件以便在其它機子上可以直接執(zhí)行變成可執(zhí)行文件如下首先在每個類中加入 package yangjie將每個類導(dǎo)入到同一個文件接下來就是把程序變成可執(zhí)行文件選擇JBuilder9Wizards 菜單下的 Native Executable Builder 按后按照提示的步驟操作把系統(tǒng)變成可執(zhí)行的應(yīng)用程序然后進行發(fā)布到光盤就行了 44 系統(tǒng)測試 在系統(tǒng)發(fā)布之前我對系統(tǒng)進行了測試系統(tǒng)測試的目的是盡可能多的發(fā)現(xiàn)錯誤在系統(tǒng)運行之前首先要對測試一下硬件和軟件要求首先要測試硬件也就是 要滿足運行系統(tǒng)的基本要求不然的話系統(tǒng)就無法運行本系統(tǒng)對電腦的內(nèi)存要求較高 JBuilder9 以下的版本 128M 內(nèi)存就行 JBuilder9 要求 256 內(nèi)存在內(nèi)存滿足后在軟件方面要安裝 Java 的虛擬機不然系統(tǒng)就無法正常運行在這些條件滿足以后下面具體講一下本人對系統(tǒng)的測試過程 在測試系統(tǒng)方面本人主要采用了單元測試和集成測試單元測試主要是對每個模塊進入測試盡可能的檢測和發(fā)現(xiàn)每個單獨的模塊中的問題和錯誤如我在測試成績錄入模塊時首先點擊確定按鈕這時因為沒有輸入任何信息當然就要提示錯誤在滿足輸入條件的情況下如果用戶輸入學(xué)生的 學(xué)號已存在就要提示學(xué)號已經(jīng)存在的信息在用戶輸入的信息正確時點擊了確定按鈕就要出現(xiàn)添加成功的信息這些因為用戶輸入的要求不滿足或錯誤本人對每個模塊進行了一個個測試其中我在測試成績統(tǒng)計模塊時出現(xiàn)了這樣一個問題在選擇統(tǒng)計科目后然后輸入了統(tǒng)計分數(shù)的范圍點擊查看按鈕這時顯示正確但再統(tǒng)計一次上次和這次統(tǒng)計的結(jié)果會一起顯示出來這就是會累加在一起顯示在測試中我及時發(fā)現(xiàn)了這個問題然后修改了定義 JTable 用來顯示信息的表格 的變量范圍把它改成了一個局部變量 在對系統(tǒng)進行單元測試后我接下來就對系統(tǒng)進行了集成測試也就是各個模塊相 互的數(shù)據(jù)是否可以配合使用因為本系統(tǒng)的大多數(shù)數(shù)據(jù)都是從成績錄入模塊輸入的在測試時我首先在成績錄入模塊中輸入了多個學(xué)生的成績及相關(guān)信息然后對每個與其相關(guān)的模塊進行測試也就是要用到成績錄入的數(shù)據(jù)如在成績查詢模塊時可以根據(jù)學(xué)生的姓名和學(xué)號查詢我首先在按姓名查詢中輸入了剛在成績錄入時輸入的學(xué)生姓名成功則會顯示出該學(xué)生相關(guān)科目和各科成績?nèi)缓笤诎磳W(xué)號查詢中輸入了該學(xué)生的學(xué)號如果成功則也會顯示出學(xué)生的相關(guān)科目和成績顯然這兩次顯示的結(jié)果除了相同之外顯示的結(jié)果也應(yīng)該是剛在學(xué)生成績錄入時輸入的成績這樣就保證了數(shù)據(jù)的一致性在對成績 查詢模塊進行測試后接下來就要對成績考核進行測試在用戶輸入學(xué)生學(xué)號后應(yīng)該會顯示出學(xué)生不及格和及格的科目并且要顯示出全部的不及格和及格的科目在測試時我輸入了剛在成績錄入模塊中輸入的學(xué)生學(xué)號然后察看了該模塊是否全部顯示出了其結(jié)果測試結(jié)果正確下面是我對系統(tǒng)測試中的一個簡單的縮影在這里就不一一列舉出每個模塊的具體測試過程 在對系統(tǒng)進行單元測試和集成測試后基本上完成了對本系統(tǒng)的測試本系統(tǒng)在系統(tǒng)功能上增加了學(xué)分管理和學(xué)生選課管理等功能是適應(yīng)現(xiàn)在的教學(xué)要求增加的在測試時對兩這個模塊進行了重點測試在進行系統(tǒng)測試時我發(fā)現(xiàn)了系統(tǒng) 在許多功能上還不夠完善在設(shè)計模塊時沒有設(shè)計數(shù)據(jù)的更新和刪除模塊等等由于時候的倉促本人只完成了系統(tǒng)中的 9 個模塊的設(shè)計本系統(tǒng)還可以擴展很多功能如系統(tǒng)可以增加根據(jù)不同的系別不同的年級不同的班級等來完成學(xué)生的選課管
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1