0% found this document useful (0 votes)
116 views

Software Testing Microproject

This document describes a medical store management system project submitted to Government Polytechnic Nandurbar. It includes a certificate signed by the principal, HOD of computer engineering, and professor guiding the project. The project aims to reduce time consumption and human effort in medical store management by providing a user-friendly computerized system. It will allow for inventory management, sales invoice generation, and expiry date reminders for medicines. The system is intended to ease the workload of medical store professionals through features like invoicing, inventory control, accounting, and client/vendor management.

Uploaded by

Lalit Borse
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views

Software Testing Microproject

This document describes a medical store management system project submitted to Government Polytechnic Nandurbar. It includes a certificate signed by the principal, HOD of computer engineering, and professor guiding the project. The project aims to reduce time consumption and human effort in medical store management by providing a user-friendly computerized system. It will allow for inventory management, sales invoice generation, and expiry date reminders for medicines. The system is intended to ease the workload of medical store professionals through features like invoicing, inventory control, accounting, and client/vendor management.

Uploaded by

Lalit Borse
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

GOVERNMENT POLYTECHNIC , NANDURBAR

2022-2023

Project Tittle : Medical Store Management System

Project Submitted to GOVERNMENT POLYTECHNIC NANDURBAR

Under the guidance of:


Prof. S.B Thakre.

1432 GOVERNMENT POLYTECNIC NANDURBAR.

1
Government Polytechnic , Nandurbar

MSBTE

CERTIFICATE

This is to certify that the report submitted by ___________________________________________


Roll No___________________ student of Fifth Semester Diploma
Course in
COMPUTER ENGINEERING as a part of Micro Project work as
prescribed by the M. S.
Board of Technical Education, Mumbai For the subject STE under
which Micro Project
“Medical Store Management System” completed
and that I have guided him for the said work from time to time
during academic year 2021-2022 and I found him to be
Satisfactorily progressive and the following studentswere associated
him for this work, however
his contribution was proportionate.

1. SONALI PATIL
2. GAYATRI PATIL
3. YASH KASAR
4. KIRTAN SHIMPI
5. LALIT BORSE

PROF.S.B.THAKRE PROF.S.B.THAKRE Dr. S.PABLE


Dept. Of Computer Engg. HOD Of Computer Engg. Principal
Government Polytechnic Government Polytechnic Government Polytechnic
Nandurbar. Nandurbar. Nandurbar.

2
GOVTERNMENT POLYTECHNIC, NANDURBAR

. TABLE OF CONTENTS

SR.NO. TOPIC PAGE NO.

1. Introduction 5

2. Abstract 8

3. Rationale 9

4. Course Outcomes(co’s) 10

5. Literature Review 11

6. Actual Methodology Followed 15

7. System Testing 17

8. Actual Resources Used 19

9. Skills Developed 20

10. Application Of Micro Project 21

3
11. Test Cases 22

12. Conclusion 25

13. Reference 26

4
Introduction

Project Description-:
Pharmiz the complete medical shop management software is so designed
as to ease the work load of medical shop professionals. The main feature includes invoicing,
inventory & stock control, accounting client & vendor management.
This software helps you to track all the profits, loss, profitable clients & products of
medical shop moreover it’s a medical shop accounting software. Flexible & adaptive software suited
to medical shops or stores or pharmacies of any size.

Project Proposal-:
A transfer is lateral move to a position in the same classified pay range
(classified position) or to a position with comparable duties and responsibilities (non-classified
positions).
Eligibility-:
All non-faculty employees are eligible for transfer after being employed in their position for
atleast three months. In addition, an employee must have been performing in a satisfactory manner
in his/her current job. Exceptions to the three month employee may be authorized by the president
on a case-by-case basis.
Procedures-:

 Employees are considered as candidates for transfer in the following order or priority:
 Eligible employees in same department as the job opening
 Eligible employees in other department who have requested a transfer
 Eligible employees being considered for lay-off due to a reduction in force

