Thirst Burst ( water bottle delivery application) PDF

Title Thirst Burst ( water bottle delivery application)
Author Nancy Davis
Course Master of Computer Application(MCA)
Institution Indira Gandhi National Open University
Pages 16
File Size 569 KB
File Type PDF
Total Downloads 69
Total Views 122

Summary

fifth semester assignments and mini project documents...


Description

Thirst Burst

Thirst Burst

INTRODUCTION In today’s age of fast food and take out many restaurants have chosen to focus on quick preparation and speedy delivery of orders rather than offering a rich dining experience,but there are very less restaurants which provide water delivery,where as its very vital in every city. And people are suffering because of less valid online source for the same. What I propose is an online water can ordering system. The main advantage of my system is that it greatly simplifies the ordering process for both the customer and the restaurant for water can delivery. Customer can simply login to the website and place the order just like placing food items and customer will get the details of nearest available restaurants and the price details.

Objectives Thirst Burst is aWEBSITE for purchasing water can online.



It is safe and important to drink to keep our bodies healthy. Online water delivery companies’ goal is customer health and their satisfaction. Therefore, they use processes and techniques to certify the best quality of pure mineral drinking water reaching people in its bottled manner.



No matter from which corner they place their order. Good quality online water delivery apps serve high-quality portable water service with 100% delivery services at your doorstep. Companies’ precise goal is to offer the best services near the customer’s place.



Making a system that is not well developed yet.



Making a friendly user interface.

Purpose, Scope and Applicability Purpose  Expand your customer base

2

Thirst Burst

 Convenient  Variety of options  Multiple payment methods  Cost-effective promotions

Scope  The fact that we intend to deliver an integrated platform for various popular restaurants will create a more user friendly atmosphere than the present system.  Problem of Reliability: Current system is not reliable. Sometimes it gives quality good output, but sometimes the output is worst.  Problem of Accuracy: There are too many mistakes in reports.  Problem of timeliness: Finding restaurants, shops and hotels are very difficult in present system  Problem of Validity: it is also important for the system  Problem of Economy: The current system is very costly. We have to spend lots of money to keep the system up and going, but still not get the desired results.  There is also a feedback system which will be helpful for improve website.

Applicability  Details: The new proposed system stores and maintains all the details of the customers, sellers and restaurants.  Registers: There is no need of keeping and maintaining database manually. It remembers each and every detail and we can get any details related to music at any time.  Speed: The new proposed system is very fast with 100% accuracy and saves time.  Efficiency: The new proposed systems complete the work of many persons in less time.  Reduces redundancy: The most important benefit of this system is that it reduces the redundancy of data within the data.

SURVEY OF TECHNOLOGIES Front End: REACT JS The project is done using REACT JSas front end. React is a free and opensource front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications. 3

Thirst Burst React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make code more predictable and easier to debug.

Back End:

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser A Node.js app runs in a single process, without creating a new thread for every request. Node.js provides a set of asynchronous I/O primitives in its standard library that prevent JavaScript code from blocking and generally, libraries in Node.js are written using non-blocking paradigms, making blocking behavior the exception rather than the norm. When Node.js performs an I/O operation, like reading from the network, accessing a database or the filesystem, instead of blocking the thread and wasting CPU cycles waiting, Node.js will resume the operations when the response comes back.

REQUIREMENTS AND ANALYSIS 3.1 Problem Definition Thirst Burst can be defined as an integration onto a common plate for water can delivery. It’s time to jump on to the new technology. However the world continues to be transformed with the help of smart technologies. This website improves the quality of water can delivery service for anyone and everyone. One of the goals of Thirst Burstis to help users to sort out their water availability issues on critical situation mainly in city In the existing system, there are many issues. There is no proper online source itself. In existing system every function are in different sites. The system is not well developed yet and it is not a friendly user interface.

This Project is coupled with material on how to use the various tool, sub sets available React-JS and Node-JS.

3.2 Requirement Specification 4

Thirst Burst

3.2.1 Functional Requirements Proposed System An integrated application for online Water can delivery especially in cities

0

Customer Login o Login : Can login with username and password o Can view nearest available restaurants and the place order o Feedback : add feedback

1

Seller Login o o o o

2

Login : Can login with username and password Shop:add, updateshop items and update delivery details. Videos : view videos, delete it if needed Feedback : add feedback Admin Login

