软件系统可在软件网站上下载:http://www.xpnsoft.com/data/fullsetup.rar
下载后,首先安装客户端,由于该软件是基于.Net2.0开发的,因此在安装前要先安装.NET Framework,本机已经安装了该组件,因此直接进行安装,双击setup.msi文件,弹出以下窗体:

一路点击“下一步”,即可完成安装。
接着安装数据库,点击dbinstall.exe,出现安装窗体,输入服务器名称、数据库用户名、密码、数据库名称(xjgl),点击“安装”,即可完成安装。

运行系统后,出现如下的登录窗口:

填入正确的用户名及密码后,点击确定即可登录系统。
当使用SQL Server用户登录时,可以复选自动登录,那么,下次进入进行时,就不用再输入密码了。

在左边树视图中右击出现以下菜单:

在学籍管理系统中,新增一个“学科班级”的代码类


在“学科班级”上点右键,出下如下菜单,再点击新增菜单,

在程序中新增顶级代码项“科能高级技工学校”,然后在该代码下新增6个专业、并在专业下新增23个班级,如下图所示:

系统结构是整个系统中最基础的模块,该模块实质上就是进行指标集,指标项(字段)的设置,在使用本系统时必须先进行的一个模块。接下来我们要在本模块中完成学籍管理系统的初始定义工作,构造好整个学籍管理系统的框架结构。
进入系统结构

在左边的树视图中点击右键,出下如下图所示的菜单:

我们新建一个“学生档案”指标集类别,然后在该类别下新增一个主集“基本信息”,两个子集“学生简历”、“学生奖励信息”,并在各个指标集下面新增字段,如下图所示(正在对校内学号字段进行修改):

对右边的输入框说明如下:
图标说明
该属性不能修改
该属性能够修改
字段名称
由系统自动生成,不能改变,用于指标项在数据库中的标识
字段中文名
在录入数据时显示在列头(或输入框前),如下面的两个图所示:

第一行(固定行)就是字段中文名。

字段类型
参见字段类型说明
字段长度
字段类型为字符串时才能定义字段长度,表示能输入多少个字符
小数位数
字段类型为小数时才能定义该属性
使用代码类名称
字段类型为代码类时才能定义该属性,点击后会出现列表框,让用户选择该字段使用哪个代码类。
如下图,”出生地”指标项使用”AB行政区划代码类”。

在数据录入时,会弹出一个树图,让用户选择。如下图:

选择项(每行一项)
字段类型为选项时才能定义该属性。如下图的定义:

在录入数据时会弹出上图所示的选项供用户选择,如下图:

字段说明
对字段的描述信息
字段默认值
如定义了字段默认值,在新增数据时,该字段的值就会为定义的默认值。

“月发放标准”的默认值为150,在新增数据时,该字段会自动为“150”,如下图所示:

