You are on page 1of 56

ABSTRACT

Average Indians spend a significant amount of income on medicine. A reliable and


fast online medicine delivery system is not ubiquitous. Most people buy medicine from the
local Pharmacies. They need to go to medicine stores to buy the specific medicine
prescribed by the specialized doctors. Sometimes all prescribed medicines are not available
in local Pharmacies therefore people need to go to other areas to buy the medicines. It is
very time consuming and people need to spend money as well for this. In our country,
traffic jams are a very big problem. People waste longer time on the road due to traffic
jams. Here most of the pharmacies are closed at night time but sometimes in an emergency
situation medicine is very essential. In this case an online web based e-commerce medicine
delivery system is needed very much. Online pharmacy is web based application. User can
post requirement for medicine. User can purchase medicine online. Medicine delivery
provided by the nearest associate store. Prescription is mandatory for ordering medicine.
As per prescription user can search medicine and useful information. This application can
provide information for daily consumption of medicine. This application provides pre-
information of side effects and allergy of medicine. This application provides logins to the
users. They can maintain their account.

iv
TABLE OF CONTENTS

CHAPTER NO TITLE PAGE NO

ABSTRACT iv

LIST OF FIGURES x

LIST OF ABBREVATION xi

1 INTRODUCTION 4

1.1 COMPUTING WEB DEVELOPMENT 5

1.2 LITERATURE SURVEY 8

2 SYSTEM ANALYSIS

2.1 EXISTING SYSTEM 12

2.1.1 DRAWBACKS OF EXISTING SYSTEM 12

2.2 PROPOSED SYSTEM 12

2.2.1 ADVANTAGES OF PROPOSED SYSTEM 13

2.3 FEASIBILITY STUDY 13

2.3.1 ECONOMIC FEASIBILITY 13

2.3.2 TECHNICAL FEASIBILITY 13

2.3.3 OPERATIONAL FEASIBILITY 14

2.3.4 ENVIRONMENTAL FEASIBILITY 14

vii
3 SYSTEM SPECIFICATION

3.1HARDWARE REQUIREMENTS 15

3.2 SOFTWARE REQUIREMENTS 15

3.3 SYSTEM ARCHITECTURE 16

3.4 USE CASE DIAGRAM 16

4 SOFTWARE DESCRIPTION

4.1 FRONT END 17

4.1.1 HTML 17

4.1.2 JAVA SCRIPT 19

5 SYSTEM DESIGN AND DEVELOPMENT

5.1 SYSTEM DESIGN 22

6 PROJECT DESCRIPTION

6.1 MODULE DESCRIPTION 23

6.1.1 STRATEGY PHASE 23

6.1.2 PLANNING PHASE 23

6.1.3 DEPLOYMENT PHASE 23

6.2 SYSTEM TESTING 23

6.2.1 UNIT TESTING 24


6.2.2 BLACK BOX TESTING 24

6.3 SYSTEM IMPLEMENTATION 24

viii
7 CONCLUSION AND FUTURE ENHANCEMENT

7.1 CONCLUSION 25

7.2 FUTURE ENHANCEMENT 25

8 APPENDIX

8.1SOURCE CODE (CSS FILE) 26

8.2 SCREEN SHOT 50

9 REFERENCES 52

ix
LIST OF FIGURES

FIGURE NO NAME OF THE FIGURES PAGE NO

1.1 Front End Architecture 7

3.1 System Architecture 16

3.2 Use Case Diagram 16

4.1 HTML Architecture 18

4.2 Path of Java Script 21

x
LIST OF ABBREVATIONS

S.NO ABBREVATION EXPANSION

1. HTML - Hyper Text Markup Language

2 CSS - Cascading Style Sheets

3 CMS - Content Management System

xi
CHAPTER 1

INTRODUCTION

An online medicine delivery system is an online based web application that


operates over the Internet and sends orders to customers through credit cards, shipping
companies, or pay on delivery system. People can buy and sell their products sitting at
home. It is getting popular day by day all over the world even in domestic market
space. The aim is to make the ordering process and delivery systems of medicines
much easier and customer-friendly. It’s very important to make a user friendly
environment.
The illustration goes as follows: firstly the user will visit the homepage and log in
with his designated username and password. If anyone provides an invalid or incorrect
username and password, the system will display an error message. For new customer
the provider needs to give proper name and email address to register.
After registration is complete the user can purchase any item form the website.
There is a search machine form which one can search for specific medicine. After
selecting the desired item user can add them to cart and order the item. Then, deliver
system will take place. The delivery boy will take the order to nearby store and deliver
the item within a short time. The above figure of the flowchart illustrates the
methodology in which our system conducts the processes.
The most important objective of online remedy ordering gadget is to automate the
existing manual system with the assist of increase automated software so, that
treasured statistics can be stored for longer period with clean having access to and
manipulation of the identical. The registered user can get admission to the account with
valid credentials. User can surf the drugs gadgets consistent with classes, Cart and
online charge options are available to user.
User can tune their orders with the medicine info. In Online medicine Ordering
System Admin can deal with the functionalities like add new medicinal drug objects,
4
edit/delete medication items, Enable/Disable the medicine objects in line with
availability and their expiry dates. Admin have authority to view order details and
update the transport popularity of medicines.
The client is a small scale pharmaceutical company that is distributing generic
medicines to emergency medicines and having a good network of medical (retail)
stores. Main need of the client is to prepare an online application to help the needy
people in finding the availability of the medicine and a list of medical stores where the
medicine is available. The visitor can quickly find the nearest medical store by
selecting the area in the search tools.
This application also provides a login account to a registered medical store. Using
this account a person from the medical store can update the list of medicines and their
stock on daily-wise. This avoids providing outdated data to the visitor.
1.1 Computing in Web Development

