每天记录学习,每天会有好心情。*^_^*
总结得出该系统所有数据为:管理员(admin)、地区(diqu)、客户(kehu)、订单(dingdan)
管理员表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|管理员idusername|VARCHAR(255)||账号password|VARCHAR(255)||密码
地区表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|地区idmingcheng|VARCHAR(255)||名称
客户表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|客户idmingzi|VARCHAR(255)||名字username|VARCHAR(255)||账号password|VARCHAR(255)||密码hangye|VARCHAR(255)||行业diqu|VARCHAR(255)||地区diquid|VARCHAR(255)||地区id
订单表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|订单idmingcheng|VARCHAR(255)||名称kehu|VARCHAR(255)||客户kehuid|VARCHAR(255)||客户idjieshao|VARCHAR(255)||介绍
添加地区模块:
通过diqudao的insert方法将页面传输的地区添加到数据库中diqudao.insert(diqu);
将添加地区成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","添加地区成功");
返回地区管理界面
return"forward:/tianjiadiqu.action";
查询地区模块:
在后台diquguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法
进行循环展示到table中。完成地区查询操作。具体代码如下:
生成地区样例类,通过example定义查询条件DiquExampleexample=newDiquExample();
通过diqudao的selectByExample方法查询出所有的地区信息Listdiquall=diqudao.selectByExample(example);
将地区信息,保存到request中,在页面通过foreach方法进行展示request.setAttribute("diquall",diquall);
return"forward:/diquguanli.action";
修改地区模块:
在页面完成地区的修改信息填写后,将该部分数据传入xiugaidiqu.action地址,并通过post进行提交。提交后在diquController中通过xiugaidiqu进行接收,将所有字段封装为一个地区实体。并将该实体传入diqudao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过地区id更新其余地区的字段,该部分字段包括名称,该部分核心代码如下所示:
通过diqudao的修改方法根据id修改对应的地区diqudao.updateByPrimaryKeySelective(diqu);
将修改地区成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","修改地区信息成功");
删除地区模块:
在页面中通过a标签,shanchudiquid=将id传入到后台中,通过shanchudiqu接收地区id。使用deleteByid的方法
删除该地区,完成删除操作。定义删除成功提示信息,删除地区成功,并保存到request中,该部分代码如下:
通过diqudao的删除方法根据id删除对应的地区diqudao.deleteByPrimaryKey(id);
将删除地区成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","删除地区成功");