学生成绩管理系统设计与实现——PB课程项目
需积分: 10 53 浏览量
更新于2024-08-01
1
收藏 1.37MB DOC 举报
"PB课程设计--学生成绩管理系统PB课程设计"
本文主要介绍了一个基于PowerBuilder(PB)的学生成绩管理系统的设计与实现过程。该系统涵盖了学生、管理员(教师)、超级管理员(系统管理员)的不同权限操作,以及学生信息、课程信息和成绩信息的管理功能。
1. **系统功能分析**
- **登录模块**:系统支持学生、普通管理员和超级管理员三种类型的用户登录,不同用户拥有不同的操作权限。
- **学生信息管理**:包括学生信息的查询、添加、删除和排序功能。
- **课程信息管理**:提供课程信息的查询、添加和删除功能。
- **成绩信息管理**:允许成绩的查询(按学号或自定义条件)、添加、删除和排序。
2. **系统功能模块**
- **系统设置**:用户可以修改密码,添加管理员账户,以及退出系统。
- **学生信息**:包含学生基本信息的查询、修改和输入,以及信息的排序。
- **课程信息管理**:涵盖课程信息的查询、修改和输入。
- **成绩信息管理**:实现成绩的查询、修改、输入及排序功能。
3. **数据库设计与实现**
- **创建数据库**:使用PowerBuilder的数据库画板,通过ODBC接口建立数据库,并创建了五个表,分别是“c”表、“s”表、“课程”表、“SC”表、“user”表,以及一个视图,表间关系如图所示。
- **应用对象创建**:创建新的工作空间,应用对象,以及编写代码来连接数据库并处理Open事件,确保数据的正确连接和登录窗口的打开。
- **菜单创建**:设计了系统的菜单结构,方便用户访问各个功能模块。
4. **系统管理模块**
- **登录界面**:提供三种登录角色的界面,包括超级管理员、普通管理员和学生,不同角色的登录界面可能有特定的功能权限。
这个PB课程设计的学生成绩管理系统,通过模块化设计,实现了对学生成绩的有效管理和控制,为教育机构或学校提供了方便的数据管理工具。通过数据库的合理设计和PB的应用,系统能够满足用户对于信息查询、更新和维护的需求。此外,系统的用户界面设计简洁,易于操作,适合不同级别的用户使用。
207 浏览量
2022-06-07 上传
2009-08-04 上传
2022-06-03 上传
2021-11-27 上传
2021-09-28 上传
2021-09-25 上传
2022-06-18 上传
104 浏览量
mingh123
- 粉丝: 1
- 资源: 24
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析