Online watch store

Online watch store

Online watch store (Focus on Trial Room)By
Aminur Rashid
(142-35-749)
Supervised By
Sheikh Shah Mohammad Motiur Rahman
Lecturer, Department of Software Engineering
A project submitted in partial fulfillment of the requirement for the degree of Bachelor of Science in Software Engineering
Department of Software Engineering
DAFFODIL INTERNATIONAL UNIVERSITY
Summer Semester – 2018
APPROVAL
This project titled on “online watch store (Focus on Trial Room)”, submitted by Aminur Rashid, 142-35-749 to the Department of Software Engineering, Daffodil International University has been accepted as satisfactory for the partial fulfillment of the requirements for the degree of Bachelor of Science in Software Engineering and approval as to its style and contents.

BOARD OF EXAMINERS
———————————————————
Prof. Dr. Touhid Bhuiyan
Professor and Head
Department of Software Engineering
Faculty of Science and Information Technology
Daffodil International University
Chairman
———————————————————
Name of Internal Examiner
Designation
Department of Software Engineering
Faculty of Science and Information Technology
Daffodil International University
Internal Examiner 1
———————————————————
Name of Internal Examiner 2
Designation
Department of Software Engineering
Faculty of Science and Information Technology
Daffodil International University
Internal Examiner 2
———————————————————
Name of External Examiner
Designation
Name of the Department
Name of the University
External Examiner
DECLARATIONIt hereby declere that this project has been done by me under the supervission of Sheilkh Shah Mohammad Motiur Rahman, Lecturer, Department of Software Engineering, Daffodil International University. It also declere that nithor this project nor any part of this has been submitted elesewhere for award of any degree.____________________________Aminur Rashid142-35-749Batch: 14thDepartment of Software EngineeringFaculty of Science & Information TechnologyDaffodil International UniversityCertified by:_________________________Sheikh Shah Mohammad Motiur RahmanLecturer
Department of Software EngineeringFaculty of Science & Information TechnologyDaffodil International UniversityACKNOWLEDGEMENTI am student of B.Sc. Software Engineering of Daffodil International University, at first thanks to our Honorable director Prof. Dr. Touhid Bhuiyan for permitting us to undertake the project as a part of our curriculum.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

I must however specially acknowledge my indebtedness to Sheikh Shah Mohammad Motiur Rahman, Lecture, in department of software engineering who has been a source of continues guidance and inspiration to me.
Last but not the least, i would like to thank all the concerned who knowingly or unknowingly helped me in doing this comprehensive project. Their co-operation is indeed unplayable by mere thanks.

