本程序是一个典型的信息管理程序,其开发过程主要包括后台数据库的建立以及前端应用程序的开发两个方面。对于前者使用Microsoft SQL Server 2005建立起一个集数据一致性、完整性、安全性好的数据库,而对于后者则使用Microsoft Visual Studio 2005编写易于使用,满足需求的运行程序。

目录

一.引言……………………………………………………………………………………4

1.1课题研究意义与发展前景…………………………………………………………4

1.2程序设计的目的与功能特点………………………………………………………4

二.超市管理系统程序设计总体分析………………………………………………… 5

2.1程序总体需求分析与功能需求分析……………………………………………… 5

2.2程序设计可行性分析……………………………………………………………… 6

2.3程序设计开发环境与开发工具…………………………………………………… 7

三.程序总体结构设计………………………………………………………………… 10

3.1程序结构设计……………………………………………………………………… 10

3.2数据库设计………………………………………………………………………… 13

四.程序详细设计……………………………………………………………………… 22

4.1数据库配置………………………………………………………………………… 22

4.2功能模块实现……………………………………………………………………… 23

五.结束语……………………………………………………………………………… 50

六.致谢………………………………………………………………………………… 51

七.参考文献…………………………………………………………………………… 52

程序设计流程图

程序流程图-销售人员权限如图所示:

  1. 程序设计功能图

本程序设计使用SQL server 2005数据库实现后台管理。因此用SQL server 2005.NetFramework数据提供程序的sqlConnection 对象连接数据库。由于在安装SQL server 2005数据库时系统会检查配置时需要.net framework3.0的支持,否则在会安装报错,所以最好先安装Microsoft Visual Studio 2005

功能模块实现

​​​​​​​程序设计主界面

​​​​​​​用户管理模块

​​​​​​​商品管理模块

​​​​​​​会员管理模块

部分核心代码展示

private void SaleNumTxt_Leave(object sender, System.EventArgs e)

