﻿LearnSite信息技术教学辅助平台 1.092版  (asp.net2.0)

当前版本为LearnSite1.092(版本号以数据库变动为基准，版本号不变就是数据库结构不变）

------------------------------/////////-----------------------------------------
同个版本更新方法：
1、准备工作：备份数据库、备份web.config、website.xml
2、将最新版压缩包下载解压后，除App_Data外将其它所有复制粘贴到原网站根目录下
3、再参考原备份的web.config和website.xml，修改新覆盖后的web.config和website.xml
-----------------------------//////////-----------------------------------------
低版本升级更新方法：

首先，按上面同版本更新方法
然后，执行网站根目录下的UpGrade.aspx
从LearnSite1.03版本（包括1.04版和1.05版、1.06版、1.07版、1.08版）数据库升级到1.09版本数据库方法：
执行根目录下的 http://服务器IP/UpGrade.aspx页面
================================================================================
简便方法：

1.092版 4.7更新为1.092版4.10：直接更新bin、student、js目录即可

1.092版 4.10更新为1.092版4.13：直接更新bin、teacher和index.aspx、index.htm即可

1.092版 4.13更新为1.092版4.15：直接更新bin、teacher和index.aspx即可
================================================================================
更新历史记录：

2011.04.15 采用asp.net专用属性取客户端IP，去加载页面，IP主机名列表中一键删除改为一键加锁；
未加锁的IP记录重新获取后不自动锁，需要手工加锁。首页增加获取IP和主机名毫秒数提示。（备注：分钟间隔不能用totalminute，否则swfupload提交不上）
作品评价和作品展示采用无刷新控件（bin中多了个anthem.dll）

2011.04.13 修改取IP加载代码   登录按钮增加防连击js代码；将我的资料中的密码显示为*******星号
教师平台的状态里的IP与主机名对应列表中增加一键解锁和一键删除功能
2011.04.12 修改主机名获取代码
2011.04.10 指法训练代码优化（不再一个个从数据库读，直接一次性获取到js中，单词显示重复性不再受服务器速度影响）
2011.04.07 学生投票下载连接修正
2011.04.06 专用下载输出页面调整（移至Plugins目录中），支持小于10Mb的Psd图片文件直接输出（有psd作品提交的请注意服务器内存消耗）
website.xml增加参考<add key="PsdPreview" value="False" />，Psd输出方式（预览或下载）在教师平台的作品展示里设置。

2011.04.05 网站提交按钮代码修正
2011.04.03 作品收藏页面调整，作品总分统计修正
2011.04.02 去掉八级英语，减少英语字典容量提高查询速度 键位图片修改
2011.04.01 指法练习IE/FF兼容防回车刷新，后台读单词代码优化，增加小学英语
2011.03.31 指法页面IE/FF兼容修订
2011.03.30 指法练习，每1分钟系统自动保存（只更新比原来高的成绩）
2011.03.29 指法键位指示正常
2011.03.28 指法练习测试代码二
2011.03.27 指法练习测试代码
---------**********2011.03.27 数据库表更新******平台1.091版******-----------------------
2011.03.26 推荐作品收藏菜单添加
2011.03.25 作品统计中的总分统计新增代码语法错误修正 ，sql脚本中缺少use修正（这样会造成数据库中没有表创建）
2011.03.24 打字脚本Type.js修正（限制一次输入超过8个汉字的长句子，防某些输入法编辑短语输入功能）；修改学生平台缺席列表
2011.03.22 修正更新字段名Gdate
2011.03.21 讨论板数据表字段upgrade.aspx数据库更新Rgrade,Rterm名称写错修正，数据库脚本修正，
打字窗口禁文字拖放（IE中防作弊，FF中无效），上课页面签到列表中图标提示：组长、小组成员、未分组
2011.03.19 每学期成绩列表
2011.03.18 修正学生投票时作品在新窗口打开，给讨论回复增加2个字段年级和学期方便统计
2011.03.17 修正16号代码
2011.03.14 修改上课页面签到学生是否队长标志，学生小组申请页面完成代码
学生任务活动页面增加小组合作面板（该活动开启小组合作时对组长显示），完成组长下载成员作品和提交小组作品代码
2011.03.13 本学期成绩存档代码完成,学生管理页面增加组长设置或取消,学生个人资料里添加小组资料页面(组申请,组成员,组作品)
2011.03.12 增加学期统计表TermTotal,学生表增加字段小组作品总分Sgscore,增加小组作品表GroupWork
2011.03.11 资源下载Soft表增加学分限制字段Fopen(int)，资源添加中增加游戏类型，并增加学分限制
2011.03.10 数据库更新 (执行根目录下的UpGrade.aspx页面),学生表Students增加四个字段Spscore,Sgroup,Sleader,Svote
作品表Works增加 Wgrade,Wterm,Whit,Wlscore,Wlemotion五个字段，班级表Room增加Rlock字段，任务表Mission增加Mgroup字段
---------**********2011.03.10 数据库表更新******平台1.09版******-----------------------

2011.03.09 修正上课开始按钮中的学生总分统计方法代码
2011.03.08 修正学生课程显示出错，教师课程显示所有年级自己备的学案（）；备课检查课程列表中增加教师选择
2011.03.07 课程显示修改为：学生只显示所教老师的课程，老师只显示自己添加的课程。学生总分统计方法代码修改
－－－－**********注意：2011.03.07以后的平台，同年级老师不能共享课程了**********－－－－－－

2011.03.04 作品展示中增加等级分布统计信息提示，讨论板中教师进行禁言和删贴时弹出提示窗口
2011.03.03 机器名与IP查询页面增加删除记录操作，修正机器名更新代码；作品展示名字去黑色，活动导航去边框；
讨论热点图片透明修改，讨论板帖子对齐，跳转顶部底部链接，底部增加刷新按钮，学生回复最多限制为2次
2011.03.02 修正讨论板
2011.03.01 修正全班下线代码错误，资源增加发布和隐藏开关即soft表增加Fhide字段，修改免责声明文字
2011.02.28 签到表增加两个字段Qgrade,Qterm ，增加一张新表Computers作为机器名与IP对应查询表；
上课页面增加 全班下线按钮，默认隐藏（要手工修改页面代码中的visible="true"），讨论板每生发表贴子数最大值为3，并增加帖子刷新按钮(一分钟内限刷一次)

2011.02.27 增加课堂讨论板（数据库增加2张表：主题和回复表），增加评价等级为G,A,B,C,D,E 分值分别为12,10,8,6,4,2；积分改名为学分
----*******1.08********-------
2011.01.08 期末统计中增加 取测验最高分值作为统计分的功能按钮
2011.01.05 修正作品展示中本任务未提交学生姓名列表，修正作品统计中未评设置P的提示，学生首页增加免责声明
2010.12.30 常识测验不限制测验次数，在常识测验首页，增加今天测验成绩排行榜查询页面；管理员后台系统设置增加上课页面签到排序选择按主机名或学号。
2010.12.29 解决常识测验成绩提交时数组溢出问题
2010.12.28 （单点登录）踢除重复问题解决
2010.12.13 修正个别登录冲突
2010.12.12 将上课签到中显示IP更换为学生机主机名，修改作品提交限制方法，学生平台签到按时间先后排序
2010.11.30 学生信息中班级显示中去除年级号，加了几个不常见的文件类型图标，打字文章加时自动去格式并裁剪为限制长度，Fckeditor中超连接上传添加gsp几何画板文件类型,我的网站中我的站点显示为学生姓名（以免找不到自己的名字）
2010.11.27 修正作品投票超时，修正网站提交时活动号对应不上。
2010.11.21 修正单点登录判断方式，添加网站已提交更新检验判断，修改作品提交的状态判断
2010.11.18 踢学生后无法登录修正
2010.11.17 增加管理员后台增加数据库备份功能，以短日期格式为文件名备份
2010.11.16 去除swfupload中的cookies传递，firefox浏览器中作品提交正常；课案包下载自动去文件名空格，解决firefox下载时文件名和后缀不全
2010.11.15 管理员后台增加单点登录设置开关；课案包导入修正；教师平台js错误修正
2010.11.10 课堂活动为htm类型时的ftp账号密码显示面板中增加在浏览器中打开远程网站文件夹的链接
投票修正为不能给同一位同学多次投票，数据库脚本中每个作品默认可投数调为3（已存在数据库的话在Works表中将Wegg字段默认值设置为3）
学生平台IP显示条错位修正（css中divinfo2）
2010.11.9 作品提交重命名中增加学号
2010.11.7 显示等级图标星星、月亮、太阳、皇冠，星星积分为3，每攒3个依次升级；
在上课按钮事件中添加  批量更新上课班级当前学期作品总积分和态度总积分（如果按钮反映没有感觉缓慢的话就不去除了）
2010.11.5 将HttpUtility.UrlEncode全部更换为Server.UrlDecode编码（默认编码），
下载链接传递参数全部编码；去掉学号导入时转数字；增加导入数据重复时显示重复列表
2010.11.4 课案打包下载跟重打包冲突修正
2010.11.3 课案打包下载问题修正；作品提交命名时学生姓名自动去空格，以免因空格引起下载出错；单评页面中增全评A按钮
2010.11.2 采用专用下载页面输出作品
2010.10.19 修正课案打包标题问题（去除标题url传值，直接从数据库获取)；
2010.10.18 修正课案打包后下载地址无显示问题（因为课案标题采用去空格后文字）
2010.10.16 新生导入时，可选密码是否转换为姓名拼音缩写。教师平台的学生页面下方增加批量指定初始化密码的学生转换为姓名拼音缩写。
2010.10.15 增加教师平台中学生页面浏览时自动更新密码按钮，自动更新的密码为2位数字，方便记忆使用。更改后请踢下线原学号学生再让其登录
2010.10.14 修正模拟ftp账号密码显示，修正ftp注册新账号时没同步Webstudy表中的密码。教师平台中网页浏览显ftp密码 
修正平台是否重启或更新判断中的小问题。平台搭建说明中的ftp配置中[GLOBAL]后增加ReloadSettings=True，解决出现域离线现象。
下载输出判断：如果是在活动类型为htm中按 [网站提交] 按钮生成的网站更新记录作品，则在点作品下载时选择输出网址到新窗口浏览；
其他类型选择原方法输出。

