江苏大学CSDN高校俱乐部会员管理系统

来源:互联网 发布:it领袖峰会 编辑:程序博客网 时间:2024/04/30 13:54

江苏大学CSDN高校俱乐部会员管理系统——基于c#和access数据库

软件功能:
会员信息录入
会员信息查询查询
调查表统计
会员活动登记(随机抽奖)


使用中添加功能举例:
活动登记
随机抽奖(从本次活动已登记的同学中随机抽取)


            sql = "select 姓名 from 活动登记 where " + textBox1.Text + "=-1";
            Reader = DB_OPERATION.ExecuteQuerySQL(sql);

            try
            {
                while (Reader.Read())
                {
                    num++;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("不存在该活动", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


                Random r = new Random();            //产生随机数
                num = (int)(num * r.NextDouble());
                string select_name;
                Reader = DB_OPERATION.ExecuteQuerySQL(sql);
                for (int i = 0;Reader .Read (); i++)
                {
                    select_name = Convert.ToString(Reader["姓名"]);
                    if (i == num)
                        textBox2.Text = select_name;
                }

使用中修改功能举例:
会员信息查询部分
原来设计手写输入会员姓名,查询会员信息。由于会员姓名总是输入错误,查询过程中输入比较慢,做了修改。

改进后,首先在自动在窗口中返回所有会员姓名,选中一个姓名后点集查询即可在新窗口中返回该会员信息。



发现的bug举例:
输入会员资料时,日期格式输入错误导致的异常。(改正:编写了日期格式转换的函数)
每次输入或输出信息时,加入catch异常。
添加了检查输入信息的长度及格式的检测部分。
会员活动登记时,如果会员卡号输入错误,返回会员姓名时发现,没办法改正,也会直接登记错误的会员。(添加了确定or取消的消息框,选择确定后再向数据库中登记)





感受:

以前课程设计的时候由于时间短,运行时有bug,但是只为给老师检查,会避开一些bug,真正自己设计一个软件并投入使用,发现问题之后可以有充分的时间去修改,并能够根据社团的需求去增加一些功能,感觉很不错~

 

关于我们:


 


原创粉丝点击