C#课程设计报告.doc
- 文档编号:159902
- 上传时间:2022-10-04
- 格式:DOC
- 页数:10
- 大小:601KB
C#课程设计报告.doc
《C#课程设计报告.doc》由会员分享,可在线阅读,更多相关《C#课程设计报告.doc(10页珍藏版)》请在冰豆网上搜索。
河南中医学院
《C#程序设计》课程设计报告
学生信息管理系统
院系:
信息技术学院
专业:
计算机科学与技术
班级:
2011级
姓名:
刘佩佩(组长)2011180032
李玲玉2011180088、
赵英娣2011180075、
卢青青2011180098
指导教师:
吕雅丽
完成日期:
2012年6月10日
设计题目:
学生信息管理系统
1.题目描述
学生信息包括:
学号,姓名,年龄,性别,出生年月,地址,入学成绩等。
试设计一学生信息管理系统,使之能提供以下功能:
1、录入学生信息(学生信息用文件或数据库保存)
2、浏览学生信息
3、查询学生信息(按姓名查询、按成绩查询等)
4、修改学生信息
5、追加一个学生信息
6、删除一个学生信息
7、统计学生信息
2. 应用程序功能说明
2.1、录入学生信息:
单击“录入学生基本信息”按钮,可将学生的学号、姓名、年龄、性别、联系电话、家庭地址、入学成绩等录入,再单击“确定”,就可成功录入信息。
2.2、浏览学生信息:
单击“浏览学生基本信息”,可以直接看到全部学生的信息。
2.3、查询学生信息:
单击“查询学生基本信息”,可以按两种方式查询想要查的学生信息,一种是按姓名和成绩,一种是按姓名和学号查询。
2.4、修改学生信息:
单击“修改学生基本信息”,在查询的基础上,进行个别要修改的项。
2.5、追加一个学生信息:
选择“添加学生基本信息”,可以继续添加学生信息。
2.6、删除一个学生信息:
单击“删除学生基本信息”,输入学号和姓名确定某一学生,再单击“删除”按钮。
2.7、统计学生信息:
单击“统计学生基本信息”,主要是统计共有多少学生的信息。
3.源程序
3.1实现录入
privatevoidbutton1_Click(objectsender,EventArgse)
{
Studentstu=newStudent();
stu.StrNo+=textBox1.Text;
stu.StrName+=textBox2.Text;
stu.StrSex+=textBox3.Text;
stu.StrAge+=textBox4.Text;
stu.StrProgress+=textBox5.Text;
stu.StrAddress+=textBox6.Text;
stu.StrPhone+=textBox7.Text;
if(textBox1.Text=="")
{
MessageBox.Show("请输入学号!
");
return;
}
if(textBox2.Text=="")
{
MessageBox.Show("请输入姓名!
");
return;
}
else
{
MessageBox.Show("恭喜你,添加成功!
");
}
Form4.ALStudent.Add(stu);
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
textBox4.Text="";
textBox5.Text="";
textBox6.Text="";
textBox7.Text="";
}
3.2浏览信息
privatevoidForm3_Load(objectsender,EventArgse)
{
listBox1.HorizontalScrollbar=true;
listBox1.ScrollAlwaysVisible=true;
for(inti=0;i { listBox1.Items.Add(Form4.ALStudent[i]); } } 3.3删除 publicstaticArrayListALStudent=newArrayList(); privatevoidbutton1_Click(objectsender,EventArgse) { for(inti=0;i { stringstrNum=textBox1.Text; stringstrXing=textBox2.Text; if(((Student)ALStudent[i]).StrNo==strNum&&((Student)ALStudent[i]).StrName==strXing) { MessageBox.Show("确定要删除吗? ","提示",MessageBoxButtons.OKCancel); ALStudent.RemoveAt(i); } } } 3.4分别按姓名、学号或姓名、成绩查询 privatevoidradioButton1_CheckedChanged(objectsender,EventArgse) { for(inti=0;i { stringstrNo=textBox3.Text; stringstrName=textBox4.Text; if(((Student)ALStudent[i]).StrNo==strNo&&((Student)ALStudent[i]).StrName==strName) { textBox6.Text="学号: "+((Student)ALStudent[i]).StrNo+""+"姓名: "+((Student)ALStudent[i]).StrName+""+"年龄: "+((Student)ALStudent[i]).StrAge+""+"性别: "+((Student)ALStudent[i]).StrSex+""+"入学成绩: "+((Student)ALStudent[i]).StrProgress+""+"家庭住址: "+((Student)ALStudent[i]).StrAddress+""+"联系电话: "+((Student)ALStudent[i]).StrPhone+"\n"; MessageBox.Show("查询成功! "); return; } if(((Student)ALStudent[i]).StrNo! =strNo||((Student)ALStudent[i]).StrName! =strName) { MessageBox.Show("此人不存在! "); return; } } } privatevoidradioButton2_CheckedChanged(objectsender,EventArgse) { for(inti=0;i { stringstrProgress=textBox5.Text; stringstrName=textBox4.Text; if(((Student)ALStudent[i]).StrProgress==strProgress&&((Student)ALStudent[i]).StrName==strName) { textBox6.Text="学号: "+((Student)ALStudent[i]).StrNo+""+"姓名: "+((Student)ALStudent[i]).StrName+""+"年龄: "+((Student)ALStudent[i]).StrAge+""+"性别: "+((Student)ALStudent[i]).StrSex+""+"入学成绩: "+((Student)ALStudent[i]).StrProgress+""+"家庭住址: "+((Student)ALStudent[i]).StrAddress+""+"联系电话: "+((Student)ALStudent[i]).StrPhone+"\n"; MessageBox.Show("查询成功! "); } if(((Student)ALStudent[i]).StrProgress! =strProgress||((Student)ALStudent[i]).StrName! =strName) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计 报告