总结得出基于javaweb的图书信息管理系统项目所有数据为:管理员(id)、学生(xuesheng)、图书(tushu)、公告(gonggao)
基于javaweb的图书信息管理系统之管理员表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|管理员idusername|VARCHAR(255)||账号password|VARCHAR(255)||密码
基于javaweb的图书信息管理系统之学生表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|学生idmingzi|VARCHAR(255)||名字username|VARCHAR(255)||账号password|VARCHAR(255)||密码xinyong|VARCHAR(255)||信用zhuangtai|VARCHAR(255)||状态
基于javaweb的图书信息管理系统之图书表
基于javaweb的图书信息管理系统之公告表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|公告idbiaoti|VARCHAR(255)||标题neirong|VARCHAR(255)||内容
添加图书模块:
通过tushudao的insert方法将页面传输的图书添加到数据库中tushudao.insert(tushu);
将添加图书成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","添加图书成功");
返回图书管理界面
return"forward:/tianjiatushu.action";
查询图书模块:
图书的查询模块实现方式为,在页面中发起tushuguanli.action请求。通过该请求,响应服务器tushuController类中的tushuguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的图书信息查询后,保存到request中的tushuall中,在页面中进行展示,返回tushuguanli.jsp,该部分核心代码如下所示:
生成图书样例类,通过example定义查询条件TushuExampleexample=newTushuExample();
通过tushudao的selectByExample方法查询出所有的图书信息Listtushuall=tushudao.selectByExample(example);
将图书信息,保存到request中,在页面通过foreach方法进行展示request.setAttribute("tushuall",tushuall);
return"forward:/tushuguanli.action";
修改图书模块:
通过tushudao的修改方法根据id修改对应的图书tushudao.updateByPrimaryKeySelective(tushu);
将修改图书成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","修改图书信息成功");
删除图书模块:
在页面中通过a标签,shanchutushuid=将id传入到后台中,通过shanchutushu接收图书id。使用deleteByid的方法
删除该图书,完成删除操作。定义删除成功提示信息,删除图书成功,并保存到request中,该部分代码如下:
通过tushudao的删除方法根据id删除对应的图书tushudao.deleteByPrimaryKey(id);
将删除图书成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","删除图书成功");