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

正文內(nèi)容

高校儀器設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)本科(參考版)

2025-05-17 15:06本頁面
  

【正文】 最后,感謝大學(xué)期間給我代課的每一位老師,正是他們的孜孜不倦,使我掌握了豐富的專業(yè)知識。 通過這次畢業(yè)設(shè)計的整個開發(fā)過程,我了解了系統(tǒng)開發(fā)過程從需求分析到具體功能實現(xiàn),再到最終測試和維護的理解有了很大的進步,讓我對系統(tǒng)開發(fā)有了更深層次的認識。老師嚴謹細致的科研態(tài)度,更令我受益非淺,為我的系統(tǒng)完成起了關(guān)鍵的作用,在此表示深 深地謝意。老師在系統(tǒng)設(shè)計階段,幫我解決了很多難題,并且提出了許多建議與意見,給了我極大的啟發(fā)和幫助。 雖然,畢業(yè)設(shè)計只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,還需要不斷的努力來充實自己、完善自己,只有這樣才能學(xué)無止境,以求得到更大的發(fā)展。通過本次畢業(yè)設(shè)計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。 3) 設(shè)計收獲與心得 畢業(yè)設(shè)計是最能體現(xiàn)我們所學(xué)知識的時候,是對我們 大學(xué)四年所學(xué)理論知識的一次鞏固和提高。但由于時間倉促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進一步修飾和美化;對數(shù)據(jù) 庫操作的性能有待進一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺數(shù)據(jù)庫過大將會影響運行速度;部分數(shù)據(jù)庫表的設(shè)計存在一定的冗余,有待進一步優(yōu)化。實現(xiàn)了高校管理人員所要求的功能,方便了管理人員對于儀器設(shè)備的管理。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當(dāng)中,方便了程序的擴展與維護,同時建立了程序功能復(fù)用的基礎(chǔ)。本系統(tǒng)從功能上來說,比較完備。遇到問題,通過細心查詢,調(diào)試進行解決。軟件確認( validation)測試也稱驗收( verification)測試,其目標(biāo)是驗證軟件的有效性。 確認測試 確認測試的目的是驗證所有的軟件需求是否均被正確實現(xiàn)。 子系統(tǒng)測試是把經(jīng)過 模塊測試運行正確的模塊放在一起形成子系統(tǒng)后再測試。 集成測試 集成測試是測試和組裝軟件的系統(tǒng)化技術(shù),在把模塊按照設(shè)計要求組裝起來的同時進行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。在這個階段所發(fā)現(xiàn)的錯誤往往是在編碼和詳細設(shè)計時產(chǎn)生的。 模塊測試 模塊測試也稱單元測試,其目的是集中檢驗軟件設(shè)計的最小單元 —— 模塊,檢查每個模塊是否能獨立、正確地運行。一開始就對整個系統(tǒng)進行測試是行不通的。黑盒測試是指不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,僅僅根據(jù)程序的功能來設(shè)計測試用例的一種方法。動態(tài)測試可分為白盒測試和黑盒測試兩種方法。 3) 一旦發(fā)現(xiàn)錯誤就知道錯誤的性質(zhì)和位置,不需要查錯,因而修改成本低。靜態(tài)測試主要有以下特點: 1) 主要由手工方式進行,可以充分發(fā)揮人的主動性。 靜態(tài)測試 靜態(tài)測試是指不執(zhí)行程序而對文檔以及代碼進行的測試。我們在修改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的 用例進行回歸。因為,在系統(tǒng)的實際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使用了非法的命令等,所以,我們特別注意設(shè)計非法的輸入測試用例來進行測試。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進行比較,看它們是否一致。 2) 設(shè)計測試用例時,給出測試的預(yù)期結(jié)果。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。 3) 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。對于測試目的, 給除了以下的觀點: 1) 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。 盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無論采用什么樣的編程技術(shù),編程人員的錯誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高,更需要嚴格測試,避免錯誤的繁衍。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。如圖 514 所示: 27 圖 514 消息管理 個人中心 點擊個人中心模塊可以對個人密碼進行修改,如圖 515 所示: 圖 515 個人中心 院級管理員功能模塊 設(shè)備申請模塊 本模塊可以對設(shè)備進行申請,申請的數(shù)量,申請理由等信息都必須填寫。系統(tǒng)管理員對用戶可以進行禁止登錄操作。點擊學(xué)院維護,頁面跳轉(zhuǎn)到學(xué)院 23 信息的管理,如圖 55 所示,可以對學(xué)院信息進行添加、修改、刪除、查詢;點擊 領(lǐng)用單位維護,頁面跳轉(zhuǎn)到領(lǐng)用單位的信息管理,如圖 56所示,可以對領(lǐng)用單位的編號、名稱、所屬院系進行添加、修改、刪除。左邊是一個菜單列表,單擊菜單時右邊顯示主模塊頁,操作非常簡單明了。 系統(tǒng)管理員功能模塊 該界面是系統(tǒng)登陸后的第一個界面,也是系統(tǒng)操作的主界面,除了登陸模塊之外,其他后臺操作均在本平臺上進行。算法流程,如圖 52所示: 高校儀器設(shè)備管理系統(tǒng) 系統(tǒng)管理員 院級管理員 院系管理 設(shè)備信息管理 設(shè)備審核管理 設(shè)備報廢管理 設(shè)備入庫管理 用戶信息管理 設(shè)備申請 設(shè)備查詢 密碼修改 21 開 始輸 入 用 戶 名和 密 碼用 戶 名 存 在是 否 系 統(tǒng) 管 理員Y系 統(tǒng) 管 理 員 界 面Y是 否 院 級 管 理員N院 級 管 理 員 界 面Y結(jié) 束NYNN密 碼 正 確 圖 52 系統(tǒng)登錄流程圖 界面設(shè)計如圖 53 所示: 22 圖 53 系統(tǒng)登錄模塊 在進行系統(tǒng)登陸時,登錄模塊將調(diào)用數(shù)據(jù)庫里的登陸用戶表,并對帳號和密碼進行驗證,只有正確的帳號和密碼才會登陸成功。 20 5 系統(tǒng)設(shè)計與實現(xiàn) 總體結(jié)構(gòu)圖 圖 51 總體結(jié)構(gòu) 圖 系統(tǒng)登錄模塊 功能:輸入用戶名和密碼,判斷用戶是否存在。 Hibernate 具有很大的靈活性,但同時它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運行方式。 Hibernate 技術(shù)本質(zhì)上是一個提供數(shù)據(jù)庫服務(wù)的中間件。相對于使用 JDBC 和 SQL 來手工操作數(shù)據(jù)庫,Hibernate 可以大大減少操作數(shù)據(jù)庫的工作量。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了輕量級的對象封裝,使 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 表 44 申請信息表 (t_shenqing) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id int 10 否 是 編號 xsid varchar 36 否 否 申請人 sbid varchar 36 否 否 申請設(shè)備 sqsj varchar 36 否 否 申請時間 spsj varchar 36 否 否 審批時間 spyj varchar 36 否 否 審批意見 5) 管理員信息表主要記錄的管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表45 所示 。 18 表 42 商品類別信息表 (t_leixing) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 10 否 是 編號 miaoshu varchar 36 否 否 類別名稱 3) 設(shè)備信息表主要是記錄設(shè)備的基本信息,表結(jié)構(gòu)如表 43 所示。其基本表的設(shè)計如下所示: 1) 用戶信息表主要是記錄了用戶基本信息。物理設(shè)計應(yīng)該考慮操作約束、數(shù)據(jù)庫性能和數(shù)據(jù)安全性等問題。 3) 對數(shù)據(jù)模型進行優(yōu)化。 設(shè)計邏輯結(jié)構(gòu)時一般要分三步進行: 1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。一個好的全局 ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。 設(shè)計全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并為一個 ER 模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 2) 局部 ER 模式的合并 合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。全局概念結(jié)構(gòu)不僅要支持所有局部 ER 模式, 而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。概念數(shù)據(jù)模型是對數(shù)據(jù)的抽象描述,它應(yīng)該獨立于具體的數(shù)據(jù)庫管理 系統(tǒng)。 1. 數(shù)據(jù)流條目 1) 登錄信息 輸入:設(shè)備管理員 輸出:身份驗證 描述:登錄信息 =用戶名 +密碼 院級管理員 高校 儀器設(shè)備 管理系統(tǒng) 系統(tǒng)管理員 14 2) 查詢信息 輸入:合法人員對設(shè)備的查詢操作 輸出:設(shè)備信息表 描述:查詢信息 =設(shè)備名 /型號 /類別 /購置日期 3) 報廢設(shè)備 輸入:所需報廢的設(shè)備的信息 輸出:報廢的設(shè)備記錄 描述:報廢設(shè)備 =類別 +設(shè)備名 +型號等 4) 審核信息 輸入:審核 輸出:上級領(lǐng)導(dǎo) 描述:審核信息 =報廢設(shè)備信息 /新設(shè)備購買記錄 身份驗證,統(tǒng)計查詢,購買,報廢,生產(chǎn)報表,審核 概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的概念設(shè)計是針對現(xiàn)實世界,通過對其中信息實體的收集、分類和概括,建立數(shù)據(jù)庫概念結(jié)構(gòu)的過程。 數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)的傳輸途徑,數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫出數(shù)據(jù)流 從輸入到輸出的變換過程。該階段收集的基礎(chǔ)數(shù)據(jù)(用數(shù)據(jù)字典來表達)和一組數(shù)據(jù)流程圖( Dada Flow Diagram,簡稱 DFD)是下一步進行概念設(shè)計的基礎(chǔ)。 按照軟件生命周期的劃分,綜合考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)設(shè)計的全過程,我們將數(shù)據(jù)庫設(shè)計分為 6個階段:需求分析階段、概念結(jié)構(gòu)設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行 和維護階段。數(shù)據(jù)庫已經(jīng)成為現(xiàn)在信息系統(tǒng)等計算機系統(tǒng)的基礎(chǔ)與核心部分。 4)輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介 質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤。 2)輸入的準(zhǔn)備及輸入過程應(yīng)盡量容易進行,從而減少錯誤的發(fā)生。設(shè)計中可采用設(shè)置字段初值,下拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。如果輸入系統(tǒng)的數(shù)據(jù)有 錯誤,則處理后的輸出將擴大這些錯誤,因此輸入數(shù)據(jù)的正確性對于整個系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸出設(shè)計的原則是考慮既要全面反映不同管理層的各項需要,又要言簡意賅,不要將用戶需要和不需要的都提供給用戶。 輸出設(shè)計 輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量 的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計的主要職責(zé)和目標(biāo)。 創(chuàng)建動態(tài)頁面非常方便。 性能分析 系統(tǒng)的安全性 高校儀器設(shè)備管理系統(tǒng)在管理權(quán)限上要嚴格進行控制,具體要求如下: 想登錄儀器設(shè)備管理系統(tǒng)進行操作,必須有操作權(quán)限,沒有權(quán)限的用戶不能通過任何方式登錄系統(tǒng),查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。 從以上的分析與比較可以看出, B/S 模式具有 C/S 模式無法替代的優(yōu)越性 :它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。 2) 較低的開發(fā)和維護成本: B/S 的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務(wù)器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式( 比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 ( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 圖 34 三層結(jié)構(gòu)圖 B/S結(jié)構(gòu)( Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 登錄 添加用戶 修改密碼 設(shè)備調(diào)撥 設(shè)備報廢 設(shè)備審核 信息發(fā)布 10 圖 33 院級設(shè)備管理員用例圖 設(shè)計基本思想 本系統(tǒng)所面向的對象是高校的管理者用戶。 系統(tǒng)管理員是系統(tǒng)的核心,管理員可以維護院系、領(lǐng)用單位,對設(shè)備信息進行修改,負責(zé)設(shè)備的審核與報廢管理。 退出系統(tǒng)功能分析 退出系統(tǒng)模塊:退出本系統(tǒng),恢復(fù)系統(tǒng)的實始狀態(tài)。 消息管理模塊:可以查看系統(tǒng)管理員發(fā)布的信息。 院級管理員功能分析 設(shè)備申請管理模塊:可以添加、修改、刪除 。 高校儀器設(shè)備管理系統(tǒng) 設(shè)備信息管理 入 庫管理 報廢管理 調(diào)撥管理
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1