2.4 绘制系统实现模型
2.4.1商品信息管理系统构件图
管理员数据库销售员数据库商品信息页面货物数据库销售信息页面Persistent,增加,删除,更新页面
在超市信息管理系统中,我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类。例如,在超市信息管理系统中,我们可以对创建货物管理构件图所对应的构件进行映射。
2.4.2 商品信息管理系统配置图
系统管理子系统:员工登录管理售货管理子系统:售货员库存管理子系统:商品库存SQL数据库服务器:商品数据库统计分析子系统:商品统计分析订货管理子系统:商品订货管理在超市信息管理系统中,系统包括五种子系统,分别是:前台售货管理子系统,系统管理子系统,库存管理子系统,订货管理子系统,统计分析子系统。售货员通过售货管理子系统进行商品更新跟收银;系统管理员通过系统管理子系统进行系统维护和员工信息维护;库存管理员通过其子系统进行商品库存管理和维护;订货管理员通过订货管理子系统进行商品订货管理;统计分析员通过统计分析子系统进行商品统计分析。最后这些数据都存储在商品数据库中。
3.系统的主要框架
选取Java设计语言,执行正向工程后得出各个类的代码如下: // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled
// @ File Name : 报销信息.java // @ Date : 7/8 // @ Author : // //
public class 报销信息 {
private Object 商品编号:Integer; private Object 商品名称:String; private Object 数据:Date; } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled
// @ File Name : 订货 员.java // @ Date : 7/8 // @ Author : // //
public class 订货 员 { private Object 员工号; private Object 姓名; private Object 性别;
public void 统计订单信息() { }
public void 制作订单() { } } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled
// @ File Name : 购物清单.java // @ Date : 7/8 // @ Author : // //
public class 购物清单 {
private Object 清单编号:integer; private Object 数据:Date;
} // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled // @ File Name : 密码.java // @ Date : 7/8 // @ Author : // //
public class 密码 extends 员 工 { private Object 数据:Date; } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled // @ File Name : 订单.java // @ Date : 7/8 // @ Author : // //
public class 订单 {
private Object 订单号:Integer; private Object 货物:String; private Object 数据:Date; } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled
// @ File Name : 个人信息.java // @ Date : 7/8 // @ Author : // //
public class 个人信息 extends 员 工 { private Object 员工号:Integer; private Object 员工名字:String; private Object 数据:Date; } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled // @ File Name : 顾 客.java // @ Date : 7/8 // @ Author : // //
public class 顾 客 {
private Object 顾客编号:Integer; private Object 数据:Date;
public void 请求打印购物清单() { } } // //
// Generated by StarUML(tm) Java Add-In //
// @ Project : Untitled
// @ File Name : 缺货信息.java // @ Date : 7/8 // @ Author : // //
public class 缺货信息 {
private Object 商品编号:Integer; private Object 商品名称:String; private Object 数据:Date; } //