TABLE OF CONTANT TOC o “1-3” h z u
ACKNOWLEDGEMENT PAGEREF _Toc526736197 h ivTABLE OF CONTANT PAGEREF _Toc526736198 h vLIST OF TABLE PAGEREF _Toc526736199 h viiiLIST OF FIGURE PAGEREF _Toc526736200 h ixABSTRACT PAGEREF _Toc526736201 h xCHAPTER 1 PAGEREF _Toc526736202 h 1INTRODUCTION PAGEREF _Toc526736203 h 11.1 About the system PAGEREF _Toc526736204 h 11.2 Purpose PAGEREF _Toc526736205 h 21.3 Scope PAGEREF _Toc526736206 h 31.4 Vision PAGEREF _Toc526736207 h 31.5 Why this system necessary PAGEREF _Toc526736208 h 31.6 Proposed Solution PAGEREF _Toc526736209 h 41.6.1 Merits of proposed system PAGEREF _Toc526736210 h 5CHAPTER 2 PAGEREF _Toc526736211 h 6System Analysis PAGEREF _Toc526736212 h 62.1 Feasibility Study PAGEREF _Toc526736213 h 62.2 Overview of System PAGEREF _Toc526736214 h 72.2.1 Main Objective PAGEREF _Toc526736215 h 72.2.2 Information Load PAGEREF _Toc526736216 h 82.2.3 Design PAGEREF _Toc526736217 h 82.2.4 Customer PAGEREF _Toc526736218 h 92.2.5 Payment gateway PAGEREF _Toc526736219 h 92.2.6 Trial Room PAGEREF _Toc526736220 h 92.2.7 Shopping Cart System PAGEREF _Toc526736221 h 92.2.8 Product Delivery PAGEREF _Toc526736222 h 102.3 Use Case Model PAGEREF _Toc526736223 h 112.4 Actor Goal List PAGEREF _Toc526736224 h 112.4.1 Customer PAGEREF _Toc526736225 h 112.4.2 Admiration PAGEREF _Toc526736226 h 122.4.3 Assumption PAGEREF _Toc526736227 h 122.5 Use Case Model Brief PAGEREF _Toc526736228 h 132.6 System Sequence Diagram PAGEREF _Toc526736229 h 142.7 Domain/Conceptual Diagram PAGEREF _Toc526736230 h 152.8 Activity Diagram PAGEREF _Toc526736231 h 16CHAPTER 3 PAGEREF _Toc526736232 h 17System Design PAGEREF _Toc526736233 h 173.1 System Sequence Diagram PAGEREF _Toc526736234 h 173.2 Register Account Sequence Diagram PAGEREF _Toc526736235 h 183.3 Class Diagram PAGEREF _Toc526736236 h 193.4 Entity Relationship Diagram PAGEREF _Toc526736237 h 20CHAPTER 4 PAGEREF _Toc526736238 h 21Implementation PAGEREF _Toc526736239 h 214.1 Tools & Technologies PAGEREF _Toc526736240 h 224.1.1 Tools PAGEREF _Toc526736241 h 224.1.2 Technologies PAGEREF _Toc526736242 h 234.2 Project Link PAGEREF _Toc526736243 h 25CHAPTER 5 PAGEREF _Toc526736244 h 26System Testing PAGEREF _Toc526736245 h 265.1 Why Software Testing Essential PAGEREF _Toc526736246 h 265.2 Black Box Testing PAGEREF _Toc526736247 h 275.3 White Box Testing PAGEREF _Toc526736248 h 285.4 Unit Testing PAGEREF _Toc526736249 h 295.5 Test Case PAGEREF _Toc526736250 h 295.5.1 Sign Up & Sign in & Purchase Product PAGEREF _Toc526736251 h 30CHAPTER 6 PAGEREF _Toc526736252 h 32Conclusion PAGEREF _Toc526736253 h 326.1 Good Feature of the System PAGEREF _Toc526736254 h 326.2 Limitation of the System PAGEREF _Toc526736255 h 336.3 Future Enhancement PAGEREF _Toc526736256 h 33Chapter 7 PAGEREF _Toc526736257 h 34User Manual PAGEREF _Toc526736258 h 34REFERENCES PAGEREF _Toc526736259 h 36

LIST OF TABLE TOC h z c “Table” Table 1:Sign up test case PAGEREF _Toc495997813 h 30Table 2:Sign in test case30Table 3:purchse product test case31

LIST OF FIGURE TOC h z c “Figure” Figure 1:Use case mdel11Figure 2:System sequence diagram PAGEREF _Toc495997761 h 14Figure 3:Domain digram PAGEREF _Toc495997762 h 15Figure 4:Activity diagram PAGEREF _Toc495997763 h 16Figure 5:Sequence diagram17Figure 6:Regsiter sequence diagram18Figure 7:Class diagram19Figure 8:ERD diagram20

ABSTRACT”Online Watch Store (Focus on Trial Room)”. During the making and development of this project I explored new ideas and functionality behind the working of a PHP IDE jet brains PHP storm.

This project is the output of my planning, schedule, programming skill and the hard work, and this report reflects my steps taken at various levels of programming skill, planning and schedule.

I have learnt a lot during this project and liked the improvement in my testing skills and deep concept related to these kinds of projects.

My project is Online Watch Store (Focus on Trial Room). This is a web based application which helps people to find and buy latest watch with different functionality on internet. It is useful in the way that it makes and easier way to buy watch in online and trial watch in online.

In this application we have basically 2 modules. The first modules include the customer module.

The customer has to register for any enquiry related to clothes. The unregistered person cannot access this application. The registered customer can view details of watch and trial watch and buy watch.

The admin module contains the access of admin on the application. The admin can change everything in the application. He has ability to add, delete, update, and edit information in this application.

CHAPTER 1INTRODUCTIONOnline Watch Store shopping is the process whereby consumers directly buy goods product and services etc., from a seller interactively in real-time without an intermediary service over the internet. Online shopping is a process of buying goods products and services from merchants who sell on the internet. Since the emergence of the World Wide Web, merchants have sought to sell their products to people who surf the internet. Customer can visit web stores from the comfort of their homes and shop as they sit in front of the computer. Customer buy a variety of items from online Watch Store.

An online shop, e-shop, e-store, internet shop, web shop, web store, online store or virtual store evokes the physical analogy of buying products or services at a bricks-and mortar retailer or in a shopping center. The process is called business-to consumer (B2C) online shopping. This is the type of electronic commerce conducted by companies such as amazon.com. When a business buys from another business it is called business-to-business (B2B) online shop.

