过不断的修改,改进了许多编译中的不足之处。PHP是一种强类型语言,不支持指针所以避免了非法进入内存并且报告异常处理。如果没有这种保障机制,客户端从网上下载程序运行会有比较大的风险。而PHP通过自己的保障机制把网上下载程序经过字节码检验器验证分到单独的内存空间,杜绝程序内部的干扰。综上所述使得PHP成为安全的编译语言。Р3.2 UML用例图Р微信手机商城可以满足两个类别的要求,分别是用户和管理员。Р用户的具体功能有:注册登录、购物车、订单、个人信息几个相关属性。Р用户的用例图如图3-1所示。Р 用户Р个人信息Р注册登录Р 购物车Р 订单Р 图3-1 用户用例图Р管理员的具体功能有:商品信息管理,类别管理,商城管理,订单管理,用户信息管理几个功能属性。Р管理员的用例图如图3-2所示。Р 管理员Р用户管理Р商品管理Р订单管理Р类别管理Р商城管理Р 图 3-2 管理员用例图Р4 系统总体设计Р4.1功能模块设计Р在经过了对系统的功能和可行性进行了充分的分析之后,我们对整个程序有了整体上的规划,我们要进一步分析程序的业务流程,使得微信手机商城的开发思路更加明确。系统总的分为两个部分移动端的前台功能和PC端的后台功能。Р移动端:主要包括了用户在基于微信公众平台的手机商城中进行注册登录,登录之后实现店铺浏览,把物品添加到购物车或者购买的功能,并且能够查看自己的订单信息同时对用户自己的个人信息修改保存。РPC端:主要包括管理员进行商品信息管理(商品信息,商品简介,商品图片,商品库存等)、类别管理、店铺管理、订单管理和用户管理等功能模块。Р 整体系统的功能示意图:如图4-1所示:Р Р 图4-1系统功能模块图Р4.2程序流程图设计Р(1)用户在微信中打开微信手机商城,程序流程图如图4-2所示:Р Р 图4-2前台用户流程图Р (2)管理员在PC端浏览器登录商城后台,程序流程图如图4-3所示: