论文部分内容阅读
本系统分析设计的电子商务平台采用的是国际领先的B2M电子商务模式。B2M相对于B2B、B2C、C2C的电子商务模式而言,是一种全新的电子商务模式。而这种电子商务相对于以上三种有着本质的不同,其根本的区别在于目标客户群的性质不同,前三者的目标客户群都是作为一种消费者的身份出现,而B2M所针对的客户群是该企业或者该产品的销售者或者为其工作者,而不是最终消费者。企业通过网络平台发布该企业的产品或者服务,职业经理人通过网络获取该企业的产品或者服务信息,并且为该企业提供产品销售或者提供企业服务,企业通过经理人的服务达到销售产品或者获得服务的目的。职业经理人通过为企业提供服务而获取佣金。“B2M”模式本身注重的是商品质量和发货服务。B2M电子商务系统分析与实现涵盖软件构件开发过程的整个生命周期。包括需求分析阶段、分析与初步设计、设计、实现迭代过程。采用用例驱动需求建模、用例驱动的领域建模及构架建模、健壮性分析、交互建模等分析与设计方法。在需求分析过程中,确定了系统参与者,通过用例驱动的需求建模深入分析本系统的业务需求,采用UML业务流程图理清各个业务流程之间的关系,绘制了界面原型,确定了系统用例,并将需求结构化,清晰的表征了一个系统的设计特性、特征和行为。在分析与初步设计过程中,从系统用例驱动领域问题空间中概念模型之间的关系,找到代表那些事物与概念的“对象”,即类。由此构建系统的领域建模和系统架构,它包含来自数据需求的外部工作,建立与系统有关的问题域的静态模型。在系统的动态建模中运用健壮性分析方法分析每个用例的描述文本、确认将参与用例的对象集,然后把这些对象分成边界对象、实体对象、控制对象。并将这些对象组织在一起,分配行为定义动态关系并显示系统将如何执行有用的行为。在系统的设计过程中,通过交互建模技术,在健壮性分析的基础上,细化用例场景中的对象交互关系,设计对象之间消息传递的先后顺序,并分析对象的外部响应事件,得出对象的状态图,更新了初步设计阶段的系统域模型。在系统静态模型的基础上,采用数据库的设计原理,设计系统的实体关系图和数据存储结构。系统的实现采用JSP、EJB、JavaBean、Servlets、JDBC、XML等J2EE核心技术。软件架构采用领域驱动的架构设计方法,并采用了软件构件技术实现业务对象,运用工厂方法、Fa?ade模式、值对象等设计模式实现系统业务功能。通过页面展现构件的实现、页面控制逻辑构件的实现、系统页面原型实现描述系统表示层技术;通过业务构件图、业务构件实现技术描述业务层技术;通过定义对象关系映射文件,业务持久层访问接口描述持久层技术。