学生成绩管理系统登录界面设计.docx

上传人:b****4 文档编号:831264 上传时间:2022-10-13 格式:DOCX 页数:7 大小:21.51KB
下载 相关 举报
学生成绩管理系统登录界面设计.docx_第1页
第1页 / 共7页
学生成绩管理系统登录界面设计.docx_第2页
第2页 / 共7页
学生成绩管理系统登录界面设计.docx_第3页
第3页 / 共7页
学生成绩管理系统登录界面设计.docx_第4页
第4页 / 共7页
学生成绩管理系统登录界面设计.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

学生成绩管理系统登录界面设计.docx

《学生成绩管理系统登录界面设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统登录界面设计.docx(7页珍藏版)》请在冰豆网上搜索。

学生成绩管理系统登录界面设计.docx

学生成绩管理系统登录界面设计

计算机应用系统与开发

 

 

实 训 地 点:

实训楼四

班级:

网络 0912

姓名:

孙 德 灵

学号:

0900002236

指导教师:

 李伟老师

 

一、实训题目

 

学生成绩管理系统登录界面设计。

 

二、学习任务与目的

 

1、了解相关控件的创建与设置。

2、了解 ADO.NET 的相关知识,逐步掌握 ADO.NET 中数据库

开发的基本步骤。

3、学习使用 Connection 对象用于连接 SQL Server 或 Access 数

据库的连接,了解其相关的属性和方法。

对比连接两种数据库的异

同。

4、学习使用 Command 对象访问数据进行对数据的访问、修改、

运行存储过程以及发送或检索参数值的命令、

5、以及用于 Datasset 和数据源之间进行桥接、进行保存数据和

检索数据的 DataAdapter 和 Dataset 对像的使用。

6、了解 DataReader 对象:

可从数据源提供高性能的数据流,

其从数据源中获得只读和只进数据,在任何时候只在内存中保存一

行数据,减少了内存开销,提高了性能。

三、任务实施

 

1、对于要设计的界面进行分析:

 

设计界面首先要对用户输入的数据进行初步验证,判断输入数

据是否有效,如果无效返回从新输入,跳出“输入数据有误”的提

示。

如果有效则进行下步验证,调用数据库,看输入的数据是否与

数据库中某个相符,否则返回从新输入,有则跳出“登录成功”的

提示。

 

2、具体是实施步骤

 

(1)、新建解决方案,启动 visual studio2005,在【文件】菜单

下,选择[新建][项目]命令,在弹出的【新建项目】对话框中选择

【windows 应用程序】选项。

并在对话框中输入名称及保存路径,

具体见图 1-新建解决方案。

控件

name

text

Label1

Label1

用户名:

Label2

Label2

密 码:

Textbox1

tbname

Textbox2

tbpwd

Botton1

button1

登录

Botton2

Botton2

退出

Form1

Form1

学生成绩管理登录界面

图 1-1 新建解决方案

(2)、创建等录界面的设计,其相关的控键属性如表 1-1 控键

 

 

 

图 1-2 登录界面

(3)、利用 Access 创建一个数据库(前个实训已做),各个数据如

图 1-3 并保存为“xscjglxt1.mdb”。

 

图 1-3 各个数据表

(4)、开始对代码进行编写,首先进行用户输入数据的初步验

证,代价如下:

if (tbname.Text.Trim() !

= "" && tbpwd.Text.Trim() !

= "")

{

username =tbname.Text.Trim();//读取用户名

password = tbpwd.Text.Trim();//读取密码

}

(5)、编写 connection 对象,用数据库 SQL 连接数据库。

具体

代码如入:

//connection对象

string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +

Application.StartupPath.ToString() + "\\xscjglxt1.mdb";

OleDbConnection oledbCon = new OleDbConnection(strCon);

oledbCon.Open();

(6)、编写 command 对象,用于访问数据和返回、编写、添加、

删除、修改数据。

具体代码如下:

//command对象

string strSql = "select * from userinfo where Userid='" + username + "'

and Userpwd='" + password + "'";

OleDbCommand oleCom = new OleDbCommand(strSql,oledbCon);

(7)、建立 dataAdapter 对象,进行数据源之间的桥接、检索、

保存数据。

具体代码如下:

//dataAdapter对象

OleDbDataAdapter oleda = new OleDbDataAdapter(oleCom);

//dataset对象

DataSet ds = new DataSet();

oleda.Fill(ds);

(8)、数据库的连接,数据验证基本完成,再编写退出界面的

代码,双击【退出】按钮,进入编写代码,代码如下:

Application.Exit();

(9)代码编写完成,各个功能模块的连接在下面的附带代码中

(源代码)。

 

4、实验结论和思考

 

1、点击进行调试,调试成功跳出登录界面,在登录界面中

输入数据库中一个用户信息,点击“确定”,跳出“登录成功”的提

示(如图 1-4 验证用户信息)。

在输入一个不是数据库中数据,则跳

出了“用户名和密码错误:

的提示(如图 1-5 验证用户的有效性)。

 

图 1-4 验证用户信息

 

图 1-5 验证用户的有效性

2、通过上面步骤的,登录界面创建成功。

3、这次实验,我了解 SQL 语句在 C#中如何使用,对

ADO.NET 框架、Connection 对象、Commctiong 对象、DataAdapater

对象、DataSet、DataReader 对象的使用。

5、源代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace xue_sheng_deng_lu_jie_mian

{

public partial class Form1 :

 Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void button2_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void tbname_TextChanged(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

string username, password;

//读取输入的用户名和密码(验证有效性)

if (tbname.Text.Trim() !

= "" && tbpwd.Text.Trim() !

= "")

{

username =tbname.Text.Trim();//读取用户名

password = tbpwd.Text.Trim();//读取密码

//数据库验证

//connection对象

string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +

Application.StartupPath.ToString() + "\\xscjglxt1.mdb";

OleDbConnection oledbCon = new OleDbConnection(strCon);

oledbCon.Open();

//command对象

string strSql = "select * from userinfo where Userid='" + username + "'

and Userpwd='" + password + "'";

OleDbCommand oleCom = new OleDbCommand(strSql,oledbCon);

//dataAdapter对象

OleDbDataAdapter oleda = new OleDbDataAdapter(oleCom);

//dataset对象

DataSet ds = new DataSet();

oleda.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

{

MessageBox.Show("登录成功!

");

}

else

{

MessageBox.Show("用户名或密码错误!

");

}

oledbCon.Close();

}

else

{

MessageBox.Show("用户名或者密码为空,请正确输入!

", "提示");

}

}

}

}

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

当前位置:首页 > 小学教育 > 语文

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

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