众所周知, 在一个MIS中管理一系类的权限是一个非常繁杂的问题.
今天在使用浙大网络教务管理V3.6时, 发现教务处角色的用户都无法输入自己设定的考试成绩. 该教务处角色为系统内置,且已经修改为拥有教务管理的所有权限,包括 原始成绩录入.
但在原始成绩录入界面, 选择考试,选择科目,选择班级后仍旧没有学生出来…
解决方法: 在成绩权限设置中, 还有一套角色. 需要在此处设定之后才能进行成绩录入.
注意: 即使在系统管理中的角色里没有包含原始成绩录入的权限. 如果在教务系统中成绩权限设置中委派以该用户某具有录入权限的角色, 该用户仍可以进行原始成绩的输入.
对于ActionScript3.0而言, 函数提供两种参数传递方式: 值传递和引用传递,也就是我们常说的传值和传地址.如果通过值传递参数, 实际上在函数处理过程中,只改变副本的值, 对原先的值并没有改变. 如果是引用传递, 则直接传递变量本身, 这样在处理过程中可能会改变本身的值.
ActionScript3.0中的基本数据类型: Boolean, Int, Uint, Number, String都属于值传递.
如下:
var s:String = "liguoliang";
var s1:String = s;
s = "xx";
trace("s: " + s + " s1: " + s1); //s: xx s1: liguoliang
整个过程如下:
1. 创建一个对象1,通过s获得引用, 类型为String, 内容为"liguoliang";
2. 创建另外一个对象2, 通过s1获得引用, 类型为String, 内容为"liguoliang";
3. 创建另外一个对象3, 通过s引用, 而对象一将在下次垃圾收集时,被清除.
在ActionScript3.0,使用参数的值实际上是创建了一个参数的副本. 除了基本数据类型之外, 其他全部使用引用传递方式进行参数传递.
var a:Array = [‘one’, ‘two’];
var a1:Array = a;
a.push(‘three’);
trace("a: " + a + " a1: " + a1); //a: one,two,three a1: one,two,three
过程如下:
1. 创建对象1, 通过1获得因哟哦那个, 类型为array, 内容为[‘one’, ‘two’];
2. 创建指向1的引用2. 1, 2 指向同一个数组.
3. 修改该数组.
2003年, 足够勤奋的我不慎考入新疆大学.
2005年, 足够堕落的我不慎在大学里折戟沉沙, 降了一级, 降级后我才知道我的入学成绩是全院第一.
2007年, 再次振奋的我重拾旧日激情, 考了一把研. 侥幸过线.
2008年, 考研分数公布, 350分. 没过某高校录取线, 也没有调剂. 废寝忘食两个月, 结束大补考.
时至今日, 仍在等待学位证与毕业证….
07年8月接手联想火炬手在新疆高校的护跑手与火炬手的选拔, 各个高校找负责人, 培训负责人, 联系初赛场地, 奔波于那几个不大不小不远不近的城市, 终于在9月底顺利进行完决赛,松了一口气, 送走老刘, 与fan拾起背包, 去南山徒步两天, 回学校后跟老刘打趣说也要考研, 说着说着, 便成了真的, 便报了名
于是我就认真看老刘同学留下来的政治书, 又陆续收到老刘同学寄来的资料, 开始不紧不慢的复习.
2007年的最近这几天的某一天, 听说要现场确认了, 我找了一天的身份证, 揣着我那破旧的身份证, 在风雪飘摇的乌鲁木齐, 我颤抖的确认着我的报名信息, 直到那一刻,我仍旧没有记住要考的学校是华中师范还是华南师范,还是华东师范…可想而之我对学校的轻视与对自己的侮辱.
现场确认之后, 我告诉自己,真的要认真复习了.
从11月中旬到1月考试这不到一百天的时间里, 还是完全认真复习了一段时间, 尤其是最后几天, 每天写字写的手都肿.每天早晨8点之前, 嘎吱嘎吱的踩着积雪, 嘎吱嘎吱的去看书, 每天晚上11点半,又嘎吱嘎吱的回宿舍, 看会儿电影, 聊会儿天, 然后继续学习,继续睡觉…
后来政治考了60, 英语考了61, 加上专业课,考了350.
于是有了几天站着说话不腰疼的这一刻, 写下来,与各位学弟学妹们分享:
我想多半人都回答不出这个问题, 甚至即使能脱口而出, 但也不见得是动过脑的,也不见得的是内心真实的想法.
不过不管你是不是真的想考,也不管你是不是随大流,也不管你是不是逃避就业压力, 停下来听我说说吧,也许会给你一个强有力的理由, 让你精神抖擞的去迎接来自自己,来自外界的压力与挑战.
大学是人生给我们放的一个长假. 让我们在这段时间里调整自己,完善自己,准备好自己的思想与身体, 去迎接社会的挑战,去组建一个家庭, 去创造美好幸福的生活.
经历了高考的腥风血雨之后的我们, 已经完全的没有了锐气, 没有了那种积极向上的精神, 没有了那种强迫自己成功的韧性, 总之我们已经很长时间没有去做一件足够有挑战性的工作.
出于从沉睡状态唤醒自己的想法, 我开始考研—这是我为自己考研找的第一个理由.
因为降级, 我对大学生活有了一些怪异的想法, 我降过级, 开过社团, 发过传单, 做过市场调查, 打过小工, 做过兼职, 办过网站, 摆过地摊, 卖过电话卡, 总觉得缺了一些最重要的东西, 那就是学习. 于是我希望通过考研来为我的大学生活画上一个句号—我想大概除了拿奖学金之外的事情, 在大学里都做过了.于是我给自己的考研找了第二个理由.
我希望我足够强大, 我需要一个过程来挑战自己, 虐待自己, 完善自己. 于是我开始考研….
由于没有给自己找到一个坚定的,可以说服自己的理由, 很多人抵御不了外界的诱惑.恰如没有认真复习的我.
冬天的宿舍很安静, 只有我跟老胡同学多半时间呆在宿舍. 于是我们经常看炊事班的故事, 看越狱, 看Chuck, 甚至看三国演义…一直到我去酒店准备第二天的考试, 我们还经常看电影, 听音乐, 听一些网上找不到的老歌.
只是后来我把看电影当成了我的动力.
新疆的冬天,真的很冷很冷. 现场确认之后, 我开始认真的复习. 早晨8点多, 楼门刚开, 踏着还没有被人踩过的雪地,嘎吱嘎吱的去看书, 一路走过去, 鼻孔里都是冰. 越是恶劣的气候, 反倒越能激发我的斗性. 在漆黑早晨的路灯下, 我告诉自己, 坚持, 我是一个男人.
教室里的暖气非常热, 有时候坐一会儿便会瞌睡. 我允许自己瞌睡, 但我却不敢睡, 我没法在一种内心充满空虚的状态下安然入睡.
那时候每周二Chuck都会更新一集, 到晚上11点半, 我就会噼里啪啦的划着冰,跑回宿舍, 嘻嘻哈哈的看电影…四十多分钟过去之后继续看书.
我生来就不是一个能够控制自己的人, 我只能依靠恶劣的天气与电影的诱惑来让自己飞起来.
我的战线太短太短,前后不过八九十天而已.
与我不同, 我降级后的班里有几个同学, 每天匆匆忙忙的, 问起来都说在考研. 夏天, 我穿着拖鞋, 坐在树边上吃西瓜的时候,他们说在上考研班, 秋天的时候, 我忙着做活动, 他们告诉我, 很快就要考试了. 现场确认之后, 很多人跟我说, 不考了, 没意思.
于是我笑了.
过长的战线势必导致疲乏. 像我这样没有任何自制力的人, 只适合短距离高强度的作战.
学计算机的我看政治总会边看边骂,最后怒发冲冠的继续看书. 我忍,忍气吞声, 政治是个大染缸, 我不怕. 于是我试着相信他, 试着理解他, 我知道只有试着去理解,才能去批判, 才能去辩证的分析. 才能有足够的高度来通盘考虑. 于是我忍,继续忍, 听广播, 看参考消息. 我试着用枯燥无味的理论来为实际的政治行为与政治决策辩护, 一直辩护到让自己觉得,政府是正确的, 党是伟大的. 马克思是了不起的, 共产主义是无敌的.
但仅有这些,却完全不够.
作为一个理工科学生, 我不得不对政治单方面的采取了题海战术. 什么2000题,800题,1200题之类的统统做一遍, 再总结一遍, 再把错误的总结一遍. 我不怕考不上, 就怕政治这么简单的东西考不够分.
考试前一天下午, 老刘给我发了一份电子版的肖秀荣最后20题, 我打印带到酒店里, 看不下去, 于是打开电视看电影. 想着这么长时间的苦日子就要结束, 想着用心良苦的老刘, 于是我拿出笔来,一道一道的总结, 用完大半个本子, 总结完了,抬头一看,已是六点.
我考试一贯不紧张, 更何况这种根本不知道对错的考试. 答满了,写认真了,趴着睡着了…
高二的时候, 150分的英语我只能考60分. 后来学校强制性的要求通篇背诵新概念英语二三册. 于是按照要求,统统背会. 高考的时候考了120多分…
上了大学, 好像我没有多认识一个单词.
于是复习的时候我除了政治我不放心之外, 最怕的就是英语, 除了英语政治之外,最没谱的就是专业课. 其实我什么都不会, 什么都没谱.
背单词吧. 于是我背了阵子单词, 发现没有记住几个. 甚至是连面熟都称不上. 没事看英语吧,每天做几篇阅读理解. 没事看经济学家, 不会也看,不然也是要看新闻的嘛,于是继续看…
记得考四级的时候, School这个词我还是问的坐在我旁边完全克隆我第一卷的同学. 不够后来还是考过了.
考研的时候, 我会写的单词仍旧没有几个, 像星期几之类的,早上,中午,下午,早饭, 晚饭,午饭, 这些我到现在也不知道我写的到底对不对.
阅读: 大家都说真题很重要,只要看好真题就好了. 我每次看真题都是走马观花, 骑驴找马的过了好多遍, 到最后似乎还是没有弄通透多少篇. 但有几年的我复习的很认真—试想一下午认真学习, 只总结两篇阅读. 牺牲时间,换取本质.我还是觉得阅读不光是考单词,也不光是考语法,也不光考上下文,长难句, 假如某人知识点非常全面, 各方面东西都了解一些, 没事读百科全书的这种人, 绝对要比一个单词量大的人要有优势.
这些慢工出细活的方面相信我根本没有任何优势. 耐下心来,认真的让自己去读,去体味—这是我唯一能做的. 阅读的一个好处就是: 答案都在文章里,你找找就找到了…相对来说, 这是件很简单很轻松的事情.
翻译: 降级前我比较喜欢乱写一些东西, 也比较喜欢乱看一些东西, 翻译起来还是很顺手,很轻松的. 有一本新东方老师写的十年翻译, 写的很好, 看了之后能大幅度提高.
作文:听说有人押题能押准,我抱着试试看的态度认真背了几篇, 一句话, 扯蛋. 那时候有本老刘复印给我的作文书, 忘记啥名了, 我检重复的句子写在小本上,勉强能够顺利写上几十个单词…
就这样, 考了61
第二天考完试, 给家里打了个电话, 钻进了回学校的公交车, 我坐在车上, 麻木了.
不知道在看什么不知道在想什么, 或许我太投入了, 太忘情了,入戏太深了…但是那一刻, 我像从战场活着归来的战士, 脆弱, 顽强, 激动, 麻木….眼里含着泪水, 不知道是高兴的,还是痛苦的, 总之我没有让他留出来….
后来我的生活开始大幅度的转变.
过年之后找了一份临时工作, 干了一个月, 折回学校, 复习准备补考.
有一门课叫做电子线路, 我考过不下八次. 看到书的第一感觉就是要吐,要恶心.几周下来, 我们已经能把考试范围倒背如流, 随口说一个题号,随手就能画出电路图, 随口就能说出答案.
假如有这般努力, 我想我一定能考400了…
再后来,我匆匆告别我的母校, 没有对过去的感觉, 只有对未来的憧憬.
考研,只是一个过程. 不要把它想的太过沉重.
有时候你看不到目标, 也许不是因为距离, 而是因为雾气. 坚持几个月, 努力考完, 毕竟如果不考研,不努力,这几个月也是要过去,甚至是浑浑噩噩庸庸碌碌的过去…
不早了, 明天还得上班, 祝各位开心, 充实, 保持一份良好的心态, 早日修得正果.
——-仅以此文献给各位研友….献给陪伴我两年的老刘.
String类是ActionScript中描述字符串的类. 该类提供了处理字符串的属性与方法. 可以使用String()方法将各种类型的对象转换为Sring.
String是AS中文本的基础.一个字符串由零个或零个以上的字符组成.AS支持Unicode和ASCII两种文本编码格式.String可以通过直接赋值和new关键字两种方式创建.由单引号或双引号表示,必要的时候应使用转义字符’/’.
length:int
返回该String的长度.
String(val:String): 构造函数,新建一个String.
charAt(index:Number=0):Number: 返回在某个inidex的字符
charCodeAt(index:Number=0):Number 返回某个index的字符对应的Unicode字符码
concat(..args):Stirng: 连接两个字符串.
fromCharCode(charCodes):String 将某Unicode字符码转换为String
indexOf(): 从左向右找到的第一个目标的index
lastIndexOf(): 从左向右最后一个…也就是从右向左第一个.
localeCompare(): 判断连个字符串是否完全相同, 若返回值为0,则表示相同,其他值表示不同
replace:替换
search(): 从左向右第一个目标的index
slice(): 返回连个index之间的String
split(): 使用间隔符,将String分割为多个String,并放入数组中.
subStr(): 从某index开始向后的特定数目内返回的String
subString(): 类似slice();
public function init():void { var s:String = "liguoliang"; var s1:String = ".com"; var s2:String = "liguoliang"; trace("s的长度: " + s.length); trace("第0个字符: " + s.charAt(0)); trace("s连接s1: " + s.concat(s1)); trace("65对应的char: " + String.fromCharCode(65)); trace("第一个l的位置" + s.indexOf("l")); trace("从index为2的字符开始向右找到的第一个l的index: " + s.indexOf("l",1)); trace("从右向做找到的第一个l的index: " + s.lastIndexOf("l")); trace(s.localeCompare(s2)); //如果返回值为零,则表示两个字符串完全相同, 如果返回值非零,则表示不同. trace("将li替换为s2: "+ s.replace("li", s2) + " " + s); trace("从左向右搜索到的第一个L: " + s.search("l")); trace("子字符串: " + s.slice(0, 1)); //不包括最后一个...如果参数为空,则置为-1.两参数都为空时,取全部 trace("子字符串:从index为0开始,取两个字符 " + s.substr(0, 2));//也不包括最后一个... trace("子字符串: " + s.substring(0, 1)); trace(s.split("i")); //返回l,guol,ang,若将最大值限制为2,则表示数组中进放入2个返回l,guol }
字符串大小写转换:flexstr.toLowerCase(); flexstr.toUpperCase();
其他对象转换为String.在默认情况下,所有的AS对象都可以转换为String类型.每一个类都有一个toString方法.
通过toString可以将对象转换为String.
教务成绩管理系统版本:V3.6 build:70331
ZDSoft城域综合信息平台版本:V3.6.1 build:70606
主要功能,学科维护,考试信息设置及维护,成绩录入及查询.
在其他版本中还有课表编排等.较为简单,不在赘述.
该模块中实现了教学计划的制定[该软件将教学计划简化为:科目设置,课时,考试方式,成绩录入方式,学分]
学科模块管理:中管理目前所在学校开设的所有课程, 每门课程信息有:学科名称, 简称, 编号,是否在用等基本信息;
年级教学计划管理: 设定某一年级[前提是学籍管理系统中已经录入] 如,六年级,所学的课程, 课程信息有:学科, 考试方式, 成绩录入方式, 等第分等,学分,课时等.
班级教学计划管理: 设定班某个班级的任课老师等信息.
该模块用于设定某个考试, 然后将该考试分派到相应班级中.
考试信息设置: 设定某个考试. 在该软件中, 将考试分为上级单位设定考试与本单位设定考试. 并设定考试的起始时间.
考试科目设置: 将上一步中设置的考试信息细化到每个班级中, 设定每个班级的在该考试类别中需要考的科目,时间.满分值,以及成绩输入锁定. 成绩输入锁定开关的意义在于催促任课老师及时上报成绩.
总分设置: 可以设置某个总分,譬如必修课总分由数学*100%+语文*100%组成, 同时还可以设置一个素质总分如:数学*30%+语文*30%+音乐*10%+体育*10%+劳动*10%+美术*10%,便于统计.
考试成绩的录入或导入,并对考试成绩进行初步统计.
成绩权限设置: 设置哪些用户具有设定成绩的权限.
原始成绩录入;
单科成绩统计, 总分统计, 原始成绩导入[Excel导入]
4.成绩查询:
查询打印各班学生考试的原始成绩及等第成绩。
1. 原始成绩查询:
2. 成绩排名查询: 查询某个班级在班级内或同类班级中学生的排名:
3. 毕业成绩查询: 查询学生毕业考试成绩信息。
选择考试及班级,系统自动检索并列出该班学生的成绩信息。此处显示的可选名称是在【考试信息设置】中维护的考试类型为“毕业考试”的考试。
5. 成绩分析
选择某考试,再选择年级和具体的学科(可选择所有学科),即可检索出具体的班级排名情况,对于查询信息可以进行打印或导出。
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.