23-03-2012, 12:20 PM
e-commerce technology
E-commerce project.doc (Size: 13.71 MB / Downloads: 135)
Entire Online Operation
The user opens the browser and enters the URL of the site The web server hosting the site receives a connection request and in response it fetches the data and resources (web pages) requested by the user and transfers it to the browser. The user receives the homepage of the website that includes various sections such as Register, Login, Latest Products, Categories of Nepalese arts and crafts and others.
The user can surf desired section of their page and can chose desired products from the listed category. The user can also view the additional details regarding the products chosen.
The user can choose the required quantity; size and color of the desired products they want to buy and can add those products to the Cart by selecting the option, ‘Add to Cart’.
After adding the products to the cart, the user can move for further processing, if he/she is member of the business but if he/she is not then they ought to register themselves by filling up Registration form with their personal details and information, and then can move for further processing.
Now the user has to enter the details for the routing and delivery of the products. If the customer is national then for them local delivery service is appropriate, and for international users Air and Shipping services is available.
I. Servers and Performances
Nepal Art and Craft Ltd. have chosen Marchantile Company to host its server. Marchantile is a renounced company that provides computer related services like Domain name registration, Computer hardware and peripherals and others. As Nepal Art and Craft Ltd. have recently started its e-commerce website, the company has used servers with moderate capability. At present, the business has used 1Mbps international bandwidth and 2Mbps local bandwidth because at initial stage the probability of enormous amount of users is less. The business has used RedHat Enterprise Linux Platform in its server, as it is renounced for its security and robust performance. Firewall is also used to protect the servers from malicious hackers. The business has used Apache 2.4 as web server software. The reason behind using apache is that, apache works really smoothly with Php (Hypertext Preprocessor), which is a robust server-side programming language used for content management for website. The business websites are developed using the same Php. Apache also supports different authentication schemes such as SSL and TSL that is used by the business for security of online transaction. MySQL, which is an open source, is used for Database Management by the business. Taking reliability in concern, the company has used branded servers of Dell, consisting 4GB memory, Intel Xeon Processor, Storage of 300GB. As the company is new to e-business it has used these mentioned technology at present, but as the customer increases the company will increase it scalability in future.
II. Application and Customized Software
For programming software, the business has used Php which is an open source-server side scripting language. It is very powerful content management software (CMS). The reason behind using Php because application based on Php provides website with different functions like dynamic contents, product rating systems, user registration, add to cart function, password recovery, search functions, user login, database connection and various other indispensable functions for proper e-commerce website.
III. Programming and Compilers
As mentioned earlier, the business has use Apache as web server software and the most compatible programming language for apache is again Php, hence Php is used to provide additional functionalities such as http authentication, cookies and session handling, database connection and many more.
IV. Database Management System
The business has used an open source Database Management Software (DBMS) called MySQL for management of database system. MySQL is preferred because, it will reduce the cost for business as it is open source and is free and again it is most compatible for Apache HTTP server. MySQL consists of certain features that support the backend of an e-commerce website.