数据库系统设计实验报告课程:数据库系统原理与应用姓名:刘晨专业:13级计本班学号:9 指导老师:王端理(一)数据库系统设计一、实验目得掌握数据库设计得基本技术,熟悉数据库设计得每个步骤中得任务与实施方法,并加深对数据库系统概念与特点得理解。二、实验内容设计一个简单得客户点餐数据库应用系统,完成设计报告。重点为数据库系统结构特性设计部分,包括需求分析、概念设计与逻辑设计。三、实验原理、方法利用数据库设计得4个阶段:需求分析(分析用户要求)、概念设计(信息分析与定义)、逻辑设计(设计实现)与物理设计(物理数据库设计)。概念模型设计时采用自底向上得方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,与自底向上得设计方法。四、实验步骤1、系统需求分析1、1操作环境与软件操作环境:Windows7数据库软件:SQLserver2008 系统编辑软件:VS20101、2系统设计与功能分析系统设计:本系统用于客户与订单在点餐上得联系信息功能分析:用于输入与查询客户得点餐情况与餐厅得菜单信息2、概念结构设计(E-R图)性别联系电话姓名地址密码价格备注用户名客户剩余量菜名登录客户评价配送状态配送点餐菜单订餐订单号订单信息客户订单点餐数量姓名菜名联系电话送餐地址餐厅后台管理订单配送信息配送信息管理用户更新菜单用户名后台管理员密码备注3、逻辑结构设计 3、1管理员表FieldTypekeyNULL用户名nchar(10)PRINO密码Nchar(6)NO备注Yes 3、2用户表FieldTypekeyNULL用户名nchar(10)PRINO密码Nchar(6)NO姓名nchar(10)NO性别nchar(1)NO电话nchar(11)NO地址nvarchar(50)NO备注nvarchar(50)Yes 3、3 菜单表FieldTypekeyNULL菜名nchar(10)PRINO价格moneyNO剩余量intNO客户评价nvarchar(50)Yes3、4订单表FieldTypekeyNULL订单号intPRINO菜名nchar(10)NO点餐数量intNO姓名nchar(10)NO地址nvarchar(50)NO4、主要步骤登录窗体: 验证用户登录定义一个连接数据库得类:classClass1{ publicstaticDataRowlogin; public staticboolisman; public staticvoidcheckuser(string用户名,string密码) {=newSqlConnection(Properties、Settings、Default、xkSetting); SqlDataAdapter da= newSqlDataAdapter("SELECT*FROMguanli WHERE用户名=用户名 AND密码=密码", cn); da、Selectmand、Parameters、Add(”用户名",SqlDbType、NVarChar,10)、Value =用户名; da、Selectmand、Parameters、Add("密码",SqlDbType、NVarChar, 6)、Value =密码; DataSetds=newDataSet(); da、Fill(ds); if(ds、Tables[0]、Rows、Count〉0) { login=ds、Tables[0]、Rows[0]; isman=true; } else login=null; } public static voidyonghu(stringxinmin,string 密码){ =newSqlConnection(Properties、Settings、Default、xkSetting); SqlDataAdapterda=new SqlDataAdapter("SELECT*FROMyonghuWHERE xinmin=xinmin AND密码=密码”,cn); da、Selectmand、Parameters、Add("xinmin”,SqlDbType、NVarChar,10)、Value=xinmin; da、Selectmand、Parameters、Add(”密码",SqlDbType、NVarChar,6)、Value=密码; DataSetds=newDataSet(); da、Fill(ds); if(ds、Tables[0]、Rows、Count〉 0) { login=ds、Tables[0]、Rows[0]; isman=true; } else login=null; } }}输入用户名与密码,选择管理员选项,点击登录:验证代码如下:publicForm1() { Initializepon
数据库系统设计实验报告 来自淘豆网m.daumloan.com转载请标明出处.