o Admin has the full authority o Keep data for any future reference if required o Ensure that no duplication is done. o Admin has the full authority o Feedback : view feedback and give replies o Approve : Add and delete Restaurants

3.2.2 Non-functional Requirements



Performance Performance is characterized by the amount of useful work accomplished by a computer system compared to the time and resource used. The offers higher performance. It requires short response time and high throughput. New users can register within seconds. It is user friendly.



Reliability Reliability is the ability of the system to deliver services as specified. This system performs well without any errors or failures.



Security The software is well limit to authorized users only. One who is not registered cannot log in to the site, to view or add data. 5

Thirst Burst



Maintainability In the case of failure, user will not be permitted to log in to the site. Everything can be stored to its normal operable state within a timeframe. Serviceability and reparability is done.



Portability It is the degree to which software running on one platform can easily be converted to run another platform. As this software is developed under this language, this attains high portability.

3.3 Planning and Scheduling Gantt chart Gantt charts mainly used to allocate resources to activities. The resources allocated to activities include staff, hardware, and software. Gantt charts (named after its developer Henry Gantt) are useful for resource planning. A Gantt chart is special type of bar chart where each bar represents an activity. The bars are drawn along a timeline. The length of each bar is proportional to the duration of the time planned for the corresponding activity.

3.4 Software and Hardware Requirements Hardware Requirements Processor: RADEON R5 RAM: 2 GB HDD: 512 GB Monitor: 15”SVGA Digital Color Monitor Key Board: 102 Keys Mouse: Scroll Mouse Software Requirements Browser: Google Chrome or any Operating System: Windows 7 or higher Front End: React JS Back End: NodeJS Documentation: Microsoft Word 2013

6

Thirst Burst

3.5 Preliminary Product Description The project Thirst Burstis a website forplacing order for water can online. The Thirst Burstsite aims at finding east and efficient way for water can delivery. It also include operations like adding new restaurants, new hotelsand shop which provide water can delivery. Users can search and find available resources near them.In the project aspirant can know rules, background, and history about a restaurants which they select. In the data base Admin can add, view, and delete any record or items. He have the full control over the app.

3.6 Conceptual models Data Flow Diagram DFD LEVEL 0:

7

Thirst Burst

DFD LEVEL 1:

E R Diagram

8

Thirst Burst

SYSTEM DESIGN

4.1 Basic Modules

Main Modules are: Thirst Burst 1. Admin 1.1 Feedback 1.2 Add Data 1.3 View / Delete Data 2. Seller 2.1 Shop 2.2 Hotels 2.3 Restaurants 9

Thirst Burst 3 User 3.1 Order Placing 3.2 Query

1. Admin Administrator has maximum privileges to access the system. Admin can control every data in the system. Admin can manage every user. Add or delete any data, view data delete details uploaded by Seller this way he has the full access over the system. 1.1 Feedback Feedback module includeuser/customer and sellers feedback to the admin and the admin can view the feedback and can reply to them. This is actually Users and Admin Communication section.

1.2 Seller Seller can add details about the product; can add images and other details. 1.3 Add Data Admin can add new Restaurants, hotels and shop. He can add advertisements, notifications, etc. to the data base. 1.4 View / Delete Data Admin can view all Data; he can also delete any data. Admin can view / delete Restaurants, hotels and shop, notifications and any other details.

4.2 Data Design The overall objective in the development of database technology has been to treat data as an organizational resource and as an integrated whole. Database Management System allows data to be protected and organized separately from other resources. Database is an integrated collection of data. This is the difference between logical and physical data. The organization of data in the database aims to achieve three major objectives: 10

Thirst Burst

1. Data integration 2. Data integrity 3. Data independence The databases are implemented using a DBMS package. Each particular DBMS has unique characteristics and general techniques for database design. When we store data in SQLite, we store data in tables. Tables in turn are stored in databases. One of the most important tasks involved in the design phase is the design of data storage. The data storage method decides the amount of storage space needed and speed of data access at back end.

The different tables used in the projects are listed below: 

Admin login Used to store login details of Admin. It includes user name and password



Customer login Used to store the details of Customer. It includes user name and password



Seller login Used to store login details of Seller. It includes email and password



Registration Used to store details of Customer, Seller, Admin. It includes username, password, email id, phone no, DOB, Gender, Pin code etc.. .



Daily_updations Used to store information about daily updations of items. It include id,updates, date.



Notifications Used to store notification about new updates. Online_purchases Used to store information about online purchases. It include id, image, price, title, description, contact.



