




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、苏州科技学院电子与信息工程学院数据库原理课程设计报告学号 1430107130 姓名 郑宏艳 班级 1421 日期 2015年12月 一、 任务及要求: 小型餐饮管理系统主要功能:餐饮消费查询、餐饮消费更新、餐饮消费统计、餐饮消费会员管理二、 数据库设计:(要求叙述数据库设计的过程,画出E-R图,列出数据库中的表名称及结构,并说明表间的关系)() 图: (2)实体模型:我的报告总共两个表,第一个表是会员表(会员id,会员密码,会员姓名,会员电话,收款金额,会员性别等),第二个表是菜单管理表(菜单名称,菜单价格,食物照片,配料,功效) ruser(会员表)序号字段名称字段描述字段类型长度备注1U
2、ser_id会员账号Nvarchar r20不允许空2Passcode会员密码Nvarchar20不允许空3Name会员姓名Nvarchar20不允许空4Phone会员电话Nvarchar20不允许空5Money收款金额Money10不允许空6Sex会员性别Nvarchar4允许空food (食谱表)序号字段名称字段描述字段类型长度备注1Name食谱名称Nvarchar20不允许空2Price价格Nvarchar10不允许空3Photo食物照片Nvarchar100允许空4Formula配料Nvarchar50不允许空5Effect功效Nvarchar50不允许空三、实现的功能及相应的界面和代
3、码:1.连接数据库的实现(1)首先实现数据库的连接,代码如下所示: SqlConnection conn = new SqlConnection(); conn.ConnectionString = "data source = RONGER-PCSQLEXPRESS;initial Catalog =小型餐馆;user id =123;password =123" conn.Open(); conn.Close(); conn.Dispose();(2)链接数据库,后台取的数据库菜单列表的所有数据,在页面前台进行展示视图展现:代码的实现: protected void B
4、utton_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = "data source =W530SQLEXPRESS;initial Catalog=小型餐馆;user id =123;password = 123 " conn.Open(); TextBox9.Text = "连接成功!" string yy =”select * from Menu” SqlCommand sqlCmd1 = new
5、SqlCommand(yy, conn); sqlCmd1.ExecuteNonQuery(); conn.Close(); conn.Dispose(); 2. 用户登录界面以及用户信息添加删除修改界面(1) 代码的实现Imports System.DataPublic Class Form2 Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Close() End Sub Private Sub Button_Click(
6、ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If TextBox3.Text.Trim = "" Or TextBox4.Text.Trim = "" Then MsgBox("请填写用户名和密码", MsgBoxStyle.Exclamation) Exit Sub End If 'connectSQL() Dim conn As SqlConnection = New SqlConnection(&quo
7、t;Server=(local);uid=sa;pwd=sa;Database=D:新建文 件夹EATFOODS.MDF") conn.Open() Dim str As String str = "select * from ruser where user_id ='" + TextBox3.Text + "' and passcode= '" + TextBox4.Text + "' and style= '" + ComboBox2.Text + "'&quo
8、t; Dim scom = New SqlClient.SqlCommand(str, conn) scom.CommandType = CommandType.Text Dim sexe = scom.ExecuteReader() If (sexe.Read() Then Me.Visible = False MessageBox.Show("登陆成功") Else MessageBox.Show("用户名或密码不正确!", "警告") End If Me.Close() conn.Close() End SubEnd Class
9、 (2) 代码的实现 Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (Me.TextBox10.Text <> "" And Me.TextBox11.Text <> "" And Me.TextBox12.Text <> "" And Me.TextBox13.Text <> "") Then
10、Dim conn As SqlConnection = New SqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:新建文件夹EATFOODS.MDF") conn.Open() Dim mysql As String mysql = "insert into rcustomer(name,call,passcode,id,addtime,userid) values('" mysql += Me.TextBox10.Text.ToString() mysql += "'
11、,'" mysql += Me.TextBox11.Text.ToString() mysql += "','" mysql += Me.TextBox12.Text.ToString() mysql += "','" mysql += Me.TextBox1.Text.ToString() mysql += "','" mysql += Me.TextBox2.Text.ToString() mysql += "','" mysql
12、 += Me.TextBox3.Text.ToString() mysql += "')" Dim sql As SqlCommand sql = New SqlCommand(mysql, conn) If Me.TextBox12.Text.ToString <> Me.TextBox13.Text.ToString Then MessageBox.Show("密码不一致,重新输入", "提示") Return End If If (sql.ExecuteNonQuery() > 0) Then Mess
13、ageBox.Show("添加成功", "提示") End If conn.Close() Else MessageBox.Show("请核对信息是否完整!", "提示") End IfEnd Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim conn As SqlConnection = New SqlConnection("
14、;Server=(local);uid=sa;pwd=sa;Database=D:新建文件夹EATFOODS.MDF") conn.Open() Dim mysql As String mysql = "delete from ruser where name='" mysql += "'" Dim sql As SqlCommand sql = New SqlCommand(mysql, conn) If (sql.ExecuteNonQuery() > 0) Then MessageBox.Show("删除成
15、功", "提示") End If conn.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (Me.TextBox1.Text <> "" And Me.TextBox2.Text <> "" And Me.TextBox3.Text <> "" And Me.Tex
16、tBox4.Text <> "") Then Dim conn As SqlConnection = New SqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:新建文件夹EATFOODS.MDF") conn.Open() Dim mysql As String mysql = "update food set name=' " mysql += "',price='" mysql += "',form
17、ula='" mysql += "',effect='" mysql += "'" Dim sql As SqlCommand sql = New SqlCommand(mysql, conn) If (sql.ExecuteNonQuery() > 0) Then MessageBox.Show("修改成功!", "提示") conn.Close() Else Try Catch ex As Exception MessageBox.Show(ex.Message)
18、 End Try End If Else MessageBox.Show("信息未填完整", "提示") End If End Sub3.从数据库用户菜单表取的用户点餐信息,可以对点的菜进行更新和修改,并且有统计功能 (1)用户已点菜单更新代码 protected void Button_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = "data source =W530SQLEXPRESS;i
19、nitial Catalog=小型餐馆;user id =123;password =123 " conn.Open(); TextBox9.Text = "更新成功!" string yy = "update UserMenu set 菜单名称=('" + TextBox2.Text + "') where 会员用户=('" + TextBox1.Text + "')" SqlCommand sqlCmd1 = new SqlCommand(yy, conn); sqlC
20、md1.ExecuteNonQuery(); conn.Close(); conn.Dispose();(2)用户已点菜单删除代码 Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim conn As SqlConnection = New SqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:新建文件夹EATFOODS.MDF") conn.Open(
21、) Dim mysql As String mysql = "delete from ruser where name='" mysql += "'" Dim sql As SqlCommand sql = New SqlCommand(mysql, conn) If (sql.ExecuteNonQuery() > 0) Then MessageBox.Show("删除成功") End If conn.Close() End Sub4. 新菜单添加功能连接数据库添加新的菜单 (1)添加菜单的代码Private
22、Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim conn As SqlConnection = New SqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:新建文件夹EATFOODS.MDF") conn.Open() Dim str As String str = DataGridView3.Rows(DataGridView3.CurrentRow.Index).Cells(0).Value Dim mysql As String mysql = "insert into menu(menu_dishes,menu_price,menu_zhonglei)values(dishes,price, zhonglei) ” mysql += str Dim sql As SqlCommand
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合成碳膜电位器制造工节假日后复工安全考核试卷含答案
- 《崩坏:星穹铁道》知识竞赛试题
- 特殊幼儿的生活护理
- 甲沟炎的个案护理
- 网络平台工伤赔偿免责合同范本
- 互联网金融机构抵押贷款合同公证与金融风险管理协议
- 房地产开发项目土地股权转让与政府审批手续协议
- 风险共担的国际货运代理合同范本
- 企业离婚股权分割协议-涉及股权回购与清算条款
- 锅炉本体检修工节假日后复工安全考核试卷含答案
- 普通诊所污水、污物、粪便处理方案及周边环境情况说明
- 防诈骗班会课件
- 老年照护芳香疗法应用规范
- 2025年高考语文真题全国一、二卷古诗词鉴赏
- 国企党务培训课件
- 法拉利课件介绍
- 2025-2030年中国汽车电源管理IC行业市场现状供需分析及投资评估规划分析研究报告
- 2025至2030中国淀粉粘合剂行业现状调查与前景竞争对手分析报告
- 产能管理课件
- 2025至2030PCR扩增仪市场前景分析及发展趋势分析与未来投资战略咨询研究报告
- 探索宇宙奥秘:天文现象教学课件
评论
0/150
提交评论