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

正文內(nèi)容

java學(xué)生信息管理系統(tǒng)(編輯修改稿)

2025-05-13 05:40 本頁面
 

【文章內(nèi)容簡介】 作結(jié)果教學(xué)管理員 教學(xué)管理員教學(xué)管理員操作 管理員操作結(jié)果教師 教師教師操作信息 教師操作結(jié)果成績信息表F1 學(xué)生信息F3 成績信息D3P4學(xué)生操作子系統(tǒng)學(xué)生信息表D1 數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)) ,數(shù)據(jù)量,存取頻度,存取方式} 。 數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu)) } 。名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號:D1組成:學(xué)號,姓名,生別,班級,籍貫,密碼編號:F1名字:學(xué)生信息描述:工作人員操作的學(xué)生基本信息名字:課程信息表描述:記錄學(xué)校開設(shè)的課程信息。編號:D2組成:課程編號,課程名,課程說明名字:學(xué)生成績信息表描述:記錄學(xué)生的成績信息。編號:D3組成:學(xué)生學(xué)號,學(xué)生姓名,課程,成績編號:F2名字:課程信息描述:工作人員操作的課程的信息編號:F3名字:成績信息描述:工作人員向系統(tǒng)輸入的學(xué)生成績信息 數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理} [1]。編號:P0名字:學(xué)生信息管理系統(tǒng)描述:整個管理系統(tǒng)輸入/輸出:D1,D2,D3,D4,D5編號:P1名字:學(xué)生操作子系統(tǒng)描述:學(xué)生對本系統(tǒng)的操作輸入/輸出:D1,D3 第 4 章 總體設(shè)計 概述本階段設(shè)計的基本目標(biāo)是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設(shè)計,本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進行總體設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:(1) 抽象抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2) 信息隱蔽和局部化信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測試期間以及軟件維護期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。 (3) 逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計和實施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護。(4) 模塊獨立性模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護。度量模塊的獨立程度有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強弱取決于模塊間接口的復(fù)雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)。在軟件的設(shè)計中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計時應(yīng)力求做到高內(nèi)聚。 系統(tǒng)學(xué)生子功能劃分經(jīng)過對系統(tǒng)的需求分析,學(xué)生子系統(tǒng)比較簡單,主要完成學(xué)生網(wǎng)上課程成績及個人信息查詢的功能及密碼修改的功能。學(xué)生以學(xué)號及密碼的身份進行登錄,系統(tǒng)功能結(jié)構(gòu)如圖:學(xué)生子系統(tǒng)學(xué)生成績和個人信息查詢學(xué)生密碼修改 圖 41 學(xué)生子系統(tǒng)模塊圖 學(xué)生子系統(tǒng)功能描述1. 學(xué)生信息查詢模塊本模塊完成學(xué)生成績個人信息和選修課程的查詢功能,進入本模塊,學(xué)生可以查詢自己課程到期末時所得的成績的信息,個人基本信息及已經(jīng)選修的課程?;拘畔⒂上到y(tǒng)教師或管理員在后臺錄入,學(xué)生只能查詢自己的所需的信息。2. 學(xué)生密碼修改模塊學(xué)生的基本信息是由管理員從后臺添加的,每個學(xué)生的基本信息添加后,系統(tǒng)會自動生成一個密碼,所有同學(xué)的密碼初使值是相同的,學(xué)生使用初使密碼登錄后,為保證自己信息的安全性,用戶可以修改自己密碼。3. 課程管理模塊課程管理模塊完成學(xué)校開設(shè)的課程的管理功能,包括課程的添加,課程的刪除,課程的修改及課程的查詢。圖 42 課程信息管理模塊 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機系課程管理模塊課程添加課程刪除課程修改課程查詢 統(tǒng)的“概念數(shù)據(jù)模型” ,如“實體聯(lián)系模型” ;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型” 。在本系統(tǒng)中我采用“實體聯(lián)系模型” (ER 模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行第一次抽象。ER 模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用 ER 圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。但 ER 模型只能說明實體間語義的聯(lián)系,不能進一步說明詳細的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計的第一步。ER 圖是直觀表示概念模型的工具,它有三個基本成分:矩形框,表示實體類型(考慮問題的對象) 。菱形框,表示聯(lián)系類型(實體間的聯(lián)系) 。橢圓形框,表示實體的屬性。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計出能夠滿足系統(tǒng)需求的各種實體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本系統(tǒng)包括的實體有學(xué)生實體,教師實體,課程實體,班級實體等。 各實體屬性圖如下所示: 圖 43 學(xué)生實體屬性圖圖 44 課程實體屬性圖學(xué) 生姓名性別學(xué)號籍貫密碼課程課程名說明課程號 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是 MySQL。MySQL 是最受歡迎的開源 SQL 數(shù)據(jù)庫管理系統(tǒng),它由 MySQL AB 開發(fā)、發(fā)布和支持。MySQL AB 是一家基于 MySQL 開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。MySQL是 MySQL AB 的注冊商標(biāo)。MySQL 是一個快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務(wù)器。MySQL 服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(massdeployed)的軟件中去。MySQL 是一個數(shù)據(jù)庫管理系統(tǒng)一個數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個簡單的銷售表到一個美術(shù)館、或者一個社團網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲在一個計算機數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個像 MySQL 這樣的數(shù)據(jù)庫管理系統(tǒng)。從計算機可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計算機處理中和獨立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個重要的角色。MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1