Web development is the work involved in developing a website for the Internet
(World Wide Web) or an intranet (a private network). Web development can range
from developing a simple single static page of plain text to complex web applications,
electronic businesses, and social network services. A more comprehensive list of tasks
to which Web development commonly refers, may include Web engineering, Web
design, Web content development, client liaison, client-side/server-side scripting,
Web server and network security configuration, and e-commerce development.
Among Web professionals, "Web development" usually refers to the main non-
design aspects of building Web sites: writing markup and coding. Web development
may use content management systems (CMS) to make content changes easier and
available with basic technical skills.
For larger organizations and businesses, Web development teams can consist of
hundreds of people (Web developers) and follow standard methods like Agile
methodologies while developing Web sites. Smaller organizations may only

5
require a single permanent or contracting developer, or secondary assignment to
related job positions such as a graphic designer or information systems technician.
Web development may be a collaborative effort between departments rather than the
domain of a designated department. There are three kinds of Web developer
specialization: front-end developer, back-end developer, and full-stack developer.
Front-end developers are responsible for behavior and visuals that run in the user
browser, while back-end developers deal with the servers.
There are many open source tools for Web development such as
BerkeleryDB, GlassFish, LAMP (Linux, Apache, MySQL, PHP) stack and Perl/Plack.
This has kept the cost of learning Web development to a minimum. Another
contributing factor to the growth of the industry has been the rise of easy-to- use
WYSIWYG Web-development software, such as Adobe
Dreamweaver, BlueGriffon and Microsoft Visual Studio. Knowledge of HyperText
Markup Language (HTML) or of programming languages is still required to use such
software, but the basics can be learned and implemented quickly.
An ever-growing set of tools and technologies have helped developers build more
dynamic and interactive Web sites. Further, Web developers now help to deliver
applications as Web services which were traditionally only available as applications on
a desk-based computer. This has allowed for many opportunities to decentralize
information and media distribution. Examples can be seen with the rise of cloud
services such as Adobe Creative Cloud, Dropbox and Google Drive. These Web
services allow users to interact with applications from many locations, instead of being
tied to a specific workstation for their application environment.
Examples of dramatic transformation in communication and commerce led by Web
development include e-commerce. Online auction sites such as eBay have changed the
way consumers find and purchase goods and services. Online retailers such as
Amazon.com and Buy.com (among many others) have transformed the shopping and
bargain-hunting experience for many consumers. Another example of
6
transformative communication led by Web development is the blog. Web applications
such as WordPress and Movable Type have created blog-environments for individual
Web sites. The increased usage of open-source content management
systems and enterprise content management systems has extended Web development's
impact at online interaction and communication.
Web development has also impacted personal networking and marketing. Web
sites are no longer simply tools for work or for commerce, but serve more broadly
for communication and social networking. Web sites such as
Facebook and Twitter provide users with a platform to communicate and organizations
with a more personal and interactive way to engage the public.

Frontend Development: The part of a website that the user interacts directly is termed as
front end. It is also referred to as the ‘client side’ of the application.

Fig. 1.1 Front end architecture

HTML: HTML stands for HyperText Markup Language. It is used to design the front
end portion of web pages using markup language. It acts as a skeleton for a website
since it is used to make the structure of a website.
CSS: Cascading Style Sheets fondly referred to as CSS is a simply designed language
intended to simplify the process of making web pages presentable. It is used to style
our website.
7
1.2 Literature Survey
1.2.1 M.D.Rabbi Amin
“Development of Web Based Online Medicine Delivery System”