字段允许为空,不允许重复值
在保存录入的数据时,会对数据进行验证,当字段不允许为空,录入的数据为空时,程序会提示你录入有错误。比如,姓名就应该不允许为空。
一些数据不允许有重复值,如身份证号码,应该是唯一的,当定义了不允许为空时,当前录入的数据出现重复时,程序会提示出错,并要求你检查输入。
停用标志
当字段不再需要时,可能会把它删掉,但你也可以将该字段标志为停用,这样,下次再需要时,直接再使用就可以了。
学籍管理系统中,各个字段设置情况如下表所示:
|
指标集 |
字段名 |
字段中文名 |
字段类型 |
默认值 |
宽度 |
备注 |
|
基本信息 |
A0101 |
姓名 |
单行文字 |
|
80 |
|
|
基本信息 |
A0102 |
性别 |
选项 |
男 |
80 |
男/女 |
|
基本信息 |
A0103 |
校内学号 |
单行文字 |
|
80 |
|
|
基本信息 |
A0104 |
银行卡号 |
单行文字 |
|
80 |
|
|
基本信息 |
A0105 |
姓名查询码 |
单行文字 |
|
80 |
|
|
基本信息 |
A0107 |
班级 |
从代码中选择 |
|
80 |
“学科班级”代码类 |
|
基本信息 |
A0108 |
年龄 |
整数 |
|
80 |
|
|
基本信息 |
A0109 |
身高CM |
整数 |
|
80 |
暂不用 |
|
基本信息 |
A0110 |
体重KG |
小数 |
|
80 |
暂不用 |
|
基本信息 |
A0112 |
身份证号码 |
单行文字 |
|
80 |
|
|
基本信息 |
A0113 |
家庭地址 |
单行文字 |
|
80 |
|
|
基本信息 |
A0114 |
联系电话 |
单行文字 |
|
80 |
|
|
基本信息 |
A0117 |
出生日期 |
单行文字 |
|
80 |
|
|
基本信息 |
A0125 |
邮政编码 |
单行文字 |
|
80 |
|
|
基本信息 |
A0127 |
入学时间 |
日期 |
[today] |
80 |
|
|
基本信息 |
A0134 |
籍贯 |
从代码中选择 |
|
80 |
“行政区域”代码类 |
|
基本信息 |
A0135 |
毕业学校 |
单行文字 |
|
80 |
|
|
基本信息 |
A0136 |
电子邮箱 |
单行文字 |
|
80 |
|
|
基本信息 |
A0137 |
招生类型 |
选项 |
|
40 |
春季/秋季 |
|
基本信息 |
A0138 |
学制 |
整数 |
3 |
40 |
|
|
基本信息 |
A0139 |
联招合作类型 |
选项 |
无 |
80 |
无/跨省联招/城乡联招 |
|
基本信息 |
A0140 |
联招合作学校机构代码 |
单行文字 |
|
80 |
|
|
基本信息 |
A0141 |
户籍所在地 |
从代码中选择 |
|
80 |
“行政区域”代码类 |
|
基本信息 |
A0142 |
户籍性质 |
选项 |
|
50 |
农村/县镇非农/城市 |
|
基本信息 |
A0143 |
是否低保 |
复选框 |
0 |
40 |
|
|
基本信息 |
A0144 |
享受国家助学金 |
复选框 |
1 |
40 |
|
|
基本信息 |
A0145 |
月发放标准 |
整数 |
150 |
50 |
|
|
基本信息 |
A0178 |
相片 |
图片 |
|
80 |
|
|
基本信息 |
A0180 |
备注 |
单行文字 |
|
80 |
|
|
学生简历 |
A0201 |
开始日期 |
日期 |
|
80 |
|
|
学生简历 |
A0202 |
结束日期 |
日期 |
|
80 |
|
|
学生简历 |
A0203 |
所在学校 |
单行文字 |
|
80 |
|
|
学生简历 |
A0204 |
证明人 |
单行文字 |
|
80 |
|
|
学生简历 |
A0205 |
职务 |
单行文字 |
|
80 |
|
|
学生奖励 |
A0301 |
奖励日期 |
日期 |
|
80 |
|
|
学生奖励 |
A0302 |
获奖等级 |
单行文字 |
|
80 |
|
|
学生奖励 |
A0303 |
获奖类别 |
单行文字 |
|
80 |
|
|
学生奖励 |
A0304 |
奖励文号 |
单行文字 |
|
80 |
|
|
学生奖励 |
A0305 |
奖励加分 |
单行文字 |
|
80 |
|
|
学生奖励 |
A0306 |
颁奖单位 |
单行文字 |
|
80 |
|
1、 我们在录入身份证号后,要求由身份证号生成出生日期、年龄,或者由进单位时间生成工龄等;或录入了各个月份的工资后进行年度工资总额求和。
2、 为了保存变动信息,常将变动情况放入子集中,但有时也需要在主集中看到当前信息,(例如部门,既需要记录历史变动情况,又要在主集看到当前部门)。这样就会做两次工作:在子集中进行数据变动后,再对主集中的相关指标项进行修改。通过设置关联,可以做到在对子集进行变动后,数据即时更新到主集中去,这样只需一步即可。但同时,主集中的该指标项不再允许直接修改。
这两种情况就对应系统中的两种关联:指标集内部进行关联、主集与子集进行关联。
在学籍管理系统中,只进行第一种关联。
在“系统结构”窗体中,点击“关联”按钮:

出现如下窗体,选择好要关联的字段(出生日期由身份证生成):

点击设置关联按钮,出现如下警示框:

确定后,出现如下图所示窗体,尽量不要修改文本框中的字符(如果你的SQL语言了解足够好的话,也可以自已写更灵活的语句),本系统中使用了”得到出生日期”函数。

点右上角的确定后返回,可以看到已关联的指标项列表框已列出了刚刚新增的关联。

就这样,当输入了身份证号后,就会自动生成出生日期。

如前所述,用户对各种信息数据的操作是通过视图进行的,视图做为数据与用户的中介界面,只有定义好视图,数据才能显示并进行编辑。视图设置的界面如下图:

在上图所示的视图设置中新增一行,视图类别为“学生档案”,名称为“学生档案管理”
点击视图body列新增行右边的小按钮![]()
弹出如下图所示窗体:

全部打勾
,选取所有字段,取消“身高”、“体重”两个指标项(暂时不用)
字段顺序
在右边的字段列表框中,单击键盘上的↑↓键修改字段的显示顺序,如下图将姓别移到姓名前。

数据排序
在选定的指标项上单右键,出现如下左图所示菜单,点升序后,如下右图所示。

再选择好“学生简历”、“学生奖励信息”的所有指标项,选择下一步,继续进行设置。

可用于数据筛选的字段
已选择的指标项中,类型为选择、代码类的指标项可用于数据筛选。本系统中选择班级、性别、籍贯等六个字段用于数据筛选。使用中的界面如下图:

定义过滤条件
点击后,会弹出条件设置窗体。如果不进行过滤,将会提取出所有数据,如可以选择出某个专业的学生,全部在校的学生,全部已毕业的学生,本学籍管理系统中,不定义过滤条件,选取所有数据。
点击完成。![]()

