c#.docx

上传人:b****4 文档编号:4992895 上传时间:2022-12-12 格式:DOCX 页数:20 大小:746.89KB
下载 相关 举报
c#.docx_第1页
第1页 / 共20页
c#.docx_第2页
第2页 / 共20页
c#.docx_第3页
第3页 / 共20页
c#.docx_第4页
第4页 / 共20页
c#.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

c#.docx

《c#.docx》由会员分享,可在线阅读,更多相关《c#.docx(20页珍藏版)》请在冰豆网上搜索。

c#.docx

c#

学年论文

(信息管理系统课程设计)

 

题  目:

管理系统

作  者:

name()

所在学院:

专业年级:

计算机

指导教师:

  

职  称:

     

 

2012年06月22日

信息科学与工程学院学生“信息管理系统课程设计”大作业

一.基本信息

学生

学号

班级

课程名

任课教师

学期

得分

name

202

09

信息

2011-2012

(2)

二、大作业目的:

1.进一步掌握MicrosoftVisualStudio2005(c#)的编程能力。

2.进一步理解和使用MicrosoftVisualStudio2005(c#)和microsoftsqlserver2005的基础知识并且深刻的了解界面和数据库中的联合处理数据等知识。

3.熟练掌握MicrosoftVisualStudio2005(c#)的基本知识和技能。

4.能够利用所学的基本知识和技能,解决简单的程序设计问题。

三、要求:

1.要求利用MicrosoftVisualStudio2005(c#)面向对象语言和编程思想来完成设计。

2.要求突出MicrosoftVisualStudio2005(c#)的函数特征,界面美化,使用方便,以多个函数来实现每个功能。

3.进行简学界面设计,能够实现有好的交互。

4.掌握并熟练运用MicrosoftVisualStudio2005(c#)总的和数据库之间的连接处理数据功能。

四、大作业内容及代码、运行结果

1.内容:

农民家庭基本信息模块能添加、删除、修改和查询农民个人基本信息。

农民主要以家庭成员基本信息为主,如:

农民户口号,姓名,身份证号,年龄,性别,民族,住址,是否家长,是否已婚,图片等家庭成员的基本信息处理,这些操作跟microsoftsqlserver2005连接完成的。

农民财产信息模块能添加、删除、修改和查询农民财产信息,这个模块儿我们能中我们能在动物选项和机械工具处理操作,能加,删除,修改动物名和机械工具名,如我们能添加,删除,修改,牛、羊、鸡…农业机械工具,家庭动物总财产,家庭机械总财产,家里有的全部总财产等全部信息能看到和查询到。

2.程序算法:

1)系统功能结构图:

系统运行流程图

2)数据库设计:

家庭基本信息表设计图

财产表设计图

其他表省略了。

3)代码:

系统跟数据库连接代码如下:

classCData

{

publicCData()

{

}

publicstringconn_sql=@"DataSource=WIN-KMFBGMGGB45\SQLEXPRESS;InitialCatalog=nc_info;IntegratedSecurity=True";

publicintRUN_SQL(stringsql)

{

try

{

SqlConnectionconn=newSqlConnection(conn_sql);

SqlCommandcomm=newSqlCommand(sql,conn);

if(conn.State==ConnectionState.Closed)

conn.Open();

inti=comm.ExecuteNonQuery();

conn.Close();

returni;

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

return-1;

}

}

publicDataTableget_data(stringsql)

{

try

{

SqlConnectionconn=newSqlConnection(conn_sql);

SqlDataAdapterda=newSqlDataAdapter(sql,conn);

DataTabledt=newDataTable();

da.Fill(dt);

returndt;

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

returnnull;

}

}

}

主菜单及其代码如下:

publicpartialclassFmain:

Form

{

publicFmain()

{

InitializeComponent();

}

privatevoid家庭信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

familyjbxinxi=newfamily();

jbxinxi.Show();

}

privatevoid财产信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

caichanxinxicchanxinxi=newcaichanxinxi();

cchanxinxi.Show();

}

privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.Close();

}

}

家庭基本信息窗口及代码如下:

 

publicpartialclassfamily:

Form

