【小项目】学生信息登记系统
学生信息登记系统
文章目录
- 学生信息登记系统
- 一、数据库
- 二、前端页面
- 三、后端
- 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);}}
【小项目】学生信息登记系统相关推荐
- C小项目 —— 学生信息管理系统
C小项目 -- 学生信息管理系统 实现功能: 1. 录入学生信息 2. 显示所有学生信息 3. 按学号查询学生信息 4. 按姓名查询学生信息(支持模糊查询) 5. 按年龄查询学生信息 6. 修改学生信 ...
- SSM入门小项目----学生信息管理系统
SSM入门小项目----学生信息管理系统 学习了SSM后,自己想动手写个小项目,巩固一下.选择了比较简单的学生信息管理系统,项目比较简单,包括的功能有:登录.学生信息的增删改查.分页(前端实现). 本 ...
- Python小项目——学生信息管理系统(详细讲解)
目录 一.需求分析 1.学生管理系统应具备的功能 二.系统设计 1.系统功能结构 2.系统业务流程 三.系统开发必备工具 1.系统开发环境 2.项目目录结构 四.主函数设计 1.系统主界面运行效果图 ...
- 学生信息录入系统java代码
学生信息录入系统可以实现学生本身账号密码登陆,然后录入自己关键信息(其中,带*的为必填)最后 会在电脑f盘生成一个自己信息录入完成的文件,并且可以提交信息,进而将文件中的信息展示出来.我觉得这部分的难 ...
- C小项目 —— 学生选课系统
C小项目 -- 学生选课系统 #include<stdio.h> #include<windows.h> #include<stdlib.h> #include&l ...
- Mr.张小白(案例:学生信息查询系统的MyBatis的实现)
学生信息查询系统 一.步骤 1.引入相关依赖pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...
- java简单租车系统 慕课手记_java小项目,租车系统
这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就 ...
- java抽象类小汽车日租金_java小项目,租车系统
这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就 ...
- java小项目租车系统_Java学习笔记三十:Java小项目之租车系统
Java小项目之租车系统 一:项目背景介绍: 根据所学知识,编写一个控制台版的"呱呱租车系统" 功能: 1.展示所有可租车辆: 2.选择车型.租车量: 3.展示租车清单,包含:总金 ...
最新文章
- 【java】第一阶段基础知识整理
- 程序员感叹一年只能存下15万太少了……网友:潸然泪下
- 史上最全的ubuntu16.04安装nvidia驱动+cuda9.0+cuDnn7.0
- table 在网页无法顶到头部问题
- java正则表达式:查找所有{XXX}
- string和json转换的简单应用
- js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)
- 科大星云诗社动态20210420
- Server Develop (三) 多进程实现C/S
- JS之Boolean的valueOf方法
- Mac中使用svn进行项目管理
- 跑步与读书都废掉了...工作目前也在换新的.
- [转载] Python pandas数据分析中常用方法
- int与String互相转换
- 算法设计与分析第二版源码
- 京东白条技术架构进化分享,这篇总算是讲清楚了 ~
- 计划排产软件助力厨房电器业提升管理
- 证明:在N维欧式空间中,两两互成钝角的非零向量不多于N+1个
- 如果用户没上传头像,则为其设置默认用户头像
- windy数(数位dp)
热门文章
- 无法删除计算机文件是什么意思,该计算机是Windows10系统,我不知道为什么最近无法删除某些文件...
- C语言实验报告册-20163a,c语言实验报告册-20163a.doc
- python函数返回布尔值_python-3.x - 函数不返回正确的布尔值 - SO中文参考 - www.soinside.com...
- Java8 基础数据类型包装类-Long
- LeetCode 38. Count and Say
- Linux 系统之Sysvinit
- windows下python SSH-Client模块paramiko的安装与修改
- Linux通过网卡驱动程序和版本号的信息
- 如何添加WebService调用时的用户认证
- C# 基础知识和VS2010的小技巧总汇(2)[转]