You are on page 1of 30

Software Requirement

Specification
On
Saver Her From Cancer

“Save her from Cancer” Page 1


Index & Tables

1) Introduction: ................................................................................3
1.1) Purpose: ............................................................................3
1.2) Scope.................................................................................4
1.3) Abbreviations: ..................................................................5
1.4) References: ........................................................................7
1.5) Technologies: ....................................................................8

2) Overall Description: ......................................................................9


2.01) Product Perspective: ........................................................9
2.02) Software Interface: ..........................................................10
2.03) Hardware Interface: ........................................................10
2.04) Communication Interface: ...............................................10
2.05) Product Function: ............................................................11
2.06) User Characteristics: ........................................................11
2.07) Constraints: ......................................................................12
2.08) Use-Case Model Survey: ...................................................12
2.09) Architecture diagram: ........................................................18
2.10) Database design: ................................................................19
2.11) Assumptions and Dependencies: .......................................20

3) Specific Requirements: ....................................................................21


3.1) Use-Case Reports: ................................................................21
3.2) Supplementary Requirements: .............................................29

“Save her from Cancer” Page 2


1) Introduction:

Purpose: The new knowledge on prevention is powerful artillery in the


war on cancer. When a woman is diagnosed with cancer, she immediately
begins to search for comfort in many places. Hearing from other women
who are facing, or have faced, the same thing provides a great source of
peace. This project is creating to be that source of peace.

We can dramatically reduce the toll, not only of one type cancer, but
of other cancers as well. As everyone now knows, a low-fat, high-fiber,
plant-based diet helps protect against cancer.

This project provide over all information about cancer. Like types of
cancer, treatment of cancer, diet suggestions etc.

By help of this project woman can directly consult with doctor


through online, e-mail, and contact no.

Research has shown that certain foods can prevent cancer and deter
cancer growth. The Cancer Project's Food Life Nutrition & Cooking Classes
help people make healthy changes in their life. So The Cancer Project will
be offering free Food for Life cooking class demonstrations designed to help
attendees understand how diet affects cancer.

List best cancer hospital, Medicine information and more other


information related to cancer treatment on a single place.

This section is designed to help people with cancer and their families
better understand the disease, its causes and its treatment, and provide
information on the following:

Newly Diagnosed Risk Factors and Prevention

Treating Cancer Clinical Trials

“Save her from Cancer” Page 3


Cancer.Net Features Medical Dictionary Resources

1.1) Scope:
 focuses on all current and potential data sources for the hospital and
central cancer registry levels

 focused on hospitals as a first priority because a majority of cancer


data is received from this source

 Other sources, such as pathology and physicians' offices, can be


addressed as well.

 Provide various treatments for cancer.

 All the information about cancer available on single place.

 Directly contact with doctors and other resource center.

 View many personal stories related to cancer.

 Connected to other cancer project, cancer support programs.

 Maintain information of cancer patient.

 Help to taking the first step to become part of a cancer support group
can be difficult for any woman.

 Here is a ways in which you can help support the lifesaving work of
The Cancer Project:

o Donate for cancer patients.

 If you are a cancer survivor, we invite you to share your story with
others who may be facing the same struggles.

Our Mission statement at this project

“Save her from Cancer” Page 4


“To do things right the first time, every time and with
Empathy”.

1.2) Abbreviations:
Definition of breast cancer: Cervical cancer affects the cervix, which is the
opening into the uterus, or womb. Cervical cancer used to be one of the most
deadliest cancers, however now that more women are getting Pap smears on
a regular basis, the prognosis is much better.

Definition of cervical cancer: Cancer that forms in tissues of the cervix


(the organ connecting the uterus and vagina). It is usually a slow-growing
cancer that may not have symptoms but can be found with regular Pap tests
(a procedure in which cells are scraped from the cervix and looked at under a
microscope). Cervical cancer is almost always caused by human
papillamavirus (HPV) infection.

Definition of endometrial cancer: Cancer that forms in the tissue lining the
uterus (the small, hollow, pear-shaped organ in a woman's pelvis in which a
fetus develops). Most endometrial cancers are adenocarcinomas (cancers that
begin in cells that make and release mucus and other fluids).

Definition of ovarian cancer: Cancer that forms in tissues of the ovary


(one of a pair of female reproductive glands in which the ova, or eggs, are
formed). Most ovarian cancers are either ovarian epithelial carcinomas
(cancer that begins in the cells on the surface of the ovary) or malignant
germ cell tumors (cancer that begins in egg cells).

