School Management Solution

Events happening in the community are now at Drupal community events on www.drupal.org.
gmasky's picture

We are yet planning a school management solution for a school in India. We use Drupal for our school and alumni sites.

Here is a list of benefits and functionality we are looking at. Is this doable with Drupal or will we need a proprietary solution. Are there any open source solutions for this use case?

1.An interactive platform for all entities and stakeholders viz. Students, Parents, Teachers, Management, Administrators and the Alumni of the school.
2.connects all the departments of an institution and knits them into a complete whole

KEY BENEFITS
Parents

Monitor your Child’s Performance
Interact with the Class Teacher, the Principal and the Management
Know your child’s Schedule, Syllabus and Summary Progress
Know what your child’s Homework
Read the school notices online
Know what your child has missed, when you were out for a trip
Know your child’s Fees Structure and pay fees online sitting at home.
Know which books are available in the Library.
Know if your child had any Disciplinary Issue in the School today
Get SMS alerts on all critical events in the school
Get the Examination report cards online and analyse the progress
Access the previous question papers online
Read the school magazine online and contribute your articles
Get valuable career guidance and feedback of teachers

Students
Know the status of your Attendance
Take your Notes with you wherever you go
Keep a check on your coming Examinations and access your report cards Online
Communicate with your teachers through the integrated Messenger
Participate in the online activities like Forums, Survey, Workshop, Blogs
Submit your Assignments online.
Search for Books related to your subject and reserve it from the Library - online
Take an online practice test before appearing for Examinations
Share your creative ideas with everybody through the Lighter moments section
Access the Question Bank

Teachers

Plan your lessons as per the Syllabus using the integrated Lesson Planner
Manage and distribute your Notes efficiently
Managing the Attendance of all the students in your class
Create online Practice Tests for your students
Create your Examination Report cards instantly
Communicate the child’s Progress Report to the parent directly
Access information based on your salary, leave and taxation, online

Management

Helps in bringing Transparency in the processes
Helps to improve the Brand-image of the institute
Assists in Monitoring staff performances
Instantly provides my Balance Sheetand the Cash-flows.
Facilitates in collecting Feedback from Students and Parents.
Brings in Efficiency and Quality in the system
Brings in Accountability in the staff
Informs me about all the critical events happening in the institute

Alumni

Know the whereabouts of your classmates and communicate with them
Read the School Magazine online
Communicate with the school teachers and the management
Know the latest happenings and the achievements of your alma mater
Participate in the school forums
Access your past report cards online
Submit your suggestions online

FUNCTIONALITY

Administrative Functions
Pre – Admission and admission management
Students Register
User Manager
Management Register
Teachers Register
Messenger
Library Management
Calendar
News and Events
Important Notices
Message Board
Health Record Management
Reports Center
Room Management
Knowledge Center
Clubs and Competitions
Discipline Management

Financial Functions
Fees Management
Stock & Inventory Management
HR, Payroll and Employee Records Management
Purchase Management
Accounts Integration
Budget Management

Academic Functions
Time – Table Stock & Inventory Management
Attendance
Examination and Mark sheet Management
Assignment Management
Lesson Planner
Notes Manager
School Magazine

Comments

That's a lot

cwgriesel's picture

That is a lot of functionality to expect from one software package. I can't think of anything that does all of that.

Most school management software is divided into chunks of functionality. I will summarize some of the function areas and possible Open Source solutions:

Learning Management Systems -- All aspects of delivering course material online
Open Source options:
Moodle (www.moodle.org)
Sakai (sakaiproject.org)

Student Information Systems -- Enrollment, attendance and grading data of students
Open Source options:
Open Solutions for Education (www.os4ed.com)
ClaSS (www.laex.org/class/)
FOCUS (www.focus-sis.org)
SchoolTool (www.schooltool.org)
Centre (www.miller-group.net)

Finance Systems -- Purchasing, human resource management, payroll, accounting
Open Source options:
Kuali Financial Systems (www.kuali.org)

