You are on page 1of 29

Project Report

On

“MEDICAL SUPPLY MANAGEMENT SYSTEM”

Bachelor of Business Administration


(BBA-CA Trimester VI)

School of Business (UG)

MIT WORLD PEACE UNIVERSITY


1
Submitted
By

ARYAA NAIR HEENA PATEL

Roll No. 01 Roll no. 47

School of management (UG)

Department of Bachelor of Business Administration (Computer Application) BBA (CA)

CERTIFICATE

2
This is to certify that Ms. Aryaa Nair and Ms. Heena Patel have successfully completed Semester V
project work, titled “Medical Supply Management System” in partial fulfillment of requirement,
for the completion of BBA (CA) Program, and prescribed by MIT WPU. This project report is the
record of authentic work carried out by him/her during the period from August 2023 to November
2023.

Date: 10/04/2024

Signature: Signature:

Project Guide (internal) External examiner

3
ACKNOWLEDGEMENT

We are very glad to take this opportunity to acknowledge all those who helped us in developing and
in successful execution of our project on “MEDICAL SUPPLY MANAGEMENT SYSTEM”.

We would like to extend our thanks and gratitude to our project guide Prof. Jijai Pawar and her for
her valuable guidance and timely assistance throughout the development of the project.

Thanking you in anticipation.

S.NO TITLE PAGE NO

4
1 Certificate

2 Introduction of the system

3 Scope of the project

5 Feasibility Study

6 Objective of the Project

7 Software Project Lifecycle

8 SWOT Analysis

9 Hardware and Software Requirements

11 Advantages and Disadvantages of the Project

12 Future Enhancement

13 Data dictionary

14 Diagrams

15 Project Screens

15 Conclusion

16 Bibliography

INDEX

5
INTRODUCTION OF THE SYSTEM

The system is a web application developed using Flask, a Python web framework, for managing
medical inventory and information. It provides functionalities for users to interact with the
application through a web browser. The system allows users to perform various tasks such as
logging in, adding medical posts, searching for medicines and products, inserting medical details,
managing inventory, and logging actions.

The system caters to two main user groups:

1. Shop owners
2. Suppliers

Shop owners can log in to the system using their credentials and access features like adding medical
data, order medicines and products and viewing detailed information. They can also search for
specific items, view available items, and perform actions like editing or deleting existing entries. The
suppliers can add medicines and products to their inventory, view orders and information.

The system enhances the efficiency and organization of medical operations by providing a
centralized platform for managing inventory and medical information. It streamlines processes,
improves accessibility to crucial data, and promotes better decision-making in medical facilities and
practices.

6
SCOPE OF THE PROJECT

The scope of the project encompasses the development of a web-based application using Flask, a
Python web framework. The application aims to facilitate the management of medical inventory
and information for shop owners and suppliers.

Key features within the scope of the project include:

User Authentication: Implementing a secure login system to authenticate users, ensuring that only
authorized individuals can access the system.

Inventory Management:

 Allow shop owners to add, edit, and delete entries for medicines and products in their
inventory.
 Enable suppliers to update the availability of medicines and products they supply, as well as
manage their own inventory.

Medical Post Management: Allowing users to add and maintain details of medical posts, such as
medical names, owner names, contact details, and addresses.

Search Functionality: Implementing a search feature that enables users to search for specific
medicines or products within the inventory, enhancing accessibility to relevant information.

User Interface:

 Design an intuitive and responsive user interface (UI) that provides a seamless experience
across different devices and screen sizes.
 Focus on usability, accessibility, and aesthetics to enhance user satisfaction and
engagement.

Data Persistence: Implementing a database system to store and manage user data, inventory
details, and other relevant information securely.

The project's scope also includes testing, debugging, and ensuring the application's compatibility
with different web browsers and devices. Additionally, documentation and user training materials
may be provided to support users in understanding and utilizing the application effectively.

7
FEASIBILITY STUDY

1. Technical Feasibility:
The project is technically feasible, leveraging widely-used technologies such as Flask for web
development and SQLAlchemy for database management. Flask's simplicity and flexibility
make it suitable for building web applications, while SQLAlchemy provides an efficient
interface for interacting with the database. The use of Python as the primary programming
language offers numerous libraries and frameworks for implementing various features
efficiently. Additionally, the project's scope aligns with common practices in web
development, including user authentication, CRUD operations, and data visualization.

2. Operational Feasibility:
The project demonstrates strong operational feasibility by addressing the practical needs of
shop owners and suppliers in managing medical inventory. Its user-friendly interface and
intuitive functionalities streamline tasks such as inventory management, transaction
recording, and user interaction. With clear benefits in enhancing efficiency, organization,
and decision-making, the system aligns closely with the operational requirements of medical
establishments. The project promises tangible operational benefits and represents a viable
solution for improving medical inventory management practices.