Definition of vaginal cancer: Cancer that forms in the tissues of the vagina
(birth canal). The vagina leads from the cervix (the opening of the uterus) to
the outside of the body. The most common type of vaginal cancer is squalors
cell carcinoma, which starts in the thin, flat cells lining the vagina. Another
type of vaginal cancer is adenocarcinoma, cancer that begins in glandular
cells in the lining of the vagina.

“Save her from Cancer” Page 5


Definition of vulvar cancer: Cancer of the vulva (the external female
genital organs, including the clitoris, vaginal lips, and the opening to the
vagina).

Definition of Fallopian Tube Cancer: Fallopian tube cancer typically


affects women between the ages of 50 and 60, although it can occur at any
age. It is more common in Caucasian women who have had few or no
children. Because this cancer is so rare, little is known about what causes it.
However, researchers are investigating whether genetics play a role. There is
evidence that women who have inherited the gene linked to Brest and
ovarian cancer, called BRCA1, are also at an increased risk of developing
fallopian tube cancer.

Types of cancer treatment

Surgery: is a medical specialty that uses operative manual and


instrumental techniques on a patient investigate and/or treat a pathological
condition such as disease or injury to help improve bodily function or
appearance, or sometimes for some other reason

Radiation therapy: is the medical use of ionizing radiation as part


of cancer treatment to control malignant cells (not to be confused with
radiology, the use of radiation in medical imaging and diagnosis).

Chemotherapy: it’s most general sense, refers to treatment of


disease by chemicals that kill cells, both good and bad, but s pacifically
those of micro-organisms or cancerous tumors

Hormone therapy: is the use of hormones in medical treatment.


Treatment with hormone antagonists may also referred to as hormonal
therapy

Biotechnology: is technology based on biology, agriculture, food


science, and medicine. Modern use of the term usually refers to genetic
engineering as well as cell- and tissue culture technologies
Immunotherapy is a medical term defined as "Treatment of disease by
inducing, enhancing, or suppressing an immune response" Immunotherapy

“Save her from Cancer” Page 6


designed to elicit or amplify an immune response are classified as
Activation Immunotherapy.

Gene therapy: is the insertion of genes into an individual's cells and


tissues to treat a disease, such as a hereditary disease in which a deleterious
mutant allele is replaced with a functional one. Although controversial, Gene
Therapy can also be used for human genetic enhancement changing ones
genetic formula and function towards a desired goal of "enhancement".
Although the technology is still in its infancy, it has been used with some
success and scientific break through continue to move Gene Therapy
towards mainstream medicine.

1.4) References:

Web sides:
http://www.wcn.org/

http://www.cancerproject.org/survival/cancer_facts/breast.php

http://www.tatamemorialcentre.com/

http://www.cancer.gov/cancertopics/factsheet/Therapy/doctor-facility

http://www.doctorsofusc.com/uscdocs/westside-prostate-cancer-center

http://rajb2b.com/yellowpages/business5600441/Doctors-Oncology-
Cancer-Specialists.html

http://www.medterms.com/script/main/alphaidx.asp?p=a_dict

http://www.cancer.net/patient/All+About+Cancer/Treating+Cancer/Types
+of+Treatment

BOOKS:
Publisher: Informa HealthCare - “Acute Care of the Cancer Patient”

The Prostate Cancer Treatment Book: “Advice from Leading Prostate


Experts from the Nation's Top Medical Institutions”

“Save her from Cancer” Page 7


Sylvan Meyer, Seymour C. Nash - Prostate cancer

1.5) Technologies:

o J2EE: Application Architecture

o DB2: Database

o WSAD: Development Tool

o WAS: Web Server

o Rational: Design Tool

“Save her from Cancer” Page 8


2) Overall Description:
Describe the general factors that affect the product and its requirements.

2.01) Product Perspective:

 The web pages (XHTML/JSP) are present to provide the user interface on
customer client Side. Communication between customer and server is
provided through HTTP/HTTPS protocols.

 The Client Software is to provide the user interface on system user client side
and for this TCP/IP protocols are used.

“Save her from Cancer” Page 9


 On the server side web server is for EJB and database server is for storing the
information.

2.02) Software Interface:

Client on Internet: Web Browser, Operating System (any)

Client on Intranet: Client Software, Web Browser, Operating System (any)

