沈阳航空航天大学设计用纸
3、用DataGrid控件绑定和显示数据
用DataGrid控件绑定和显示数据是通过dataGridView控件和添加数据源实现,基本步骤通过手动操作实现,如下:
(1)添加一个dataGridView控件(2)“添加新数据源”—>“数据库”—>“数据集”—>“新建连接”—>选择“ODBC数据源”—>选择“数据源1406”—>保存“连接字符串”—>选择“表”。
图9 选择“数据源1406”
9
沈阳航空航天大学设计用纸
图10 保存“连接字符串”
图11 选择“表”
10
沈阳航空航天大学设计用纸
图10 成功实现DataGrid控件绑定
(3)在Form2_Load中加载数据
private void Form1_Load(object sender, EventArgs e)
{ this.inforTableAdapter.Fill(this.dataSet1.student);
}
4、输入编号查询
采用过滤方法实现,在DataGrid控件绑定和显示的数据基础上进行过滤,基本步骤通过代码实现 5、增加信息、修改信息。
采用过滤方法实现,在DataGrid控件绑定和显示的数据基础上进行增加、修改、删除,基本步骤通过代码实现,代码见源码 6、购买商品
查询商品单价及显示购买商品信息,代码见源码 7.设置密码
增加新窗口进行操作。
8.退出及返回上一步代码:(其中之一)
Form1 frm1 = new Form1(); frm1.Show(); this.Hide();
11
沈阳航空航天大学设计用纸
五、个人总结
程序优点:1.管理员登录需密码验证,保证安全;2.售货员登录无需密码,方便;3.管理员每次登陆可更改密码;4.进入系统后可返回登陆界面,而不是直接关闭程序,返回登陆界面后设置的密码依然有效,界面可切换;5.购物系统可通过扫描编号查询单价及所购商品名称,输入购买数量可给出总价;6.考虑到0的特殊性,程序给了提醒并做了修改,当密码全为0时登录不了系统。
程序缺点:1.无法计算显示在listbook中各个商品价格总和,需进一步借助计算器计算。2.查询只设计了通过编号查询代码。
个人心得:在老师的指导,同学的帮助下,经过反复查阅资料,我终于圆满的完成了课程设计。通过这次课程设计,让我更加深刻了解了课本知识,复习了上学期的知识的同时,添加了许多不知道的新知识,在设计过程中遇到一些或大或小的问题,比如说如何连接两个窗体,数据源的绑定等等,甚至有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信C#这本书中还有很多我不明白的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。虽然这次课程是那么短暂的1周时间,我感觉到这些天我的所学胜过我上一学期所学,这次任务是设计一个系统,其实就是一次大的作业,大的挑战,是让我对课本知识的巩固和对基本知识的熟悉和应用,编写程序细节往往很重要,错一点都不行,这使我做事的耐心和仔细程度得以提高。我认为课程设计是培训学生运用课本所学的理论知识来分析解决实际问题的重要教学环节,是对上学期所学知识的复习和巩固。同样,也促使了同学们查找资料的技能,加强了同学间相互探讨,相互学习的能力。因此,我们必须珍惜这次机会,如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个系统,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:所学知识通过实践才能得到检验,才会记得更牢固,学到的东西才会更多。 通过课程设计使我们了解到一些实际与理论之间的差异,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。这一周的设计让我感触很深。我收获很多、学会很多、比以往更有耐心很多。感谢学校及老师给我
12
相关推荐: