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

正文內(nèi)容

畢業(yè)設(shè)計-學(xué)生學(xué)籍管理系統(tǒng)設(shè)計-資料下載頁

2024-12-03 19:01本頁面

【導(dǎo)讀】哈爾濱學(xué)院本科畢業(yè)論文(設(shè)計)。院(系)軟件學(xué)院。畢業(yè)論文(設(shè)計)評語及成績。指導(dǎo)教師(簽字)。學(xué)校學(xué)位評定委員會意見:

  

【正文】 工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在 “ 開發(fā)、構(gòu)建和調(diào)試 ” 的周期之中。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse 平臺。 Eclipse 允許在同一 IDE 中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標上。 Eclipse 框架的這種靈活性來源于其擴展點。它們是在 XML中定義的已知接口,并充當插件的耦合點。擴展點的范圍包 括從用在常規(guī)表述過濾器中的簡單字符串,到一個 Java 類的描述。任何 Eclipse 插件定義的擴展點都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定義的擴展點。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務(wù)將如何被使用。 Eclipse的最大特點是它能接受由 Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans 平臺。Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。這是一款非 常受歡迎的 java 開發(fā)工具, 在 國內(nèi)的用戶越來越多,實際上 使用 它 的 java 開發(fā)人員是最多的。 因其用戶廣泛、免費開源、功能強大,本項目的開發(fā)工具使用 Eclipse。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 18 第三章 系統(tǒng)的分析與總體設(shè)計 系統(tǒng)分析 學(xué)生學(xué)籍系統(tǒng)的需求分析 在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的 系統(tǒng) 時描寫新 系統(tǒng) 的目的、范圍和定義時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個 過程中, 系統(tǒng) 分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新 系統(tǒng) 的解決方法。在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟,但在過去十年中越來越多的人認識到它是整個過程中最關(guān)鍵的一個過程。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件無法在規(guī)定的時間里完工。 需 求分析階段的工作 ,可以分為四個方面 : 問題識別 、 分析與綜合 、 制訂規(guī)格說明 、 評審 。 問題識別 就是從系統(tǒng)角度來理解軟件 , 確定對所開發(fā)系統(tǒng)的綜合要求 , 并提出這些需求的實現(xiàn)條件 , 以及需求應(yīng)該達到的標準 , 這些需求包括:功能需求 (做什么 ), 性能需求 (要達到什么指標 ),環(huán)境需求 (如機型 ,操作系統(tǒng) 等 ), 可靠性需求 (不發(fā)生故障的概率) , 安全保密需求 , 用戶界面需求 , 資源使用需求 (軟件運行是所需的內(nèi)存 , CPU 等 ), 軟件成本消耗與開發(fā)進度需求 , 預(yù)先估計以后系統(tǒng)可能達到的目標 。 分析與綜合 指 逐步細化所有的軟件功能 ,找出系統(tǒng)各元素間的聯(lián)系 , 接口特性和設(shè)計上的限制 , 分析他們是否滿足需求 , 剔除不合理部分 , 增加需要部分 。最后 , 綜合成系統(tǒng)的解決方案 , 給出要開發(fā)的系統(tǒng)的詳細邏輯模型 (做什么的模型 )。 制訂規(guī)格說明書 即編制文檔 , 描述需求的文檔稱為 軟件需求 規(guī)格說明 書 。 需求分析階段的成果是需求規(guī)格說明書 , 向下一階段提交 。 評審 是 對功能的正確性 , 完整性和清晰性 , 以及其它需求給予評價 。 評審?fù)ㄟ^才可進行下一階段的工作 , 否則重新進行需求分析。 該學(xué)生學(xué)籍管理系統(tǒng)主要對學(xué)生學(xué)籍信息、成績信息進行管理,提供一個平哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 19 臺,供 學(xué)籍管理 人員 增刪改查 學(xué)生信息 、 學(xué)生成績 信息。 系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、信息 查詢 等幾個模塊。 學(xué)籍管理人員 登錄成功后可以對學(xué)生信息管理、學(xué)生成績管理、 信息查詢 等模塊進行操作,如學(xué)生信息添加、修改、刪除和查詢;學(xué)生成績登記、修改、刪除和查詢; 查詢信息 等。 在 “ 學(xué) 生學(xué)籍 管理 系統(tǒng) ” 開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求: 1. 考慮到系統(tǒng)的保密性,需要有系統(tǒng)登陸功能;系統(tǒng)使用者為學(xué)校學(xué)籍管理人員。暫不需要考慮用戶的前臺增加功能和權(quán)限問題。 2. 可多人同時操作本系統(tǒng) 。 3. 能夠保障管理數(shù)據(jù)的安全、準確 ; 能夠?qū)崿F(xiàn)方便的擴展,滿足學(xué)校發(fā)展的需要 。 4. 易安裝、部署; 系統(tǒng)維護方便 ; 對操作人員的技能要求比較低,操作方便。 5. 學(xué)生學(xué)籍信息的增加。用戶根據(jù)需要來錄入數(shù)據(jù),但必須保證其正確性和準確性。 6. 學(xué)生學(xué)籍信息的刪改查,學(xué)生學(xué)籍狀態(tài)的標識。用戶根據(jù)需要對指定的數(shù)據(jù)進行修 改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進行修改,保證修改的內(nèi)容的正確性和準確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。 7. 對學(xué)生某學(xué)年某學(xué)科成績信息的增刪改查。用戶根據(jù)需要對指定的數(shù)據(jù)進行修改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進行修改,保證修改的內(nèi)容的正確性和準確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。 8. 提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜、多樣的數(shù)據(jù)查詢需求。 9. 系統(tǒng)維護方便。 系統(tǒng)功能分析 本系統(tǒng)劃分了 2 個角色,分別為教師(管理員)、學(xué)生。 2 個角色的功能需求所列如下: 1. 教師(管理員)對功能的需求 登錄后取得管理權(quán)限。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 20 修改自身信息,主要為修改登錄密碼及基本信息。 注銷此次權(quán)限。 增加、刪除、修改、查詢學(xué)生信息、教師信息、課程信息、成績信息 維護數(shù)據(jù)字典 2. 學(xué)生對功能的需求 登錄取得學(xué)生的權(quán)限。 修改自身信息,主要為修改登錄密碼及基本信息。 注銷此次權(quán)限。 瀏覽課程信息。 瀏覽成績信息。 系統(tǒng)設(shè)計原則 系統(tǒng)設(shè)計的好壞在根本上決定了軟件系統(tǒng)的優(yōu)劣。可以說“差的系統(tǒng)設(shè)計必定產(chǎn)生差的 軟件系統(tǒng)”,但是不能保證“好的系統(tǒng)設(shè)計必定產(chǎn)生好的軟件系統(tǒng)”。因為在設(shè)計之前有需求開發(fā)工作,在設(shè)計之后還有編碼,測試和維護工作,無論哪個環(huán)節(jié)出了差錯,都會把好事搞砸了。以下是系統(tǒng)設(shè)計的幾點原則: 1. 合適性 系統(tǒng)設(shè)計的源頭是需求,這是由商業(yè)目標決定的。高水平的設(shè)計師高就高在“設(shè)計出恰好滿足客戶需求的軟件,并且使開發(fā)方和客戶方”獲取最大的利益,而不是不惜代價設(shè)計出最先進的軟件。 評估體系結(jié)構(gòu)好不好的第一個指標就是“合適性”,即體系結(jié)構(gòu)是否符合適合于軟件的“功能性需求”和“非功能性需求”。人們一般不會在需求文檔 中指定軟件的體系結(jié)構(gòu),需求與體系結(jié)構(gòu)之間并沒有一一對應(yīng)的關(guān)系,甚至沒有明顯的對應(yīng)關(guān)系。所以設(shè)計師可以充分發(fā)揮主觀能動性,根據(jù)需求的特征,通過推理和歸納的方法設(shè)計出合適的體系結(jié)構(gòu)。經(jīng)驗不豐富的設(shè)計師往往把注意力集中在“功能性需求”而疏忽了“非功能性需求”,殊不知后者恰恰是最能體現(xiàn)設(shè)計水平的地方。 對于軟件系統(tǒng)而言,能夠滿足需求的設(shè)計方案可能有很多種,究竟該選擇哪一種呢?這時候商業(yè)目標是決策依據(jù),即選擇能夠為開發(fā)方和客戶方帶來最大利益的那個方案。大部分開發(fā)人員天生有使用新技術(shù)的傾向,而這種傾向?qū)﹂_發(fā)商哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 21 業(yè)產(chǎn)品而言 可能是不利的,切記切記! 2. 結(jié)構(gòu)穩(wěn)定性 體系結(jié)構(gòu)是系統(tǒng)設(shè)計的第一要素,詳細設(shè)計階段的工作如用戶界面設(shè)計,數(shù)據(jù)庫設(shè)計,模塊設(shè)計,數(shù)據(jù)結(jié)構(gòu)設(shè)計等等,都是在體系結(jié)構(gòu)確定之后開展的,而編程和測試 是最后面的工作。如果體系結(jié)構(gòu)經(jīng)常變動,那么建筑在體系結(jié)構(gòu)之上的用戶界面、數(shù)據(jù)庫、模塊、數(shù)據(jù)結(jié)構(gòu)等也跟著經(jīng)常變動,用“樹倒猢猻散”來比喻很恰當,這將導(dǎo)致項目發(fā)生混亂。 當前中國有幾句流行的至理名言:“穩(wěn)定壓倒一切”、“發(fā)展才是硬道理”。發(fā)展的前提條件是穩(wěn)定,社會如此,開發(fā)軟件產(chǎn)品也是如此。所以體系結(jié)構(gòu)一旦設(shè)計完成,應(yīng)當在 一定的時間內(nèi)保持穩(wěn)定不變,只有這樣才能使后續(xù)工作順利開展。 前面講了,體系結(jié)構(gòu)是依據(jù)需求而設(shè)計的。如果需求變更了,很有可能導(dǎo)致體系結(jié)構(gòu)發(fā)生變更,那么“保持結(jié)構(gòu)穩(wěn)定”豈不是成了空想?高水平的設(shè)計師應(yīng)當能夠分析需求文檔,判斷出哪些需求是穩(wěn)定不變的,哪些需求是可能變動的。于是根據(jù)那些穩(wěn)定不變的需求設(shè)計體系結(jié)構(gòu),而根據(jù)那些可變的需求設(shè)計軟件的“可擴展性”。 3. 可擴展性 可擴展性是指軟件擴展新功能的容易程度。可擴展越好,表示軟件適應(yīng)“變化”的能力越強。由于軟件是“軟”的,那是否所有的軟件必須設(shè)計能擴展新功能呢?這 要視軟件的規(guī)模和復(fù)雜性而定。如果軟件規(guī)模很小,問題很簡單,那么擴展功能的確比較容易。要是軟件的代碼只有 100 行,這時就無所謂“可擴展性”了,你想怎么擴展都可以。如果軟件規(guī)模很大,問題很復(fù)雜,倘若軟件的可擴展性不好,那么該軟件就像用卡片造成的房子,抽出或者塞進去一張卡片都有可能使房子倒塌。 是否任何軟件在設(shè)計的時候都要考慮可擴展性呢?不見得,如果確信某個軟件在它淘汰之前永遠都不會變更(如一次性產(chǎn)品),那么在設(shè)計階段就沒必要考慮可擴展性,這樣省事省力。 可擴展性越來越重要,社會的商業(yè)越來越發(fā)達,需求變化就越快。 需求變化必將導(dǎo)致修改(或擴展)軟件的功能,如果軟件的擴展性比較差的話,那么修改(或擴展)功能的代價會很高。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 22 現(xiàn)代軟件產(chǎn)品通常采用“增量開發(fā)模式”開 發(fā)商不斷地推出軟件產(chǎn)品的新版本,從而不斷地獲取增值利潤。如果軟件的可擴展性比較差的話,每次開發(fā)新版本的代價就會很高。雖然開發(fā)商抓住了商機,但卻由 于設(shè)計水平差而導(dǎo)致沒有賺取多少利潤,真是要活活氣死。體系結(jié)構(gòu)的穩(wěn)定性是根據(jù)那些穩(wěn)定不變的需求而設(shè)計的,體系結(jié)構(gòu)的可擴展性則是依據(jù)那些可變的需求而 設(shè)計的。從字面上看,穩(wěn)定性和可擴展性似乎有點矛盾。兩者之間存在辯證的關(guān)系 :如果系統(tǒng)不可擴展的話,那么就沒有發(fā)展前途,所以不能只關(guān)心穩(wěn)定性而忽視可擴展性;而軟件系統(tǒng)“可擴展”的前提條件是“保持結(jié)構(gòu)穩(wěn)定”,否則軟件難以按計劃開發(fā)出來,穩(wěn)定性是使系統(tǒng)能夠持續(xù)發(fā)展的基礎(chǔ)。所以穩(wěn)當性和擴展性都是體系結(jié)構(gòu)設(shè)計的要素。 人們對物質(zhì)有喜新厭舊的天性,你可以經(jīng)常改變房子的裝潢和擺設(shè),但不能每次都去拆墻,挖地基。在軟件開發(fā)過程中,變化是司空見慣的事情。如果每次變化都導(dǎo)致體系結(jié)構(gòu)發(fā)生大的變化,那簡直就是“傷筋動骨”,這樣的體系結(jié)構(gòu)無疑是敗筆之作。 分層開發(fā)是一種重要的體系結(jié)構(gòu),有著良好的可擴展性,而 且在擴充或修改功能時,基本不會破壞原有結(jié)構(gòu)的穩(wěn)定性??梢詤⒖次业姆謱娱_發(fā)思想與小籠包 一文。 4. 可復(fù)用性 復(fù)用就是指“重復(fù)利用已經(jīng)存在的東西”。復(fù)用不是人類懶惰的表現(xiàn),而是智慧的表現(xiàn)。因為人類總是在繼承了前人的成果,不斷加以利用、改進或創(chuàng)新后才會進步。 復(fù)用有利于提高產(chǎn)品的質(zhì)量、提高生產(chǎn)效率和降低成本。由經(jīng)驗可知,通常在一個新系統(tǒng)中,大部分的內(nèi)容是成熟的,只有小部分內(nèi)容是創(chuàng)新的。一般地,可以相信成熟的東西總是比較可靠的(即具有高質(zhì)量),而大量成熟的工作可以通過復(fù)用來快速實現(xiàn)(即具有高生產(chǎn)效率)。勤勞并且 聰明的人們應(yīng)該把大部分的時間用在小比例的創(chuàng)新工作上,而把小部分的時間用在大比例的成熟工作中,這樣才能把工作做的又快又好。 企業(yè)成功地開發(fā)了某個軟件產(chǎn)品之后,如果下個新產(chǎn)品能夠復(fù)用上個產(chǎn)品的體系結(jié)構(gòu)的話,那么新產(chǎn)品的系統(tǒng)設(shè)計的成本和風險將大大降低??蓮?fù)用性是設(shè)哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 23 計出來的,而不是偶然碰到的。要使體系結(jié)構(gòu)具有良好的可復(fù)用性,設(shè)計師應(yīng)當分析應(yīng)用域的共性問題,然后設(shè)計出一種通用的體系結(jié)構(gòu)模式,這樣的體系結(jié)構(gòu)才可以被復(fù)用。 系統(tǒng)設(shè)計 系統(tǒng)功能模塊設(shè)計 學(xué)生學(xué)籍管理系統(tǒng)的主要功能包括以下幾個方面:用戶管 理、課程管理、成績管理、系統(tǒng)管理,其功能結(jié)構(gòu)圖,如圖 32 所示 圖 32 系統(tǒng)模塊劃分圖 1. 用戶管理模塊 該模塊負責管理學(xué)生和教師信息,學(xué)生在該模塊中只可以 修改個人基本信息,教師可以增加、刪除、修改、查詢學(xué)生和教師信息。 2. 課程管理模塊 該模塊負責管理所有課程的基本信息,學(xué)生在該模塊中只可以瀏覽課程信息,教師可以增加、刪除、修改、查詢課程信息。 3. 成績管理模塊 該模塊負責管理所有學(xué)生的各門課程的成績信息,學(xué)生在該模塊中只可以瀏覽成績信息,教師可以增加、刪除、修改 、查詢成績信息。 4. 系統(tǒng)模塊管理 該模塊負責維護數(shù)據(jù)字典信息,學(xué)生對此沒有操作的權(quán)力,教師可以根據(jù)需求對數(shù)據(jù)字典進行增加、刪除、修改、查詢。 學(xué)生學(xué)籍管理系統(tǒng) 用戶管理模塊 課程管理模塊 成績管理模塊 系統(tǒng)管理模塊 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 24 系統(tǒng)流程設(shè)計 系統(tǒng)流程圖 ,如圖 31 所示: 圖 31 系統(tǒng)流程圖 首先是到登陸頁面,登陸時先判斷用戶名和密碼是否匹配,若匹配則判斷是教師(管理員)還是學(xué)生,然后再進入相應(yīng)的頁面,否則返回登錄頁面。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1