Web Server: WAS, Operating System (any)

Data Base Server: DB2, Operating System (any)

Development End: WSAD (J2EE, Java, Java Bean, Servlets, HTML),


DB2, OS (Windows), Web Server.

2.03) Hardware Interface:

Client Side
Processor RAM Disk Space
Internet Explorer 6.0 Pentium IV at 500 256 MB 1 GB
MHz
Server Side
Web sphere Pentium IV at 500 512 MB 2 GB
Application server V5.0 MHz
DB2 V8.1 Pentium IV at 500 512 MB 1GB (Excluding
MHz data size)

2.04) Communication Interface:

 Client on Internet will be using HTTP/HTTPS protocol.

 Client on Intranet will be using TCP/IP protocol.

“Save her from Cancer” Page 10


2.05) Product Function:

Track Support: The users should be clarifying their doubts about the medical
practitioners.

Disease affected or cured women should be able to share their experiences


through the site. Their names should be disclosed only if they wish to do so.

Maintaining Logs: Regular news should be sent to registered users related to


cancer treatment.

Product Administration Details: Admin should be able to view strategic


data and graphs about contributors to the site, regular users, age groups of users
etc.

User Contact Information: Information must be provided regarding the


nearest hospital which provided diagnosis facility as well as treatment for the
disease according to the address given by the users.

E-certificate of appreciation: The most active doctor or medical


practitioner in each disease category should be given “e-certificate of
appreciation” on yearly basis.

2.06) User Characteristics:

 Every user should be comfortable of working with computer and net


browsing.

 He must have basic knowledge of English too.

“Save her from Cancer” Page 11


2.07) Constraints:

 GUI is only in English.


 Login and password is used for identification of customer and there is no
facility for guest.
 This system is working for single server.
 There is no maintainability of back up so availability will get affected.
 Limited to HTTP/HTTPS.

2.08) Use-Case Model Survey:

“Save her from Cancer” Page 12


Use-Case Model 1.

“Save her from Cancer” Page 13


Use-Case Model 2.

“Save her from Cancer” Page 14


Use-Case Model 3.

“Save her from Cancer” Page 15


Use-Case Model 4.

“Save her from Cancer” Page 16


1. Administrator: Responsible for managing system users, updating doctors
detail, database and managing women welfare organization.
 Update Doctor Detail: The Administrator will change Doctor Detail like
duty time, work group etc.
 Update Database: Responsible for checking the database and maintaining
the integrity of the system.
 Manage Hospital detail: Hospital detail which are related to cancer
treatment updated by the administrator, which will be visible to all the users.
 View All Details: View patient details, payment details, treatment details,
daily service Etc.

2. Women Welfare Organization: Responsible for managing patient free


treatment camp.
 Provide Free Treatment: The organization organizes free treatment to
cancer patient.
 provide camps: Organize free camp for treatment regularly
 Manage latest news: Updating of latest new related to cancer patient and
aware them to new technology of treatments.
 Treatment detail: View the patient details, treatment detail, daily service
etc.

3. Doctors: Manage all the patient details. Group the patient according to some treatment.
 View patient report: Store all the patient report, study of the report and
provide treatment according to report.
 Update Treatment: Doctor can update treatment (add new Treatment)
which provide better result than other treatment using experience.
 Manage medicine information: Doctor can also manage medicine
information means which type of medicine is available here (according to its
use).
 Contact to Women welfare Organization: Doctor every time contact in
women welfare organization for free camp service, free treatment and other
helpful activities for patients.

“Save her from Cancer” Page 17


4. Patient: Patient can use various services which provide by this project.
 Send report to Doctor: Send treatment report to doctor for treatment via
mail, chat, and other way of contact.
 View Doctor and Hospital Information: View all available doctors and
hospitals related to cancer.
 Donate money: Patient and other user can also donate amount of money to
various organization which Organize various free camp for economically
weak patient.
 Online Registration: User or patient can do Registration for hospital by
online factuality.

2.09) Architecture diagram:

“Save her from Cancer” Page 18


2.10) Database design:

“Save her from Cancer” Page 19


2.11) Assumptions and Dependencies:

 Information about all cancer hospital will already available.

 Dynamic conversion about cancer hospital will not be available.

 Automated generation of login-id will be existing.

 Query question about cancer will randomly generate from existing


database.

 Misllenious failure may be possible.

 Centralized controlling will be handed by admin.