A large percentage of electronic commerce is conducted entirely in electronic form for virtual items such as access to premium content on a website, but mostly electronic commerce involves the transportation of physical items in some way. Online retailers are sometimes known as e-tailors and online retail is sometimes known as e-tail. Almost all big retailers are now electronically present on the World Wide Web.

About the systemOnline live watch store is a new functionality web store ecommerce system. In this system I am implementing new various functions like online trial room. In this function customer can select product and they can trial it in that system. So consumer will be more satisfied which are they can buying from my system its perfect for him. Another way customer can buy product easily selecting product. There have lots of nice system can found on my system. In my web store customer can search product, by brands, price, or minimum price and maximum price product they can find in way. My system have various category is here, example customer buy product with their desire category. After all process finished there have major part is start in cart system. When is customer select product it is goes to the cart, in the cart customer can add product or minus product easily. When cart function finished then customer can check out with fill up shipping details information, and then give some bank details information to transaction for payment with stripe online bank system now it’s finished all the process to my system.

To shop in the comfort of your own home, without having to step out the door.

Sell at lower rate due to less overhead.

Provide home delivery free of cost.

Purpose
The purpose of online live watch store is customer can trial with their buying product in that situation customer will be happy with that. World Wide Web store consumer buy different product but they cannot see what actually they is buying. In my system I propose please use my system for trial your buying product and customer will be more satisfied with my system. Another way my system give opportunity to which is they buy please see it really goes with you or not. The main purpose is it’s save your time and money. You can enjoy to buy watch and trial at my system which is fit with your hand ribs or not, or you can give us your hand ribs size we will resize your selected watch and home delivery at your shipping address. My software home delivery is free. In online live watch store main purpose is save customer time and save money and buying product can give trial on my system that is my main purpose on my system.

Scope
Online Watch Store has great future scope. Online Watch Store software is developed on and for the windows and later version environments and Linux OS. This project also provides security with the use of login email and password, so that any unauthorized users cannot use any account. The only authorized that will have proper access authority can access the software. We confirm to our customer that our system is very secure and different functions we have design for you; it’s just makes you satisfied and save your time and money. You can buy watch at lower price to much upper price. Trial with our system and resize your watch gives us your hands ribs size when you purchase your product you should do that our system.

Vision
Digitalization is increasing influencing all industrial sectors and is changing entire business models. In the online age, the key is sustainable commercial success no longer lies solely in high-end e-commerce, but also primarily in optimal customer interaction. In that way my system vision is create an online trial room system, where people can buy product and trial in now in web store. Customer realize that why should they go in market to purchase something, they could get all in one place and they can easily trial it whether it is watch or cloths, in that sense consumer must save his/her time and money to user my system. Online live watch store total vision is making easy to customer and give full satisfaction who buy watch on my system.

Why this system necessaryThis system is very important I should say this, because in Bangladesh there has no system in online shopping where customer can give trial with his products. Using my system they can do this. My system is “online watch store (Focus on Trial Room)” there have two major modules is here.

First is details
Customer clicks details and buy product.

Second is trial room
Buy product and trial now.

In this major module I should say my system is necessary for e-commerce business system. Customer must have save time and money. Another way they are satisfied with his purchase product, because customer can trial his product on my shopping system.

1.6 Proposed SolutionIn Online Watch Store to remove all the disadvantages of conventional methods, a system is proposed which an online watch is shopping. The purpose of online shopping is to save time, save money. Through online shopping is one can save his/her valuable time. One can watch and select things he wants shopping to buy. Through online shopping we can save our money because prices are less then market prices and we receive our bought things at our home. No need to go anywhere and do shopping. Another function creates trial with his buying product, so it is easier to buy product on online watch store system. We can get different of product in online and can chose which one we want.

Through online watch store, a person who wants to buy is a life styles e-commerce web application, which retails various fashion and lifestyle products. This project allows viewing various brands watch product available enables registered users to purchase desired products instantly using Stripe payment processor and also can place order by using cash on delivery options. This project have another different modules is here, you cannot see this modules any other web application is not here, that is trial room, that means if you are purchase any product you can trial it on this web application system.

This project provides an easy access to administrators and managers to view orders placed using pay later and instant pay options. In order to develop and e-commerce website, a numbers of technologies must be studied and understand.

1.6.1 Merits of proposed systemConvenience this is one of the main reasons that online shopping has become so popular, as it allows you to switch stores and products by clicking a button rather than traveling to a new store.

Selection of course, a large selection means that your decision making process may be a bit more difficult but it also makes it more likely that you will find a high quality product that truly pleases you.

Immediacy is when you purchase a new product, whether for yourself or for another person, it is always nice to have that product in your possession immediately.

