




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电 子 信 息 学 院C#实训报告班级:10级计算机应用3班姓名:周梦蝶学号:10303060309指导老师:朱星荧二0一一年六月十七日C#实训报告在实训期间我们应该做到以下几点:1. 通过用面向对象程序设计,让我们熟悉和掌握类和对象的使用,基本掌握使用visual studio 2005编写简单的c#应用程序;基本掌握Windows窗体和控制台的基本属性、事件和方法的使用,对继承与基类、调用。重载以及抽象方法有基本的认识。2. 本次实训课使我们在以往的基础上进一步熟悉了visual studio 2005,为以后的学习和工作打下了良好的基础。3. 培养我们实际操作能力,增强我们实际动手能力,增强我们的团队合作能力以及创新能力,为以后的工作打下良好的基础。实训任务要求:一、创建数据库并录入基本数据二、设计登录界面三、学生成绩个人管理及增加、删除按纽的设计四、学生信息的查询五、整合总结实训具体内容:一、创建数据库并录入基本数据二、设计登录界面三、学生成绩个人管理及增加、删除按纽的设计四、学生信息的查询五、整合总结(1)logOn登录、取消按纽using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace scoresystem public partial class logOn : Form public logOn() InitializeComponent(); private void logOn_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) this.DialogResult = DialogResult.OK; this.Close(); private void button2_Click(object sender, EventArgs e) (2)编写程序代码using System;using System.Collections.Generic;using System.Windows.Forms;using System.Data.OleDb;/导入数据源namespace scoresystem static class Program / / 应用程序的主入口点。 / STAThread static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); logOn f = new logOn();/定义模板,母板不可移,模板可移; if (f.ShowDialog() = DialogResult.OK)/判断当点击登录时; OleDbConnection con = new OleDbConnection();/连接对象相当进水口; con.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|score.mdb; con.Open(); string strSql = select * from UserInfo where name= + f.txtName.Text.Trim() + and password= + f.txtPassword.Text.Trim() + ; OleDbCommand sqlcom = con.CreateCommand();/命令对象相当抽水机; sqlcom.CommandText = strSql; OleDbDataReader dr = sqlcom.ExecuteReader();/在线数据读取器相当输水管; if (dr.Read()/判断读取对象; if (string)drclass = admin) Application.Run(new manager();/管理员 else Application.Run(new student();/学生 dr.Close();/关闭水管 con.Close();/关闭水源 else/无读取对象 dr.Close(); con.Close(); MessageBox.Show(用户名或密码不正确!); (3)manager增加、删除、查询、工具栏using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;/数据源namespace score public partial class manager : Form public manager() InitializeComponent(); private void manager_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“scoreDataSet2.score”中。您可以根据需要移动或移除它。 this.scoreTableAdapter.Fill(this.scoreDataSet2.score); private void button2_Click(object sender, EventArgs e) string ff = (string)this.dataGridView1.CurrentCell.Value;/把当前选择的单元格转换为字符串型并且赋值给 OleDbConnection con = new OleDbConnection();/连接命令 con.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|score.mdb; con.Open(); string strsql = delete from score where numble= + ff + ;/选择删除学号单元格 OleDbCommand com = new OleDbCommand(strsql, con);/执行命令并应用到数据库 com.ExecuteNonQuery();/无返回的执行 con.Close(); this.scoreTableAdapter.Fill(this.scoreDataSet2.score);/更新 private void 增加_Click(object sender, EventArgs e) add f = new add();/增加 if (f.ShowDialog() = DialogResult.OK) string xuehao = f.txtXuehao.Text.Trim(); string xingming = f.txtName.Text.Trim(); int yuwen = Convert.ToInt16(f.txtYuwen.Text.Trim(); int shuxue = Convert.ToInt16(f.txtShuxue.Text.Trim(); int yingyu = Convert.ToInt16(f.txtYingyu.Text.Trim(); OleDbConnection con = new OleDbConnection();/连接 con.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|score.mdb; con.Open(); string strsql = insert into score values( + xuehao + , + xingming + , + yuwen + , + shuxue + , + yingyu + );/插入 OleDbCommand cm = new OleDbCommand(strsql, con);/执行命令 cm.ExecuteNonQuery(); con.Close(); this.scoreTableAdapter.Fill(this.scoreDataSet2.score);/更新 private void button1_Click(object sender, EventArgs e)/查询 bindingSource1.Filter = numble= + this.textBox1.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void toolStripButton1_Click(object sender, EventArgs e)/工具栏 if (tlbziduan.Text = 学号) bindingSource1.Filter = numble= + tlbvalue.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人!, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); else bindingSource1.Filter = name= + tlbvalue.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人!, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); private void tlbvalue_KeyPress(object sender, KeyPressEventArgs e)/焦点 if (e.KeyChar = 13) if (tlbziduan.Text = 学号) bindingSource1.Filter = numble= + tlbvalue.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人!, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); else bindingSource1.Filter = name= + tlbvalue.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人!, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); (4)student窗体设计using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;/数据源namespace score public partial class student : Form public student() InitializeComponent(); private void student_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“scoreDataSet.score”中。您可以根据需要移动或移除它。 this.scoreTableAdapter.Fill(this.scoreDataSet.score); private void button1_Click(object sender, EventArgs e)/查询 bindingSource1.Filter = numble=+txtQuery.Text.Trim()+; if (bindingSource1.Count = 0) MessageBox.Show(查无此人, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void txtQuery_KeyPress(object sender, KeyPressEventArgs e)/焦点事件 if (e.KeyChar = 13) bindingSource1.Filter = numble= + txtQuery.Text.Trim() + ; if (bindingSource1.Count = 0) MessageBox.Show(查无此人, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 实训总结作为一名计算机专业学生,我深刻体会到了当下大学生就业的难处,其中主要有以下几点:第一、在我国从事计算机软件开发的人才远 远低于发达国家。我国计算机软件人才短缺,这将严重束缚我国IT行业的发展,特别是直接影响到我国经济的发展和社会的进步。随着我国经济的不断发展,社会在一定时间内对计算机专业人才的需求仍将很大,计算机专业毕业生还是有很广阔的就业市场。第二、用人单位对求职者工作经历的看重,几乎成为阻碍高级人才求职步伐的行业“壁垒”。上大学选专业是第一位的,不然以后找工作难,但工作后想转行就更难!现在的职位一般都有明确的本行业工作年限要求,如果你原来不是干这一行的,想换做另一行,很多人事经理根本就不接你的简历。 即使有学历背景,但也很难马上如愿。第三、用人单位对毕业生选择余地增加,导致对毕业生的要求将越来越高。随着计算机专业毕业生的增多,就业竞争也就更为激烈。用人单位在选择毕业生时有充分的选择余地,致使用 人单位对毕业生的要求会越来越高,不仅要求毕业生具有一定的专业素养和综合素质,而且还要具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国乳酸行业投资价值研究报告
- 2025年中国朝天辣椒粉市场调查研究报告
- 2025年中国数码仪表市场调查研究报告
- 襄阳科技职业学院《信息可视化》2023-2024学年第二学期期末试卷
- 肇庆市实验中学高中生物:伴性遗传第课时的集体备课教案模版
- 2025至2031年中国继电耦合型接线端子排行业投资前景及策略咨询研究报告
- 新疆体育职业技术学院《汽车专业英语》2023-2024学年第二学期期末试卷
- 2025-2030年中国ORC发电行业发展深度测评及投资可行性预测研究报告
- 新疆医科大学《英语视听二》2023-2024学年第二学期期末试卷
- 信阳艺术职业学院《职业定位发展》2023-2024学年第一学期期末试卷
- 江苏省苏州市(2024年-2025年小学六年级语文)部编版小升初真题(下学期)试卷及答案
- 职业技能鉴定培训方案
- 部编版小学语文四年级下册教师教学用书
- 电力系统继电保护课后习题解析(第二版)-张保会-尹项根主编
- 《针刺伤预防与处理》团体标准解读与实践 课件
- 手铐的课件教学课件
- 体育场馆消防设施提升施工方案
- 【工程法规】王欣 教材精讲班课件 40-第6章-6.5-施工生产安全事故的应急救援和调查处理-6.6-政府主管部门安全生产监督管理
- 合作无固定期限合作协议书范本
- 绿色化工过程优化
- 渗透检测专业知识考试题库(含答案)
评论
0/150
提交评论