Uploaded by Mitesh Rathod

200420107027 SE P3

advertisement
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
Practical-3
SRS Document
1.Introduction
1.1 Purpose
The purpose of this document is to describe the online medicine donation
system. This document contains the functional, behavioural and non-functional
requirements of the project and it also contains the guidelines for system
engineers and designers to start working the project. The purpose of this
document is that the requirements mentioned in it should be utilized by
software developer to implement the system.
1.2 Scope
On our software basically, users can donate money for the medicine bills or
particular medicines. Users can also donate the unused medicines which will be
then given to the government hospitals. Hospitals or individual users can
request for donation, if the hospital itself puts up the request, then they just
need to put the doctors’ prescription and if an individual user is requesting then
they need to put a prescription as well as some documents for verification.
Alternatives for certain medicines can also be suggested to the user requesting
for medicine.
1.3 overview
this project is for people who are in need of medicines and people who are
willing to help financially and will work as a complete user interface for donating
bills/medicines process and users who request for medicine bills.
1.4 Audience Definitions, Acronyms and Abbreviations
1.4.1 Audience Definitions
The intended readers of this document are the developers of the site, testers
and administrators. Any suggested changes on the requirements listed on this
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
document should be included in the last version of it so it can be a reference to
developing and validating teams.
1.4.2 Acronyms and Abbreviations Acronym
Medinate-Online medicine donation system
SRS- Software Requirement specification
GUI-Graphical user interface
Stakeholder-The person who will participate in this system.
2. General Description
2.1 Product Perspective
This system is designed to utilize the unused medicines and to help the needy
people by paying their medicine bills.
2.2 Product functions
2.2.1 administrators
• Admin can add, remove or modify the government hospitals, NGOs and
users that can request.
• Can verify the user who is requesting and the unused medicines that user
wants to donate.
• Admin can also reject the request or the donation of unused medicines.
• Admin can get the status of donation.
• Admin can also put up alternative suggestions for medicines that the user
is requesting for.
• Admin can also get the history of previous transactions and medicines
2.2.2 Users
•
All users including doctors ,NGOs ,people who want financial help for
paying medicine bills and people who want to help them can access the
request list.
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
•
Users are given access to their account’s information and can change
them.
• Users, hospitals and NGOs can put up the medicine bill with verification
and can check their status.
• Donors can go through the list and donate medicine bills to whoever they
want and any amount they want.
• Donors can also donate the unused medicines by putting up their
information and verifying it.
2.3 Operating Environment
• This System should operate in all browser which supports HTML &
JavaScript like Google Chrome, Microsoft Edge, Mozilla Firefox, etc.
• Operating System: Windows, Linux, Mac.
2.4 User characteristics
Users of medicate are ordinary people, hospitals workers, and admins who
maintain this site. Users are assumed to have basic knowledge of computer and
internet browsing. Administrators of the system should have more knowledge
of internal modules of the system and are able to rectify small problems that
may arise due to disk crashes, power failures and other catastrophes.
2.5 Design and Implementation Constraints
• Users must have their correct usernames and passwords to enter into
their accounts and do actions.
• The information of all users, medicines and transactions must be stored
in a database that is accessible by the website.
• MS SQL Server will be used as SQL engine and database.
• Users may access from any computer that has Internet browsing
capabilities and an Internet connection.
2.3Assumptions and Dependencies
• Only genuine users will apply for request
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
3.external interface requirements
3.1 user interface
3.1.1 login:
•
•
In case the user is not registered yet, he/she can enter the details and
register. Which asks the user to type his username and password.
If the user entered either his username or password incorrectly then an
error message occurs
3.1.2 add request:
• User, govt. hospitals, NGOs can add requests by uploading the medicine
bills, prescription and enter details related to it.
• They can also modify the entered details.
• Once the request is fulfilled it gets removed or they can manually delete
it.
3.1.3 donate unused medicine
• User can upload the medicine detail that he/she wants to donate.
• After it is verified, user is notified about verification.
3.1.4 request list
• Requests added are shown here as a list along with the details. Admin can
edit this list.
3.1.4 donation for medicine bills
• donors can go through the request list and donate to any request and any
amount they want.
3.2 hardware interface
Only the recommended configuration (basic requirements of a computer
system) no other specific hardware is required to run the software.
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
3.3 software interface
• browser for accessing the website
• operating system
4. Functional Requirements
This Online medicine donation system allows certain functions:
4.1Common functions:
1. The system must be able to register a new user and if the user is not a new user,
he must be able to login in the system using the login function.
2. The system must include a Guidance and Education module for the users to
educate about proper methods to donate the medicines and information on
various drugs.
3.The system must include a Forums Page for users to discuss their queries and so
experts and other experienced users can guide them.
4. The system must be able to identify valid users by asking them for verified
documents like Aadhar Card, E-mail or valid Phone Number.
4.2 requesting for medicine bills:
1. users, hospitals or NGOs can add request by uploading the details of the
medicine bills which includes doctor’s prescription, valid reason for requesting,
authentic documents like aadhar card.
2. after uploading the request is verified by the admin and doctor(if the user is
uploading) if it is valid then it is added to the request list.
4.3 For Donating unused medicines:
1. The system must accept the name, quantity and contents of the medicines that
the user wants to donate.
2. The system must also request the images of the medicines that the donor wants
to donate.
3. The system must send a proper notification to the donor when their unused
medicine is verified and when the representative from the NGOs or government
hospitals will arrive to collect the medicine.
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
4. The system must store all the data of the collected medicines in a Database and
must sort the data according to the prescriptions for different diseases.
4.4 For donating medicine bills:
1. the system should show the request list to the donor along with the amount.
2. when the donor opens a request, the details of medicines and their amounts
should be shown.
3. donor should be given flexibility to donate amount for medicines they want or
the whole medicine bill
4. if the donor selects the bill and amount then different payment options like debit
card, credit card, UPI etc should be given to them.
5. Design Constraints
•
•
•
•
•
The UI should be easy to use and understand
The UI should be attractive and clean
It should be provided with a user manual
It should be designed within 6 months
All the contents and components must be displayed properly and on their
specified place on the portal.
6. Non-functional Requirements
6.1 Performance Requirement
• This system should work concurrently on multiple processors.
• The system should support 20M users.
• This system should be able to accept multiple requests and donations at
once.
• The system portfolio must load within 4 seconds from request.
• The software must follow ease of usability and learnability.
6.2 Security requirements
• donors can see the information of requests but cannot modify it.
• It should use a secured database.
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Subject code:3150711
Enrolment no:200420107027
Subject: Software Engineering
Name: Drashti Mukeshchandra Chunawala
Date:29/8/2022
• System will have different types of users and every user has access
constraints
• Database security must meet Health Insurance Portability and
Accountability Act (HIPPA) requirements.
6.3 Reliability
The system must be reliable to prevent any unauthorized access.
6.4 Availability
The system should be available for 24/7.
6.5 Safety Requirement
• System use shall not cause any harm to human users
• The system must follow all the latest security standards and must not be
vulnerable to external malware and attacks.
6.6 Error handling
Medinate shall handle expected and non-expected errors in ways that prevent
loss in information and long downtime period.
6.7 Maintainability
• There should be the facility to add/modify information, details, features
etc in the system.
• The system must be user friendly and the GUI must be easy to
understand.
SCET/CO/2022-23/Odd/BE Div-I/Sem-V
Download