Tag Archive | "psb"

OpenThink SAS 0.1 Revision 64 (Penyempurnaan Modul Penerimaan Siswa Baru)


Alhamdulillah, berkat masukan mba wardah, dan yang lain pada diskusi ini : http://sas.openthinklabs.com/f…..aru-online, maka modul PSB sudah makin dimatangkan.

Ada beberapa input yg ditambahkan diantaranya :

  1. nisn (nisn yg didapat dari jenjang sekolah sebelumnya)
  2. No Peserta UN
  3. No Ijazah
  4. File stl (berkas digital dapat diupload, baik oleh calon orang tua siswa yang mendaftar online atau oleh staff TU)

Form Registrasi Siswa Baru jika diakses oleh calon orang tua maka menggunakan captcha (http://id.wikipedia.org/wiki/CAPTCHA), sebagai pengaman agar tidak ada spam yang masuk. seperti terlihat pada gambar berikut :

Captcha di form registrasi online

Selain itu, dihalaman modul PSB untuk staff TU, Yayasan, Panitia PSB (pengguna yang memilik hak akses ke modul ini), dapat melihat mana siswa yang mendaftar secara online (dalam hal ini calon orang tua siswa mendaftar sendiri secara online) atau offline (data dientri secara manual oleh staff sekolah).

Ada beberapa perubahan struktur database juga, untuk tabel siswa kolom nis, dan kd_unit_kerja dibuat unique. Jadi nis adalah no induk siswa internal sekolah dan nisn adalah no induk siswa nasional. berikut adalah diff perubahan schema nya :

Index: branches/openthinksas-alpha-sf10/config/schema.xml
===================================================================
--- branches/openthinksas-alpha-sf10/config/schema.xml (revision 60)
+++ branches/openthinksas-alpha-sf10/config/schema.xml (revision 64)
@@ -1616,4 +1616,5 @@
 		<column name="nis" type="VARCHAR" size="12" required="true"
 			primaryKey="true" />
+		<column name="nisn" type="VARCHAR" size="12" required="true"/>
 		<column name="nama" type="VARCHAR" size="100" required="true" />
 		<column name="panggilan" type="VARCHAR" size="50"
@@ -1625,4 +1626,8 @@
 			<reference local="kd_unit_kerja" foreign="kd_unit_kerja" />
 		</foreign-key>
+		<unique name="siswa_unique">
+			<unique-column name="nis" />
+			<unique-column name="kd_unit_kerja" />
+		</unique>
 		<column name="jenis_kelamin" type="CHAR" size="1"
 			required="true" />
@@ -1757,4 +1762,6 @@
 		<column name="no_pendaftaran" type="VARCHAR" size="12"
 			required="true" />
+		<column name="no_tes" type="VARCHAR" size="12"
+			required="true" />
 		<column name="id_gelombang" type="integer" required="false" />
 		<foreign-key foreignTable="gelombang_pendaftaran"
@@ -1807,5 +1814,10 @@
 		<column name="sdr_angkat" type="INTEGER" size="2" />
 		<column name="bahasa_rumah" type="VARCHAR" size="255" />
+		<!--  informasi pendidikan sebelumnya -->
+		<column name="nisn" type="VARCHAR" size="12" />
+		<column name="no_peserta_un" type="VARCHAR" size="100" />
+		<column name="no_ijazah" type="VARCHAR" size="100" />
 		<column name="no_stl" type="VARCHAR" size="120" />
+		<column name="file_stl" type="VARCHAR" size="200" />
 		<column name="nem" type="FLOAT" size="10" />
 		<column name="kd_sekolah_asal" type="INTEGER" />
@@ -1813,4 +1825,5 @@
 			<reference local="kd_sekolah_asal" foreign="kd_sekolah" />
 		</foreign-key>
+		<!--  informasi orang tua -->
 		<column name="id_ortu" type="INTEGER" required="false" />
 		<foreign-key foreignTable="siswa_ortu">
@@ -1881,4 +1894,5 @@
 		<column name="catatan" type="LONGVARCHAR" />
 		<column name="is_processed" type="BOOLEAN" />
+		<column name="is_register_online" type="BOOLEAN" default="true"/>
 		<column name="created_at" type="timestamp" />
 		<column name="updated_at" type="timestamp" />

Berikut ini adalah rangkuman perubahan pada revisi 64.

Changeset 64

Timestamp:
02/26/10 22:59:06
Author:
wildan
Message:
Penyempurnaan modul PSB terkait diskusi di forum OpenThink? SAS,  http://sas.openthinklabs.com/forum/diskusi/penerimaan-siswa-baru-online

Location:
branches/openthinksas-alpha-sf10
Files:
27 added
1 removed
52 modified
  • apps/openthinksas/config/app.yml (1 diff)
  • apps/openthinksas/config/config.php (3 diffs)
  • apps/openthinksas/config/routing.yml (2 diffs)
  • apps/openthinksas/config/settings.yml (1 diff)
  • apps/openthinksas/modules/academic/actions/actions.class.php (6 diffs)
  • apps/openthinksas/modules/errors/templates/error404Success.php (1 diff)
  • apps/openthinksas/modules/master/templates/ListSekolahSuccess.php (4 diffs, 1 prop)
  • apps/openthinksas/modules/pegawai/templates/ListPegawaiSuccess.php (1 diff, 1 prop)
  • apps/openthinksas/modules/pegawai/templates/_pegawai_menutab.php (1 diff, 1 prop)
  • apps/openthinksas/modules/psb/actions/ListCalonSiswaAction.class.php
  • apps/openthinksas/modules/psb/actions/actions.class.php (14 diffs, 1 prop)
  • apps/openthinksas/modules/psb/actions/downloadBerkasStlAction.class.php
  • apps/openthinksas/modules/psb/config/security.yml (1 diff)
  • apps/openthinksas/modules/psb/templates/EditCalonSiswaSuccess.php (13 diffs)
  • apps/openthinksas/modules/psb/templates/ListCalonSiswaSuccess.php (2 diffs, 1 prop)
  • apps/openthinksas/modules/psb/templates/NuhunSuccess.php
  • apps/openthinksas/modules/psb/templates/RegistrasiOnlineSuccess.php
  • apps/openthinksas/modules/psb/templates/ShowCalonSiswaSuccess.php (9 diffs, 1 prop)
  • apps/openthinksas/modules/psb/templates/_captcha.php
  • apps/openthinksas/modules/psb/templates/_menutab.php
  • apps/openthinksas/modules/psb/validate/ProsesRegistrasiOnline.yml
  • apps/openthinksas/modules/psb/validate/UpdateCalonSiswa.yml (2 diffs)
  • apps/openthinksas/modules/sekolah/templates/LookUpOrtuSiswaSuccess.php (2 diffs)
  • apps/openthinksas/templates/layout.php (1 diff)
  • config/propel.ini (1 diff)
  • config/schema-transformed.xml (1 diff)
  • config/schema.xml (6 diffs)
  • data/sql/lib.model.schema.sql (145 diffs)
  • data/sql/plugins.nahoWikiPlugin.lib.model.schema.sql (3 diffs)
  • data/sql/plugins.sfJobQueuePlugin.lib.model.schema.sql (3 diffs)
  • data/sql/plugins.sfSimpleCMSPlugin.lib.model.schema.sql (2 diffs)
  • data/sql/plugins.sfSimpleForumPlugin.lib.model.schema.sql (5 diffs)
  • lib/OpenThinkSAS.class.php
  • lib/jpgraph
  • lib/jpgraph/README
  • lib/jpgraph/VERSION
  • lib/jpgraph/jpgraph.php
  • lib/jpgraph/jpgraph_antispam.php
  • lib/model/map/SiswaCalonMapBuilder.php (3 diffs)
  • lib/model/map/SiswaMapBuilder.php (1 diff)
  • lib/model/om/BaseBeritaPeer.php (3 diffs)
  • lib/model/om/BaseGuruMatapelajaranPeer.php (3 diffs)
  • lib/model/om/BaseJamPelajaran.php (3 diffs)
  • lib/model/om/BaseKelompokMatapelajaranPeer.php (3 diffs)
  • lib/model/om/BaseKodeMatapelajaranPeer.php (3 diffs)
  • lib/model/om/BaseManajemenPmhPeer.php (3 diffs)
  • lib/model/om/BaseSiswa.php (11 diffs)
  • lib/model/om/BaseSiswaCalon.php (22 diffs)
  • lib/model/om/BaseSiswaCalonPeer.php (8 diffs)
  • lib/model/om/BaseSiswaPeer.php (4 diffs)
  • lib/model/om/BasesfGuardGroupPeer.php (3 diffs)
  • lib/model/om/BasesfGuardPermissionPeer.php (3 diffs)
  • lib/model/om/BasesfGuardUserPeer.php (3 diffs)
  • plugins/.channels/pear.symfony-project.com.reg (1 diff)
  • plugins/.filemap (1 diff)
  • plugins/.registry/.channel.pear.symfony-project.com/sfcaptchaplugin.reg
  • plugins/.registry/.channel.pear.symfony-project.com/symfony.reg (1 diff)
  • plugins/nahoWikiPlugin/lib/model/om/BasenahoWikiContentPeer.php (3 diffs)
  • plugins/nahoWikiPlugin/lib/model/om/BasenahoWikiPagePeer.php (3 diffs)
  • plugins/sfCaptchaPlugin
  • plugins/sfCaptchaPlugin/LICENSE
  • plugins/sfCaptchaPlugin/README
  • plugins/sfCaptchaPlugin/config
  • plugins/sfCaptchaPlugin/config/config.php
  • plugins/sfCaptchaPlugin/lib
  • plugins/sfCaptchaPlugin/lib/Captcha.class.php
  • plugins/sfCaptchaPlugin/lib/captchaValidator.class.php
  • plugins/sfCaptchaPlugin/modules
  • plugins/sfCaptchaPlugin/modules/sfCaptcha
  • plugins/sfCaptchaPlugin/modules/sfCaptcha/actions
  • plugins/sfCaptchaPlugin/modules/sfCaptcha/actions/actions.class.php
  • plugins/sfCaptchaPlugin/modules/sfCaptcha/templates
  • plugins/sfCaptchaPlugin/modules/sfCaptcha/templates/indexSuccess.php
  • plugins/sfJobQueuePlugin/lib/model/om/BasesfJobPeer.php (3 diffs)
  • plugins/sfJobQueuePlugin/lib/model/om/BasesfJobQueuePeer.php (3 diffs)
  • plugins/sfSimpleCMSPlugin/lib/model/om/BasesfSimpleCMSPagePeer.php (3 diffs)
  • plugins/sfSimpleForumPlugin/lib/model/om/BasesfSimpleForumCategoryPeer.php (3 diffs)
  • plugins/sfSimpleForumPlugin/lib/model/om/BasesfSimpleForumForumPeer.php (3 diffs)
  • plugins/sfSimpleForumPlugin/lib/model/om/BasesfSimpleForumPostPeer.php (3 diffs)
  • plugins/sfSimpleForumPlugin/lib/model/om/BasesfSimpleForumTopicPeer.php (3 diffs)

    Posted in Sistem Informasi SekolahComments (0)



    Follow openthinksas on Twitter


    Advertising



    Related Sites

    PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVhLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVjLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVkLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9IFwiY2EtcHViLTcxODAzMzkyNDUzOTQ4MDdcIjsNCi8qIE9wZW5UaGlua1NBUywgMzAweDI1MCwgY3JlYXRlZCA4LzE5LzEwICovDQpnb29nbGVfYWRfc2xvdCA9IFwiMzAzNjU0Mzk5MFwiOw0KZ29vZ2xlX2FkX3dpZHRoID0gMzAwOw0KZ29vZ2xlX2FkX2hlaWdodCA9IDI1MDsNCi8vLS0+DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiDQpzcmM9XCJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzXCI+DQo8L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfZGlzYWJsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL29wZW50aGlua2xhYnMuY29tL2ltYWdlcy93b3Jrc2hvcF9saXN0LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV91cmw8L3N0cm9uZz4gLSBodHRwOi8vd29ya3Nob3Aub3BlbnRoaW5rbGFicy5jb20vPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfZGlzYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBncmVlbi5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3I8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYXV0b19pbWc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2NhdGVnb3J5PC9zdHJvbmc+IC0gTmV3czwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfZW50cmllczwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gT3BlblRoaW5rU0FTPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSBodHRwOi8vZmVlZHMuZmVlZGJ1cm5lci5jb20vT3BlbnRoaW5rU0FTPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA1NzwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9zaW5nbGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vc2FzLm9wZW50aGlua2xhYnMuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNS1sb2dvX3dpdGhfdGV4dF9zYXMucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9nYXpldHRlLWVkaXRpb24vPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfY2Fyb3VzZWw8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfdmlkZW88L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAyNTA8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBHYXpldHRlPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGE6Mzp7aTowO3M6NzY6Imh0dHA6Ly9zYXMub3BlbnRoaW5rbGFicy5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy81LWxvZ29fd2l0aF90ZXh0X3Nhcy5wbmciO2k6MTtzOjc2OiJodHRwOi8vc2FzLm9wZW50aGlua2xhYnMuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNC1sb2dvX3dpdGhfdGV4dF9zYXMucG5nIjtpOjI7czo3MjoiaHR0cDovL3Nhcy5vcGVudGhpbmtsYWJzLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nb193aXRoX3RleHQuanBnIjt9PC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBOZXdzPC9saT48L3VsPg==