论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VB6.0 >

A400259招生管理系统

3.3.2创建ODBC数据源与数据库的连接

以下分步来说明如何创建ODBC数据源与数据库的连接

http://www.paper51.com

1)     打开控制面板中选择管理工具,在其中选择数据源ODBC后出现图3.3所示,选择系统DSN,然后点击添加按钮; copyright paper51.com

2)     选择安装数据源的驱动程序SQL Server点击完成;

copyright paper51.com

3)     接着添加数据源名称为“ronger”和所在服务器的名称,点击完成; 内容来自论文无忧网 www.paper51.com

4)     然后点击测试数据源,如果出现连接成功的对话框,则说明数据源连接成功; http://www.paper51.com

5)     在程序中可以通过ADO 控件与所建立的数据源进行连接,从而达到Visual Basic6.0与SQLServer2000数据库的连接。而ASP与数据库的连接则通过以下代码来实现。(conn.asp) http://www.paper51.com

<% 内容来自www.paper51.com

  dim conn 内容来自论文无忧网 www.paper51.com

  set conn=server.createobject("ADODB.CONNECTION")

copyright paper51.com

  conn.open"PROVIDER=SQLOLEDB;DATASOURCE=zsj;UID=sa;PWD=;DATABASE=忻州师院招生数据库" copyright paper51.com

%>

http://www.paper51.com

http://www.paper51.com

图3.3  添加数据源 copyright paper51.com

4系统的设计与实现

内容来自www.paper51.com

4.1主界面窗口模块设计与实现

copyright paper51.com

系统应用程序的主要功能都是在主窗口忻州师范学院招生系统及在其下打开的众多窗口中完成的。主窗口的界面如图4.1所示。 http://www.paper51.com

http://www.paper51.com

图4.1  主窗体 http://www.paper51.com

4.2输入招生计划模块设计与实现

copyright paper51.com

此模块用于设定每年学校各个系的招生人数和分数线。在此模块的设计中用到了ADO技术,通过ADO控件实现与数据库的连接。主要界面如图4.2所示。其功能实现的主要代码如下: 内容来自论文无忧网 www.paper51.com

Adodc1.ConnectionString= "dsn=ronger" /* 连接数据源 */

paper51.com

Adodc1.RecordSource="招生计划表"   /* 创建记录集 */ 内容来自论文无忧网 www.paper51.com

Adodc1.Recordset.AddNew          /* 往数据表中添加记录 */ paper51.com

/* 以下代码主要是为了查询这个系别的记录是否已经添加 */ http://www.paper51.com

Adodc2.ConnectionString= "dsn=ronger" 内容来自论文无忧网 www.paper51.com

Adodc2.RecordSource= "select * from 招生计划表 where  系名='" &Text3 & " '" paper51.com

Adodc2.Refresh http://www.paper51.com

内容来自论文无忧网 www.paper51.com

图4.2  添加招生计划

内容来自论文无忧网 www.paper51.com

4.3显示招生计划模块设计与实现

内容来自www.paper51.com

此模块用于显示招生计划,在此窗口中可以更改、删除各系的招生计划。此模块中主要用到ADO控件和DataGrid控件。主要界面如图4.3。其中主要代码如下:

copyright paper51.com

其中数据源的连接和记录集的创建如上模块所讲。 内容来自www.paper51.com

Private Sub Command1_Click() /* 更改按钮单击命令 */ copyright paper51.com

Adodc1.Recordset.Update  /* 记录集的更新 */

copyright paper51.com

End Sub paper51.com

Private Sub Command4_Click()/* 删除按钮单击命令 */

http://www.paper51.com

Adodc1.Recordset.Delete  /* 删除所选中的记录 */

http://www.paper51.com

Adodc1.Refresh          /* 删除后刷新的记录 */ 内容来自论文无忧网 www.paper51.com

End Sub copyright paper51.com

http://www.paper51.com

图4.3  显示招生计划 http://www.paper51.com

4.4考生报名信息模块设计与实现 内容来自www.paper51.com

本模块为本系统的主体部分,在这里,可以根据自己的情况报名,一个身份证号只能报一次名,然后管理员在根据实际情况录取满足条件的考生。主界面如图4.4。

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4.4  报名窗体

paper51.com

其中用于保存用户报名情况的代码如下(save.asp)

paper51.com

/*引用创建数据库连接对象函数文件*/ paper51.com

<!--#includefile="conn.asp"--> <%

paper51.com

 dim sql http://www.paper51.com

 dim rs

内容来自www.paper51.com

 dim conn

copyright paper51.com

/* 创建记录源 */

http://www.paper51.com

 set rs=server.CreateObject("adodb.recordset")

内容来自论文无忧网 www.paper51.com

/* 查询此考生是否已经报名 */

内容来自论文无忧网 www.paper51.com

 sql="select* from baoming where 身份证号码='"&request("textfield3")&"'" 内容来自论文无忧网 www.paper51.com

 rs.open sql,conn,3,2 copyright paper51.com

/* 以下代码主要为验证输入信息是否完整正确 */ paper51.com

  if request("aq")=""then

http://www.paper51.com

  response.Write"<script>alert('姓名不能为空!');history.go(-1);</script>"

内容来自论文无忧网 www.paper51.com

   conn.close

http://www.paper51.com

   set conn=nothing http://www.paper51.com

   response.end 内容来自www.paper51.com

 end if http://www.paper51.com

ifrs.eof and rs.bof then 内容来自www.paper51.com

/* 以下代码用于报名情况输入数据表中 */

paper51.com

在这里用到了request对象中的Form集合,此代码的作用是把提交的表单数据依次添加到数据表中。由于情况类似,所以下面主要以报名院校为例进行添加。

http://www.paper51.com

rs.addnew http://www.paper51.com

rs("报名院校")=request.form("aa") copyright paper51.com

rs.update

内容来自www.paper51.com

/* 关闭记录集对象 */ 内容来自www.paper51.com

rs.close

paper51.com

setrs=nothing paper51.com

/* 关闭数据库连接对象 */ copyright paper51.com

conn.close

paper51.com

setconn=nothing

内容来自论文无忧网 www.paper51.com

这里还用到了response对象,其主要功能是向浏览器输出变量。 内容来自www.paper51.com

response.Write"<script>alert(‘添加成功’);window.location.href='index.asp';</script>" http://www.paper51.com

else

paper51.com

response.Write"<script>alert(‘你已经报名’);window.location.href='add.asp';</script>" paper51.com

end if

paper51.com

%>

paper51.com

以上代码是把考生报名情况添加到数据库中的代码,其它程序代码详见原程序。

http://www.paper51.com

4.5考生查询录取情况模块的设计与实现

内容来自www.paper51.com

此模块主要用于考生查询自己的录取情况,如果被录取则出现录取信息,如果出现没有此考生信息,则说明考生没有被录取。在此模块的设计中,使用“Macromedia Dreamweaver MX 2004”网页开发软件,主要通过软件中的数据管理功能进行设计。主界面如图4.5。

内容来自www.paper51.com

copyright paper51.com

------分隔线----------------------------
联系方式