




免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南机电高等专科学校学生课程设计报告实验课程名称 c#程序设计及应用教程 开课实验室 实字3号楼 301 系、部 计科系 年级 11 专业班 软件111(对口 学 生 姓 名 胡玉祥 学 号 开 课 时 间 2012 至 2013 学年第 一 学期总 成 绩教师签名C#程序设计课程设计报告 2013年 1 月 15日系部计科系年级、专业、班软件111姓名 课程名称C#程序设计项目名称超市管理系统指导教师 教师评语教师签名:年 月 日一、 课程设计目的经过一学期对c#开发语言的学习,利用本学期所学的知识进行一次简单的检测,因此做了本系统。二、实验环境装有Visual studio 2010 和sql数据库的计算机一台。三、实验过程及内容1、课题分析及要求:利用C#编程语言,结合数据库完成本系统开发。需包含模块:进货登记、销售记录管理、库存管理、商品查询、人员管理。2、程序分析:本系统根据要求可分为:登录模块,管理员模块和普通用户模块,其中,管理员模块中又可分为:进货登记、销售记录管理、库存管理、商品查询、人员管理。3、程序流程图(如上图所示)4、程序代码:连接数据库的类Sjk的代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace chaoshiguanlixitong class Sjk public string s = ; public SqlConnection conn = new SqlConnection(Data Source=(local);Initial Catalog=csgl; Integrated Security=SSPI); public string cx(string sql) DataTable dt = new DataTable(); using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn) s = ; try adapter.Fill(dt); foreach (DataRow dr in dt.Rows) s = dr0.ToString(); catch (Exception ex) s = ex.ToString(); return s; public string cx(string sql, int i) s = ; DataTable dt = new DataTable(); using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn) try adapter.Fill(dt); foreach (DataRow dr in dt.Rows) for (int k = 0; k 0) string sql = update spxx set 数量=数量+ + jhsl.Text + where 商品编号= + jhspbh.Text + ; int i=shujuku.xg(sql); if (i=0) if (i = 0) hh = jhspbh.Text; hl = jhsl.Text; xinhuo xh = new xinhuo(); xh.Show(); xh.Visible = false; if (xh.ShowDialog() = DialogResult.OK) MessageBox.Show(商品添加成功!); jhspbh.Text = ; jhsl.Text = ; this.spxxTableAdapter.Fill(this.csglDataSet.spxx); else MessageBox.Show(打开数据库失败,请重试!); private void button4_Click(object sender, EventArgs e) /商品查询中的“查询”按钮 if(spcx.Text =) MessageBox.Show(你还没输入要查询的商品编号呢!); else string sql = select * from spxx where 商品编号= + spcx.Text + ; string j = shujuku.cx(sql, 7).Split(,); label12 . Text = j0.ToString(); label13 . Text = j1.ToString(); label15 . Text = j2.ToString(); label17 . Text = j3.ToString(); label19 . Text = j4.ToString(); label21 . Text = j5.ToString(); label23 . Text = j6.ToString(); sql = select 出售数量 from xsb where 商品编号= + spcx.Text + ; label25.Text = shujuku.qh(sql).ToString(); private void button7_Click(object sender, EventArgs e) /人员管理中的删除按钮 if(ryglxm.Text =) MessageBox.Show(你还没输入要删除的账号呢,不能删除!); else if (ryglxm.Text = label2.Text) /判断要删除的是不是当前登陆用户 MessageBox.Show(你不能删除当前登陆的账号哦!); else string sql = delete from denglu where 账号=+ryglxm.Text +; shujuku.cx(sql); this.dengluTableAdapter.Fill(this.csglDataSet.denglu); private void button8_Click(object sender, EventArgs e) /人员管理中的提交按钮 char s=f; if (radioButton1.Checked) s=t; if (textBox1.Text = | textBox2.Text = | textBox3.Text = | textBox4.Text = ) MessageBox.Show(用户名,账号和密码不能为空哦!); else if (textBox3.Text != textBox4.Text) MessageBox.Show(确认密码和密码不一样哦!); else string sql = insert into denglu (用户名,账号,密码,管理员)values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + s + ); string i=shujuku.tj(sql); if (i = ) MessageBox.Show(添加用户成功!);this.dengluTableAdapter.Fill(this.csglDataSet.denglu); else MessageBox.Show(i); private void button5_Click(object sender, EventArgs e) /新货上架 if (tjhh.Text = ) MessageBox.Show(货号不能为空!); else string sql =select * from spxx where 商品编号=+ tjhh.Text +; string s1 = shujuku.cx(sql); if(s1!=) MessageBox.Show(这件货物存在了哦!); else hh = tjhh.Text ; xinhuo xh = new xinhuo(); xh.Show(); xh.Visible = false; if (xh.ShowDialog() = DialogResult.OK) MessageBox.Show(添加新货成功!); this.spxxTableAdapter1.Fill(this.csglDataSet1.spxx); private void button6_Click(object sender, EventArgs e) /货物下架 if (xjhh.Text = ) MessageBox.Show(货号不能为空!); else string sql = select * from spxx where 商品编号= + xjhh.Text + ; string s1 = shujuku.cx(sql); if (s1 = ) MessageBox.Show(这个货物不存在哦!不能删除!); else DialogResult xh=MessageBox .Show (你确定要删除这件货物?n如果是请点击确定按钮。,MessageBoxButtons .YesNo ); if (xh = DialogResult.OK) sql = delete from spxx where 商品编号=+ryglxm.Texti +; shujuku.cx(sql); this.spxxTableAdapter1.Fill(this.csglDataSet1.spxx); private void dataGridView4_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) Int number = Convert.ToInt32(dataGridView4.Rowse.RowIndex.Cells数量DataGridViewTextBoxColumn2.Value); if (number 100) dataGridView4.Rowse.RowIndex.DefaultCellStyle.BackColor = Color.Red; else if (number50) dataGridView4.Rowse.RowIndex.DefaultCellStyle.BackColor = Color.Blue; else dataGridView4.Rowse.RowIndex.DefaultCellStyle.BackColor = Color.White; private void button9_Click(object sender, EventArgs e) string sql = select sum(销售量) from spxx ; label39.Text =shujuku.cx(sql); sql = select sum(销售金额) from spxx; label40.Text = shujuku.cx(sql); 普通用户的窗口Form3的代码: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 chaoshiguanlixitong public partial class Form3 : Form public static string whe=; string s=new string 50; public int k=0; Sjk shujuku = new Sjk(); public Form3() InitializeComponent(); private void Form3_Load(object sender, EventArgs e) SqlConnection conn = new SqlConnection(Data Source=(local);Initial Catalog=csgl; Integrated Security=SSPI); /连接对象 string sql = select 用户名,账号 from denglu where 账号= + Form1.yhm + ; DataTable dt = new DataTable(); using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn) try adapter.Fill(dt); foreach (DataRow dr in dt.Rows) label2.Text = dr1.ToString(); this.Text = dr0.ToString()+(普通用户); finally private void button1_Click(object sender, EventArgs e) DialogResult k1 = MessageBox.Show(你确定要退出当前用户切换到另一用户?, , MessageBoxButtons.YesNo); if (k1 = DialogResult.Yes) this.Hide(); Form1 f1 = new Form1(); f1.Show(); private void button2_Click(object sender, EventArgs e) DialogResult k1 = MessageBox.Show(你确定要退出当前用户?, , MessageBoxButtons.YesNo); if (k1 = Dialog
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市2024-2025学年九年级上学期语文月考模拟试卷
- 电视芯片专业知识培训班课件
- 房屋拆迁补偿合同
- 电脑内部课件设置
- sac考试内容及答案
- 电缆辅材知识培训总结
- 高级礼仪培训师课件
- 高空车电控基础知识培训课件
- 电焊机电缆知识培训总结
- 北京的cad考试试题及答案
- 2009-2022历年江苏省镇江市丹阳市事业单位考试《综合知识和能力素质(会计审计类岗位)》真题含答案2022-2023上岸必备带详解版3
- 项目工作计划进度表Excel模板(推荐)
- 甘肃省普惠性民办幼儿园认定和管理办法
- 筷子兄弟小苹果电声乐队总谱
- 脓毒症的诊断和治疗进展ppt课件
- 双溪课程评量表
- 部编版一年级语文上册表格式教案(教学设计)
- 动物防疫与检疫课程标准
- 建筑施工现场常用机械设备用电功率表
- 绿化苗木供货合同范本
- 竖井风管安装施工方案(共10页)
评论
0/150
提交评论