{ if(this.SaleNumTxt.Text!="")

{ int Salnum = int.Parse(this.SaleNumTxt.Text.ToString().Trim());

int mernum = int.Parse(MerchNum);

if(Salnum<mernum)

{ float num = float.Parse(this.SaleNumTxt.Text.ToString().Trim());

float Price = float.Parse(MerchPrice);

this.TotalPay.Text = (num*Price*ZK).ToString();

}

else

{ MessageBox.Show("商品余额不足!","提示",MessageBoxButtons.OK);}

}

else

{ MessageBox.Show("商品数量没有填写!","提示",MessageBoxButtons.OK);}

制定商品各种折扣信息,代码如下:

private void MerchIdTxt_Leave(object sender, System.EventArgs e)

{ this.strSqlConnection = "select * from SaleMessage where merchId="+this.MerchIdTxt.Text.ToString().Trim();

this.Merch2sqlDataAdapter=new SqlDataAdapter(this.strSqlConnection,this.MerchConnection);

this.Merch2sqlDataAdapter.Fill(SaleMerchdtable);

if(SaleMerchdtable.Rows.Count>0)

{ this.MerchName = SaleMerchdtable.Rows[0][1].ToString().Trim();

this.MerchPrice=SaleMerchdtable.Rows[0][2].ToString().Trim();

this.MerchNum=SaleMerchdtable.Rows[0][3].ToString().Trim();

this.AllowZK=SaleMerchdtable.Rows[0][9].ToString().Trim();

this.ProSale.Text = AllowZK;

switch(AllowZK)

{ case "半价":

ZK = 0.5;

break;

case"75折":

ZK = 0.75;

break;

case"8折":

ZK = 0.8;

break;

case"9折":

ZK = 0.9;

break;

case "否":

ZK = 1;

break;}

}

else

{ MessageBox.Show("没有该商品!","提示",MessageBoxButtons.OK);

return;}

this.MerchNameTxt.Text = MerchName;

this.SalePriceTxt.Text = MerchPrice;}

【毕设】超市管理系统论文相关推荐

  1. php超市管理系统论文,超市管理系统的设计与实现

    当今社会为信息社会,世界已经进入在计算机信息管理领域中激烈竞争的时代.对于一般的商户而言,杂乱无章地陈放着的商品无疑会耗费他们大量的时间去对其整理并一一分类.他们需要更加便捷的手段去管理他们的商品以节 ...

  2. 毕设 JAVAJSP超市管理系统论文

    备注原文来源于:六月雪计算机毕业设计 摘  要 随着科技的迅速发展,计算机技术已应用到社会的各个领域.随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信 ...

  3. android校园超市平台英文文献,超市管理系统期刊文章参考文献 超市管理系统外文文献怎么找...

    [100个]超市管理系统期刊文章参考文献供您参考,希望能解决毕业生们的超市管理系统外文文献怎么找相关问题,整理好参考文献那就开始写超市管理系统论文吧! 一.超市管理系统论文参考文献范文 [1]煤矿企业 ...

  4. 基于Java的超市管理系统源码,数据库MySQL(附加论文13000字)

    目录 1.摘要 2.社会背景 3.系统可行性研究 4.系统的功能结构(图) 5.功能需求 6.开发环境介绍 7.系统数据流(图) 8.数据库(E-R模型) 9.功能展示 10.论文目录结构 11.源码 ...

  5. java超市管理论文,java超市信息管理系统的设计与实现

    摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已经逐步成熟.管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机的组织起来,就必须建立 ...

  6. (附源码)ssm小型超市管理系统的设计与实现 毕业设计 011136

    目  录 摘要 1 1 绪论 1 1.1研究背景及意义 1 1.2研究现状 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2小型超市管理系统系统分析 3 2.1 可行性分析 3 2. ...

  7. 基于jsp(java)超市管理系统的设计和开发(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着网络技术的发展.计算机应用水平的提高的扩大,原来系统的时效性.数据的正确性.操作的方便性上都存在不足,已影响到系统的正常使用 ...

  8. 基于Python的超市管理系统毕业设计源码111042

    目  录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2基于Python的 超市管理系统 系统分析 2.1 可行性分析 2.2 系统流程分析 2 ...

  9. Python超市管理系统毕业设计源码111042

    目  录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2基于Python的 超市管理系统 系统分析 2.1 可行性分析 2.2 系统流程分析 2 ...

最新文章

  1. 【转载】关于RabbitMQ的消息确认
  2. 数据库连接池和Tomcat连接池的配置问题
  3. mysql 备份库的shell_MySQL数据库的shell脚本自动备份
  4. C++多线程快速入门(二)共享数据同步以及数据竞争
  5. 在子类中调用父类的方法super
  6. Android HAL 开发 (2)
  7. css伪类选择器,:link、:visited、:focus、:hover、:active、:first-child
  8. 485. 最大连续 1 的个数
  9. Android教程 第四章 用户界面设计基础
  10. Python实现8中常用排序算法
  11. 激活windows错误代码 0x80072F8F
  12. python笔记3 闭包 装饰器 迭代器 生成器 内置函数 初识递归 列表推导式 字典推导式...
  13. 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘
  14. Python实现遗传算法求函数最值
  15. matlab图像进行变换
  16. 凛冬将至,程序员到底何去何从
  17. android mic切换_android手机的Mic对声音的感知 .
  18. web前端,css清除浮动的常见方法
  19. java user.dir 设置_关于user.dir的认识
  20. 在 GitHub 上利用 SHA-1 值(commit ID)搜索某一次的提交内容

热门文章

  1. sqlplus -prelim / as sysdba宕机且无法进入
  2. 开发也可以改变下,RxSwift-让你的开发变得简洁高效。
  3. 【PR】一看就会的剪辑基本流程
  4. 专业的幼儿园设计公司是怎样的?
  5. 深入了解golang 的channel
  6. 笔记本USB鼠标如何设置左手鼠标
  7. 项目管理之五大管理职能
  8. 简易人事管理系统(pyqt5+mysql)
  9. FLYMCU串口下载配置界面
  10. word修订显示修订人_美丽的滑出导航修订