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鱼儿小鱼
务实、求新、能干,是这个社群前辈们的画像,加入这个社群受益匪浅

发表评论您的评论将提升作者分享的动力!快来评论一下吧!

用户名:
密 码:
内 容:
 

常见问答

技术分类

相关资源

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助