我给点我的看法:
一、做用户调查:了解下用户需求,用户需要什么我们才能开发什么,不能满足用户需求的软件是没用的;那了解用户什么时候呢?我认为:
1、用户需要使用哪些信息?
2、用户备用这些信息做什么?
3、用户是否存在信息交互与交流?
4、对该信息的访问是否存在权限要求?
5、信息存在是否有时间限制(是否存在过期信息)?
6、信息是否需要时时更新?

二、对数据进行系统分析:
首先是找出核心信息(即用户最需要的和对其它信息影响最大的这些数据),
其次是找出各信息模块之间的关系,
再次是建立数据模型,进行抽象化,

三、设计数据库
1、基本表设计
2、存储过程设计
3、查询设计
4、数据接口设计

四、用户界面设计
1、SOAP设计
2、B/S或C/S模式设计用户访问方法与方式
3、数据交换方法设计

五、数据管理设计
1、日常数据维护
2、数据安全维护
3、数据开发