0% found this document useful (0 votes)
162 views31 pages

Final Report

This document describes an online medicine delivery system project. The project aims to create an efficient and reliable online platform for delivering medications to customers. It will allow customers to order medicines online from their homes and get them delivered at their doorstep. The system is a Java-based dynamic application that integrates an online ordering system with delivery and payment functionality like cash on delivery. The online medicine delivery mechanism will help ensure medications can be delivered quickly and safely, especially in urgent situations like during the COVID-19 pandemic when access to medicines is important.

Uploaded by

adarsh jaiswal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
162 views31 pages

Final Report

This document describes an online medicine delivery system project. The project aims to create an efficient and reliable online platform for delivering medications to customers. It will allow customers to order medicines online from their homes and get them delivered at their doorstep. The system is a Java-based dynamic application that integrates an online ordering system with delivery and payment functionality like cash on delivery. The online medicine delivery mechanism will help ensure medications can be delivered quickly and safely, especially in urgent situations like during the COVID-19 pandemic when access to medicines is important.

Uploaded by

adarsh jaiswal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

Online Medicine Delivery 1NH21MC003

ONLINE MEDICINE DELIVERY

DATABASE MANAGEMENT SYSTEM LAB WITH MINI PROJECT


(20MCAL210)
REPORT

Submitted by

Adarsh Jaiswal
1NH21MC003

In partial fulfillment for the award of the degree of


MASTER OF COMPUTER APPLICATIONS

Department of MCA, NHCE 2021-2022 1


Online Medicine Delivery 1NH21MC003

2022-2023

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

CERTIFICATE

This is to certify that Adarsh Jaiswal, bearing USN 1NH21MC003


has successfully completed her second semester Mini Project Work
entitled ONLINE MEDICINE DELIVERY as a partial fulfillment of the
requirements for the award of MASTER OF COMPUTER
APPLICATIONS degree, during the Academic Year 2022-23 under
my supervision. This report has not been submitted to any other
Organization/University for any award of degree.

Signature of the Guide Head of the Department

External Viva
Internal Examiner External Examiner

Date:

Department of MCA, NHCE 2021-2022 2


Online Medicine Delivery 1NH21MC003

DECLARATION

I, Adarsh Jaiswal, student of II Semester MCA, bearing USN 1NH21MC003


hereby declare that the project work entitled “Online Medicine Delivery” has been
carried out by me under the supervision of Internal Guide Dr. V. Asha & Prof. Binju
Saju, HOD and submitted in partial fulfillment of the requirements for the award
of the Degree of Master of Computer Applications by Department of Master of
Computer Applications, New Horizon College of Engineering, an Autonomous
Institution, Affiliated to Visvesvaraya Technological University during the academic
year 2022-23. This report has not been submitted to any other
Organization/University for any award of degree.

Name: Adarsh Jaiswal


Signature:
Date :

Department of MCA, NHCE 2021-2022 3


Online Medicine Delivery 1NH21MC003

ACKNOWLEDGEMENT

I would like to thank Dr. Mohan Manghnani, Chairman of New Horizon College of
Engineering for providing good infrastructure and Hi-Tech lab facilities to develop
and improve student’s skills.

I sincerely express my gratitude to the college Principal Dr. Manjunatha for supporting
the students in all their technical activities and giving guidance to them. I would like
to thank Dr. V. Asha, HOD, Department of MCA, New Horizon College of Engineering
for granting permission to undertake this project. I would like to express my gratitude
to the project guide Dr. V. Asha & Prof. Binju Saju for giving all the instructions and
guidelines at every stage of the Project work.

I thank all the staff members of the Department of Master of Computer Applications,
for extending their constant support to complete the project. I express my heartfelt
thanks to my parents and friends who were a constant source of support and
inspiration throughout the project.

Department of MCA, NHCE 2021-2022 4


Online Medicine Delivery 1NH21MC003

TABLE OF CONTENTS

Chapter
Title Page No
No.

ABSTRACT (i)