It is mainly the landing page of online medicine delivery system. An user can see this
page when first enter to our developed system. The system is very dynamic. This system
has three very essential parts such as: backend, front end and database. This platform is a
dynamic web application built in Hypertext Preprocessor (PHP) based Laravel framework
with a powerful back end. Hypertext Preprocessor or Personal Home Page (PHP) is a
scripting language that is widely used to create dynamic Web pages, combining syntax
from the C, Java and Perl languages. PHP code is embedded within HTML pages for
server side execution. It is commonly used to extract data out of a database on the Web
server and present it on the Web page. It is widely used with the MySQL database.
MySQL is an open source relational database management system. Information in a
MySQL database is stored in the form of related tables. MySQL databases are typically
used for web application development. MySQL databases are queried using a subset of the
standard Structured Query Language (SQL) commands [18]. We have used MySQL
database for this system. It is hosted on a dedicated Virtual Private Server (VPS). This
system is lightning fast and optimized very well for search engines. Algolia is very fast
search option which has been used in this paper to develop the system. This home page is
actually the front end part of the software system. Basically for this home page front end
we have used CSS to make the fronted color. Cascading style sheets Level 3 (CSS3) are
used to format the layout of Web pages.CSS3 can be used to define text styles, table sizes,
and other aspects of Web pages.CSS helps Web developers create a uniform look across
several pages of a Web site. Instead of defining the style of each table and each block of
text within a page’s HTML, commonly used styles need to be defined only once in a CSS
document. Then we have used HTML basic shape of the fronted. HTML5 is a revision of
the Hypertext Markup Language (HTML), the standard programming language for
describing the contents and appearance of Web pages.
8
1.2.2 Nida Anwar

“Online Medicine Ordering System”

The most important objective of online remedy ordering gadget is to automate the
existing manual system with the assist of increase automated software so, that treasured
statistics can be stored for longer period with clean having access to and manipulation of
the identical. The registered user can get admission to the account with valid credentials.
User can surf the drugs gadgets consistent with classes, Cart and online charge options are
available to user. User can tune their orders with the medicine info.
In Online medicine Ordering System Admin can deal with the functionalities like add new
medicinal drug objects, edit/delete medication items, Enable/Disable the medicine objects
in line with availability and their expiry dates. Admin have authority to view order details
and update the transport popularity of medicines. The fee transaction and consumer
information are also viewable to admin.
Their website is built with word press and it is not user friendly. The above
mentioned companies have online medicine delivery system but they have some
limitations. Their website is not user friendly, they do not have many features and the
categories of products are limited. They have used normal word press based website to
develop their platform. They only deal with a cer-tain number of customers and their
service areas are also limited. Most of them have limited sources of supply. In this paper,
a user friendly, fast, safe, and Multifeatures web based online based e-commerce medicine
delivery system has been developed based on the demand of COVID-19 pandemic
situation.

• View Orders and Status: User can preserve music in their orders with shipping fame.
Tools:
Php, C#, Java, XML My SQL,WAMP Server
9
1.2.3 Umesh.K.N

“Online Medicine Ordering System”

We propose an authentication scheme in which users can be authenticated


anonymously so long as times that they are authenticated is within an allowable number.
The proposed scheme has two features that allow

1) No one, not even an authority, identify users who have been


authenticated within the allowable number, and that allow

2) Anyone to trace, without help from the authority, dishonest users who
have been authenticated beyond the allowable number by using the records of these
authentications.

Energy-aware scheduling algorithms developed for clouds are not real-time task
oriented, thus lacking the ability of guaranteeing system schedule ability. To address
this issue, this system used a novel rolling-horizon scheduling architecture for real-time
task scheduling in virtualized clouds. Based on its scheduling architecture, it develop a
novel energy-aware scheduling algorithm named EARH for real-time, periodic ,
independent tasks. The EARH employs a rolling-horizon optimization policy and can
also be extended to integrate other energy-aware scheduling algorithms. Furthermore, it
proposes two strategies in terms of resource scaling up and scaling down to make a good
trade-off between task’s schedule ability and energy conservation

10
1.2.4 Y. Dodis and A. Yampolskiy

“A verifiable random function with short proofs and keys”

We give a simple and efficient construction of a verifiable random function (VRF)


on bilinear groups. Our construction is direct. In contrast to prior VRF constructions, it
avoids using an inefficient Goldreich-Levin transformation, thereby saving several
factors in security.

The elasticity of Cloud infrastructures makes them a suitable platform for execution
of deadline-constrained workflow applications, because resources available to the
application can be dynamically increased to enable application speed up. Existing
research in execution of scientific workflows in Clouds either try to minimize the
workflow execution time ignoring deadlines and budgets or focus on the minimization
of cost while trying to meet the application deadline. However, they implement limited
contingency strategies to correct delays caused by underestimation of tasks execution
time or fluctuations in the delivered performance of leased public Cloud resources.
Our products categories are wider and we will provide products delivery to all over
Bangladesh with our own delivery men and also we may use efficient courier services
in case of remote areas. During delivery, an agent always will wear a mask and gloves
and carry hand sanitizer for safety purposes. It is very simple and easy as well to use
this web application. The first impor-tant advantage is the ability to quickly find the
necessary medical products, using a search bar. The search menu Algolia option has
been integrated with our plat-form to make the products searching very fast. Price of
Products will be competitive on our platform. Our system will have a huge customer
database and in future we can apply big data analysis and machine learning algorithms
based on customers review to attract more new customers and retain older customers

11
CHAPTER 2

SYSTEM ANALYSIS

2.1 EXISTING SYSTEM

An online medicine delivery system is an online based web application that


operates over the Internet and sends orders to customers through credit cards, shipping
companies, or pay on delivery system. People can buy and sell their products sitting at
home. It is getting popular day by day all over the world even in domestic market
space. The aim is to make the ordering process and delivery systems of medicines
much easier and customer-friendly. It’s very important to make a user friendly
environment. This section describes the basic structure of the proposed system.

