Online Home Appliance (OHA) is a business that deals with delivering home appliances and other home supplies straight to the customers using the internet. It helps customers by saving valuable time and money by ordering supplies from home (online) instead of going to the supper market or the Mall. It is a product delivery and services oriented business that delivers products such as daily appliances, house hold supplies, cooking and kitchen appliances and recipes and products and house hold electronic devices, etc.Scope of the project Today, Internet is a good way of doing business and use of internet is constantly increasing. Use of World Wide Web is good because it helps to communicate globally and deliver products to customers who can not purchase the products.
E-commerce helps OHA to be in twenty-four hour operation all over Europe. It also helps to increases advertising and by providing one to one marketing. E-commerce is a very easy way of gathering information form its customers or potential customers.One of the biggest advantages of using the internet is its efficient ways of reducing warehousing and inventory.
“The Internet also reduces the advantage of large companies over small companies, because it somewhat levels the playing field” [1]. The target markets of OHA are the ordinary household wife’s and parents who are tiring to maintain their daily life by saving time and money. OHA’s objective is to build a connection between the customer and the ordinary supermarket without wasting time from the customers prospective. The most booming media source that can be used is the internet and therefore reaching customer who is already using the Internet is OHA concern.
Project Management and Roles Both small and big project has some types of organization structure that has different ways and requirements on how the people are organized. In every organization there might be a primary sponsor, project manager and a project team.Other key members are such as Analyst, Client, Client Project Manager, Designer, Project Manager, etc. In order to develop projects, a detailed planning is needed which can take at least 50% of the development time and the bigger the project, the more thoroughly one should develop its outlines.
The database for OHA will be MYSQL and use of PHP as front-end could make the cost of the project down. PHP is a server-side scripting language which is similar to JavaScript and using such script helps to manipulate and develop web site and web application. The main difference between JavaScript and PHP is that the Web browser interprets JavaScript once the Web page containing the script has been downloaded and PHP script interpreted by the Web server before the page is even sent to the browser. PHP can very rapidly develop web applications and also very stable and do not depend on the browser technologies and give the freedom to select any server platform.
It has excellent database connectivity that supports a massive number of databases, including MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, etc. PHP has partial support for Object oriented features.However, it has Zend optimizer which speeds up the performance making it platform independent and more powerful compared to ASP, JSP, etc. • Analyst: In order to properly develop an OHA, the analyst must ensure the requirements of the projects needed by the clients such as the structure of the web applications. It must be properly documented before any development and implementation of the web application as well as for future reference.
• Designer: Understanding the business requirements and create a design solution to that requirements in order to met the business needs.The designers determine the best approach for the web application such as which browser to focus on in determining the best design of the web application. Designers must also determine the best technology to use that creates an optimum solution for the customers as well as the business for example selecting an overall model and framework for the solution.• Project Manager: This person has the authority to manage the project such as the development of all project deliverables, meeting the deadlines of each module of the project. PM should know what the requirements of the programmers as well as the over all Project.
For example, requirements such as use of different tools and latest technologies and providing with sufficient information to reevaluate the Design and Development issues of the project.• Project Team: The team mostly contains programmers who will do the coding part of the application. This may also include the analysts and designers. Responsibility includes understanding, assigning and accomplishing work within the budget, timeline and quality expectations, etc. the team must also communicate with the project manages to inform about scope changes, risk and quality concerns, etc.