学生成绩管理系统登录界面设计.docx
《学生成绩管理系统登录界面设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统登录界面设计.docx(10页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统登录界面设计
计算机应用系统与开发
实
训
报
告
实训地点:
实训楼四楼
班级:
网络0912
姓名:
孙德灵
学号:
0900002236
指导教师:
李伟老师
9
/1
一、实训题目
学生成绩管理系统登录界面设计。
二、学习任务与目的
1、了解相关控件的创建与设置。
2、了解ADO.NET的相关知识,逐步掌握ADO.NET中数据库开发的基本步骤。
3、学习使用Connection对象用于连接SQLServer或Access数据库的连接,了解其相关的属性和方法。
对比连接两种数据库的异同。
4、学习使用Command对象访问数据进行对数据的访问、修改、运行存储过程以及发送或检索参数值的命令、
5、以及用于Datasset和数据源之间进行桥接、进行保存数据和检索数据的DataAdapter和Dataset对像的使用。
6、了解DataReader对象:
可从数据源提供高性能的数据流,其从数据源中获得只读和只进数据,在任何时候只在内存中保存一行数据,减少了内存开销,提高了性能。
三、任务实施
1、对于要设计的界面进行分析:
设计界面首先要对用户输入的数据进行初步验证,判断输入数据9
/2
是否有效,如果无效返回从新输入,跳出“输入数据有误”的提示。
看输入的数据是否与数据库如果有效则进行下步验证,调用数据库,中某个相符,否则返回从新输入,有则跳出“登录成功”的提示。
、具体是实施步骤2,在【文件】菜单visualstudio2005)、新建解决方案,启动1(命令,在弹出的【新建项目】对话框中选择项目]][下,选择[新建应用程序】选项。
并在对话框中输入名称及保存路径,具【windows新建解决方案。
体见图1-
新建解决方案图1-1、创建等录界面的设计,其相关的控键属性如表1-1控键属2()性,界面如图1-2登录界面所示。
控件name
text
9
/3
Label1Label1用户名:
密码:
Label2Label2
tbnameTextbox1
Textbox2tbpwd
登录Botton1button1
退出Botton2Botton2
学生成绩管理登录界面Form1Form1
表控键属性1-1
登录界面图1-2,各个数据如Access创建一个数据库(前个实训已做)(3)、利用。
”并保存为“图1-3xscjglxt1.mdb9
/4
图1-3各个数据表
(4)、开始对代码进行编写,首先进行用户输入数据的初步验证,代价如下:
if(tbname.Text.Trim()!
=\&&tbpwd.Text.Trim()!
=\)
{
username=tbname.Text.Trim();//读取用户名
password=tbpwd.Text.Trim();//读取密码
}
(5)、编写connection对象,用数据库SQL连接数据库。
具体代码如入:
//connection对象
stringstrCon=停潲楶敤?
楍牣獯景?
敊?
?
?
?
?
?
慄慴匠畯捲?
+
Application.StartupPath.ToString()+屜屜硜捳杪硬?
洮扤;
OleDbConnectionoledbCon=newOleDbConnection(strCon);
oledbCon.Open();
(6)、编写command对象,用于访问数据和返回、编写、添加、删除、修改数据。
具体代码如下:
//command对象
stringstrSql=獜汥捥?
?
牦浯甠敳楲普?
桷牥?
獕牥摩?
岯+username+'
湡?
獕牥睰?
?
+password+?
岯;
9
/5
OleDbCommandoleCom=newOleDbCommand(strSql,oledbCon);
(7)、建立dataAdapter对象,进行数据源之间的桥接、检索、保存数据。
具体代码如下:
//dataAdapter对象
OleDbDataAdapteroleda=newOleDbDataAdapter(oleCom);
//dataset对象
DataSetds=newDataSet();
oleda.Fill(ds);
(8)、数据库的连接,数据验证基本完成,再编写退出界面的代码,双击【退出】按钮,进入编写代码,代码如下:
Application.Exit();
(9)代码编写完成,各个功能模块的连接在下面的附带代码中(源代码)。
四、实验结论和思考
1、点击进行调试,调试成功跳出登录界面,在登录界面中输入数据库中一个用户信息,点击“确定”,跳出“登录成功”的提示(如图1-4验证用户信息)。
在输入一个不是数据库中数据,则跳出了“用户名和密码错误:
的提示(如图1-5验证用户的有效性)。
9
/6
1-4图验证用户信息
1-5验证用户的有效性图、通过上面步骤的,登录界面创建成功。
2ADO.NETC#SQL语句在中如何使用,对、这次实验,3我了解、DataSetDataAdapater对象、框架、Connection对象、Commctiong对象、DataReader对象的使用。
五、源代码:
System;
usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;
usingSystem.Windows.Forms;usingusingSystem.Data.OleDb;
namespacexue_sheng_deng_lu_jie_mian
{
publicpartialclassForm1:
Form
9
/7
{
Form1()public
{
InitializeComponent();
}
e)Form1_Load(objectsender,EventArgsprivatevoid{
}
e)button2_Click(objectsender,EventArgsprivatevoid{
.Exit();Application
}
e)sender,EventArgsvoidtbname_TextChanged(objectprivate
{
}
e)voidbutton1_Click(objectsender,EventArgsprivate{
username,password;
string
读取输入的用户名和密码(验证有效性)//
)if(tbname.Text.Trim()!
=\&&tbpwd.Text.Trim()!
=\
{
username=tbname.Text.Trim();//读取用户名
password=tbpwd.Text.Trim();读取密码//
//数据库验证
对象//connection
+stringstrCon=停潲楶敤?
楍牣獯景?
敊?
?
?
?
?
?
慄慴匠畯捲?
;
.StartupPath.ToString()+屜屜硜捳杪硬?
洮扤Application(strCon);OleDbConnectionOleDbConnectionoledbCon=new
oledbCon.Open();
//command对象
'獜汥捥?
?
牦浯甠敳楲普?
桷牥?
獕牥摩?
岯+username+stringstrSql=
;
+password+?
岯湡?
獕牥睰?
?
(strSql,oledbCon);OleDbCommandOleDbCommandoleCom=new
//dataAdapter对象
(oleCom);
OleDbDataAdapteroleda=OleDbDataAdapternew9
/8
//dataset对象
();DataSetds=newDataSet
oleda.Fill(ds);
(ds.Tables[0].Rows.Count>0)if
{
);.Show(登录成功!
MessageBox
}
else
{
);用户名或密码错误!
.Show(MessageBox
}
oledbCon.Close();
}
else
{
);提示,MessageBox.Show(用户名或者密码为空,请正确输入!
}
}
}
}
9
/9