C#windows彩票管理系统

彩票管理系统简介

(1) 发行彩票:
管理员对彩票进行一键发行(未开奖),未开奖的彩票进入票池。
(2) 开奖/兑奖:
管理员对已发行的彩票进行开奖,彩票自动生成中奖号码,若有人买中,直接在其账户财富加1000000元
(3)查看用户财富:
管理员可以查看系统内用户的余额
(4) 查看发行记录:
管理员对发行彩票的查看,提供查看今日和历史彩票的选择范围
(5) 查看中奖情况:
开奖的彩票输入彩票编号即可查看中奖用户的数据。
(6) 查看销售情况:
管理员查看发行彩票的销售记录,记录中包含所有系统用户购买的记录。
(7) 删除彩票:
管理员可以对过期,开奖等原因作废的彩票进行删除。
(8) 用户购买彩票:
用户购买选号,可自选可机选一组,单次5元,用户每成功购买将从余额中扣去。
(9) 用户充值:
用户余额为0时将无法购买彩票,可进行充值操作。

系统技术
C#,windows,C/S结构, 三层架构,sqlserver
更多源码和原文档获取:winform之家

部分页面

1. 登录功能
在这里插入图片描述
逻辑代码

if (rdo_student.Checked)
            {
                if (txt_number.Text == "" || txt_password.Text == "")
                {
                    MessageBox.Show("请输入完整信息!!!");
                    return;
                }
                string count = txt_number.Text;
                string pwd = txt_password.Text;
                MyStr user = new MyStr { account = count, password = pwd };
                bool result = mq.Login(user);
                if (result)
                {
                    this.Hide();
                    frm_User mainForm = new frm_User(txt_number.Text);
                    mainForm.StartPosition = FormStartPosition.CenterScreen;
                    mainForm.Show();
                }
                else
                {
                    MessageBox.Show("账号或密码错误!!!");
                }
                return;
            }

2. 彩票购买
在这里插入图片描述
逻辑代码

public void Money()
        {
            int mymoney = int.Parse(mf.GetOneSure("user_info", "账号", sendValue).DataSet.Tables[0].Rows[0]["财富"].ToString());
            if (mymoney <= 0)
            {
                MessageBox.Show("对不起余额不足,请充值!!!");
            }
            mymoney = mymoney - 5;

            MyStr stu = new MyStr { MIno = sendValue, MImoney = mymoney.ToString() };
            bool result = mf.UpdateMoney(stu);
            if (result) {}else{}}
        public int[] GetRandomArray(int Number, int minNum, int maxNum)
        {

            int j;
            int[] b = new int[Number];
            Random r = new Random();
            for (j = 0; j < Number; j++)
            {
                int i = r.Next(minNum, maxNum + 1);
                int num = 0;
                for (int k = 0; k < j; k++)
                {
                    if (b[k] == i)
                    {
                        num = num + 1;
                    }
                }
                if (num == 0)
                {
                    b[j] = i;
                }
                else
                {
                    j = j - 1;
                }
            }

            return b;
        }

				int[] types = new int[] { n1, n2, n3, n4, n5, n6, n7 };
                string price = string.Join(",", types);
                string Fname = mf.GetOneSure("user_info", "账号", sendValue).DataSet.Tables[0].Rows[0]["昵称"].ToString();
                string Fbh = mf.GetOneSure1("ticket", "编号", int.Parse(textBox8.Text)).DataSet.Tables[0].Rows[0]["编号"].ToString();
                string Ftime = System.DateTime.Now.ToLongDateString();
                MyStr stu = new MyStr { MTObh = Fbh, MTOno = sendValue, MTOname = Fname, MTOprice = price, MTOtime = Ftime };

                bool result = mf.Buyticket(stu);
                if (result)
                {
                    MessageBox.Show("购买成功");
                    dataGridView1.DataSource = mf.GetOneSure("total", "账号", sendValue);
                }
                else
                {
                    MessageBox.Show("购买失败!");
                }
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大虾写代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值