Access專家課堂周年慶
網站公告
·Access快速平臺QQ群號:277422564    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
您的位置: 首頁 > 技術文章 > 程序人生

《腫瘤標本庫和腫瘤科研數據管理系統》非程序員學習用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交流群 (群號:198347485)       access源碼網店

最新評論 查看更多評論(47)

2019/8/1 23:21:41周韶璋
謝謝大家的鼓勵! 行業跨界有時真的激動人心,我們不像國外,一生可以兜兜轉轉換很多份工作,如果自已干好本職工作,再有一個類似于亞職業的愛好,感覺多了一份人生體驗。我昨天又寫了一個“患者床位預約系統”,不到一周就寫完了,然后裝在科里十多臺電腦上,解決了科里患者預約無序、混亂的問題,看著大家都在使用自已開發的軟件,突然感覺很有成就感。

2019/7/7 17:03:58行無疆
我從2016年接觸計劃經營工作后,也是先對Excel產生了濃厚的興趣,偶然的機會同事介紹他自己做的生產物料調度系統,覺得非常實用。一下子就癡迷上對數據管理和分析的軟件。看到作者的文章也很是感慨,能從字里行間感覺到非程序員人員對自己本行業工作進行的信息化探索和努力之后的激動之情!業能感覺到的自我價值實現后的成就感!

2019/5/23 16:09:44晚風
個人覺得所有學員心得里面這篇文章寫得最好,文筆幽默又有理有據,向前輩學習!

2019/3/27 12:56:38周韶璋
謝謝大家鼓勵和支持! 可能是自已憂患意識過重,往往總擔心自已被這個快節奏的時代淘汰,我最近也在測試服務器,當接通服務器的那一刻,發現云服務器和IIS,FTP的界面與10年前的界面變化很大,恍惚了一會,中間的斷片又慢慢填上。感覺又重新被新事物所接納,這種感覺很好。 由于害怕落后于時代,讓我保持一種時時落后的警覺,當有人指著屏幕問,那個女星是誰?我插話是迪麗熱巴。于是大家很愕然看著我。有人聽歌問我歌名,我也可答出曲子的名字是身騎白馬。大家非常我是從舊時代穿越過來的,但我覺得并不突兀。因為我不拒絕任何新生事物。 也非常高興認識盟威,讓我在編程的道路成就了自已一點早年的理想,讓我感覺并沒有落后于時代,自已的精力和激情并沒有在自已的身體里明珠投暗,這種感覺很好。

2019/3/27 10:23:54魚兒小魚
務實、求新、能干,是這個社群前輩們的畫像,加入這個社群受益匪淺

發表評論您的評論將提升作者分享的動力!快來評論一下吧!

用戶名:
密 碼:
內 容:
 

常見問答

技術分類

相關資源

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