2.1.1 DRAWBACKS OF EXISTING SYSTEM

The direct attack effect such as service downtime, auto-scaling driven


resource/economic losses, business and revenue losses, economic losses due to the
downtime, and the service's downtime

2.2 PROPOSED SYSTEM

User can tune their orders with the medicine info. In Online medicine Ordering
System Admin can deal with the functionalities like add new medicinal drug objects,
edit/delete medication items, Enable/Disable the medicine objects in line with
availability and their expiry dates. Admin have authority to view order details and
update the transport popularity of medicines. The fee transaction and consumer
information are also viewable to admin.

12
2.2.1 ADVANTAGES OF PROPOSED SYSTEM

Such as higher availability, cost reduction, efficient billing, reduced traffic


congestion, fast system response, helpful services and effective management. For
Medicine detection, mostly IR sensors, ultrasonic sensors, RFID tags and simple light
sensors are used.

2.3 FEASIBILITY STUDY

The feasibility Analysis is an analytical program through project manager


determines the project success ratio and through feasibility study project manager able
to see either project. The key considerations involved in the feasibility analysis are:

 Economic Feasibility
 Technical Feasibility
 Operational Feasibility
 Environmental Feasibility

2.3.1 ECONOMICAL FEASIBILITY

Hence this project is economically feasible there is no need to involve any cost for
this project.

2.3.2 TECHNICAL FEASIBILITY

Software Technologies used are HTML and CSS. In the educational institutions, it
is possible to update the system in future. No special hardware is required for the
purpose of using this system. Hence it is declared that this project is technically
feasible.

13
2.3.3 OPERATIONAL FEASIBILITY

As the admin work mainly to maintain the User and Admin. User orders the
medicine required and the Admin will checks , packs and delvers the required
medicines to the respective users. Hence it is easy to operate with training. Therefore
it is operationally feasible for implementation.

2.3.4 ENVIRONMENTAL FEASIBILITY

An environmental feasibility study is a key part of the project initiation process and
a critical factor in determining financial viability, risk potential and the sustainable
future of the project.
Our teams, in collaboration with our winning Geographical Information Systems
(GIS) technicians, deliver site feasibility studies and advice across a diverse range of
industries, including: renewable energy, commercial and residential development,
industrial and infrastructure projects. We have drawn on our vast experience to develop
a staged approach to feasibility studies, which includes progressive levels of detail
appropriate to the project stage. This is particularly beneficial to sites or projects which
face potentially complex constraints.
Typically we would undertake three main phases in a site feasibility study, which
can be tailored to fit with specific project approval gateway stages.
This project environment is correct as a admin has developed this system and no
expenditure is involved under any head and this process is part of admin document
management, this project environment is accessible.

14
CHAPTER 3

SYSTEM SPECIFICATION

3.1 HARDWARE REQUIREMENTS

The Hardware of the computer consists of physical component such as Input


Devices, Storage Devices, Processing & Control units and Output Devices. Computer
includes external storage unit to store data in programs.

The Hardware Configuration involved in this project

 System : core i5
 Hard Disk : 500 GB.
 Monitor : 15 inch VGA Color.
 Mouse : Logitech Mouse.
 Ram : 6 GB
 Keyboard : Standard Keyboard
System of configurations similar to the above mentioned or above to the
mentioned higher end can be used to run the code.

3.2 SOFTWARE REQUIREMENTS

Software is a group of programs that computers need to do a particular task. It is


an essential requirement of Computer System. The Software used to develop the
project is

 Operating System : Windows 10.

 The Software like Windows 10 or Unix is sufficient to execute the codes.

15
3.3 System Architecture

Figure No: 3.1 System Architecture

3.4 Use Case Diagram

Figure No: 3.2 Use Case Diagram


16
CHAPTER 4

SOFTWARE DESCRIPTION

4.1 FRONT END

 HTML
 Java Script

4.1.1 HTML

The HyperText Markup Language, or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by
technologies such as Cascading Style Sheets (CSS) and scripting languages such as
JavaScript.
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the structure of
a web page semantically and originally included cues for the appearance of the
document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered
page. HTML provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items.
HTML elements are delineated by tags, written using angle brackets. Tags such as
<img /> and <input /> directly introduce content into the page. Other tags such as <p>
surround and provide information about document text and may include other tags as
sub-elements. Browsers do not display the HTML tags, but use them to interpret the
content of the page.

17
HTML can embed programs written in a scripting language such as JavaScript,
which affects the behavior and content of web pages. Inclusion of CSS defines the look
and layout of content. The World Wide Web Consortium (W3C), former maintainer of
the HTML and current maintainer of the CSS standards, has encouraged the use of
CSS over explicit presentational HTML since 1997.
Architecture of HTML

Figure No 4.1 HTML Architecture

The Advantages of HTML

 HTML is widely used.


 Every browser supports HTML Language.
 Easy to learn and use.
 HTML is light weighted and fast to load.
 Do not get to purchase any extra software because it’s by default in every
