> # ♻️ 资源
> **大小:** 49.0KB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010766**](https://www.yuque.com/sxbn/ks/100010766)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87450269**](https://download.csdn.net/download/s1t16/87450269)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 学生信息管理系统
# 一、引言
## 1.1 1 设计开发的意义
学生信息档案的管理对于学校的管理者来说至关重要。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。通过学生管理系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
## 1.2 2 所设计应用系统的任务及目标
学生信息管理传统的手工管理主要包括学生档案管理,学生成绩管理。其中学生信息管理对大数据量要求较高,而教师排课系统由于需要十分专业的算法并且系统需求不断的变化,因此在实际应用时,往往会遇到很大的问题,需要进一步研究,目前一般的学校管理系统都包含了学生信息管理的功能。本系统不包含教师排课管理和教师管理的详细业务,只提供学生相关信息的查询。本系统以学校的学生信息管理为依托,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学生信息,就学生管理的几个方面,提供一个互动式的学生管理平台。系统目标如下:
通过学生信息管理系统的实现,使学校的学生信息管理更加科学化。
提供灵活、方便的操作。
节约学生信息管理的成本,提高学校管理的效率。
对系统提供必要的权限管理。
为学校考核学生的综合素质提供必要的数据支持。
## 1.3 3 设计开发及运行的软硬件环境
操作系统:Windows 7
数据库软件:MySQL
开发语言:PHP
开发 IDE:Zend Studio 10.1.0
# 二、系统分析与设计
## 2.1 1 系统需求分析
## 2.2 系统的目标任务
学生基本信息的增删改查,包括学生姓名、学号,出生日期,性别,电话,电子邮箱,地址,专业。
学生成绩信息的增删改查,包括数据结构,高等数学,计算机结构,大学英语,数据库设计。
对于新用户的登录注册,其中包括用户名,密码,以及用户的邮箱。
用户根据自己注册时的邮箱进行找回密码,以及根据用户名修改密码。
## 2.3 2 数据流图:
### 2.3.1 顶层数据流图
输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715394369270-2b8b309a-9579-4806-9f2b-05366c6d572a.png#averageHue=%23f9f9f9&from=url&id=l18LP&originHeight=222&originWidth=629&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
### 2.3.2 数据字典:
数据字典可以用来对数据流图中的各部分进行定义,为系统的分析,设计及以后的实现提供有关元素一致性定义和详细的描述。
| 名字: 学生姓名;别名:name;描述:唯一学生姓名;定义:姓名=1{varchar}4 | 名字:学号;别名:stuNum;描述:标识每一个学生;定义:学号=1{char}8 |
| --- | --- |
| 名字:出生日期;别名:age;描述:学生的年龄;定义:出生日期=1{char}32 | 名字:性别;别名:sex;描述:学生的性别;定义:性别=1{char}4 |
| 名字:电话;别名:phone;描述:描述学生的联系方式;定义:电话={varchar}11 | 名字:电子邮箱;别名:email;描述:描述学生的电子邮箱;定义:电子邮箱={char}64 |
| 名字:地址;别名:address;描述:学生住址;定义:地址={char}128 | 名字:专业;别名:major;描述:标识学生所在的专业;定义:专业=1{char}128 |
| 名字:数据结构;别名:shuju;描述: 数据结构课程成绩;定义: 数据结构=1{tinyint}4 | 名字:高等数学;别名:math;描述: 高等数学课程成绩;定义: 高等数学=1{tinyint}4 |
| 名字:计算机结构;别名:computer;描述: 计算机结构课程成绩;定义: 计算机结构=1{tinyint}4 | 名字:大学英语;别名:engish;描述: 大学英语课程成绩;定义: 大学英语=1{tinyint}4 |
| 名字:数据库设计;别名:db;描述: 数据库设计课程成绩;定义: 数据库设计=1{tinyint}4 | |
## 2.4 数据库概念结构设计
### 2.4.1 实体之间的 E-R 图
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715394369375-328dd2fd-8975-4b73-b9f2-5ccd48f0881d.png#averageHue=%23fbfbfb&from=url&id=TbxUj&originHeight=375&originWidth=627&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
### 2.4.2 用户实体 E-R 图:
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715394369423-9b62eda0-dec3-49bf-a819-2973fed472ab.png#averageHue=%23f9f9f9&from=url&id=uWwsS&originHeight=228&originWidth=504&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
### 2.4.3 学生信息实体 E-R 图
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715394369487-f9cb336d-4dbb-472f-bbbb-f48568ddb139.png#averageHue=%23f7f7f7&from=url&id=OoY46&originHeight=256&originWidth=576&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
### 2.4.4 学生成绩信息 E-R 图
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715394369545-40bbd6e0-4b39-4b9e-ab04-2ac8a3cc6291.png#averageHue=%23f7f7f7&from=url&id=uXSUc&originHeight=253&originWidth=607&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
## 2.5 4 数据库逻辑结构设计
### 2.5.1 根据以上 E-R 图,可以转换成如下逻辑结构:
学生表(姓名,学号,出生日期,性别,电话,电子邮箱,地址,专业)
成绩表(学号,数据结构,高等数学,计算机结构,大学英语,数据库设计)
学生表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| --- | --- | --- | --- |
| 姓名 | Int | 4 | 否 |
| 学号 | Varchar | 8 | 否 |
| 出生日期 | Varchar | 32 | 否 |
| 性别 | Char | 4 | 否 |
| 电话 | Varchar | 11 | 否 |
| 电子邮箱 | Char | 64 | 否 |
| 地址 | Char | 128 | 否 |
| 专业 | char | 128 | 否 |
### 2.5.2 数据库物理结构设计
学生基本信息表:
```
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(4) NOT NULL DEFAULT '',
`stuNum` char(8) NOT NULL DEFAULT '',
`age` char(32) DEFAULT NULL,
`sex` char(4) DEFAULT NULL,
`phone` varchar(11) NOT NULL DEFAULT '',
`email` char(64) NOT NULL DE
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010766 主要功能:学生基本信息的增删改查、学生成绩信息的增删改查、对于新用户的登录注册、用户根据自己注册时的邮箱进行找回密码,以及根据用户名修改密码。
资源推荐
资源详情
资源评论
收起资源包目录
100010766-基于 PHP + MySQL学生信息管理系统.zip (25个子文件)
loginservice
cookie.php 638B
log_inService.class.php 344B
log_inProcess.php 385B
stuProcess.php 649B
ok.php 137B
js
studentAdd.js 2KB
log_in.js 742B
jquery.1.4.2-min.js 78KB
LICENSE 1KB
studentUpdate.php 2KB
stuUpProcess.php 712B
SqlHelper.class.php 1KB
database_course.sql 3KB
loginService.class.php 457B
css
main.css 698B
index.php 1KB
gradeProcess.php 629B
forgot.php 2KB
manage.php 5KB
checkCode.php 941B
error.php 140B
SignUp.php 994B
README.md 35KB
studentDel.php 274B
loginProcess.php 552B
共 25 条
- 1
神仙别闹
- 粉丝: 2709
- 资源: 7668
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页