c#文档格式.docx

上传人:b****4 文档编号:17946253 上传时间: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

二、大作业目的:

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)

SqlDataAdapterda=newSqlDataAdapter(sql,conn);

DataTabledt=newDataTable();

da.Fill(dt);

returndt;

catch(Exceptionex)

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:

publicfamily()

CDatadata=newCData();

stringimage1="

iam.jpg"

publicintbianliang()

stringsign_no="

"

sex="

hk_nom="

name="

adress="

intage=0,mz_id=0;

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();

elseif(name.Length==0)

姓名不能空!

txtxingming.Focus();

elseif(sign_no.Length==0&

&

sign_no.Length!

=18)

身份证号必须是18位数字"

txtshenfenzheng.Focus();

elseif(adress.Length==0)

住址不能空。

txtzhuzhi.Focus();

else

return1;

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"

for(inti=1;

i<

=120;

i++)

combonianling.Items.Add(i);

comboxingbie.Items.Add("

男"

女"

comboxingbie.SelectedIndex=0;

combominzu.SelectedIndex=0;

combonianling.SelectedIndex=19;

publicvoidtianjia()

//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="

已婚"

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)

成功!

qingkong();

失败!

{

此人信息已存在,不能重复添加!

publicintshanchu(strings_no)

DialogResultdr=MessageBox.Show("

你真的要永久删除身份证号为"

+s_no+"

的信息吗?

"

你好。

MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if(dr==DialogResult.Yes)

deletefrommain_infowheresign_num='

publicDataTableGetAll()

select*fromview_family"

dt=data.get_data(sql);

privatevoidFjibenxinxi_Load(objectsender,EventArgse)

dGView1.DataSource=GetAll();

chushihua();

privatevoidbttianjia_Click(objectsender,EventArgse)

tianjia();

privatevoidbttuichu_Click(objectsender,EventArgse)

privatevoiddGView1_CellMouseClick(objectsender,DataGridViewCellMouseEventArgse)

if(e.RowIndex>

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["

姓名"

txtzhuzhi.Text=(dGView1.Rows[e.RowIndex].Cells["

住址"

combominzu.Text=(dGView1.Rows[e.RowIndex].Cells["

民族"

combonianling.Text=(dGView1.Rows[e.RowIndex].Cells["

年龄"

comboxingbie.Text=(dGView1.Rows[e.RowIndex].Cells["

性别"

hunyin=(dGView1.Rows[e.RowIndex].Cells["

是否已婚"

if(hunyin=="

{checkhunyin.Checked=true;

{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);

+ex.Message);

privatevoidbtshanchu_Click(objectsender,EventArgse)

stringsfz=txtshenfenzheng.Text.Trim();

//MessageBox.Show("

身份证="

+sfz);

if(sfz.Length!

=0||sfz.Length==18)

inti=shanchu(sfz);

请正确输入你要删除的人的身份证号。

privatevoidbtixiugai_Click(objectsender,EventArgse)

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);

修改成功!

elseMessageBox.Show("

修改失败,请你检查信息再试。

privatevoidbtchaxun_Click(objectsender,EventArgse)

stringname=txtxingming.Text.Trim();

stringsfz_no=txtshenfenzheng.Text.Trim();

stringhk_no=txthukouhao.Text.Trim();

stringsql_chaxun="

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'

%"

%'

or身份证号like'

+sfz_no+"

)and户口号like'

+hk_no+"

dGView1.DataSource=data.get_data(sql_chaxun);

不能空或有误。

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