苏科大计算机专业数据库课程设计

上传人:20****03 文档编号:173749338 上传时间:2021-03-13 格式:DOC 页数:21 大小:113.50KB
返回 下载 相关 举报
苏科大计算机专业数据库课程设计_第1页
第1页 / 共21页
苏科大计算机专业数据库课程设计_第2页
第2页 / 共21页
苏科大计算机专业数据库课程设计_第3页
第3页 / 共21页
苏科大计算机专业数据库课程设计_第4页
第4页 / 共21页
苏科大计算机专业数据库课程设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《苏科大计算机专业数据库课程设计》由会员分享,可在线阅读,更多相关《苏科大计算机专业数据库课程设计(21页珍藏版)》请在金锄头文库上搜索。

1、苏州科技学院管理信息系统课程设计说明书设计题目快餐店点餐系统院系电子与信息工程学院专业计算机科学与技术学生姓名常晓娟学号起迄日期2011年07月1日2011年07月10日设计地点天平学院计算中心指导教师吴俊职称教授职称1.设计目的巩固数据库的基本概念,结合实际的操作和设计,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现。巩固C#程序设计基础知识:主要包括语言基础、窗体界面设计、文本文件操作、数据库访问、数据绑定等。注意要养成良好的编码习惯:包括缩进、遵循命名规范等。结合软件工程知识了解一个实

2、用系统的面向对象设计方法:功能描述系统设计模块设计类设计(本例中仅窗体类)。培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力,把理论与实践相结合,提高其实际动手能力和创新能力。学会从用户的角度考虑界面构成,合理划分模块功能,使系统结构清晰、易于设计和维护。2.系统描述快餐店的多功能点餐系统要求实现对客户所点菜的菜单的查询,对客户结账,以及对会员进行打折,积分等进行计算机管理。该系统主要包括以下内容:(1)会员管理 设置创建会员,查看会员信息,更新会员信息,以及对会员的消费进行积分打折。(2)点餐处理 显示客户所点的菜,如果是普通客户的话,点餐后直接进行结账,没有任何优惠;如果是

3、会员的话,点餐、结账后将对会员进行打折、积分处理。(3)管理员功能 通过管理员登录系统后,进行会员管理,点餐处理。3.系统分析与设计菜单数据表结构列名数据类型长度允许空菜单号(主键)char(标识列)10否菜名Char20否价格int4是会员数据表结构列名数据类型长度允许空会员号(主键)char(标识列)10否积分int4否办理时间datetime8是 点餐信息查询数据表结构列名数据类型长度允许空菜单号(主键)char10否份额int4否点菜时间datetime8否窗体类数据结构包括12个窗体:管理员身份验证窗体,管理员查询窗体,系统主模块窗体,查询窗体,点餐窗体,结账窗体,会员登录与身份修改

4、窗体。4.各功能模块主要界面5.程序主要代码管理员登录代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form1 : Fo

5、rm public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) String strCon = connectionString.GetConnection1(); SqlConnection con = new SqlConnection(strCon); con.Open(); SqlCommand cmd4 = new SqlCommand(); cmd4.Connection = con; cmd4.CommandText = select * from 管理

6、员表 where 管理员号= + textBox1.Text + and 密码= + textBox2.Text + ; cmd4.CommandType = CommandType.Text; SqlDataAdapter da4 = new SqlDataAdapter(cmd4); da4.MissingMappingAction = MissingMappingAction.Passthrough; DataTable dt4 = new DataTable(); da4.Fill(dt4); if (dt4.Rows.Count != 0) Form6 myform6 = new F

7、orm6(); myform6.Show(); private void button2_Click(object sender, EventArgs e) this.Close(); private void Form1_Load(object sender, EventArgs e) 管理员操作代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Tex

8、t;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form6 : Form public Form1 f; public Form6() InitializeComponent(); private void button1_Click(object sender, EventArgs e) Form11 myform11 = new Form11(this); myform11.Show(); this.Close()

9、; private void button2_Click(object sender, EventArgs e) Form12 myform12 = new Form12(); myform12.Show(); this.Close(); 管理员查看消费信息:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.

10、Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form12 : Form public Form12() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (this.label1.Text.CompareTo(请输入年/月/日:) = 0) String strCon = connectionString.GetConnection2(); SqlC

11、onnection con = new SqlConnection(strCon); con.Open(); SqlCommand cmd4 = new SqlCommand(); cmd4.Connection = con; DateTime t1 = Convert.ToDateTime(textBox1.Text); cmd4.CommandText = select * from 点餐信息查询,菜单 where 点餐信息查询.菜单号=菜单.菜单号 and datepart(dd,点菜时间)= + t1.Day .ToString() +and datepart(mm,点菜时间)= +

12、t1.Month.ToString() + and datepart(yy,点菜时间)= + t1.Year.ToString() + ; cmd4.CommandType = CommandType.Text; SqlDataAdapter da4 = new SqlDataAdapter(cmd4); da4.MissingMappingAction = MissingMappingAction.Passthrough; DataTable dt4 = new DataTable(); da4.Fill(dt4); this.dataGridView1.DataSource = dt4;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号