zoukankan      html  css  js  c++  java
  • java团员信息管理系统

    每天都要认真学习,才能更加进步。└(^o^)┘
    在工作和学习的过程中要善于思考,勤于学习。并做出适当的记录,才能最快速的学习并掌握一项知识。希望在这个平台和大家一起共同成长,和大家分享一个SSM(MYECLIPSE)项目,该项目名称为基于javaweb的团员信息管理系统。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。实现了团员的网上管理,大大方便了各级团委的工作。通过该系统可以实现团员的注册、查询、统计、转出等功能,使团的工作管理变得快捷、高效、一致、准确。
    大家在学习中编写SSM(MYECLIPSE)框架的项目时常选用的开发工具是MYECLIPSE,从上面的项目背景中,我们可以得出基于javaweb的团员信息管理系统拥有 后台。才能让用户完整的使用该项目。
    基于javaweb的团员信息管理系统项目的登录角色包括了管理员、团员,系统中所有的用户都是拥有账号密码字段的。其中管理员只能在后台和数据库进行添加。而其余的登录角色可以通过注册的方式成功拥有系统账号密码。

    总结得出基于javaweb的团员信息管理系统项目所有数据为:管理员(admin)、团员(tuanyuan)、活动(huodong)

    基于javaweb的团员信息管理系统之管理员表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 管理员id
    username | VARCHAR(255) | | 账号
    password | VARCHAR(255) | | 密码

    基于javaweb的团员信息管理系统之团员表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 团员id
    mingzi | VARCHAR(255) | | 名字
    username | VARCHAR(255) | | 账号
    password | VARCHAR(255) | | 密码
    rutuanshijian | VARCHAR(255) | | 入团时间
    xingbie | VARCHAR(255) | | 性别
    nianling | VARCHAR(255) | | 年龄
    jieshao | VARCHAR(255) | | 介绍

    基于javaweb的团员信息管理系统之活动表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 活动id
    biaoti | VARCHAR(255) | | 标题
    didian | VARCHAR(255) | | 地点
    neirong | VARCHAR(255) | | 内容
    shijian | VARCHAR(255) | | 时间
    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    
    -- ----------------------------
    
    -- Table structure for ggjyjavawebdtyxxglxt
    
    -- ----------------------------
    
    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 '密码',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_tuanyuan`;
    
    CREATE TABLE `t_tuanyuan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '团员id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`rutuanshijian` VARCHAR(255) DEFAULT NULL COMMENT '入团时间',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介绍',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='团员';
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_huodong`;
    
    CREATE TABLE `t_huodong` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '活动id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`didian` VARCHAR(255) DEFAULT NULL COMMENT '地点',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '内容',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '时间',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='活动';

    添加活动模块:

    从页面中通过post方法,将活动信息传入到后台服务器中,在tianjiahuodongact

    中接收,字段包括标题,地点,内容,时间使用insert方法添加数据,将数据同步到

    数据库中,完成添加操作。定义添加成功提示信息,添加活动成功,并保存到request中具体代码如下:

    通过huodongdao的insert方法将页面传输的活动添加到数据库中 huodongdao.insert(huodong);

    将添加活动成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加活动成功");

    返回活动管理界面

    return "forward:/tianjiahuodong.action";

    查询活动模块:

    活动的查询模块实现方式为,在页面中发起huodongguanli.action请求。通过该请求,响应服务器huodongController类中的huodongguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的活动信息查询后,保存到request中的huodongall中,在页面中进行展示,返回huodongguanli.jsp,该部分核心代码如下所示:

    生成活动样例类,通过example定义查询条件 HuodongExample example = new HuodongExample();

    通过huodongdao的selectByExample方法查询出所有的活动信息 List huodongall = huodongdao.selectByExample(example);

    将活动信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("huodongall", huodongall);

    返回活动管理界面

    return "forward:/huodongguanli.action";

    修改活动模块:

    在页面完成活动的修改信息填写后,将该部分数据传入xiugaihuodong.action地址,并通过post进行提交。提交后在huodongController中通过xiugaihuodong进行接收,将所有字段封装为一个活动实体。并将该实体传入huodongdao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过活动id更新其余活动的字段,该部分字段包括标题,地点,内容,时间,该部分核心代码如下所示:

    通过huodongdao的修改方法根据id修改对应的活动 huodongdao.updateByPrimaryKeySelective(huodong);

    将修改活动成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改活动信息成功");

    返回活动管理界面

    return "forward:/huodongguanli.action";

    删除活动模块:

    删除活动功能的实现方式为,通过点击删除活动按钮,向服务器发起get请求。请求中包含活动的id信息,在huodongController中使用int接受该id,并将该id传入huodongdao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应活动。最后将删除活动成功的信息返回页面,该部分核心代码如下:

    通过huodongdao的删除方法根据id删除对应的活动 huodongdao.deleteByPrimaryKey(id);

    将删除活动成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除活动成功");

    返回活动管理界面

    return "forward:/huodongguanli.action";

    源码下载

  • 相关阅读:
    Day9
    Day9
    Day9
    洛谷 P1896 [SCOI2005]互不侵犯
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    Day9
    最大m段子段和 Day9
    jsp内置对象-application对象
    jsp内置对象-session对象
    jsp内置对象-response对象
  • 原文地址:https://www.cnblogs.com/hxlk/p/11672198.html
Copyright © 2011-2022 走看看