C#实训报告.docx

上传人:b****2 文档编号:2235191 上传时间:2022-10-28 格式:DOCX 页数:13 大小:593.13KB
下载 相关 举报
C#实训报告.docx_第1页
第1页 / 共13页
C#实训报告.docx_第2页
第2页 / 共13页
C#实训报告.docx_第3页
第3页 / 共13页
C#实训报告.docx_第4页
第4页 / 共13页
C#实训报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C#实训报告.docx

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

C#实训报告.docx

C#实训报告

 

《C#综合实训课程》实训报告

 

姓名

学号

专业

班级

指导教师

学期

课时

学分

 

软件与服务外包学院

二〇一二年十二月

一、实训目的

项目目的:

(1)减轻宿舍管理员的负担。

(2)优化学生的宿舍信息,方便统一管理。

(3)实现学生宿舍信息无纸化。

(4)方便调度学生的在宿信息,方便管理外来人员的来访。

项目背景:

(1)学生数量的增加,信息管理难度的增加。

(2)宿舍管理系统落后,不方便统一管理。

(3)实现电脑一体化操作,完成电子信息化。

学习目的:

(1)通过这次实训了解自己的学习情况。

(2)锻炼自己的团队合作能力。

(3)充分发挥自己的能力,展现自己。

(4)知道自己的不足,在接下来的时间克服自己的不足。

(5)和同学交流,观看同学的作品,学习更多的知识。

二、实训内容与概要设计

功能模块

(1)房屋报修模块对报修情况进行登记,包括报修的人员,报修的时间,报修宿舍,以及安排维修时间和维修结果备注。

程序能够实现对register表的信息的修改,添加信息,删除信息,以及对宿舍维修信息的查找。

查找是多条件的查找,可根据宿舍和报修人进行信息的筛选查找。

(2)外来人员登记模块对来访人员进行登记、管理。

包括来访人,来访时间,离开时间,访问者,访问者宿舍以及备注。

通过程序可以准确查找来访者查找的人员是否是本宿管理系统存在的信息。

可以修改、增加、删除信息。

(3)用例图

数据库设计

三、实训结果与详细设计

系统管理功能—来访人员模块

(1)来访人员的实现:

在主界面中选择【来访人员】菜单,即可进入界面register.cs,如图2-1所示。

在该界面可以查询、修改、添加、删除信息。

单击【查询】按钮可以查询来访者访问的宿舍以及访问人员以及来去时间。

单击【修改】按钮可以修改已经录入的信息。

单击【添加按钮】可以增加来访信息。

单击【删除】按钮,可以删除已经没有意义的宿舍信息。

(2)运行界面:

图2-1来访人员界面

●设计界面

在register.cs窗体中添加如下控件:

控件名称

控件Name

控件的属性设置

控件的功能

Form

register

Text:

来访人员

窗体

Label

xvlie

Text:

序列号

显示信息

Label

laifangzhe

Text:

来访者

显示信息

Label

visttime

Text:

来访时间

显示信息

Label

lefttime

Text:

离开时间

显示信息

Label

vister

Text:

被访问

显示信息

Label

sushe

Text:

访问宿舍

显示信息

Label

beizhu

Text:

备注

显示信息

Label

chaxunleixing

Text:

查询类型

显示信息

Label

tiaojian

Text:

查询条件

显示信息

Button

btnqueren

Text:

确认有此人

排查功能

Button

btnSelect

Text:

查询

查询功能

Button

btnAdd

Text:

添加

添加功能

Button

btnDelete

Text:

删除

删除功能

Button

btnRepair

Text:

修改

修改功能

Button

shuaxin

Text:

刷新

刷新功能

TextBox

txtXvliehao

Text:

””

显示信息

TextBox

txtVister

Text:

””

显示信息

TextBox

txtVisttime

Text:

””

显示信息

TextBox

txtLefttime

Text:

””

显示信息

TextBox

txtPerson

Text:

””

显示信息

TextBox

txtRoom

Text:

””

显示信息

TextBox

txtCondition

Text:

””

显示信息

TextBox

txtchaxun

Text:

””

显示信息

comboBox

cmbLeixing

Text:

””

显示信息

DataGridView

dataGridView1

Text:

””

显示信息

表2-10来访人员register.cs的控件表

●主要功能与主要代码

单击【查询】按钮:

需要判断信息是否在宿舍管理系统中存在。

代码如下:

privatevoidbtnSelect_Click_1(objectsender,EventArgse)

