发表于: 2017-10-25 00:01:25

1 710


今日完成内容

收货:找了1个签到的项目,练习数据库的增删改查

  班级签到系统
1.使用人群: 普通学员,小组组长,班长
2.功能:1.普通学员:登录、退出、签到、签退、查看自己的签到信息、管理个人信息
2.小组组长:登录、退出、签到、签退、查看自己的签到信息、管理个人信息、查看小组成员的签到信息
3.班长:登录、退出、签到、签退、查看自己的签到信息、管理个人信息、查看全班的签到信息
3.软件:IntelLij IDEA 2017.2.5、数据库mysql,图形化界面、Tomcat
技术:java,html,css,js,jquery,ajax,servlet,jsp,json,sql
4.数据库设计:
学员表(t_student) sid 主键编号,sName 姓名, sNum 学号,sPwd 密码, sage 年龄 ,sGender性别 ,pid 角色编号,groupId 分组编号。
角色表===权限表(t_power)pid 主键编号,pName 角色名, pDesc 角色描述。
菜单表(t_menu)pid 权限的编号,mid角色功能编号 联合主键。
签到表 (t_sign)id 主键编号,sid 学生编号,sDate签到日期(年月日) signIntTime(时分秒)signOutTime
角色菜单对照表(t_powMenu)
学员表:
REATE TABLE `t_student` (
`sid` int(11) NOT NULL AUTO_INCREMENT,
`sname` varchar(30) NOT NULL,
`snum` varchar(7) NOT NULL,
`spwd` varchar(32) NOT NULL,
`sage` int(3) NOT NULL,
`sgender` tinyint(1) NOT NULL,
`sgroup` int(3) NOT NULL,
`pid` int(11) NOT NULL,
PRIMARY KEY (`sid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
角色表:
CREATE TABLE `t_power` (
`pid` int(11) NOT NULL,
`pdesc` varchar(30) NOT NULL,
`pname` varchar(30) DEFAULT NULL,
PRIMARY KEY (`pid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
菜单表:
CREATE TABLE `t_menu` (
`mname` varchar(30) NOT NULL,
`mid` int(11) NOT NULL,
`mdsec` varchar(50) DEFAULT NULL,
PRIMARY KEY (`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
角色菜单对照表
CREATE TABLE `t_powmenu` (
`pid` int(11) NOT NULL,
`mid` int(11) NOT NULL,
PRIMARY KEY (`pid`,`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

遇到的问题 :密码的安全验证,联合主键,没有创建索引,没有外键。。。

明天计划的事情:


返回列表 返回列表
评论

    分享到