php简单的学生管理系统,PHP7 搭建简易的学生管理系统(一)

一、背景介绍

作业是基于面向过程的php学生管理系统的搭建,在此记录搭建过程。

需要的软件:

xampp v3.2.2 内置php7

phpstorm 2019.1

sqlyog 12.08

二、功能需求

1.学生信息列表

2.学生信息搜索

3.学生列表排序

4.学生列表分页展示

5.学院管理

6.添加学生信息

7.编辑学生信息

8.删除学生信息

9.登录功能实现(todo)

三、效果展示

cc405fa775f4dc65c1e8c230cdd3853c.png

caa992f93d83b32f82549df5d7061b9f.png

550edbd624a51269a9175cbb5dbf0560.png

四、数据库设计

学生信息表(stu_info)

字段

字段类型

说明

stu_id

int unsigned

学生信息表主键ID,自动增长

stu_dept_id

int unsigned

学生所属学院ID

stu_name

varchar(12)

学生姓名

stu_birth

Timestamp

学生出生日期

stu_entry

Timestamp

学生入校时间学院表 (stu_dept)

字段

字段类型

说明

dept_id

int unsigned

学院表主键ID,自动增长

dept_name

varchar(12)

学院名称

代码实现

/*

SQLyog Ultimate v12.08 (64 bit)

MySQL - 10.1.38-MariaDB : Database - stumanager

*********************************************************************

*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

CREATE DATABASE /*!32312 IF NOT EXISTS*/`stumanager` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `stumanager`;

/*Table structure for table `stu_dept` */

DROP TABLE IF EXISTS `stu_dept`;

CREATE TABLE `stu_dept` (

`dept_id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`dept_name` varchar(12) NOT NULL COMMENT '部门名称',

PRIMARY KEY (`dept_id`),

UNIQUE KEY `dept_name` (`dept_name`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

/*Data for the table `stu_dept` */

insert into `stu_dept`(`dept_id`,`dept_name`) values (7,'体育学院'),(3,'信工学院'),(5,'地理学院'),(9,'经济学院'),(1,'美术学院'),(4,'翻译学院'),(8,'音乐学院');

/*Table structure for table `stu_info` */

DROP TABLE IF EXISTS `stu_info`;

CREATE TABLE `stu_info` (

`stu_id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`stu_dept_id` int(10) unsigned NOT NULL COMMENT '所属学院ID',

`stu_name` varchar(12) NOT NULL COMMENT '姓名',

`stu_birth` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '出生日期',

`stu_entry` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '入学时间',

PRIMARY KEY (`stu_id`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

/*Data for the table `stu_info` */

insert into `stu_info`(`stu_id`,`stu_dept_id`,`stu_name`,`stu_birth`,`stu_entry`) values (3,3,'五峰山','1989-07-12 00:00:00','2015-09-01 00:00:00'),(4,4,'赵六','1989-12-03 00:00:00','2014-04-12 00:00:00'),(5,0,'张良','2019-04-13 00:00:00','2019-04-09 00:00:00'),(6,3,'地方','2019-04-13 00:00:00','2019-04-09 00:00:00'),(8,7,'张良2','2019-04-01 00:00:00','2019-04-26 00:00:00'),(9,7,'谢锐奇','2019-04-13 00:00:00','2019-05-02 00:00:00');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值