window.
 Easy to use
 Loose syntax (although, being too flexible won’t suit standards).
18
 HTML is easy enough to write
 HTML is that it is easy to code even for novice programmers.
 HTML also allows the utilization of templates, which makes designing a webpage
easy.
 Very useful for beginners in the web designing field.
 HTML can be supported to each and every browser, if not supported to all the
browsers.
 HTML is built on almost every website, if not all websites.
 HTML is increasingly used for data storage as like XML syntax.
 Free – You need not buy any software.
 HTML is present in every window by default so you not need to buy the software
which cost too much.

4.1.2 JAVA SCRIPT

History

The JAVA language was created by James Gosling in June 1991 for use in a set
top box project. The first public implementation was Java 1.0 in 1995. It promised
"Write Once, Run Anywhere” (WORA), providing no-cost runtimes on popular
platforms. Java quickly became popular. With the advent of Java 2, new versions had
multiple configurations built for different types of platforms. For Example J2EE was for
enterprise applications and the greatly stripped down version J2ME was for mobile
applications. J2SE was the designation for the Standard Edition. In 2006, for marketing
purposes, new J2 versions were renamed Java EE, Java ME, and Java SE, respectively.

19
The Java Programming Language

The Java programming language is a high-level language that can be characterized


by all of the following buzzwords

 Simple

 Architecture neutral

 Object oriented

 Portable

 Distributed

 High performance

What can we build using JavaScript ?
JavaScript is a widely-used programming language. Given below are some
domains/products that can be built using JavaScript:
Websites: JavaScript helps us to add behavior of our website. It helps users to
interact with the website. For eg. clicking on buttons, saving details, uploading
details on the website, etc.
Web Servers: We can make robust server applications using JavaScript. To be
precise we use JavaScript frameworks like Node.js and Express.js to build these
servers.
Game Development: In Game Development industry, JavaScript is used widely.
With the addition of HTML5 Canvas, it’s now possible to make 2D and 3D games in
JavaScript very efficiently.
3D Drawings: JavaScript in addition with HTML Canvas is used to make three-
dimensional graphics.
20
Smartwatch Apps: The popular smartwatch maker Pebble has created Pebble.js, a
small JavaScript framework that allows a developer to create an application for the
Pebble line of watches in JavaScript.
Why to learn JavaScript ?
 No need of compilers: Since JavaScript is an interpreted language, therefore it
does not need any compiler for compilations.
 Used both Client and Server-side: Earlier JavaScript was used to build client-
side applications only, but with the evolution of its frameworks namely
Node.js and Express.js, it is now widely used for building server-side
applications too.
 Used everywhere: JavaScript is so loved because it can be used anywhere. It
can be used to develop websites, games or mobile apps, etc.
 Huge community support: JavaScript has a huge community of users and
mentors who love this language and take it’s legacy forward.

The path of JavaScript



Figure 4.2 Path of JavaScript
21
CHAPTER 5

SYSTEM DESIGN AND DEVELOPMENT

5.1 SYSTEM DESIGN

The design and development of the online medicine order service was based on
the methodology for pharmaceutical care and Service Experiment Blueprint
concepts, enabling the design of service characteristics and functionalities required
by chronic patients . Service Experience Blueprint ensures a customer driven design
able to co-create value with end customers . This method enhances the design of
customer experiences, especially for technology-enabled services and contributes for
a stronger focus on customer-firm relationship. Modeling methodologies can also
provide an additional understanding of the dynamics of an organization to better
align medical services’ design with operations .

A medicine delivery system is a solution designed specifically for users who


want to order medicine products online and get them delivered to their home. A bit
more details an online medicine delivery system is an online based web development
that operates over the Internet and sends orders to customers through credit cards,
shipping companies, or pay on delivery systems. People can buy and sell their
products sitting at home . In this current pandemic situation of e-commerce
businesses are becoming more popular. People have started to believe in online
business to a great extent . In this pandemic the using and ordering from e-
commerce site has become very famous. According to Statista, the size of the local
e-commerce market was $ 1648 million.

22
CHAPTER 6

PROJECT DESCRIPTION

6.1 MODULE DESCRIPTION

 Strategy Phase

 Planning Phase

 Deployment Phase

6.1.1Strategy Phase

Customers typically by the hour, week or month, places the orders at


any instance. The server keeps on gatering the information, and based on the
preference saves the order. This model does not require users to deploy in-house
hardware and software.

6.1.2 Planning Phase

It can be priced per application/user or gigabyte of memory consumed


per hour. The user approximation is done her and based on that the server planning is
made.

6.1.3 Deployment Phase

Pricing can be based on features, storage capacity or on a per-user basis.

6.2 SYSTEM TESTING

Implementation is the stage of the project when the theoretical design is


turned into a working system. This is the final and important phase in the system life
cycle It is actually the process of converting the new system into a operational one.

23
6.2.1 Unit Testing

Unit testing comprises the set of tests performed by an individual programmer