Quality is needless to say, the quality of a product is also very important. And, while most online shopping offers you the ability to return faulty or imperfect product.

Trial room is sometimes customer buy product, but it’s not perfect for his/her, in that case I proposed a solution to create online trial room, that means when customer buy any product he or she can trial on web application.

Saving money is another very important aspect of any shopping experience is trying to save as much money as possible. One reason that people enjoy online shopping is that you can often find a product more cheaply online then you can in stores.

Discount and offers yes online shopping is better than offline because we can shop at any our favorite shop and can get the delivery on same day itself.

CHAPTER 2System Analysis
As the goal of the application is ease of use and to provide and interactive interface, extensive research has been done to gain an insight into the needs and behaviors of various users. The working of the application is made convenient and easy to use for the end user. Online shopping tries to enhance access to care and improve the continuity and efficiency of services. Depending on the specific setting and locally, case managers are responsible for a variety of tasks, ranging from linking clients to services to actually providing intensive shopping and delivery service to themselves.

2.1 Feasibility StudyThe objective of feasibility study is to determine whether or not the proposed system is feasible. The feasibility is determined is terms of four aspects. These are:-
Technical feasibility
In this technical feasibility, one has to test whether the system can be developed using existing technology or not. It is evident that necessary hardware and software are available for development and implementation of proposed system. We acquired the technical knowledge of working in languages, and then only we have started designing my project.

Behavioral feasibility
The customers are using different types of peripherals devices. My system is capable of providing user friendly interface for all devices (like laptops, mobile, phone).

Economic feasibility
As a part of this, the costs and benefits associated with the proposed system are compared and the project is economically feasible only if tangible and intangible benefits outweigh the cost. The cost for proposed online watch store system is outweighing the cost and efforts involved in maintaining the registers, books, files and generation of various reports. The system also reduces the administrative and technical staff to do various jobs that single software can do. So this system is economically feasible.

Legal feasibility
Legal feasibility determines whether the proposed system conflicts with legal requirements, the data protection act, it will be done by some legal advisors.

2.2 Overview of System2.2.1 Main ObjectiveThe objective of this software is to provide easy assistance to both the customer as well as the merchant with proper database and information. Online shopping is something that most of us take for granted these days; we enjoy the convenience and other benefits of shopping online. You can do shopping while in the comfort of your own home, without having to step out of the door. Sell ta lower rate due to less overhead. No wait to see the products if someone else are taking that.
The software provides the following facilities to the administrator:
Administrator can adding product to database
Administrator can edit or delete products from the database.

Administrator can adding and sees the delivery reports the database.

The software provides the following facilities to the customer:
The customer registers with their details and get authentication for an authorized login.

Customer is provided with up to date information on the products available by categories or brands.

Customer can trial with his/her product when purchase product at a glance.

Using shopping cart, see the item selected appears in the shopping. Select the shipping option for the item purchased if the item is being delivered physically.

Using payment options use either online modes (stripes) or offline mode.

After buying and making payment the products are sending to customer address and application customer account whether he checks invoice his purchase products.

2.2.2 Information LoadDesigners of online watch store are concerned with the effects of information load. Information load is a product of the spatial and temporal arrangements of stimuli in the web system. Compared with the conventional retail shopping, the information environment of virtual shopping is enhanced by providing additional product information such as comparative products and services, as well as various alternatives and attributes of each alternative etc.

2.2.3 Design
Customer are attracted to online watch store is not only because of high levels of convenience, but also because of broader selections, competitive pricing, shopping not only because it is of much lower cost compared to bricks and mortar stores, but also because it offers access to a worldwide market, increases customer value, and builds sustainable capabilities.

2.2.4 CustomerOnline customers must have access to the internet and a valid method of payment in order to complete a transaction. Generally, higher levels of education and personal income correspond to more favorable perceptions of shopping online. Increased exposures to technology also increase the probability of developing favorable attitudes towards new shopping channels.

2.2.5 Payment gatewayIn my system online live watch store I am using payment mode system with online payment system along with Stripe payment system. It is global accept payment system customer can use debit or credit card to but their product.

2.2.6 Trial RoomOnline live watch store have great function is trial room. What is that, its trial room that means if any customer buy product he or she can perform trial on my application and clicking add products to send it cart system.

2.2.7 Shopping Cart SystemA shopping cart is a piece of e-commerce software on a web server that allows visitors to an internet site to select items for eventual purchase as shopping cart is a piece of software that acts as an online stores catalog and ordering process. Typically, a shopping cart is the interface between compacts webs it and its deeper infrastructure, allowing consumers to select merchandise; review what they have selected; make necessary modifications or additions and purchase the merchandise. Shopping carts can be sold as independent pieces of software so companies can integrate them into their own unique online solution, or they can be offered as a feature from a service that will create and host a company’s e-commerce site.