Rules 11

Thirst Burst Used to store information about rules and regulations 

Shop_details Used to store information about shop details. It includes id, shop name, shop contact, shop location.

4.3 Procedural Design

4.3.1 Data Structure Table Name: admin Login Field

Data Type

Size

Constraints

Username

Int

10

Password

Varchar

20

Primary key, Not null Not null

Description

User name of admin Password of admin

Table Name: Customer Login Field

Data Type

size

Constraints

Description

Username

Int

10

Password

Varchar

20

Primary key, Not null Not null

Phone number of student Password of student

Table Name: Seller Login Field

Data Type

size

Constraints

Description

Email Id

Varchar

30

Email

Password

Varchar

20

Primary key, Not null Not null

Password

Table Name: Registration Field

Data Type

size

Constraints

Description

Id

Int

11

Id

Username Password Email id Phone no. Dob Pin code State

Varchar Varchar Varchar Varchar Varchar Varchar Varchar

30 30 30 30 20 20 30

Primary key, Not null Not null Not null Not null Not null Not null Not null Not null

Username Password Email id Phone number Dob of Pin code State

12

Thirst Burst

Table Name: online purchase Field

Data Type

size

Constraints

Description

Id

Int

10

Image

Varchar

100

Primary key, Not null Not null

Id of online purchase Image of item

Price

Varchar

20

Not null

Price of item

Title

Varchar

500

Not null

Title of item

description

Varchar

1500

Not null

Contact

Varchar

15

Not null

Description of item Contact of online purchase

Table Name: shop details Field

Data Type

size

Constraints

Description

Id

Int

10

Id of shop

Shop name

Varchar

35

Primary key, Not null Not null

Name of shop

Shop contact

Varchar

15

Not null

Contact of shop

Shop location

Varchar

300

Not null

Location of shop

4.5

Security Issues

Any system developed should be secured and protected against possible hazards. The system may have to face the unwanted events called threats. Computer system is secure against a particular threat if counter measures have been taken to reduce an acceptability law-level amount of loss that the threat may be expected to cause over a given period. The system security problem can be divided in to four related issues: Security, Integrity, Privacy, and Confidentiality. These problems may adversely affect the ability of the computer system carry out its intended task.

 Security: 13

Thirst Burst

System security refers to the technical innovations and procedures applied to the hardware and operating systems to protect against deliberate or accidental damage from a defined threat. In contrast, data security is the protection of data from loss, disclosure, modification and destruction. The security features are considered while developing the system, to avoid the errors and omission that may lead to serious problems.

 System integrity: System integrity refers to the proper functioning of hardware and programs, appropriate physical security, and safety against external threats. A threat to a computer system is any events that adversely affect the one or more assets or resources, which make up the system. An event can be any of the following: 1. 2. 3. 4. 5.

Interruption of communication Destruction of hardware Modification of software Removal of programs Disclosure of information

There are many methods for handling a threat:  Avoid it by altering the design  Threat retention  Threat reduction (Frequency of occurrence of a threat is reduced)  Privacy: Privacy defines the right of students or organizations to determine what information they are willing to share with or accept from others and the organization can be protected against unwelcome, unfair or excessive dissemination of information about it.  Confidentiality: The term confidentiality is a special status given to sensitive information in a database to minimize the possible invasion of privacy. It is an attribute of information that will characterize its need for protection. In contrast privacy is largely a procedural matter of how information is used.

14

Thirst Burst

5.1 Implementation Approaches ReactJS The project is done using REACT JSas front end. React is a free and opensource front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.

React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

7.3 Future Scope of the Project

The project has a very vast scope in future. Project can be updated in near future as and when requirement for the same arises, as it is very flexible in terms of expansion. With the proposed software of database the client is now able to manage and hence run the entire work in a much better, accurate and error free manner. The following are the future scope for the project.

  

Can add more Restaurants, hotels and shops notifications canbe added Live news canbe broadcasted

15

Thirst Burst

REFERENCES

i.

geekforgeeks.com

ii.

Java Helps

iii.

W3Schools Online Web Tutorials

iv.

Stack Overflow - Where Developers Learn, Share, & Build Careers

v.

GitHub: Where the world builds software · GitHub

vi.

Tutorials List - Javatpoint

vii.

https://www.phpreferencebook.com/

viii.

https://developer.android.com/training/basics/firstapp

16...


Similar Free PDFs