Employees desiring a transfer will submit a written request for transfer to his/her department head.
The employees should identify the specific vacancy in which they are interested. The department
head will forward the request to the Department of Human Resources for recommended action.
The Department of Human Resources will determine whether the desired job or a suitable
job opening exists. If a suitable job is a available, the Department of Human Resources for the
employee’s application to be reviewed by the department in which opening exists. Employees will
be allowed time off with pay for job interviews related to transfers. The decision to effect the
transfer will be made by the head of the department in which the job opening occurs.

5
An employee who is transferred to a comparable job(lateral transfer)will continue to receive his/her
existing rate of pay.
 A person from any department should be able to
 Login to the system through the first page of the application using the guest login

Enter the details of the required in the form available. This form also captures the details like, name,
contact no., and designation of the person.

He/she can opt to transfer his employee for any job or if his/her request is very specific then he/she
can submit his/her request.

As soon as a transfer request/withdrawal/cancellation is made by the person, an automatic email


should be sent to the employee transfer coordinator giving details about the employer.

Silent Features-:

 Menu driven, key board and mouse navigation


 Paperless practice
 Improve efficiency, productivity
 Cost effective solutions
 Graphical User Interface with Context Sensitive Help
 No special training needed for using the system
 Anyone who don’t have accounting knowledge can use without any difficulty

General Features-:
 Automatic importing of drug list
 Inbuilt account group and account ledgers
 Option for setting default company
 Keep address book/telephone directory for easy access
 Maintain customer relationship
 Incorporates calculator with system
 Option for sending mail from Pharmiz itself
 Provides multi user environment

Module description-:
The campaigner contains the following modules:

Admin :
This module provides functionality of managing of categories, sub-categories, and products. This is
first and most important module of metastock. This module has overall controlling of projects
without it cannot be manage this software.

6
Reviewer:
This module provides functionality of managing to give the review of the product so that customer
can understand more about the products. This module also can reply on the queries of product
which get from customers side.

Moderator:
This module provides functionality of managing user review, when customer purchase the product
and give personal reviews on that product, review of customer should not be globalised directly, At
this place moderator will receive that review and after reading it will verify, if moderator verify that
review, that review should be publish globally but if moderator rejected that review then should not
be published globally.

Vendor:
This module is used by vendor, Vendor are that party who had product can add on this site so
that customer can views. According to the product more than one vendor can be. All the product
related information will be uploaded by vendors.

Customer:
This module is used by customer, Customers are end user who view the product and send enquiry
on that product also can ask any personal queries. After viewing product can choose products.

7
Abstract

Medical Shop Management System in an website project developed for medical shops. This system
is field concerned with purchasing and selling medicines, maintaining their inventory, generation
sales invoices and generating reminders of expiry date about medicines. It requires more time and
effort when all procedures are performed manually.

Thus, in order to reduce time consumption and human effort the Medical Shop Management System
application can be applied in medicals where manual procedure exists. The purpose of this project is
to reduce time consumption and human effort. This application provides user friendly interface as
well.

8
Rationale

Medical shop management requires users entry of container and product dimensions, together with
information on weight and orientation constraints. It implements the storage and retrieval system of
day-to-day activities which involves daily transaction report, monthly wise report on goods
delivered, enquires which enables us to provide efficient and accurate methods of organizing and
accessing different types of information.
In-built database facilities for up to 50 containers and 4000 products are provided so that input into
these screens can be carried out with minimal effort. If information for a particular product code is
already held in the 4000 product database then this is automatically entered into the appropriate
fields. The first option attempt to pack as much of the medicines using any of the packing methods
available to medical shop management .This may be a loading from the floor from the end of the
container. The second and third options are self explanatory and the one most appropriate to the
practical circumstances should be selected

Aim of the micro-project:-


The aim of micro project is to prepare report on medical store management system

9
Course outcomes

Prepare the test cases for different types and levels of testing.
1.To study fundamental concepts in software testing, including software testing objectives, process,
criteria, strategies, and methods.

2. To discuss various software testing issues and solutions in software unit test; integration,
regression, and system testing.