2.2.8 Product DeliveryOnce a payment has been accepted, the goods or services can be delivered in the following ways:
Drop shipping the order is passed to the manufacture or third-party distributor, who then ships the item directly to the consumers. When is passing product to the retailers physically location to save time, money and space.

In-store-pick-up the customer selects a local store using locator software and picks up the delivered product at the selected location. This is the methods often used in the bricks and clicks business model.

Shipping the product is shipped to a customer-designated address. With the onset of the internet and e-commerce sites, which allow customers to buy tickets online, popularity of these services has increased.
2.3 Use Case Model
Figure 1: use case model
2.4 Actor Goal ListOn my system have major two actors one is customer and other one is administration. Every e-commerce website has those two major actors but sometimes in some e-commerce have many actors is here they actually maintain the website using admin panel. So my system actors’ goal list is here:-
2.4.1 CustomerCustomer must have to complete registration without this process customer could not buy any product.

Log in into the system.

Automatic customer account will be created.

Purchase product in two major way
With trial purchase product and without trial purchase product.

Purchase product goes to the cart system. In the cart customer can update product or minus product.

Customer cart process complete then checkout the order with shipping address and give his bank details information with stripe bank system.

2.4.2 Admiration
Admin can login.

Admin adding, edits, and deletes brands.

Admin adding, edit, delete category
Admin manage product.

Complete customer order and shipped the product on the customer address.

2.4.3 AssumptionThe product does require back-end database server MySQL for storing the username and password of different types of users of the system as well as various database regarding various insurance information.

Assumption:
1.User must be trained for basic computer functionalities.

2.User must have the basic knowledge of English.

3.The system must be able to respond to database software within reasonable.

Front-end (User interaction)
The product will require a computer with an application program or with other application program and a communication channel.

The speed of the communication channel must be at a minimum 28.8 kbps in order to support message transfer in reasonable time.

2.5 Use Case Model BriefOnline live watch store use case model have two actors, one is customer and another is admin. So describe this two actor’s role in system.

Customer:
Customer wants to buy any watch then he or she has to must be registration first. Without registration customer cannot buy any product.

Registration process is done its redirect to the login page, to access the buying products. When is customer login then automatically a user account created where all details will be held on basis of customer registration details?
Now customer can buy any product with trial option or without trial option. What is trial? Trial function is provide customer what is he buying he can trial in this application.

Customer select to buy product it goes to the cart system where customer updates his product.

Last customer checkout his product with his shipping address or bank details.

Admin:
Admin must have to login to access to the dashboard.

Admin can add, edit and delete product, brand or category.

Admin manage all products.

Admin set editor or writer on this system.

Admin confirm customer product and shipped into customer address.

2.6 System Sequence Diagram
Figure 2: System Sequence Diagram
2.7 Domain/Conceptual Diagram
Figure 3: Domain Diagram
2.8 Activity Diagram

Figure 4: Activity Diagram
CHAPTER 3System Design
3.1 System Sequence Diagram
Figure 5: System Sequence Diagram
3.2 Register Account Sequence Diagram
Figure 6: Register Sequence Diagram
3.3 Class Diagram

Figure 7: Class Diagram
3.4 Entity Relationship Diagram
Figure 8: ERD Diagram
.

CHAPTER 4Implementation
Implementation is the stage of the project when the theoretical design turned into a working system. At this stage the main workload, the up heal and the major impact on the existing practices shift to user department. If the implementation stage is not carefully planned and controlled, it can cause chaos. Thus it can be considered to be the most crucial stage in achieving a new successful system and in giving the users confidence that the users confidence that the new system will work and be effective.

The implementation view of software requirements presents the real worlds manifestation of processing function and information structures. In some cases a physical representation is developed as the first step in software design. However most computer based systems are specified in a manner that dictates accommodation of certain implementation details.

Implementation involves careful planning, investigation of current system and constraints on implementation, design of methods to achieve the changeover, tanning to staff in the changeover procedures and evaluation of changeover methods. The first task is the implementation planning deciding the methods and time scale to be adopted.

Once the planning has been completed, the major effort in the computer department is to ensure that the programs in the system are working properly. At the same time the user departments must concentrate on tanning user staff. What the staffs have been trained, a full system test can be out, involving both the computer and clerical procedures.

The main step of implementation includes:
Installing client machine.

Installing the software in the client machine.

Tanning the operational staff.

