mysql数据库修改个人成绩_php成绩管理系统,数据库有三张表,实现学生信息添加,修改,删除,查询和成绩的录入,修改,查询,管理员添加修改删除,实现管理员和学生用户权限控制+6800字说明文档。...

这是一个基于PHP的学生成绩管理系统,包含管理员和学生用户角色。数据库由三张表构成:admin(管理员信息)、cenji(成绩信息)、xuesheng(学生信息)。管理员能进行添加、删除、修改、查询操作,而学生仅能查询和修改个人信息。系统支持权限控制,确保数据安全。提供了详细的数据库字段说明和系统运行效果截图。
摘要由CSDN通过智能技术生成

系统详细内容介绍

数据库字段说明:数据库使用sql文件存储,导入mysql就可以使用

admin(管理员信息)

字段名

类型

默认值

主外键

是否为空

注释

username

varchar(100)

null

主键

NO

管理员用户名

password

varchar(100)

null

NO

管理员登录密码

cenji(成绩信息)

字段名

类型

默认值

主外键

是否为空

注释

xuehao

varchar(100)

null

NO

学号

kechen

varchar(100)

null

主键

NO

课程名

chenji

varchar(100)

null

NO

分数

xuesheng(学生信息)

字段名

类型

默认值

主外键

是否为空

注释

xuehao

varchar(100)

null

主键

NO

学生学号

password

varchar(100)

null

NO

学生密码

xingming

varchar(100)

null

NO

姓名

banji

varchar(100)

null

NO

班级

dianhua

varchar(100)

null

NO

电话

zuzi

varchar(100)

null

NO

住址

数据库字段说明

c6f4754c44f159c16fc94975b835f7e3.png

系统运行效果截图

管理员修改成绩信息

0e9e8f0a52c3c3ec91615e9b2fa9a22f.png

管理员修改管理员信息

15fd1e73492d65d189f37fb75dff584e.png

管理员修改学生用户信息

ef800b73ae4b049e2bb4da947e2a843b.png

管理员学生成绩查询

aa974b7c07a07a188c09c3ef64da4ee8.png

管理员学生信息管理

12f7e67e1f90f23cdbc1a5aca9067736.png

管理员用户管理

67e129c4f66f8864a3241df33050662b.png

系统登录首页

d88b6d50266152aa4b800aca0b4ff463.png

学生用户查询成绩

534d1ef15487c7397d43ebaa4e6a4bf9.png

学生用户修改个人信息

3cda42384a6d3b2ae089b7a56c4fd2ec.png

源码目录结构截图展示

源码目录结构

84b9705bc3136a8b203fd0847ad52b68.png

源码目录结构

84b9705bc3136a8b203fd0847ad52b68.png

部分源码使用说明

error_reporting(0);//不显示错误提示

$hostname_jc = "localhost";

$database_jc = "php_score"; //修改为自己的数据库名称

$username_jc = "root";

$password_jc = "root"; //修改为自己的数据库密码

$jc = mysql_pconnect($hostname_jc, $username_jc, $password_jc) or trigger_error(mysql_error(),E_USER_ERROR);

mysql_query("set character set 'gb2312'");

mysql_query("set names 'gb2312'");

数据库创建表语句

DROP TABLE IF EXISTS `admin`;

