数据库作业学生信息管理系统.docx

上传人:b****8 文档编号:30110111 上传时间:2023-08-05 格式:DOCX 页数:38 大小:270.07KB
下载 相关 举报
数据库作业学生信息管理系统.docx_第1页
第1页 / 共38页
数据库作业学生信息管理系统.docx_第2页
第2页 / 共38页
数据库作业学生信息管理系统.docx_第3页
第3页 / 共38页
数据库作业学生信息管理系统.docx_第4页
第4页 / 共38页
数据库作业学生信息管理系统.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

数据库作业学生信息管理系统.docx

《数据库作业学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《数据库作业学生信息管理系统.docx(38页珍藏版)》请在冰豆网上搜索。

数据库作业学生信息管理系统.docx

数据库作业学生信息管理系统

 

数据库原理及应用课程设计

《学生信息管理系统》

数据库设计报告

 

西安石油大学经济管理学院电子商务专业0701班

 

前言----------------------------------------------------------------------------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

5.3数据操作语句-------------------------------------------------------------------------------------23

结束语-------------------------------------------------------------------------------------------28

前言

一、作业背景

本文根据《数据库系统原理及应用教程》课程要求而做。

课程作业要求如下:

1、严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结构设计;

2、需求分析分需求调查和需求分析两部分。

其中需求调查应首先明确调查对象(即,学生库)。

然后按照课程讲授的需求调查内容、步骤与方法,对学生库进行调查。

调查结果通过需求分析得到“学生信息管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。

3、在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“学生信息管理系统”的E-R图。

4、将“学生信息管理系统”的E-R图转换为SQLServer2000支持的关系模式,并按标准关系模式格式描述。

5、通过SQLServer2000对数据库物理结构进行设计;组织数据入库,利用SQL语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。

6、按照“报告模板”(见电子版)撰写“学生信息管理系统设计报告”,可参考“某中学考试管理信息系统”或“医院信息系统”(见电子版)

二、小组分工

寇学鹏:

组长,主要负责学生信息管理系统数据总流程图和总ER图的设计。

同时负责图书模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQLServer2000支持的关系模式。

与小组成员一起编写SQL查询语言。

最后负责设计制作电子版。

张瑶:

负责学生模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQLServer2000支持的关系模式。

与小组成员一起编写SQL查询语言。

最后负责设计制作本模块电子版。

陈莹:

负责选课模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQLServer2000支持的关系模式。

与小组成员一起编写SQL查询语言。

最后负责设计制作本模块电子版。

仝宇轩:

负责社团模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQLServer2000支持的关系模式。

与小组成员一起编写SQL查询语言。

最后负责设计制作本模块电子版。

索永波:

负责考试模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQLServer2000支持的关系模式。

与小组成员一起编写SQL查询语言。

最后负责设计制作本模块电子版并参与总ER图的修改与完善。

注:

设计完成之后小组共同讨论修改和完善学生信息管理系统数据总流图,索永波与寇学鹏负责总ER图的修改与完善。

第一章需求分析数据流程图和数据字典

第一节需求调查

一、调查对象基本情况

①本次调查的对象为学生处及考试管理科及相关学生,由于学生信息管理系统的内容不完整性,首次大规模调查关于学生的基本信息,考试,社团,图书借阅等相关信息;

②校领导及学生都积极配合完成调查工作,采集的信息也更加完善;

③本次调查的目的是完善学生信息管理系统内容更加广泛、信息更加具体。

二、调查内容

调查内容大致分为学生的基本信息,考试情况,所在社团,图书借阅情况,教师信息,使各个部分内容加以整合优化。

三、调查方法

1. 按搜集调查资料的组织方式,到学生处查看原始记录,并以原始记录为基础,按一定的表格形式和时间程序,自下而上的制成文本信息;

2.采用询问方式,由调查人员对被调查对象进行采访、询问或通过调查会、座谈会的方式口问手写,取得调查资料;

