数据库系统设计实验报告.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库系统设计实验报告课程:数据库系统原理与应用?专业:13级计本班学号: 指导老师: (一)数据库系统设计 一、实验目的 掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。 二、实验内容设计一个简单的客户点餐数据库应用系统,完成设计报告。 重点为数据库系统结构特性设计部分,包括需求分析、概念设计和逻辑设计。 三、实验原理、方法 利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法。 四、实验步骤 1、系统需求分析1.1操作环境与软件操作环境:Windows7数据库软件:SQLserver2008系统编辑软件:VS20101.2系统设计与功能分析系统设计:本系统用于客户与订单在点餐上的联系信息功能分析:用于输入和查询客户的点餐情况和餐厅的菜单信息 2、概念结构设计(E-R图)联系电话地址客户用户名备注剩余量菜名登录客户评价配送状态点餐菜单配送订单号客户订单订单信息点餐数量菜名联系电话送餐地址餐厅后台管理 2、概念结构设计(E-R图) 联系电话 地址 客户 用户名 备注 剩余量 菜名 登录 客户评价 配送状态 点餐菜单 配送 订单号 客户订单 订单信息 点餐数量 菜名 联系电话 送餐地址 餐厅后台管理 3、逻辑结构设计3」管理员表 Field Type key NULL 用户名 nchar(10) PRI NO 密码 Nchar(6) NO 备注 Yes 3.2用户表 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 3.3菜单表 Field Type key NULL 菜名 nchar(10) PRI NO 价格 money NO 剩余量 int NO 客户评价 nvarchar(50) Yes 3.4订单表 Field Type key NULL 订单号 int PRI NO 菜名 nchar(10) NO 点餐数量 int NO 姓名 nchar(10) NO 地址 nvarchar(50) NO 4、主要步骤(1)登录窗体:验证用户登录网上点餐登录窗口登录定义一个连接数据库的类: 登录 classClass1 {publicstaticDataRowlogin;publicstaticboolisman;publicstaticvoidcheckuser(string用户名,string密码){SqlConnectioncn=newSqlConnection(Properties.Settings.Default.xkSetting); SqlDataAdapterda=newSqlDataAdapter("SELECT*FROMguanliWHERE用户名=@用户名AND密码=@密码”,cn);da.SelectCommand.Parameters.Add("@用户名",SqlDbType.NVarChar,10).Value=用户名;da.SelectCommand.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; }elselogin=null;}publicstaticvoidyonghu(stringxinmin,string密码){SqlConnectioncn=newSqlConnection(Properties.Settings.Default.xkSetting); SqlDataAdapterda=newSqlDataAdapter("SELECT*FROMyonghuWHERExinmin=@xinminAND密码=@密码”,cn); da.SelectCommand.Parameters.Add("@xinmin”,SqlDbType.NVarChar,10).Value=xinmin; da.SelectCommand.Parameters.Add("@密码",SqlDbType.NVarChar,6).Value=密码;DataSetds=newDataSet();

文档评论(0)

ld521521 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体李**

1亿VIP精品文档免费下

相关文档

相关课程推荐