4.1 Tools ; Technologies
Online live watch store system when I has created I was using few some tools. That’s tools very important to make this system, these are here:-
4.1.1 ToolsIDE jet Brains PPHP Storm is a commercial, cross-platform IDE for PHP on built on Jet Brains intelliJ IDEA platform.
PHP Strom provides and editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactoring’s for PHP and JavaScript code. PHP Storms code completion supports PHP all version and modern and legacy projects, including generation, consortium the finally keyword, list in for each, namespaces, closures, traits and short array syntax. It includes a full- fledged SQL editor with editable query results.

PHP Strom is built on IntelliJ IDEA, which is written in Java. Users can extend the Ide By installing plugins created for the intelliJ platform or written their own plugins.

All features available in Web Strom are included in PHP Strom, which adds support PHP and database. Web storm ships with pre-installed JavaScript plugins such as Nodejs.

PHP Strom provides a rich code editor for PHP with syntax highlight, extended code formatting configuration, on-the-fly-error checking, and the code completion.

XAMPP is a free and open source cross-platform web server solution stack package developed by Apache friends, consisting mainly of the Apache HTTP server, Maria database, and interpreters for scripts written in the PHP and Perl programming languages. XAMPP stands for cross-platform (X), Apache (A), Maria DB (M), PHP (p) and Perl (p). It is simple, lightweight apache distribution that makes it extremely easy for developers to create a local web server for testing and deployment purposes. Everything needed to set up a web server application (Apache), database (Maria DB), and scripting language (PHP) is includes in an extractable file. XAMPP is also cross-platform, which means it works equally well on Linux, mac and windows. Since most actual web server deployment uses the same components as XAMPP, it makes transitioning from a local test server to a live server extremely easy as well.
4.1.2 Technologies
Online live watch store development time using few technologies. I divided technologies I two way one is front-end and another is back-end.

Front-end technologies are HTML, CSS, JavaScript, Ajax, JSON, JQUERY, and Stripe API.

Html 5 is a markup languages used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the html standard, and subsumes XHTML. It currently exists in two standardizes forms. Html 5.2 recommendation by the World Wide Web consortium (w3c, a broad coalition of organization), intended primarily for web content developers and html living standard by WHATWG (a small consortium of four browser vendors), intended primarily for browser developers.

Cascading styles sheets is a style sheet language used for describing the presentation of a document in a markup language like html. CSS is cornerstone technology of the World Wide Web, alongside html and JavaScript.

CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, and enable multiple web pages to share formatting by specifying the relevant CSS in a separate. CSS file, and reduce complexity and repetition in the structural content.

JavaScript often abbreviated as JS, is a high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly types, prototype based and multi paradigm.

Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide Web. JavaScript enables interactive web pages and thus is an essential part of web applications. The vast majority of websites use it, and all major web browsers have a dedicated JavaScript engine to execute it.

JQUERY is a cross platform JavaScript library designed to simplify the client side scripting of html. It is free, open source software using the permissive MIT License. Web analysis indicates that it is the most widely deployed JavaScript library by a large margin.
JSON is a language independent data format. It was derived from JavaScript, but as of 2017 many programming languages include code to generate and parse JSON-format data. The official internet media type for JSON is application/JSON.

Stripe API using on my system payment method. In online live watch store customer can easily transaction with my system that’s why I using stripe API transaction system, where customer can get security and safely transit their money on my system.

Back-end technologies are MySQL Server, PHP.
MySQL is an open source relational database management system (RDMS). The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. For proprietary use, several paid editions are available, and offer additional functionality.

PHP Hypertext preprocessor is a server side scripting language designed for web development, but also used as a general purpose programming language. It was originally created by Rasmus Lerdrof in 1994; the PHP reference implementation is now produced by the PHP group. PHP originally stood for personal home page, but it now stands for the recursive acronym PHP: Hypertext Preprocessor.

PHP code maybe embedded into html, or it can use for various combination web template system, web content management system.

4.2 Project LinkOnline live watch store link: https://github.com/aminur93/live_watchCHAPTER 5System TestingTesting is the process of executing the program with the intention of finding out errors. During testing, the program to be tested is executed with a set of test cases and the output of the programs for the test case is evaluated to determine if the program is performing as it is expected to be.

The success of testing in revealing errors in program depends critically on the test cases. In software system are used later on during maintenance also. During testing a test suite can be used to see that modification doesn’t have any undesirable effect.