3. To learn how to planning a test project, design test cases and data, conduct testing operations,
manage software problems and defects, generate a testing report.

4. To expose the advanced software testing topics, such as object-oriented software testing
methods, and component-based software testing issues, challenges, and solutions.

5. To gain software testing experience by applying software testing knowledge and methods to
practice-oriented software testing projects.

6. To understand software test automation problems and solutions.

7. To learn how to write software testing documents, and communicate with engineers in various
forms.

8. To gain the techniques and skills on how to use modern software testing tools to support software
testing projects.

10
Literature review

In this system, the management needs not to keep any type of registers, which they use to keep in
old one. They have work only with one computer. All the details are stored in computer files. The
dual entries are done very quickly as entry in one file only, affects the other file where it has to
record. In the way there is no need to record the computer operator.
The working through registers system is not only very laborious and time consuming, but there are
number of errors found. In comparison to old system the proposed system of computer processes
many advantages.

Objectives:-
 Accuracy
 Security
 Time saving
 Perform repetitive task very well
 Low cost
 Easy maintenance
 Easy modification
 Attractive and status

Module description:-
Purchase item:-
The medicines been purchased by the medical shop, the details are recorded in the purchase item.
Some of the details been recorded by the medical shop agent is the agency from which the
medicines are bought, item details such as item type, item name, item quantity, manufacturing data,
expiry data etc. the operations that are been performed here: to add new records into the
database, to search a record and delete a record from the database.

Sales item:-
The medicines been sold out by the medical shop, the details are recorded in the sales item. Some of
the details been recorded by the medical shop agent is the medical shop agent is the agency or the
customer and their respective address to whom the medicines are sold, item details such as item

11
type, item name, quantity, manufacturing date , expiry date etc. the operation that are been
performed here: to search a record in the database and delete a record from the database.

Item details:-
The medicine details such as name of the medicine, bill number, manufacturing date, price and the
quantity of the medicines etc. are been recorded in the item details.

Customer billing:-
The bill for the medicines been purchased, is issued to the customer by the medical shop .The
customer by the medical shop. The customer bill contains the bill number, purchase date, details of
the item such as medicine type, name, price, quantity, manufacturing date, expiry date etc. the
operation that are been performed here: to print the record , to modify an already existing record in
the database , to search a record and delete a record from the database.

Stock details:-
The stock details deals with the details of the agency as well as the stock item such as the item type,
item name, price and quantity. The operation that are been performed here: to display the sales
details of the stock of the stock as recorded in the database, to search a record in the database.

Data flow diagram:-


Data flow oriented techniques advocate that the major data items handled by a system must be first
identified and then the processing required on these data items to produce the desired outputs
should be determined. The DFD (also called as bubble chart) is a simple graphical formalism that can
be used to represent a system in terms of input data to the system, various processing carried out
on these data, and the output generated by the system. It was introduced by De Marco (1987), Gane
and Sarson (1979). The primitive symbols used for constructing DFD’s are:

12
Symbols used in DFD:-

A circle represents a process.

A rectangle represent external entity

A square defines a source or destination of the


st system data.

An arrow identifies dataflow

Double line with one end closed indicate


Data store.

13
Data flow diagram.

14
Actual Methodology Followed
Waterfall model is used to develop medical store management system.

Fig. Waterfall model

15
Reason for choosing waterfall model
1. This is small project and requirements are well understood.
2. This model is simple and easy to understand and use.
3. Waterfall model is simple to implement and also the amount of resources required for it are
minimal.
4. It is easy to manage due to the rigidity of the model- each phase has specific deliverables
and a review process.
5. In this model, output is generated after each stage (as seen before). Therefore it has high
visibility. The client and project manager gets a feel that there is considerable progress. Here
it is important to note that in any project psychological factors also play an important role.
6. In this model phases are processed and completed one at a time. Phases do not overlap. This
Project Is conversion From Manual To Automatic.

Advantages and Disadvantages


Advantages-
1. This system provides an easy casher to determine whether the customer is a valid member
so that he can provide them with discount.
2. This system is also provides great help to add or update new or existing members
respectively.

