关闭

关闭

关闭

封号提示

内容

首页 学生管理系统.doc

学生管理系统.doc

学生管理系统.doc

上传者: 吴浩的帝国 2010-12-18 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《学生管理系统doc》,可适用于IT/计算机领域,主题内容包含学生管理系统学生管理系统数据库设计与实现班级:组成员及所完成的工作:系统名称:学生管理系统一.系统需求a​ 该“学生管理系统”只是对数据库应用技术的符等。

学生管理系统学生管理系统数据库设计与实现班级:组成员及所完成的工作:系统名称:学生管理系统一.系统需求a​ 该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例重在对数据库一些方法的熟悉与掌握其中包括从数据库的概念模型到ER图的绘制再到数据库模式的建立(即为数据库及其基本表的建立)而后数据的录入(在此从略)最后完成一些简单的关系运算表达式的表达和相关的Select查询语句的使用。b​ 系统结构简述:本系统包括六个实体:学生课程教师学院社团活动实体之间的关系转换为其他四个表:选修代课加入社团组织活动(都是多对多关系的转换)实体“学院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明c​ 该数据库需要进行如下数据处理:要查询所有学生的个人信息:学号姓名性别民族出生年月籍贯身份证号学院编号所在专业学生要查询本学期所开课程详细情况(成绩除外)并按“课程类型”分组输入:学号输出:学号姓名课程名学分数学时数课程类型​ 对某个学生的社团活动用清单表示(按社团分组活动时间升序排序):输入:学号输出:学号姓名活动名称活动地点活动时间社团名称详细内容​ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号姓名性别课程名课程类型上课教室上课时间二.ER图图。社团活动ER图图。课程部分ER图三.关系模式系统中的实体有:学生课程教师学院社团活动关系模式如下:学生(学号#姓名性别民族出生年月籍贯身份证号宿舍号学院编号所在专业)说明:属性中“学院编号”和“所在专业”是一对多关系“所属院系”的转换宿舍号的格式为:(代表数字)课程(课程编号#课程名课程类型学分数学时数)选修(学号#课程编号#成绩)教师(教师编号#姓名性别学历家庭住址电话备注)代课(课程编号#教师编号#上课教室上课时间)说明:属性中“上课教室”的格式为:“上课时间”的格式为::SD:SD社团(社团编号#名称所属级别成立年份会长编号备注)说明:属性中“所属级别”的取值为{校级院级}加入社团(学号#社团编号#入社日期职务)活动(活动编号#名称活动地点发起日期截止日期详细内容)组织活动(社团编号#活动编号#)学院(学院编号#名称学院类型院长编号院办地址院办电话)说明:“学院类型”可以看作是“工科”或者“理科”.​ 物理设计表。学生表结构字段名类型特殊属性学号char()主健姓名char()not性别char()not民族char()not出生年月datetime籍贯char()not身份证号char()not宿舍号char()学院编号char()not所在专业char()not(此处要列出所有表的结构定义).​ 系统实现.​ 数据库及其基本表的建立(周冬建)数据库的建立用企业管理器基本表的建立用T-SQL语言:数据库名称为:SMSystem建立数据库的T-SQL代码如下:CreatedatabaseSMSystemOn(name=smsystemdata,filename=’e:阴文斌田巍周冬建smsystemdatamdf)Logon(name=smsystemlog,filename=’e:阴文斌田巍周冬建smsystemloglmf)建立基本表的T-SQL代码如下:useSMSystemcreatetable学生(学号char()not,姓名char()not,性别char()not,民族char()not,出生年月datetime,籍贯char()not,身份证号char()not,宿舍号char(),学院编号char()not,所在专业char()not)createtable课程(课程编号char()not,课程名char()not,课程类型char()not,学分数smallint,学时数smallint)createtable选修(学号char()not,课程编号char()not,成绩smallint)createtable教师(教师编号char()not,姓名char()not,性别char()not,学历char(),家庭住址char(),电话char(),备注char())createtable代课(课程编号char()not,教师编号char()not,上课教室char()not,上课时间char()not)createtable社团(社团编号char()not,名称char()not,所属级别char(),成立年份datetime,会长编号char()not,备注char())createtable加入社团(学号char()not,社团编号char()not,入社日期datetime,职务char())createtable活动(活动编号char()not,名称char()not,活动地点char(),发起日期datetimenot,截止日期datetimenot,详细内容char())createtable组织活动(社团编号char()not,活动编号char()not)createtable学院(学院编号char()not,名称char()not,学院类型char(),院长编号char()not,院办地址char(),院办电话char())输入数据:Insertinto学生values(‘’,’李红’,’女’,’汉族’,’’,’河北省保定’,’’,’’,’’,’机械制造’)写出每个数据表数据的输入命令.创建索引(略).创建视图(略).创建存储过程(略)。查询语句(阴文斌周冬建)教师批注:此处不符合要求应该创建存储过程实现!​ 要查询所有学生的个人信息学号姓名性别民族出生年月籍贯身份证号学院编号所在专业Select学号姓名性别民族出生年月籍贯身份证号学院编号所在专业From学生学生要查询本学期所开课程详细情况(成绩除外)并按“课程类型”分组输入:学号输出:学号姓名课程名学分数学时数课程类型设输入的学号的数值为xSelectS学号姓名课程名学分数学时数课程类型From学生asS选修asX课程asCWhereS学号=X学号andX课程编号=C课程编号andS学号=xGroupby课程类型​ 对某个学生的社团活动用清单表示(按社团分组活动时间升序排序):输入:学号输出:学号姓名活动名称活动地点活动时间社团名称详细内容设输入的学号为x​ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号姓名性别课程名课程类型上课教室上课时间设输入的教师姓名为xSelectJ教师编号姓名性别课程名课程类型上课教室上课时间From教师asJ代课asD课程asCWhereJ教师编号=D教师编号andD课程编号=C课程编号and姓名=x完成日期:年月日

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/6
2下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部