数据库大作业——学生管理系统.docx
《数据库大作业——学生管理系统.docx》由会员分享,可在线阅读,更多相关《数据库大作业——学生管理系统.docx(6页珍藏版)》请在第一文库网上搜索。
1、学生管理系统数据库设计与实现班级:组成员及所完成的工作:系统名称:学生管理系统一.系统需求a.该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Se1ect查询语句的使用。b.系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学院”与“学生”之间一对多的关系转换到表“学生”中
2、注:各个基本表中关键字已在关系模式中说明c.该数据库需要进行如下数据处理: 要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院编号,所在专业 学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号输出:学号,姓名,课程名,学分数,学时数,课程类型 对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间二.ER图图Ie社团活动ER图图
3、2。课程部分ER图三.关系模式系统中的实体有:学生;课程;教师;学院;社团;活动关系模式如下:学生(学号#,姓名,性别,民族,出生年月,籍贯,身份证号,宿舍号,学院编号,所在专业)说明:属性中“学院编号”和“所在专业”是一对多关系“所属院系”的转换,宿舍号的格式为:(_代表数字)课程(课程编号#,课程名,课程类型,学分数,学时数)选修(学号#,课程编号#,成绩)教师(教师编号#,姓名,性别,学历,家庭住址,电话,备注)代课(课程编号#,教师编号#,上课教室,上课时间)说明:属性中“上课教室”的格式为:_,“上课时间”的格式为:SD;.1-7_:_S/D社团(社团编号#,名称,所属级别,成立年份
4、,会长编号,备注)说明:属性中“所属级别”的取值为校级,院级加入社团(学号#,社团编号#,入社日期,职务)活动(活动编号#,名称,活动地点,发起日期,截止日期,详细内容)组织活动(社团编号#,活动编号#)学院(学院编号#,名称,学院类型,院长编号,院办地址,院办电话)说明:“学院类型”可以看作是“工科”或者“理科”四. 物理设计表Io学生表结彳肉字段名类型特殊属性学号Char(IO)主健姓名char(8)notnu11性别char(2)notnu11民族Char(IO)notnu11出生年月datetime籍贯char(80)notnu11身份证号char(18)notnu11宿舍号char(
5、9)学院编号char(6)notnu11所在专业char(20)notnu11(此处要列出所有表的结构定义)五. 系统实现1 .数据库及其基本表的建立(周冬建)数据库的建立用企业管理器,基本表的建立用T-SQ1语言:数据库名称为:SM-System建立数据库的T-SQ1代码如下:CreatedatabaseSM_SystemOn(name=sm_system_data,fi1ename=e:阴文斌_田巍一周冬建sm_system_data.mdf)1ogon(name=sm_system_1og,fiIename=e:阴文斌_田巍一周冬建sm_system_1og.1mf)建立基本表的T-SQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 学生 管理 系统