9
SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Introduction SRS is a document that completely describes what the proposed software should do without describing how the software will do it. The basic purpose of SRS is to bridge the communication gap between the parties involved in the development of the software SRS is the medium through which the client and the user needs are accurately specified. A good SRS should satisfy all the parties some thing very hard to achieve and involves trade offs and persuasion. Another important purpose of developing an SRS is helping the users to understand their own needs. Purpose The basic purpose of this document is to describe all the requirement for the Dental Master System for Dental Clinic (DMSDC). These requirements will help the port to keep the track of Cargo and Ship details. DMSDC provides the easier way to automate all the functionalities of a Doctor, patients, prescription, medical etc… Scope This document describes the information of DMSDC. It helps in generating reports known as bill report, personal report, statistic report etc…

SOFTWARE REQUIREMENT SPECIFICATION

Embed Size (px)

Citation preview

Page 1: SOFTWARE REQUIREMENT SPECIFICATION

SOFTWARE REQUIREMENT SPECIFICATION(SRS)

1. Introduction

SRS is a document that completely describes what the proposed software should do without describing how the software will do it. The basic purpose of SRS is to bridge the communication gap between the parties involved in the development of the software SRS is the medium through which the client and the user needs are accurately specified. A good SRS should satisfy all the parties some thing very hard to achieve and involves trade offs and persuasion. Another important purpose of developing an SRS is helping the users to understand their own needs.

Purpose

The basic purpose of this document is to describe all the requirement for the Dental Master System for Dental Clinic (DMSDC). These requirements will help the port to keep the track of Cargo and Ship details. DMSDC provides the easier way to automate all the functionalities of a Doctor, patients, prescription, medical etc…

Scope

This document describes the information of DMSDC. It helps in generating reports known as bill report, personal report, statistic report etc…

Definitions, Acronyms and Abbreviations

RDBMS: Relational Data Base Management SystemSRS: Software Requirement SpecificationDMSDC: Dental Master System for Dental Clinic GUI: Graphic User Interface

Overview

Page 2: SOFTWARE REQUIREMENT SPECIFICATION

The software requirement specification is the requirements work product that formally specifies Dental Master System for Dental Clinic. The objective of this document therefore is to formally describe systems high level requirements including functional requirements, non-functional requirements and constraints. The software is intended to keep the track of ship details and cargo details. The developer will be responsible for developing the software, while the authorized operator will be responsible for data entry.

2 Overall Description

2.1 Product Perspective.

This DMSDC is a self contained system that manages activities of the doctors and patients such as generating reports like statistics reports, bill report,case report. This software collects all the data and stores in the respective databases. The benefit of using this software is its easy implementation and user friendly.

2.2 Product FunctionsMasters:

This modules creates the initial data required so that the other functional modules can work open them. It maintains the basic records pertaining to Treatment details, prescription details consulting details, doctor detail , schedules, systemic alerts, Treatment details etc….

2.3 User Characteristics.The main user of this software is administrator and also doctor and receptionist. The user must have the basic knowledge of computer or must be trained to use the software.

2.4 General Constraints This software should run on windows operating System(Windows 98

or Higher).

Page 3: SOFTWARE REQUIREMENT SPECIFICATION

Knowledge should be important to user about the right way of using the software

VB.NET to be the language of implementation The system should be user friendly

2.5 Assumptions and Dependencies

The user should have basic knowledge of the computer. They should be trained to handle the features provided by the system. Some of the details are required to be entered by the user and may be generated automatically. External users are not entertained to use the system. It shall be assumed that operating system installed shall be of windows platform.

3 Specific Requirements

3.1 External Interfaces

The user has to fill the appropriate form from the menu which will be displayed on the screen based on the user type login. It will also provide dialog boxes to help the user to easily interact with the software. The input data is stored in the respective databases. There are all possible interaction of the software with the user and hardware

3.1.1 User InterfacesThe Dental Master System for Dental Clinic (DMSDC) will provide a set of windows standard menus at the top of the screen and also displays message boxes and input boxes thus improving the GUI of the system. Therefore the system serves to be much user friendly to the Administrators and End Users. The user using it can perform different commands like view, add, edit and update in it.

Hardware Requirements

(According to current market availability)

Hard disk 40  GB +

512 MB RAM +

Pentium III

Page 4: SOFTWARE REQUIREMENT SPECIFICATION

Software Requirements Operating System-Microsoft Windows xp onwards

3.1.2 Hardware Interfaces

3.1.3 Software Interfaces

Front End Microsoft Visual Basic.net 2008Back End Microsoft Sql Server 2008

3.1.4 Communication InterfaceDental Master System for Dental Clinic is a Stand Alone System so that there is no need of any communication interface. the communication to any other system is not made here.

3.2Functional Requirements

Patient Personal Details : This is the patient Details page. All the details of the patient are

recorded from the options given here.

Appointment: This module is used to handle Daily Patient Appointment for the

consultancy for a particular Time

Treatment: This module is used to store each Patient Treatment details along

with Date,tooth number etc

Prescription:

Page 5: SOFTWARE REQUIREMENT SPECIFICATION

This module deals with the activities related to storing the Prescription for a patient like Dosage, days etc

Case Reports:

This module is to see the full Patient History of Treament,Priscription along with their dates.

Admin:

Includes the authorization right on the Master tables data’s, and also some special Rights

3.3 Performance RequirementsThe software can take any number of input quantities provided the database size is large enough. This would depend on the user’s system memory availability. The performance expected is 100%.

3.4 Design ConstraintsDeveloper is responsible for the development of the system and installing it. This application is designed to run on Windows XP and above, using Vb.net as Front End and Microsoft Sql Server 2008 as Back End.

3.4.1 Software constraintsThis application is designed to run on Windows XP and above, using

Vb.net as Front End and Microsoft Sql Server as Back End.

3.4.2 Hardware Constraints1) 40 GB hard disk

2) 256 MB RAM 3) Peripheral devices

3.5 System Attributes3.5.1 Reliability

Page 6: SOFTWARE REQUIREMENT SPECIFICATION

The system is designed to have very simple database just to serve the exact need of the port. It is tested for all the constraints at development stage.

3.5.2 AvailabilityThis system will only available till the system on which it is installed

is running.

3.5.3 SecurityThis system is provided with the authentication without which no user

can pass. So only the respective users are allowed to use the application . if the respective users share the authentication information then the system is open to outsiders.

3.5.4 MaintainabilityThere will be no maintenance required for the software. The database

is provided by the end-user and therefore is maintained by the user.

3.5.5 PortabilityThe system is not portable as it is a standalone application running on

single system with no shared database.

3.6 Other requirements Not applicable