{

publicfamily()

{

InitializeComponent();

}

CDatadata=newCData();

stringimage1="iam.jpg";

publicintbianliang()

{

stringsign_no="",sex="",hk_nom="",name="",adress="";

intage=0,mz_id=0;

try

{

hk_nom=txthukouhao.Text.Trim();

sign_no=txtshenfenzheng.Text.Trim();

name=txtxingming.Text.Trim();

adress=txtzhuzhi.Text.Trim();

age=Convert.ToInt32(combonianling.SelectedItem);

sex=comboxingbie.SelectedItem.ToString();

mz_id=Convert.ToInt32(combominzu.SelectedValue);

if(hk_nom.Length==0||hk_nom.Length!

=6)

{

MessageBox.Show("户口号必须是6位数字!

");

txthukouhao.Focus();

return-1;

}

elseif(name.Length==0)

{

MessageBox.Show("姓名不能空!

");

txtxingming.Focus();

return-1;

}

elseif(sign_no.Length==0&&sign_no.Length!

=18)

{

MessageBox.Show("身份证号必须是18位数字");

txtshenfenzheng.Focus();

return-1;

}

elseif(adress.Length==0)

{

MessageBox.Show("住址不能空。

");

txtzhuzhi.Focus();

return-1;

}

else

return1;

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

return-1;

}

}

publicvoidqingkong()

{

txthukouhao.Clear();

txtshenfenzheng.Clear();

txtxingming.Clear();

txtzhuzhi.Clear();

checkhunyin.Checked=false;

checkjiazhang.Checked=false;

}

privatevoidchushihua()

{

stringsql="selectmz_id,mz_namefromminzu";

DataTabledt=data.get_data(sql);

combominzu.DataSource=dt;

combominzu.DisplayMember="mz_name".Trim();

combominzu.ValueMember="mz_id".Trim();

for(inti=1;i<=120;i++)

{

combonianling.Items.Add(i);

}

comboxingbie.Items.Add("男");

comboxingbie.Items.Add("女");

comboxingbie.SelectedIndex=0;

combominzu.SelectedIndex=0;

combonianling.SelectedIndex=19;

checkhunyin.Checked=false;

checkjiazhang.Checked=false;

}

publicvoidtianjia()

{

try

{

//stringimage1=

stringjiazhang="否";

stringhunyin="未婚";

stringhk_nom=txthukouhao.Text.Trim();

stringsign_no=txtshenfenzheng.Text.Trim();

stringname=txtxingming.Text.Trim();

stringadress=txtzhuzhi.Text.Trim();

intage=Convert.ToInt32(combonianling.SelectedItem);

stringsex=comboxingbie.SelectedItem.ToString();

intmz_id=Convert.ToInt32(combominzu.SelectedValue);

if(checkjiazhang.Checked==true)

jiazhang="是";

if(checkhunyin.Checked==true)

hunyin="已婚";

stringsql="insertintomain_info(hk_id,nm_name,sign_num,sex,jiazhang,hunyin,age,mz_id,address,picture)values('"+hk_nom+"','"+name+"','"+sign_no+"','"+sex+"','"+jiazhang+"','"+hunyin+"','"+age+"','"+mz_id+"','"+adress+"','"+image1+"')";

if(bianliang()>-1)

{

inti=data.RUN_SQL(sql);

if(i>0)

{

MessageBox.Show("成功!

");

qingkong();

}

else

MessageBox.Show("失败!

");

}

}

catch(Exceptionex)

{

MessageBox.Show("此人信息已存在,不能重复添加!

");

}

}

publicintshanchu(strings_no)

{

try

{

DialogResultdr=MessageBox.Show("你真的要永久删除身份证号为"+s_no+"的信息吗?

","你好。

",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if(dr==DialogResult.Yes)

{

stringsql="deletefrommain_infowheresign_num='"+s_no+"'";

inti=data.RUN_SQL(sql);

returni;

}

return-1;

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

return-1;

}

}

publicDataTableGetAll()

{

stringsql="select*fromview_family";

DataTabledt=newDataTable();

dt=data.get_data(sql);

returndt;

}

privatevoidFjibenxinxi_Load(objectsender,EventArgse)

{

dGView1.DataSource=GetAll();

chushihua();

}

privatevoidbttianjia_Click(objectsender,EventArgse)

{

tianjia();

dGView1.DataSource=GetAll();

}

privatevoidbttuichu_Click(objectsender,EventArgse)

{

this.Close();

}

privatevoiddGView1_CellMouseClick(objectsender,DataGridViewCellMouseEventArgse)

{

try

{

if(e.RowIndex>-1)

{

stringjiazhang="否";

stringhunyin="未婚";

txthukouhao.Text=(dGView1.Rows[e.RowIndex].Cells["户口号"].Value.ToString());

txtshenfenzheng.Text=(dGView1.Rows[e.RowIndex].Cells["身份证号"].Value).ToString().Trim();

txtxingming.Text=(dGView1.Rows[e.RowIndex].Cells["姓名"].Value).ToString().Trim();

txtzhuzhi.Text=(dGView1.Rows[e.RowIndex].Cells["住址"].Value).ToString().Trim();

combominzu.Text=(dGView1.Rows[e.RowIndex].Cells["民族"].Value).ToString().Trim();

combonianling.Text=(dGView1.Rows[e.RowIndex].Cells["年龄"].Value).ToString().Trim();

comboxingbie.Text=(dGView1.Rows[e.RowIndex].Cells["性别"].Value).ToString().Trim();

hunyin=(dGView1.Rows[e.RowIndex].Cells["是否已婚"].Value).ToString().Trim();

if(hunyin=="已婚")

{checkhunyin.Checked=true;}

else

{checkhunyin.Checked=false;}

jiazhang=dGView1.Rows[e.RowIndex].Cells["是否家长"].Value.ToString().Trim();

if(jiazhang=="是")

{checkjiazhang.Checked=true;}

else{checkjiazhang.Checked=false;}

stringimage1=dGView1.Rows[e.RowIndex].Cells["图片"].Value.ToString();

pictureBox1.Image=Image.FromFile(Application.StartupPath+"\\img\\"+image1);

MessageBox.Show(image1);

}

}

catch(Exceptionex)

{

MessageBox.Show(""+ex.Message);

}

}

privatevoidbtshanchu_Click(objectsender,EventArgse)

{

stringsfz=txtshenfenzheng.Text.Trim();

//MessageBox.Show("身份证="+sfz);

if(sfz.Length!

=0||sfz.Length==18)

{

inti=shanchu(sfz);

if(i>0)

{

dGView1.DataSource=GetAll();

qingkong();

chushihua();

}

}

else

{

MessageBox.Show("请正确输入你要删除的人的身份证号。

");

txtshenfenzheng.Focus();

}

}

privatevoidbtixiugai_Click(objectsender,EventArgse)

{

//stringimage1=

stringjiazhang="";

stringhunyin="";

stringhk_nom=txthukouhao.Text.Trim();

stringsign_no=txtshenfenzheng.Text.Trim();

stringname=txtxingming.Text.Trim();

stringadress=txtzhuzhi.Text.Trim();

intage=Convert.ToInt32(combonianling.SelectedItem);

stringsex=comboxingbie.SelectedItem.ToString();

intmz_id=Convert.ToInt32(combominzu.SelectedValue);

if(checkjiazhang.Checked==true)

jiazhang="是";

else

jiazhang="否";

if(checkhunyin.Checked==true)

hunyin="已婚";

else

hunyin="未婚";

if(bianliang()>0)

{

stringsql="updatemain_infosethk_id='"+hk_nom+"',nm_name='"+name+"',sex='"+sex+"',jiazhang='"+jiazhang+"',hunyin='"+hunyin+"',age='"+age+"',mz_id='"+mz_id+"',address='"+adress+"',picture='"+image1+"'wheresign_num='"+sign_no+"'";

inti=data.RUN_SQL(sql);

if(i>0)

{

MessageBox.Show("修改成功!

");

dGView1.DataSource=GetAll();

}

elseMessageBox.Show("修改失败,请你检查信息再试。

");

}

}

privatevoidbtchaxun_Click(objectsender,EventArgse)

{

stringname=txtxingming.Text.Trim();

stringsfz_no=txtshenfenzheng.Text.Trim();

stringhk_no=txthukouhao.Text.Trim();

stringsql_chaxun="select*fromview_family";

if(name.Length!

=0||sfz_no.Length!

=0||hk_no.Length!

=0)

{

MessageBox.Show(name+sfz_no+hk_no);

sql_chaxun=sql_chaxun+"where(姓名like'%"+name+"%'or身份证号like'%"+sfz_no+"%')and户口号like'%"+hk_no+"%'";

dGView1.DataSource=data.get_data(sql_chaxun);

}

else

{

MessageBox.Show("不能空或有误。

");

txthukouhao.Focus();

}

}

privatevoidbttupian_Click(objectsender,EventArgse)

{

OpenFileDialogfp=newOpenFileDialog();

DialogResultdr=fp.ShowDialog();

if(dr==DialogResult.OK)

{

FileInfoinfo=newFileInfo(fp.FileName);

image1=info.Name;

pictureBox1.Image=Image.FromFile(fp.FileName);

}

}

privatevoi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1