VB.NET开发Oracle数据库:学生成绩管理系统实例与C/S架构
版权申诉
138 浏览量
更新于2024-06-27
3
收藏 1.72MB DOC 举报
实验十九是关于Oracle数据库系统开发的一个实际应用案例,目标是让学生通过VB.NET掌握C/S(客户端/服务器)模式下开发数据库系统的方法。在这个实验中,学生需要利用SQL Developer在scott用户权限下创建六个核心表:student、teacher、course、allocate、score和users,每个表都具有明确的数据结构和约束条件。
用户表users包含了用户名、密码和级别信息,其中username为主键,密码和级别不能为空。users表中的admin用户是系统管理员,拥有特定权限。student表记录学生的个人信息,如学号、姓名、性别(只能是男或女)、出生日期和班号。teacher表用于存储教师信息,包括编号、姓名、性别、出生日期、职称和单位。course表记录课程的基本数据,由课程号和课程名构成主键。allocate表作为中间表,关联学生和课程,同时包含外键关系。score表存储学生成绩,包含学号、课程号以及分数,分数范围限定在0到100分。
系统的主要功能涵盖了对学生、教师、课程和成绩的数据编辑与查询,以及用户管理和控制。例如,用户可以添加、修改或删除学生的数据,查询教师的授课情况,查看课程安排等。登录过程通过pass窗体进行,用户输入用户名和密码,如果合法则启动main窗体,否则提供错误提示直至3次输入无效后退出系统。整个系统基于C#的VB.NET开发,利用Oracle数据库技术,其结构清晰,包括20个窗体和1个公共模块CommModule.vb,这个模块负责全局变量和数据库操作函数,如执行SQL语句。
系统设计上,用户首先通过pass窗体登录,验证成功后通过全局变量userlevel记录用户级别,然后通过main窗体的菜单来执行相应的操作。系统的结构图如图19-1所示,展示了各个组件之间的交互关系。
这个实验不仅涉及数据库设计、数据表创建,还锻炼了学生的编程能力,让他们能够理解和应用面向对象的编程和数据库管理技术,以及C/S架构的实际应用。
2022-06-03 上传
2021-10-02 上传
2022-10-23 上传
2021-10-25 上传
2021-10-03 上传
2022-06-05 上传
是空空呀
- 粉丝: 198
- 资源: 3万+
最新资源
- 仿微信/支付宝的密码输入特效
- Alura-Lists-Outros:Curso Alura
- bindings:将功能绑定到dom
- libraryData:将书籍和作者数据写入mongo地图集db
- Python-scikit-learn:如何构建您的第一个scikit-learn解决方案
- 简洁圈边设计的中国风PPT模板
- X-Forwarded-For Header_0.6.2_0.zip
- gulp-strip-shebang:Gulp插件去除shebangs
- DG-EulerElastica:使用 Euler 的弹性先验进行图像去噪/修复。-matlab开发
- GC-Source:用于GC成员分享游戏开发技术方向的知识
- docker-sawtooth-start.yml
- whjr-project-c21
- haml-lint:编写干净且一致的HAML的工具
- 一组简洁简约的抽象科技背景图片PPT模板
- その本、図書館にあります。-crx插件
- hoegg_code_example