热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

【软件工程】02组软件工程组队项目——课程管理小助手操作说明

相关说明这是课程管理小助手的部分操作说明,主要包括老师开课,选课以及录入成绩等相关操作以及修改密码的操作。操作过程中所有相关数据的储存,查询,修改均依赖本地数据库完成,本地数据库相关信息如下。

相关说明

这是课程管理小助手的部分操作说明,主要包括老师开课,选课以及录入成绩等相关操作以及修改密码的操作。

操作过程中所有相关数据的储存,查询,修改均依赖本地数据库完成,本地数据库相关信息如下。

 

1  数据库相关1

 

2  数据库相关2

操作说明

教师登录

在教师登录界面输入对应的用户名与密码,并选择教师身份,在与数据库中相关信息进行比较验证,通过后将进入教师界面,否则提示用户名或密码错误,需要重新输入。

 

3  教师登录

 

4  教室使用界面

开设课程

在教师使用界面点击开设课程,系统将会跳转到开设课程的界面,在开设课程的界面对应位置输入相关信息并点击开设课程按钮,课程信息将被储存进入数据库中。

 

5  开设课程

此时改课程的信息已经被储存到本地数据库中,为了验证是否开课成功,我们可以通过查询课程来验证是否已经将该课程添加入数据库。

点击查询课程,打开查询课程界面选择对应的学期,并点击查询,将会查询数据库得到该学期的课程信息并显示在界面中,经过比较可以发现课程信息正确,课程开设成功。

 

6  查询课程

学生选课

在课程开设成功后,我们要验证开设的课程可以被选课。

首先我们以学生身份登录系统。在登录界面输入对应的用户名与密码,并选择学生身份,在与数据库中相关信息进行比较验证,通过后将进入学生界面。

 

7  学生登录

 

8  学生界面

点击选择/推选课程,打开选择/推选课程界面,在其中进行选课操作。

选择对应的时间,系统查询数据库并显示该时间的课程,点击课程之后点击选课按钮,系统将选课信息存入数据库,并显示选课成功。

 

9  选课

选课成功后,右侧已选课程将会查询数据库得到该用户的选课信息并将其显示在右侧框中。

 

10  选课成功

学生查课

可以通过查询课程来查看已开设的课程,同时查询课程会显示课程的相关信息。选择对应的时间点击查询,系统将查询数据库得到课程信息,将显示在该时间内已开设的课程与课程的详细信息

 

11  学生查课

录入成绩

重新以教师身份登录系统,并点击录入成绩打开录入成绩界面。

系统将查询数据库得到该老师开设课程的信息并显示在左侧框体中,点击左侧框体中的课程名字,系统将查询数据库得到该课程所对应的学生的信息并显示在右侧框体中。点击学生,选择对应时间并输入成绩,在点击录入成绩按钮,系统将成绩信息录入数据库中。

 

12  录入成绩

教师可以通过查询成绩,查看某门课所有学生的成绩。

点击查询成绩打开查询成绩界面,选择时间并输入对应课程名称,点击查询按钮,系统将查询数据库得到这门课所有学生的成绩信息,并显示平均分,最高分,最低分,三个统计量。

 

13  教师查询成绩

已录入的成绩可以被修改。

点击修改成绩,代课修改成绩界面。选择对应时间,输入课程名字,并点击查询按钮,系统将查询数据库得到这门课所有学生的成绩信息,选择需要修改的学生,并在下方输入修改后的成绩,点击修改,系统将会对数据库中的该成绩进行修改。

 

14  成绩修改

学生成绩查询

教师录入成绩后,学生可以查询自己该门课的成绩。

重新以学生的身份登录系统,点击我的成绩单打开成绩单界面。选择时间后点击查询,系统将查询数据库得到用户在对应学期所选择的课程与对应的成绩,并显示在框体中。

 

15  学生成绩查询

修改密码

任何用户均可以修改密码。

以教师为例,以教师身份登录后点击修改密码,打开修改密码界面,输入两次新密码后,点击确认,若两次密码相同,系统将更新数据库中的用户信息。

 

16  修改密码


推荐阅读
  • 本文详细介绍了如何使用libpq库与PostgreSQL后端建立连接。通过探讨PQconnectdb()函数的工作原理及其在实际应用中的使用方法,帮助读者理解并掌握建立高效、稳定的数据库连接的关键步骤。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • IT项目管理过程中的方法、工具、技术
    工欲善其事,必先利其器。而对于一个软件开发项目,最重要的器就是方法,工具和技术。而这三要素中重要的又是方法论,方法是基础&# ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
author-avatar
光明使者之快乐天使_101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有