【模块介绍】

在易搜中,系统提供了4中搜索方式,按学号搜索,按姓氏搜索,按性别搜索和按全部搜索。若搜索结果单一,系统会跳转到InformationFrm窗体;若搜索结果若干,则系统会跳转到MulInformationFrm窗体。易搜界面设计如下图5.7所示,搜索结果界面如图5.8(a)和图5.8(b)所示。

【界面设计】

【部分代码(这里以按姓氏搜索为例,代码有删改)】

if (txtSearch.Text == "" && cboSearch.SelectedIndex != 3)
{  MainFrm.str = "请填写需要搜索的信息";}
else
{   string sqlSurnameExist = String.Format("select count(*) from UserInfo where Uname like '{0}'", txtSearch.Text+'%');//姓氏存在性检测if(cboSearch.SelectedIndex==2){  SqlCommand comSurname = new SqlCommand(sqlSurnameExist, conCon);int Surname = (int)comSurname.ExecuteScalar();//记录查询结果if (Surname > 0)//若搜索结果存在
        {if (Surname > 1)//若搜索结果多个,则显示全部信息,调用窗体MulInformationFrm{  bool fo = true;//判断MulInformationFrm是否已经打开foreach (Form f in MainFrm.FormList)              {   if (f is MulInformationFrm){  f.Show();//显示MulInformationFrm窗体fo = false;}}if (fo)//如果MulInformationFrm未打开则打开
              {MulInformationFrm tp = new MulInformationFrm();tp.MdiParent = this.MdiParent;//将信息传递给MulInformationFrm窗体下的的Search字段 MulInformationFrm.Search = txtSearch.Text + '%';MainFrm.str = "显示全部搜索信息";MainFrm.FormList.Add(temp);this.Close();//关闭现有窗体tp.Show();//打开MulInformationFrm窗体}else{MainFrm.str = "您已打开此页面";}}else  //若搜索结果只有一个,则显示详细信息,调用窗体InformationFrm{    bool fom = true;//判断InformationFrm窗体是否打开foreach (Form f in MainFrm.FormList)               {if (f is InformationFrm)//如果已打开InformationFrm窗体
                  {f.Show();//显示InformationFrm窗体fo = false;}}if (fom){InformationFrm tp = new InformationFrm();tp.MdiParent = this.MdiParent;MainFrm.str = "搜寻结果只有一个";//将信息传递给InformationFrm窗体下的的typeString字段InformationFrm.typeString = txtSearch.Text+'%';MainFrm.FormList.Add(temp);this.Close();//关闭现有窗体tp.Show();//打开InformationFrm窗体
              }else{  MainFrm.str = "您已打开此页面";}}}else//若搜索结果没有,则状态栏显示该姓氏不存在{    txtSearch.Text = "";txtSearch.Focus();MainFrm.str = "该姓氏不存在!";}}

转载于:https://www.cnblogs.com/xuhang/p/3782579.html

【毕设】班级管理系统——易搜相关推荐

  1. Python+班级管理系统 毕业设计-附源码171809

    目  录 摘要 1 绪论 1.1研究背景 1.2研究的目的与意义 1.3系统开发技术的特色 1.4论文结构与章节安排 2基于Python班级管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 ...

  2. [附源码]Java计算机毕业设计SSM高校互联网班级管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. [附源码]java毕业设计高校班主任班级管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. [附源码]SSM计算机毕业设计高校班主任班级管理系统JAVA

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  5. 班级管理系统的设计与实现/java/SSM

    SSM班级管理系统 摘 要 随着社会的发展,计算机的优势和普及使得SSM班级管理系统的开发成为必需.SSM班级管理系统主要是借助计算机,通过对首页.商铺信息.班级综合评测数据.综合评测数据商品.新闻资 ...

  6. java班级管理系统用到数据库_java班级管理课程设计报告--班级管理系统.docx

    java班级管理课程设计报告--班级管理系统 <Java程序设计>课程设计报告课设题目: 班级管理系统 学院:信息技术工程学院 专 业:计算机科学与技术 目 录1 引言11.1 开发背景及 ...

  7. 【附源码】Java计算机毕业设计高校班主任班级管理系统(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. jsp+ssm计算机毕业设计高校班主任班级管理系统【附源码】

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]计算机毕业设计JAVAjsp高校班主任班级管理系统

    [附源码]计算机毕业设计JAVAjsp高校班主任班级管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

最新文章

  1. MongoDB和Java(4):Spring Data整合MongoDB(XML配置)
  2. CTFshow php特性 web96
  3. 修改ubuntu的sources.list源
  4. python的魔法方法--__
  5. .Net Core应用框架Util介绍(三)
  6. Python 读写配置文件模块: configobj 和 configParser
  7. python编程一球从100米_Python练习题 015:一颗自由落地的球
  8. 微信小程序动态更改标题栏_微信小程序实现动态设置页面标题的方法【附源码下载】...
  9. 分享10款常用的jQuery焦点图插件
  10. Exchange 2007(一)03R2域控升级到2008R2
  11. c#带参数和返回值的函数 开启线程调用的方法
  12. exchange无法收发邮件_【知乎最详细】Windows邮件amp;日历UWP+QQ邮箱如何设置
  13. 360全景拼接 opencv_广州海珠区专业改全景,丰田塞纳改3D全景,360全景行车记录仪的功能...
  14. idea破解永久免费
  15. 【CentOS】scala安装
  16. Air720H模块MQTT协议的AT指令流程
  17. 网站目标定位的关键词和选择质量高的关键词
  18. 【考研政治】1. 导论和基本哲学问题
  19. stm32学习(一)STM32简单介绍(初步了解单片机与STM32)
  20. linux服务器防攻击脚本,防止服务器被攻击的妙招(推荐)

热门文章

  1. 【Baltic2008】黑手党(Mafia)(BSOI2891)
  2. 意大利黑手党2mac版下载
  3. python免费课程400节-海口初中生信息学奥赛培训机构
  4. 三星手机通讯录导出 .spb格式转.vcf
  5. 利用Vector CANOE/CANalyzer的系统变量System Variables观察CAN信号之间的关系
  6. 【07月22日】泡泡。纪念(高手进阶)
  7. vue 数字图片验证码
  8. 个人报错TypeError: ‘type‘ object is not iterable
  9. Spring Boot+Eureka+Spring Cloud微服务快速上手项目实战
  10. 教你怎么测U盘读速与预防冒牌假货