基于ASP.NET的高校实验信息统计模块的设计和实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:jiaosai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着高校的快速发展,高校的实验信息库将会变得越来越庞大,如何从这些海量的信息库中提取我们所需要的直观数据,将是高校实验建设必须考虑的问题。基于该实际问题,论文从软件应用开发的角度来阐述实验信息统计的可行性,并实现该信息统计模块,这将极大的有利于管理层能更深入的了解高校实验的开展情况,并能及时的作出决策。
  关键词: ASP.NET;实验信息库;信息统计
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-978-02
  Design and Implementation of College Experiment Information Statistics Module Based on ASP.NET
  ZHAO Na
  (Ningbo Dahongying University, Ningbo 315175, China)
  Abstract: With the rapid development of colleges, experiment information library will become increasingly large, how to get the visual useful data from these massive information database, will be a big issue to the college experiment construction. Based on this practical problem, this paper study the feasibility of information statistical in the view of software application development, and achieve the information statistical module, which will greatly benefit the management more in-depth understanding the development of colleges, and decision-making in time.
  Key words: ASP.NET; experimental information library; information statistical
  
  1 引言
  
  随着高校的迅猛发展,有越来越多的专业需要开设相应的实验项目,这将直接导致高校的实验信息库变得越来越庞大,但目前国内的很多管理系统只是简单的完成实验项目数据的录入,实现简单的实验数据的查询,并不能提供深层次的实验数据分析或者统计,因此导致实验数据成为盲点,管理层无法从中得到有价值的数据,因此也无法针对相应的情况作出些改进措施,本论文则针对该问题,基于ASP.NET开发技术来实现相应的实验信息统计模块,通过该模块的实现来直观的向管理者提供实验信息统计数据,方便他们及时的作出相应的决策。
  
  2 基于ASP.NET的高校实验信息统计模块的设计
  
  目前高校有很多的实验开发平台,都能采集到一定的实验数据,通过一个学期或者一年的沉淀,实验信息库中的数据将会达到成百上千条,这个时候,如何能把这些成百上千条的实验数据按照某种要求进行统计,整理成管理者所需要的数据,并通过直观的形式表示出来,这将方便管理者更深层次的了解。
  既然要实现高校实验信息的统计,首先必须要设定统计的条件,不同管理层的领导对他所需要的数据是不尽相同的,比如高校的教务处处长,他所关心的是全校所有学院的实验信息统计数据,他们可以通过这些统计数据来总体的了解全校的实验开设情况,通过院和院之间的数据比较来考核学院实验方面的工作完成情况,方便他们在后续的环节中能做出相应的决策,比如加大某一个学院的实验经费投入;而对于学院的领导,他们更多的是关心院内所有建制实验室的实验统计信息,通过这个信息,可以使他们了解院内各个建制实验室的实验工作开展的进度,方便他们对建制实验室做进一步的规划建设;当然对于建制实验室主任来讲,他们最关心的是建制实验室下面的分实验室的实验统计情况,通过这些分实验室的实验统计情况,可以让他们了解相关分实验室的使用频率,以决定实验设备的保养维修等情况。因此针对不同层次的管理者,我们将提供适合他们这个角色的统计分类功能。
  对于具体的实验项目,可以有多种属性,因此要求对于实验项目的统计能具体细分到某一个属性,比如,我们按照实验项目的操作要求来进行统计,那么生成的统计数据里面会包含相应的实验、上机、实训等属性;也可以按照实验项目的实验类型来统计,由于实验类型的统计是在实验操作要求的基础之上进行的更深层次的数据分析,所以按照实验类型进行统计将会产生演示、验证、综合、设计、研究、单项训练、综合训练和上机等属性,而其中的演示、演示、综合、设计和综合是属于实验操作要求下的,单项训练、综合训练则是属于实训操作要求下的;如果按照实验类别来统计,那么生成的统计数据里面将包括基础、专业基础和专业等属性;如果按照实验要求来统计,则生成的统计数据里面会包含必修和选修属性。
  
  3 基于ASP.NET的高校实验信息统计模块的实现
  
  经过上面的实验信息统计模块的设计分析,我们确定了最后的实现目标,在这里我们采用的是VS.net 2005[1,2]+SQL Server 2005 [3]来实现,整个信息统计模块是一个开放的网络化统计模块,它独立于现有的管理系统,但是在获取基础实验数据的时候,它需要与学校的其他管理系统进行交互,由于它采用的是MVC的结构,所以更方便代码的编写、调试和维护。
  ASP.NET软件内部提供了相应的GridView控件用于统计数据的显示,在这里我们使用的是SmartGridView控件。该控件的数据源并不通过静态的绑定SqlDataSource数据源来实现,而是在程序中根据具体的需求进行动态的绑定,程序执行过程中会根据不同管理者的选择来确定跳转到哪些具体的页面中去,然后在这个具体的页面里面自动的按照用户感兴趣的统计模式进行实验信息的统计,比如可以按照全校大范围内进行操作要求的数据统计,在统计的过程中,我们并不细分到具体的建制实验室,按操作要求进行实验统计的SQL语句为:
  select college,new_lab_name,count(case experi_type when '实验' then college else null end) as shiyan , count(case experi_type when '上机' then college else null end) as shangji, count(case experi_type when '实训' then college else null end) as shixun,count(college) as zongji from V_show_base_project_tongji where college='"+ViewState["college"].ToString()+"' group by college,new_lab_name order by college,new_lab_name
  接下来我们还需要按照学院进行汇总排列,其部分核心代码如下:
  while (i < ds.Tables["dm_x"].Rows.Count) //判断记录是否结束
  {
   if(!collegeStr.Equals(string.Empty)&& (!ds.Tables["dm_x"].Rows[i]["college"].ToString().Equals(collegeStr)))
  //判断是否切换到另外一个学院
  {
  college_shiyan = college_shiyan + shiyan;
  college_shangji = college_shangji + shangji;
  college_shixun = college_shixun + shixun;
  college_zongji = college_zongji + zongji;//学院内部统计数据的累加
  DataRow newRow1 = ds.Tables["dm_x"].NewRow();//增加一个DataRow行
  newRow1["college"] = ds.Tables["dm_x"].Rows[i - 1]["college"].ToString() + "汇总";
  newRow1["shiyan"] = Convert.ToString(college_shiyan);
  newRow1["shangji"] = Convert.ToString(college_shangji);
  newRow1["shixun"] = Convert.ToString(college_shixun);
  newRow1["zongji"] = Convert.ToString(college_zongji);//DataRow行元素赋值
  ds.Tables[0].Rows.InsertAt(newRow1, i);//插入相应的统计行
  }
  }
  该程序的运行界面如图1所示,用户可以根据实际不同的需求情况进行相应的统计参数设置,这里我们选择全校的操作要求数据的统计,其统计的结果如图2所示,对于统计的结果我们可以使用其他饼状图、柱形图来更直观的显示,方便管理层作出最后的决策。
  
  4 结论
  
  通过对于实验信息统计模块的设计和开发,能实现实验信息的按需分类统计,能够给不同的管理层提供一个他们所需要的直观的实验数据,以使他们能从这个实验统计分析里面获取更多有价值的信息,进一步的进行实验项目,实验教学方面的改革,最终更好的促进学校的发展。
  
  参考文献:
  
  [1] 求是科技.ASP.NET信息管理系统开发[M].北京:人民邮电出版社,2005.
  [2] 陈峰棋,俞彬.深入浅出ASP.NET程序设计[M].北京:中国水利水电出版社,2004.
  [3] 刘卫国,严晖.数据库技术与应用[M].北京:清华大学出版社,2007.