Disadvantages-
1. As every coin has a two side this system also suffers from disadvantages.
2. Multiple medicines can not be checked for a customer.

16
System Testing
Testing is an activity to verify that a correct system is being build and if perform with the intention of
results once gathered and evaluated provide a qualitative indication of software quality and
reliability and serve as a basis for design modification. A project is said to be incomplete without
proper testing.

Testing levels
System testing is the stage of implementation that is aimed at ensuring that the system works
accurately and efficiently before live operation commences. Testing is vita for the success of the
system. System testing makes a logical assumption that if all parts of the system are correct, the goal
will be successfully achieved.
A series of tests are performed for the proposed system is ready for User Acceptance Testing. The
testing steps are
 Unit Testing
 Integration Testing
 Validation Testing
 Output Testing
 User Acceptance Testing

Unit Testing :
Unit testing is a software development process in which the smallest testable parts of
an application, called units, are individually and independently scrutinized for proper operation. This
testing methodology is done during the development process by the software developers and
sometimes QA staff. The main objective of unit testing is to isolate written code to test and
determine if it works as intended.
Unit testing is an important step in the development process, because if done correctly, it can help
detect early flaws in code which may be more difficult to find in later testing stages.
Unit testing is a component of test-driven development (TDD), a pragmatic methodology that takes
a meticulous approach to building a product by means of continual testing and revision. This testing
method is also the first level of software testing, which is performed before other testing methods
such as integration testing. Unit tests are typically isolated to ensure a unit does not rely on any
external code or functions. Testing can be done manually but is often automated.

17
Integration Testing:
Integration Testing is defined as a type of testing where software modules are integrated logically
and tested as a group. A typical software project consists of multiple software modules, coded by
different programmers. The purpose of this level of testing is to expose defects in the interaction
between these software modules when they are integrated
Integration Testing focuses on checking data communication amongst these modules. Hence it is
also termed as ‘I & T’ (Integration and Testing), ‘String Testing’ and sometimes ‘Thread Testing’. A
Module, in general, is designed by an individual software developer whose understanding and
programming logic may differ from other programmers. Integration Testing becomes necessary to
verify the software modules work in unity
At the time of module development, there are wide chances of change in requirements by the
clients. These new requirements may not be unit tested and hence system integration Testing
becomes necessary.

Validation Testing:
The process of evaluating software during the development process or at the end of the
development process to determine whether it satisfies specified business requirements.
Validation Testing ensures that the product actually meets the client's needs. It can also be defined
as to demonstrate that the product fulfills its intended use when deployed on appropriate
environment.

Output Testing:
Cause (input) – Effect (output) is a testing technique where combinations of input values are tested
in a systematic way. Pair-wise Testing - The behaviour of software depends on multiple parameters.
In pairwise testing, the multiple parameters are tested pair-wise for their different values. Output is
trusted and used by leading sports team in hockey, soccer, GAA, rugby and 25+ other sports.
Through using Output // Testing, you will get data on your athletes which replicates the processes
deployed by some of the best teams and sports-orgs in the world.

User Acceptance Testing:


User Acceptance Testing (UAT) is a type of testing performed by the end user or the client to
verify/accept the software system before moving the software application to the production
environment. UAT is done in the final phase of testing after functional, integration and system
testing is done.

18
Actual Resources Used

Sr. no. Name of resource Specifications


1 Computer system Processor i7 RAM-8GB

2 Operating system Window 10

3 software Microsoft word, Microsoft excel

19
Skills Developed

1. After working on the allotted micro project topic, I gained various skills like working in team,
making coordination between team members.
2. This project also made me increase my various skills.
3. Such project work increase our knowledge other form the regular course work.

20
Application Of Micro Project

The proposed medical management is the computerized.


