版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-1-第1章緒論1.1研究背景互聯網時代不僅僅是通過各種各樣的電腦進行網絡連接的時代,也包含了移動終端連接互聯網進行復雜處理的一些事情。傳統(tǒng)的互聯網時代一般泛指就是PC端,也就是電腦互聯網時代,但是最近幾十年,是移動互聯網時代,是向下一步互聯網時代過度的一個重要時代,下一個互聯網時代叫物聯網,而移動互聯網就是一個風口,是當前社會的主流風向。目前移動互聯網大行其道,人人都手中拿著智能機,手機手機,手不離機,如果開發(fā)一個用在手機上的程序軟件,那是多么的符合潮流,符合管理者和客戶的理想。本次就是開發(fā)高校教師科研管理系統(tǒng)有管理員,教師,學院三個角色。管理員功能有個人中心,教師管理,學院管理,科研課題管理,軟件著作權管理,論文信息管理,專利信息管理,科研成果管理,科研課題校審管理,著作權校審管理,論文校審管理,專利校審管理,科研成果校審管理。教師和學院都可以注冊登錄,教師可以提交科研課題,軟件著作權,論文信息,專利信息,科研成果信息,學院主要審核教師提交的一切信息。1.2研究現狀當微軟操作系統(tǒng)占領了多半江山,目前不分年齡和種族,使用頻率最高,覆蓋面積最廣。使用人群使用的大多數都是微軟系統(tǒng)。而微軟又不遺余力的更新Windows版本,從微軟對Windows的市場定位來講,Windows的未來不僅僅是一個操作系統(tǒng),而是讓所有人都擁抱Windows,建立一個屬于Windows的互聯網生態(tài)圈。目前各大行業(yè),各種類型的軟件陣地轉移到了Windows平臺上,包含一些帶商城的免費管理系統(tǒng),或者一些帶廣告的免費應用,還有好多游戲之類的應用。尤其是經過疫情涌現的互聯網辦公,學校的互聯網教學等,都不斷的刷新人們對于互聯網的認知。1.3目的和意義從經濟成本考慮,手機的價格比較親民,對于不是必須在電腦上辦公的人員來講,手機上如果能解決事情就更方便了。從使用便利角度上講,用手機上的應用處理業(yè)務,不用考慮網線是否存在,不用考慮位置是否變化,依托無處不在的手機信號就可以在任何有信號的地方處理事務,這是多么的方便和使用,不限制時間,不限制地點,高山平原山谷都可以作為使用的地點而不影響使用的效果。從操作角度上講,手機的操作先天性的高于電腦的操作,因為電腦適合處理復雜的操作,而手機就是為了簡化操作而生的,方便高效操作簡單。此次開發(fā)這個高校教師科研管理系統(tǒng),不僅僅滿足用戶的需要,也能跟上時代的發(fā)展風向,從技術的角度還是用戶的角度上進行開發(fā)都是很有意義的。1.4論文研究內容論文設計的結構也是依照程序開發(fā)的流程進展的,也涉及到功能需求分析,功能設計與實現,程序測試等流程。緒論:講解課題的背景與意義,展示論文結構。程序開發(fā)技術:講解程序運用到的工具與技術知識。系統(tǒng)分析:講解程序的功能需求與開發(fā)可行性問題。系統(tǒng)設計:講解程序的功能與數據庫的設計。系統(tǒng)實現:講解程序功能與界面實現。系統(tǒng)測試:講解程序的功能測試。
第2章程序開發(fā)技術2.1MySQL數據庫為了更容易理解MySQL數據庫,接下來就對其具備的主要特征進行描述。(1)首選MySQL數據庫也是為了節(jié)省開發(fā)資金,因為網絡上對MySQL的源碼都已進行了公開展示,開發(fā)者根據程序開發(fā)需要可以進行下載,并做一些改動就可以使用在程序中,可以推動開發(fā)者開發(fā)此程序的開發(fā)進度。(2)SQL數據語言在MySQL里面也同樣適用(3)MySQL不僅可以支持多種編程語言,比如在校期間學到的C語言,Java語言,以及課后接觸的PHP語言,C++語言等編程語言,它都能很好的支持,而且MySQL的安裝與使用還不挑剔使用平臺。(4)MySQL可以支持具有千萬條數據記錄的數據庫,電腦操作系統(tǒng)在進行首次安裝或者是重裝時,可以根據需要選擇安裝32位或64位操作系統(tǒng),這兩種操作系統(tǒng)對表文件的支持力度不一樣,32位的操作系統(tǒng)最多可以存放4GB的表文件,64位操作系統(tǒng)最多可以存放8TB的表文件。(5)MySQL數據庫可以通過GPL協議進行個性化定制,需要開發(fā)者自己對數據庫的源代碼進行修改,以此開發(fā)出屬于自己的MySQL。2.2Java語言程序開發(fā)語言有很多,但是截至目前,Java語言在IT領域內,仍然是最被認可,以及被廣泛運用的編寫語言之一,因此在選擇此程序的編寫語言上,果斷選擇這門編程語言進行程序開發(fā)??梢哉f經過了這么多年的發(fā)展,Java語言不僅在Web開發(fā)領域有了突出性貢獻,而且在大數據開發(fā)領域以及Windows開發(fā)領域都得到了廣泛運用。由于Java語言擁有較強的擴展性能,并且表現出的穩(wěn)定性能,讓其成為大型后端系統(tǒng)開發(fā)語言首選,現如今,Java語言也成為了一種常用的互聯網平臺的解決方案。作為一種源碼在網絡上開源的面向對象的程序開發(fā)Java語言,由它開發(fā)完成的程序是不可能直接運行在各大平臺的,Java程序的運行,需要在操作平臺上配置其運行的環(huán)境,包括數據庫軟件與Java程序開發(fā)軟件等工具的安裝與配置。在Win7,Win10或其它操作平臺上配置Java程序運行環(huán)境,只要環(huán)境配置成功,Java程序都可以運行起來。2.3SpringBoot框架簡介SpringBoot是由Pivotal團隊提供的全新\t"/item/Spring%20Boot/_blank"框架,其設計目的是用來\t"/item/Spring%20Boot/_blank"簡化新\t"/item/Spring%20Boot/_blank"Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,SpringBoot致力于在蓬勃發(fā)展的快速應用開發(fā)領域(rapidapplicationdevelopment)成為領導者。SpringBoot可以與經典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何,需要JavaSDK1.6或者更高版本,本項目用到的是JDK1.8版本。
第3章系統(tǒng)分析在進行系統(tǒng)分析之前,需要從網絡上或者是圖書館的開發(fā)類書籍中收集大量的資料,因為這個環(huán)節(jié)也是幫助即將開發(fā)的程序軟件制定一套最優(yōu)的方案,一旦確定了程序軟件需要具備的功能,就意味著接下來的工作和任務都是圍繞著這個方案執(zhí)行的,所以系統(tǒng)分析需要對程序功能反復進行思考和研究。3.1可行性分析開發(fā)一款系統(tǒng)軟件之前,用戶都會思考這個軟件程序值不值得去開發(fā),把開發(fā)軟件過程中可能涉及到的問題羅列出來,并一個個分析解決,以此來確定開發(fā)這款程序軟件是否有必要,這樣的分析方法也能幫助用戶降低損失,不至于開發(fā)者開發(fā)進度進行到一半之后,突然遇到問題就放棄對軟件的開發(fā),到那時,資金損失,人力投入等方面就損耗太大了。3.1.1技術可行性分析此次開發(fā)程序使用到的開發(fā)工具有:MySQL等工具,使用的開發(fā)語言是Java,選擇的開發(fā)工具和開發(fā)語言都是在大學課堂接觸并學習過,后期因為自己也比較感興趣,所以也通過網絡渠道,或借助圖書館的開發(fā)類書籍進行過軟件開發(fā)知識的系統(tǒng)學習,讓自己有了一定的知識積累,加上自己在校期間也獨立開發(fā)過一些軟件作品,也積累了一定的開發(fā)經驗,所以這次畢設作品的制作在技術上無須擔憂過多。3.1.2經濟可行性分析目前的信息時代,對信息的管理趨于高效化,便捷化,這也是計算機大力普及所帶來的便利,此程序軟件在設備選用上,依靠的是比較大眾的電腦設備,對電腦的配置沒有過多要求,一般學校的計算機機房的電腦都可以滿足程序開發(fā)需求,另外,開發(fā)出此款程序,讓信息處理變得高效率,其所帶來的高效益是遠超程序開發(fā)的低成本的,因此程序開發(fā)的資金投入是可以忽略不計的。3.1.3操作可行性分析程序軟件的操作界面是符合大眾審美的需求,功能模塊的布局也是類似于社會上同種類型的軟件,因此使用者操作該軟件可以無需培訓就上手。加上現在計算機入駐各家各戶,大部分人的計算機操作水平都比較高,這樣的局面也表明開發(fā)出來的程序在操作性問題上也是不用擔心的。綜合上面的可行性論證,基本可以確定程序開發(fā)完全可行。3.2系統(tǒng)運行環(huán)境程序經過編碼可以實現對程序設計的功能。但是編碼實現時需要一定的配置環(huán)境,包括了電腦上的硬件環(huán)境,也包括在電腦操作系統(tǒng)上安裝的軟件環(huán)境。硬件環(huán)境:一臺可以正常使用并能夠上網的筆記本或者是電腦,電腦內存最低要求4個G,電腦的中央處理器可以配置i5CPU。軟件環(huán)境:運用的微軟操作系統(tǒng)是比較穩(wěn)定的win7旗艦版系統(tǒng),采用比較熟練的360安全瀏覽器,并在此系統(tǒng)上通過瀏覽器下載安裝好MySQL軟件等。3.3系統(tǒng)流程分析分析程序的流程,涉及到程序的整體操作流程,通過分析與設計,繪制的程序操作流程圖見下圖。此程序為了確保安全,會讓使用者通過登錄模塊驗證信息,符合要求的使用者才有權限操作程序。圖3-1程序操作流程圖程序處理數據會涉及到數據的錄入環(huán)節(jié),繪制的添加流程見下圖。程序錄入數據過程中,始終與數據庫保持同步。圖3-2信息添加流程圖程序里面的數據也會出現錯誤,因此就有相應的修改數據的功能,繪制的程序修改流程見下圖。此過程也是跟后臺數據庫進行數據同步顯示。圖3-3信息修改流程圖程序數據存放于數據倉庫,有時也會涉及到數據刪除,此過程對應的流程圖見下圖。數據信息被刪除之后,數據庫里面也就沒有了該數據信息了。圖3-4信息刪除流程圖
第4章系統(tǒng)設計4.1系統(tǒng)設計的原則在系統(tǒng)設計過程中,也需要遵循相應的設計原則,這些設計原則可以幫助設計者在短時間內設計出符合設計規(guī)范的設計方案。設計原則主要有可靠性,安全性,可定制化,可擴展性,可維護性,可升級性以及客戶體驗等原則。下面就對這些原則進行簡要闡述??煽啃裕阂粋€軟件是否可靠決定了其是否被用戶使用,設計不可靠的軟件,用戶很容易就遺棄;安全性:程序軟件承擔了信息的保存與管理等事務,安全性不足的軟件會導致使用者承擔巨大的損失;所以系統(tǒng)安全也是需要考慮進入的;可定制化:市場環(huán)境從來都不是一直固定不變,面對客戶群體的改變,以及使用環(huán)境的改變,市場需求的改變等因素,程序軟件也要易于調整以適應各種變化;可擴展性:程序軟件在運行使用期間,也需要及時引進當下的新技術來進行系統(tǒng)優(yōu)化,主要就是在系統(tǒng)功能層面,系統(tǒng)性能層面上進行相應的擴展,只有這樣才能讓系統(tǒng)在實際生活中繼續(xù)占有市場;可維護性:程序軟件的維護需要一定量的資金,不管是排除現有程序錯誤,還是變更軟件的現有需求,都需要在軟件技術上投入一定資金,所以易于維護的軟件程序就可以降低技術層面的資金消耗;可升級性:程序軟件的投入使用,會面臨用戶數量增多的情況,用戶對軟件的使用率也會提升,所以系統(tǒng)面臨這種情況,仍然需要通過升級保持性能的合理,這樣才能夠適應市場;客戶體驗:設計出來的程序軟件在界面上不能夠太復雜,要遵循界面設計的原理設計出簡單,方便操作的功能操作界面,讓用戶易于接受軟件,并樂于使用軟件提供的功能。4.2功能結構設計在管理員功能模塊確定下來的基礎上,對管理員各個功能進行設計,確定管理員功能的詳細模塊。繪制的管理員功能結構見下圖。管理員可以管理所有,包含個人中心,用戶管理,醫(yī)生管理,公告信息管理,咨詢信息管理,診斷記錄管理,測試模板管理,試題管理,系統(tǒng)管理,考試管理等。圖4-2管理員功能結構圖4.3數據庫設計與功能結構設計一樣,數據庫設計也是程序開發(fā)不可避免的設計環(huán)節(jié),數據庫設計最主要的目的就是幫助運行程序存儲相應的數據信息。數據庫設計包含的內容有數據表結構的設計,也包含了數據庫E-R圖的設計。4.3.1數據庫E-R圖在繪制E-R圖之前,先要找出數據庫的實體,明確各個實體具有的屬性,比如用戶信息這個實體,它具備的屬性包括了用戶的姓名屬性,用戶的密碼屬性,用戶的創(chuàng)建時間屬性等,所以明確了用戶這個實體,以及用戶實體具備的屬性之后,就需要根據這些信息繪制用戶實體對應的實體屬性圖了。繪制軟件選用當下認可度高,使用范圍廣,操作便利的微軟旗下的Visio工具。(1)管理員實體屬性圖通過Visio工具繪制,繪制結果展示如下:圖4-4管理員實體屬性圖(2)教師實體屬性圖通過Visio工具繪制,繪制結果展示如下:圖4-5教師實體屬性圖(3)學院信息實體屬性圖通過Visio工具繪制,繪制結果展示如下:圖4-6學院信息實體屬性圖4.3.2數據庫表結構在進行這部分設計之前,需要明白和掌握數據類型以及各個數據類型的長度范圍等知識,因為在一張具體的數據表中,為了方便理解,這里就舉個簡單的例子。比如用戶信息表,這個表格的字段就是用戶這個實體具備的屬性,這時就需要對字段進行數據類型,以及字段長度的設置,也要設置一個主鍵來作為用戶信息表的唯一標識。這些都是數據庫表結構設計需要完成的內容。根據高校教師科研管理系統(tǒng)的功能設計以及數據庫設計要求,展示該系統(tǒng)的數據表結構。1論文信息表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3lunwentimuString論文題目是4lunwenleixingString論文類型是5lunwenfubiaotiString論文副標題是6zuozheshumingString作者署名是7zhuanyeString專業(yè)是8shijiandate時間是9lunwenwenjianString論文文件是10jiaoshigonghaoString教師工號是11jiaoshixingmingString教師姓名是12beizhuString備注是2科研課題校審表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3ketimingchengString課題名稱是4jiaoshigonghaoString教師工號是5jiaoshixingmingString教師姓名是6zhichengString職稱是7keyanwenjianString科研文件是8chengyuanString成員是9yanjiumudeString研究目的是10yanjiuneirongString研究內容是11shenheqingkuangString審核情況是12shenhezhuangtaiString審核狀態(tài)是13xueyuanzhanghaoString學院賬號是14xueyuanmingchengString學院名稱是15dengjishijiandatetime登記時間是16sfshString是否審核是17shhfString審核回復是3科研成果校審表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3chengguomingchengString成果名稱是4chengguoleixingString成果類型是5chengguotupianString成果圖片是6faburiqidate發(fā)布日期是7chengguoxiangqingString成果詳情是8jiaoshigonghaoString教師工號是9jiaoshixingmingString教師姓名是10shenhezhuangtaiString審核狀態(tài)是11shenheqingkuangString審核情況是12xueyuanzhanghaoString學院賬號是13xueyuanmingchengString學院名稱是14dengjishijiandatetime登記時間是15sfshString是否審核是16shhfString審核回復是4教師表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3jiaoshigonghaoString教師工號是4mimaString密碼是5jiaoshixingmingString教師姓名是6xingbieString性別是7zhichengString職稱是8dianhuaString電話是9zhaopianString照片是5學院表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3xueyuanzhanghaoString學院賬號是4mimaString密碼是5xueyuanmingchengString學院名稱是6tupianString圖片是7fuzerenString負責人是8lianxidianhuaString聯系電話是9youxiangString郵箱是10xueyuandizhiString學院地址是6軟件著作權表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3ruanjianmingchengString軟件名稱是4yingyongleixingString應用類型是5tupianString圖片是6banbenString版本是7wenjianString文件是8jieshaoString介紹是9jiaoshigonghaoString教師工號是10jiaoshixingmingString教師姓名是11banquanguishuString版權歸屬是12shenqingshijiandatetime申請時間是7管理員表序號列名數據類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是8專利信息表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3zhuanlibianhaoString專利編號是4wenjianString文件是5zhuanlimingchengString專利名稱是6zhuanlileixingString專利類型是7beizhuString備注是8dengjishijiandate登記時間是9jiaoshigonghaoString教師工號是10jiaoshixingmingString教師姓名是9專利校審表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3zhuanlibianhaoString專利編號是4wenjianString文件是5zhuanlimingchengString專利名稱是6zhuanlileixingString專利類型是7beizhuString備注是8jiaoshigonghaoString教師工號是9jiaoshixingmingString教師姓名是10shenhezhuangtaiString審核狀態(tài)是11shenheqingkuangString審核情況是12xueyuanzhanghaoString學院賬號是13xueyuanmingchengString學院名稱是14shenheshijiandatetime審核時間是15sfshString是否審核是16shhfString審核回復是10科研課題表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3ketimingchengString課題名稱是4jiaoshigonghaoString教師工號是5jiaoshixingmingString教師姓名是6zhichengString職稱是7keyanwenjianString科研文件是8chengyuanString成員是9yanjiumudeString研究目的是10yanjiuneirongString研究內容是11論文校審表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3lunwentimuString論文題目是4lunwenleixingString論文類型是5lunwenfubiaotiString論文副標題是6zuozheshumingString作者署名是7zhuanyeString專業(yè)是8shijianString時間是9lunwenwenjianString論文文件是10jiaoshigonghaoString教師工號是11jiaoshixingmingString教師姓名是12beizhuString備注是13shenhezhuangtaiString審核狀態(tài)是14shenheqingkuangString審核情況是15xueyuanzhanghaoString學院賬號是16xueyuanmingchengString學院名稱是17dengjishijiandatetime登記時間是18sfshString是否審核是19shhfString審核回復是12著作權校審表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3ruanjianmingchengString軟件名稱是4yingyongleixingString應用類型是5tupianString圖片是6banbenString版本是7wenjianString文件是8jieshaoString介紹是9jiaoshigonghaoString教師工號是10jiaoshixingmingString教師姓名是11banquanguishuString版權歸屬是12shenqingshijianString申請時間是13shenhezhuangtaiString審核狀態(tài)是14shenheqingkuangString審核情況是15xueyuanzhanghaoString學院賬號是16xueyuanmingchengString學院名稱是17dengjishijiandatetime登記時間是18sfshString是否審核是19shhfString審核回復是13科研成果表序號列名數據類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3chengguomingchengString成果名稱是4chengguoleixingString成果類型是5chengguotupianString成果圖片是6faburiqidate發(fā)布日期是7chengguoxiangqingString成果詳情是8jiaoshigonghaoString教師工號是9jiaoshixingmingString教師姓名是
第5章系統(tǒng)實現系統(tǒng)實現這個章節(jié)的內容主要還是展示系統(tǒng)的功能界面設計效果,在實現系統(tǒng)基本功能,比如修改,比如添加,比如刪除等管理功能的同時,也顯示出系統(tǒng)各個功能的界面實現效果,該部分內容一方面與前面提到的系統(tǒng)分析,系統(tǒng)設計的內容相呼應,另一方面也是一個實際成果的展示。5.1管理員和醫(yī)生功能實現5.1.1教師管理管理員可以對教師信息進行添加,修改,刪除,查詢操作。圖5-1教師管理頁面5.1.2學院管理管理員可以對學院信息信息進行添加,修改,刪除,查詢操作。圖5-2學院信息管理頁面5.2教師功能實現5.2.1科研課題管理教師可以對科研課題進行添加,修改,刪除,查詢操作。圖5-3科研課題管理頁面5.2.2軟件著作權管理教師可以對軟件著作權進行添加,修改,刪除操作。圖5-4軟件著作權管理頁面5.2.3論文信息管理教師可以對論文信息進行添加,修改,刪除,查詢操作。圖5-5論文信息管理頁面5.2.4科研成果管理教師可以對科研成果信息進行添加,修改,刪除,查詢操作。圖5-6科研成果管理頁面5.3學院功能實現5.3.1科研課題審核院??梢詫處熖峤坏目蒲姓n題信息進行審核操作。圖5-7科研課題審核頁面5.3.2科研成果審核院校可以對教師提交的科研成果進行審核操作。圖5-8科研成果審核頁面
第6章系統(tǒng)測試程序軟件的開發(fā)階段也包括了系統(tǒng)測試,這個部分就是程序質量評定的一個重要環(huán)節(jié),如果說程序通過編碼實現功能之后,不通過測試檢查程序中出現的錯誤,那么程序一旦投入生活中運行使用時,就會產生許多大大小小的錯誤,這個時候去解決問題已經晚了,所以一個程序在被交付給使用者使用之前,開發(fā)者就需要使用多種測試方法反復進行測試,也是對程序的一個負責表現。程序進入系統(tǒng)測試階段,在講究策略進行測試時,也需要對時效性進行把控。當開發(fā)者測試完程序,并解決完測試期間程序產生的各種錯誤時,就需要程序的驗收方來對程序進行驗收測試,這也是程序測試的最后一個操作步驟。驗收測試也是對程序的質量以及可交付性方面起到關鍵的作用。6.1系統(tǒng)測試方法程序軟件進入到系統(tǒng)測試這一個環(huán)節(jié)時,也需要根據測試的方法進行規(guī)范化測試操作,測試方法以及使用順序分別是:首先是單元測試,接著是集成測試和系統(tǒng)測試,最后才是驗收測試,下面將描述系統(tǒng)測試方法。單元測試:這個部分需要涉及到程序的代碼方面的知識,這個操作環(huán)節(jié)是程序的開發(fā)者進行的,當程序開發(fā)者通過代碼編寫程序的子功能模塊時,就會進行單元級別的測試,通常這個環(huán)節(jié)的測試也會被稱作是白盒測試。集成測試:這個步驟的前提是程序的所有功能模塊都已完成開發(fā),這個時候需要把程序所有的子功能模塊集成到一起,形成一個完整的系統(tǒng),此測試的主要目的就是檢查這些功能模塊集成在一起時的兼容性,也就是檢測它們是否按照預期正常運行。系統(tǒng)測試:當程序測試進入到這個環(huán)節(jié)時,就意味著程序測試工作已經進行到一半了,這個部分的測試也有另外一個名字,稱作是黑盒測試,主要用于測試系統(tǒng)的功能是否按照預期進行運行。驗收測試:開發(fā)的程序已經通過了前面的單元測試,集成測試,以及系統(tǒng)測試環(huán)節(jié)時,就需要進行驗收了,這個環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測試主要目的就是驗證開發(fā)完成的程序是不是能夠符合用戶對其的期望,以及程序的所有功能是否符合用戶的真正需求。6.2系統(tǒng)測試分析高校教師科研管理系統(tǒng)在經歷了一系列測試步驟之后,可以確定該系統(tǒng)可以交付給使用者進行使用了,在系統(tǒng)的功能主界面上可以清晰展示各個功能,并且各個功能的超鏈接也是正常跳轉,能夠實現用戶要求的功能。在程序的穩(wěn)定性,可靠性,驗證邏輯以及操作流程方面跟需求文檔很貼合。所以,開發(fā)完成的高校教師科研管理系統(tǒng)符合用戶需求,它投入運行使用帶給用戶的便利是顯而易見的。
結論高校教師科研管理系統(tǒng)的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。這也是我第一次使用SpringBoot框架語言,開發(fā)的這個比較簡單的高校教師科研管理系統(tǒng)。高校教師科研管理系統(tǒng)開發(fā)過程中,自己之前覺得比較抽象的許多門課程,例如數據庫原理,軟件工程,動態(tài)網站開發(fā)等課程開始變得很清晰,只有自己獨立開發(fā)程序,才會覺得這些開發(fā)類的課程在實踐中具有的重要作用。為了讓自己設計的作品能夠順利的完成,我把所學知識全部運用在程序的開發(fā)流程中,包括了程序的需求分析環(huán)節(jié),程序的編碼環(huán)節(jié),程序的測試環(huán)節(jié)等,讓程序軟件在開發(fā)周期內完成制作,并能夠保證程序質量達標,力求程序開發(fā)流程規(guī)范化,程序對應的配套文檔標準化。獨立開發(fā)程序期間,才會發(fā)現有許多知識都是現學現用得來的,畢竟大學期間所學知識比較有限,專業(yè)知識掌握得比較淺顯,這也給自己制造了許多麻煩,比如程序開發(fā)期間遇到的中文亂碼問題,程序對應數據庫的數據安全問題,程序開發(fā)中框架的使用問題等,這些問題都需要隨時去翻閱書籍,或通過百度瀏覽器等方式尋找解決辦法,這也耽誤了許多程序開發(fā)的寶貴時間,后期我也通過對周邊同學的請教,以及指導老師的悉心指導,讓我找到了程序開發(fā)的相關技巧,也積累了一定的知識量,慢慢地糾正了許多不該犯的錯誤。也推動了我的程序開發(fā)進程。高校教師科研管理系統(tǒng)現已完成了開發(fā),除了基本功能可以符合用戶需求外,在頁面設計層面上沒有融入更多的設計元素,需要從美學角度進行優(yōu)化,另外在程序的代碼層面,也有許多重合部分,需要進行整理歸類,讓代碼變得更加的簡潔。實踐出真知,但是知識也是通過實踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識水平與解決問題的能力得到了提高。也讓自己更加明白活到老學到老的真正含義。
致謝大學幾年下來,我不僅學到了計算機方面的專業(yè)知識,也學會了許多有關做人,有關做事的道理。在現在這個緊張而又重要的時刻,我要向我的大學老師們表示由衷的感謝,也需要向我的論文指導老師表達我最真摯的謝意。指導老師在我論文指導期間一直都是不厭其煩的進行指導,包括論文的題目選擇,論文文章的結構,以及系統(tǒng)開發(fā)的功能設計等問題,都是指導老師的及時幫助,才讓我有解決問題的信心與解決思路,正因為如此,我才可以在短時間內得到成長,并成功完成畢業(yè)設計的作品制作與論文編寫。短短幾個月時間,指導老師的無私的奉獻精神,以及指導老師的愛崗敬業(yè)的教學態(tài)度,讓我也開始重新認識所學的專業(yè)知識,并有信心將所學知識與現實問題相結合,并提供一個可靠有效的解決方案。大學校園是溫暖而又美好的,大學同學的無私幫助與建議,也讓我的論文寫作有了更多的思路,在此,我對我的大學同學一并表示感謝。我的成長與寶貴的學習機會也離不開大學校園這個平臺,感謝大學校園給了我更多學習的機會,讓我結識到許多大學同學和優(yōu)秀的校園老師,讓我的大學生活變得如此豐富多彩!
參考文獻[1]劉湘煜.課堂考勤系統(tǒng)移動端的設計與實現[J].現代計算機,2019(15):87-92.[2]趙朋.基于HTML5的移動考勤App開發(fā)[J].科技創(chuàng)新導報,2019,16(09):4-5.[3]蘭旭輝,熊家軍,鄧剛.基于MySQL的應用程序設計[J]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年教育信息化解決方案銷售與服務合同模板3篇
- 二零二五版機動車質押典當與汽車后市場專業(yè)服務合同3篇
- 二手車個人買賣合同書樣本版B版
- 2025年度中小企業(yè)創(chuàng)新基金貸款合同簽訂與創(chuàng)業(yè)孵化服務
- 二零二五年度終止勞動合同員工離職后社會保障待遇合同
- 二零二五年度轉租協議甲乙丙三方及物業(yè)管理服務合同
- 2025年度退定金協議:旅游度假村預訂退訂合同
- 二零二五年度無子女無財產快速離婚協議指南
- 2025年度魚塘承包經營權變更及合作開發(fā)協議
- 二零二五年度庭院租賃房屋院落環(huán)保改造合同
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報告
- 【地理】地圖的選擇和應用(分層練) 2024-2025學年七年級地理上冊同步備課系列(人教版)
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產文件編制和管理規(guī)定
- JBT 14588-2023 激光加工鏡頭 (正式版)
- 2024年四川省成都市樹德實驗中學物理八年級下冊期末質量檢測試題含解析
- 九型人格與領導力講義
- 廉潔應征承諾書
- 2023年四川省成都市中考物理試卷真題(含答案)
- 泵車述職報告
- 2024年山西文旅集團招聘筆試參考題庫含答案解析
- 恢復中華人民共和國國籍申請表
評論
0/150
提交評論