其他文献
摘要:由于互联网所具有的广泛性和开放性,决定了互联网不可避免地存在着信息安全隐,进行身份认证就是必须的安全措施。本论文比较分析了常见的身份认证的方式的优缺点,并在此基础上讨论了USB Key认证方式的原理、特点,以及PKI体系的认证过程,重点上从软件设计和硬件设计两个角度完成了基于PKI体系下的USB Key认证客户端,对于提高身份认证技术的安全性具有一定的借鉴意义。  关键词:身份认证;UEB
期刊
摘要:网站压力测试是网站应用程序性能测试必不可少的一项工作。现以一个用ASP.NET 开发的校园网站为例,详细介绍Web网站的压力测试参数,及如何使用WAST(Microsoft Web Application Stress Tool) 对Web网站性能进行压力测试。  关键词:Web 网站;压力测试;WAST  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)23-
期刊
摘要:税务部门,承担着地方财政收入的征收任务,社会经济日新月异的发展对税务工作信息化的要求也不断提高。比较了传统人工大厅申报纳税以及网上申报与现在开发的采用B/S结构的与纳税人交互系统,详细分析并探讨了使用J2EE技术来实现与纳税人各种交互的基本原理、方法和机制,同时,通过横向比较几种开发B/S结构系统的技术,突出了采用J2EE开发与纳税人交互系统的优点。并使用数据流驱动整个系统的运作,分层设计底
期刊
摘要:基于VTK开发包提出了一种交互式获取三维CT数据任意切片的方法。首先由CT图像序列构造出三维体数据,并实现了体数据切片的显示,然后利用VTK的交互功能实现体数据任意切片信息的获取和显示。结果表明该方法有助于医生从不同截面对同一组织进行观察和诊治。  关键词:三维CT数据;切片;交互式控制;VTK  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-1012-0
期刊
摘要:简要介绍了集群系统,指出其用于并行计算的工作原理,重点介绍MPI并行环境及其通信技术,并分析了MPI并行程序中的基本模式及其采用的通信技术。最后对构建MPI并行环境的集群系统进行了展望。  关键词:集群;MPI;通信技术;并行计算  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-1010-02  The Analysis of the MPI Commun
期刊
摘要:主要通过对某地CDMA智能网出现的充值问题进行分析处理,来讨论对出现同类充值现象的处理方法。  关键词:智能网;CDMA;充值;SCP;IP  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-1019-02  CDMA Recharge Intelligent Network Fault Analysis  TANG Chang-mei  (Guizhou
期刊
摘要:介绍了一款基于MSP430系列单片机的智能学习型红外遥控器的设计方案,给出了该系统的硬件结构和软件组成。在人们日常生活和工作中,这款红外遥控器可以通过对任何红外遥控设备编码的学习、分析和记忆,以实现多个电器的统一管理。  关键词:红外遥控器;智能学习;单片机  中图分类号:TN219文献标识码:A文章编号:1009-3044(2008)23-1016-03  Design of Intell
期刊
摘要:EPOS终端作为一种全新的支付终端,采用了HDLC协议作为终端和平台之间的链路层传输标准。介绍了HDLC协议的原理和应用范围,通过基于SEP4020微处理器的EPOS终端平台,详细分析了HDLC在EPOS终端上的应用方案和具体的实现方法,并且通过网控器等设备对这种应用进行了验证。  关键词:HDLC; SEP4020; EPOS; 网控器  中图分类号:TP393文献标识码:A文章编号:10
期刊
摘要:对本体(ontology)的研究在计算机科学领域变的越来越广泛,但手工构建本体是一项繁琐而辛苦的任务,还容易导致知识获取瓶颈,无法保持本体的更新。本体学习技术是利用本体工程技术和机器学习技术等众多学科技术来实现本体的自动或半自动构建。该文提出了基于Web的本体学习模型,分析了模型实现中的文档预处理、术语抽取、概念选择、概念分类等关键技术。  关键词:本体;本体学习;知识获取;本体评估  中图
期刊
摘要:介绍了一个基于校园网的试题库与智能组卷系统的设计理论和实现技术。基于.NET技术实现了系统体系结构设计和数据库设计,并提出了基于多目标函数的自适应组卷,以知识点、题型、区分度、难度、教学要求层次、能力要求为主要控制参数,它具有编码简单、自适应全局寻优和智能搜索技术等特点,提高了组卷效率和试卷的质量,具有很好的实用性。  关键词:体系结构;数据库;智能组卷  中图分类号:TP311文献标识码:
期刊