{

if(cmbLeixing.Text=="来访者")

{

cmbLeixing.Text="Register";

}

elseif(cmbLeixing.Text=="被访人")

{

cmbLeixing.Text="Plock";

}

elseif(cmbLeixing.Text=="访问宿舍")

{

cmbLeixing.Text="RoomID";

}

else

{

MessageBox.Show("请输入查询类型!

");

}

conn=newSqlConnection("server=.;database=shixun;uid=sa;pwd=1234");

//创建一个SqlCommand对象

SqlCommandcmd=newSqlCommand("select*fromregisterwhere"+cmbLeixing.Text.Trim()+"='"+textBox1.Text.Trim()+"'",conn);

//实例化SqlDataAdapter对象

sda=newSqlDataAdapter();

//设置SqlDataAdapter对象的SelectCommand属性为cmd

sda.SelectCommand=cmd;

//实例化DataSet

ds=newDataSet();

//使用SqlDataAdapter对象的Fill方法填充DataSet

sda.Fill(ds,"register");

//设置dgvstudent的控件数据源

dataGridView1.DataSource=ds.Tables[0];

}

privatevoidbtnqueren_Click(objectsender,EventArgse)

{

//判断是否有此人以及此宿舍

stringstr="server=.;database=shixun;uid=sa;pwd=1234";

conn=newSqlConnection(str);

if(conn.State==ConnectionState.Open)

{

MessageBox.Show("数据库连接成功!

");

}

conn.Open();

SqlCommandcom=newSqlCommand();

com.CommandType=CommandType.Text;

com.Connection=conn;

com.CommandText="select*fromstudent";

sdr=com.ExecuteReader();

sdr.Read();

if(txtPerson.Text.Trim()==sdr[1].ToString().Trim()&&txtRoom.Text.Trim()==sdr[4].ToString().Trim())

{

MessageBox.Show("该宿舍有此人!

");

}

else

{

MessageBox.Show("查无此人,请确认!

");

}

单击【查询】按钮:

显示查询信息,代码自己完成。

系统管理功能—房屋报修模块

(1)房屋报修的实现:

在主界面中选择【房屋报修】菜单,即可进入界面repair.cs,如图2-2所示。

在该界面可以查询、修改、添加、删除信息。

单击【查询】按钮可以查询来访者访问的宿舍以及访问人员以及来去时间。

单击【修改】按钮可以修改已经录入的信息。

单击【添加按钮】可以增加来访信息。

单击【删除】按钮,可以删除已经没有意义的宿舍信息。

(2)运行界面:

图2-1来访人员界面

●设计界面

在register.cs窗体中添加如下控件:

表2-10来访人员register.cs的控件表

控件名称

控件Name

控件的属性设置

控件的功能

Form

repair

Text:

房屋报修

窗体

Label

xvlie

Text:

序列号

显示信息

Label

sushe

Text:

宿舍

显示信息

Label

uptime

Text:

报修时间

显示信息

Label

finishtime

Text:

维修时间

显示信息

Label

people

Text:

报修人

显示信息

Label

qingkuang

Text:

报修情况

显示信息

Label

chaxunleixing

Text:

查询类型

显示信息

Label

tiaojian

Text:

查询条件

显示信息

Button

btnSelect

Text:

查询

查询功能

Button

btnDelete

Text:

删除

删除功能

Button

btnAdd

Text:

添加

添加功能

Button

btnRepair

Text:

修改

修改功能

Button

shuaxin

Text:

刷新

刷新功能

TextBox

txtXvlie

Text:

””

显示信息

TextBox

txtRoom

Text:

””

显示信息

TextBox

txtReport

Text:

””

显示信息

TextBox

txtTime

Text:

””

显示信息

TextBox

txtPerson

Text:

””

显示信息

TextBox

txtCondition

Text:

””

显示信息

TextBox

txtchaxun

Text:

””

显示信息

comboBox

cmbLeixing

Text:

””

显示信息

DataGridView

dataGridView1

Text:

””

显示信息

●功能与代码

单击【查询】按钮:

需要判断信息是否在宿舍管理系统中存在。

代码如下:

privatevoidbtnAdd_Click_1(objectsender,EventArgse)

{

//添加

conn=newSqlConnection("server=.;database=shixun;uid=sa;pwd=1234");

conn.Open();

DataTabledt=ds.Tables["repair"];

sda.FillSchema(dt,SchemaType.Mapped);

SqlCommandcom=newSqlCommand();

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

当前位置:首页 > 人文社科 > 法律资料

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

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