4.1学生范围
学生范围为全校或者各个。各个的信息要从数据库的表中读出,这样当信
-2-
中国科技论文在线
选择学生范围的下拉列表具体实现代码如下。
http://www.paper.edu.cn
息变动的时候不用更改代码,只需在数据库中修改相应数据既可。类别具体实现同学生范围。
请选择要查询的范围全校<%ResultSetrs1=dbc.executeQuery("USEEcardSELECT名称FROM信息");//javabean[1][2]while(rs1.next()){Stringa1=rs1.getString("名称");out.println(""+a1+"");}%>//下拉列表从数据库读出[1]
4.2时间范围
时间范围通过日历控件[3]来实现。
4.3图表类型
图表类型下拉列表包括饼状图、柱状图和折线图。
4.4横纵坐标选择
坐标选择的一个难点是实现横纵坐标联动。具体实现关键代码如下:vartotalCount=17;//定义数据总数,包括1级2级//数据结构,是个数组的数组,可以使用开发语言动态产生dataArray=newArray();
-3-
中国科技论文在线
dataArray[1]=newArray("性别","性别","0");dataArray[2]=newArray("年级+性别","年级+性别","0");
http://www.paper.edu.cn
dataArray[0]=newArray("年级","年级","0");//一级菜单表示为0
dataArray[3]=newArray("生均月消费金额","生均月消费金额","0");dataArray[4]=newArray("生均月消费金额+性别","生均月消费金额+性别","0");dataArray[5]=newArray("生均月消费金额+年级","生均月消费金额+年级","0");dataArray[6]=newArray("生均月消费金额+年级+性别","生均月消费金额+年级+性别","0");dataArray[7]=newArray("总消费金额","总消费金额","年级");dataArray[8]=newArray("生均月消费金额","生均月消费金额","年级");dataArray[9]=newArray("总消费金额","总消费金额","性别");dataArray[10]=newArray("生均月消费金额","生均月消费金额","性别");dataArray[11]=newArray("总消费金额","总消费金额","年级+性别");dataArray[12]=newArray("生均月消费金额","生均月消费金额","年级+性别");dataArray[13]=newArray("学生人数","学生人数","生均月消费金额");dataArray[14]=newArray("学生人数","学生人数","生均月消费金额+性别");dataArray[15]=newArray("学生人数","学生人数","生均月消费金额+年级");dataArray[16]=newArray("学生人数","学生人数","生均月消费金额+年级+性别");//一级菜单改变产生的动作functionselect1Change(select1ID){if(select1ID=='select1Text')//如果是选中了一级菜单文字,则显示回二级菜单文字{alert("回到2级菜单显示");document.myform.select2.length=0;document.myform.select2.options[0]=newOption("==请选二级分类==","select2Text");returnfalse;}else//其他情况则显示对应的2级菜单项{document.myform.select2.length=0;for(vari=0;i -4[3]
中国科技论文在线
}}}
http://www.paper.edu.cn
5.统计图表生成模块后台数据处理