Professional Documents
Culture Documents
On
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:
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.
4
1 Certificate
5 Feasibility Study
8 SWOT Analysis
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.
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.
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-
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.
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-
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
medicine varchar 45
product varchar 45
mid varchar 45
Action varchar 45
date date
mid integer 11
name varchar 45
medicines varchar 45
products varchar 45
email varchar 45
medical_name varchar 45
owner_name varchar 45
phone_no integer 10
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
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