1. In proposed system there is no need to maintain data about medicine because all process of
that data done in computerized.
2. The modern age the age of computer is an electronic device, which fetched record very
quickly. The computers are very quickly accepted in trade line as it as many advantages such
as speed, accuracy, security etc.
3. In this proposed system all the add , edit, delete, search in project of computer are done
through computerized system.
4. Easy and fast retrieval of information.
5. Better storage capability. More efficient operation.
6. Well designed report.
7. Eliminate the repeated data entry effort and errors.

21
Test Cases

Sign up form:

TC_ID Objectives ER AR Status

TC_1 Sign up id User id/phone no. User id Pass


Should not less
TC_2 Password than 8 character Actual Password Pass

TC_3 Enable security Password/ face Password Pass

TC_4 Login id User id/phone no. User id Pass

TC_5 password Correct Password Password accepted Pass

TC_6 OTP OTP send OTP Verified Pass

TC_7 Login status Login successfully Login Pass

Login form:

TC_ID Objectives ER AR Status


Open the desktop Enter in home
TC_1 Application Home page page Pass
Enter valid login
TC_2 id User id/phone no. User id Pass
Enter valid Should not less Password
TC_3 password than 8 character accepted Pass
On the click of
TC_4 login button Login successfully Login Pass

22
Customer /supplier /medicine entry form:

TC_ID Objectives ER AR Status

User have to fill all field with


proper data, if any error like
TC_1 On the click of entering text data instead of no. Added Record to
AAD button or entering no. instead of text.. is the Database Pass
found then it gives proper
message
On the click of Deleted
TC_2 DELETE button Deletes the details in database successfully Pass
On the click of Modified records are update in Record has been
TC_3 UPDATE button database update Pass
successfully
On the click of Options are
TC_4 SEARCH button Searching by entering Name displayed Pass
On the click of
TC_5 EXIT button Should be Exit Exit successfully Pass

Stock:

TC_ID Objectives ER AR Status

1 If quantities less than 100 than


On the check of message show with yellow colour Checked
TC_1 check quantities 2 If quantities equal to 0 than successfully Pass
message show with Red colour
On the click of User have to fill all field with
TC_2 AAD button proper data, if any error like
entering text data instead of no. Added Record to
or entering no. instead of text.. is the Database Pass
found then it gives proper
message
On the click of Deletes the details of stock in Deleted
TC_3 DELETE button database successfully Pass
On the click of Modified records are updating in Record has been
TC_4 UPDATE button database update Pass
successfully
On the click of
TC_5 EXIT button Should be Exit Exit successfully Pass

23
Customer bill:

TC_ID Objectives ER AR Status


On the click of display Verified customer
TC_1 customer info Display customer info info Pass

TC_2 Payment type Cash/card cash Pass


On the click of
TC_3 generated bill Generating bill Generated bill Pass
On the click of save Saves the customers bill
TC_4 button detail in database Save successfully Pass
On the click of exit
TC_5 button Should be exit Exit successfully Pass

Sale invoice form:

TC_ID Objectives ER AR Status


On the click of Calculates the total Calculated successfully
TC_1 calculate button amount Pass
On the click of save This saves the details
TC_2 button of sale in database Saved successfully Pass
On the click of load Loads the sale table
TC_3 table button from database Sale table displayed Pass
On the click of exit
TC_4 button Should be exit Exit successfully Pass

24
Conclusion

This system provides an easy way for the operator to interact with the and to manipulate the data in
database.
The operator can add, delete and update the records in database with ease
Finally, in the medicine inventory management system, we have a system where the user takes the
prescription from the doctor uploads the pic of that, and staff brings out the medicine from the
particular area and calculates the bill accordingly, and gives it to the user. Admin assigns the staff at
the medicos and manages them accordingly.
The main objective of the D jango Project on Medical Shop Management System is to manage the
details of Sells, Medicines, Stocks, Company, Inventory. It manages all the information about Sells,
Medical Shop, Inventory, Sells. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is to build an application program
to reduce the manual work for managing the Sells, Medicines, Medical Shop, Stocks. It tracks all the
details about the Stocks, Company, Inventory.

25
Reference

Teachers, notes, YouTube, etc.

Sources used:

www.wikipedia.com

26

You might also like