3.采用自填法,是由调查人员事先设计调查问卷或调查表,交给被调查对象自己填写,取得调查资料。

四、调查结果

一.对学生基本信息及考务信息的调查

①.我们在于学生处沟通之后查阅了在校学生的相关信息,主要为《学生个人基本信息表》,《学生所在班级信息表》,《各年级信息表》等相关表;

②.与考试管理科的相关负责人调查了解之后,并结合前期的学生班级信息及教师信息绘制了学生考试查询一览表,目的在于方便在校学生的考试查询以便及时进行复习;

二.对学生参加社团及图书借阅情况的调查

①.通过为期一周的调查问卷形式的调查掌握了在校大学生的参加社团情况,并制作了学生参加社团的相关表格,目的在于使学生详细了解社团的组织构成情况,社团相关的活动安排情况,使同学们能够在社团中更好的展现自我、提高自身的综合素质;

②.在于图书馆人员沟通之后我们查阅了在校学生的图书借阅的相关信息,由于此次调查是为同学们了解图书的借阅情况,因此我们本着方便快捷的原则对图书查阅系统进行了简化,更多详细信息需要参考图书管理信息系统;

 

第二节需求分析

一、数据字典

1学生信息数据字典(张瑶)

属性

类型

长度

备注

学号

char

6

学生入学编号

姓名

varchar

8

性别

varchar

2

年龄

Smallint

2

所在院系

varchar

14

院系名称

2班级信息数据字典(张瑶)

属性

类型

长度

备注

班号

char

10

班级编号

年级

varchar

8

所在院系

varchar

20

院系名称

班主任

varchar

14

3.年级信息数据字典(张瑶)

属性

类型

长度

备注

年级号

char

10

年级负责人

varchar

20

年级所在系

varchar

20

4.课程信息数据字典(陈莹)

属性名

类型

长度

备注

课程号

char

10

课程编号

课程名

varchar

50

先行课

varchar

50

前一学期所学课程

任课老师

varchar

50

5.选课信息数据字典(陈莹)

属性名

类型

长度

备注

学号

char

10

学生入学编号

课程号

varchar

50

课程对应的编号

成绩

varchar

50

学生考试成绩

6教师表信息数据字典(索永波)

属性名

数据类型

长度

备注

教师编号

Char

10

教师对应的编号

姓名

Varchar

50

年龄

Varchar

50

性别

Smallint

2

所在系

Varchar

50

7考试表信息数据字典(索永波)

属性名

数据类型

长度

备注

教师编号

char

50

教师对应的编号

班号

Varchar

50

考试地点

Varchar

50

考试时间

Datetime

8

考试科目

Varchar

50

8.社团信息数据字典(仝宇轩)

属性名

类型

长度

备注

社团编号

char

10

社团对应的编号

名称

varchar

50

社团的名称

负责人

varchar

50

社团负责人姓名

活动地点

varchar

50

活动场所

9.参加信息数据字典(仝宇轩)

属性

类型

长度

备注

学号

char

10

学生入学编号

社团编号

char

10

参加日期

datetime

8

10.图书信息数据字典(寇学鹏)

属性名

数据类型

长度

备注

书号

char

10

对图书进行编号

书名

Varchar

50

图书名称

作者

Varchar

50

本书作者

出版社

Varchar

50

定价

money

8

图书单价

11借阅信息数据字典(寇学鹏)

属性

类型

长度

备注

书号

char

10

对图书进行编号

学号

char

10

学生入学编号

借阅日期

datetime

8

何时借的书

二、数据总流程图(寇学鹏)

D1在校学生D2课程科目

学生处教务处

P1P2

查阅处理选课处理

D3成绩记录

P3

记录

D4参加记录处理

D5借阅记录

说明

1.通过对数据字典与数据总流程图的设计,为下一步进行概念结构的设计提供了基础,同时也能更加详细了解整个学生信息管理系统的组织架构;

2.在设计数据字典时,我们小组以数据类型统一为前提,经过讨论后一致以varchar作为基本的数据类型,以方便数据输入及相关操作;特殊的数据类型以实际数据类型为准,目的在于降低输入的出错率;