prior to integration of the unit into a larger system. The module interface is tested to
ensure that information properly flows into and out of the program unit. The local data
structure is examined to ensure that data stored temporarily maintains its integrity
during all steps in an algorithm’s execution. Boundary conditions are tested to ensure
that the module operates properly at boundaries established to limit or restrict
processing. All independent paths through the control structure are tested. All error-
handling paths are tested.

6.2.2 Black Box Testing

Black-box testing is a method of software testing that examines the functionality


of an application without peering into its internal structures or workings. This method
of test can be applied virtually to every level of software testing: unit, integration,
system and acceptance. It is sometimes referred to as specification-based testing.

6.3 SYSTEM IMPLEMENTATION

Implementation is the stage of the project when the theoretical design is turned
into a working system. This is the final and important phase in the system life cycle It
is actually the process of converting the new system into a operational one.

24
CHAPTER 7

CONCLUSION AND FUTURE ENHANCEMENTS

7.1 CONCLUSION

We will hire some delivery people to deliver the medicines. We also need
marketing people to make it available to the wider users of the system. As a startup
company it is predicted that it will have huge success by cindering the current demand
of this system. After launching when we will have huge customer data and reviews we
will apply big data analysis and machine learning technique to get more customers
and for suitability of the system.

7.2 FUTURE ENHANCEMENTS

This chapter discusses the future scope or the implementation of this system. Our
online medicine delivery system will be explored with some future plans door to door.
In future more extra features will be added. It will include the android mobile
application with many advanced features. We have planned to launch this web-
application as a business site which will work as an e-commerce site.

25
CHAPTER 8
APPENDIX

8.1 SOURCE CODE

CSS File
/*CSS Reset*/

*{

margin:0px;

padding:0px;

/*Header Styling*/

#top{

color:rgb(245, 10, 10);

text-align:center;

font-size:46px;

font-family: 'Ubuntu Mono', monospace;

#top1{

text-align:center;

color:black;

font-size:21px;

font-family: 'Ubuntu Mono', monospace;

26
/* Navigation bar styling*/

/*Navbar image styling*/

#navbar img{

display:block;

width: 30px;

height:30px;

margin:auto;

margin-bottom: 3px;
}

/*Navbar Functionality*/

#navbar{

display:flex;

flex-direction: column;

background-color: gray;

height: 14vh;

width: 100vw;

font-family: 'Ubuntu Mono', monospace;

margin-top:10px;

border: 2px solid black;

border-radius:15px;

27
/*Navbar content functionality*/

#navcontent{

display: flex;

justify-content: center;

/*Navbar content styling*/