“Save her from Cancer” Page 20


3) Specific Requirements:

3.1) Use-Case Reports:

1. Administrator: Responsible for managing system users, updating doctors


detail, database and managing women welfare organization.
 Update Doctor Detail: The Administrator will change Doctor Detail like
duty time, work group etc.
 Update Database: Responsible for checking the database and maintaining
the integrity of the system.
 Manage Hospital detail: Hospital detail which are related to cancer
treatment updated by the administrator, which will be visible to all the users.
 View All Details: View patient details, payment details, treatment details,
daily service Etc.

Name of use case: Add New Doctor


Description: Administrator add new doctor entry and update database of doctor.

“Save her from Cancer” Page 21


Name of use case: Update Doctor information
Description: Any updation in the details of the doctor can be made.

“Save her from Cancer” Page 22


Name of use case: Delete Doctor
Description: Administrator delete doctor entry and update database.

2. Women Welfare Organization: Responsible for managing patient free


treatment camp.
 Provide Free Treatment: The organization organizes free treatment to
cancer patient.
 provide camps: Organize free camp for treatment regularly
 Manage latest news: Updating of latest new related to cancer patient and
aware them to new technology of treatments.
 Treatment detail: View the patient details, treatment detail, daily service
etc.

“Save her from Cancer” Page 23


Name of use case: Provide Campus
Description: Women Welfare Organization provide campus and free treatment,
free medicine etc.

Name of use case: Provide Free Medicine


Description: Women Welfare Organization provides free medicine etc.

“Save her from Cancer” Page 24


3. Doctors: Manage all the patient details. Group the patient according to some treatment.
 View patient report: Store all the patient report, study of the report and
provide treatment according to report.
 Update Treatment: Doctor can update treatment (add new Treatment)
which provide better result than other treatment using experience.
 Manage medicine information: Doctor can also manage medicine
information means which type of medicine is available here (according to its
use).
 Contact to Women welfare Organization: Doctor every time contact in
women welfare organization for free camp service, free treatment and other
helpful activities for patients.

“Save her from Cancer” Page 25


Name of use case: Add new Treatment
Description: when doctor work on any new treatment technology, if the treatment
is successful then can use on patients.

“Save her from Cancer” Page 26


Name of use case: View Patient Report
Description: study of patient report for treatment.

4. Patient: Patient can use various services which provide by this project.
 Send report to Doctor: Send treatment report to doctor for treatment via
mail, chat, and other way of contact.
 View Doctor and Hospital Information: View all available doctors and
hospitals related to cancer.
 Donate money: Patient and other user can also donate amount of money to
various organization which Organize various free camp for economically
weak patient.
 Online Registration: User or patient can do Registration for hospital by
online factuality.

“Save her from Cancer” Page 27


Name of use case: Send Report to Doctor
Description: Patient can send Report to Doctor through e-mail, post, and can
concern through chat or mobile no.

“Save her from Cancer” Page 28


Name of use case: View Doctor Detail
Description: Patient can view doctor contact detail like e-mail id, mobile number,
and address tec.

3.2) Supplementary Requirements:

 Have hours of operation that are 24 x 7 - Because system can be an


automated process, so it can stay open for 24 hours a day. If the base is now the
entire world, staying open 24 hours a day becomes critical. System is required to
be available 24X7 so UPS support must be on server site for at least 8 hours in case
of power failure. System will remain inaccessible to users at 2:00 to 4:00 am for
backup and maintenance purpose.

 Make the existing Web site more dynamic in nature - Many early Web
Implementations consisted of static HTML pages. This becomes very difficult to
manage if the number of pages gets too large. An effective system should be
largely dynamic taking advantage of technology that automates this process rather
than relying on manual processes. Application should serve dynamic user based
customized web pages to its clients from server.

“Save her from Cancer” Page 29


 Tie the existing Web site into existing enterprise systems – Any existing
Web site that relies on the manual duplication of data from another system is one
that can be improved. Most of the business data in the world today exists in
enterprise servers that can be connected to the Web servers to make this process far
more effective.

 Provide good performance and the ability to scale the server – The
Web Application Server should provide good performance and the ability to
manage performance with techniques, such as support for caching, clustering, and
load balancing.

 Providing session management capability - Web application developers


should not spend valuable time worrying about how to maintain sessions within the
application. The Web Application Server should provide these services.

“Save her from Cancer” Page 30