目录
[PHP]学生成绩管理系统
1 前言
2 功能模块
2.1学生模块
2.2 教师模块
2.3 主要的文件结构
3 界面设计
3.1 登录界面
3.2 学生主页(我的成绩)
3.3 各科成绩
3.4 教师主页(学生管理)
3.5 学生信息详情
3.6 学生信息修改
3.7 添加学生信息
3.8 课程管理
3.9 各科成绩
3.10 一键管理
4 数据库设计
4.1 E-R图
4.2 数据表设计
4.3 函数创建
4.4 触发器创建
4.5 关键查询代码
5 系统特点
5.1 登录
5.2 界面
5.3 文件上传
5.4 成绩排名
6 系统测试
7 总结
1 前言
老师要求我们使用php+mysql做一个简单的学生成绩管理系统,并且发了份源代码下来,同时老师的要求也不断地在降低,许多同学也都是修改发的源代码上交。
我认为那份源代码做工粗糙,功能简单,仅是修改那份源代码或做成那样,乱敲两下就能完成任务。
因此,我决定独立开发一个我想要的学生成绩管理系统。
2 功能模块
本系统主要分为两个模块,分别是学生模块和教师模块
在登录界面输入用户名和密码之后,在后端验证是否正确,且判断该用户的权限,根据用户权限进入不同的页面,如教师则进入教师页面,学生则进去学生页面。
登录之后会在用户的计算机上留下cookies信息,时效为一个小时,如果用户在一个小时内,使用该系统后没有退出,则下次进入该系统的时候,就不用再次登录。
每个页面都会验证cookeis信息,只有登录了的用户才能使用该系统,否则页面会跳转到登录页面。
相关代码:
//cookies.php中//登录时验证if(!isset(KaTeX parse error: Expected '}', got 'EOF' at end of input: …kie登录 if(isset(_POST[‘username’]) && isset($_POST[‘password’])){
uname=uname=uname=_POST[“username”];
password=password=password=_POST[“password”];
sql="selectusername,passwordfromuserwhereusername=′sql="select username,password from user where username='sql="selectusername,passwordfromuserwhereusername=′uname’ and password=‘$password’";

 mysql_select_db($database_login, $login);$result = mysql_query($sql,$login);$row = mysql_fetch_assoc($result);$cookee=$row["username"];if ($row) {setcookie("admin",$cookee,time()+3600,'/');echo"           <script>url=\"../index.php\";          window.location.href=url;</script>";    } else {echo"<script>alert(\"登录失败!\");</script>";echo"          <script>url=\"../login.php\";          window.location.href=url;</script>";}
}}else{//有cookies           echo"          <script>url=\"../index.php\";          window.location.href=url;</script>";}       }?>

用户点击“安全退出”时,删除cookeis信息
//exit.php中//删除cookiessetcookie(“admin”,“”,time()-3600,‘/’);echo"";

每个页面都包含该代码,防止用户未登录则使用该系统
//is_login.php中if(isset($_COOKIE[‘admin’])){
//防止用户查看页面各个子页面 headers=apacherequestheaders();if(strstr(headers = apache_request_headers(); if(strstr(headers=apacher​equesth​eaders();if(strstr(SERVER[“PHP_SELF”],"t") or strstr(KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ if(!strstr(headers[“Referer”],KaTeX parse error: Expected 'EOF', got '}' at position 102: …script>"; } }̲ elseif (strst…_SERVER[“PHP_SELF”],“teacher.php”) or strstr(KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ if(!strstr(headers[“Referer”],KaTeX parse error: Expected 'EOF', got '}' at position 99: …script>"; } }̲}else{ //防止用户未…SERVER[“PHP_SELF”],"t") or strstr(SERVER["PHPSELF"],"s"))echo"<script>alert(请¨先登录!)¨;window.location.href=.¨./../login.php;¨</script>";elseif(strstr(_SERVER["PHP_SELF"],"s_")){ echo "<script>alert(\"请先登录!\"); window.location.href=\"../../login.php\";</script>"; } elseif (strstr(S​ERVER["PHPS​ELF"],"s"​))echo"<script>alert(请¨先登录!)¨​;window.location.href=.¨./../login.php;¨​</script>";elseif(strstr(_SERVER[“PHP_SELF”],“teacher.php”) or strstr($_SERVER[“PHP_SELF”],“student.php”)){
echo “”;
}}本文转载自:http://www.biyezuopin.vip/onews.asp?id=15573

















