用EXCEL实现在线查询

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:laobo999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文针对Excel提供的网络交互功能,制作了简单的在线查询系统,为非专业人员维护提供了方便,并且保护了使用者的隐私。
  关键词:excel;函数
  中图分类号:TP311文献标识码:A文章编号:1007-9599 (2013) 07-0000-02
  目前,大部分的网上查询系统多是基于PHP、ASP、ASP.NET、JSP等编程技术和专业的数据库实现的,在系统的使用过程中需要专业的开发管理人员维护,这对系统的应用带来了一定的限制。Microsoft Office是目前较为常用一款办公软件,Excel电子表格是其组件之一,Excel不仅可以进行各种数据的处理、统计分析和辅助决策操作,还提供了强大的Internet网络交互功能,对实现在线查询相对简单。
  下面以学生成绩在线查询为例,来简单说明制作过程。在线查询系统包含两张工作表,一张表是学生成绩统计表,该表主要包括学生“姓名”、“身份验证”及各门课成绩等,字段多少可以根据个人需要添加。“身份验证”密码是在线查询时身份验证的唯一凭据,不能重复使用,位数越多越不容易重复,本例中“身份验证”密码使用6位数字;一张表是成绩查询表,该表是查询系统的主界面,可以根据个人需要对其进行相应的格式设置,实现大方、美观的效果。
  1学生成绩统计表[1]
  在学生成绩统计表“身份验证”列,选中需要填写密码的区域,执行“格式/单元格”命令,打开“单元格格式”对话框,选择“数字”选项卡。在“分类”列表中选择“自定义”,在“类型”文本框中填写“000000”。单击确定按钮,以实现“身份验证”列输入数字少于6位时补足6位,激活选中区域的某一单元格,输入函数“=TRUNC(RAND()*1000000)”先产生一个整数位数最多为6位的随机数,截去数字的小树部分,然后公式复制填充即可。由于这样产生的密码是变化的,所以在原密码区复制、选择性粘贴/数字/确定,这样密码就固定了(图一)。
  身份验证的密码是查询的唯一凭据,因此有必要检查密码是否。选中相应区域,执行“格式/条件格式”命令,在“条件1”下拉列表中选择“公式”,在右边的折叠框中输入“=B1=B2”(列标号针对本例),单击格式按钮,在弹出的对话框中选择颜色(图二),单击确定,然后单击刚才选中区域的某一单元格,重复的数字变成之前选中的颜色,需要手工修改。
  
  图一
  
  图二
  2成绩查询表[2]
  2.1显示姓名。在需要显示姓名的C3单元格输入函数(=IF(ISERROR(VLOOKUP(C3,成绩单!B2:B10,1,FALSE)),"身份验证有误重新输入",INDEX(成绩单!A2:E10,MATCH(成绩查询!C3,成绩单!B2:B10,0),1))),实现从“成绩单”工作表B2:B10区域的第2列(身份验证列)查找有没有在C3单元格输入的数字,如果没有,则输出“身份验证有误重新输出”;如果有(精确匹配),则输出该区域第1列的对应数据学生的姓名(图三)。
  
  图三
  2.2成绩显示。在需要显示某门课程成绩的单元格输入函数(图四)
  
  图四
  (=IF(ISERROR(VLOOKUP(C3,成绩单!B2:B10,1,FALSE)),"",INDEX(成绩单!A2:E10,MATCH (成绩查询!C3,成绩单!B2:B10,0),3))),以实现该门课程的显示,由于课程成绩的显示只相差列标,所以只需在函数中将列进行变换即可。
  为了只允许在C3单元格输入数据,而其他单元格都拒绝输入,选中工作表全部区域,选择工作表“格式”菜单栏,选择“单元格”,弹出“单元格格式”对话框,选择“保护”选项卡,勾选“锁定”复选框。激活要输入密码的C3单元格,再取消“锁定”复选框的选择。执行“工具/保护/保护工作表”命令,打开“保护工作表”对话框,在“取消工作表保护时使用的密码”文本框中输入密码,单击确定按钮。
  3网页部分制作
  最后,要把Excel数据表上传到网上,也就是存为交互式网页,才能实现在线查询。首先把Excel工作簿中其他的工作表删除,只留成绩单表和成绩查询表。将成绩单表全部选中,选择格式菜单/行/隐藏/,格式菜单/工作表/隐藏,将文件另存为网页形式,并选中“添加交互”复选框,如果需要修改网页文件名,单击“更改标题”按钮,在弹出的“设置标题”对话框中输入修改的标题,此标题将显示在查询页面,单击“确定”即可(图五)。将网页文件上传到服务器,测试,向使用者公布访问的网站。
  
  图五
  使用Excel实现在线查询,不仅查询快捷,并且解决了非专业人员对系统维护的后顾之忧,还能有效的为使用者的隐私提供保护。
  参考文献:
  [1]谢启祥.中文版Excel 2007电子表格实用教程[M].北京:清华大学出版社,2010.
  [2]李爱峰.基于Excel的网上成绩查询系统[J].计算机与现代化,2012,8:163-165.
  [作者简介]刘明(1980-),女,吉林省吉林市人,研究方向:计算机应用。
  [基金项目]1.琼州学院青年教师科研基金项目:计算机模拟技术在水域生态数学模型中的应用研究(QYQN201234);2.三亚院地项目:基于Matlab的对虾池塘水质的仿真研究(2012YD17)。
  
