每一个软件都有一个或多个灵魂,只有当你真正抓住了它,你才能做出完美的产品!
像现在的行业软件大部分都是管帐,只要帐目没问题,其他的功能都好说。
而账目的由来是从四面八方、各个模块得到。
软件的开发应该从灵魂开始做起,只有先把灵魂塑造出来后。其他的功能都可以无缝的衔接在灵魂周围。
所以我觉得一个产品不能按单纯的系统、模块、界面这样来开发,这样开发出来的产品根本就没有灵魂,只是又各种乱七八糟的功能拼装起来而已,修改某个核心需求的时候可能就会要把这些拼装起来的东西全部更换一便,但还是没有灵魂。
没有灵魂的产品每一次需求的修改都是一次痛苦的煎熬!
我觉得灵魂主要体现在表结构设计和程序的设计,也就是灵魂主要就是几张核心表和几段核心的程序。
程序和表结构的设计应该是先按级别再按系统、模块。
基本上行业软件的灵魂都是人赋予的,所以设计灵魂的时候也要以人的角度来思考。
像HIS产品,他的灵魂主要有经济、临床、药品。
经济:
钱、发票、优惠、记账、费用种类。
钱,包括现金、pos、支票等(预交金、累计记账、余额、)
发票,门诊发票、住院发票,有效发票、退费发票、作废发票等
记账,农合、医保、单位、其他等
优惠,
等。。。。。
以金额作为核心字段
以人作为核心表(病人费用表、收费员核心表、收款员核心表)
核心数据库基本上就设计出来了。
以金额为属性
以人为对象
核心程序也就出来了。