总体设计模板
2.6 人工处理过程 a. 管理员输入
管理员登录系统时输入用户名、密码;
添加/删除商品时输入删除、修改、添加商品信息; 删除订单时输入删除信息;
添加/删除用户时输入删除、修改、添加用户信息。 b. 顾客输入
顾客登录系统时输入用户名、密码; 检索商品时输入商品名称。 2.7 尚未解决的问题
由于系统的客户数目是动态增长的,而且客户量是不确定的。所以系统负荷达到峰值的速度是不能预知的。 3. 接口设计 3.1 用户接口
用户需要输入用户名(name)、用户类型(admin/customer)、密码(password); 登录成功即进入系统,若失败的话则需要重新输入信息。 密码的规则:6-16位由数字字母组合而成; 由安全问题获取密码; 验证码验证。 3.2 外部接口 a. 硬件接口
使用了存储器 b. 软件接口
采用JDBC数据连接数据库 4. 运行设计
4.1 运行模块组合
a. 当登录用户类型为管理员时,系统进入管理界面!
根据用户名分别确认是商品管理员、订单管理员还是系统管理员;
商品管理员只可以进行添加商品、删除商品、信息校验等模块功能的操作; 订单管理员只可以进行订单管理模块的有关操作;
系统管理员可以进行用户的用户信息修改、添加以及删除的有关操作。 b. 当登录用户类型是顾客时,系统进入购物系统前台界面!
顾客可以进行商品信息检索、个人订单管理、购物车管理以及退货等模块的相关操作; 当顾客还没有用户名、密码时,可以选择注册。此时,顾客会进入到注册模块进行信息录入、注册用户名以及密码的相关操作。 4.2 运行控制
用户登录时根据用户类型可以分为两类:
a. 管理员→输入用户名、密码→管理界面→相关的管理操作
b. 用户→输入用户名、密码→进入购物界面→检索商品→如需购买则将该商品放入购
物车→确认→下订单→付款→购物成功
5. 系统数据结构设计 5.1 逻辑结构设计要点