点击“保存设置”。
在橡皮泥软件的用户管理中,可以增删除用户(组),并对用户及用户组进行权限设置。
一个用户对应于一个SQL Server的用户(或者是一个windows用户)。
权限设置分三个层次
1、功能权限:实际上,用户能否使用某项功能,可转化为用户能够使用哪项菜单,功能权限就是对菜单进行权限赋予。
2、数据权限:用户是通过视图来访问数据的,那么,对数据的权限设置可简化为对视图进行权限赋予。
3、机构权限:用户能看到哪些单位的数据,可以在这里进行定义,比如某系主任只能看到本系学生信息。

点击“sa”用户,进行权限设置,设置有全部菜单权限和视图权限:

在上面进行了系统结构、视图设置、权限设置后,就可以在数据管理菜单下看到所定义的视图了:

点击视图名,出现数据管理主窗口,在该窗口中,用户可以对自己有权限的数据进行查看、编辑、筛选、导出等操作。

如果当前显示的列数太多,想要隐藏部分列,可点击设置按钮
进行设置,弹出设置窗体。

去掉不想看的列名前的
,该列就看不到了。
点击工具按钮
,弹出如下窗体,在这个窗口中,对数据进行修改、新增等操作。

修改后保存返回即可。
有四种方式对数据进行查询、筛选
1、 在视图定义中,定义的用于数据筛选的字段(代码字段、选项字段)可用来直接筛选数据,如下图中数控专业有208人:

其中,包含下级数据是指在包含子项数据,数控专业就包括下面的五个班级。
2、 简单查询、复合查询、二次查询、查找定位:

简单查询:只能对主集字段进行条件设置,如查询所有姓陈的学生

复杂查询:可以结合主集与子集进行条件设置。
二次查询:在前一个条件查询出来的结果上,再次进行查询。
查找定位:原数据窗口不会变动,查找出来的结果以列表显示出来,双击列表,数据窗口中转到该行,如下图:

可将当前查看的数据导出到Excel表中,点击按钮
,弹出如下图的下拉菜单,我们可以导出为Excel、Word、NodePad文件。

数据的收集整理有一个很重要的功能是通过数据提供报表,一般讲,报表分三种:
一、 明细表:如某系学生明细表,这种表在数据管理窗口中可以直接筛选、整理、导出;
二、 简单报表:随时需要提供一些简单报表,如各地学生分布,不需特别设置,即可在系统中进行统计;
三、 综合报表:如每学年要求上报给上级教育主管部门的一些综合性报表, 如学校人员情况统计表,这就需要进行提前设置。
统计表中,对原始数据的统计手段就是采用数学统计方法(计数、求和、求平均值、求最大值、求最小值、求统计方差、求统计标准偏差),再配合设置好的条件即可,橡皮泥软件的统计方式就是如此,在学籍管理系统定制过程中,我们根据此指导方法,进行实际操作:

在统计菜单中进入简单统计,如下图所示,我们统计各专业学生人数,注意四个标注的设置

点击统计后,统计结果如下图,在点击“图形”按钮,将通过Excel进行图形显示:


可将当前设置好的统计模板保存好,下次重新打开使用,该操作在“统计设置—简单报表管理”中实现,并在以后进行使用。
我们从设置菜单进入综合统计管理界面:

录入好报表类别及报表名称,然后点击报表body的按钮,弹出以下报表设置窗口

对于报表的设置,实际上就是定义行条件、列条件而已,从上图中,我们点击行集,出现如下窗口:

在本系统中使用向导生成行条件(点击“向导”工具按钮),弹出如下窗口,我们还是选择班级字段,选择六个专业,并设置包含下级,确定后返回:

再点击列集:

出现列条件管理窗口,我们依然采取向导方法,选择性别字段,添加性别为“男、女”的做为列条件,统计方式采用计数,如下图所示:

用同样的方法,添加招生类型(春季、秋季),联招合作类型(跨省联招、城乡联招),确定后返回,统计设置窗口如下图:

点击保存后返回,从统计菜单中进入综合统计窗体,并进行统计,如下图,可从该窗体中导出为Excel文件:

可以看见,通过学籍管理软件能轻松实现各项统计功能,以上统计都是采用的简单的向导功能,实际上,可以通过条件的组合设置,实现更加复杂的统计。
本文只是对学籍管理系统较为简单的进行了一些定制应用,实际应用会更为复杂,比如可以通过视图建立在校学生档案、毕业学生档案、优秀学生档案等,可以创建其它复杂的统计报表,这里就不在赘述,笔者会在不断的使用过程中进行不断改进。
通过橡皮泥软件的实际运用,解决了笔者所在学校的学籍管理难题,通过本系统,使得学生信息得以集中化管理,学生数据录入更加方便,各相关部门、人员能够更方便的使用到所需数据,提供各项报表也更加及时有效。
橡皮泥软件灵活、强大的功能也给笔者留下了深刻的印象,与一些为了上系统而上的系统相比,该软件更具实用性与经济性,希望本文能给类似需求提供一个良好的解决方案。