c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致

上传人:第*** 文档编号:62515112 上传时间:2018-12-21 格式:PDF 页数:12 大小:155.32KB
返回 下载 相关 举报
c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致_第1页
第1页 / 共12页
c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致_第2页
第2页 / 共12页
c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致_第3页
第3页 / 共12页
c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致_第4页
第4页 / 共12页
c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致》由会员分享,可在线阅读,更多相关《c#连接后台数据库开发学生管理系统课程设计过程步骤细化到极致(12页珍藏版)》请在金锄头文库上搜索。

1、王 L 让我们弄个课程设计,才讲两节课就撒手不管了。还说简单,简单个 JB。对他来说当然 简单了,对我这样的菜鸟来说简直是难如登天,我相信像我这样的菜鸟肯定还有,只有菜鸟 才知道菜鸟的辛苦, 为了让这些菜鸟们不再辛苦了, 我把所有的实验过程一步一步都给写了 出来,细化到最简单,只要是个人都能看懂的。不能保证我的过程都是对了,我也是摸着石 头过了河, 在菜鸟们还没有看到桥的时候不妨也摸着石头走一趟吧。 下面步骤中的一些东西 是本人的看法,如果错了也不必吐糟,毕竟哥还是个初级菜鸟。 【第一部分:创建数据库】 1,在自己的 E 盘建立一个名为课程设计数据库的文件夹。 2,打开 sql server

2、2008,点击新建查询,在右边的编辑框里输入如下代码点击执行。 create database student on primary (name=student_dat, filename=E:课程设计数据库student.mdf, size=5MB, maxsize=50, filegrowth=2MB) log on (name=教学管理数据库_log, filename=E:课程设计数据库student.ldf, size=5MB, maxsize=100MB, filegrowth=2MB) go use student go CREATE TABLE student ( snoNVA

3、RCHAR(10) PRIMARY KEY, snameNVARCHAR(8), ssexNVARCHAR(1), sbirthday NVARCHAR(10) ) create table userlogin ( username NVARCHAR(8) primary key, passwordnvarchar(20) NOT NULL ) insert into student values(2012001,许敏,女,1992/03/18) insert into student values(2012002,王鹏,男,1996/12/28) insert into student va

4、lues(2012003,张垒,男,1988/01/13) insert into student values(2012004,李小红,女,1993/06/22) insert into student values(2012005,张哲,男,1992/12/30) insert into student values(2012006,张强,男,1989/01/06) insert into student values(2012007,刘敏红,女,1988/12/02) insert into userlogin values(admin,123456) insert into userl

5、ogin values(zhangsan,123456) insert into userlogin values(lisi,123456) 这里面有两张表,一张是学生表,一张是登录表,里面是用户名和密码。 3,这是会发现在 E 盘创建的文件家里出现了两个文件,一个是数据库文件一个是数据库日 志文件。就这样后台数据库就创建好了。 (大家也可以根据自己的需要来修改) 【第二部分:创建登陆窗口】 1,,打开 isual studio 2008,文件新建项目。 2,左边点击 visual c#,右边点击 window 窗体应用程序。 3,名称改为 studentMIS,位置根据自己情况而定。一定要在

6、创建解决方案的目录前面打钩。 4,这时界面有一个 Form1 窗体了。下面我们要做的就是设置三层架构了。简单的说就是添 加三个类库。 5,三个类库分别是是 BBL(逻辑判断层,我们一般用不到,也可以不添加),DAL(数据操作 层,操作数据库的代码都写在这里),MODEL(联系层与层之间的关系) 6,点击文件添加新建项目类库。名称改为 DAL。点击文件添加 新建项目类库。名称改为 MODEL。这里不需要用到 BBL 层,所以就不添加了。 7,前面的步骤就把这次试验的基本架构弄好了,下面要弄的就是添加事件了,怎么登录和 连接后台数据库,以及对数据库的修改。 8,展开用边的 studentMIS,选

7、中 Form1,重命名为 formlogin.cs,双击 formlogin,点击视图 属性窗口。在出现的属性窗口中将 text 后面的 Form1 改为登录。看看(name)后面 是否为 formlogin,(这就相当与是这个登录窗口的 ID,唯一表示这个窗体,以后所创建的每一 个窗体都有一个在试验中唯一的名字来表示自己)。 9,下面来添加窗体的控件按钮。点击视图工具箱,展开所有 windows 窗体。左键单 击 Label 控件,按后把鼠标放在我们登录窗体中空白位置左键点击一下,就会发现登录窗体 中出现了一个 label1 的字样,用同样的办法就会发现出现了 label2.鼠标点中 lab