其他文献
随着用人单位对国际金融人才的聘用提出更高的要求,应用型本科高校的国际金融课程在教学内容安排、教材选择、教学方法和教学实践等方面都需要改革,以扬长避短,提高教学效果
在分析当前应用型本科院校测绘信息类专业遥感课程教学现状及存在的问题的基础上,从教学内容、教学模式、教学方法与考核评价等方面入手,探索遥感课程的教学改革,初步形成该课程较为完善的教学体系,提高学生对该课程的认知度和学习效果,可为相关院校的遥感课程改革提供参考。
摘 要:通过研究VMware虚拟化技术,引入VMware虚拟化产品,整合现有的服务器和存储设备,建立高可用的服务器虚拟化平台,提高资源利用率和管理效率,节约硬件成本和IT运维成本,打造华北制药绿色IT,组建华药自己的“云”,为将来上马“云制药平台”做基础。  关键词:VMware 虚拟化;服务器;绿色IT;云  中图分类号:TP391.9  随着华北制药不断的发展壮大,业务需求不断变化,设备规模在
计算机的飞速发展给各行各业的管理工作提供了极大的便利,本文从计算机应用技术的概念出发,分析其在工程项目管理中的应用及存在的问题,借此为工程项目的管理实际提供一定的
本文根据涉密邮件系统使用需求,简要分析邮件系统建设与改造对策,从系统管理、技术实现两方面阐述了三员分立、密级流向控制、认证登录、系统审计等实现安全保密要点,对涉密邮件
本文针对一类非线性奇异系统进行了故障诊断与容错控制研究。首先通过设计观测器来观测系统的状态和故障,然后通过矩阵运算来消除故障,实现系统的容错控制。
地方高校青年教师的教育教学能力与整体素质的有效提升,是提高高校教学质量的重要保障,关乎一所大学未来的长足发展。校本培训是教师实现专业化发展的重要途径,同时也是加强地方
摘要:计算机实验室是学生进行计算机课程学习的重要平台和场所,是高校面向全校学生的一个开放窗口,所以要想保障高校学生拥有一个舒适、便捷的学习计算机环境,就必须要加强高校计算机实验室管理工作。如何管理高校计算机实验室是一项复杂的工作,实验室管理人员必须要具备综合性的素质,他们要具备扎实的计算机功底、处理故障问题的丰富经验和相关的管理知识。本文通过多年的计算机实验室管理工作实践,进行分析和探讨,结合先进
本文阐述了基于网络平台的以Protues和Keil软件为核心的电子类虚拟仿真实验室的框架和构建方案。另,论述了针对电子技术和单片机教学及其科研的虚拟实验项目的开发,在此基础上
就业是民生之本。随着社会经济的发展,大学生就业既面临着机遇,也面临着挑战。职业技术师范院校应如何准确地把握就业政策,提升就业质量,推动职业技术师范院的学生就业,显得