3. Economical Feasibility:
The project demonstrates economical feasibility by offering cost-effective solutions for
medical inventory management. Leveraging open-source technologies like Flask and
SQLAlchemy minimizes software licensing expenses. Additionally, the scalability and
efficiency of the system contribute to reduced operational costs, including labor and time
savings. By optimizing inventory management processes, the project helps minimize
wastage and maximize resource utilization, resulting in significant cost savings for both shop
owners and suppliers.

4. Behavioral Feasibility:
The project exhibits promising behavioral feasibility, as it addresses the needs and
preferences of its intended users—shop owners and suppliers. By providing a user-friendly
interface, intuitive functionalities, and responsive support channels, the system aims to
foster positive user experiences and acceptance.. With clear communication of benefits and
training resources, users can easily adapt to the system, overcoming potential resistance to
change. Ultimately, the project's emphasis on user-centric design and continuous
improvement promotes behavioral feasibility and fosters user adoption.

8
OBJECTIVE OF THE PROJECT

 The main objective of the project is to design and develop a user friendly-system for shop
owners to efficiently manage their medical inventory, including adding, editing, and deleting
entries.
 The system aims to be easy to use and efficient, streamlining tasks for users and minimizing
the time required to manage medical inventory and information.
 To develop an accurate and flexible system, it will eliminate data redundancy.
 The project includes studying the functioning of medical supply management systems to
identify best practices and incorporate them into the design of the software.
 The software will be designed for fast processing with a user-friendly interface, enabling
users to navigate and interact with the system smoothly and intuitively.
 Computerization of the system will save time and money by automating manual tasks,
reducing paperwork, and improving overall efficiency in managing medical supplies.
 Implementing login and password methods ensures that only authorized users can access
sensitive data, reducing the risk of information leakage and maintaining data security.
 By improving arrangements for medicines coordination, the system ensures that medical
supplies are managed effectively, reducing the risk of shortages or overstocking.
 The system will provide immediate storage and retrieval of data and information, enabling
users to access the information they need quickly and efficiently.

9
SOFTWARE DEVELOPMENT LIFECYCLE

Stage 1: Planning-

 Gather requirements from stakeholders, including shop owners, suppliers, and


administrators, to understand their needs and expectations from the system.
 Conduct a feasibility study to assess the technical, operational, economic and behavioral
feasibility of the project.
 Define project scope, objectives, timelines, resources, and budget, and create a project plan
outlining the tasks and milestones.

Stage 2: Gathering Requirements & Analysis-

 Analyze the gathered requirements to define the system's functional and non-functional
specifications.
 Develop data models and create diagrams such as class, use case, activity and sequence to
understand the flow of data.
 Design prototypes for the user interface to visualize the layout and navigation flow of the
system.

Stage 3: Design-

 Define the system architecture, including the choice of technologies, platforms, and
frameworks.
 Design the database schema, tables, and relationships based on the data model developed
during the analysis phase.
 Create detailed design specifications for each component of the system, including modules,
interfaces, and APIs.

Stage 4: Coding or Implementation-

 Develop the user interface components using HTML, CSS, and JavaScript, ensuring
responsiveness and accessibility.
 Implement the application logic and business rules using Python and the Flask framework,
including features such as inventory management, user authentication, and transaction
processing.
 Set up the database management system (e.g., MySQL, PostgreSQL) and implement the
database schema and data access layer using SQLAlchemy.

10
Stage 5: Testing-

 Conduct unit tests to verify the functionality of individual components and modules.
 Perform integration tests to ensure that different modules and components work together
seamlessly.
 Test the system as a whole to validate its compliance with the specified requirements and
identify any defects or issues.

Stage 6: Deployment-

 Verify that the EMS is functioning correctly.


 Validate that all required configurations are in place and that users can access and use the
system as intended.
 Conduct post-deployment testing to verify the system's stability, performance, and
scalability in the production environment.

Stage 7: Maintenance and upgradation-

 Address and resolve any reported bugs or issues promptly.


 Implement new features or enhancements based on user feedback and changing
requirements.
 Monitor the system's performance and scalability over time, optimizing resources and
addressing any performance bottlenecks.

11
SWOT Analysis

Strengths-
 The system offers a user-friendly interface, making it easy for shop owners and suppliers to
navigate and use efficiently.
 The system provides a centralized database for storing medical supply information,
promoting data synchronization and accessibility.
 Implementation of login and password methods enhances data security, reducing the risk of
unauthorized access and information leakage.

Weaknesses-
 Users may require training to fully understand and utilize all features of the system
effectively, which could lead to additional time and resource investment.
 Regular maintenance and updates may be necessary to ensure the system's optimal
performance and address any issues or bugs that arise over time.

Opportunities
 Developing a mobile application version of the system could expand its accessibility and
usability, allowing users to manage medical supplies on-the-go.
 Continuously enhancing and expanding the system's features based on user feedback and
evolving industry trends can attract more users and improve user satisfaction.

