System Objectives
The main purpose of this projects is developing a shopping website. The web application helps the customer to buy the product through online. It provides a best solution for both customers and vendors through internet. In this application, shoppers or vendors can set up their shops to buy products by customers. The proposing system can be used by the naïve users. So the user with or without higher educational level and experience to access this website. The user need not to be a computer expertise to handle this system.
1.5 System Objectives
Objectives are listed below.
- To develop an interactive web application for shopping
- To make easy product purchasing
- To ensure secure payment
- The web site should be more user friendly
1.6 Support
To maintain the application, Administrator should support this application. They play main role in organizing the database of user’s credentials and monitor the process of shopping from ordering to delivering with updated database [1].
1.7 Stakeholders
Users: Customers are playing main role in this application and who buys the products from this website. Vendors also using this application to sell their product. This application focuses on developing enhanced shopping website for customers [2].
Administrators: The person who maintains the confidential records of users and vendors
Super Administrator: The person who can do approvals for vendors and managing Administrators.
Development team: The development team develops the application in features focused and fixing the issues when it meets any problem of working.
1.8 System Context
The proposed system will work on internet server. So that this shopping application can run on any browser and operate by customer to buy products [3].
1.9 Acceptance Criteria
After finishing the unit testing, system testing and user acceptance testing, this project will be accepted based on the Severity 1 and Severity 2. These are given below.
Severity 1: The issue will be fixed by identifying the problem. If it continues in more than one functionalities or if it interrupts the purchasing and payment process, the team will refactor the code without affecting the significant functions.
Severity 2: If the issue affects the customer’s operation, the team will do further and move this project into the close-out phase of project [4].
1.10 Evaluating Success
The success will be evaluated based on following criteria:
- The project passes the criteria in user acceptance testing
- Customer’s Feedback about their shopping experience
- Vendor’s feedback about their experience
General Description
Product Functions
This application lets in vendors to installation online shops, customers to browse through the stores, and the administrator to approve and reject requests for emblem spanking new stores and maintain lists of keep categories. Also the developer is designing a web buying web page to manipulate the gadgets in the shop and additionally assist clients to purchase them on-line without travelling the store physical [5]. The online shopping system will use the internet as the only method for promoting objects to its customers.
Stakeholders
Display tests
The website design in very important in this application. It should be more attractive and interactive one for customers. The design and display features will be tested [6].
Record data
Storing the information about users and vendors is an important thing in this project, such as their credential information, ordered product information and so on.
Surveys
Analysing the web logs and event logs is necessary to know about how the customer behave towards this website rather than others. It helps to improve the feature of the system [7].
Administration area
Managing the entire shopping process, validating user’s authentication information, deal with vendors are essential areas of administration.
Download Data
In the administration area, they can download the information about user’s registration and payment detail. It is required for the proposed system
2.2 User Characteristics
The proposed system consists of three types of users that are shown below.
- Customer:
The buyers are the primary customers of this application. The visitors are the secondary customers of this application.
- Vendor:
The Vendors book their shop to sell their products through website. He will fix the offer and discounts on products
- Administrator:
The administrator maintains all back end work such as recording data and keeping the record as an updated. He maintains both customers and vendors.
2.3 Assumptions and Dependencies
The development team can fix the issues or add a new feature even it was running online and it does not affect the user.
2.3 Product Outlook
2.4.1 User Interfacing
2.4.1.1 Use Cases
Use Case 1 – Super Administrator Login
Actors: Administrator, Vendor, Customer
Procedure:
- Purchaser opens the initial Login page of the internet site
- The client then enters the top notch Administrator username and password in the corresponding fields.
- The machine verifies this statistics and if accurate and fits the right degree of get entry to for a terrific Administrator, then it takes them to the notable Administrator major web page.
- As soon as logged in, the client could have access to carry out the primary excellent Administrator features, which include dealing with Administrator customers.
Exceptions:
Patron has entered consumer details which do not healthy stage of get right of entry to require for the amazing Administrator. If this happens, client will either must attempt once more or be taken to the corresponding fundamental web page for that user.
Database requirements:
Administrator can access the credential information of the ‘consumer’ such as username and password.
Use Case 2 – Manage Administrator Users
Actors:
Procedure:
- Use Case 1 need to be done previous to this venture.
- As quickly as the patron has logged on as first rate Administrator, they’ll be provided with a list of options. Included in this list may be manipulate directors.
- Once the manipulate directors desire is chosen, the customer can be furnished with a web page so one can display all the present day directors. The purchaser will then be capable of upload new administrators, or alter or delete present day administrators.
Exceptions:
The client has logged in as an Administrator and now not because the remarkable Administrator. This can provide them with the everyday functionality of the administrators and no longer the control administrators feature.
Database requirements:
Administrator can access the credential information of the ‘consumer’ such as username and password
As it is a web application, we can run on any browser. The end user can access this application from anywhere through internet. The only constraint is Internet. This application could not efficient while offline because the customer could not place the order and pay cards without internet [8].
System Context
2.4.3 Operations
The developing system maintained by administrator. If any customer operation functionalities needed or not needed, the development team and maintenance team will add or remove the feature. The new administrators required some training before handling the maintenance work.
2.5 User Base
This includes the limitations of the system. The user who could not even know how to operate the basic operations, then it is too difficult to use [9].
2.6 General Design Constraints
Response Time
When the user request for any information regarding the products, it should be responded immediately by the administrator. When the system has issues in customer’s operations it should be solved in a quick manner.
User friendliness
The website design should be more interactive and attractive. The new features added on the website should be very easy for customers. The payment process should in a much secured manner.
2.7 Project Feasibility
Economic
The proposed system will cost for website hosting only. Because it costs for getting domain name and hosting website on Web server.
Operational
This project is operationally feasible because, to maintain this application much more labours not required. It allows the administrator to get the back end details of vendors/client and customers.
Technical
This technical feasibility is managed by the development team as well as customer acceptance team. As they acquired prompt technical skills to build an efficient web application and maintain the application, this project is technically feasible.
Legal / Political
There is no Legal/Political is issues in this web application.
Ethical
There is no ethical issues found in this web application
3 Requirements
3.1 Functional Requirements
Registration
If customer desires to buy the product then he/she need to be registered, unregistered user can’t go to the buying cart.
Login
Customer logins to the system by coming into legitimate user identification and password for the buying.
Changes to Cart
Adjustments to cart approach the client after login or registration could make order or cancel order of the product from the purchasing cart.
Price
For client there are numerous kind of cost billing could be prepaid as debit or credit card, publish paid as after shipping, take a look at or bank draft. The safety will provide by means of the 0.33 party like Pay-pal and so on [10].
Logout
After the price or surf the product the patron will logged out.
Report
In the end transaction the system can generate the portable record report (.pdf) and then sent one replica to the purchaser’s email-cope with and some other one for the device statistics base to calculate the month-to-month transaction.
Acceptance Criteria
Technical troubles
This system will paintings on client-server structure. It will require an internet server and so as to be capable of run Hypertext Pre-processor application. The system ought to support some generally used browser including IE and so on.
3.2 Non-functional Requirements
Security
The machine use SSL (secured socket layer) in all transactions that encompass any personal customer facts. The tool need to robotically log out all customers after a duration of inaction. The device need to not leave any cookies on the consumer’s computer containing the customer’s password. The device’s returned-surrender servers shall most effective be reachable to authenticated administrators. Sensitive facts may be encrypted before being sent over insecure connections like the internet [11].
Reliability
The tool offers garage of all databases on redundant computer systems with automated switchover. The reliability of the general program depends on the reliability of the separate components. The main pillar of reliability of the system is the backup of the database that’s constantly maintained and updated to reflect the most modern-day modifications. As a result the general balance of the device depends on the stability of discipline and its underlying operating device.
Availability
The device should be available always, that means the customer can get entry to it the usage of an internet browser, only confined with the aid of the down time of the server on which the machine runs. In case of a of a hardware failure or database corruption, an opportunity page may be established. Additionally in case of a hardware failure or database corruption, backups of the database should be retrieved from the server and saved thru the administrator. Then the provider could be restarted. It approach 24 X 7 availability.
Maintainability
A commercial enterprise database is used for preserving the database and the application server seems after the net website online. In case of a failure, a re-initialization of the program will be completed. Moreover the software program software layout is being finished with modularity in thoughts in order that maintainability may be finished correctly.
Portability
The application is HTML and scripting language primarily based. So The stop-patron component is in reality portable and any system the usage of any internet browser have for you to use the talents of the gadget, which consist of any hardware platform this is available or is probably to be had within the destiny.
A stop-individual is find this system on any OS; both its far home windows and Linux. The machine shall run on laptop, Laptops, and PDA and so forth.
Evaluating Success
3.3 Interface Requirements
Numerous interfaces for the product can be-
- Login web page
- Registration Page
- There can be a display screen displaying data about product that the store having.
- If the customers select the acquisition button then every other display of buying cart could be opened.
- In any case transaction the gadget makes the selling document as portable file document (.pdf) and despatched to the customer e mail deal with [12].
3.4.1 User Interfaces
As it is a web application it supports on all updated versions of the browser system. Especially it supports graphical web browser.
3.4.2 Hardware Interfaces
There are no hardware interfaces are required in this project.
The subsequent software Interfaces are required with the resource of the device:
Internet Browser – interprets HTML and CSS code and allows the net pages to be displayed at the quit-client’s laptop machine.
MySQL – A relational database control gadget a good manner to be used to keep facts of to be had product strains, costs, portions to be had and so on. This may interface with the PHP.
Apache – this will interface with the internet browser a good way to provide the private home page web page and interrupt it.
Hypertext Pre-processor – accountable for presenting vital textual content and formatting/format instructions for the net pages to be displayed in the consumer’s browser,
3.4.5 Communications Protocols
The following primary communications protocols required for the perfect operation of this system:
HTTP (Hyper Text Transfer Protocol) – will be carried out for transfer of generated PHP records and HTML get/placed up requests throughout the TCP/IP connection.
TCP/IP (Transmission Control Protocol/Internet Protocol)– is probably used to facilitate the conversation among the customer internet-browser and the server. It will also be used for establishing connection with other servers. 1.1 Hardware Requirements
The below given requirements are needed for both client side and server side.
CPU: Pentium II/Celeron (or equivalent)
RAM: 128MB
Graphics card: 24-bit shade display, operating at the least 800×600.
The person is also required to have a Mouse (or different pointing tool), a keyboard and an
Internet Connection.
4 References
[1]M. Khalifa and V. Liu, “Online consumer retention: contingent effects of online shopping habit and online shopping experience”, European Journal of Information Systems, vol. 16, no. 6, pp. 780-792, 2007.
[2]M. NA, “Online Shopping Behaviours on Apparel Products in a Cameroon Context: Understanding the Relationships between Shopping Orientations, Gender, Online Information Search and Online Purchase Behaviour”, Journal of Accounting & Marketing, vol. 06, no. 02, 2017.
[3]R. Alsharief, “Saudi Consumers Attitudes Towards Online Shopping”, International Journal of Online Marketing, vol. 7, no. 1, pp. 16-36, 2017.
[4]D. Frederick, “Online Shopping – a New Shopping Trend (an Opinion Study)”, Indian Journal of Applied Research, vol. 3, no. 11, pp. 60-62, 2011.
[5]M. Pilik, P. Klimek, E. Jurickova and P. Palka, “Comparison Shopping Agents and Czech Online Customers’ Shopping Behaviour”, International Journal of Entrepreneurial Knowledge, vol. 4, no. 2, 2016.
[6]”NOVEL DATAMINING TECHNIQUE FOR ONLINE SHOPPING”, International Journal of Recent Trends in Engineering and Research, vol. 3, no. 4, pp. 1-5, 2017.
[7]L. Wu, Y. Cai and D. Liu, “Online shopping among Chinese consumers: an exploratory investigation of demographics and value orientation”, International Journal of Consumer Studies, vol. 35, no. 4, pp. 458-469, 2011.
[8]S. Kim and B. Martinez, “Fashion consumer groups and online shopping at private sale sites”, International Journal of Consumer Studies, vol. 37, no. 4, pp. 367-372, 2012.
[9]Y. Qinghe, “The online shopping change the retail business model: A survey of the people use online shopping in China.”, IOSR Journal of Business and Management, vol. 15, no. 5, pp. 77-110, 2013.
[10]S. Wu and H. Tsai, “A Comparison of the Online Shopping Behavior Patterns of Consumer Groups with Different Online Shopping Experiences”, International Journal of Marketing Studies, vol. 9, no. 3, p. 24, 2017.
[11]S. Mahendra and M. Yoshiki, “A Bibliometric Analysis on Online Shopping”, International Journal of e-Education, e-Business, e-Management and e-Learning, vol. 5, no. 2, pp. 55-61, 2015.
[12]F. Morath and J. MMnster, “Online Shopping and Platform Design with Ex Ante Registration Requirements”, SSRN Electronic Journal, 2014.