Skip to main content

Questions you should ask before choosing a school management software.

  In Nigeria today, we are in the era, where most schools are bringing most of their activities online. while these is a welcome development, because it brings to view the appreciation of the use of management software in most areas of our professional life. but in a place like Nigeria, a lot of caution are needed to be exercised by schools before settling for an online student portal. The principles i listed below, will guide you in identifying good from great school management software.

1. Ease of Use

While some of the companies that provide this service, most times does the management and enters the data for the school, but most schools are left to use and have a first hand experience with this software. statistics has it that more than 80% of softwares developed in Nigeria are not done by professionals, as such most software developmental guideline are ignored this leads to software services that are riddles with more features than you ever need, complex, not efficient, and lacks the necessary features that makes it a software. it is therefore imperative to consider first the ease of use of a particular  school management system by testing it first with your staff,  and finding out if it something you can adopt with little or no training.

2.  Less is more

Most people in Nigeria, attributes more to mean better, while that might be true in some area, the technological revolution the world is experiencing today is spearheaded by some of the world most advance technology company like Apple, 37Signals, demonstrated in the success and wide adoption of their product is proof that less features is not only better but it gives the best quality experience. you might asked, how does it apply to school management software? but the truth remains the less features a school management system offers you, the better chances for you to have a good experience with the system. you might asked, why? because the cost of developing and maintaining many features are much, that in most cases companies sacrifice quality over quantity just to make the impression that our product have more features, but in real sense, more features that does more crappy things.

3. Pricing

its true that the pricing model of most school management software and online student portal in Nigeria are based on per student per term, one of the most important thing before entering in to the service is to make sure that there is no hidden charges, and that there is high level of transparency before, and during negotiation, this has to come with asking questions and been very clear on all requirements that are needed for the smooth installation of the service in your school.

4. Ask For Trial Period

while most online school portal in Nigeria, demands for up front payment of certain amount before you start using their service, it’s advisable to ask for a month of free trial of their school  management software without any prior investment, this will help you to avoid been locked in to a crappy online school software, that is not serving your school. these period will enable you to test the school management system for any inconsistence then compare, and see if by adoption of this new process, the values you stand to get, and how it will improve some key metric in the school.


Anonymous said…
Very Interesting Blog Post that covers all the essential information on how to choose the perfect College Software Solutions one needs before paying huge sums of money.
James Gosling said…
Thanks for informative article. this post is very useful when a school select a perfect School Management app and software for make good school management system and parent teacher communication.
Anonymous said…
Dreamteam Technologies is the best school management software company.

Popular posts from this blog

How to do partial update for HTTP APIs in ASP.NET CORE MVC with JSON Patch

JSON Patch is a format for describing changes to a JSON document. It can be used to avoid sending a whole document when only a part has changed. When used in combination with the HTTP PATCH method, it allows partial updates for HTTP APIs in a standards compliant way. A JSON Patch document is just a JSON file containing an array of patch operations. The patch operations supported by JSON Patch are “add”, “remove”, “replace”, “move”, “copy” and “test”. The operations are applied in order: if any of them fail then the whole patch operation should abort.
The JSON Patch supports the following operations:
Add - Adds a value to an object or inserts it into an array.Remove -  Removes a value from an object or array. Replace - Replaces a value. Equivalent to a “remove” followed by an “add”. Copy - Copy a value from one location to another within the JSON document. Both from and path are JSON Pointers. Move - Move a value from one location to the other. Both from and path are JSON Pointers. Test - Te…

Top 2 ways to pass parameters to a view component

View components is a feature of ASP.NET Core MVC, that’s similar to partial view and child actions, one cool thing about view component it allows you to create reusable components with or without logic.
The purpose of this post is to show you how to pass view component as a parameter when invoking it from view and controller.
Another  cool thing about View Components is that it separates the logic of which markup to display from the markup itself. It’s a class that inherits from View component and implements Invoke and InvokeAsync Methods, the return type can vary, and that depends on largely what you intend to render.
Example of Simple View Component
public class ItemViewComponent : ViewComponent
   public IViewComponentResult Invoke()
       return View();
To use the View Component, we have to invoke the Item View component from _Layout.cshtml

How to implement multi-tenancy with subdomains using Route Constraint in ASP.NET MVC

According to Wikipedia, The term "software multitenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance. With a multitenant architecture, a software application is designed to provide every tenant a dedicated share of the instance - including its data, configuration, user management, tenant individual functionality and non-functional properties. Multitenancy contrasts with multi-instance architectures, where separate software instances operate on behalf of different tenants. By giving companies, access to a tenant through a subdomain of choice, will help to personalise the experience more and gives a sense of ownership to each tenant. This will go along way to bring consistency in there branding.
Implementing Route Constraint
You use route constraints to restrict the browser requests that match a partic…