TOTAL    总价    VARCHAR2(255)    
ORDERDATE    订单日期    DATE    下单日期
ORDERSTATUS    订单状态    FLOAT    未发货、已发货
表 2.7    COMPLAINT_TBL 投诉表
表中字段    字段含义    类型    备注
ID    id    NUMBER(10)    主键
USER_ID    用户id    NUMBER(10)    外键
GOODS_ID    商品id    NUMBER(10)    外键
ORDER_ID    订单id    NUMBER(10)    外键
MESSAGE    投诉信息    VARCHAR2(100)    
REPLY    回复信息    VARCHAR2(100)    
COMPLAINTDATE    投诉日期    DATE    
STATUS    投诉状态    VARCHAR2(255)    待处理、已处理
表 2.8    RETURNORCHANGE_TBL 退换货表
表中字段    字段含义    类型    备注
ID    id    NUMBER(10)    主键
USER_ID    用户id    NUMBER(10)    外键
GOODS_ID    商品id    NUMBER(10)    外键
ORDER_ID    订单id    NUMBER(10)    外键
SELECTOR    申请种类    VARCHAR2(255)    退货、换货
REASON    原因    VARCHAR2(100)    
APPLYDATE    申请日期    DATE    
STATE    申请状态    VARCHAR2(255)    申请中、已处理
RESULT    结果    VARCHAR2(255)    同意、不同意
REMARK    备注    VARCHAR2(255)    

3    系统设计
3.1    系统设计思想
3.1.1    SSH三大框架
框架有自己的一些类库及接口,是一个半成品的应用工具。
程序员只需要使用框架来进行开发,框架可以提供很多有用的服务,及对一些重要的、冗余的代码进行封装。重点在于框架的使用流程及其配置文件上。
程序员通过框架可以大大提高开发效率。
SSH三大框架是指Struts2、Spring和Hibernate三种框架组合成的具有三种框架功能的一种框架。
(1)    Struts2框架
Struts2框架是开源的、免费的,用了来实现MVC设计的Web应用框架。它是使用“非侵入性”思想设计出来的,完全与servlet API解耦。
A     拦截器Interceptor
Struts2通过拦截器Interceptor提供了自动抓参、自动类型转换等功能。
拦截器是Struts2框架中的一个特殊action,功能类似filter过滤器。
通过拦截器可以在请求进入action前及响应返回到浏览器前,先通过拦截器执行一段非核心业务逻辑,如登录验证、日志、事务处理、异常处理等等。使用拦截器之后,就可以把那些贯穿于整个软件系统中的重复的、冗余,非核心代码统一定义在拦截器中,使代码定义更简单,方便文护。
B     s标签
s标签是通过在页面中定义的标签,运行时对应一段复杂的java代码,即标签处理器,简化了页面开发。
Struts2为程序员提供了s标签,不但可以很方便的从ActionContext中获取属性范围中存储的对象及数据,还可以进行逻辑判断、循环迭代、显示输出等功能。
上一篇:ASP.net+sqlserver招聘平台企业用户子系统设计
下一篇:基于iOS平台的记单词软件设计与实现

java+mysql通用试题库系统后台设计与实现

数据挖掘在电子商务中的应用

电子政务环境下公务员的...

电子政务建设与民营企业...

电子政务与行政体制改革...

电子商务中信息不對称问题研究【2365字】

應用电子技术中可编程控...

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状