大一结业项目之一(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 ...
随机推荐
- Java入门——初识Java
Java入门——初识Java 摘要:本文主要对Java这门编程语言进行简单的介绍. Java简介 说明 Java语言历时十多年,已发展成为人类计算机史上影响深远的编程语言,从某种程度上来看,它甚至超出 ...
- LeetCode题解002:两数相加
两数相加 题目 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字 如果,我们将这两个数相加起来,则会返回一个新的链表 ...
- C# abstract 和 interface 区别
抽象类主要用来提供多个派生类可共享的基类的公共定义,它与非抽象类的主要区别如下: 抽象类不能直接实例化. 抽象类中可能包含抽象成员,但非抽象类中不可以. 抽象类不能被密封. 接口具有以下特征 接口类类 ...
- Troubleshooting ORA-30013 Error (Doc ID 1578717.1)
Troubleshooting ORA-30013 Error (Doc ID 1578717.1) APPLIES TO: Oracle Database - Enterprise Edition ...
- openssl rsa加密,解密以及X509证书的使用
Openssl的相关使用 生成证书 生成证书见:使用 openssl 生成证书 代码实现 Cert.h #ifndef _CERT_H #define _CERT_H ///header files ...
- 【PAT甲级】1008 Elevator (20分)
1008 Elevator 题目: The highest building in our city has only one elevator. A request list is made up ...
- 报错Error resolving template template might not exist or might not be accessible解决方案
"C:\Program Files\Java\jdk1.8.0_144\bin\java" "-javaagent:D:\IntelliJ IDEA Community ...
- 【Eureka篇三】Eureka如何管理服务调用(6)
在Eureka Client启动时,将自身的服务的信息发送到Eureka Server.然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中.当服务间相互调用其它服务时,在 ...
- Word论文
粘贴图片不完整,只显示一行? 问题:行距被固定了 临时解决:设置多倍行距,推荐值1.5 1. 点一下图片,然后选择样式-正文 即可, 2. 或者为图片创建专用样式,需要时就点一下: 开始-样式(点样式 ...
- 全面理解UE4委托
UE4中的delegate(委托)常用于解耦不同对象之间的关联:委托的触发者不与监听者有直接关联,两者通过委托对象间接地建立联系 监听者通过将响应函数绑定到委托上,使得委托触发时立即收到通知,并进行相 ...