Tuesday, January 28, 2014

Yii PHP Framework

If you are looking for a website to be developed and don't know where to start?
Web development is pretty easy, unlike software development on mobile devices and desktop web development easy to learn.

There are many softwares/scripting support to develop websites,  Today I am going to discuss how to start to develop a website using php. PHP is a one of the best technology so far. You can learn about php/mysql by doing search on Google. But my target to give you a idea how to use Yii PHP Framework to develop a website.

What is Yii PHP Framework?
PHP is a scripting language, To do script you can either use a framework or your own code. But using a framework will help you in so many ways. For an example if you try to create a user using php and mysql. Normally you have to create a database and tables on it. Also you need to write a script to connect the database, and make insert or update. To to do this you have to write your own code. But Yii PHP Framework is come with Rich features like MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc.

How to work with Yii PHP Framework?
Before you start with Yii PHP Framework, you should have a basic idea in PHP, HTML, CSS and Mysql.
You can learn all from http://www.w3schools.com/.
Once you have idea about all, you can just download the framework from http://www.yiiframework.com/download/ and follow the guideline which are available in http://www.yiiframework.com/tour/.

Start to do your programming and enjoy!

Monday, January 27, 2014

Impact of Global HRM Issues on IT Industry in Sri Lanka

The Information Technology industry is a service industry. Some of the HR challenges that the Sri Lankan IT industry faces are in Headhunting, Recruitment, Talent Retention, Compensation Management and HRM as whole.

Headhunting

While many research have indicates that nine out of 10 in the top positions of companies are selected by head hunters in recent years.  In the busy world going through hundreds of application and selecting right candidate for the job is not practical. Sri Lanka's business and corporate culture most of the IT companies doing the head hunting. These days most of the garment industry companies also try to get the best IT people from IT companies to use their IT expertise to garment industry.

Recruitment & Talent Retention

It is not surprising that in today's dynamic business environment, the challenge of maintaining a competitive advantage relates to the minds of many entrepreneurs.  But according to Department of Census and Statistics the unemployment rate in Sri Lanka is currently less than 5%,  many companies and government agencies are struggling to find and retain these valuable employees. The main problem would be to get the right kind of person. Finding someone with the skills and experience needed is very challenging in Sri Lankan IT industry.

Migration & Skill shortages

Migration is a key challenge for Sri Lankan IT industry.  Qualified Software Engineers are trying to migrate to developed countries.  

Sunday, January 26, 2014

Patient Care Management

This is a project which I have completed last month for a client who is very happy after my delivery.
I am sharing the modules I have included with the Patient Care Management system.

Objectives and scope of proposed project:
Patient Care Management (PCM) is a computer based patient record system where in all the patient information is recorded during his visit to or stay in the hospital. PCM automates the entire treatment cycle from patient registration, examination, prescriptions generation to appointment schedule and billing. It provides flexibility to access patient data any time and manipulate it as per the rights assigned to the user.

Features
  • Clinic Tracking System
  • Web Enabled
  • Data Security
  • Administrative Data Repository
  • View Patient Queue
  • Advanced Search
  • Appointments
  • Patient File Management (Video / Audio / Files)
  • Doctor/ Consultant Tracking
  • Doctor/ Consultant Task List
  • Medical Research Tool (MRT) – Adhoc reports
  • Patient Billing

Modules
  • Patient
    • Registration
    • View Patients
    • Search Patients- It enables doctors/Consultant to access a patient’s medical records by simply entering any related criteria like date of birth, first name, last name, age etc. of the patient.
  • Doctor/ Consultant
  • Doctor/ Consultant Task List
    • Add Task
    • Edit Task
    • Add Notes
  • Appointments
    • View Appointments (Month, Week, day view)
    • Postponed / advanced Appointments
    • Expand Appointments
  • Patient Billing
    • Invoice patient
    • Invoice printing
  • Patient Tracking System
    • View Patients visit
    • Patients Medical history
  • Medical Record Data Management
  • Clinical Note View / Reports
  • Discharge Card 
  • Patient Queue Management
  • Appointment Scheduling
  • Administrative Data Management
  • Diagnosis Data Management
  • Previous Treatment History
  • Doctor Tracking System
  • Doctor / Consultant Management
  • Doctor / Consultant Team Management
  • Allocate Doctor / Consultant
  • User Management
    • Users
    • Roles
    • Permissions
    • Pages
  • Medical Research Tool (MRT) – Adhoc reports
    • Create Report Templates
    • View Reports
    • Save Reports by categories

POS & Inventory system.

Hi Friends,
Today I am planning to give an update about a project I am just starting for a client.

