学生成绩管理系统登录界面设计.docx
《学生成绩管理系统登录界面设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统登录界面设计.docx(7页珍藏版)》请在冰豆网上搜索。
![学生成绩管理系统登录界面设计.docx](https://file1.bdocx.com/fileroot1/2022-10/12/f814157a-d3cc-4dcf-bcda-6d154e44bb37/f814157a-d3cc-4dcf-bcda-6d154e44bb371.gif)
学生成绩管理系统登录界面设计
计算机应用系统与开发
实
训
报
告
实 训 地 点:
实训楼四
楼
班级:
网络 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("用户名或者密码为空,请正确输入!
", "提示");
}
}
}
}