CREATE TABLE `admin` (

`username` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '管理员用户名',

`password` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '管理员登录密码',

PRIMARY KEY (`username`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci ROW_FORMAT = Compact;

-- ----------------------------

-- Records of admin

-- ----------------------------

INSERT INTO `admin` VALUES ('admin', '123456');

-- ----------------------------

-- Table structure for cenji

-- ----------------------------

DROP TABLE IF EXISTS `cenji`;

CREATE TABLE `cenji` (

`xuehao` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '学号',

`kechen` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '课程名',

`chenji` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '分数',

PRIMARY KEY (`kechen`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci ROW_FORMAT = Compact;

-- ----------------------------

-- Records of cenji

-- ----------------------------

INSERT INTO `cenji` VALUES ('001', 'ddd数据库', '66');

INSERT INTO `cenji` VALUES ('001', 'mysql数据库', '88');

INSERT INTO `cenji` VALUES ('7897', 'php编程', '89');

INSERT INTO `cenji` VALUES ('001', 'php高级', '99');

INSERT INTO `cenji` VALUES ('001', '高等数学', '66');

INSERT INTO `cenji` VALUES ('74987984', '高数', '98');

INSERT INTO `cenji` VALUES ('001', '数学', '99');

INSERT INTO `cenji` VALUES ('213123', '语文', '50');

-- ----------------------------

-- Table structure for xuesheng

-- ----------------------------

DROP TABLE IF EXISTS `xuesheng`;

CREATE TABLE `xuesheng` (

`xuehao` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '学生学号',

`password` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '学生密码',

`xingming` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '姓名',

`banji` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '班级',

`dianhua` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '电话',

`zuzi` varchar(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '住址',

PRIMARY KEY (`xuehao`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci ROW_FORMAT = Compact;

-- ----------------------------

-- Records of xuesheng

-- ----------------------------

INSERT INTO `xuesheng` VALUES ('10001', '123456', 'tianming', '软件工程', '183144666667', '中国对对对');

INSERT INTO `xuesheng` VALUES ('10002', '123456', '清明', '计算机科学', '183144666669', '水电费收费');

INSERT INTO `xuesheng` VALUES ('10003', '123456', '天明', '网络工程', '183144666668', '7498798477');

项目使用简单说明

项目说明:PHP简单学生成绩管理系统,数据库由三张表构成+6800字说明文档。

管理员才有添加修改等权限,

学生用户只能查询和修改个人信息。

进入系统,实现个人成绩的查询,

对个人基本信息的增删改

学生表 学号 密码  姓名  班级 电话 住址

成绩  学号 课程  成绩

管理员 账号 密码

数据库名:php_score

xuesheng   xuehao  password  xingming banji  dianhua  zuzi

cenji      xuehao  kechen    chenji

admin      username  password

一、功能说明

1、管理员添加、删除、修改、查询

2、学生信息添加、删除、修改、查询

3、学生成绩添加、删除、修改、查询

4、权限控制,管理员才有添加权限,学生只能查询和修改个人信息。

1) 学生成绩管理人员可通过网络录入、编辑学生基本信息、成绩等;

2) 大量数据录入工作中,尽量做到录入的计算机化,尽量做到减少人工的工作量;

3) 学生可以通过网络查询自己的学科成绩,修改自己的基本资料;

4) 查询智能化,可利用学生的一切相关信息进行学生成绩、基本信息查询操作;

二、使用说明

1、在mysql中创建一个名字为php_score的数据库,【字符集:】选择gb2312 -- GB2312 Simplified Chinese 必须选择此否则会出现中文乱码现象。

2、导入数据库方法:

方式一:使用Navicat for MySQL导入php_score.sql中的内容,方法见网站说明;

方式二:使用phpAdmin导入数据库,方法见网站说明;

方式三:使用命令行导入数据库,注意:此方式导入方式乱码问题

3、修改Connections文件中jc.php配置文件,修改数据库连接属性:

属性说明:

$hostname_jc = "localhost";  //链接地址

$database_jc = "php_score";  //数据库用户名

$username_jc = "root";       //数据库登录密码

$password_jc = "root";        //数据库名

一般情况修改$password_jc = "root";        //数据库名就可以!

3、运行非常简单使用phpstudy或者其他PHP运行工具【支持AppServ、elipse、NetBeans、XAMPP、EditPlus、Zend Studio...等开发工具】

安装软件后,运行软件,将代码文件放到WWW目录【软件运行目录】就可以运行,

详情请查看网站每个工具的使用方法。

在浏览器输入http://localhost/文件名 便可以直接访问,非常适合不懂程序的同学。

4、测试用户登录

管理员用户:admin  123456

普通用户:10001  123456

三、技术说明

1、实现对mysql数据库的增删改查;

2、使用conn.php配置文件统一连接数据库,方便修改数据库连接属性。

3、注释非常详细,需要修改的地方都有注释。用户可以自定义修改。对于初学者非常有帮助。

四、购买说明

1、购买代码,可以先看效果图,或者直接给地址看效果,满意后购买。

2、代码购买后,如果有任何疑问,可直接咨询,立马回复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值