The basic levels of testing are:
Unit testing as white box testing
Integration testing as black box testing
System testing as white box testing
Acceptance testing black box testing
These different levels of testing attempt to detect different types of faults. The relation of faults introduced in different phases and the different levels of testing are as shown in fig;
Exhaustive testing for the project is not possible. Some testing strategies and stage designed manually. For this project black box and white box testing are chosen. This two type testing applied different part of the project
5.1 Why Software Testing Essential
Software testing is an empirical investigation conducted to provide stakeholders with the information about the quality of the product or service under test, with respect to the context in which it is intended to operate. Software testing also providers and objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software, test techniques include, but are not limited to, the process of executing a program or application with intent of finding software bugs. It can also be stated as the process of validating and verifying that s software program/application/product meets the business and technical requirements that guided its design and development, so that it worked as expected and can be implemented with the same characteristics.

Software testing, depending on the testing method employed, can be implemented at any time in the development process, however the most test effort is employed after the requirements have been defined and coding process has been completed.

The process of testing of an integrated hardware and software system to verify that the system meets its specified requirements. Verification confirmation by examination and provisions of objectives evidence that specified requirements have been fulfilled, to test the system as a whole, requirements and expectations should be clear and the tester needs to understand real time usage of application too.

5.2 Black Box TestingBlack box testing, also as behavioral testing, is a software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester. These tests can be functional or non-functional, through usually functional.

Levels applicable to
Black box testing methods is applicable to the following levels of software testing:
Integration testing
System testing
Acceptance testing
The higher the level, and hence the bigger and more complex the box, the more black box testing method comes into use.

Integration testing:
Integration testing, also known as integration and testing, is a software development process which program units are combined and tested as groups in multiple ways. In this context, a unit is defined as the smallest testable part of an application. Integration testing can expose problems with the interface among program components before trouble occurs in real-world program execution. Integration testing is a component of extreme programming, a pragmatic method of software development that tables a meticulous approach to building a product by means of continual testing and revision.

There are two major ways of carrying out an integration test, called the bottom-up method and the top-down method. Bottom-up integration testing begins with unit testing, followed by tests of progressively higher-level combinations of units called modules or builds, in top-down integration testing, the highest-level modules are tested first and progressively lower-level modules are tested after that. In a comprehensive software development environment, bottom-up testing usually done first, followed by top-down testing.

5.3 White Box TestingWhite box testing also known as clear box testing, open box testing, glass box testing, transparent box testing, code-based testing or structural testing is a software testing methods in which the internal structure/design/implementation of the item being tested is known to the tester. The tester chooses inputs to exercise paths through the code and determines the appropriate outputs. Programming knows how and the implementation knowledge is essential. White box testing is testing beyond the user interface and into the nitty-gritty of a system.
Levels applicable to
White box testing method is applicable to the following levels of software testing:
Unit testing: for testing paths within a unit.

Integration testing: for testing paths between units.

System testing: for testing paths between subsystems.

However, it is mainly applied to unit testing.

5.4 Unit TestingThe primary goal of unit testing is to take the smallest piece of testable software in the application, isolate it from the remainder of the code, and determine whether it behaves exactly as you expect. Each unit is tested separately before integrating them into modules to test the interfaces between modules. Unit testing has proven its value in that a large percentage of defects are identified during its use.

Unit testing is a software verification and validation method where the programmer gains confidence that individual units of source code are fit for user. A unit is the smallest testable part of an application. In procedural, etc., while in object-oriented programming, the smallest unit is a class, which may base/super class, abstract class or derived/child class.

Ideally, each test case is independent from the others: substitutes like methods stubs, mock objects, fakes and test harnesses can be used to assist testing a module is isolation. Unit test are typically written and run by software developers to ensure that code meets its design and behaves as intended, its implementation can vary from being very manual (pencil and paper) to being formalized as part of build automation.

5.5 Test CaseA test case is a specification of the inputs, execution conditions, testing procedure, and expected result that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirements. Test cases underline testing that is methodical rather than haphazard. A battery of test cases can be built to produce the desired coverage of the software being tested; formally defined test cases allow the same tests to be run repeatedly against successive version of the software, allowing for effective and consistent regression testing.

5.5.1 Sign Up ; Sign in ; Purchase ProductTest case ID TC 001
Test case manager Customer
Functional area Sign up
Test name Sign up with empty fields.

Objective The purpose of this test case is to verify that none of the fields remain empty when a user signs up to create his account.

Pre-requisite The application is running and displaying sign up form.

Steps to perform 1. Submit the form with a number of empty fields.

2. Click the sign up button.

Expected result Error message is displayed indicating empty fields.

Test result ? Pass ? Fail
Table 1: sign up test case
Test case ID TC 002
Test case manager customer
Functional area Sign in
Test name Sign in with empty fields.

Objective The purpose of this test case is to verify that none of the fields remain empty when a user signs in to login on his account.

Pre-requisite The application is running and displaying sign in form.

