【无标题】

数据库的设计

ER图

在这里插入图片描述

逻辑模型的设计

学生表(Students):

				学生ID (StudentID)主码
				姓名(StudentName)
				年级(Grade)
				性别(Gender)

课程表(Courses):

				课程ID(CourseID)主码
				老师ID(TeacherID)外码
				课程名称(CourseName)

成绩表(Scores):

				学生ID(StudentID)主码
				课程ID(CourseID)主码
				分数(Score)

教师表(Teacher):

				老师ID(TeacherID)主码
				姓名(TeacherName)
				性别(Gender)

架构设计和gui设计

登录界面

3个界面进行选择,一个是管理员界面,一个是老师界面,一个是学生界面

管理员界面

不进行表的设计了,就一个管理员账号,能够实现新建老师和学生
老师:id自动生成,需要姓名和性别,ID为6位
学生:id自动生成,需要姓名,年级和性别,ID为8位
新建课程界面:课程号自动生成,课程名字需要输入,老师id需要输入
不提供删除操作
支持学生和老师的信息修改
修改界面:先输入id,你能修改的是姓名,年级和性别

教师界面

需要用户表,能够新建课程和给选这门课程的学生打分
打分界面:需要先输入课程号,然后跳转
跳转后,一个新界面需要显示学生id,学生姓名,学生班级 和成绩栏,其实成绩栏需要输入

学生界面

需要用户表,能够选修课程,还有show自己选修的课程成绩
选修界面:需要一个选修按钮,一个搜索栏支持模糊匹配,以及流动列表
show:就单击后出现一个流动列表展示自己的选修和成绩,如果是null就显示未打分

实体类

学生,教师,课程,成绩

控制器

学生:创建学生,更新学生,删除学生,通过学生id查找所有他选修的课程及成绩
教师:创建教师,更新教师,删除学生
课程:创建课程,删除课程,查找课程,通过课程查找所有选修该课程的学生及成绩,
成绩:创建成绩,更新成绩
数据库链接器

视图:

同gui

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值