1 INTRODUCTION
1.1 General Introduction
1.2 Project Description
1.3 Existing System
1.4 Proposed System with Methodology
1.5 Feasibility Study

2 REVIEW OF LITERATURE
2.1 Review – Summary

3 SYSTEM CONFIGURATION
3.1 Hardware requirements
3.2 Software requirements

4 MODULE DESCRIPTION
4.1 Modules

5 SYSTEM DESIGN
5.1 Data Flow Diagrams
5.2 Use Case Diagram

Department of MCA, NHCE 2021-2022 5


Online Medicine Delivery 1NH21MC003

6 SYSTEM IMPLEMENTATION
6.1 Implementation
6.2 Screenshots

7
SYSTEM TESTING
7.1

8 RESULT AND DISCUSSION


8.1 Conclusion
8.2 Future Enhancement

9 REFERENCES
9.1 Text reference
9.2 Web reference

Department of MCA, NHCE 2021-2022 6


Online Medicine Delivery 1NH21MC003

LIST OF FIGURES

Sl.
No. Figure No Title Page No.

1 Fig. 1 Data Flow Diagram Level 0 21

2 Fig. 2 Data Flow Diagram Level 1 21

3 Fig. 3 Entity Relationship Diagram 22

Department of MCA, NHCE 2021-2022 7


Online Medicine Delivery 1NH21MC003

ABSTRACT

This is an Online Medicine Delivery software project that serves the efficient and
dependable online pharmaceutical delivery system. Most people get their medications from
neighborhood pharmacies. They must visit a doctor. places to purchase the particular
medication that the trained doctors have prescribed. Sometimes local pharmacies might not
have all prescription medications. As a result, folks must travel elsewhere to purchase
medications. It is almost time. Spending money is required for both consumption and this. In
our nation, Traffic congestion is a major issue. People spend more time on the road as a result
of to a gridlock. The majority of pharmacies in this area close at night, although Medicine can
be very important in emergency situations. Given this, a system for the supply of medicines.
, a trustworthy and quick internet option is suggested. This proposed system also includes a
medication distribution mechanism. This platform is a Java-based dynamic application. Drugs
will be delivered extremely quickly, safely, and reliably to one's door with the help of the
established platform. The user can then pick the drugs they want, put them in their shopping
cart, and then pay. It integrates Cash on Delivery (COD) systems for payments. The system
has been tested after its development, and it functions properly. People can find a variety of
medications, including those related to COVID-19, as well as other things on this internet
platform, making it a one-stop shop. The online medication delivery mechanism is quite
beneficial and will work quickly in this urgent scenario.

Department of MCA, NHCE 2021-2022 8


Online Medicine Delivery 1NH21MC003

CHAPTER 1
INTRODUCTION

1.1 General Introduction

The online medication delivery apps have taken the drug company trade to
succeeding level. because the retailers in numerous areas have created associate
degree app for his or her product, the drug company sector has completed this
moreover. in line with studies, 2 hundredth of user’s victimization on-line medication
apps have a satisfaction level of twenty third on top of those World Health
Organization do not use apps. An online medication delivery app may be a resolution
created significantly for patrons World Health Organization wish to order from their
homes and acquire the things delivered to their doorsill. Besides ordering medicines,
they'll even transfer prescriptions, notice common alternatives, and create the
payment. This on-line Application solves customers' issues for those that do not like
standing in line or have a busy schedule and cannot visit the medical store. The
pharmacy will have interaction and retain the present users and acquire new ones by
enhancing the user's shopping for expertise. on-line medication delivery apps were
super helpful throughout the Covid-19. the supply of medication is crucial. because of
the Covid-19 lockdowns and restrictions to travel out, it's become difficult for
individuals to go to the drug company retailers to urge medicine, and there has
conjointly been a decline within the accessibility of medicines as individuals stockpiled
their medicines, masks, and sanitizers. Slowly, individuals turned to those on-line
medication delivery apps, wherever they might check the medicines' accessibility with
solely a number of clicks and order on-line hassle-free. Moreover, ordering on-line
was their best bet since it allowed them to urge medication reception while not
creating any contact. Soon, this became the trend, and folks turned a lot of towards