基于PHP+MySQL的学生成绩管理系统设计与实现 报告+项目源码及数据库文件+演示视频相关推荐

  1. 基于C#+SQL Server的餐饮信息管理系统设计与实现 报告+项目源码及数据库文件

    全套资料下载地址:https://download.csdn.net/download/sheziqiong/85596070 目录 第1章 绪论 3 1.1 系统开发背景 3 1.2 报告书主要组织 ...

  2. 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22679732 项目介绍: 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项 ...

  3. 基于springboot的高校疫情打卡上报系统设计与实现 文档+项目源码及数据库文件+演示视频

    基于springboot的高校疫情打卡上报系统设计与实现 摘要:在互联网环境下结合疫情防控要求,开发了基于微信小程序的体温填报.信息预警管理平台.随着微信小程序的热度越来越高,更多的人将目光放在这个平 ...

  4. 基于PHP+Html+mysql的客户关系管理CRM系统 文档+项目源码及数据库文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85709349 资源下载地址:https://download.csdn.net/downl ...

  5. 基于Html+AngularJS+Java+MySQL的果蔬店商城系统设计与实现 文档+任务书+开题报告+答辩PPT+项目源码及数据库文件+演示视频

    资源下载地址:https://download.csdn.net/download/sheziqiong/85639126 资源下载地址:https://download.csdn.net/downl ...

  6. 基于微信小程序的课程点名签到系统设计与实现 报告+项目源码及数据库文件

    题目:微信点名系统小程序 目录 第一节 系统分析与设计 1.1 需求分析 1.2 数据库设计 1.2.1 数据库模型图(初步设计) 1.3 系统功能设计 第二节 系统开发及实现 2.1 系统开发平台及 ...

  7. 基于SSM的进销存管理系统设计与实现 毕业论文+任务书+开题报告+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/sms_3868002062/36993877 项目介绍: 基于SSM的进销存管理系统设计与实现 毕业论文+任务书+开题 ...

  8. (免费分享)基于JavaWeb的高校试题库管理系统设计与实现 毕业论文+项目源码及数据库文件(已发)

     源码获取:我的博客资源页面可以下载!!!! 项目名称 (免费分享)基于JavaWeb的高校试题库管理系统设计与实现 毕业论文+项目源码及数据库文件(已发) 系统说明 随着信息技术的不断发展,我们已经 ...

  9. 基于JavaWeb的汽车销售管理系统设计与实现 毕业论文+项目源码及数据库文件

    下载地址:https://download.csdn.net/download/a13689028602/20666500 摘  要 在当今这个新经济时代,企业面临着新的竞争模式和消费结构,为了维持企 ...

最新文章

  1. [转自scott]ASP.NET MVC框架 (第二部分): URL路径选择
  2. 中国有机玻璃市场竞争策略与投资前景建议报告2022-2028年
  3. WebSocket入门
  4. symantec 操作 重叠vo_无关收购 谈谈赛门铁克的产品策略思路
  5. 689D Magic Odd Square 奇数幻方
  6. android 版本更新工具类_报表分析工具FastReport .Net 2021年超大版本更新,实现了对.NET 5的支持...
  7. 学生信,不是贪多的,而是求精的!
  8. Spring中注解注入bean和配置文件注入bean
  9. 4、Linux的文件系统结构(目录树结构)
  10. 开发工程师的维护意识存在不?
  11. 查看Oracle表中的指定记录在数据文件中的位置
  12. Codeforces-462C. A Twisty Movement
  13. 单片机课程设计八音盒
  14. 敏捷团队的病与药:阿里健康医药B2B团队敏捷转型手记
  15. 计算机更新后启动不了,win10系统更新显卡之后开不了机如何解决
  16. ESP32 学习笔记(二十二)睡眠模式
  17. 小程序如何生成二维码海报?
  18. 《NFL橄榄球》:田纳西泰坦·橄榄1号位
  19. css巧妙利用盒子---画图(二)
  20. Echarts实战案例代码(9):图表纹理填充的解决方案(柱图为例)

热门文章

  1. 【图像分割】扩散张量成像(DTI)脑白质纤维束成像【含Matlab源码 2174期】
  2. 浅析无人机发展趋势以及如何实现EasyDSS+无人机视频推流?
  3. 用wxPython编写的HostsTool工具,快捷、方便修改hosts文件
  4. 【板栗糖GIS】arcmap—如何批量不显示黑边,一劳永逸
  5. 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例
  6. 怎么用matlab画分叉图,混沌------分岔图绘制不同方法的总结、比较(转)
  7. 10亿级存储挑战!看一看、微信广告、微信支付、小程序都在用的存储系统究竟是怎么扛住的?!...
  8. Linux完全卸载MySQL,干干净净
  9. C#完成简单的生日祝福
  10. 树状数组 数据结构详解与模板(可能是最详细的了)