C#实训报告.docx
- 文档编号:2235191
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:13
- 大小:593.13KB
C#实训报告.docx
《C#实训报告.docx》由会员分享,可在线阅读,更多相关《C#实训报告.docx(13页珍藏版)》请在冰豆网上搜索。
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();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 报告