学生信息登记系统

文章目录

  • 学生信息登记系统
  • 一、数据库
  • 二、前端页面
  • 三、后端
    • 1.POJO
    • 2.Controller
    • 3.JDBC
    • 4.RunAPP

一、数据库

二、前端页面

文件名:MIS.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>学生信息登记系统</title>
</head>
<style>body{font-size: 17px;background-color: lightgray;}.a{width: 320px;height: 50px;font-size: 15px;}input[type="submit"]{background-color: #0000ff;border-color: #0000ff;color: white;width: 60px;height: 30px;}input[type="button"]{background-color: #ff69b4;border-color: #ff69b4;color: white;width: 60px;height: 30px;}
</style>
<body>
<form method="post" action="http://localhost:8080/stu/add"><table><table><tr><td><h2>学生信息管理系统MIS</h2></td></tr><tr><td>姓名:</td></tr><tr><td><input class="a" type="text" placeholder="请输入姓名" name = "name"></td></tr><tr><td>年龄:</td></tr><tr><td><input class="a" type="text" placeholder="请输入年龄" name = "age"></td></tr><tr><td>性别:<input type="radio" name = "sex" value="1" checked="checked">男<input type="radio" name = "sex" value="0">女</td></tr><tr><td>爱好:<input type="checkbox" name = "hobby" value="ppq" checked="checked">乒乓球<input type="checkbox" name = "hobby" value="ps">爬山<input type="checkbox" name = "hobby" value="cg">唱歌</td></tr><tr><td>学历:<select name="edu"><option value="1">专科</option><option value="2">本科</option><option value="3">博士</option></select></td></tr><tr><td>入学日期:<input type="date" name = "intime"></td></tr><tr><td><input type="submit" value="保存"><input type="button" value="取消"></td></tr></table></table>
</form>
</body>
</html>

三、后端

1.POJO

文件名:Student.java

package com.sisyphus.pojo;import org.springframework.format.annotation.DateTimeFormat;import java.util.Date;/*** @Description: $* @Param: $* @return: $* @Author: Sisyphus* @Date: $*/
public class Student {private String name;private Integer age;private Integer sex;private String[] hobby;private Integer edu;@DateTimeFormat(pattern="yyyy-MM-dd")private Date intime;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public Integer getSex() {return sex;}public void setSex(Integer sex) {this.sex = sex;}public String[] getHobby() {return hobby;}public void setHobby(String[] hobby) {this.hobby = hobby;}public Integer getEdu() {return edu;}public void setEdu(Integer edu) {this.edu = edu;}public Date getIntime() {return intime;}public void setIntime(Date intime) {this.intime = intime;}
}

2.Controller

文件名:StudentController.java

package com.sisyphus.controller;import com.sisyphus.pojo.Student;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @Description: $* @Param: $* @return: $* @Author: Sisyphus* @Date: $*/
@RestController
@RequestMapping("stu")
public class StudentController {@RequestMapping("add")public Student get(Student student){return student;}
}

3.JDBC

pom.xml 添加依赖

Controller 中连接

@RequestMapping("add")public Student add(Student student) throws ClassNotFoundException, SQLException {//1、注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//2.获取连接Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student?characterEncoding=utf8&Timezone=Asia/Shanghai","root","root");//3.获取传输器Statement statement = connection.createStatement();//4.执行 SQLString sql = "insert into tb_student(id,name,age,sex,hobby,edu,intime) values(null,?,?,?,?,?,?)";PreparedStatement ps = connection.prepareStatement(sql);ps.setString(1,student.getName());ps.setInt(2,student.getAge());ps.setInt(3,student.getSex());ps.setObject(4, Arrays.toString( student.getHobby() ) ) ;ps.setInt(5,student.getEdu());ps.setObject(6,student.getIntime());ps.executeUpdate();//5、关闭资源ps.close();connection.close();return student;}

4.RunAPP

文件名:RunAPP.java

package com.sisyphus;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** @Description: $* @Param: $* @return: $* @Author: Sisyphus* @Date: $*/
@SpringBootApplication
public class RunAPP {public static void main(String[] args) {SpringApplication.run(RunAPP.class, args);}}

【小项目】学生信息登记系统相关推荐

  1. C小项目 —— 学生信息管理系统

    C小项目 -- 学生信息管理系统 实现功能: 1. 录入学生信息 2. 显示所有学生信息 3. 按学号查询学生信息 4. 按姓名查询学生信息(支持模糊查询) 5. 按年龄查询学生信息 6. 修改学生信 ...

  2. SSM入门小项目----学生信息管理系统

    SSM入门小项目----学生信息管理系统 学习了SSM后,自己想动手写个小项目,巩固一下.选择了比较简单的学生信息管理系统,项目比较简单,包括的功能有:登录.学生信息的增删改查.分页(前端实现). 本 ...

  3. Python小项目——学生信息管理系统(详细讲解)

    目录 一.需求分析 1.学生管理系统应具备的功能 二.系统设计 1.系统功能结构 2.系统业务流程 三.系统开发必备工具 1.系统开发环境 2.项目目录结构 四.主函数设计 1.系统主界面运行效果图 ...

  4. 学生信息录入系统java代码

    学生信息录入系统可以实现学生本身账号密码登陆,然后录入自己关键信息(其中,带*的为必填)最后 会在电脑f盘生成一个自己信息录入完成的文件,并且可以提交信息,进而将文件中的信息展示出来.我觉得这部分的难 ...

  5. C小项目 —— 学生选课系统

    C小项目 -- 学生选课系统 #include<stdio.h> #include<windows.h> #include<stdlib.h> #include&l ...

  6. Mr.张小白(案例:学生信息查询系统的MyBatis的实现)

    学生信息查询系统 一.步骤 1.引入相关依赖pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...

  7. java简单租车系统 慕课手记_java小项目,租车系统

    这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就 ...

  8. java抽象类小汽车日租金_java小项目,租车系统

    这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就 ...

  9. java小项目租车系统_Java学习笔记三十:Java小项目之租车系统

    Java小项目之租车系统 一:项目背景介绍: 根据所学知识,编写一个控制台版的"呱呱租车系统" 功能: 1.展示所有可租车辆: 2.选择车型.租车量: 3.展示租车清单,包含:总金 ...

最新文章

  1. 【java】第一阶段基础知识整理
  2. 程序员感叹一年只能存下15万太少了……网友:潸然泪下
  3. 史上最全的ubuntu16.04安装nvidia驱动+cuda9.0+cuDnn7.0
  4. table 在网页无法顶到头部问题
  5. java正则表达式:查找所有{XXX}
  6. string和json转换的简单应用
  7. js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)
  8. 科大星云诗社动态20210420
  9. Server Develop (三) 多进程实现C/S
  10. JS之Boolean的valueOf方法
  11. Mac中使用svn进行项目管理
  12. 跑步与读书都废掉了...工作目前也在换新的.
  13. [转载] Python pandas数据分析中常用方法
  14. int与String互相转换
  15. 算法设计与分析第二版源码
  16. 京东白条技术架构进化分享,这篇总算是讲清楚了 ~
  17. 计划排产软件助力厨房电器业提升管理
  18. 证明:在N维欧式空间中,两两互成钝角的非零向量不多于N+1个
  19. 如果用户没上传头像,则为其设置默认用户头像
  20. windy数(数位dp)

热门文章

  1. 无法删除计算机文件是什么意思,该计算机是Windows10系统,我不知道为什么最近无法删除某些文件...
  2. C语言实验报告册-20163a,c语言实验报告册-20163a.doc
  3. python函数返回布尔值_python-3.x - 函数不返回正确的布尔值 - SO中文参考 - www.soinside.com...
  4. Java8 基础数据类型包装类-Long
  5. LeetCode 38. Count and Say
  6. Linux 系统之Sysvinit
  7. windows下python SSH-Client模块paramiko的安装与修改
  8. Linux通过网卡驱动程序和版本号的信息
  9. 如何添加WebService调用时的用户认证
  10. C# 基础知识和VS2010的小技巧总汇(2)[转]