There are probably other categories, like Facilities Management, Food Service, Transportation, and so on, but these are the big three categories.

You could custom-build all of this with Drupal but that would be very time intensive and expensive. For the time and work that would take, you could buy a nice commercial package. Instead, I would look at getting some functionality from a variety of existing Free / Open Source software and using Drupal to fill in the gaps and pull everything together into a nice web presentation to the public.

I would probably start with Moodle, which will fulfill a significant number of your requirements pretty much out-of-the-box. Then, I would look at the others to see if they provide provide functionality that Moodle can't give you.

Finally, I would use Drupal to fill in gaps and pull it all together into a unified website.

You will also have to make some back-end decisions, like directory server, web server, file and media server, database server and so on. Finding products that run on compatible platforms will make possible that one back-end infrastructure can be used for all functions.

This is a very interesting proposition -- let us know what you find out!

You need Enterprise Architecture

ebrittwebb's picture

I agree with cwgriesel that you need to understand your platform in terms of functional components. In my experience, you need to develop an "enterprise architecture" that will nicely connect major capabilities (functional areas) to their underlying processes, information stores and applications/infrastructure.

I'm part of a Technology Advisory Committee for Newton Public Schools , where we're working through many of these same issues. In one of my recent blog posts on the subject, School Portal Capabilities, I tried to create four simple buckets (or quadrants) of capability, which would then map to related functionality/processes, information stores and technical applications/components.

See that post for a more complete breakdown, but here is an excerpt.

Figure 1: Four Major Functional Areas

Only local images are allowed.

As you see, Figure 1 depicts the four major functional areas: Learning
Management, Content Management, Contact Management
and Student Management.

Erik Britt-Webb
drupal@ebrittwebb.com

Clarify user stories alongside functionality

bonobo's picture

Some quick thoughts on this:

As the other commenters have indicated, this is a broad range of functionality -- something I would consider a web presence, as opposed to a single site.

In crafting your web presence, I recommend compartmentalizing your functionality as much as possible, and then cross-referencing that functionality against user stories -- in other words, what users will be performing what activities within what sections of your web presence. This will accomplish a couple things: it will clarify the roles you need on the site, and will also help identify the area that will be fully public, a blend of public and private to site members, and sections that are fully private to students/faculty/admin staff. By clarifying these terms at the outset, you will simplify the process of building the presence you need, as you will have a stronger understanding of how the different pieces fit together.

The user story piece is also critical, as you need to envision the site from the perspective of an individual sitting down attempting to perform specific tasks.

With these terms clarified, you could build a good portion of this in Drupal for comparable or less to a proprietary system. Spending money on a proprietary system invariably means that you are spending money to buy into their paradigm of what they think your school needs. Spending money on customizing Drupal means that you are spending money on a tool that aligns cleanly with your mission.

WRT the other open source solutions that exist, I would strongly recommend looking at SchoolTool -- it's still an alpha release, but Tom Hoffman, the lead at SchoolTool, has a clear vision of what the app will become, and is sticking with that vision. He recently published a development roadmap.

Depending on your learning needs, Moodle or Drupal will meet your needs very well. At some point, this will lead to the question of grades, and whether your teachers want to grade in the learning space, or whether grading occurs external to the course. Also, the grading process is a separate thing from sharing those grades with parents -- these are issues with technological and pedagogical implications, and both need to be considered in designing a system.

With that said, the development you are talking about would be manageable within Drupal, and would be of comparable cost to buying into a proprietary system.

Cheers,

Bill


FunnyMonkey
Tools for Teachers

good thoughts!

butterfi's picture

Nicely put...

For the uninitiated among us (like me), what proprietary systems are out there that would fill his requirements?

The usual suspects

bonobo's picture

Edline, Schoolwires, Whipple Hill, FinalSite, Silverpoint, Blackbaud, Senior Systems, to name a few. There are a slew of them, and they have pretty significant price tags --

