数据库实验报告-数据库系统设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
岛,长滩岛,马尔代夫,苏梅岛,普吉岛,夏威夷,沙巴),点 击自己感兴趣的地点名,后即可查看 景点介绍以及旅游攻略。
实 基本达到实验要求,学会自己设计一个数据库,学会数据库设
验 计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特
总 点的理解,为今后数据库的学习打下一定的基础。
结
指 导 教 师 意
贵州大学实验报告
学院:计信学院 班级:101
专业:网络工程
姓名
学号
实验组
实验时间 06.16
指导教 师
罗昊
成绩
实验项目 名称
数据库系统设计
实 要求学生掌握数据库设计的基本技术,熟悉数据库设计的
验 每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的
目 理解。
的
本实验属于设计型实验,通过实验,加强对课堂讲授知识 实
3.数据流
编号 1
2
数据流名 查询景点信 息 变更景点信
输入 目的地/旅游主题
变更信息
输出 景点信息
景点信息
息
3
更改用户 变更信息
4
用户信息 用户名、密码
用户记录 系统主菜单
5.处理过程
处理过程名 查询
分类处理 更新 用户登录
输入数据流 用户自定义选择旅游 方式 查询+景点记录 变更信息 用户名,密码,身份
签名: 见
年月日 注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容
扩充。
会给出该城市里热度较高的旅游景点信息,如四川热度比较高的旅 游景点有:成都、九寨沟、稻城 色达、峨眉山、海螺沟、牛背
山、新都桥、四姑娘山等的景点信息。 7.爱好模块
用户可以在该模块选择自己的旅游爱好,如潜水。则系统会给出 对应爱好的旅游景点信息,如:三亚、埃及、斐济、巴厘岛、长滩 岛等旅游景点关于潜水的旅游信息。
的理解。开始实验前,必须进行预习,做好需求分析、概念设计及 验
逻辑设计。实验过程中,先集中由老师进行具体要求和注意事项的 要
讲解,然后各自独立在机器上完成数据库物理设计部分的实验。实 求
验过程中出现问题,在实验指导老师帮助下解决。
必须按照数据库设计的四个阶段进行:需求分析(分析用户要 求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物 实 理设计(物理数据库设计)。概念模型设计时采用自底向上的方 验 法,即自顶向下的进行需求分析,然后再自底向上地设计概念结 原 构,和自底向上的设计方法;概念模型必须用E-R图进行表示。在 理 逻辑设计阶段,将E-R图转换成关系模式,然后进行关系模式的规 范化。在物理设计阶段,将关系模式转化成SQL Server中的具体的 数据库表,并建立表间的关系,表的索引,及相关的约束。
View表主键 不
6 ViewName
景点 nvarchar 20
不
名
实 7 ViewSeason 适宜 nvarchar 10
不
验
季节
数 8 ViewCountry 国家 nvarchar 20
不
据 9 ViewProvince 省份 nvarchar 20
不
10 ViewLocation 地点 nvarchar 20
出国游信息数据库,输入原始数据信息。当有新的城市建立或者需 要对已有的诚信信息进行修改,删除时,管理员就可以进行相应的 操作。管理员也可以通过本模块查询到出国游的相应数据信息资 料。
4.国内游模块 管理员可以在该模块进行国内游数据库的信息管理。管理员首先
建立国内游信息数据库,输入原始数据信息。当有新的景点被开发 被发现或者需要对已有的城市信息进行修改,删除时,管理员就可 以进行相应的操作。管理员也可以通过本模块查询到国内游的相应 数据信息。
5.周边自助游模块 管理员可以在该模块进行周边自助游数据库的信息管理。管理员
首先建立周边自助游信息数据库,输入原始数据信息。当有新的周 边自助游被开发被发现或者需要对已有的攻略信息进行修改,删除 时,管理员就可以进行相应的操作。管理员也可以通过本模块查询 到周边自助旅游的景点信息。
6.旅游目的地模块 用户可以在该模块选择自己想去的国家/城市信息,如四川。系统
输出数据流 选择需求信 息 反馈用户 查询信息 系统主菜单
处理操作 用户登录
(三)E-R图
(四)关系模型: 1.用户表(用户编号,姓名,密码,身份) 2.景点信息表(景点编号,景点名,适宜姐姐,国家,省份,地 点,主题,介绍,攻略)
(五)基本操作流程: 1.打开旅游推介系统 2.登录 3.根据自己的爱好,输出旅游条件(如:在爱好这栏,输入“潜 水”),后点击查询 4.然后系统会反馈相应的景点信息(如:三亚,埃及,斐济,巴厘
不
11 ViewSubject 主题 nvarchar 20
不
12 VIntroduce 介绍 nvarchar 100
13 ViewStrategy 攻略 nvarchar 1000
2.数据结构
编号 数据结构 名
1 季节游
2 主题游
3 国内游
4 出国游
5 周边游 6 目的地
7 爱好
属性
景点编号,景点名,适宜季节,景点介绍, 旅游攻略 景点编号,景点名,主题,景点介绍,旅 游攻略 景点编号,景点名,国家,省份,地点, 介绍,旅游攻略 景点编号,景点名,国家,地点,介绍, 攻略 景点编号,景点名,地点,介绍,攻略 想去的地方 喜欢的旅游主题
我设计的是旅游推介系统,其功能是根据用户的爱好推荐并介绍相 应的旅游景点。
1、 需求分析
功能模块图
1.季节游模块 管理员可以在该模块进行季节游数据库的信息管理。管理员首先
建立相应的季节里最适宜的旅游景点信息数据库,输入原始数据信 息。当有新的景点被开发被发现或者需要对已有的景点信息进行修 改,删除时,管理员就可以进行相应的操作。管理员也可以通过本 模块查询到对应季节里适宜的旅游景点信息。
实 (1)硬件条件:个人计算机。
验 (2)软件条件:Windows 2000NT Server; MS SQL Server 仪 2000。 器
1、完成系统需求分析报告 在系统需求分析报告中包括采用的设计方法、数据流图和数据 字典。 2、完成数据库信息要求和关系数据模型设计 实 使用E-R图表示对数据库中要存储的信息及语义进行详细描 验 述,对数据约束和数据之间的关联进行详细描述。详细描述系统需 步 要的基本表及属性、视图和索引,对基本表的主码、候选码、外码 骤 及被参照表进行说明,对基本表中数据的约束条件进行说明。 3、完成数据库的操作和应用要求报告
2.主题游模块 管理员可以在该模块进行主题游数据库的信息管理。管理员首先
建立主题游数据库,输入原始数据信息。当有新的旅游玩法或景点 被开发被发现或者需要对已有的景点信息进行修改,删除时,管理 员就可以进行相应的操作。管理员也可以通过本模块查询到主题游 里相应的数据信息资料。
3.出国游模块 管理员可以在该模块进行出国游数据库的信息管理。管理员首先
程序分为登录界面,主界面,管理界面。用户登录时,登录的 是管理员帐号则自动转入管理员界面。主页面菜单包括季节游、主 题游、出国游、国内游、周边自助游等旅游目的地选项。用户选择 相应的选项后,系统会给出相应的旅游景点信息。
二、系统设计
(一)数据流图:
顶层数据流图
1层据流图
(二)数据字典:
编 数据项名 号
说明 类型
长度 与其他数据 可 项的关系 空
1 UserNumber 用户 整型 4 编号
User表主键 不
2 UserName
Байду номын сангаас
姓名 nvarchar 20
3 Password
密码 nvarchar 10
4 UserIdentiey 身份 nvarchar 10
5 ViewNumber 景点 整型 5 编号
在数据库的操作和应用要求报告中,详细描述数据库的数据操 作要求、处理方法和处理流程,画出系统功能模块图。
4、在机器上完成整个数据库的设计。 实 要求学生根据周围的实际情况,自选一个自己熟悉的小型数据 验 库应用项目,并深入到应用项目的现实世界中,进行系统分析和数 内 据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统 容 或仓库管理系统等。
实 基本达到实验要求,学会自己设计一个数据库,学会数据库设
验 计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特
总 点的理解,为今后数据库的学习打下一定的基础。
结
指 导 教 师 意
贵州大学实验报告
学院:计信学院 班级:101
专业:网络工程
姓名
学号
实验组
实验时间 06.16
指导教 师
罗昊
成绩
实验项目 名称
数据库系统设计
实 要求学生掌握数据库设计的基本技术,熟悉数据库设计的
验 每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的
目 理解。
的
本实验属于设计型实验,通过实验,加强对课堂讲授知识 实
3.数据流
编号 1
2
数据流名 查询景点信 息 变更景点信
输入 目的地/旅游主题
变更信息
输出 景点信息
景点信息
息
3
更改用户 变更信息
4
用户信息 用户名、密码
用户记录 系统主菜单
5.处理过程
处理过程名 查询
分类处理 更新 用户登录
输入数据流 用户自定义选择旅游 方式 查询+景点记录 变更信息 用户名,密码,身份
签名: 见
年月日 注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容
扩充。
会给出该城市里热度较高的旅游景点信息,如四川热度比较高的旅 游景点有:成都、九寨沟、稻城 色达、峨眉山、海螺沟、牛背
山、新都桥、四姑娘山等的景点信息。 7.爱好模块
用户可以在该模块选择自己的旅游爱好,如潜水。则系统会给出 对应爱好的旅游景点信息,如:三亚、埃及、斐济、巴厘岛、长滩 岛等旅游景点关于潜水的旅游信息。
的理解。开始实验前,必须进行预习,做好需求分析、概念设计及 验
逻辑设计。实验过程中,先集中由老师进行具体要求和注意事项的 要
讲解,然后各自独立在机器上完成数据库物理设计部分的实验。实 求
验过程中出现问题,在实验指导老师帮助下解决。
必须按照数据库设计的四个阶段进行:需求分析(分析用户要 求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物 实 理设计(物理数据库设计)。概念模型设计时采用自底向上的方 验 法,即自顶向下的进行需求分析,然后再自底向上地设计概念结 原 构,和自底向上的设计方法;概念模型必须用E-R图进行表示。在 理 逻辑设计阶段,将E-R图转换成关系模式,然后进行关系模式的规 范化。在物理设计阶段,将关系模式转化成SQL Server中的具体的 数据库表,并建立表间的关系,表的索引,及相关的约束。
View表主键 不
6 ViewName
景点 nvarchar 20
不
名
实 7 ViewSeason 适宜 nvarchar 10
不
验
季节
数 8 ViewCountry 国家 nvarchar 20
不
据 9 ViewProvince 省份 nvarchar 20
不
10 ViewLocation 地点 nvarchar 20
出国游信息数据库,输入原始数据信息。当有新的城市建立或者需 要对已有的诚信信息进行修改,删除时,管理员就可以进行相应的 操作。管理员也可以通过本模块查询到出国游的相应数据信息资 料。
4.国内游模块 管理员可以在该模块进行国内游数据库的信息管理。管理员首先
建立国内游信息数据库,输入原始数据信息。当有新的景点被开发 被发现或者需要对已有的城市信息进行修改,删除时,管理员就可 以进行相应的操作。管理员也可以通过本模块查询到国内游的相应 数据信息。
5.周边自助游模块 管理员可以在该模块进行周边自助游数据库的信息管理。管理员
首先建立周边自助游信息数据库,输入原始数据信息。当有新的周 边自助游被开发被发现或者需要对已有的攻略信息进行修改,删除 时,管理员就可以进行相应的操作。管理员也可以通过本模块查询 到周边自助旅游的景点信息。
6.旅游目的地模块 用户可以在该模块选择自己想去的国家/城市信息,如四川。系统
输出数据流 选择需求信 息 反馈用户 查询信息 系统主菜单
处理操作 用户登录
(三)E-R图
(四)关系模型: 1.用户表(用户编号,姓名,密码,身份) 2.景点信息表(景点编号,景点名,适宜姐姐,国家,省份,地 点,主题,介绍,攻略)
(五)基本操作流程: 1.打开旅游推介系统 2.登录 3.根据自己的爱好,输出旅游条件(如:在爱好这栏,输入“潜 水”),后点击查询 4.然后系统会反馈相应的景点信息(如:三亚,埃及,斐济,巴厘
不
11 ViewSubject 主题 nvarchar 20
不
12 VIntroduce 介绍 nvarchar 100
13 ViewStrategy 攻略 nvarchar 1000
2.数据结构
编号 数据结构 名
1 季节游
2 主题游
3 国内游
4 出国游
5 周边游 6 目的地
7 爱好
属性
景点编号,景点名,适宜季节,景点介绍, 旅游攻略 景点编号,景点名,主题,景点介绍,旅 游攻略 景点编号,景点名,国家,省份,地点, 介绍,旅游攻略 景点编号,景点名,国家,地点,介绍, 攻略 景点编号,景点名,地点,介绍,攻略 想去的地方 喜欢的旅游主题
我设计的是旅游推介系统,其功能是根据用户的爱好推荐并介绍相 应的旅游景点。
1、 需求分析
功能模块图
1.季节游模块 管理员可以在该模块进行季节游数据库的信息管理。管理员首先
建立相应的季节里最适宜的旅游景点信息数据库,输入原始数据信 息。当有新的景点被开发被发现或者需要对已有的景点信息进行修 改,删除时,管理员就可以进行相应的操作。管理员也可以通过本 模块查询到对应季节里适宜的旅游景点信息。
实 (1)硬件条件:个人计算机。
验 (2)软件条件:Windows 2000NT Server; MS SQL Server 仪 2000。 器
1、完成系统需求分析报告 在系统需求分析报告中包括采用的设计方法、数据流图和数据 字典。 2、完成数据库信息要求和关系数据模型设计 实 使用E-R图表示对数据库中要存储的信息及语义进行详细描 验 述,对数据约束和数据之间的关联进行详细描述。详细描述系统需 步 要的基本表及属性、视图和索引,对基本表的主码、候选码、外码 骤 及被参照表进行说明,对基本表中数据的约束条件进行说明。 3、完成数据库的操作和应用要求报告
2.主题游模块 管理员可以在该模块进行主题游数据库的信息管理。管理员首先
建立主题游数据库,输入原始数据信息。当有新的旅游玩法或景点 被开发被发现或者需要对已有的景点信息进行修改,删除时,管理 员就可以进行相应的操作。管理员也可以通过本模块查询到主题游 里相应的数据信息资料。
3.出国游模块 管理员可以在该模块进行出国游数据库的信息管理。管理员首先
程序分为登录界面,主界面,管理界面。用户登录时,登录的 是管理员帐号则自动转入管理员界面。主页面菜单包括季节游、主 题游、出国游、国内游、周边自助游等旅游目的地选项。用户选择 相应的选项后,系统会给出相应的旅游景点信息。
二、系统设计
(一)数据流图:
顶层数据流图
1层据流图
(二)数据字典:
编 数据项名 号
说明 类型
长度 与其他数据 可 项的关系 空
1 UserNumber 用户 整型 4 编号
User表主键 不
2 UserName
Байду номын сангаас
姓名 nvarchar 20
3 Password
密码 nvarchar 10
4 UserIdentiey 身份 nvarchar 10
5 ViewNumber 景点 整型 5 编号
在数据库的操作和应用要求报告中,详细描述数据库的数据操 作要求、处理方法和处理流程,画出系统功能模块图。
4、在机器上完成整个数据库的设计。 实 要求学生根据周围的实际情况,自选一个自己熟悉的小型数据 验 库应用项目,并深入到应用项目的现实世界中,进行系统分析和数 内 据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统 容 或仓库管理系统等。