全球旧事资料 分类
课程信息、查询学生成绩信息查看帮助退出系统。
完整性主要是在删除学生信息和课程信息的时候如果在选课信息中存在选课成绩信息的话那么就不能直接进行相应信息的删除在开发中要给出相应的信息提示在进行各种添加、和更新操作之前也有进行相应的判断如果原来的信息中已经有了所要添加的该条信息怎不能添添加并给出相应的提示如果不存在所要更新的信息的时候也不能进行更新并给出相应的提示。具体的完整性约束在编程中具体给出。
二、概念结构设计
画出系统整体的ER模型并对模型中所出现的实体及属性等信息加以说明。
概念模型
物理模型
f三、逻辑结构设计
1模式设计按系统整体ER模型写出关系模式并利用数据字典加以描述。如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息
本系统的设计中主要涉及到四个表分别是User表、Stude
t表Course表SC表在这四个表中User表用于存储用户信息Stude
t表存储学生信息表Course表存储课程信息SC表存储学生选课的成绩信息。这四个表的结构如下属性名存储代码类型长度是否可为空主键否备注
用户名u
ameVARCHAR20否是用户登录名
密码upassVARCHAR30否用户登录密码
用户类型标识bsINT否
用于标识是管理员
还是学生
属性名存储代码类型长度是否可为空主键否备注学号s
oVARCHAR20否是学生学号
姓名s
ameVARCHAR20否学生姓名
性别sexVARCHAR2否性别
出生日期birthDATE出生日期
电话telVARCHAR20联系电话
QQ号qqVARCHAR20QQ号码
专业sdeptVARCHAR20否学生所在专业班级classVARCHAR20否所在班级
家庭地址addressVARCHAR50学生家庭地址
fCourse表
属性名存储代码类型长度是否可为空主键否备注
课程号c
oVARCHAR20否是课程编号
课程名c
ameVARCHAR20否课程名
先行课cp
oVARCHAR20先行课程
学分creditFLOAT否学分
教师姓名t
ameVARCHAR20否教师姓名
SC表
属性名存储代码类型长度是否可为空主键否备注
学号s
oVARCHAR20否是学号
课程号c
oVARCHAR20否是课程编号
成绩gradeFLOAT课程成绩
绩点poi
tFLOAT课程绩点
2子模式设计即针对自己的设计模块的应用需定义什么样的视图表结构并利用数据字典加以描述。
由于在查询学生成绩信息的时候要查询学生学号、姓名、课程号、课程名、学分、成绩、绩点、联系电话这就需要涉及到三个表的连接为了查询的方便所以在进行设计的时候创建了一个Stu_Cou_SC视图表表结构为Stu_Cou_SC视图学号姓名课程号课程名学分成绩绩点联系电话
Stu_Cou_SC
属性名存储代码类型长度是否可为空主键否备注
学号s
oVARCHAR20否r
好听全球资料 返回顶部