数据库系统设计实验报告
课程:数据库系统原理与应用
: X晨
专业:13级计本班
学号:9
指导老师:王端理
(一) 数据库系统设计
一、实验目的
掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。
二、实验内容
设计一个简单的客户点餐数据库应用系统,完成设计报告。
重点为数据库系统结构特性设计部分,包括需求分析、概念设计和逻辑设计。
三、实验原理、方法
利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法。
四、实验步骤
1、系统需求分析
操作环境:Windows 7
数据库软件:SQL server 2008
系统编辑软件:VS2010
系统设计:本系统用于客户与订单在点餐上的联系信息
功能分析:用于输入和查询客户的点餐情况和餐厅的菜单信息
2、概念结构设计(E-R图)
性别
联系
XX
地址
密码
价格
备注
用户名
客户
剩余量
菜名
登录
客户评价
配送状态
配送
点餐菜单
订餐
订单号
订单信息
客户订单
点餐数量
XX
菜名
联系
送餐地址
餐厅后台管理
订单配送信息
配送信息
管理用户
更新菜单
用户名
后台管理员
密码
备注
3、逻辑结构设计
管理员表
Field
Type
key
NULL
用户名
nchar(10)
PRI
NO
密码
Nchar(6)
NO
备注
Yes
Field
Type
key
NULL
用户名
nchar(10)
PRI
NO
密码
Nchar(6)
NO
nchar(10)
NO
性别
nchar(1)
NO
nchar(11)
NO
地址
nvarchar(50)
NO
备注
nvarchar(50)
Yes
Field
Type
key
NULL
菜名
nchar(10)
PRI
NO
价格
money
NO
剩余量
int
NO
客户评价
nvarchar(50)
Yes
订单表
Field
Type
key
NULL
订单号
int
PRI
NO
菜名
nchar(10)
NO
点餐数量
int
NO
nchar(10)
NO
地址
nvarchar(50)
NO
4、主要步骤
登录窗体: 验证用户登录
定义一个连接数据库的类:
class Class1
{
publicstatic DataRow login;
publicstaticbool isman;
publicstaticvoid checkuser(string 用户名, string 密码)
{
SqlConnection = new SqlConnection();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM guanli WHERE 用户名=用户名 AND 密码=密码",);
("用户名", Sql
数据库系统设计实验报告 来自淘豆网m.daumloan.com转载请标明出处.