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 |