从这篇开始,写个从零开始的简单学生考勤,层级结构本来想着是Service层就够了,再加个Entity实体类就行了。后面再拓宽,前端发送请求,增加Controller层,Dao层保存数据库,这里Dao层选择最原始的JDBC,快捷。主要是博主懒。最后加个Util工具类啥的,该有的都有了。

一、实体类

1、学生实体类(主键id,学号,姓名,性别,班级,登录名,登录密码,是否删除)

package model;public class Txuesheng {private int id;private String xuehao;private String xingming;private String xingbie;private String nianling;private String banji;private String loginname;private String loginpw;private String del;// getter,setter方法
}

2、签到表(主键id,学生id,课表id,签到时间,引用课表对象,学生对象)

package model;public class Tqiandao {private int id;private int xuesheng_id;private int kebiao_id;private String shijian;private Tkebiao kebiao;private Txuesheng xuesheng;// getter,setter方法}

3、课表实体类(主键id,课程id,上课时间,教室,老师id,引用课程对象,老师对象,是否签到)

package model;public class Tkebiao {private int id;private int kecheng_id;private String shijian;private String jiaoshi;private String laoshi_id;private Tkecheng kecheng;private Tlaoshi laoshi;private String shifouqiandao;// getter,setter方法}

4、课程实体类(主键id,编号,名称,科室,是否删除)

package model;public class Tkecheng {private int id;private String bianhao;private String mingcheng;private String keshi;private String del;// getter,setter方法
}

5、老师实体类(主键id,编号,姓名,性别,年龄,职称,登录名,登录密码,是否删除)

package model;public class Tlaoshi {private int id;private String bianhao;private String xingming;private String xingbie;private String nianling;private String zhicheng;private String loginname;private String loginpw;private String del;// getter,setter方法
}

最后,创建个管理员实体类,管理学生,教室,课表等信息

6、管理员实体类(主键id,登录名,密码)

package model;public class TAdmin {private int userId;private String userName;private String userPw;// getter,setter方法}

实体类创建好了,接下来创建表

二、创建表


CREATE TABLE `t_admin` (`userId` int(4) NOT NULL,`userName` varchar(50) DEFAULT NULL,`userPw` varchar(50) DEFAULT NULL,PRIMARY KEY (`userId`)
);CREATE TABLE `t_kaoqin` (`id` int(4) NOT NULL,`xuesheng_id` int(4) DEFAULT NULL,`kebiao_id` int(4) DEFAULT NULL,`shijian` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
);CREATE TABLE `t_kebiao` (`id` int(4) NOT NULL,`kecheng_id` int(4) DEFAULT NULL,`shijian` varchar(50) DEFAULT NULL,`jiaoshi` varchar(50) DEFAULT NULL,`laoshi_id` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
);CREATE TABLE `t_kecheng` (`id` int(4) NOT NULL AUTO_INCREMENT,`bianhao` varchar(50) DEFAULT NULL,`mingcheng` varchar(50) DEFAULT NULL,`keshi` varchar(50) DEFAULT NULL,`del` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
);CREATE TABLE `t_laoshi` (`id` int(4) NOT NULL,`bianhao` varchar(50) DEFAULT NULL,`xingming` varchar(50) DEFAULT NULL,`xingbie` varchar(50) DEFAULT NULL,`nianling` varchar(50) DEFAULT NULL,`zhicheng` varchar(20) DEFAULT NULL,`loginname` varchar(50) DEFAULT NULL,`loginpw` varchar(50) DEFAULT NULL,`del` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
);CREATE TABLE `t_qiandao` (`id` int(10) NOT NULL,`xuesheng_id` int(10) DEFAULT NULL,`kebiao_id` int(10) DEFAULT NULL,`shijian` varchar(50) DEFAULT NULL,`qingjia` varchar(10) DEFAULT NULL,PRIMARY KEY (`id`)
);CREATE TABLE `t_xuesheng` (`id` int(4) NOT NULL,`xuehao` varchar(50) DEFAULT NULL,`xingming` varchar(50) DEFAULT NULL,`xingbie` varchar(50) DEFAULT NULL,`nianling` varchar(50) DEFAULT NULL,`banji` varchar(20) DEFAULT NULL,`loginname` varchar(20) DEFAULT NULL,`loginpw` varchar(20) DEFAULT NULL,`del` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
);

实体类和表已经创建好了,下一篇会讲解功能是怎么实现的

做个简单的Java学生考勤系统01--实体类的创建与建表相关推荐

  1. java学生考勤系统实验报告,程序设计实验报告学生考勤系统).doc

    程序设计实验报告学生考勤系统) C语言程序设计 课程报告 所在学院计算机科学学院所在班级计算机科学与技术1班 小组成员XX(组长) XXX(副组长) XXX(组员) XXX(组员) 指导老师XXX X ...

  2. java 学生考勤系统(一、登录功能)

    1.在你数据库里要建一张表,表中有id.uname.pwd.sex等这些字段,并且添加几个用户为了方便写完后测试. 2.写一个登录页面的jsp,有两个输入框一个是用户名一个是密码,一个登录按钮,一个注 ...

  3. java学生考勤系统视频_手把手教你做一个Java 学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...

    四个阶段的学生信息系统视频教程终于录制完成了,这里把这四个阶段的系统打个包,如果想一次性全部获取那就点击文章下方的获取按钮,也可以根据下面给出的每个阶段的地址去分别获取,这里简单介绍下四个阶段. 第一 ...

  4. java 学生考勤系统(四、签退功能)

    上回总结完了签到功能,现在总结一下签退功能,其实签到和签退这两个功能差不多,无非就是签到是插入而签退是更新一下.因为在你点击签到的时候你的签退时间是没有的是空,你还没有点击签退所以你的签退字段是没有值 ...

  5. HTML学生考勤界面代码,基于jsp的学生考勤系统-JavaEE实现学生考勤系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生考勤系统, 该项目可用各类java课程设计大作业中, 学生考勤系统的系统架构分为前后台两部分, 最终实现在线上 ...

  6. java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署

    java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署 java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

  7. 计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档 计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  8. java上课签到系统开题报告_学生考勤系统的设计与实现开题报告.doc

    学生考勤系统的设计与实现开题报告 江 苏 大 学 京 江 学 院 学生毕业设计(论文)开题报告 一.基本情况 课题 情况课题名称学生考勤系统的设计与实现课题来源开题时间计划完成时间课题承担人(学生)情 ...

  9. 签到考勤java课设_Java程序设计课程设计学生考勤系统Word版

    <Java程序设计课程设计学生考勤系统Word版>由会员分享,可在线阅读,更多相关<Java程序设计课程设计学生考勤系统Word版(6页珍藏版)>请在人人文库网上搜索. 1.传 ...

最新文章

  1. CodeMapping:稀疏SLAM实时密集建图(帝国理工学院)
  2. 重磅!教育部:不得将发论文和物质奖励挂钩,防止高额奖励论文
  3. CNN、RNN、GAN都是什么?终于有人讲明白了
  4. oraclenbsp;一个稍微大点数据库
  5. 面试官问你是true还是false你可以最后反问他这个
  6. 没有光刻机,就没有半导体
  7. 这是AI?这是爱?这是能全方位监控学生的“智能校服”
  8. 123f是什么c语言,123RF博客
  9. python在经济学的应用_『经济学在读研究生学习python可以用来做什么』python经济应用教程...
  10. AUTOSAR关于使用PDUR 进行路由的CDD使用策略
  11. 尤雨溪Vue登榜GitHub之路看似不难
  12. Basic SRVCC 基本SRVCC 信令流程
  13. java针刺治疗尿潴留,针刺治疗尿潴留52例疗效观察
  14. 02-设计模式 UML类图
  15. 数据中台(元数据篇)
  16. jmeter安装完打不开_安装配置Jmeter教程
  17. 机器人算法工程师入门指南(一)如何成为一名机器人算法工程师?
  18. synology 黑群晖 5.0-4418 gnoboot官方pat稳定版安装教程(修复相册)
  19. 小程序加入阿拉丁统计
  20. 51单片机15单片机 时钟芯片DS1302

热门文章

  1. 群晖设置流量控制后进不去系统
  2. 如何使进程不被360软件Kill掉?(解决方案)
  3. 基于SDL的打字练习游戏,C语言
  4. VUE子组件如何改变父组件传来的值,以及VUE子组件如何修改父组件的值,以及父组件修改子组件的值
  5. 啥叫集成电路?(IC)
  6. html5页面做成电脑屏保,HTML5/Canvas 果冻动画屏保
  7. 新手题库-《Python语言程序设计》实践6
  8. 4 如何面试?准备?自我介绍怎么说--绝密,程序员大厂面试求职大揭秘!
  9. 一文解读拉卡拉智能POS与传统POS的区别
  10. 鄂尔多斯市君正能源双向自动过磅系统基本功能有什么