Final Report
Final Report
Submitted by
Adarsh Jaiswal
1NH21MC003
2022-2023
CERTIFICATE
External Viva
Internal Examiner External Examiner
Date:
DECLARATION
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.
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
6 SYSTEM IMPLEMENTATION
6.1 Implementation
6.2 Screenshots
7
SYSTEM TESTING
7.1
9 REFERENCES
9.1 Text reference
9.2 Web reference
LIST OF FIGURES
Sl.
No. Figure No Title Page No.
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.
CHAPTER 1
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
on-line medication apps. Even those infected with the virus obtaining treated
reception uploaded their prescription on-line and delivered them reception.
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.
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.
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.
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.
System design
Implementation
Testing
Delivery/deployment
Maintenance
CHAPTER 2
REVIEW OF LITERATURE
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].
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.
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.
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.
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.
CHAPTER 3
SYSTEM CONFIGURATION
Processer : Intel i5
Ram : 8 GB
Hard Disk : NA
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
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:
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.
Reports
To create an updated report, they should be allowed access to the workflow data on
the app.
CHAPTER 5
SYSTEM DESIGN
Level 0:
5.2 ER Diagram
CHAPTER 6
SYSTEM IMPLEMENTATION
6.1. Implementation
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.
• We're not done till the tests pass. The only useful measure of completion is when
tests have been performed successfully.
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.
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
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
CHAPTER 8
RESULTS AND DISCUSSION
8.1 Conclusion
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.
CHAPTER 9
REFERENCES
[1] GeeksforGeeks
[2] edubirdie.com
[3] w3School.com
SIMILARITY INDEX