Department of MCA, NHCE 2021-2022 9


Online Medicine Delivery 1NH21MC003

on-line medication apps. Even those infected with the virus obtaining treated
reception uploaded their prescription on-line and delivered them reception.

1.2 Objective of the Project

Pharmacy delivery apps have taken the planet by storm, providing users with the
convenience they have to buy for medications on-line. Today’s customers need a
one-tap app to attach along with your services. pharmacies serving customers with
mobile apps square measure rising as saviors to change patients World Health
Organization square measure down with chronic unhealthiness and can't physically
visit a drug store.

For you as a caregiver to widen your reach and expand your business, now's a
profitable amount to take a position in medication delivery app development. The
past year was associate degree example of what percentage businesses leveraged
technology for accelerated growth and potency. Simply put, the longer term of
pharmacies lies within the digital world.

1.3 Existing System

Existing System is where in the delivery is still taking place through phone calls by
directly contacting the Medicine Store or walking to the nearby medical store or the
applications for individual store who delivery only medicine from their stores or
outlet. Also only possible for customers to buy and local vendors couldn’t sale on
these applications. The Payment options are very much limited. Finally, not very
user-friendly websites which everyone can understand.

Department of MCA, NHCE 2021-2022 10


Online Medicine Delivery 1NH21MC003

1.4 Proposed System

A web application that functions online and transmits orders to consumers via credit cards,
shipping services, or pay on delivery is known as an online medicine delivery system. People
can sell and buy their goods online while sitting at home. It is becoming more and more
well-known every day, especially in domestic markets. The goal is to make ordering and
delivery of medications much simpler and more user-friendly. Making an atmosphere that is
user-friendly is crucial.

1.5 Methodology Used


Waterfall Model:

Since the requirements are already fixed in the initial stages so there is no
going back for change of the requirement or any modification, hence waterfall
model would be the most suitable one for this particular model.

Of all the project management techniques, this one may be the most conventional
and linear. It is also the easiest. The waterfall approach is a procedure in which the
project phases flow downward, hence the name is appropriate. According to the
waterfall model, you can only advance from one project phase to another if it has
been successfully completed. The highly organized nature of manufacturing and
building projects, as well as situations in which it would be expensive to make
changes after the fact, make the Waterfall approach ideal. Gantt charts are used in
the waterfall approach for scheduling and planning.

Department of MCA, NHCE 2021-2022 11


Online Medicine Delivery 1NH21MC003

In contrast to other methods, Waterfall places the greatest emphasis on a precise,


well-defined set of phases. Its structure is straightforward; each project follows
these steps:

Requirement gathering and documentation

System design

Implementation

Testing

Delivery/deployment

Maintenance

Department of MCA, NHCE 2021-2022 12


Online Medicine Delivery 1NH21MC003

CHAPTER 2
REVIEW OF LITERATURE

2.1 Review Summary

In the past, handwritten prescriptions were the most effective means of communication
between doctors and pharmacists when making judgments about medication. Electronic
prescription networks, also referred to as e-pharmacies or online pharmacies, are currently
replacing it.
Online pharmacies are businesses that provide prescription-only medications and other
pharmaceutical preparations via the Internet through online ordering and mail delivery.
Online pharmacies can essentially be divided into two categories:
Legitimate Internet pharmacies that offer high-quality pharmacy services in accordance
with verification standards[1], and illegal online pharmacies that may not comply with local,
national, or international professional standards and regulations[2].

The benefits of using an online pharmacy are clear to patients:

Drug availability for the confined or incapacitated, Access available every day, An almost
limitless selection of items, Relative privacy, which can entice patients to inquire about
uncomfortable situations; and more reasonable costs, Free information is available, and you
can shop around.

Comparison Of Local Pharmacy and Online Pharmacy

