Final VG Vehicle
Final VG Vehicle
ON
FOR
BY
(MCA)
Trust’s
(A.Y. 2020-2022)
2021- 2022
Date:-
in partial fulfillment of the requirement for the award of the degree of MASTER OF
is an original work carried out by Exam Seat No: . Under my guidance. The matter
embodied in this project is a genuine work done by the student and has not been
MCA Prof.Ashok
Deokar
CERTIFICATE
This is to certify that the project report entitle “MEDICAL SHOP MANAGEMENT
Of MCA Pune in partial fulfillment of the requirement for the award of the Degree of
Pune University) Exam Seat No:. The matter embodied in this project is a genuine
work done by the student and has been Certified by the following external examiners
I would like to take this opportunity to express sincerely gratitude to our project guide
highly indebted to their active participation bringing out vitally important suggestion
all very through the cause of the project. Their extreme patience despite a very hectic
schedule and a character lucid style of explaining concept are very inspiring.
I’m very grateful to project guide and HOD who extended to me generally all helps,
I also express thanks to all staff member who had directly and indirectly helped me in
The “Medical Shop Management System” is the Windows based web application. This
application can be used for managing Medical Shops Center related data and their customers.
The Medical Shop Management System is designed for Manage Medical Shops to
replace their existing manual, paper-based system. The new system is to control the
Owner information, Payment details, Product availability and details. These services
are to be provided in an efficient, cost-effective manner, with the goal of reducing the
Existing system is a manual one in which users are maintaining books to store the information
like product details, customers details, products, service details and accounts for every month.
It
is very difficult to maintain historical data.
It is tedious to manage historical data which needs much space to keep all
Scope of System
Now a day, technology is on a boost. People wish to live a luxurious life with minimum
physical work. Here we provide a web application for “Medical Shop Management System”.
TAnother register like stock in this stock the other item is also include are systematically
maintain. The all document and the all difference report are prepared perfect. There is
security some password facility for opening the system’s work. This software stores detail of
medicine purchase stock and sell stock. Modules are as following: - Registration of
Clerk, Add Customer, Add Supplier, Add Stock, Purchase, Sales, Login, Return Product,
Prescription, Bill Generation and View Reports
OPERATING ENVIRONMENT
– HARDWARE AND SOFTWARE
SOFTWARE REQUIREMENTS:
Front-End : Java
Backend : MySQL8.0.26
HARDWARE REQUIREMENTS:
i3 processoror above
The proposed working system will be simple, yet suitably Effectives user friendly interface,
solve profiles personnel’s Manual system. The admin of the system will have to login him first.
After login himself he can perform various functionalities such as he can log on to the system .
The system has two Users admin and Staff Person. The proposed system automates all the
activities of these two users.
Login: -The one admin has a login. They will have to login into the system using the
correct username and password.
The proposed system will be simple, yet suitable effective user-friendly interface.
Add Supplier: In this, Admin to add supplier details.
Add Customer: In this, Admin to add Customer details.
Add Staff Person: In this, Admin to add Staff Person details.
Add Stock: In this, Admin to add Stock details.
The sys-tem should introduce a paperless environment in the organization by cov-ering end-to-
end
activities in the tendering process and yet provide enough control over planning and management
of different tendering activities.
Feasibility Study:
study is a high-level capsule version of the entire system analysis and design process.
The purpose of feasibility is not to solve the problem but to determine if the problem is
worth solving. The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
1. Technical Feasibility
feasibility because of the below mentioned feature. The project was developed in java
which is used for developing Graphical User Interface. The project had middleware
apache tomcat server which is capable of connections. It provides the high level of
reliability, availability, and compatibility. All these makes java an appropriate language
for this project. Thus, the proposed software is build using powerful language.
2. Economical Feasibility
The computerized system will help in automate the selection leading the profits
and details of the organization. With this software, the machine and manpower
creating the system are set to be great, because precious time can be wanted by
manually.
3. Operational Feasibility
The proposed system will provide best services for customers and user, and it
will be highly secure. The system will also be on behalf of origination’s goal and user
satisfaction because the system will be possible to run and use in the organizations.
The system gives better user interface and storage of user information, easy updating,
To reduce Paperwork.
To save Time.
3. User Requirement -:
Data Entry:
Ø View Reports
Purchase:
View Reports
Generate Invoice
Sales Reports
Customer:
Ø Sales details
The Medical Shop Management System is used by any executive or person who want to
Purchase Medicines. The Proposed System is also used by Medical staff for maintaining the records of
Admin(owner) :
Admin has to first register by putting the basic details. He can add & delete executive details . Admin
Executive Staff :
Staff can first login the page. Staff also can check status, check bills, the prouct details of the Medicines
Customer :
Customer first register their details, after successfully registration then the customer fill Personal detail
after that they fill job card in the end the system will generate invoice for the customer.
Analysis and Design– I
System Requirement
Functional Requirement
1) Interoperability:
This software system is interoperable across different systems. Web site can
be viewed in any operating system like Windows, Linux, and Android etc. Web
2) Security:
The user data is secure with our implemented database. The owner
3) Accuracy:
When the Executives completed Medicines Status, the status of the Medicines
4) Compliance:
This website follows the cyber security guidelines and comply with the
Security:
Each member is required to have an individual password
Reliability:
User can easily work through the different menus and buttons.
Maintainability:
Availability:
by java.
Performance:
The performance of our product is at its best if stored locally, as the response time
If the product accessed via Internet, the performance is limited by the connection speed.
User Friendly:
Our system is very easy to use and user friendly. Its GUI is very attractive
Login(Admin):-
Registration:-
Login(Cleark):-
Add Supplier:-
View Supplier:-
Add Customer:-
View Customer:-
Add Stock:-
View Stock:-
View Customer:-
Purchase Details:-
Sales Detail:-
Generate Invoice:-
TABLE SPECIFICATION:-
1.Supplier:-
Sr. Field Name Key Description
No Datatype
1 Supplier_id Int P. K Store supplier
id
2 Supplierame Varchar20 Not Store supplier
Null name
3 Supplier_Address Varchar20 Not Store supplier
Null address
4 Supplier_Mobile No Int Not Store supplier mobile
Null number
5 Supplier_Company_Product Varchar20 Not Store supplier company
Null product
6 Supplier_Discription Varchar20 Not Store supplier
Null discerption
2.Purchase:-
Sr. Field Name Datatype Key Description
No
1 Po. No Int P. K Store Purchase Order
number
2 Pur_Medicien Varchar20 Not Store purchase number
Null
3 Stock_id Int F. K Include Stock Table
3.Genrate Invoice:-
Sr. No Field Name Datatype Key Description
1 Bill_id Int P. K Store bill id
2 Sales_id Int F. K Store sales id
4.Add Stock:-
6.Add Customer:-
Sr.no Field Name Datatype Key Descriprition
12.Sales header:-
13.Bill Header:-
15.product:-
Sr. No Field Name Datatype Key Remark
Test Cases:-
Test case Test case name Test case Input Expected result Actual Test status case Test Test priority status
Id Description Result (Pass/Fail
)
1 Validate user Field not blank Leave blank Alert Alert msg Design P High
name ms “Enter valid field”
g “Enter valid field”
2 Validate Field not blank Leave blank Alert Alert msg Design P High
password ms “Enter valid field”
g “Enter valid field”
Login:-
Test Case Add Supplier:-
Test case Test case name Test case Expected result Test case Test Test
Id Input Actual status priority status
Description Result (Pass/Fail
)
1 Validate Field not Leave blank Alert Alertmsg P High
user name blank ms Design
g “Enter valid “Enter
field” valid
field”
2 Validate Fieldnot Leave blank Alert Alertmsg P High
password blank ms Design
g “Enter valid “Enter
field” valid
field”
93 Login To Enter rect Design P High
validation
E.g. verify cor Redirect
Enter username username and
username= and password Control to
“admin” password click on and the
And button respected
password=” login page
admin”
Add Customer:-
Test Test Test Case Input Expected Actual Result Test Case Test
Case Case Id Description Result Test Priority Status
Name Status(Pass
1 / Fail)
A)Sales:-
B) Stocks:-
C) Customer:-
D) Purchase:-
E) Supplier:-
F) Prescription:-
Returns Goods:-
Prescriptions: -
Stock Report by Date -: (31-03-2019 To 26-02-2022):-
Stock Report by Date -: (If Invalid Date):-
Coding:
4.1 Algorithm
The word Algorithm means a procedure for solving a mathematical problem in a finite number of
steps that frequently by recursive operations .
Algorithms can be simple and complex depending on what you want to achieve.
The Algorithm designed are language-independent, i.e. they are just plain instructions that can be
implemented in any language, and yet the output will be the same, as expected.
Not all written instructions for programming is an algorithms. In order for some instructions to be
an algorithm, it must have the following characteristics:
Clear and Unambiguous: The algorithm should be clear and unambiguous. Each of its steps should
be clear in all aspects and must lead to only one meaning.
Well-Defined Outputs: The algorithm must clearly define what output will be yielded and it
should be well-defined as well.
Finite-ness: The algorithm must be finite, i.e. it should terminate after a finite time.
Feasible: The algorithm must be simple, generic, and practical, such that it can be executed with
the available resources. It must not contain some future technology or anything.
Language Independent: The Algorithm designed must be language-independent, i.e. it must be just
plain instructions that can be implemented in any language, and yet the output will be the same, as
expected.
4.2 Coding Snippet
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
article
{
margin-left:1000px;
border-left:1px solid black;
overflow:hidden;
paading:1em;
}
input[type=button]
{
background-color: #4CAF50;
color: white;
padding: 15px 32px;
border: none;
cursor: pointer;
opacity: 1;
}
input[type=button]:hover
{
opacity: 0.91;
background-color:yellow;
color:blue;
}
</style>
<script language="javascript">
function loginex()
{
window.open("login.jsp","_self");
}
function ownerlogin()
{
window.open("ownerlogin.jsp","_self");
}
function registration()
{
window.open("registration.jsp","_self");
}
</script>
</head>
<body background="https://images.unsplash.com/photo-1530046614490-89e6f776b83b?ixlib=rb-
1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1470&q=80" >
<div align="center">
<br>
<br>
<br>
<br>
<br>
<br><br>
<br>
<br>
</html>
Testing
1. Unit Testing
Unit testing concentrates verification on the smallest element of the program – the module.
Using the detailed design description important control paths are tested to establish errors within
In this system each sub module is tested individually as per the unit testing such as
campaign, lead, contact etc are tested individually. Their input field validations are tested.
2. Integration testing
Once all the individual units have been tested there is a need to test how they were put
together to ensure no data is lost across interface, one module should not have an adverse impact
After unit testing each sub module is tested by integrating with each other.
System testing for the current system:
In this level of testing, we are testing the system after integrating all the main modules of the
project. We are testing whether system is giving correct output or not. All the modules were
integrated and the flow of information among different modules was checked. It was also checked
that whether the flow of data is as per the requirements or not. It was also checked that whether
any module is non-functioning or not i.e., once the integration is over each module is functioning
A general unit test plan should be prepared. It may be prepared as a component of the master test
plan or as a stand-alone plan. It should be developed in conjunction with the master test plan and
the project plan for each project. Documents that provide inputs for the unit test plan are the
project plan, as well the requirements, specification, and design documents that describe the target
units. Components of a unit test plan are described in detail the IEEE Standard for Software Unit
Testing. This standard is rich in information and is an excellent guide for the test planner. A brief
description of a set of development phases for unit test planning is found below. The phases allow
a steady evolution of the unit test plan as more information becomes available. Also note that a
unit test plan is developed to cover all the units within a software project; however, each unit will
In this phase of unit testing planning the general approach to unit testing is outlined. The test
planner:
(ii) describes techniques to be used for designing the test cases for the units.
(iii) describes techniques to be used for data validation and recording of test results.
(iv) describes the requirements for test harnesses and other software that interfaces with the units
to be tested, for example, any special objects needed for testing object- oriented units.
During this phase the planner also identifies completeness requirement what will
be covered by the unit test and to what degree (states, functionality, control, and data flow patterns).
The planner also identifies termination conditions for the unit tests. This includes coverage
requirements, and special cases. Special cases may result in abnormal termination of unit test (e.g.,
a major design flaw). Strategies for handling these special cases need to be documented. Finally, the
planner estimates resources needed for unit test, such as hardware, software, and staff, and develops
This phase requires information from the unit specification and detailed design description.
The planner determines which features of each unit will be tested, for example: functions,
performance requirements, states, and state transitions, control structures, messages, and data flow
patterns. If some features will not be covered by the tests, they should be mentioned and the risks
of not testing them be assessed. Input/output characteristics associated with each unit should also
be identified, such as variables with an allowed ranges of values and performance at a certain
level.
In this phase the planner refines the plan as produced in the previous two phases. The planner
adds new details to the approach, resource, and scheduling portions of the unit test plan. As an
example, existing test cases that can be reused for this project can be identified in this phase.
Unit availability and integration scheduling information should be included in the revised version
of the test plan. The planner must be sure to include a description of how test results will be
recorded. Test-related documents that will be required for this task, for example, test logs, and test
incident reports, should be described, and references to standards for these documents provided.
Any special tools required for the tests are also described. The next steps in unit testing consist of
designing the set of test cases, developing the auxiliary code needed for testing, executing the
Acceptance tests are a very important milestone for the developers. At this time the clients will
determine if the software meets their requirements. Contractual obligations can be satisfied if the
client is satisfied with the software. Development organizations will often receive their final
unprofessional behaviour or lack of preparation. Clients do not appreciate surprises. Clients should
be received in the development organization as respected guests. They should be provided with
documents and other material to help them participate in the acceptance testing process, and to
evaluate the results. After acceptance testing the client will point out to the developers which
requirement have/have not been satisfied. Some requirements may be deleted, modified, or added
due to changing needs. If the client has been involved in prototype evaluations, then the changes
may be less extensive. If the client is satisfied that the software is usable and reliable, and they
give their approval, then the next step is to install the system at the client ‘s site. If the client ‘s site
conditions are different from that of the developers, the developers must set up the system so that
it can interface with client software and hardware. Retesting may have to be done to ensure that
As the technology emerges, it is possible to upgrade the system and can be adaptable to desired
environment.
Based on the future security issues, security can be improved using emerging technologies.
Future Enhancements:
It is not possible to develop a system that makes all the requirements of the user. User
requirements keep changing as the system is being used. Some of the future enhancements that can
As the technology emerges, it is possible to upgrade the system and can be adaptable to
desired environment.
Because it is based on object-oriented design, any further changes can be easily adaptable.
Based on the future security issues, security can be improved using emerging technologies.
The “MEDIAL SHOP MANAGEMENT SYSTEM” was successfully designed and is tested for
accuracy and quality. During this project we have accomplished all the objectives and this project
GOALS
Web enabled.
BIBILOGRAPHY
The “MEDICAL SHOP MANAGEMENT SYSTEM” was successfully designed and is tested for
accuracy and quality. During this project we have accomplished all the objectives and this project meets
https://www.google.com/
https://w3schools.com/
https://tutorialspoint.com/
Websites -:
https://www.tutorialspoint.com/asp.net/index.htm
https://www.tutorialspoint.com/object_oriented_analysis_design/index.htm
https://www.tutorialspoint.com/sql/index.htm
https://www.tutorialspoint.com/uml/index.htm
USER MANUAL
This user manual is meant to be used by the whole user using the system, with prior training
session from the Development unit, plus he/she must be skillful enough in operating the intended
system. This manual is used for the benefit of the intended user to make it more understandable
along with functioning of the system, the processes and the precautions that must be followed
This System is very easy to operate to those who have the Fundamental knowledge of
computer operations & little bit of the help of this user manual. The appropriate error message &
Now, to get a better understanding of the system various user interfaces along-with directions