B2C 网上商城系统建模 一、需求分析: 本系统功能性需求包括以下内容: 1、客户可以打开本系统通过系统管理员注册并登录自己的账户 2、客户可以修改和删除自己的注册信息 3、客户可以查询本系统里上架的商品 4、客户可以订购本系统中的商品并付款给网站工作人员 5、客户可以查询订单并可以取消订单 6、网站工作人员可以登录本系统并对商品进行上架和下架处理 7、网站工作人员可以查询销售记录 8、网站工作人员可以对订单进行查询 9、网站工作人员可以接受发货请求或者因缺货拒绝请求 10、网站工作人员可以接受付款 二、创建系统的用例模型 本系统的参与者有: 系统管理员:系统管理员为系统进行日常的维护和客户及工作人员的账户管理。 网站工作人员:网站工作人员是指本系统的工作人员,他们为客户提供商品信息和日常的商品信息管理,以及销售管理和接受客户付款。 客户:可以注册登陆本系统进行对商品的查询和购买及付款,还能对已下的订单进行查询和取消。 由上可以得出,系统的参与者包括三种,分别是 Sy stemManager(系统管理员)、Cu stomer(客户)和 Clerk(网站工作人员), 如图所示: 根据参与者的不同分别画出各个参与者的用例图。 1 、网站工作人员用例图: 2 、客户用例图 3 、系统管理员用例图 三、创建系统静态模型 根据系统需求可以识别系统中存在的对象。从需求中可知我们至少创建 4 个类:账户类、客户类、管理员类和网站工人员类。 在用户注册的时候需要为其创建账号,查询库存时需要库存类,卖家和买家查询销售记录时需要销售记录类。 系统和用户交互时修要直观的图形化界面,所以我们需要很多用户界面类。本项目需要12 个用户界面类,分别是主界面类(MainForm)、登录界面类(LoginForm)、购买界面(Bu y Form)、个人信息界面类(PersonalForm)、查询商品界面类(Qu ery Form)、商品类(GoodsForm)、订单维护界面类(OrdermaintainForm)、订单处理界面类(OrderhandleForm)、销售界面类(SaleForm)、销售管理界面类(SalemanagerForm)、付款界面类(Pay Form)。 各个参与者的属性: 1、Clerk 类具有用户名、密码、电话的私有属性 2、Cu stomer 类具有用户名、密码、地址、电话的私有属性 3、Sy stemManager 类有用户名、密码的私有属性 4、Transfer 类有商品名称、价格、交易时间的私有属性 5、Accou nt 类有帐号、密码、时间的私有属性 6、Storaege...