Highfiresun-ERP software|EBAsys|Balance|Shop management|Order management|Warehouse management|SKU|Lottery|POS|Retail|Logistics|Billing software
 Industry management
 Electronic commerce
 lottery
 Financial
 software tools
Enterprise bank reconciliation system - standard version
(providing video teaching)
 
Design

Creater:Administrator  Create time:2011-11-4  Browse times:2446
 

设计之前,首先收集用户的需求,进而做需求分析。用户需求来源主要有两种:第一种是用户正在使用本公司的产品,但是现有产品的部分功能与客户的实际业务有些不同,客户要求在现有系统的基础上开发一些个性化的功能;第二种是用户需要根据自己的实际业务进行完整的定制开发。第一种模式一般来说开发速度快、成本低;第二种模式开发速度慢、成本比较高,但是完全按照用户的需求定制开发,具有相当的个性化需求,有利于客户完全按照自己的经营模式发展。
    有了用户需求,做完了需求分析,开始做系统设计。不管客户是哪种模式,都需要按照以下的设计流程进行:
1、根据客户系统的网络结构进行协议定制:

主要包括网络结构的选型:是单机模式、C/S网络、B/S网络、Webservice网络....,不同的网络结构设计有不同的设计方法和协议定制,同时也关系到客户的经营模式。例如,如果客户有多点连锁经营模式,采用webservice网络,则需要定义各业务的soap接口,定义wsdlL交互报文结构,定义XML协议内容及加密方法,最后绘制网络拓扑图。

 

    2、建立数据库的物理模型:

    协议定制完毕后,开始设计后台数据库存储结构和数据字典。数据库结构设计是否合理、表间约束是否统一、是否符合范式结构,直接关系到后台数据库的运行效率和前台开发的便利。理清客户的业务需求,根据需求设计数据字典信息,包括表、视图、索引、触发器、存储过程、函数等等(当然不是具体的实现代码,而是带结构的伪代码),各表之间是否级联约束,主外参考,数据内容的校验。如果客户需要其他国家语言,还要考虑字段内容的第三方语种插件。将数据库结构和表间关系用直观图形的方式展现出来,清晰的表达数据存储结构和流转过程。

【PD物理模型】

【Rose物理模型】

   

    3、建立客户端的逻辑模型:

    数据库结构设计完毕后,开始设计前台的处理逻辑。

    定义基类、实现类、实体类及接口类,定义每个类的方法、方法属性、成员等等,定义类间关系和协作。还要指定角色类型和权限范围。

【类图】

    

【序列图】

    完成以上设计工作后,整理出需求分析报告,编写方案建议书提交给客户,根据客户的反馈结果不断的完善设计结果。定稿后的方案建议书作为下一步开发的直接参考资料。设计阶段是项目启动的关键阶段,需求的把控和设计结果直接关系到项目的成败。



[返回5S列表]
Scan then enter wechat Simplified Chinese English
ZOL DownLoad
Copyright© shenzhen highfiresun Co.,Ltd The station all pictures and texts are all rights reserved, ripping copy
Q Q:2033159764、664711737
Email :highfiresun@163.com