Threats
 Rapid advancements in technology may render certain aspects of the system obsolete or
incompatible with newer technologies, necessitating updates or redesign.
 The system may face security threats such as hacking attempts, data breaches, or malware attacks,
requiring robust security measures and continuous monitoring.
 Competition from existing or new software solutions in the market could pose a threat to user
adoption and market share, requiring differentiation and innovation to stay competitive.

12
HARDWARE AND SOFTWARE REQUIREMENTS

 Hardware:
 Computer with a 1.1 GHz or faster processor
 Minimum 2GB RAM or more
 GB of available hard-disk space
 5400 RPM hard drive
 1366 × 768 or higher-resolution display
 DVD-ROM drive

 Software:
Frontend- HTML, CSS, Java Script, Bootstrap
Backend-Python flask (Python 3.7) , SQLAlchemy,
• Operating System: Windows 10
• Google Chrome/Internet Explorer
• XAMPP (Version-3.7)
• Python main editor (user interface): PyCharm Community
• workspace editor: Sublime text 3

13
ADVANTAGES
 The system helps optimize inventory levels, minimize wastage, and avoid stockouts,
resulting in cost savings for medical establishments by reducing unnecessary expenditures
on excess inventory or emergency procurement.
 Facilitating seamless communication and collaboration between shop owners and suppliers
streamlines transaction processes, reduces delays, and fosters better relationships between
stakeholders.
 By eliminating data redundancy and implementing accurate data management practices,
the system ensures the reliability and accuracy of medical supply information, reducing
errors and discrepancies.
 By providing a user-friendly interface, accurate information, and timely service, the system
enhances customer satisfaction among shop owners, suppliers, and other stakeholders,
fostering loyalty and repeat business.

DISADVANTAGES
 Regular maintenance and updates are necessary to ensure the system's optimal
performance, security, and compliance with evolving industry standards and regulations,
which can entail additional costs and resources.
 As the system grows and evolves, scalability challenges may arise in terms of
accommodating increasing data volumes, user traffic, and transactional demands,
necessitating upgrades and optimizations to maintain performance and responsiveness.
 Reliance on technology for inventory management leaves the system vulnerable to technical
glitches, software bugs, hardware failures, and cybersecurity threats, which can disrupt
operations and compromise data integrity.

14
FUTURE ENHANCEMENT

 Developing a mobile application version of the system would increase accessibility, allowing
users to manage medical supplies from their smartphones or tablets, regardless of their
location.
 Integrating the system with Internet of Things (IoT) devices such as RFID tags or sensors
would enable real-time monitoring of inventory levels, expiration dates, and storage
conditions, enhancing accuracy and efficiency in inventory management.
 Enhancing reporting capabilities with advanced data visualization tools and customizable
dashboards would provide users with deeper insights into inventory performance, sales
trends, and supplier metrics, facilitating data-driven decision-making.\
 Creation of a dedicated portal within the system where users can view their outstanding
bills and make payments online. This portal should display a summary of pending invoices,
due dates, and payment options.

15
DATA DICTIONARY
Table name Attribute name Data type Size Constraint

addmp sno integer 11 Primary key,


not null

medicine varchar 45

addpd sno integer 11 Primary key,


not null

product varchar 45

logs id integer 11 Primary key,


not null

mid varchar 45

Action varchar 45

date date

medicines id integer 11 Primary key,


not null

mid integer 11

name varchar 45

medicines varchar 45

products varchar 45

email varchar 45

post mid integer 11 Primary key,


not null

medical_name varchar 45

owner_name varchar 45

phone_no integer 10

address varchar 100

16
DIAGRAMS
Class Diagram

17
Use case Diagram

18
Activity Diagram

19
Sequence Diagram

20
PROJECT SCREENS

Login page

Home page

21
Add medical data

Order medicines/products

22
View orders

23
View details

24
Search items

25
Medicine/Product List

26
About Us

27
Conclusion

The Medical Supply Management System represents a significant advancement in streamlining


medical inventory management processes. By offering features such as efficient inventory tracking,
seamless communication between stakeholders, and secure data management, the system
addresses critical needs within the healthcare industry.. The project successfully used various
functionalities of Xampp and python flask and also create the fully functional database
management system for offline pharmacy.

Using MySQL as the database is highly beneficial as it is free to download, popular and can be easily
customized. The data stored in the MySQL database can easily be retrieved and manipulated
according to the requirements with basic knowledge of SQL.

With the theoretical inclination of our syllabus it becomes very essential to take the utmost
advantage of any opportunity of gaining practical experience that comes along. The building blocks
of this Project “Medical Supply Management System” was one of these opportunities. It gave us the
requisite practical knowledge to supplement the already taught theoretical concepts thus making
us more competent.

28
Bibliography

 https://www.youtube.com/
 https://www.google.com/
 http://www.getbootstrap.com/

29

You might also like