每天记录学习,每天会有好心情。*^_^*
总结得出基于web的数字图书馆系统项目所有数据为:管理员(admin)、用户(yonghu)、资源(ziyuan)、信息输出(xinxishuru)、查询(chaxun)
基于web的数字图书馆系统之管理员表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|管理员idusername|VARCHAR(255)||账号password|VARCHAR(255)||密码quanxian|VARCHAR(255)||权限
基于web的数字图书馆系统之用户表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|用户idxingming|VARCHAR(255)||姓名xingbie|VARCHAR(255)||性别nianling|VARCHAR(255)||年龄username|VARCHAR(255)||账号password|VARCHAR(255)||密码
基于web的数字图书馆系统之资源表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|资源idzhonglei|VARCHAR(255)||种类nierong|VARCHAR(255)||内容mingzi|VARCHAR(255)||名字guige|VARCHAR(255)||规格
基于web的数字图书馆系统之信息输出表
基于web的数字图书馆系统之查询表
字段名|类型|属性|描述id|INT(11)|PRIMARYKEY|查询idmingzi|VARCHAR(255)||名字zhonglei|VARCHAR(255)||种类guige|VARCHAR(255)||规格
添加信息输出模块:
从页面中通过post方法,将信息输出信息传入到后台服务器中,在tianjiaxinxishuruact
数据库中,完成添加操作。定义添加成功提示信息,添加信息输出成功,并保存到request中具体代码如下:
通过xinxishurudao的insert方法将页面传输的信息输出添加到数据库中xinxishurudao.insert(xinxishuru);
将添加信息输出成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","添加信息输出成功");
返回信息输出管理界面
return"forward:/tianjiaxinxishuru.action";
查询信息输出模块:
在浏览器中进入信息输出查询页面时,此时浏览器的地址栏为xinxishuruguanli.action,该地址将响应xinxishuruController类中的xinxishuruguanli,在该方法中,通过selectByexample方法获取所有的信息输出信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:
生成信息输出样例类,通过example定义查询条件XinxishuruExampleexample=newXinxishuruExample();
通过xinxishurudao的selectByExample方法查询出所有的信息输出信息Listxinxishuruall=xinxishurudao.selectByExample(example);
将信息输出信息,保存到request中,在页面通过foreach方法进行展示request.setAttribute("xinxishuruall",xinxishuruall);
return"forward:/xinxishuruguanli.action";
修改信息输出模块:
在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaixinxishuru中,封装为一个信息输出
,使用update方法修改该信息输出信息,将数据同步到数据库,完成修改操作。
定义修改成功提示信息,修改信息输出成功,并保存到request中具体代码如下:
通过xinxishurudao的修改方法根据id修改对应的信息输出xinxishurudao.updateByPrimaryKeySelective(xinxishuru);
将修改信息输出成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","修改信息输出信息成功");
删除信息输出模块:
在页面中通过a标签,shanchuxinxishuruid=将id传入到后台中,通过shanchuxinxishuru接收信息输出id。使用deleteByid的方法
删除该信息输出,完成删除操作。定义删除成功提示信息,删除信息输出成功,并保存到request中,该部分代码如下:
通过xinxishurudao的删除方法根据id删除对应的信息输出xinxishurudao.deleteByPrimaryKey(id);
将删除信息输出成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message","删除信息输出成功");