86 12345
发新话题
打印

[SDK原创软件] 简单的课程表软件

本主题由 裴恩 于 2009-8-28 10:45 移动

简单的课程表软件

又Update了一下,更正了一个计算农历的错误,原来的代码是参考网上一个转换农历的代码,结果那段代码判断大年三十的时候有问题,导致程序出错,这回修正了。
另:没有做新的安装包,因为我用新UI的时候发现我编译的CAB文件里总是覆盖那个 “课表.xml” 文件,即便我在ce cab manager里设定成不覆盖也一样,目前还不知道是新固件安装部分的错误还是cab manager 的原因,为了避免丢失原来的课表数据,请大家直接下载 “0.0.3.rar ”,然后解压覆盖掉原来安装目录里的主程序即可。

附: 0.0.3.rar (252.29 KB)

--------------------------------------------------------------------------------------------------------------

Update 了一下,添加了在M8上编辑课表的基本功能,修正了一个计算周数的错误。

--------------------------------------------------------------------------------------------------------------

记得貌似有人要来着,就写了一个

    M8ClassSchedule 是为使用魅族M8手机的学生或者教师开发的一个极其简单的课程表程序,功能主要显示每天的课程表内容及细节,并可以显示指定日期的课程表。

    所有的课表数据都放在了 课表.xml 里,用户可以在电脑上用编辑工具比如 EditPlus 或者记事本直接编辑里边内容,也可以在 M8 上用工具栏编辑,注意如下几点即可。

1)xml 文档要求所有节点都闭合而且不能交叉,所以节点名称书写时务必注意认真。
2)节点的名称及内容可以任意改变,比如“第一大节”可以改为“早自习”,“星期一”可以改为“周一”,但星期节点的顺序必须从周日开始然后依次周一到周六,每天的课程也是依照上课顺序书写的。
2)最底部的配置节点要求输入本学期的某个日期和对应的教学第几周,这样程序就可以自动计算当前是第几教学周了,这个功能对于教师比较实用。
3)每天的课程数量节点以及课程的细节节点数量不限,可以任意改变,比如你可以添加一个“第六大节”,课程里边也可以添加一个“备注”节点。
4)每节节点名称前边可以通过一个叫做“图标”的属性指定显示的图标,图标放在程序目录下的Skin目录里,大小为70X70像素,每个课程内容节点也可以通过添加“第一行”和“第二行”属性来指定显示的位置,不添加该属性的节点则默认不显示,除非单击某课程才会看到。

    如果你修改了课表.xml结构程序启动后就空白了,则仔细检查修改后的内容节点是否闭合,是否文字不匹配或者写错了等等,你也可以通过网上的一些xml校验工具校验该文件,找出错误修正之后再传回程序目录。

    希望这个小程序能给大家带来方便,其实,M8自带的日历程序本身就可以构造一个带提示得非常不错的课程表,但不是很直观。





CAB版 课程表.rar (493.68 KB) ,(因为加了点图标体积大了所以压了一下RAR)
绿色版 M8ClassSchedule.rar (558.63 KB)
魅族迷下载地址:http://meizumi.com/ChangYong/ShiYong/M8ClassSchedule.html
中国魅族下载地址:http://www.chinameizu.com/view-124-1.html

顺便发个空的课表,方便在PC上填写。 课表.rar (574 Bytes)

[ 本帖最后由 evincent 于 2010-2-10 20:20 编辑 ]
本帖最近评分记录
支持(35) 反对(0)

TOP

提示: 作者被禁止或删除 内容自动屏蔽 禁止期限至:2010-10-09 13:24:21
支持(0) 反对(0)

TOP

1、请楼主5节加为8节,最好能自主增加,包括晚自修
2、请加入周循环,最好加入循环
支持(0) 反对(0)

TOP

3、教学周最好能自己定,从哪天算第一周应该根据自己的特殊情况定
支持(0) 反对(0)

TOP

我全力支持楼主,请楼主继续加油
支持(0) 反对(0)

TOP

9月1日前能做好吗?上课前等楼主软件
支持(0) 反对(0)

TOP

非常好!!!我就欣赏楼主这样的年轻人!!!给你加分!!!
支持(0) 反对(0)

TOP

现在不用上课了 暂时没这方面的需要 依然支持
支持(0) 反对(0)

TOP

引用:
原帖由 czxml 于 2009-8-21 02:00 发表
1、请楼主5节加为8节,最好能自主增加,包括晚自修
2、请加入周循环,最好加入循环
可以自由定制的,修改 课表.xml 即可,自己随便添加,包括节数及课程的相关细节,程序不判断内容的含义,只按照顺序显示,所以内容最大的保持了灵活性。
周循环? 这个本来就是周循环的,即每周课表都是相同的。
支持(0) 反对(0)

TOP

引用:
原帖由 czxml 于 2009-8-21 02:03 发表
3、教学周最好能自己定,从哪天算第一周应该根据自己的特殊情况定
可以的,也是修改 课表.xml 文件,最底部有个<配置>节点,修改里边内容就可以自定义教学周从什么时候开始了。
支持(0) 反对(0)

TOP

O(∩_∩)O谢谢
支持(0) 反对(0)

TOP

早就毕业了 - -。 出的太晚了。
支持(0) 反对(0)

TOP

好东西!虽然用不上!
支持(0) 反对(0)

TOP

好东西,早就想要了
支持(0) 反对(0)

TOP

好东西!谢谢
支持(0) 反对(0)

TOP

支持一下,希望楼主克服一下惰性,写完整一些,这样也能帮助其他人呀~最好是能够在M8上直接编辑。
支持(0) 反对(0)

TOP

好啊
支持(0) 反对(0)

TOP

引用:
原帖由 Pandastudio 于 2009-8-21 09:18 发表
支持一下,希望楼主克服一下惰性,写完整一些,这样也能帮助其他人呀~最好是能够在M8上直接编辑。
  好吧,有时间实现了。

因为采用了 xml 存储数据,所以这个课程表内容的定制是最灵活的,可以任意根据自己的需要更改,不过,也正因为如此,所以需要用户对于 xml 的基本知识有点了解,不过,纯文本,一看就懂,无非就是用下面格式将内容存储而已。

<节点名称 节点属性="某值">
       节点内容
</节点名称>
支持(0) 反对(0)

TOP

不能在M8上直接设置?觉得不够理想
另怎么在添加课程不太清楚,有点繁
支持(0) 反对(0)

TOP

确实不错,支持。
支持(0) 反对(0)

TOP

 86 12345
发新话题