江苏大学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,真正自己设计一个软件并投入使用,发现问题之后可以有充分的时间去修改,并能够根据社团的需求去增加一些功能,感觉很不错~
关于我们: