表分为两种统计:一种是年度月销售统计,一种是起始时间到现在的统计。展现形式有两种:一种是柱形图,一种是表格形式。管理员可以统计从一个时间点开始到现在的各样商品、各类别商品的销售情况,和每个月的销售情况。
4.3 数据库设计
构建E-R模型,设计数据库表;
如果使用存储过程或触发器,请予以说明,并举1个例子给出代码。
orderinumbeid totareasoSale_retuuseriCreate_timsalereturni1 include 1 quantity Order_item_ipricmember 1 1 serve 1 1 unit counbranid n hav1 power nampoweuser id id passwornumber statiopowenamsetime Creat_timinclud1 Order_item 1 includ1 price amounid statuorderiproduct quantitpayment id userimethod numbeorderid need store Email level phonaddresname Create_timbuy number n numbemcount cost typeid id Prime_cosnam1 Product_typid 1 have producSale_return_itechoosid typenamnumbeid ctime useriorder memteritotalprofitotal statu
4.4权限设计
对软件权限进行设计,需详细说明权限粒度、自定义程度及其相应的实现技术方案。
权限设计比较复杂时,可使用UML类图/顺序图/通信图进行建模并辅以文字说明。
提示:权限设计可使用Spring Security, Apache Shiro等安全框架来实现基于角色的访问控制(RBAC)。项目如果使用,需要在此处详细说明如何使用。
权限粒度是对每个模块的操作,自定义程度则可以实现对每个模块进行增删改查的划分。实现方式是对每一个提交操作进行拦截,使用的是web里面的拦截器功能,实现起来并不是很复杂。添加一个权限拦截器,放行一些基本的css或者js文件,并对其他提交进行过滤拦截。数据库保存每个拦截的提交对应的功能说明,并且每个角色都会有不同的权限也就是拦截提交操作的组合。因为拦截的提交可以有很多,并且每个增删改查都是一个提交,因此可以实现对增删改查权限的设置。用户登录后提取所有要拦截的页面进行拦截。若符合拦截条件,则进行拦截,并跳转到权限不足的错误提示页面。
5 系统实现
5.1 功能实现
对系统主要功能进行截图展示并辅以必要的文字予以说明。
选择展示1个基础数据列表界面,1个分配权限界面,1个业务流程界面(1个活动1张图),1个查询界面,1个报表界面。
每页展示2张图并辅以文字描述。
基础数据列表界面
基础数据包括商品id,商品编号等各个细节的数据,还有商品类别的数据
分配权限界面
可以选择权限管理,会员管理等多种权限