2010.10.12 修改学生时，密码设置为可修改；学习态度评价中增加自定义评语输入和自定义评分；作品评价中增加零评分设置；作品展示中选择框为评价状态（取消则评分为0并可重新提交，选中则初始评分为0并不可重新提交）
2010.10.11 教师退出时，将当前所教班级的所有学生踢下线。（仅当前上课班级，解决服务器长期运行时，已登录学生一直在线问题）
2010.10.10 教师平台打字页面增加清除超过指定速度成绩的按钮；课案列表中浏览课案页面增加打印预览;教师平台学生页面浏览增加密码显示
2010.10.09 修正学生登录后教师机重启时的对在线学生的自动踢掉判断（重启不清学生cookie），上课页面签到增加学号，Fckeditor编辑器增加代码插入插件。修正firefox下测验页面小问题
2010.09.30 修正application变量使用（原先未判断变量是否存在及使用前锁定和使用后解锁）
2010.09.28 修正限IP时打字成绩提交检验今天本班本机除本人外是否有别人账号打过字；
修正课案包打包时原存在xml文件存在时删除只读错误；去除登录后延时跳转代码（防止学生鼠标点击过快，无法登录问题！）
修正相片提交时，右侧头像无法及时刷新问题，并将头像大小提高到160x160；
2010.09.27 学生平台网页标题显示修正
2010.09.26 作品评价中的活动列表标题中增加活动序号；作品展示中修正获取今天本班课程Cid的排序关键字段；修正学生作品提交后信息提示 
2010.09.23 学生平台中的我的作品列表课案名称和活动名称长度自动截取，投票页面增加活动名称
2010.09.22 将作品评价时的活动序号改为活动名称，以免调整活动序号时显示不了作品。在学生平台我的作品列表和投票中显示活动名称
2010.09.21 增加目录说明文本；作品评价中更改作品下载查看方式；给资源下载增加修改页面，修正模拟学生登录时我的网站页面空白问题
2010.09.20 增加作品评价中未评和已评选择浏览功能；作品展示页面更改作品下载查看方式（修正原先个别类型文件无法下载查看问题），测验设置中暂时增加整站测验开启开关；修正多评时，漏选出错。
2010.09.18 下载方式自动选择（swf选择老方法，其他采用分块流下载），作品提交上传控件换成swfupload2.50测试版
(本次更新网站，需先删除原网站目录下的 bin、Student、web.config,然后上传新的和Swfupload文件夹 )
2010.09.15 原文件下载方式无法下载swf，修改为老方法，已经可以下载了。
2010.09.14 教师平台的上课页面中今天作品展示，增加一键评A，和一键评P；评价页面中的活动序号排序修改为从高到低，给活动序号取值增加判断，以免页面出错；把课案包生成的名称修改为ID号加课案名称，修正课案包生成不能导入的缺陷
2010.09.13 教师平台测验未设置时，学生进入常识测验出错问题修正。未设置时默认为全选
2010.09.12 在教师界面中的网页菜单页面中增加创建教师在模拟学生角色时使用的各班Ftp空间账号功能，以便解决在网页教学时各班不同步情况，为各班演示网页教学提供方便
打字练习成绩提交限制为输入字数超过原文60%或打字时间超过120秒可提交；教师平台中的上课页面中将学生平台更名为模拟学生（系统内存自动生成的本班学生模拟角色）；
增加学生单点登录功能：在教师上课页面上，教师可以在已登录签到学生姓名下的小按钮解除该学生单点登录锁定（解除后，原登录的页面在刷新时会自动跟转到登录页面）；
学生界面的平台退出按钮使用js限制为倒计时30秒后按钮有效,可以Student目录下的myinfo.aspx页面中修改有效时间。
2010.09.11 作品评价页面中增加 未评作品数量提示 ，学生和管理员密码修改后强制清空cookies并要求重新登录
2010.09.08 将密码、班级、相片、性别修改集中到学生登录后的个人资料页面中，管理员后台可控制能否修改。将我的作品列表中的日期显示去除。修正作品展示页面中的错位和去除该页面中的session传值
修正作品评价中任务活动选择列表显示为有要求作品提交的任务活动，将花费改为用时（单位：分钟）。添加学生时自动最大值学号取法修改（先取班级，再取年级，再取全校，如果不存在，则自动获取）
2010.09.05 学生登录后的myinfo.aspx页面增加相片提交功能，管理员后面系统设置中可控制相片提交。相片类型为gif，大小不超过100Kb,宽高不超过120像素。
2010.09.02 修正新生导入中的临时表预览字段对应错误；学生个人信息修改中性别修改为下列选择框，在教师平台登录页面里增加数据库是否更新检测（以便平台版本更新时忘记更新数据库）
2010.09.01 数据库更新时将原课程类型批量Html改为Htm，活动类型html改为htm，未签到备注学生姓名乱码修正
2010.08.31 班级数最大值做为参数ClassMax可以在website.xml中设置，默认为30个，课时数CoursePeriod改到50课，数据库中nvarchar(max)改回ntext类型，以便兼容sql2000数据库数据格式，修正原sql2000脚本中的查询错误问题
2010.08.30 管理员界面系统设置中增加全部课案一键收回隐藏按钮，方便新学期教学；增加未签到备注（上课页面，点未签到学生姓名增加缺席备注）。
2010.08.29 学生个人密码模式下登录，资料修改页面中增加转班按钮；管理员设置页面中增加学生可否修改班级控制，教师界面的课程改名为课案
2010.07.02 增加根据年级设置测验类型表QuizGrade(Qid,Qobj,Qclass),试题管理增加测验类型设置页面，Works作品表增加作品类型字段Wtype，学生课程活动页面增加网站更新检验按钮（网站更新检验成功，则作为一个htm类型作品提交记录到作品表）
2010.06.19 调整一下测验试题浏览界面，修正增加试题字段后试题包生成和导入，数据库脚本更新为1.05版，数据库更新中初始化一下学生的打字成绩初始值为零
2010.06.16 学生表Students增加Swscore、Stscore、Sallscore三个int类型字段,打字记录表Ptyper增加Pdegree一个int类型字段，测验试题表Quiz增加qclass字符型、qselect布尔型二个字段，总分统计由各项成绩自定义折算而成。
2010.06.11 教师平台版本指示增加更新日期 ，采用asp.net framework4.0，原数据库脚忘了添加管理员账号，现已经修正
2010.06.09 更正6.08的创建课程session错误，修改打字练习提示，修改niceedit编辑器汉化完整，Fckeditor内容添加后自动去除带服务器地址链接以便课程包导入后内容中图片链接错误
2010.06.08 Fckeditor编辑器增加支持Flv上传并在线播放功能，签到学生显示IP，活动任务不要求作品提交时隐藏提交面板,文字评价编辑器NiceEdit部分汉化，更改活动列表样式，作品统计中增加将所有未评作品全批为P的功能
2010.06.07 作品投票中添加评价页面连接，评价页面中添加返回投票，更改Ftp账号创建方式，打字文章添加页面增加清除打字成绩按钮
2010.06.06 增加学生对作品的评价，增加表WorksDiscuss,并提供upgrade.aspx数据库升级页面
2010.06.05 修正5.31号的一些小问题
2010.05.31 作品表增加自我评价，是否要求教师评价，是否为最佳作品 三个字段Wself,Wcan,Wgood
2010.05.29 修正无学生的班级在添加学生时，入学年份为空的问题（如果取不到则使用当前年份）
2010.05.23 学生个人模式登录时密码修改需输入旧密码，后台管理增加学生登录cookies有效时间设定开关，调整课程和活动页面中的跳转超连接
2010.05.22 将作品提交换成支持大文件的NeatUpLoad免费开源组件，并可显示进度条，将作品下载输出换成流输出，极大减少服务器内存占用，后台增加同班级的作品提交IP限制开关（默认：每个活动一个IP只能提交一个作品）
2010.05.12 更正数据库脚本，修正allsite.aspx网页浏览出错问题（无html类型课程时出错）
2010.05.06 数据库Webstudy增加Wurl字段（类型为nvarchar(50)），即学生网站的虚拟路径（去掉原来拼凑路径，方便sql查询），在学生平台中我的网站页面增加链接到全校学生网站浏览页面 （更新后，请在教师平台的网页该页面中的最下面无文字按钮重新生成学生网站链接）
2010.05.03 数据库教师表Teacher增加Hpath字段（类型为nvarchar(50)），FckEditor上传路径采用数据库取值，避免Session失效
2010.04.30 学生查看网站时自动更新网站表中的网站更新日期和空间占用大小，并将网站投票按钮颜色变为更新指示色（淡绿色），增加作品类型图标显示
2010.04.27 给作品查看增加后台天数设置
2010.04.14 修正学生作品重新提交未更新作品超连接的问题
2010.04.08 将原来提供附加的数据库从sql2005格式替换成sql2000格式
2010.04.06 发现sql2000脚本无默认值，现已更正，可以使用sql2000查询器执行脚本生成数据库了，使用sql2000数据库工作正常
2010.03.29添加课程时，由于备课时间超过session默认20分钟后无法在Fckeditor编辑器中上传图片等文件，在webconfig中添加session超时设置
2010.03.28教师退出时，将所教的当前上课班级变为不上课状态（如此当另一教师上课时，其他教师所教班级的密码显示为空）
2010.03.26调整学生平台Ftp账号密码地址显示并增加复制按钮，去除课程简介发布时的上传类型和是否提交两项
2010.03.25 修正学生网站投票，教师教学活动检查首先显示当前学期，网页更新时间同时检测htm和html后缀，修改课程类型作品类型课时到配置website.xml中
2010.03.17 增加Webstudy表Wupdate网站更新日期字段(类型datetime)，并在增加网页中学生网站更新情况检测
2010.03.16 修正远程下载路径 session传递超时判断
2010.03.13教师和管理菜单增加图标，修正2010.03.09中学生作品下载session未改正，将Manager中的website.xml网站配置文件移置根目录下方便更新，修改教学活动检查为选择学期选择年级列表显示课程
2010.03.09偶然发现教师登录的session为单用户设置，现已改为多用户。（如果多个教师利用教师机作服务器并使用同一台教师机并同用一个平台，请采用本次更新）
2010.03.06更改为登录教师所教班级的总分统计和上课班级网站投票重置及投票重置后修正为可评价
2010.03.05修正添加学生的入学年度为自动获取，课程浏览中的探讨下查看改正为反思，修正导入课程包时的年级为当前年级及最新课时(使用session传递年级，注意页面过期)
2010.03.04修正学生ftp密码显示并修正2010.03.03中的小问题
2010.03.03增加教师平台中上课中的作品展示中未提交作品的学生列表,并修正cookies为永久保存有效(学生上课后请关机自动还原)
2010.02.29修正评价错误及添加学生的入学年度及性别为下拉列表框
2010.02.28修正成绩统计为当前学期，设定教学活动检查显示课程为当前学期
2010.02.26再次修正我的课程中已学课程的排序并增加学期显示，修正我的作品中的排序并显示年级学期
2010.02.25修正我的课程中已学课程的排序，修改投票时作品查看时为隐藏实际作品路径，修改活动页面中的作品提交情况中作品可查看并隐藏路径
2010.02.23增加一个作品评价等级：推荐，分值为12分，将作为优秀作品选的依据；增加天气预报开关（管理员面板--系统设置）
2010.01.28修正投票时所有作品可查看，但不能再重新提交作品，不投票则可修改作品
2010.01.13修正期末总评代码
2009.12.25 更改logo为flash版，添加页面Gzip压缩
2009.12.20 增加测验后答案查看

