今天,我们和一个朋友完成了一个玩友交流网站项目。我们在开发过程中选择的框架是SSM(MYECLIPSE)框架。我的朋友知识有限,只有这个框架,哈哈,都是为了方便他。和往常一样,选择简单方便的选择MYECLIPSE这是一种开发工具 后台项目。随着互联网的快速发展,网络不断融入人们的生活,影响和改变人们的生活。网络不仅为人们提供了获取信息的来源,也为人们提供了相互交流的空间。对人们的生活和生产有很大的影响。网络以其独特的快速、高效、方便的传输方式受到大家的喜爱。在使用网络方便高效的同时,随后的网络衍生品也越来越丰富。本项目主要负责分析网站功能需求、数据资源整理和流程逻辑整理。网站建设,即前台模块和后台模块,通过系统的两个模块实现。从而实现网络资源共享、交流平台互动、网上基础信息管理等功能。,玩友交流网站应包括管理员和用户的用户角色。为使用户顺利登录系统完成相关操作,需要为每个登录角色设置帐户和密码字段。
网络资源和信息管理在系统中有很强的联系。它们之间的关系是信息管理的发布时间和网络资源fabushijian字段对应
。在信息管理表中可以体现出这种关系。
系统的所有数据总结如下:管理员(admin)、用户(yonghu)、网络资源(wangluoziyuan)、信息管理(xinxiguanli)
管理员表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |管理员id
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
gengxin| VARCHAR(255) | | 更新
用户表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |用户id
xingming| VARCHAR(255) | |姓名
nianling| VARCHAR(255) | |年龄
xingbie| VARCHAR(255) | |性别
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
jianjie| VARCHAR(255) | | 简介
网络资源表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |网络资源id
zhonglei| VARCHAR(255) | |种类
guige| VARCHAR(255) | |规格
faburen| VARCHAR(255) | |发布人
fabushijian| VARCHAR(255) | | 发布时间
信息管理表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |信息管理id
zhonglei| VARCHAR(255) | |种类
guige| VARCHAR(255) | |规格
fabushijian| VARCHAR(255) | | 发布时间
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggwanyoujiaoliuwz
------------------------------
DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`gengxin` VARCHAR(255) DEFAULT NULL COMMENT '更新',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=管理员;------------------------------
DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`jianjie` VARCHAR(255) DEFAULT NULL COMMENT '简介',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------
DROP TABLE IF EXISTS`t_wangluoziyuan`;CREATE TABLE `t_wangluoziyuan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '网络资源id',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`guige` VARCHAR(255) DEFAULT NULL COMMENT '规格',`faburen` VARCHAR(255) DEFAULT NULL COMMENT 发布人,`fabushijian` VARCHAR(255) DEFAULT NULL COMMENT 发布时间,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=网络资源;------------------------------
DROP TABLE IF EXISTS`t_xinxiguanli`;CREATE TABLE `t_xinxiguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '信息管理id',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`guige` VARCHAR(255) DEFAULT NULL COMMENT '规格',`fabushijian` VARCHAR(255) DEFAULT NULL COMMENT 发布时间,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=信息管理;
查询网络资源模块:
在后台定义网络资源查询模块,点击侧栏中的网络资源管理,跳转到网络资源管理界面。通过页面wangluoziyuanController中定义wangluoziyuanguanli响应网络资源查询模块。在wangluoziyuanguanli查询所有信息,返回页面进行循环显示。查询方法为wangluoziyuandao中的selectByexample方法。核心代码如下:
通过生成网络资源样本,通过example定义查询条件 WangluoziyuanExample example = new WangluoziyuanExample();
通过wangluoziyuandao的selectByExample查询所有网络资源信息的方法 List wangluoziyuanall = wangluoziyuandao.selectByExample(example);
保存网络资源信息request通过页面foreach展示方法 request.setAttribute("wangluoziyuanall", wangluoziyuanall);
返回网络资源管理界面
return "forward:/wangluoziyuanguanli.action";
删除网络资源模块:
a标签通过页面,shanchuwangluoziyuan?id=将id传入后台,通过shanchuwangluoziyuan接收网络资源id。使用deleteByid的方法
删除网络资源,完成删除操作。定义删除成功提示信息,成功删除网络资源并保存request该部分代码如下:
通过wangluoziyuandao删除方法依据id删除相应的网络资源 wangluoziyuandao.deleteByPrimaryKey(id);
成功的网络资源信息将被删除并保存request的message在页面中给用户提示 request.setAttribute("message", "成功删除网络资源");
返回网络资源管理界面
return "forward:/wangluoziyuanguanli.action";