Steps to perform 1. Submit the form with a number of empty fields.

2. Click the sign up button.

Expected result Error message is displayed indicating empty fields.

Test result ? Pass ? Fail
Table 2: sign in test case
Test case ID TC 003
Test case manager Customer purchase product
Functional area Shopping cart
Test name Show customer purchase product
Objective The purpose of this test case is to verify that none of the fields remain empty when a customer purchase product.

Pre-requisite The application is running and displaying shopping cart show items.

Steps to perform 1. click on product
2. right side show add product on shopping cart
3. Click view product.

4. It will show shopping cart where shows customer all product.

5. Customer will update his products.

Expected result Error message is displayed indicating empty fields.

Test result ? Pass ? Fail
Table 3: product purchase test case
CHAPTER 6Conclusion The internet has become a major resource in modern business, thus online shopping has gained significance not only from the entrepreneurs but also from the customer point of view. For the entrepreneurs, online shopping generates a new business opportunities and for the customer, it makes the comparative shopping possible. A good shopping cart design must be accompanied with user-friendly shopping cart application logic. It should be convenient for the customer to view the content of their cart and to be able to remove or add items to their cart. The shopping cart application described in this project provides a numbers of features that are designed to make the customer more comfortable. This project helps in understanding the certain of an interactive web page and technologies user to implement it. During the course of the project, I have across the wide variety of problems and difficulties. I have learned the appropriate intricate working behind the dynamic website, how tricky data manipulation can be occurred sometimes but we have done everything.

Successfully, the system has been designed in response to the system analysis. All possible error in the program has been eliminated. Necessary validation techniques have been used and normal, abnormal and extremely data was used to test the system, however, doing this project has been a good boost to our confidence as the future it member of our global village.

6.1 Good Feature of the SystemOn my project online watch store have few good feature but one is very attractive, which is I want to discuss this, feature name is trial room. So customers can trial with his buying product on my website system. Example if I am customer I want to buy one watch, now I want to see how its looks like me on my hand, but in web I did not do that, for that reason I create this feature. How it works I am explain it. First customer add product with trial then customer webcam will be open and take a one snapshot, then click next, you will see your image set on and hold your product image move it mouse and drag it to your image hand and fill up all data for cart and click add to cart it will go to the system cart. So this is my good and best feature in my online live watch store.

6.2 Limitation of the SystemThe software I have developed has some limitation. I am trying to fulfill all requirements. But some tasks are not done here. Real time services like voice, chatting and video conferencing are not done here. The system is developed for only online transaction system. But I want to add in future cash on delivery or some different future. Upcoming product will display only website but not added messaging service that when any product will come, system will send message to customer mobile that new product is available.

6.3 Future EnhancementIn future I will do many things on my project. First I will add live stream trial with products. Then product goes on the cart system. Adding SMS getaway to confirm customer that his product successfully shipped in his address, or customer can see his product location on Google map.

Chapter 7User ManualStep 1: customer has to complete registration.

Step 2: customer has to login for purchase product

Step 3: customer account will be created with customer details

Step 4: select product with trial option

Step 5: go to the cart and update product quantity or add another product

Step 6: given all details for shipping address

Step 7: after shipping details complete please give your stripe bank details

After all process complete your product purchase will be complete when admin approve it. Check your account to your product shipped or not.

REFERENCES BIBLIOGRAPHY l 1033 x
x

BIBLIOGRAPHY l 1033 x
hasan mehedi, “online shop,” east west university, dhaka, online shopping wevsite has16, published on oct 12 2016.

MAITREYEE, “Online shopping,” Cochin University of Science and Technology, Kochi, Kerala, project report MAI13, Published on Feb 18, 2013 on https://www.slideshare.net/gajapandiyan/online-shopping-16603063.

Md. Mehadi Hasan, “WEB BASED APPLICATION FOR ONLINE SHOPPING,” East West University, Dhaka, Project report MdMdy, January, 2016 on http://dspace.ewubd.edu/bitstream/handle/123456789/2173/Md._Mehadi_Hasan.pdf?sequence=1;isAllowed=y.

PRAGNYA DASH, “ONLINE SHOPPING,” INTERNATIONAL INSTITUTE OF INFOFMATION TECHNOLOGY, Bhubaneswar, Project Report PRAh5, Published on Dec 2, 2014 on https://www.slideshare.net/pragnyadash98/online-shopping-report-42251732?qid=69bb9512-ab7c-4061-9170-423a49649b3f;v=;b=;from_search=5.

x

x

Hi!
I'm Alfred!

We can help in obtaining an essay which suits your individual requirements. What do you think?

Check it out