独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少而且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。由上章得需求分析,可以设计出本系统的总体结构包括2个子系统:管理员模块、用户模块。系统结构如图所示。图3-1系统总结构图B2C网上购物系统的设计与实现第8页共25页图3-2系统总用例图3.2数据库结构设计3.2.1数据库的需求分析根据B2C网上购物系统的需求,设计对应的数据表及功能如下:用户信息表:存放与用户信息相关的信息数据。帐户信息表:存放用户余额信息相关的信息数据。订单信息表:存放用户订单信息相关的信息数据。地址信息表:存放用户地址信息相关的信息数据。商品信息表:存放商品信息相关的信息数据。商品项信息表:存放订单子项信息相关的信息数据。图片信息表:存放商品图片信息相关的信息数据。B2C网上购物系统的设计与实现第9页共25页3.2.2数据库的逻辑设计众所周知,对现实世界的信息结构进行描述是非常复杂的,若是想让世界所传达的信息按照一种模型结构进行组织和开发,必须兼顾很多其他的因素,而且这种方法的效果不是很理想。因此,系统E-R图就理所应当地成为人们心目中的首选方法。首先,实体、实体的属性和实体之间的关系组成了E-R图,而E-R图实际上就是E-R方法的主要使用工具。其次,实体是一个现实世界对象的结合,而这个现实世界对象时可以相互区分和认知的,并且它们具有相同的性质;而属性是一个数据项,这个数据项用来描述实体或者关系的性质,它是实体所具有的特征;最后,实体之间的关系就是指不同实体之间的某种关系。B2C网上购物系统的E-R图如下所示:图3-3用户实体及属性图3-4商品实体及属性图3-5订单实体及属性用户用户名密码联系方式…………用户ID商品商品ID商品名商品单价商品图片…………订单订单ID创建时间订单总价…………