The Motivation for the Project
The motivation for doing this project was primarily an interest in undertaking a challenging project in an interesting area of Microsoft technologies. WPF (Windows Presentation Foundation) is a newer technology that provides a much richer applications, the opportunity to learn about a new technology not covered in lectures was appealing.

Here are some of the details supported:

  • Helps manage costs and improves bottom line.
  • Facilitates analysis of sales orders; helps manage inventory and flag items for reorder.
  • Increase customer satisfaction through fast and effective service.
  • Easier, faster and improved inventory control.
  • More efficient in-store operations.
  • Increase security of your day-to-day transactions.


POS/Sales System

  • User-friendly interface and less training
  • Super fast cashiering with high accuracy.
  • Instant updates ensuring ease of monitoring.
  • Searching for a product or price is as easy as click of a button
  • Promotions, offers & price management easy & hassle free.
  • High secure cashier panel.
  • Easy to handle sales returns.


Inventory Management System

  • Detailed product information & analysis.
  • Faster & easier management of purchase orders, suppliers etc...
  • Easy & accurate inventory handling when it comes to item purchase, delivery, distribution, returns, & damages.
  • Advanced stock management system to keep a track.
  • Alerts & notification for stock shortages etc...
Network Diagram

Use Case Diagrams for EPOS

Use Case Diagrams for Inventory



I will share more information about this project soon, you can include this idea to your projects if you wish.

Saturday, January 25, 2014

Montessori Management System (MMS)

This is a project which I have completed recently, I am sharing the Modules of the project, If you also looking for a similar system, you can include these information.

Motivation for project:
The motivation for doing this project was primarily an interest in undertaking a challenging project that provides an opportunity to implement the learned theory.
Montessori Management System is a computer-based “Montessori record system” which facilitates an electronic Montessori encounter, helping automate the entire Montessori workflow.

Objectives and scope of proposed project:
Montessori Management System (MMS) is a computer based student management system where in the entire student information is recorded their studies in the Montessori. MMS automates the entire Montessori cycle from student management, staff management, event management and Communications between parents and Montessori. It provides flexibility to access student data any time and manipulate it as per the rights assigned to the user.

Features
  • Simplified administrative tasks
  • Hassle-free school fundraising opportunities
  • Decreased operating costs
  • Personalized communication between Montessori and Parents
  • Simplified

Modules
·         Montessori Management System
    • Student Management
      • Student Registration
      • Student Payments
      • Payment Receipt Creation
      • Student Termination
      • Student Attendance  (Absence/ Leave Records)
    • Staff /Teachers Management
      • Staff/ Teachers Registration
      • Attendance Records
    • Events Management
      • School Calendar
      • School Events
      • School Fundraising
      • Reminders
    • Files Management
    • Communications
      • Notice for Parents
      • Newsletter Management
      • Easy Email
    • Progress Report Generation
    • Reporting
      • Students
      • Teachers
      • Payments
      • Pending Payments
      • Staff/ Teachers Attendance
      •  
    • Tools
      • School Profile Management
      • Card type
      • Bank details
      • Tax Systems
·         Web Site
o   About Daffodil
§  Mission
§  Vision
§  Contact Daffodil
§  Profile
o   Galleries
o   Videos
o   Events calendar
o   Nursery Rhymes ( Video and Lyrics)
o   Paintings
§  Online Paintings
o   Stories
o   Activity Centre
§  Join The Dots
o   Puzzles
§  Picture Puzzle
·         Web site admin
o   Admin User management
o   Gallery Management
o   Video Management
o   Page Content Management
o   Events Calendar Management
o   Uploading web site contents
o   Page Content Management


Critical functionalities for project:
o   System delivers the results that the stake holders agreed upon.
o   Delivering the required functionalities which are approved by the client.
o   System should enable the organisation to track the status of a student
o   Management reports should be generated allowing effective decision making

Itemized list of deliverables of the system: (Deliverables are items that you would deliver to the client at the end of the project.)
1.      Completed System consisting of front-end and back-end system
2.      User Manual

3.      System Documentation

Thursday, January 23, 2014

Page redirection using several scripts

While we do programming we are facing issues with redirecting pages. We can redirect the pages using several methods, 

Normally we face issues when a page moved to new domain, 

Using  javascript

window.location.href="http://www.yoururl.com"; 
or:
window.location = "http://www.yoururl.com";
or:
window.navigate("http://www.yoururl.com"); //works only with IE

PHP header redirect
header('Location: http://www.yoururl.com/');
exit;

Classic ASP
Response.Redirect "http://www.yoururl.com"

ASP.Net
Response.Redirect("http://www.yoururl.com");
or:
Response.Redirect("http://www.yoururl.com", false);

JSP
response.sendRedirect("http://www.yoururl.com");


Ruby
redirect_to "http://www.rubyonrails.org"

I will update soon with more useful javascript.