APP下载

基于B/S高考招生录取查询系统设计与实现

2019-09-10吴力挽杨翀汪丹

高考·上 2019年8期

吴力挽 杨翀 汪丹

摘 要:为了提高高考招生录取效率,本文设计了一个基于B/S高考招生录取查询系统。通过DTS数据导入、数据源连接、数据检索、页面生成等技术,方便广大考生及时查询录取信息,提高了高考招生录取效率。

关键词:高考招生;录取查询;DTS数据导入

引言:为了提高高考招生录取效率,本文设计了一个基于B/S高考招生录取查询系统。通过本系统,考生可输入姓名和身份证号码进行录取查询,方便广大考生及时查询录取结果。

1.系统设计

系统开发语言采用asp.net,数据库采用SQL Server 2012,开发平台采用visual studio 2017。系统采用标准的四层结构:

数据库层,主要是数据存储,将考生录取信息存储于数据表中,方便程序调用。数据访问层,主要是提供数据查询检索服务,返回检索结果,供业务逻辑层调用。业务逻辑层,调用数据访问层结果,并根据用户查询指令进行数据输出。页面展示层,基于html格式展现用户查询的真实数据。

2.数据库设计

招生录取信息涉及到的字段有考生号、考生姓名、考生代码、身份证、专业、校区、固定电话、手机号、邮政编码、联系人、联系地址。在数据库中新建表,字段类型如下:

3.DTS数据导入

DTS是SQL Server中導入导出数据的核心,具有SQL和命令行工具BCP功能,可以通过VBScript、JScript等脚本语言对数据进行检验、净化和转换。SQL Server为DTS提供了图形用户接口,用户可以使用图形界面导入导出数据,并对数据进行相应的处理。DTS还以com组件的形式提供编程接口,在SQL Server中可以保存为不同的形式。使用DTS方式导数据可以灵活地处理数据,数据导入导出效率高。DTS数据导入过程如下:

打开SQL Server2012数据库à右键“任务”,导入数据à选择要从中复制的数据源à选择将数据复制到何处à点击“确定”。

4.数据源连接

第一步,在web.config中配置数据库

<connectionStrings>

<add name="conn1" connectionString="server=XXX;Initial Catalog=XXX;User ID=XXX;Password=XXX;Connect Timeout=30;"/>

</connectionStrings>

第二步,添加类库引用

System.Configuration;

第三步,在C#代码中使用连接

string connectionString=ConfigurationManager.Connection

Strings["conn1"].ToString();

5.数据检索

第一步,建立用户登录实体类。

public string UserName { get; set; }

public string UserCardID { get; set; }

第二步,编写数据访问代码。

string mysqlstr = "select * from login where UserName ='" + txtUserName.Text.ToString().Trim() + "' and UserCardID = '"+txtUserCardID.Text.ToString().Trim()+"'";

MySqlCommand cmd = new MySqlCommand(mysqlstr, mysqlcon);

MySqlDataAdapter sda = new MySqlDataAdapter();

DataSet ds = new DataSet();

sda.SelectCommand = cmd;

sda.Fill(ds, "login");

6.页面生成

第一步,通过JS进行输入校验,可判断用户名和身份证号是否为空,输入为空时程序给出友好提示。脚本如下:

function checkform()

{if(sck.username.value=="")

{alert("温馨提示:请输入你的姓名!");

sck.username.focus();

return false;}

if(sck. UserCardID.value=="")

{alert("温馨提示:请输入你的身份证号!");

sck.UserCardID.focus();

return false;}

Else return true;}

第二步,采用专业网页设计软件dreamwaver设计查询系统网页,利用firework设计制作图片,编写CSS对页面样式进行全局控制。

7.结论

本文结合高考招生录取现状,设计了一个高考录取查询系统,目前该系统已经应用于学院高考招生中,具有广阔的应用前景。在系统开发中,充分考虑到了手机移动端和电脑端显示,界面友好,操作便捷。下一步将从数据安全、程序安全等方面进行优化和设计,保证系统上线后安全稳定运行。

基金项目:广州卫生职业技术学院2016年度教育及科学研究重点资助项目“基于高考招生咨询知识库的建设研究”(项目编号:16003)

参考文献

[1]卫琳.SQL Server 2012数据库应用与开发教程(第三版).清华大学出版社,2019.

[2]明日科技.ASP.NET从入门到精通(第4版).清华大学出版社,2019.

[3]孙永林. JavaScript动态网页设计.电子工业出版社,2019.

作者简介:吴力挽(1980-),男,汉族,湖北蕲春人,硕士,高级工程师,研究方向:计算机网络应用和软件、信息安全。

通讯作者:杨翀(1967-),男,汉族,广东龙川人,医学学士,软件工程领域工程硕士,副教授,研究方向:医学教学资源计算机网络应用和软件。