ul li{

list-style: none;

margin: 15px;

border-radius: 20px;

ul li a{

padding: 1px;

color:white;

text-decoration: none;

border-radius:10px;

ul li a:hover{

background-color: red;

border-radius: 10px;

}
28
/* website background image designing */

#container1{

position: relative;

display: flex;

flex-direction: column;

align-items: center;

width: 100vw;

height:63vh;

/*Setting the background image using before pseudo selector*/

#container1::before{

content:'';
background: url("med - 4.jpg") no-repeat center center/cover;

width: 100vw;

height:59vh;

position: absolute;

top:0px;

left: 0px;

font-family: 'Ubuntu Mono', monospace;

margin-right:45px;

font-weight: bold;

z-index: -1;
29
opacity: 0.89;

border: 2px solid black;

border-bottom-left-radius: 100px;

#row1{

color: black;

font-weight:bold;

font-size: 2rem;

text-align: center;

margin-top: 35px;

/*Button Styling*/

.btn{

margin-top:15px;

border: 3px solid white;

border-radius:15px;

background-color:yellow;

font-size:20px;

font-weight: bold;
font-family: 'Ubuntu Mono', monospace;

.btn:hover{

cursor: pointer;
30
background-color: white;

#container3{

display: flex;

justify-content: space-evenly;

#row2{

width:24vw;

height:21vh;

box-shadow: 2px 7px 16px 19px;

margin-top:51px;

margin-bottom: 51px;

display: flex;

justify-content: center;

align-items: flex-end;

position: relative;

margin-right: 38px;

border-radius: 40px;

#row2::before{

content: '';

background: url('med - 2.jpg') no-repeat center center/cover;


31
position: absolute;

top: 0px;

left:0px;

width: 24vw;

height:21vh;

z-index: -1;

border-radius: 40px;

#row3{

position: relative;

width: 24vw;

height:21vh;

display: flex;

justify-content: center;

align-items: flex-end;

box-shadow: 2px 7px 16px 19px;

margin-top:51px;

margin-bottom: 51px;

margin-left: 38px;

border-radius: 40px;

#row3::before{

content: '';
32
background: url('med - 3.jpg') no-repeat center center/cover;

position: absolute;

top:0px;

left:0px;

width: 24vw;

height:21vh;

z-index: -1;

border-radius: 40px;

#top3{

text-align: center;

color:red;

font-family: 'Ubuntu Mono', monospace;

#container4{

display: grid;

grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));

margin: 41px;

#row4{

width: 29vw;

height: 360px;

border: 2px solid black;


33
background:url('med - 5.jpg') no-repeat center center/cover;

display: flex;

justify-content:center;

align-items:flex-end;

border-radius: 15px;

#row5{

width: 29vw;

height: 360px;

border: 2px solid black;


background:url('med - 8.jpg') no-repeat center center/cover;

display: flex;

justify-content:center;

align-items:flex-end;

border-radius: 15px;

#row6{

width: 30vw;

height: 360px;

border: 2px solid black;

background:url('med - 7.jpg') no-repeat center center/cover;

display: flex;

justify-content:center;

align-items:flex-end;
34
border-radius: 15px;

/*Designing the footer*/

footer{

text-align: center;

/*Designing of Contact Us*/

#ContactUs{

width:100vw;

height:100vh;

display:flex;

flex-direction: column;

align-items: center;

background-color: gray;

}
.form-shape input, .form-shape select, .form-shape textarea{

width: 92%;

padding: 0.5rem;

/*Changing the color of placeholder*/

::placeholder{

color:gray;

/*Making the webpage responsive using media quries*/


35
@media only screen and (max-width:1131px){

#row4{

width: 42vw;

#row5{

width:45vw;

#row6{

margin-top: 20px;

width:90vw;

@media only screen and (min-width:600px) and (max-width:781px)

#row4{

width:84vw;

margin: auto;

margin-left: 22px;

#row5{

width:84vw;

margin: auto;

margin-top: 20px;
36
margin-left: 22px;

#row6{

width:84vw;

margin: auto;

margin-top: 20px;

margin-left: 22px;

@media only screen and (max-width:600px){

#row4{

width:78vw;

margin: auto;

margin-left: 3px;

#row5{

width:78vw;

margin: auto;

margin-top: 20px;

margin-left: 3px;

#row6{

width:78vw;
37
margin: auto;

margin-top: 20px;

margin-left: 3px;

@media only screen and (min-height:1000px){

#navbar{

height:10vh;

#container1::before{

height:39vh;

#container1{

height:44vh

8.1.1 MEDICINE – HTML FILE

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
38
<title>HTML FORM</title>
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/mycss.css" />
<style type="text/css">
body {
color: white;
background-color: blue }
img {
border: 5px solid #555;
}
</style>

</head>

<body>
<script type="text/javascript">
function alertUser(msg) {
alert(msg);
}
</script>
</head>
<body onload="alertUser('Hello welcome!')">
<div style="text-align:center;padding:10px;">
<h1 style="color:white;">Welcome to our site</h1>
</div>
39
<h3>MEDICINE ORDER</h3>
<p><i>This Online Medicine ordering system lead to the efficiency of medicine
businesses can be increased and the amount of time and effort spent can be reduced in
dealing with medicine deliveries at home. This system is designed on elderly, person
with disability, lactating mother and chronically ill patients that are not able to go in the
pharmacy.They will just have an access through online delivery of medicine.An online
pharmacy, internet pharmacy, or mail-order pharmacy is a pharmacy that operates over
the Internet and sends orders to customers through mail, shipping companies, or online
pharmacy web portal.</i></p>
<BR/>
<BR/>
<img src="” <BR/>
<BR/>
<BR/>
<BR/>
<fieldset>
<form>

<legend><h3>Personal Information</h3></legend>

<b>First name:</b>

<input type = "text" name = "first_name" />


<br>
<b>Last name:</b>

40
<input type = "text" name = "last_name" />

<br>

<BR/>

<b> Gender:</b>

<BR/>
<input type="radio" name="gender" value="male"> Male

<br>
<input type="radio" name="gender" value="female"> Female
<br>

<BR/>

<b>Account No:</b>

<input type="numeric" name="account" /><br />


<br>

<b> Date of Birth:

41
<input type="date" name="birthday" />
</fieldset>
<hr />
<table>
<tr>
<h3>Extra deliver charges for ordered medicines</h3>
<td><ul><li>Upto 750 </li></ul></td>
<td>-- Free delivery</td>
</tr>
<tr>
<td><ul><li>From 751 - 2500</li></ul></td>
<td>-- 10 per Km</td>
</tr>
<tr>
<td><ul><li>Above 2500</li></ul></td>
<td>-- 20 per Km</td>
</tr>
</table>

</div>
<div class="forms2">
<fieldset>

<legend><h3>Select the Ailment</h3> </legend>

42
<label for="Illness name">Choose your illness:</label>
<select name="Disease" id="Select the Ailment">

<option value="1">Fever </option>


<option value="2">Headache </option>
<option value="3">Diarrohea </option>
<option value="4">Vomitting</option>
</select>

</fieldset>
<fieldset>
<legend><h3>Available Fever Tablets</h3></legend>
<input type="radio" name="cheese" value="1" />Paracetamol - 250 mg
<input type="radio" name="cheese" value="2" />Paracetamol - 500 mg
<input type="radio" name="cheese" value="3" />Dolo - 650 mg
</fieldset>
<fieldset>
<legend><h3>Available Anti - Vomitting Tablets</h3></legend>
<input type="radio" name="sauce" value="1" />Zofran
<input type="radio" name="sauce" value="2" />Attivan
<input type="radio" name="sauce" value="3" />Holdol
</fieldset>
<fieldset>
<legend><h3>If medicine needed is not in the list , please describe them
here</h3></legend>

43
<textarea name="instructions" rows="3" cols="42"></textarea>
</fieldset>
<table>
<tr>

<h4><b>Ulcer Medicines Price List</b></h4>


<td><ul><li>Digene</li></ul></td>
<td>-- 240</td>
</tr>
<tr>
<td><ul><li>Carafate</li></ul></td>
<td>-- 90</td>
</tr>
<tr>
<td><ul><li>Pepcid</li></ul></td>
<td>-- 120</td>
</tr>
<tr>
</table>
</div>
<div class="forms2">

44
<BR/>
<fieldset>

<legend>Ulcer Medicine </legend>


<label for="Ulcer">Choose medicine:</label>
<select name="Ulcer" id="Ulcer">
<option value="1">Digene</option>
<option value="2">Carafate</option>
<option value="3">Pepcid</option>
</fieldset>
</select>

</div>

<fieldset>
<legend>Select the count of tonic bottles </legend>
<input type="radio" name="sauce" value="1" />1
<input type="radio" name="sauce" value="2" />2
<input type="radio" name="sauce" value="3" />3
</fieldset>

</div>
</div>
45
<fieldset>
<legend>If medicine needed is not in the list , please describe them
here</legend>
<textarea name="instructions" rows="3" cols="42"></textarea>
</fieldset>

<table>
<tr>

<h4>Measuring instruments</h4>
<td><ul><li>Digital thermometer</li></ul></td>
<td>-- 500</td>
</tr>
<tr>
<td><ul><li>Pulse Oximeter</li></ul></td>
<td>-- 1200</td>
</tr>
<tr>
<td><ul><li>Diabetic Analyser</li></ul></td>
<td>-- 1400</td>
</tr>
46
<tr>

</table>
</div>

<BR/>

<fieldset>

<legend>Instrument quantity </legend>


<label for="Instrument" >Choose Quantity:</label>
<select name="Quantity" id="Instrument">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</fieldset>
</select>
</div>
</div>
<div>
<br>
<legend>If instrument needed is not in the list , please describe them
here</legend>
<textarea name="instructions" rows="3" cols="42"></textarea>
</div>
47
</fieldset>

<div><br>

<button id="order" onclick="ordered()" value="PLACE YOUR ORDER"><b>PLACE


YOUR ORDER</b></button>
<button type="reset" id="reset" value="START OVER"
/><b>Reset</b></button>
<script>
function ordered(){
alert("your order has been placed");
}
</script>

</div>
</form>
<H4 style="color:black;">Today</H4>
<p id="date" </p>
<!-- Sign and date the page, ! -->
<script>
var d=new Date();
document.getElementById("date").innerHTML=d;
</script>

48
<div style="color:blue;text-align:center;"><br><br> <b><i>Thank You ..Visit
again<b><i></div>
</body>

</html>

49
8.2 SCREEN SHOT HOME PAGE

INDEX PAGE

50
ABOUT US PAGE

CONTACT US PAGE

51
CHAPTER-9
REFERENCE

[1] A. de Solages and J. Traor´e, “An efficient fair off-line electronic cash system with
extensions to checks and wallets with observers,” in International Conference on
Telemedicne. Springer, 1998, pp. 275–295.

[2] National preparedness Resource Plan for Telemedicine 209_291.

[3] Hyperlocal : The Future of Online Pharmacy Business Model.

[4] I. Teranishi, J. Furukawa, and K. Sako, “Why we Buy medicine online? (extended
abstract),” in Advances 2018. Springer, 2004, pp. 308–322.

[5] I. Teranishi and K. Sako, “k-times anonymous authentication with a constant


proving cost,” in Medicare - PKC 2006, M. Yung, Y. Dodis, A. Kiayias, and T. Malkin,
Eds. Springer, 2006, pp. 525–542.

[6] L. Nguyen and R. Safavi-Naini, “Dynamic k-times anonymous authentication,” in


Applied In tele medicine. Springer, 2005, pp. 318–333.

[7] L. Nguyen, “Efficient dynamic k-times anonymous authentication,” in Progress in


medicine - VIETCRYPT 2006. Springer, 2006, pp. 81–98

52
[8] M. Bellare, D. Micciancio, and B. Warinschi, “Foundations of group signatures:
Formal definitions, simplified requirements, and a construction based on general
assumptions,” in International Conference on the Theory and Applications of micro
biology Techniques.
Springer, 2003, pp. 614–629.

[9] O. Bic¸er and A. K¨upc¸ ¨ u, “Versatile abs: Usage limited, revocable, threshold
traceable, authority hiding, decentralized attribute based signatures.” E-commerce
Archive, vol. 2019, p. 203, 2019.

[10] Y. Dodis and A. Yampolskiy, “A verifiable random function with short proofs and
keys,” in International Workshop on Hospitality. Springer, 2005, pp. 416– 431.

53

You might also like