They all do a portion of what the OP described, and some even do a portion of it well.

Just don't look for html strict, and good luck if you have a user among your community who uses a screen reader :)

Cheers,

Bill


FunnyMonkey
Tools for Teachers

Chancery SMS

ebrittwebb's picture

In my experience, Chancery SMS is the 800 pound gorilla. It's the flagship product by Pearson School Systems, which also makes PowerSchool® Premier, PowerTeacher™, Pearson Inform™ and other products.

Pearson School Systems is the result of rolling up a number of companies into this division of Pearson Education, which is a subsidiary of Pearson (NYSE: PSO). Pearson is an "international media company", whose primary operations include, Pearson Education, the Financial Times Group and the Penguin Group.

That's more than anyone wanted to hear, but hopefully it's useful to someone. (Writing it down actually answered a couple of my own questions about the org. structures.)

Erik Britt-Webb
drupal@ebrittwebb.com

Drupal + Ck-erp

gustavoiranzo's picture

Hello, seen in the planning, someone achievement harmonize with drupal ck-erp,

The latter has a lot of resources for Finance Systems , Purchasing, human resource management, payroll, accounting, ERP and CRM some powers .-

I Fails to integrate it but I think it is a powerful option.

Good call

cwgriesel's picture

Good call on CK-ERP. I hadn't heard of that package before. It is Free, Open Source package that provides a full Finance backend, including Accounting, HR, ERP and CRM, that can be run on top of middleware of your choosing. It consists of 22 modules that provide a wide range of Finance functions, including

  • Customer Relationship Management
  • Customer Self Service
  • Vendor Relationships
  • Manufacturing Resource Management
  • Warehouse & Inventory
  • Ledger
  • Bank Reconciliation
  • Accounts Payable
  • Purchase Orders
  • Service Orders
  • Quotations
  • Point of Sale
  • Human Resources
  • Staff Self Service
  • Payroll

It can run on top of the PHP middleware of your choosing, including XOOPS, phpBB, Moodle, Drupal and others. The main website is http://ck-erp.org. There is a demo of it running on top of Moodle at http://ck-erp.org/moodle. There is a demo running on top of Drupal at http://ck-erp.org/drupal.

The fact that you can run it on top of Moodle would seem to indicate that you could set up an integrated course delivery and school management system. I haven't explored the quality or functionality of this package, but if I had the luxury and resources to build an entire school management system from the ground up, this would certainly be an interesting package to look at.

Has anyone checkout out CK-ERP before?

The feature set looks interesting

bonobo's picture

I also recommend going straight to the sourceforge page -- on the main ck-erp site, it's actually difficult to find info on the app due to the incredibly large number of ads :|

http://sourceforge.net/projects/ck-erp/

Cheers,

Bill


FunnyMonkey
Tools for Teachers

Drupal + CK-ERP

ckwu's picture

Hi, folks,

Thank you for the interest in CK-ERP.

I am afraid the rather chunky online ads at ck-erp.org is a necessary evil to deflat the cost of putting up the online demos, (me being a poor open source software developer). As the other observers had said, Drupal + Moodle + CK-ERP should provide many of the requirements listed. At the moment, (Drupal + CK-ERP) and (Moodle + CK-ERP) are already possible. At the same time, I understand that there are fair bit of discussion on Drupal + Moodle integration.

http://groups.drupal.org/node/3368

So, perhaps a integrated (Drupal + Moodle + CK-ERP) environment is the way to go.

Best Regards,
CK

our solution

princemishra's picture

We, at Army Institute of Technology, Pune, India have been able to include many of the functionalities listed above. However we have not been able to privide a social networking kind of support.
We were looking at User Relationships for that.
is that a viable solution?

have a look here
http://beta.aitoss.net

Install on windows

kaveku's picture

Hi people,
Can someone help me out
How can i install ck-erp on a windows platform.
Thanks allot.
Kaveku

Drupal in Education

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: