大一结业项目之一(C#晨曦超市管理系统 )
C#晨曦超市管理系统
我现是湖南工程职业技术学院大一的学生,很快我就是大二了,在为了检测自己所学的知识,我写了这套超市管理系统,从项目立项到现在的项目成型大概用了一个月,在写这套系统的时候,我们还没有学C#Form桌面窗体的,在选项目的时候我也没有把握。那时候就随便选了这个项目,我们组主要是四个人(我,李节锋,罗谢龙,刘雨晴)我们组名字:五五开组,组长当然是我。 我们组的分工是刘雨晴做UI,(李节锋,罗谢龙)做代码测试,数据库分析,我就是代码编写,兼技术顾问。 分析完了项目需求就开始动工了。运用技术(C#Form,PS,SQL)
不过首先我们先自学C#Form窗体,自学就花了我10多天的时间,(在这里我给正在学编程的人一个学习经验,多敲案例就这样)我就是这么过来的,这次也是我第一团队合作,在编写代码的时候我会经常打代码备份成两份,怕丢失不然就很蛋疼
其他的就先不多说了,上代码才是王道
登录系统
这是登录系统,这个UI还可以不过现在还在一直优化,这里最主要是判断数据库的用户,在刚刚自学的时候我都差点被这个搞混了(耻辱)。这个主要是判断输入的账号密码是否正确,在判断是否是管理员,如果是就跳入后台界面,不是就跳到收银界面。
主界面
这是主页面,还有一点丑在(UI正在加油),我主要实现了商品进货管理,库存管理,会员管理,钱流管理,系统设置,供货商管理,员工管理,收银系统。
进货管理
这个主要是向我的商品供货商,进货表,仓库添加信息,这里的话不是很难就是信息多。
库存查询
商品退货
这里就是单个退货,和全部退货有一点点小坑。
采购订单
提醒查询 ,主要是防止过期
员工管理
收银台
其他的就先不说了。这个收银台比较好玩,我测试代码和就BUG就用了一天,不过还有一个BUG我还在找解决方法,就是快捷键没用,不知道为什么,这里主要是判断表里的商品比较有意思,当我写完这段代码我心情,不过在写的时候我想到太多了,写完我心里骂了自己1000句傻逼。等下要上课了我就不扯太多了,我说一下我的公共类吧,今天下午我就在一直优化代码。
我把所用功能抽取出来封装成了一个公共类。
我今天下午大约用这个类优化了200多行代码。代码也看的简洁利于后期优化。
总体来是我这个项目,还可以小型超市还是可以应付的来。代码就先不说了等下我会上传代码。
在做这个项目我的个人感受还是蛮多的,作为组长的我肯定要担起大任,说实话组长是一个很锻炼人的职位,写完这个项目写代码灵感增强了很多,我对代码的兴趣变得浓厚,一天不写代码就会浑身不舒服,等这个项目答辩之后我还会写一个javaScrpt(可能这个单词都写错了,我都几个月没碰过它了)的音乐播放器,这个也是对我自己学的前端一个结业项目吧。上课了拜拜了,下次在见吧等我的JS音乐播放器的心得。
晨曦超市管理系统源码 大家多多交流吧。也可以关注我
大一结业项目之一(C#晨曦超市管理系统 )的更多相关文章
- 「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发
项目下载:https://download.csdn.net/download/weixin_44893902/13715024 1.9元付费赞助下载:https://download.csdn.ne ...
- 超市管理系统—NABCD模型
1) N (Need 需求) 需求分析: 超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生.依靠现代化的计算机信息处理技术 ...
- 08_java超市管理系统
超市管理系统功能介绍 * A:超市管理系统功能介绍 * a: 显示主菜单 ============欢迎光临ItCast超市============ 1: 货物 清单 2: 添加货物 3: 删除货物 4 ...
- 文献综述十七:基于 sql环境下超市管理系统的设计与实现
一.基本信息 标题:基于 sql环境下超市管理系统的设计与实现 时间:2018 出版源:智能计算机与应用 文件分类:uml技术的研究 二.研究背景 从超市管理系统的实际应用出发,在系统分析过程中,从功 ...
- Java 实现一个 能够 进行简单的增删改查的 超市管理系统
1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...
- 项目一:ssm超市订单管理系统
声明:项目参考于课程教材,学习使用,仅在此记录 项目介绍 ssm超市订单管理系统,功能模块有订单管理,供应商管理,用户管理,密码修改,退出系统,管理模块中包括基本的增删改查 集成工具使用idea,基于 ...
- 投资20万研发的JFinal项目《旅游线路营销管理系统》准备公开课中
18年初上线了一套旅游营销管理系统,目前给几个合作客户内测试用,是基于JFinal研发的一套旅游行业旅游线路批发零售系统(SAAS)版. 系统终端: PC后台管理分:总部.线路批发商.旅行社门店.个人 ...
- 大一C语言课程设计——班级档案管理系统
记录我在大一第二学期期末做的C语言课程毕业设计 1. 班级档案管理系统运用到的主要结构体 typedef struct birthday //出生日期{int year;int month;int d ...
- Django项目:CRM(客户关系管理系统)--84--74PerfectCRM实现CRM权限和权限组限制访问URL
#models.py # ————————01PerfectCRM基本配置ADMIN———————— from django.db import models # Create your models ...
随机推荐
- RPM包安装——yum安装
RPM包安装 yum安装 yum源文件解析 yum源文件保存在/etc/yum.repos.d/目录中,文件的扩展名一定是".repo",也就是说yum源文件配置只要是扩展名.re ...
- Python之dict(或对象)与json之间转化
在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作. 在Python中自带json库.通过import json导入. 在json模块有2个方法, loads():将 ...
- 查找发布地图的 REST URL并查询相关信息
1.登录ArcGIS Server Manager 2.登录后,里面是以前自己发布的地图服务 3.点击自己发布的地图,然后按下功能选项,再点击箭头来找到URL 4.点击进去,分别能从红圈中找到相关的信 ...
- Linux命令大全|linux常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...
- Linux中vim编辑命令
vim 功能 : 一个强大的文本编辑器 语法格式 :vim [ 选项 ] / 路径 / 文本文件名 命令格式: vi [ 选项 ] [ 文件名 ] +num 打开某个文件直接跳转到 num 行 ...
- [20190918]shrink space与ORA-08102错误.txt
[20190918]shrink space与ORA-08102错误.txt 1.环境:SCOTT@test01p> @ ver1PORT_STRING V ...
- HIVE SQL产生的文件数量及参数调优
产生背景:sqoop抽取oracle数据到hive表时,只能写入到固定分区(--hive-partition-key #hive分区字段 --hive-partition-value #hive分区值 ...
- 生成前N个自然数随机置换的3个程序
问题描述: 假设需要生成前N个自然数的一个随机置换.例如,{4,3,1,5,2}和{3,1,4,2,5}就是合法的置换,但{5,4,1,2,1}却不是,因为数1出现两次而数3却没有.这个程序常常用于模 ...
- [PHP] time_wait与长连接短连接
服务端上查看tcp连接的建立情况,直接使用netstat命令来统计,看到了很多的time_wait状态的连接.这些状态是tcp连接中主动关闭的一方会出现的状态.该服务器是nginx的webserver ...
- 简单的shell脚本
1.1每隔一秒向屏幕输出一个数字,并且每次加1. #/bin/bashfor((i=1;i<=100;i++)) do echo -en " $i\n"; sleep 1;d ...