Académique Documents
Professionnel Documents
Culture Documents
College Name: Aalim Muhammed Salegh College of Engineering Department: Computer Science and Engineering State: Tamil Nadu
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
Revision History
Date 13-02-2012
Version 1.0
Description Synopsis
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
Table of Contents
Description
1.0 Introduction 1.1 1.2 1.3 1.4 1.5 1,6 Purpose........................................................................................................ Scope........................................................................................................... Definition, Acronyms, and Abbreviations................................................... References................................................................................................... Technologies to be used............................................................................... Overview......................................................................................................
Page No.
5 6 7 8 8 9
2.0 Overall Description 2.1 2.2 2.3 2.4 2.5 2.6 Product Perspective..................................................................................... Software Interface....................................................................................... Hardware Interface...................................................................................... Product Function......................................................................................... User Characteristics..................................................................................... Constraints................................................................................................... 10 10 10 11 11 12
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment 2.7 2.8 2.9
Architecture Design..................................................................................... Use Case Model Description....................................................................... Class Diagram............................................................................................. 2.9.1 Sequence Diagrams...................................................................
14 15 17 18
2.12 Assumptions and Dependencies.................................................................. 3.0 Specific Requirements 3.1 3.2 Use Case Reports......................................................................................... Supplementary Requirements......................................................................
24 25
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
1.1Purpose:
To develop an online centralised web-portal where blood banks and hospitals can look for donors in their near by area who will be available in quick time. This system will also keep record of donors health report to evaluate quickly. The use of PureXML eliminates the traditional way of data storage. The use of XForms which generate XML data as input, which will in turn make easy to consume (gather) all user information in a single XML document and store it as a single entity without breaking it up into pieces as done in case of relational database. Since the data will be stored in a single XML document, its easy to fetch it using a simple XQuery without any complex joins. XML functions can be used to query the data efficiently as the data given by donors will not be in a proper format.
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
1.2 Scope:
The proposed system will take care of different type of users such as Donors, Blood Banks, Hospitals & Clinics, Clubs, Non-Members. Thus leveling huge gap between the Blood Donors and Blood Donation. Administrator will have access to all details of blood donors. While filling the personal information page for any Donor, only Name, Region, contact details which could be phone number / email and blood group will be made mandatory . Blood Banks , hospitals etc could browse for blood donors in their near by area and also the search result will provide only those donors who have not donated blood in last 3 months. Blood donors will be asked to give feedback of the health report of donors (on basis of their blood taken), for future consideration after the blood donation is being made by donor. No user could access any details of donors without being a member of the website. Only hospitals, blood banks, etc will be able to see the contact details of donors. (like phone number / email) Blood donor will be allowed to see only the name and region they live in. Also if they need to ask another blood donor for any blood donation help it will be made through admin and proper reason for which there will be a form to be filled by THE donor. A points should be given to every donor on basis of their blood donation which could be used by blood donors if they need blood for any of their relatives , friends etc. (The priority for making blood available by member blood banks for those donors)
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
The search for donors will be made flexible , for example a user can give delhi in different forms like , DELHI, delhi, Delhi.
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
Web 2.0: It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.
1.4 References:
SRS Template provided by TGMC Example SRS provided by TGMC Presentation on SRS provided by TGMC http://www.wikipedia.com IBM Red Books
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment XML: Extension Markup Language.
PureXML: The native XML storage feature in the IBM DB2 data server.
-I- Specific Requirements: This section will describe the functions of actors,
their roles in the system and the constraints faced by the system.
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
10
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment Web Server:
Back End / Data Base Server: Processor: Intel Pentium Core i5 @ 3.1 GHz (or higher or equivalent) RAM: 8GB (or higher) Database: DB2 Express C V9.7
11
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment Administrator:
Administrator will have access to all details of blood donors Administrator will have to moderate blood requests sent by blood donors
Blood Banks, Hospitals, Clinics, etc: Blood Banks , hospitals, clinics, etc could browse for blood donors in their near by area. The the search result will provide only those donors who have not donated blood in last 3 months Blood Donors: While filling the personal imformation page for any donor, only Name, Region, contact details which could be phone number / email and blood group should be made mandatory . Blood donors should be asked to give feedback of the health report of donors (on basis of their blood taken), for future consideration after the blood donation is being made by donor. Blood donor should be allowed to see only the name and region they live in. Also if they need to ask another blood donor for any blood donation help it should be through admin and proper reason for which there should be a form to be filled by donor. Non- Members: Non-members can also look for blood donors or Bloods in any particular banks and then do quick register through their mobile phones and raise a ticket for Blood requirements.
2.6 Constraints:
No user could access any details without being a member of the web-portal While filling the personal imformation page for any donor, only Name, Region, contact details which could be phone number / email and blood group will be made mandatory . Other details TRA Three Roll Assignment / Aalim Muhammed Salegh College of Engineering 12
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
will not be made mandatory. The details of donors will be saved in such a way that there should be less blank spaces like in xml. The search result will provide only those donors who have not donated blood in last 3 months Blood donors will be asked to give feedback of the health report of donors (on basis of their blood taken), for future consideration after the blood donation is being made by donor. Only hospitals, blood banks, blinics etc will be able to see the contact details of donors (like phone number / email) Blood donor will be allowed to see only the name and region they live in. If they need to ask another blood donor for any blood donation help it will be through admin and proper reason for which there will be a form to be filled by donor. Points will be given to every donor on basis of their blood donation which could be used by blood donors if they need blood for any of their relatives , friends etc. (The priority for making blood available by member blood banks for those donors) The search for donors will be made flexible , for example a user can give delhi in different forms like , DELHI, delhi, Delhi . So the query to search on the basis of region will be made case sensitive by using available functions. Non-members can also look for blood donors or Bloods in any particular banks and then do quick register through their mobile phones and raise a ticket for Blood requirements.
13
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
JSP/J2EE App
Web Service
PureXML is used
DB2
14
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
15
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment Administrator
Administrator will have access to all details of blood donors Administrator will have to moderate blood requests sent by blood donors Blood Banks , hospitals, clinics, etc could browse for blood donors in their near by area. The the search result will provide only those donors who have not donated blood in last 3 months While filling the personal imformation page for any donor, only Name, Region, contact details which could be phone number / email and blood group should be made mandatory . Blood donors should be asked to give feedback of the health report of donors (on basis of their blood taken), for future consideration after the blood donation is being made by donor. Blood donor should be allowed to see only the name and region they live in. Also if they need to ask another blood donor for any blood donation help it should be through admin and proper reason for which there should be a form to be filled by donor. Non-members can also look for blood donors or Bloods in any particular banks and then do quick register through their mobile phones and raise a ticket for Blood requirements.
Blood Donors
Non- Members
16
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
17
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
18
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment Sequence Diagram for Login Process:
19
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment Sequence Diagram for Search Process:
20
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
21
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
22
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
2.11.2 Schema:
23
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
Administrator The administrator will have overall control towards the system. Admin will be able to look over all type of information available in the system 24
Blood donor central database and web-portal Software Requirements Specification TRA Three Roll Assignment
1. Performance Requirements System is capable of handling many number of users requesting for the desired service. Access is given to only valid users of the web-portal who requires the services such as search, update health-report, view health-report, logout. 2. Safety Requirements By incorporating a robust and proven DB2 Express-C into the system, reliable performance and integrity of data is ensured. There must be a power backup forserver system. Since the product is of 24x7 availability there should be powerbackup for server which provides the information .Every day the data should be backup. 3. Security Requirements Sensitive data is protected from unwanted access by users appropriate technology and implementing strict user-access criteria. Facility of unique user number and Password in such a way that unauthorized user cannot log in. Operational rights for each user/terminal can be defined. Thus, a user can have access to specific terminals and specific options only.
25