<pre id="p1prn"><ruby id="p1prn"><b id="p1prn"></b></ruby></pre>
<pre id="p1prn"><ruby id="p1prn"><b id="p1prn"></b></ruby></pre>
<track id="p1prn"></track>

<pre id="p1prn"></pre>

<noframes id="p1prn">
    <pre id="p1prn"><strike id="p1prn"></strike></pre>
      <p id="p1prn"><ruby id="p1prn"></ruby></p>
        <p id="p1prn"><pre id="p1prn"><b id="p1prn"></b></pre></p>
        Access快速開發基礎教程
        網站公告
        ·Access專家課堂QQ群號:151711184    ·Access快速開發平臺下載地址及教程    ·歡迎加入Access專家課堂微信群!    ·如何快速搜索本站文章|示例|資料    
        您的位置: 首頁 > 技術文章 > 程序人生

        《腫瘤標本庫和腫瘤科研數據管理系統》非程序員學習用Access開發管理系統的體會

        時 間:2019-03-24 19:33:22
        作 者:周韶璋   ID:69789  城市:南寧
        摘 要: 開發軟件是為了什么,無非就是管理患者數據,做一個錄入系統,至于更多的功能,是相對次要的,一開始嘗試Excel到后來發現Access更容易開發成系統,通過Access數據庫的學習,提高了我的業務處理效率,是學習Access讓我成功轉型為“精管理、懂編程”的復合型人才,提升了我的職業競爭力...
        正 文:

              “1975年二、三月間,一個平平常常的日子,細蒙蒙的雨絲夾著一星半點的雪花,正紛紛淋淋地向大地飄灑著。時令已快到驚蟄,雪當然再不會存留,往往還沒等落地,就已經消失得無蹤無影了。黃土高原嚴寒而漫長的冬天看來就要過去,但那真正溫暖的春天還遠遠地沒有到來。

                沒錯,這是小說“平凡的世界”開篇語,我寫此文,值2019324日,也是一個平平常常的日子,但與小說不同的是,嚴寒而漫長的冬天看來就要過去,而真正溫暖的春天已經到來。324日,我的軟件腫瘤標本庫和腫瘤科研數據管理系統開發完成,準備投入使用,后期科研將進入科學的數據分析和管理階段,此種激動在外人看來似乎不可理解,但其中開發的歷程唯有自已才能感受得到。特此記錄存照。

         (1)成為程序員是自已的眾多理想之一:

        可能是電影情節腦補過多,導致對成為程序員的向往從未磨滅。一直認為程序代碼最忠誠,正確的代碼,它會永遠正常地執行下去;相反,哪怕弄錯某個字段、一個空格,它也會有出現問題。樂趣在此,無聊在此,孤獨在此,超然在此。

        我在2018年上半年,居然暗下決心,要把JAVA系統學下來,用畢生的時間開發一個大型系統,像玩轉某種武器一樣應付自如,那樣一定會很酷。我只要一有時間,就看視頻,然后嘗試敲代碼,南方的夏天悶熱,我會把電腦拿到陽臺繼續學習,甚至幾次在國外倒時差,睡不著,我也會爬起來進行學習,生怕浪費時間。由于我的不懈努力,以及對JAVA的日益了解,在2018年的8月份,我終于,終于放棄了。因為它的學習周期實在太長了,一周前學的,一周后我會忘得精光,從入門到放棄,我用了大半年的時間。決定放棄之后,感覺日子又開始有點無聊,當然說不上頹廢,只是自已離程序員的理想是漸行漸遠了,內心深處還是有些許失落。

        (2)重新定位自已,認定目標重新出發:

         

        不做自已能力之外的事!

        不管白貓黑貓,能抓到老鼠的就是好貓。

         

        我開發軟件是為了什么,無非就是管理患者數據,做一個錄入系統,至于更多的功能,是相對次要的。另外,我也發現自已的精力和時間都有限,找一個能上手的快軟件就最合適不過了。結合自已的能力和要求,我找到了Excel,對,你沒有看錯,我也沒有打錯,是Excel,先在淘寶上買到的薛奔視頻,很簡單,半天就看完了。后來又想想,一個患者的信息包括了基本信息、診斷信息、病理信息、基因信息、治療和評估、隨訪信息,如果做成一個Excel,至少要400-500個字段,有的患者可以反復住院,每次住院都產生上面這些信息,如果檢測基因的話,基因檢測報告出幾百個基因的變異情況,這個Excel一定會異常龐大,而且會異常復雜,二維信息還可以應付,但是內在的交互分析簡直可以讓人崩潰。以一個患者400個字段為例,如果錄入2000個患者的信息,總的信息量達到20萬個。事非小可,因精力和時間,不能再易輕挑戰,設想一下最可悲的一幕就是忙乎了幾年,面對一大堆錯亂無緒的數據,然后放棄,時間和精力付之東流。

        我告誡自已:千萬別那樣。

        (3)初識盟威教程:

        我從Excel轉到了小型數據庫Access,自已裝上之后,建立一個表,然后在窗體里隨便點幾下,就可以調出來使用了。這不就是自已想要的東西嗎?仗著自已半斤八兩的編程基礎,無知者無畏的膽氣又上來了,我要用Access開發一個可以管理患者標本和數據的系統,可以自動更新、附件上傳、圖表分析的系統。方法還是采用自學,然后不懂的地方查資料解決。軟件的登錄界面很快做好,感覺很容易,一路興奮,接著做菜單欄,把想到的菜單名稱都加進去,通過點擊菜單讓表格在右邊處顯示,這樣系統不是第二天就做好了嗎?我怎么這么聰明,太easy了。當菜單建好之后,發現點擊相應的菜單根據調不出表格。ê髞碇懒,page頁不是在點擊中寫代碼,而是在更改處寫代碼)我有點抓狂,甚至有點埋怨微軟的工程師,為什么連這種最基本的功能沒有想好,但是access這么久的產品了,不至于會這樣吧,這不科學啊,而且我裝的還是正版的office好吧。我于是上網搜索,試了各種辦法,先滿懷希望,后相繼失望。之前加了幾個技術群,得到的回答是:你把問題講清楚再說;或者就是“這樣的問題我沒見遇到過”。折騰了一個下午,我連一個看似簡單的問題都未能解決。想著以后管理數百萬個數據覺非小事,覺得必須要系統進行培訓,于是我在網上找到了盟威。

        一開始打開盟威公司的網站,嘗試看了幾篇文章,感覺寫得還不錯,而且每天都有更新,先買點小視頻看看,如果不好,自已也不至于虧很多。后來發現這些視頻講解的實例非常實用,重實戰,講效率,很符合自已的要求。與客服人員溝通之后,我報了一個初級班。

         

        (4)即緊張又煎熬的學習過程:

        張志老師是天才的講師,第一個培訓視頻從泰坦尼克號油輪的管道采購開始講起,因為自已最害怕的課題順序是:概論、定義、基本部分、練習,如此反復。(我從小到大都是這么上課的,所以我現在最擅長的技能是逃課)。如果從實際需求出發,更能抓住學者的聽課欲望。講課層層遞進,決無啰嗦,非常有用。

        視頻學完之后,進入教材學習階段,共交八次作業,中途不允許自已開發自已的軟件,說實話,這個階段是比較煎熬的,因為我無時無刻不在想自已的軟件怎么寫,但又不能寫,因為他們多年的經驗證實:不走培訓流程,付出的代價會更大;如果按流程走,都成功了。我想想自已不能再經歷失敗了,不就八次作業嗎,咬咬牙一次次交吧。我把電子版的教程一頁頁拷貝下來,打印成冊,便于查閱,大大加快了學習進度。我從201810月報名,1220號左右交最后一次作業。作業交齊的那一刻,有一種突然解脫的感覺,又仿佛站在山頂,像大俠一樣俯視群山,想起教程的最后一句話:從此之后,除魔衛道,匡扶武林正義,維護世界和平的重任就交給你了!

        ……下山去吧。

         

        5)開發階段:

        紙上學來終覺淺,事非經過不知難。剛開始以為學習教程結束之后,接著可以在鍵盤上“啪啪啪”地快速打出代碼了,其實更多的是“百度”,“技術老師,在線嗎?”,“提示:程序遇到了一個錯誤”。電影里的片段,是不可能出現的。好在技術老師不厭其煩地幫我解決各種疑難雜癥,幾乎所有的老師都操作過我的電腦,有一次張志老師幫我處理了幾個小時,我現在每個技術老師都可以對上號了。我白天上班,晚上寫程序,這樣反復寫作和調式3個月,從1224日到324日,從時間上,剛好是三個月,減去上班的時間,真正開發的時間大約也就一個月多一點。要知道,我之前為這套程序預設的時間是兩年啊。

         

        6)談談我寫的軟件:

             我的軟件分為兩大部分,一部分是腫瘤標本管理,另一部分是患者數據管理。

             腫瘤標本管理部分:

        (a)  每個標本就像動車的車位一樣,一個標本一張票,如果標本有人使用,標本位將空出,空位將由新的標本接上,有效利用低溫冰箱的空間,同時又方便按號和按條形碼查找,號和條形碼由軟件自動生成。

        (b)  建立入庫、出庫、報損、報溢機制,每個標本的來向和去向都會記錄。

        (c)  如果發生位號錯亂,或不按要求出入庫,但會導致管理無序,回歸大部分科研院所的自然狀態,這是不希望看到的,為此,我引入了審核機制。

        (d)  采用類似銀行事務的數據回滾機制,即如果操作沒有最后成功,之前的操作都將無效,確保標本的精準。

         

        患者數據管理:

        (a)   包括基本信息、診斷信息、病理信息、基因信息、治療和評估、隨訪信息。

        (b)   有獨立的患者錄入頁面,方便快速輸入。

        (c)    綜合查找功能。

        (d)   隨訪提醒功能。

         

             軟件不是目的,通過軟件獲取我們想要的數據才是最終的目的,把患者的數據和分子信息錄入,建立數據池和患者池,后期我們擬打算用R語言進行數據分析,按預設自動分析、自動出圖。我可能肯定的是:我寫軟件的水平一定不是最厲害的 ,但是我開發的,一定是最符合醫生使用邏輯的,也一定是好用的。

         

        (7) 致謝:

        軟件在開發過程中,得到大量的幫助和支持,在此表示感謝:

        感謝盟威公司的客服和技術團隊,及時有效地幫我解決遇到的各種問題。

        升遷到MSSQL后,發現軟件運行過慢,技術產品經理黃老師提供了幫助。

        附件上傳至服務器測試階段,技術客服10號與我奮戰到深夜,經歷無數次失敗,最終成功,在此表示感謝!

        感謝阿里云技術團隊在服務器運維過程中的幫助!

        感謝南寧英拓網絡小許的幫助!

        感謝網友劍姬的幫助!

        感謝科室各位同事軟件管理的認可和支持!

        感謝我的家人在背后的默默支持!

        謝謝大家!

         
             
          部分界面預覽:(以下截圖中的數據人名均為模擬測試數據)
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖
        點擊圖片查看大圖


        Access軟件網QQ交流群 (群號:115180141)       Access源碼網店

        常見問答:

        技術分類:

        相關資源:

        專欄作家

        關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助