3.在制作总流程图的过程中,充分考虑了学生这一实体是整个学生信息管理系统的核心,因此我们的编制本着方便快捷的原则最数据流程图进行了详细的修正与完善,特别是在于图书馆、社团、考务处等相关部门沟通了解之后对其进行了整合优化,从而最大限度的使整个学生信息管理系统更加合理细化,以方便学生的查询。

第二章概念结构设计

第一节学生模块(张瑶)

1.实体属性ER图

2.实体联系

第二节选课模块(陈莹)

1.实体属性ER图

 

2.实体联系图

mn

第三节考试模块(索永波)

1.实体属性ER图

班级信息E-R图

 

教师表E-R图

2.实体联系

m

p

n

第四节社团模块(仝宇轩)

1.实体属性ER图

 

社会团体

2.实体联系

mn

 

第五节图书模块(寇学鹏)

1.实体属性ER图

2.实体联系

mn

 

第六节.总ER图(寇学鹏)

n

m

mmn

nm

1

p

nmn

第三章逻辑结构设计

第一节学生模块(张瑶)

学生(学号,姓名,性别,年龄,班号,年级)

班级(班号,年级,所在院系,班主任,备注)

年级(年级号,年级负责人,年级所在系)

属于(学号,班号,年级号)

 

第二节选课模块(陈莹)

学生(学号,姓名,性别,年龄,班号,年级)

课程(课程号,课程名,先行课,任课老师)

选课(学号,课程号,成绩)

第三节考试模块(索永波)

班级(班号,年级,所在院系,班主任,备注)

课程(课程号,课程名,先行课,任课老师)

教师(教师编号,姓名,年龄,性别,所在系)

考试(教师编号,班号,课程号,考试地点,考试时间,备注)

第四节社团模块(仝宇轩)

学生(学号,姓名,性别,年龄,班号,年级)

社团(社团编号,名称,负责人,活动地点)

参加(学号,社团编号,参加日期)

第五节图书模块(寇学鹏)

学生(学号,姓名,性别,年龄,班号,年级)

图书(书号,书名,作者,出版社,定价)

借阅(书号,学号,借阅日期)

第四章SQL编程

第一节建立学生信息管理系统数据库

一、建库

CREATEDATABASE学生信息管理系统数据库

ONPRIMARY(NAME=学生信息管理系统数据库,

FILENAME='C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\学生信息管理系统数据库.mdf',

SIZE=4MB,

MAXSIZE=6MB)

二、建表

CREATETABLE学生(学号char(6)NOTNULLUNIQUE,

姓名char(8),

性别char

(2)

年龄smallint,

班号char(14)

年级varchar(20)

CONSTRAINTC1CHECK(性别IN(‘男’,’女’)));

 

 

CREATETABLE班级(班号char(6)NOTNULLUNIQUE,

年级char(8),

所在院系varchar(50);

班主任varchar(50));

CREATETABLE年级(年级号char(6)primarykey,

年级负责人varchar(8),

年级所在系varchar(50));

 

CREATETABLE课程(课程号char(6)primarykey,

课程名varchar(50),

先行课varchar(50)

任课老师varchar(50));

CREATETABLE选课(学号char(6)

课程号char(6),

成绩SMALLINT(8)

CONSTRAINTC2CHECK(成绩BETWEEN0AND100),

CONSTRAINTC3PRIMARYKEY(学号,课程号),

CONSTRAINTC4FOREIGNKEY(学号)REFERENCES学生(学号),

CONSTRAINTC5FOREIGNKEY(课程号)REFERENCES课程(课程号));

 

CREATETABLE教师(教师编号char(10)primarykey

年龄vachar(50)

性别CHAR

(2)

所在系varchar(50));

 

 

CREATETABLE考试表(教师编号char(10)

班号char(10)

考试地点varchar(50)

考试时间datatime(8)

课程号varchar(5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1