数据库作业学生信息管理系统_第1页
数据库作业学生信息管理系统_第2页
数据库作业学生信息管理系统_第3页
数据库作业学生信息管理系统_第4页
数据库作业学生信息管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用课数据库原理及应用课数据库原理及应用课数据库原理及应用课 程设计程设计程设计程设计 学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统 数据库设计报告数据库设计报告数据库设计报告数据库设计报告 西安石油大学经济管理学院西安石油大学经济管理学院西安石油大学经济管理学院西安石油大学经济管理学院 电子商务电子商务电子商务电子商务 专业专业专业专业 070107010701 班班班班 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 1 目录目录目录 前言前言 2 1 1 作业背景 2 1 2 小组分工 2 第一章第一章 需求分析数据流程图和数据字典需求分析数据流程图和数据字典 3 2 1 需求调查需求调查 3 2 1 1 调查对象基本情况 3 2 1 2 调查内容 3 2 1 3 调查方法 3 2 1 4 调查结果 3 2 2 需求分析需求分析 5 2 2 1 数据字典 5 2 2 2 数据流图 7 第二章第二章 概念结构设计概念结构设计 8 3 1 学生模块学生模块 8 3 1 1 实体属性 ER 图 8 3 1 2 实体联系 9 3 2 选课模块选课模块 9 3 2 1 实体属性 ER 图 10 3 2 2 实体联系 10 3 3 考试模块考试模块 10 3 3 1 实体联系 10 3 3 2 实体属性 ER 图 11 3 4 社团模块社团模块 11 3 4 1 实体属性 ER 图 11 3 4 2 实体联系 12 3 5 图书模块图书模块 10 3 5 1 实体联系 10 3 5 2 实体属性 ER 图 11 3 6 总总 ER 图图 13 第三章第三章 逻辑结构设计逻辑结构设计 13 4 1 学生模块学生模块 13 4 2 选课模块选课模块 13 4 3 考试模块考试模块 13 4 4 社团模块社团模块 14 4 5 图书模块图书模块 14 第四章第四章 SQL 编程编程 15 5 1 建立图书管理数据库建立图书管理数据库 15 5 1 1 建库 15 5 1 2 建表 15 5 2 查询语句查询语句 19 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 2 5 3 数据操作语句数据操作语句 23 结束语结束语 28 前言前言 一 作业背景 本文根据 数据库系统原理及应用教程 课程要求而做 课程作业要求如下 1 严格按照数据库设计步骤 完成该系统的需求分析 概念模型设计 逻辑结构设计 2 需求分析分需求调查和需求分析两部分 其中需求调查应首先明确调查对象 即 学 生库 然后按照课程讲授的需求调查内容 步骤与方法 对学生库进行调查 调查 结果通过需求分析得到 学生信息管理信息系统 的数据字典和数据流程图 并严格 按照数据字典和数据流图的标准格式与图符进行描述 3 在得到的数据字典和数据流程图基础上 通过概念模型设计方法 得到 学生信息管 理系统 的 E R 图 4 将 学生信息管理系统 的 E R 图转换为 SQL Server2000 支持的关系模式 并按标准 关系模式格式描述 5 通过 SQL Server2000 对数据库物理结构进行设计 组织数据入库 利用 SQL 语言进行 简单 连接 嵌套 组合 统计等查询操作 将 SQL 代码及其运行结果保存 利用 SQL 语言对数据进行更新 删除和修改操作 6 按照 报告模板 见电子版 撰写 学生信息管理系统设计报告 可参考 某中 学考试管理信息系统 或 医院信息系统 见电子版 二 小组分工 寇学鹏 组长 主要负责学生信息管理系统数据总流程图和总 ER 图的设计 同 时负责图书模块的需求分析 数据字典的设计 之后完成本模块的 ER 图的设计并将 ER 图转换为 SQL Server2000 支持的关系模式 与小 组成员一起编写 SQL 查询语言 最后负责设计制作电子版 张瑶 负责学生模块的需求分析 数据字典的设计 之后完成本模块的 ER 图 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 3 的设计并将 ER 图转换为 SQL Server2000 支持的关系模式 与小组成 员一起编写 SQL 查询语言 最后负责设计制作本模块电子版 陈莹 负责选课模块的需求分析 数据字典的设计 之后完成本模块的 ER 图 的设计并将 ER 图转换为 SQL Server2000 支持的关系模式 与小组成 员一起编写 SQL 查询语言 最后负责设计制作本模块电子版 仝宇轩 负责社团模块的需求分析 数据字典的设计 之后完成本模块的 ER 图 的设计并将 ER 图转换为 SQL Server2000 支持的关系模式 与小组成 员一起编写 SQL 查询语言 最后负责设计制作本模块电子版 索永波 负责考试模块的需求分析 数据字典的设计 之后完成本模块的 ER 图 的设计并将 ER 图转换为 SQL Server2000 支持的关系模式 与小组成 员一起编写 SQL 查询语言 最后负责设计制作本模块电子版并参与总 ER 图的修改与完善 注 设计完成之后小组共同讨论修改和完善学生信息管理系统数据总流图 索 永波与寇学鹏负责总 ER 图的修改与完善 第一章第一章 需求分析数据流程图和数据字典需求分析数据流程图和数据字典 第一节第一节 需求调查需求调查 一 调查对象基本情况一 调查对象基本情况 本次调查的对象为学生处及考试管理科及相关学生 由于学生信息管理 系统的内容不完整性 首次大规模调查关于学生的基本信息 考试 社 团 图书借阅等相关信息 校领导及学生都积极配合完成调查工作 采集的信息也更加完善 本次调查的目的是完善学生信息管理系统内容更加广泛 信息更加具体 二 调查内容二 调查内容 调查内容大致分为学生的基本信息 考试情况 所在社团 图书借阅情 况 教师信息 使各个部分内容加以整合优化 三 调查方法三 调查方法 1 按搜集调查资料的组织方式 到学生处查看原始记录 并以原始记录为 基础 按一定的表格形式和时间程序 自下而上的制成文本信息 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 4 2 采用询问方式 由调查人员对被调查对象进行采访 询问或通过调查会 座谈会的方式口问手写 取得调查资料 3 采用自填法 是由调查人员事先设计调查问卷或调查表 交给被调查对 象自己填写 取得调查资料 四 调查结果四 调查结果 一 对学生基本信息及考务信息的调查 我们在于学生处沟通之后查阅了在校学生的相关信息 主要为 学生个 人基本信息表 学生所在班级信息表 各年级信息表 等相关表 学生学生班级班级 属于属于 年级年级 与考试管理科的相关负责人调查了解之后 并结合前期的学生班级信息 及教师信息绘制了学生考试查询一览表 目的在于方便在校学生的考试查询以 便及时进行复习 二 对学生参加社团及图书借阅情况的调查 通过为期一周的调查问卷形式的调查掌握了在校大学生的参加社团情况 并制作了学生参加社团的相关表格 目的在于使学生详细了解社团的组织构成 情况 社团相关的活动安排情况 使同学们能够在社团中更好的展现自我 提 高自身的综合素质 在于图书馆人员沟通之后我们查阅了在校学生的图书借阅的相关信息 由于此次调查是为同学们了解图书的借阅情况 因此我们本着方便快捷的原则 对图书查阅系统进行了简化 更多详细信息需要参考图书管理信息系统 学生学生借阅借阅图书图书 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 5 第二节第二节 需求分析需求分析 一 数据字典一 数据字典 1 学生信息数据字典 张瑶 属性类型长度备注 学号 char6学生入学编号 姓名varchar8 性别varchar2 年龄Smallint2 所在院系varchar14院系名称 2 班级信息数据字典 张瑶 属性类型长度备注 班号 char10班级编号 年级varchar8 所在院系varchar20院系名称 班主任varchar14 3 年级信息数据字典 张瑶 属性类型长度备注 年级号 char10 年级负责人varchar20 年级所在系varchar20 4 课程信息数据字典 陈莹 属性名 类型长度备注 课程号 char10 课程编号 课程名varchar50 先行课varchar50 前一学期所学课程 任课老师varchar50 5 选课信息数据字典 陈莹 属性名 类型长度备注 学号 char10学生入学编号 课程号varchar50课程对应的编号 成绩varchar50学生考试成绩 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 6 6 教师表信息数据字典 索永波 属性名数据类型长度备注 教师编号Char10 教师对应的编号 姓名Varchar50 年龄Varchar50 性别Smallint2 所在系Varchar50 7 考试表信息数据字典 索永波 属性名数据类型长度备注 教师编号char50 教师对应的编号 班号Varchar50 考试地点Varchar50 考试时间Datetime8 考试科目Varchar50 8 社团信息数据字典 仝宇轩 属性名类型长度备注 社团编号 char10 社团对应的编号 名称 varchar50社团的名称 负责人 varchar50社团负责人姓名 活动地点 varchar50活动场所 9 参加信息数据字典 仝宇轩 属性类型长度备注 学号 char10学生入学编号 社团编号 char10 参加日期datetime8 10 图书信息数据字典 寇学鹏 属性名数据类型长度备注 书号char10对图书进行编号 书名Varchar50图书名称 作者Varchar50本书作者 出版社Varchar50 定价money8图书单价 11 借阅信息数据字典 寇学鹏 属性类型长度备注 书号 char10对图书进行编号 学号 char10学生入学编号 借阅日期datetime8何时借的书 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 7 图书馆图书馆 学生学生 考务处考务处 社团社团 二 数据总流程图 寇学鹏 二 数据总流程图 寇学鹏 D1 在校学生在校学生 D2 课程科目课程科目 学生处学生处 教务处教务处 P1 P2 查阅处理查阅处理 选课处理选课处理 D3 成绩记录成绩记录 P3 记录记录 D4 参加记录参加记录 处理处理 D5 借阅记录借阅记录 说明 1 通过对数据字典与数据总流程图的设计 为下一步进行概念结构的设计提供了基础 同 时也能更加详细了解整个学生信息管理系统的组织架构 2 在设计数据字典时 我们小组以数据类型统一为前提 经过讨论后一致以 varchar 作为基 本的数据类型 以方便数据输入及相关操作 特殊的数据类型以实际数据类型为准 目的 在于降低输入的出错率 3 在制作总流程图的过程中 充分考虑了学生这一实体是整个学生信息管理系统的核心 因此我们的编制本着方便快捷的原则最数据流程图进行了详细的修正与完善 特别是在于 图书馆 社团 考务处等相关部门沟通了解之后对其进行了整合优化 从而最大限度的使 整个学生信息管理系统更加合理细化 以方便学生的查询 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 8 第二章第二章 概念结构设计概念结构设计 第一节第一节 学生模块 张瑶 学生模块 张瑶 1 实体属性 ER 图 学生 学号 姓名 性别年龄 所在 院系 班级 班号 所在 专业 所在 年级 所在 院系 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 9 年级年级 年级号年级号年级负责人年级负责人 年级所在系年级所在系 2 实体联系 学生学生班级班级 属于属于 年级 第二节第二节 选课模块 陈莹 选课模块 陈莹 1 实体属性 ER 图 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 10 2 实体联系图 m n 课程课程 课程号课程号 先行课先行课 任课老师任课老师 课程名课程名 选课选课 成绩成绩 学号学号 课程号课程号 选课 课程 学生 成绩 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 11 第三节第三节 考试模块 索永波 考试模块 索永波 1 实体属性 ER 图 班级信息班级信息 E R 图图 教师表教师表 E R 图图 班级信息表 班号年级所在 院系 班主 任 教师表 教师编号姓名年龄 性别 所在院系 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 12 2 实体联系 m p n 第四节第四节 社团模块 仝宇轩 社团模块 仝宇轩 1 实体属性 ER 图 社会团体社会团体 考试 课 程 教 师 班 级 编号编号 名称名称负责人负责人 活动地点活动地点 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 13 参加 学号 编号 参加日期 2 实体联系 m n 第五节第五节 图书模块 寇学鹏 图书模块 寇学鹏 1 实体属性 ER 图 学生学生参加参加社会团体社会团体 借阅 书号学号 借阅日期 图书 书号 书名 作者 出版社 定价 书号 书名 作者 出版社 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 14 2 实体联系 m n 第六节第六节 总总 ER 图 寇学鹏图 寇学鹏 n m m m n n m 1 p n m n 学生学生借阅借阅图书图书 属 于 学生 借阅 图书 参 加 社团 选课 课程 班级 教师 年级 考试 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 15 第三章第三章 逻辑结构设计逻辑结构设计 第一节第一节 学生模块 张瑶 学生模块 张瑶 学生 学号 姓名 性别 年龄 班号 年级 班级 班号 年级 所在院系 班主任 备注 年级 年级号 年级负责人 年级所在系 属于 学号 班号 年级号 第二节第二节选课模块 陈莹 选课模块 陈莹 学生 学号 姓名 性别 年龄 班号 年级 课程 课程号 课程名 先行课 任课老师 选课 学号 课程号 成绩 第三节第三节考试模块 索永波 考试模块 索永波 班级 班号 年级 所在院系 班主任 备注 课程 课程号 课程名 先行课 任课老师 教师 教师编号 姓名 年龄 性别 所在系 考试 教师编号 班号 课程号 考试地点 考试时间 备注 第四节第四节 社团模块 仝宇轩 社团模块 仝宇轩 学生 学号 姓名 性别 年龄 班号 年级 社团 社团编号 名称 负责人 活动地点 参加 学号 社团编号 参加日期 第五节第五节 图书模块 寇学鹏 图书模块 寇学鹏 学生 学号 姓名 性别 年龄 班号 年级 图书 书号 书名 作者 出版社 定价 借阅 书号 学号 借阅日期 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 16 第四章第四章 SQL 编程编程 第一节第一节 建立学生信息管理系统数据库建立学生信息管理系统数据库 一 建库一 建库 CREATE DATABASE 学生信息管理系统数据库 ON PRIMARY NAME 学生信息管理系统数据库 FILENAME C Program Files Microsoft SQL Server MSSQL Data 学生信息管理系统数据库 mdf SIZE 4MB MAXSIZE 6MB 二 建表二 建表 CREATE TABLE 学生 学号 char 6 NOT NULL UNIQUE 姓名 char 8 性别 char 2 年龄 smallint 班号 char 14 年级 varchar 20 CONSTRAINT C1 CHECK 性别 IN 男 女 CREATE TABLE 班级 班号 char 6 NOT NULL UNIQUE 年级 char 8 所在院系varchar 50 班主任varchar 50 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 17 CREATE TABLE 年级 年级号 char 6 primary key 年级负责人varchar 8 年级所在系varchar 50 CREATE TABLE 课程 课程号 char 6 primary key 课程名varchar 50 先行课varchar 50 任课老师varchar 50 CREATE TABLE 选课 学号 char 6 课程号 char 6 成绩 SMALLINT 8 CONSTRAINT C2 CHECK 成绩 BETWEEN 0 AND 100 CONSTRAINT C3 PRIMARY KEY 学号 课程号 CONSTRAINT C4 FOREIGN KEY 学号 REFERENCES 学生 学号 CONSTRAINT C5 FOREIGN KEY 课程号 REFERENCES 课程 课程号 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 18 CREATE TABLE 教师 教师编号 char 10 primary key 年龄 vachar 50 性别 CHAR 2 所在系 varchar 50 CREATE TABLE 考试表 教师编号 char 10 班号 char 10 考试地点 varchar 50 考试时间 datatime 8 课程号 varchar 50 CONSTRAINT C6 PRIMARY KEY 教师编号 班号 课程号 CONSTRAINT C7 FOREIGN KEY 教师编号 REFERENCES 教师 教师编号 CONSTRAINT C8 FOREIGN KEY 班号 REFERENCES 班级 班号 CONSTRAINT C9 FOREIGN KEY 课程号 REFERENCES 课程 课程号 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 19 CREATE TABLE 社团 社团编号 char 6 primary key 名称varchar 50 负责人varchar 50 活动地点varchar 50 CREATE TABLE 参加 学号 char 6 primary key 社团编号varchar 8 参加日期 datatime 8 CONSTRAINT C10 PRIMARY KEY 学号 社团编号 CONSTRAINT C11FOREIGN KEY 学号 REFERENCES 学生 学号 CONSTRAINT C12 FOREIGN KEY 社团编号 REFERENCES 社团 社团编号 CREATE TABLE 图书 书号 CHAR 10 NOT NULL UNIQUE 书名 VARCHAR 50 作者 VARCHAR 50 出版社 VARCHAR 50 定价 MONEY 8 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 20 CREATE TABLE 借阅 学号 CHAR 6 书号VARCHAR 20 借阅日期 DATATIME 8 CONSTRAINT C13 PRIMARY KEY 学号 书号 CONSTRAINT C14 FOREIGN KEY 学号 REFERENCES 学生 学号 CONSTRAINT C15 FOREIGN KEY 书号 REFERENCES 图书 书号 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 21 第二节第二节 查询语句查询语句 一 一 张瑶张瑶 1 求其它年级中比求其它年级中比 07 级某一学生年龄小的学生级某一学生年龄小的学生 select from 学生 where 年龄 any select 年龄 from 学生 where 年级号 07 and 年级号 07 结果结果 学号姓名性别年龄班级年级号 1006杨青男19060106 1007温建强男19080108 2 求求 选修了选修了 001 课程的学生课程的学生 select from 学生 where exists select from 选课 where 学生 学号 学号 and 课程号 001 结果结果 学号姓名性别年龄班级年级号 1001寇学鹏男20070107 3 求没有选修 001 课程的学生 select from 学生 where not exists select from 选课 where 学生 学号 学号 and 课程号 001 结果结果 学号姓名性别年龄班级年级号 1002张瑶女20070107 1003陈莹女20070107 1004仝宇轩男20070107 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 22 1005索永波男20070107 1006杨青男19060106 1007温建强男19080108 1008朱飞男20080208 4 求所在院系为经管院的学生姓名求所在院系为经管院的学生姓名 SELECT 姓名 FROM 学生 班级 WHERE 学生 班号 班级 班号 AND 所在院系 经管院 结果结果 姓名 1寇学鹏 2张瑶 3陈莹 4仝宇轩 5索永波 6杨青 7温建强 8朱飞 求其它班级中比求其它班级中比 0802 班某一学生年龄小的学生班某一学生年龄小的学生 SELECT FROM 学生 WHERE 年龄 3002 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 24 学号姓名年龄 1005索永波20 1002张瑶20 1001寇学鹏20 1003陈莹20 1004仝宇轩20 select count 学号 from 参加 group by 社团编号 无列名 2 2 1 2 1 1 查询结果查询结果 1 查询电子商务课程的考试时间和考试地点 查询电子商务课程的考试时间和考试地点 select 考试时间 考试地点 from 考试 where 课程号 in select 课程号 from 课程 where 课程名 电子商务 考试时间考试地点 2009 06 12 09 00 00 000西阶 201 查询结果查询结果 2 查询索永波的考试信息 包括考试课程 课程号 考试时间 考 查询索永波的考试信息 包括考试课程 课程号 考试时间 考 试地点试地点 select 课程 课程名 课程 课程号 考试 考试地点 考试 考试时间 from 课程 考试 学生 where 课程 课程号 考试 课程号 and 学生 班号 考试 班号 and 姓名 索永波 课程名课程号考试时间考试地点 电子商务002西阶 2012009 06 12 09 00 00 000 电子商务003东阶 4012009 06 13 14 30 00 000 查询王海涛老师的监考任务信息 包括时间 地点和所监考的课程名查询王海涛老师的监考任务信息 包括时间 地点和所监考的课程名 select 考试 地点 考试 时间 课程 课程名 from 考试 教师 课程 where 考试 课程号 课程 课程号 and 考试 教师编号 教师 教师编号 and 教师 姓名 王海涛 地点时间课程 东阶 4012009 06 13 14 30 00 000企业管理 在教师表中插入一条记录为 在教师表中插入一条记录为 4008 王良翼王良翼 25 男男 人文院人文院 0 insert 数据库原理及应用数据库原理及应用 课程设计课程设计 销售管理系统销售管理系统 数据库设计报告数据库设计报告 25 into 教师 values 4008 王良翼 25 男 人文院 插入结果显示 所影响结果为一行所影响结果为一行 让所有教师年轻两岁让所有教师年轻两岁 update 教师 set 年龄 年龄 2 修改结果为 所影响结果为所影响结果为 8 行行 1 select 学号 姓名 from 学生 where 学号 in select 学号 from 选课 where 课程号 in select 课程号 from 课程 where 课程名 大学英语 结果 1006杨青 2 select 任课老师 from 课程 where 课程名 企业管理 结果 王海 涛 3 select 成绩 from 选课 where 学号 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论