Price: Because there is no specific production unit, no physical location for the storage and
dispensing of the medications, and the company has a broad network of merchants to draw
from, or a combination of factors, the prices for medications from an online pharmacy are
lower.

Department of MCA, NHCE 2021-2022 13


Online Medicine Delivery 1NH21MC003

Convenience: You don't need to rush to the pharmacy during business hours or wait in huge
queues; you can submit your prescription at any time. However, there are drawbacks as
well. If the website changes frequently, it may be difficult to find someone to respond to
any specific inquiries concerning prescriptions and one may not be aware of any possible
drug interactions.

Instead of being part of one of the big chains, local pharmacies are individually owned small
businesses that operate during regular business hours and often have an online counterpart
as well.
Return Policy: If there is a problem, app users can return the drugs by filing a complaint and
receiving a prompt reimbursement.

Push Notifications: Users of an online delivery app can receive push notifications, which
prevent them from running out of medicine or forgetting to refill their prescriptions.
Through these alerts, customers can also receive updates on the availability of medications
or medical supplies.

Consult a Professional: App users can browse the inventory of medications and upload their
prescription to the app. If there are any concerns about the medication's safety or potential
adverse effects, they can even seek professional advice.

Locals make up a sizable share of the staff at the big businesses.


The pharmacist is in charge of prescribing the appropriate medications and even advising a
patient on side effects and dosage. There is no chance for a patient to interact with a
pharmacist in the online setting, since the medications are delivered to the patient's home.

Benefits of an Online Medicine Delivery App for the Chemist.

Department of MCA, NHCE 2021-2022 14


Online Medicine Delivery 1NH21MC003

Having online drug delivery software solutions helps users and businesses alike grow their
operations.
Better Reach: Chemists can expand their consumer base by attracting clients from different
cities. By connecting with users who reside far away, they can overcome the limitations
posed by geography and grow their business.
Established User Base: By meeting their medical needs, they can grow their user base
because they receive repeat business. Additionally, by including the points system in their
app and introducing fresh discounts, they may increase the number of devoted users.
Exceptional User Experience: By providing users with top-notch services from ordering to
delivery, an online delivery app solution may create an unrivalled experience.
Updated Inventory: The chemists can update their inventory using applications rather than
having to do it manually. Additionally, this provides information such as expiration dates
and other details.

Department of MCA, NHCE 2021-2022 15


Online Medicine Delivery 1NH21MC003

CHAPTER 3
SYSTEM CONFIGURATION

3.1 Hardware Requirements

Processer : Intel i5
Ram : 8 GB
Hard Disk : NA

3.2 Software Requirements

Operating System : WINDOWS 11


FRONT END : JavaScript, JSP
BACK END : Java
DOCUMENTATION : MS Word
Database : MySQL

Department of MCA, NHCE 2021-2022 16


Online Medicine Delivery 1NH21MC003

CHAPTER 4
MODULES DESCRIPTION

4.1 Modules

For Users:

1. Registration
2. User Profile
3. Medicine Information
4. Search Medicines
5. Push Notifications
6. Upload Prescription
7. Filters
8. Generic Alternatives
9. Payment Gateways

For Admin:
1. Promotion Management
2. Stock Management
3. Manage Users & Suppliers
4. Reports

Department of MCA, NHCE 2021-2022 17


Online Medicine Delivery 1NH21MC003

Registration:
Users must be able to log in using their email addresses, phone numbers, or social
media profiles. The registration procedure has to be made simple.

User Profile:
For a better and more streamlined user experience, a user profile should be created.
All of the user information, including address, payment information, order history, etc., is
contained in this profile.

Medicine Information:
Every medication in the app must have all the necessary information, including the
expiration date, price, brand, manufacturer, etc.

Search Medicines:
Users should be able to quickly search for medications by name. This gives customers
a smooth experience and enables them to seek for the medicine immediately through the
search bar.

