《电子字典的设计与实现管理系统概要.doc》由会员分享,可在线阅读,更多相关《电子字典的设计与实现管理系统概要.doc(42页珍藏版)》请在三一办公上搜索。
1、 毕 业 设 计 论 文题 目: 电子字典的设计与实现管理系统学 院: 计算机科学与工程学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导老师: 完成时间: 2015年5月20日 摘 要随着经济全球化和信息技术快速发展,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战
2、。本文主要利用visual studio2010软件和SQL server 2008数据库设计并实现了多功能电子词典系统。概述了该系统开发的背景和开发工具,接着详述了用户的需求分析,明确了系统的功能,最后介绍了系统的总体设计和详细设计,包括系统的总流程、总框架、数据库的设计和其它界面的设计,以及设计中遇到的问题和解决的方案。通过本系统的开发,用户可以很方便的进行查询单词、添加单词、删除单词、编辑单词、浏览单词等操作。关键词:电子词典,visual studio2010,SQL server 2008 数据库ABSTRACT With the economic globalization and
3、 the rapid development of information technology, represented by the computer in the development of modern science obtained by leaps and bounds and quickly and Peoples Daily life together. Development and progress of computer technology has made possible the birth of the electronic language dictiona
4、ry. Although only ten years of history, electronic dictionary has developed rapidly, becoming a member of the dictionary in the family has a strong vitality. Although it is still not enough to replace traditional dictionary, but in English learning and teaching, because it was practical, fast, accur
5、ate, economic and other characteristic, has a strong contender for the traditional english-chinese dictionary, and proposed the challenge to the traditional dictionary. In this paper, we use visual studio2010 software and SQL server 2008 database multi-functional electronic dictionary system was des
6、igned and implemented. Outlined the background and development of the system development tools, and then details the user requirement analysis, made clear the function of the system, finally introduces the overall design of the system and the detailed design, including the system of general process,
7、 the general framework design, database design and other interface, and the problems in the design and solution. Through the development of this system, users can easily query words, add words, delete, edit, browse the words, and so on.Keywords: electronic dictionary ,visual studio2010 ,SQL server 2
8、008 database目 录第1章 绪论11.1背景11.1.1系统开发背景11.1.2开发工具介绍11.1.3系统开发环境21.2 论文组织结构2第2章 需求分析32.1设计要求32.2可行性分析42.2.1技术上可行性42.2.2操作上可行性4第3章 系统结构53.1系统设计思想53.2系统总流程53.3系统功能结构53.4 模块功能说明63.4.1单词查询63.4.2词库管理73.4.3专业词库7第4章 系统详细设计84.1 数据库的开发84.1.1数据库的创建84.1.2数据库的链接94.2 登录界面设计94.3 系统主界面设计124.4 查询模块设计134.5 词库管理模块设计15
9、4.6 专业词库模块设计164.7 管理员界面18致 谢25参考文献26附录27第一章 绪论1.1背景1.1.1系统开发背景电子词典诞生于80年代末期。如今市场上流行的有几十个品牌,数百个品种,集成了十几种乃至百余种功能,单词的容量也从刚开始时的一万不到扩展到现在的几万,十几万。现在市场上的大多数电子词典可以自由扩充词库,通过从互联网上生产商的网站上下载词库,对词典内容进行自动更新。这对传统词典而言,其修订周期最少也得5到7年,耗时也费力。随着社会的发展与进步,这种袖珍版多功能电子词典已经成为学生的必备学习工具,据调查,在合肥,上海,北京等大城市中,电子词典在高中生中的持有率已经接近60%,在
10、大学生中持有率也不断上升。目前市场商的主流电子词典有:文曲星、有道、好易通、名人等系列产品。除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功能。本系统的设计目标是通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发出一款能够满足不同用户需求的多功能电子词典系统,帮助英语学习者们方便快捷地查询单词、记忆单词,有效的对词库中的单词进行管理和操作。1.1.2开发工具介绍本系统采用Visual studio 2010作为前台软件开发工具,后台数据库选用SQL sever2008数据库。在整个系统开发过程中,充分运用 Visual studio 2010 的技术进行
11、开发,从而完成对整个系统的开发。VS和SQL工具简介如下:(1) VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。Visual Studio是目前最流行的Windows平台应用程序的集成环境开发。支持Windows Azure,微软云计算架构迈入重要里程碑。助力移动与嵌入式装置开发,三屏一云商机无限。实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。升级的软件测试功能及工具,为软件严格把关。创建美感与效能并重的新一代软件。支持最新C+标准,增强IDE,切实提高程序员开发效率。 Visual
12、Studio 支持用户透过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如,Visual Studio .NET 2002 时,微软将 Visual J+ 改版为 Visual J#,但至 Visual Studio 2008 时取消支持 Visual J#;而 Visual Studio 2010 时,并入支持新语言 Visual F#。Visual Studio 2010 原生支持:Visual Basic、Visual C#、Visual C+、Visual F#四种程序语言。(2) SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任
13、何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。 SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQL Server 2008出现在微软数据平台愿景上是因为它使得公
14、司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。1.1.3系统开发环境(1)操作系统:WINDOWS 7 (2)开发软件:Microsoft Visual studio 2010和 Microsoft SQL sever 2008 数据库(3)硬件配置:Inter(R)core(TM)i5-3230M
15、CPU 2.66GHZ 2.60GHZ,4.00GB的内存1.2 论文组织结构本毕业设计的主要任务就是利用VS 2010和SQL数据库软件开发一个多功能电子词典查询系统,整个研发过程就是一个软件开发的流程,因此,毕业论文也是按照类似于软件开发文档的形式组织。在论文的第二章,主要是讨论的是用户的需求分析,这是软件开发中一个十分重要的阶段。第三章主要谈论的是系统结构的设计。第四章是系统的详细设计,详述系统的数据库设计和运用VS 2010软件对查询、词库管理、专业词库几大模块的进行详细设计,附有一些关键代码。第五章是系统开发的收尾工作总结。此外,在论文的最后,附有几个主要模块运行的主代码。第二章 需
16、求分析随着经济的快速发展与社会的不断进步,计算机科学与技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。多功能电子词典应运而生,它有着传统文本词典无法比拟的优越性:多样化的检索方式、便利的查询窗口和灵活的显示界面。目前,国内外大部分中小学生仍然使用着传统的英汉词典,不仅查询效率不高、不易携带,而且存储容量有限;而且传统词典的单词印刷出错误码率高,其内容越来越难以满足用户的需求。为了解决上述问题,本毕业设计采用VS可视化集成开发语言编写程序,利用Microsoft SQL sever 2008构建数据库,通过大部分数据库组件提供的接口技术来实现VB与
17、数据库的连接,开放源代码,加深使用者对该系统的了解与认识,为用户提供了完善和修改本系统的平台。当今社会的发展使人们越来越清楚地看到单词查询方面的重要性,它直接决定查询效率与质量。所以电子词典软件将在当今个人单词查询中发挥越来越重要的作用。通过对目前软件市场的分析可知,大多的传统词典,有功能方面不能满足客户的需求。因此,开发这样一款能够满足如下要求的多功能电子词典系统是一件很有必要的事情。2.1设计要求本次设计主要研究多功能电子词典的设计与实现,通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发出了一个多功能电子词典系统,用以实现单词浏览、单词查询、词库管理的功能。因此,该电
18、子字典的设计与实现管理系统必须具有以下功能:(1)单词查询功能: 能够实现英汉互相翻译的功能。(2)单词浏览功能:用户能够对词库中的单词进行浏览。(3)单词修改:支持用户对词库中的单词进行修改。(4)单词删除:支持用户对词库中的单词进行删除。(5)单词添加:支持用户向词库中添加单词。(6)专业词汇查询管理功能:支持用户对不同词库中的单词分别进行四六级英语单词和考研词汇查询,与此同时也支持对词库中的单词进行添加、删除、更新、刷新、关闭、查找。(7)会员的注册和登录,管理员的后台管理,以及对单词的查询、修改、删除等功能。2.2可行性分析可行性分析是通过对系统开发的主要内容和设计任务进行技术上、操作
19、上以及经济上进行分析,以此来判断系统是否具有可行性。根据任务设计要求,经仔细分析,此系统设计完全可以通过VB软件作为开发工具来制作完成。2.2.1技术上可行性根据上述需求分析,完全可以利用VS 2010软件和SQL数据库制作出一款符合系统设计目标的多功能电子词典系统,而且该系统可以很好的实现任务要求中所提出的各项功能指标。2.2.2操作上可行性有了多功能电子词典系统,用户可以方便、快捷地进行英汉单词互译。用户仅需按自己的需求点击自己想要进入的界面,在查询模块里输入自己所需要查询的词汇,就可以得到自己所需要的与之相关的信息。与此同时,本系统还允许用户自己对词库中的单词进行添加、删除、修改等操作。
20、本系统不要求使用者对开发工具VS 2010有任何了解,因此,用户也没有必要参加任何相关培训,节约了的时间和成本。进入本系统,用户可以轻松自如地通过鼠标与键盘的简单敲击,来完成浏览、录入、查询等操作,真正实现了管理的自动化、规范化,大大节约了时间。第三章 系统结构3.1系统设计思想多功能电子词典软件面向用户时,重要的是其查询效率与可信性,即用户能迅速而又准确地查询到词语的相关注释。设计本电子词典主要是为了用于帮助用户查找一些不懂的单词及其相关内容。本系统主要具有以下功能:(1)支持用户查询,能够较快地实现英汉互相翻译的功能,方便用户获得更多的与之相关的信息。(2)支持用户对词库中的单词进行修改、
21、删除、添加、浏览等诸多操作。(3)不仅支持用户按需选择进行四级词汇查询或者六级词汇查询亦或者考研词汇查询,还支持其对所要查询的词库中的单词进行添加、删除、更新、刷新等操作。3.2系统总流程 用户可以根据自身所需选择进入各个模块,系统总流程如图3-1所示:游客查询 主界面登录界面单词查询词库管理专业词库说 明退 出英译汉汉译英四级词汇六级词汇考研词汇相关单词管理图3-1 系统结构总流程图3.3系统功能结构电子词典作为一个大众应用软件来说,她的诞生无疑是给人们更多的权利去遨游在浩瀚的互联网。所以一个好的电子词典软件应该使用起来更加方便,更加贴心。拥有个性化的界面,提供优质高效的查询服务。本电子词典
22、主要包括以下几个功能模块。其系统功能模块图如图 3-1 所示: 图3-2 系统功能模块图3.4 模块功能说明本电子词典主要包括三大功能模块:(1)单词查询:用户可以对词库中的单词进行英译汉或汉译英的查询。(2)词库管理:用户可以很方便地进行添加单词、删除单词、修改单词、浏览单词等诸多操作。(3)专业词库:方便用户进行四六级英语和考研词汇的查询与词库管理。(4)管理员查询:方便管理员通过后台 对会员信息的查询、单词的修改、添加、删除等。3.4.1单词查询查询功能分为两个模块:英译汉和汉译英;英译汉功能模块说明:可以实现对英文单词的翻译功能。当用户在输入单词第一个字符的时候,用户可以直接单击 “英
23、译汉”按钮,所有包含该字符的单词会显示在下边的数据窗口中。也就是说,用户不需要完全输入用户想要找的单词。只要用户有一点单词的印象,那么,他就可以凭记忆来单击他想要的单词来显示该单词的意思。汉译英功能模块说明:可以实现对中文词语的翻译。当用户在输入第一个汉字时,用户可以直接单击“汉译英”按钮,所有包含该词语的单词就会显示在下边的数据窗口中。3.4.2词库管理词库管理功能里又分为五个模块,用户可以通过这些模块对数据库中的单词进行添加,修改,删除,浏览,查找等。添加单词:用户可以对词库中的单词进行添加操作; 修改单词:用户可以修改词库中现存的单词; 删除单词:用户可以根据自身需要,决定是否对词库中的
24、单词进行删除;浏览单词:方便用户对词库中的单词的浏览;查找单词:用户根据需要可以对词库中的单词进行查找;返回:关闭所在界面,返回系统主界面;退出:关闭所有窗口,退出系统。3.4.3专业词库专业词库分为三大模块:四级词汇、六级词汇、考研词汇。以上三个模块的左半部分支持用户对四级词库、六级词库、考研词库中的单词进行添加、修改、删除、更新、刷新、查询等操作;右半部分主要支持用户对三大模块各自词库中的单词进行英汉互译查询。每个模块对应着相应数据库中的表,如图3-3所示。 图3-3 专业词库模块图第四章 系统详细设计在上一章已将该系统的整体结构设计完毕,现在开始将是对每一部分的细节进行详细的构造。在进行
25、详细设计时,要充分利用VS软件的特点,在确保满足用户需求的前提下,还要尽可能的美观。将从以下几个方面进行详细设计:(1)数据库的开发(2)登录界面模块设计(3)系统主界面设计(4)查询模块设计(5)词库管理模块设计(6)专业词库模块设计(7)相关模块设计4.1 数据库的开发4.1.1数据库的创建本系统的开发需要用到一个数据库四张表。数据库的连接信息如表4-1所示,四张表的结构如表4-2所示。表4-1数据库信息表数据库名表名TAW英汉词典CET-4四级词库CET-6六级词库PUD考研词库表4-2表的结构字段名字段类型大小顺序位置允许零长度必要的ChineseText500否是EnglishTex
26、t2501否是LijuText2502是否ZhushiText2503是否 数据库的创建2是基于VS 2010菜单栏“外接程序”的子菜单中的“可视化数据管理器”。在其弹出的对话框中选择Microsoft SQL版本,再分别对数据库和表进行详细的设计。4.1.2数据库的链接Visual Studio 2010 通过数据库驱动程序接口实现与各种类型数据库的连接。本系统是通过管理工具中的数据源(ODBC)实现Visual studio 2010 和SQL数据库之间连接的建立。其中ODBC 接口是微软公司提出的开方式数据库互连标准接口,支持单个应用系统访问多个不同的数据库管理系统。在使用 Visual
27、 studio 开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件有:Gridview 控件,本电子词典在设计过程中,连接数据库时主要用到的数据库访问控件3是 Gridview控件。数据控件访问数据库的过程是:选择一种数据库类型,从数据库中指定一张表,通过绑定控件对记录集进行操作。4.2 登录界面设计会员注册。设计该窗体主要是用于一个会员的注册界面,用户点击注册后,根据提示填写相关信息进行注册,如图4-1所示。图4-1注册界面该窗体中使用了三个个TextBox控件,一个Button控件。注册按钮代码:using System;using System.Collection
28、s.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Configuration;public partial class zhuce : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, Eve
29、ntArgs e) string connectionString = ConfigurationManager.ConnectionStringsdicosConnectionString.ConnectionString; SqlConnection MyConn = new SqlConnection(connectionString); MyConn.Open(); string str = insert into user(username,password) values ( + TextBox1.Text.ToString() + , + TextBox2.Text.ToStri
30、ng() + ); SqlCommand cmd = new SqlCommand(str, MyConn); cmd.ExecuteReader(); MyConn.Close(); Response.Write(alert( + 注痢?册成功|!? + );); 登录界面。设计该窗体主要是用于一个会员的登录界面,会员登录成功后,会自动跳转到会员界面,如图4-2所示。 图4-2登录界面该窗体中使用了两个个TextBox控件,一个Button控件。Button按钮代码如下:using System;using System.Collections.Generic;using System.Li
31、nq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using System.Data.SqlClient;public partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string MyString
32、 = Data Source=.;Initial Catalog=dicos;Integrated Security=True; SqlConnection myconn = new SqlConnection(MyString); SqlCommand myCommand = new SqlCommand(select * from user where username= + this.TextBox1.Text.ToString() + and password= + this.TextBox2.Text + , myconn); myconn.Open(); SqlDataReader
33、 recu = myCommand.ExecuteReader(); if (recu.Read() Sessionname = recuusername.ToString(); Response.Redirect(denglu.aspx); else Response.Write(alert(账?号?或密码?错洙?误!?);); recu.Close(); 4.3 系统主界面设计主界面。用户可以在不登录的情况下通过主界面的单词搜索框对自己陌生的单词进行查询,以及一些帮助选项,帮助用户熟练使用,如图4-3所示。图4-3系统主界面4.4 查询模块设计查询模块。用户可以根据自身的需要,选择英译汉或
34、者汉译英进行单词的查询。为了满足用户在查询单词的时候用自己手中最少的信息,去查一个完全陌生的单词。那么,电子词典的设计就必须考虑到用户所能掌握单词信息的多少。比如有可能这个用户只知道这个单词的前两个字母。那么,他仍旧能找到这个单词并且获得他所想要的东西。因此,单词查询模块中,最重点的还是尽可能多的给出有用的单词信息来。本系统不仅支持用户只需要输入单词中的个别字母或汉字也可对词库中的单词进行查询,而且为用户提供所查词汇的详细信息。在汉译英模块中用户可以通过滚动条实现对单词的浏览。本界面使用了一个TextBox 控件 四个Labble 控件,一个Button 控件。用户可以方便、快捷地进行英汉单词
35、互译。用户仅需按自己的需求点击自己想要进入的界面,在查询模块里输入自己所需要查询的词汇,就可以得到自己所需要的与之相关的信息。如图4-4所示。图4-4查询界面查询界面关键代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using System.Data.SqlClient;public partial class f
36、irst : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string connectionString = ConfigurationManager.ConnectionStringsdicosConnectionString.ConnectionString; SqlConnection MyConn = new SqlConnection(connectionString);
37、 MyConn.Open(); SqlCommand SqlCom = new SqlCommand(select * from TAW where word = + TextBox1.Text + , MyConn); SqlDataReader dr = SqlCom.ExecuteReader(); while (dr.Read() Label1.Text = null; Label1.Text += drtranslation + ; Label2.Text = null; Label2.Text += dryinbiao + ; Label3.Text = null; Label3.
38、Text += drzhushi + ; Label4.Text = null; Label4.Text += drliju + ; dr.Close(); MyConn.Close(); 会员查询模块。会员成功登录后,可以看到自己个性化定制的专业词库,包括自己已经学习过的单词,未掌握的单词,还有生词本,进行查看,如图4-5所示。图4-5会员界面4.5 词库管理模块设计词库管理界面。设计本模块主要是为了方便用户对词库中单词进行管理。词库管理8包含以下功能:1.添加单词:用户能够向词库中添加单词。2.修改单词:如用户想要对词库里的词汇进行修改,首先可以通过单击“查找”按钮或者通过拖动Gridvi
39、ew控件的垂直流动条找到所需修改的单词,再单击“修改”按钮,对所要修改的单词进行修改,词汇的修改完成后,再选择是否要保存对该词汇的修改,如是,单击“确定”按钮,即可实现对词库中该词汇的修改,如改变主意或者是误操作,只需单击“取消”按钮即可。3.删除单词:当用户需要删除某个单词时,先要查找到该单词,可以通过单击“查找”按钮或者通过拖动Gridview控件的垂直流动条找到所需删除的单词,再单击“删除”按钮,在弹出的对话框中,再次确定是否要删除该单词,如是,单击“确定”,即可从词库中删除此单词,如改变主意,只需单击“取消”按钮。4.单词浏览:方便用户对词库中的单词进行浏览,分页查看所有单词。5.查找
40、单词:可以在弹出的对话框中进行英文单词的查找。该窗体中使用 ADO Data 控件和 Gridview 控件实现与数据库的连接,如图4-6所示。图4-6词库管理界面4.6 专业词库模块设计专业词库模块是由四级词汇、六级词汇、考研词汇三大部分所构成。在这里用户可以根据自身的需要,选择是进行四级词汇查询、六级英语词汇查询还是考研词汇查询。本模块设计的主要目标是最大限度地满足不同用户的需要,适用市场需求。三大模块的界面构成一样,每个模块的界面按其功效和作用都可以再次划分为上下两部分。上半部分为用户提供如下服务:1.添加:用于向词库中增添新的单词。2.删除:用户可以根据自身的兴趣或需求,任意对词库的单
41、词进行删除。3.刷新:用于当前数据库中数据的显示信息,即消除因时间间隔造成的内容或状态的不一致,不论当前所查询的单词在词库中的任何位置,刷新过后,都将回到词库中的第一个记录。4.更新:去除旧的内容,换成新的内容,把当前的记录更新到数据库中,并且保持当前单词所在界面位置不变。5.关闭:退出当前界面,返回主界面。6.查询:用于对词库的英文单词进行查询。右半部分主要向用户提供查询服务,本界面有一个文本框,用于输入所要查询的单词,用户可以向文本框中输入所需查询单词的一部分,再选择所要查询的方式,即可实现英译汉或汉译英查询,系统将会把所有满足查询条件的词汇,显示在Gridview控件中,用户通过水平和垂
42、直滚动条对查询结果进行浏览,如词库中无该单词,系统会给出提示信息。左右部分的最下面有一个Gridview控件,用于为左半部分功能模块提供服务,它不仅能用于与数据源建立连接,还可以用于显示当前记录所处的位置。四级词库界面如图4-7,六级词库界面如图4-8,考研词库界面如图4-9所示:图4-7四级词库界面图4-8六级词库界面图4-9考研词库界面4.7 管理员界面管理员登录界面。用于管理员对本系统中的所有信息进行添加、修改、删除、更新、刷新、查询等操作。包括用户信息、四级词库、六级词库、考研词库的更新。如图4-10所示:图4-10后台登录界面关键代码如下:using System;using Sys
43、tem.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using System.Data.SqlClient;public partial class houtaidenglu : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string MyString = Data Source=.;Initial Catalog=dicos;Integrated Security=True; SqlConnection myconn = new SqlConnection(MyString); SqlCommand myCommand = new SqlCommand(select * from admin where a