8、el1,在属性 窗口将 text 后面的改为用户名。鼠标点中 label2,在属性窗口中将 text 后面的改为密码。 10,在工具箱中找到 TextBox 控件。同样方法鼠标单击,然后在登录窗体中空白位置单击鼠 标左键,就会出现编辑框,用鼠标左键选中编辑框,在属性窗口中将(name)后面的改为 txtboxusername.用同样的方法再添加一个编辑框控件,在属性窗口中将(name)后面的改 为 txtboxpassword。 11,现在添加按钮控件,在工具箱中找到 Button 控件,左键单击,然后在登录窗体中的空 白位置单击左键,选中按钮控件,在他的属性窗口中将 text 后面的改为登录

9、,将(name) 后面的改为 btnlogin。用同样的方法再添加一个按钮控件,讲将 text 后面的改为取消,将 (name)后面的改为 btncancel。 12,经过 12 个步骤我们就创建好了一个登陆窗口。 【第三部分:连接数据库登陆】 1,在建立数据库的连接前先说一下本人对于这个连接后台数据库的原理的理解。在我们在 登陆窗口的编辑框里输入用户名和密码后点击登陆时,在登陆事件里我们通过 MODEL 层函 数 UserInformation 将我们输入的信息传到 DAL 层的 getUserInformation 函数内, 该函数的功 能是传过来的信息与我们开始在后台数据库里保存的用户名

10、和密码进行对比, 如果对比成功 就会显示登陆成功,这样就可以打开另一个窗口了,然后就可以进行操作,否则显示登陆失 败。 2,首先我们来实现后台数据库对比我们输入信息的代码。展开 DAL 层,删除 class1.cs(其 实我们也可以直接改名而不用删除的,为了更好的演示,我们还是自己创建比较好) ,选中 DAL,点击右键添加新建项。在弹出的对话框左边选择 C#项,右边选择类。名 称改为 Dal.cs。 3,展开 DAL 层,双击 Dal.cs,进入了编辑框,这里面写一些操作数据库的代码,在 class 前 面加上 public,在 Dal 类中添加如下代码。下面代码的作用是将你输入的信息和数据库

11、里信 息对比,如果正确就返回 1,显示登陆成功,如果不正确就不返回 1,显示登陆失败。 public static int getUserInformation(UserInformation user) string connstr = “server=.;database=student;integrated security=sspi“; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using(SqlCommand cmd=conn.CreateCommand() cmd.CommandText=

12、“selectcount(*)fromuserloginwhere username=name and password=pwd“; cmd.Parameters.Add(new SqlParameter(“name“,user.getUserName(); cmd.Parameters.Add(new SqlParameter(“pwd“,user.getPassword(); int count=Convert.ToInt32(cmd.ExecuteScalar(); return count; 输入代码是要注意左边大括号和右边大括号的个数要相等。 下面都是遵循这个原则的, 在后 面我就不

13、多说了。 4,接下来我们要在 MODEL 层里创建一个 UserInformation 类,方法如上,名称改为 UserInformation.cs。建好后双击进入编辑框,在 class UserInformation 前加上 public,类中添 加如下代码 private string username; private string password; public UserInformation(string username,string password) this.username = username; this.password = password; public stri

14、ng getUserName() return username; public string getPassword() return password; 5,在我们点击登陆时如果登陆成功,应该跳转到另一个窗口,多以首先我们应该创建一个 新窗体,学生管理系统。选中 studentMIS,右键添加新建项。选择 windows 窗体。名称改为 formmain.cs。创建好后在属性框中将 text 后面改为学生管理系统。 6,双击 formlogin.cs。双击登陆按钮进入编辑框,输入如下代码 UserInformationuser=newUserInformation(txtboxuserna

15、me.Text.Trim(), txtboxpassword.Text.Trim(); int count=DAL.Dal.getUserInformation(user); if(count=1) new formmain().Show(); this.Hide(); else MessageBox.Show(“错误的用户名或密码!“); txtboxusername.Text = “;/清空 txtboxpassword.Text = “; txtboxusername.Focus();/获取焦点 7,双击 formlogin 放回到登陆窗口,双击取消,输入代码 this.Close();

16、。 8,现在我们可以开始调试了,看看能不能成功,左键选中 studentMIS,点击调试启 动调试。 9,这是我们会发现调试不成功,点击否,出现 4 个错误,什么缺少应用之类的。出现这样 的错误原因是,我们没有应用,这就好像我们写程序而没有写头文件一样。该怎么解决呢, 很简单。选中 DAL,右键添加引用项目,点击 MODEL,确定。选中 studentMIS, 右键添加引用项目,点击 DAL,确定,选中 studentMIS,右键添加引用 项目,点击 MODEL。确定 10,进过第九步还没有解决问题,双击 Dal.cs。在最上面加上 using MODEL;using System.Data.SqlClien

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号