适合需要交课程设计的初学者超市管理系统,有登陆框,收银员,有VIP的优惠打折处理,能够将同样的商品自动累加。
文件读取,没有用到数据库
2016/3/9 1:53:03 30KB 超市收银系统 课程设计
1
sht30的基于c51单片机驱动程序:#include#include#include"I2C.h"#include"SHT30.h"#defineuintunsignedint#defineucharunsignedcharvoiddisplay();unsignedcharcodetableduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchardataDIS_ROME[6]={0,0,0,0,0,0};//显示缓存区(4)ucharDISP=0;//缓存区指针ucharSCANF=0xDF;//扫描指针sbitLED1=P1^0;sbitLED2=P1^1;sbitLED3=P1^2;sbitLED4=P1^3;sbitVOC_A=P3^5;sbitVOC_B=P3^6;sbitdula=P2^6;//IO口定义sbitwela=P2^7;sbitkey=P3^4;sbitbeep_dr=P2^3;uintpm1=0;uintpm2=0;uintpm10=0;ucharvr=0;uintintrcnt=0;bitF_1HZ;uintvoice_time_cnt;ucharUart_Buf;ucharRec_Addr=0;ucharmode=0;ucharRec_Uart=0;ucharRecive_Buf[30]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};#definekeyP34#defineconst_key_time150unsignedcharucKeySec=0;//被触发的按键编号unsignedintuiKeyTimeCnt1=0;//按键去抖动延时计数器unsignedcharucKeyLock1=0;//按键触发后自锁的变量标志unsignedchardisplaycnt=0;voidkeyscan(){if(key==1)//IO是高电平,说明按键没有被按下,这时要及时清零一些标志位{ucKeyLock1=0;//按键自锁标志清零uiKeyTimeCnt1=0;//按键去抖动延时计数器清零,此行非常巧妙,是我实战中摸索出来的。
}elseif(ucKeyLock1==0)//有按键按下,且是第一次被按下{uiKeyTimeCnt1++;//累加定时中断次数if(uiKeyTimeCnt1>const_key_time1){uiKeyTimeCnt1=0;ucKeyLock1=1;//自锁按键置位,避免不断触发ucKeySec=1;//触发1号键}}}voidkeyservice(){if(ucKeySec){displaycnt=!displaycnt;}ucKeySec=0;}voidUartInit(void)//9600bps@12.000MHz{TMOD=0x01;//设置定时器0为工作方式1TH0=0xf8;//重装初始值(65535-500)=65035=0xfe0bTL0=0x2f;SCON=0x50;TMOD=0X21;IP=0x10;//把串口中断设置为最高优先级,EA=1;ES=1;ET0=1;TR0=1;}voidT0_time(void)interrupt1//定时中断{TF0=0;//清除中断标志TR0=0;//关中断keyscan();keyservice();display();
2022/9/6 21:13:46 4KB sht30
1
用两个ROM完成一个矩阵与向量的乘法,利用了乘累加。
2022/9/4 22:15:54 921B 矩阵,向量
1
为达到最佳效果,推荐使用九网互联的ASP.net空间,支持ASP.net版本1.1和2.0在线切换、在线脚本映射、ASP.net具体错误信息在线查看。
本系统是一个基于工厂模式的三层架构项目,基于VS2005开发,结构简洁,配合动软Codematic代码生成器,可以使开发效率事半功倍,倍感轻松。
本系统主要功能1,会员管理实现会员添加、修改、删除、查询功能,可对会员进行充值、添加消费记录、积分交换操作,其中每笔消费都会按照会员所属等级自动计算积分,会员可使用所得积分换取礼品或消费卷。
2,卡类管理实现会员等级添加、修改、删除功能。
会员在消费时,系统根据会员所属卡类型的积分率自动计算本次消费所得积分,并累加到总积分中。
3,礼品管理实现礼品的添加、修改、删除功能。
会员可根据自己消费所得积分换取不同礼品。
4,充值报表、消费报表、交换报表管理层可查看所有会员充值、消费、礼品交换历史记录,了解店里运营情况,及时做出英明营业计划。
本系统还根据不用客户制定基于ReportingServices的各种报表。
5,管理员管理实现管理员的添加、删除功能。
管理员管理记录管理员登录系统次数和上次登录时间本系统开发结构介绍本系统是利用目前最流行的开发架构--工厂模式三层架构实现,基于VS2005,使用C#语言开发,数据库基于SQLSERVER2005,并使用ReportingServices为客户制定各种不同方式的营业报表。
此外,在会员充值、消费、礼品换取时,系统都将自动给会员发送邮件提醒。
管理员用户名:admin 密码:1
2017/6/5 4:54:39 1.55MB ASP.NET源码 交友会员
1
求土堆的体积一位知友春节前请教的问题,年后抽个时间帮忙回答。
问题很简单,平地上一堆土,重建出来了点云。
现在需要计算土的体积。
先安装依赖库:pip3install--usernumpyopen3dshaplytrimesh然后cd到Python目录直接运行:python3CalcVolume.py即可。
思路比较简单:人手工选择四个点,来框定土堆的位置。
在实际问题中,选择这个范围通常是可行的。
在选择的平面四个点上建立坐标系,然后将所有的点转换到坐标系内。
泊松重建,来获得表面的网格三角形。
把每个三角形到地面的体积累加起来。
代码功能可以再优化很多。
另外精度应该可以满足一些要求。
如果需要再高精度的要求,改进3和4。
2016/7/26 8:13:01 15.32MB Python
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