Push Notifications:
The app can provide messages to users regarding their orders, updates, discounts, or
the availability of any medication they were previously looking for, among other things.

Upload Prescription:
The users ought to be able to submit the doctor's prescription so the pharmacist can
review it and supply the appropriate medications.

Filters:

Department of MCA, NHCE 2021-2022 18


Online Medicine Delivery 1NH21MC003

Users should be able to filter based on factors such as delivery time, price, rating, and
other factors.

Generic Alternatives:
The users ought to be able to locate generic substitutes for the medications they are
discovering.

Payment Gateways:
For the convenience of the users, a variety of payment methods, including net
banking, e ewallets, cash, PayPal, etc., should be available.

Promotion Management
They ought to be permitted to run advertisements that draw in additional users.

Stock Management
They are able to stay informed about all of the medications they have on hand thanks
to this function. They should also be aware of the medicine's expiration date.

Manage Users & Suppliers


Through their profile, the admin should be able to manage the app's suppliers and
users.

Reports
To create an updated report, they should be allowed access to the workflow data on
the app.

Department of MCA, NHCE 2021-2022 19


Online Medicine Delivery 1NH21MC003

CHAPTER 5

SYSTEM DESIGN

5.1 Data Flow Diagram

Level 0:

Fig 1. Data Flow Diagram Level 0


Level 1:

Fig 2. Data Flow Diagram level 1

Department of MCA, NHCE 2021-2022 20


Online Medicine Delivery 1NH21MC003

5.2 ER Diagram

Fig 3. Entity Relationship Diagram

Department of MCA, NHCE 2021-2022 21


Online Medicine Delivery 1NH21MC003

CHAPTER 6
SYSTEM IMPLEMENTATION

6.1. Implementation

6.2 Screen Shots

Department of MCA, NHCE 2021-2022 22


Online Medicine Delivery 1NH21MC003

Department of MCA, NHCE 2021-2022 23


Online Medicine Delivery 1NH21MC003

CHAPTER 7
SYSTEM TESTING
Testing is a vital part of software development, and it is important to start it as early as
possible, and to make testing a part of the process of deciding requirements. To get the
most useful perspective on your development project, it is worthwhile devoting some
thought to the entire lifecycle including how feedback from users will influence the future
of the application
Testing is part of a lifecycle. The software development lifecycle is one in which you
hear of a need, you write some code to fulfil it, and then you check to see whether you have
pleased the stakeholders—the users, owners, and other people who have an interest in
what the software does. Hopefully they like it, but would also like some additions or
changes, so you update or augment your code; and so the cycle continues. This cycle might
happen every few days, as it does in Fabrikam's ice cream vending project, or every few
years, as it does in Contoso's carefully specified and tested healthcare support system.
Software development lifecycle
Testing is a proxy for the customer. You could conceivably do your testing by releasing it
into the wild and waiting for the complaints and compliments to come back. Some
companies have been accused of having such a strategy as their business model even
before it became fashionable. But on the whole, the books are better balanced by trying to
make sure that the software will satisfy the customer before we hand it over.
We therefore design tests based on the stakeholders' needs, and run the tests before the
product reaches the users. Preferably well before then, so as not to waste our time working
on something that isn't going to do the job.
In this light, two important principles become clear:
• Tests represent requirements. Whether you write user stories on sticky notes on the wall,
or use cases in a big thick document, your tests should be derived from and linked to those
requirements. And as we've said, devising tests is a good vehicle for discussing the
requirements.

Department of MCA, NHCE 2021-2022 24


Online Medicine Delivery 1NH21MC003

• We're not done till the tests pass. The only useful measure of completion is when
tests have been performed successfully.

7.1 Software Testing Types:


