【毕业设计之PHP系列】php+sql成绩查询系统(三)

简介: 【毕业设计之PHP系列】php+sql成绩查询系统

4.2 学生查询


2570039f769246c4888fb32a184fb2a9.png


图4.6学生查询流程图


当学生用自己的用户名和密码登陆后,点击成绩查询,就会进入成绩查询界面。


585ee30a011f422985e39a868f2171d3.png


图4.7 学生查询界面


在HTML中加入以上语句实现实现查询并跳转到平时成绩界面。


4a7f6f7866a34c7988d8c52ffdd43d55.png


图4.8 平时成绩界面


在这个页面的表格中需要显示学生的学号、姓名、考勤分数、网上作业分数和平时总分数。


与教师的全体学生成绩页面一样,只不过学生的页只显示自己的一个人的记录就可以了,所以不用设置重复选区。其他的和教师的一样,也需要将两个表连接起来,然后从两个表中获取所要的数据。


03a077a9ef094a0f8fe0528dcbedc035.png


图4.9表连接


所使用的SQL语句如下:


cfffb38d3f0945febcbc8900dc84f925.png


然后点击学号进入详细界面:


731f8956f848498eaa55c64f3a58794e.png


图4.10 详细界面


加入下面的代码使所有字段都显示出来。


8c8d59e5134a4f35b6d4026f5297ef90.png


第五章 测试报告


软件测试在开发过程中是一个不可缺少的部分.因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命


周期的各个阶段都不可避免地产生差错;但是,经验表明审查并不能发现所有差错,此外在编码过程中还不可避免地会引入新的错误.如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果.测试的目的就是在软件投入生产运行之前,尽可能多地发现并纠正软件中的错误.基于上述的原因,我在编码过程中进行了模块测试,编码结束后又进行了系统测试和验收测试.下面一一讲述测试方案测试过程以及测试结果.


测试方案:采用了白盒测试(又称结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否都能按预定要求正常工作.


测试过程:主要检验各个模块之间的接口.


    每个被调用模块是否正确接收参数.


         每个调用模块是否能调用每个自己想要调用的模块.


测试结果:


测试结果表明,每个模块之间的接口都吻和.既被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块.


系统测试和验收测试


测试方案:采用了黑盒测试(又称功能测试),即检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性.


测试过程:主要检验是否能正确实现每个功能.每个功能是否能按照规格说明书的要求正常使用。数据库的记录是否符合要求.


结束语

由于时间及水平有限,所以公共课平时成绩查询系统还有很多不完善和需要改进的地方。


从外观上看可以使界面更加美观;从功能上看可以进一步完善查询功能,主要是完善详细情况的功能;例如我想可以在考勤情况中加入学生哪天没出勤,网上作业里可以查看老师对作业的批阅情况,使学生知道自己作业的完成情况。


这次毕业设计是在金小峰老师的精心指导下进行的。


通过这次毕业设计,我学到了许多书本上学不到的东西,深深地体会到了理论与实践相结合的重要性。通过大学四年来的学习,我虽然掌握了一定的理论基础,但实践较少,通过这次毕业设计充分暴露出自己实践的不足,真正设计起来感到力不从心,不能得心应手。经过一定时间的摸索,逐渐对自己所学的知识有了进一步的认识,能够将其溶于实践之中,对自己的实践起到了一定的指导作用,同时通过实践也加深了对自己所学知识的理解。


在这次的设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。并且在同小组的互相学习、互相鼓励、团结合作的学习气氛中,我学到了团结精神的实质和重要性。


我的毕业设计能够完成,首先感谢金小峰 老师对我的精心指导,无论在理论上还是在实践中,都给与我很大的帮助,使我能够坦然面对各种困难。同时还要感谢计算机系的教师给我们创造这么好的环境来完成毕业设计。


再次,向金小峰老师表示衷心的感谢!


目录
相关文章
|
5天前
|
PHP
2025简约的打赏系统PHP网站源码
2025简约的打赏系统PHP网站源码
40 20
|
20天前
|
小程序 前端开发 关系型数据库
基于Uniapp+php校园小程序,校园圈子论坛系统功能,校园跑腿二手交流功能设计
校园圈子论坛及综合服务平台集成了校园跑腿、兼职信息、外卖团购、闲置交换、租赁服务、表白墙等多功能模块,提供一站式校园生活解决方案。系统采用uniapp前端和PHP后端开发,支持多城市、多学校切换,配备分站式后台管理,确保稳定性和安全性。通过融云IM SDK实现即时通讯功能,增强用户互动与粘性。适用于大学校园、城市及社区圈子,满足多样化需求,提升便捷体验。
|
21天前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过MongoDB Atlas Data Lake或Apache Drill,可以在Java中使用SQL语法查询MongoDB数据。这两种方法都需要适当的配置和依赖库的支持。希望本文提供的示例和说明能够帮助开发者实现这一目标。
42 17
|
16天前
|
SQL Oracle 关系型数据库
如何在 Oracle 中配置和使用 SQL Profiles 来优化查询性能?
在 Oracle 数据库中,SQL Profiles 是优化查询性能的工具,通过提供额外统计信息帮助生成更有效的执行计划。配置和使用步骤包括:1. 启用自动 SQL 调优;2. 手动创建 SQL Profile,涉及收集、执行调优任务、查看报告及应用建议;3. 验证效果;4. 使用 `DBA_SQL_PROFILES` 视图管理 Profile。
|
23天前
|
SQL Java 数据库连接
【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结
本文详细介绍了MyBatis中的动态SQL功能,涵盖其背景、应用场景及实现方式。
78 6
|
4天前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
15 0
|
3月前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
103 0
|
2月前
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####
|
3月前
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####
|
3月前
|
关系型数据库 MySQL PHP
PHP与MySQL动态网站开发实战指南####
深入探索PHP与MySQL的协同工作机制,本文旨在通过一系列实战案例,揭示构建高效、稳定且用户友好的动态网站的秘诀。从环境搭建到数据交互,再到最佳实践分享,本文为开发者提供了一条清晰的学习路径,助力其在LAMP(Linux, Apache, MySQL, PHP/Perl/Python)栈上实现技术飞跃。 ####