Black box testing – Internal system design is not considered in this type of testing. Tests are
based on requirements and functionality.
White box testing – This testing is based on knowledge of the internal logic of an
application’s code. Also known as Glass box Testing. Internal software and code working
should be known for this type of testing. Tests are based on coverage of code statements,
branches, paths, conditions.
Unit testing – Testing of individual software components or modules. Typically done by the
programmer and not by testers, as it requires detailed knowledge of the internal program
design and code. may require developing test driver modules or test harnesses.
Incremental integration testing – Bottom-up approach for testing i.e., continuous testing of
an application as new functionality is added; Application functionality and modules should
be independent enough to test separately. done by programmers or by testers.
Integration testing – Testing of integrated modules to verify combined functionality after
integration. Modules are typically code modules, individual applications, client and server
applications on a network, etc. This type of testing is especially relevant to client/server and
distributed systems.
Functional testing – This type of testing ignores the internal parts and focus on the output is
as per requirement or not. Black-box type testing geared to functional requirements of an
application.
System testing – Entire system is tested as per the requirements. Black-box type testing
that is based on overall requirements specifications, covers all combined parts of a
system.

Department of MCA, NHCE 2021-2022 25


Online Medicine Delivery 1NH21MC003

Security testing – Can system be penetrated by any hacking way. Testing how well the
system protects against unauthorized internal or external access. Checked if system,
database is safe from external attacks.
Compatibility testing – Testing how well software performs in a particular
hardware/software/operating system/network environment and different combination s of
above.
Alpha testing – In house virtual user environment can be created for this type of testing.
Testing is done at the end of development. Still minor design changes may be made as a
result of such testing.

7.1 Test Cases

Test
Test Test Test Expected Actual
case Pass/Fail
Scenario Steps Data results results
ID
1. Go to
site
Check 2. Enter
customer user id User
TCID login Invalid should not As
3. Enter Pass
1 with in- data login into expected,
user
valid application.
password
data
4. Check
submit

1. Go to
site 2.
Check
Enter
customer User
user id 3.
TCID login Valid should not As
Enter Pass
2 with data login into expected,
user
valid application
password
data
4. Check
submits

Department of MCA, NHCE 2021-2022 26


Online Medicine Delivery 1NH21MC003

Validate
button
Check
Enter should get
function Valid
TCID correct disable and As
of captcha Pass
3 captcha login expected,
validate data
value button
button
should be
enabled

Displayed
Check Click on captcha
function refresh value
TCID As
of button in - should get Pass
4 expected,
refresh Login changed to
button Page different
value

Department of MCA, NHCE 2021-2022 27


Online Medicine Delivery 1NH21MC003

CHAPTER 8
RESULTS AND DISCUSSION

8.1 Conclusion

A pharmacy management system is really a piece of software that manages and


stores important data related to a pharmacy's management database. This software aids in
the efficient operation of a pharmacy or shop. It offers statistics about medications or drugs
that are available, and the data can be changed and updated. It functions in accordance
with the user's needs and offers alternatives in that regard. It allows users to enter
manufacturing information as well as the date when medicines go off-patent when they are
placed in stock and for sales transactions. This software can also print receipts, reports, and
other documents.

8.2 Future Enhancements


In the future, the pharmacy manager will be able to print prescriptions on product
labels and enter the prescription's details. For far more use and portability, the entire
project will be made available as a web application. expanding the features of this
programme. Medicine Purchase Request & Order to handle the prescription medication
purchase and order requests that have been received. Physical stock verification and
adjustment is in charge of verifying the physical stock and making a decision about
adjustment (if necessary). Again, it's essential to have knowledge about the expired goods

Department of MCA, NHCE 2021-2022 28


Online Medicine Delivery 1NH21MC003

that must be destroyed in order for the process to be completed on time. Close to returning
the things Items that are about to expire are noted as having expired.

Department of MCA, NHCE 2021-2022 29


Online Medicine Delivery 1NH21MC003

CHAPTER 9
REFERENCES

9.2 Web Reference

[1] GeeksforGeeks

[2] edubirdie.com

[3] w3School.com

Department of MCA, NHCE 2021-2022 30


Online Medicine Delivery 1NH21MC003

SIMILARITY INDEX

Department of MCA, NHCE 2021-2022 31

You might also like