Вы находитесь на странице: 1из 13

Alpha Net Technologies Pvt. Ltd.

Document Software Requirement Specification for CRManager Name Version No. 1.0 Release Date

This document of Alpha Net Technologies Pvt. Ltd. is for restricted circulation. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means recording, photocopying, electronic, and mechanical without prior written permission of Alpha Net Technologies Pvt. Ltd.

Alpha Net Technologies Pvt. Ltd.

CRManager_SRS

Table of Contents Introduction................................................................................................................................3 Definitions.............................................................................................................................3 Overview :.............................................................................................................................3 Current System...........................................................................................................................4 Business Functions Provided in Proposed System.....................................................................5 Input Requirements of the System.............................................................................................6 Output Requirements of the System...........................................................................................7 Special User Requirements........................................................................................................7 Modules......................................................................................................................................8 Users of the System....................................................................................................................9 Technologies to be used...........................................................................................................10 Software Requirements............................................................................................................11 Hardware Requirements...........................................................................................................12

Confidential

Page 2 of 13

Alpha Net Technologies Pvt. Ltd.


Introduction
Definitions

CRManager_SRS

1. User: User is a person who will use the application according to the rights assigned to him. 2. Surveillance: The act of observing or the condition of being observed. 3. Services : Installation, maintenance, or surveillance support provided by surveillance companies. 4. Customer : A person or company that takes the services of surveillance. 5. Premises : The particular location of a property or a portion thereof for which surveillance is to done for customer. 6. IPCamera : IP cameras are cameras that use Internet Protocol to transmit image data and control signals over a Fast Ethernet link. An Internet Protocol camera captures and streams live digital video footage over an IP network. The footage can be viewed and managed remotely 7. Videos : The visual content which has been recorded and saved on behalf of customer during surveillance using IPCamera. 8. Support Request : It refers to the act of asking for service by customer.
Overview :

CRManager is being developed for companies that provide complete surveillance solutions to their customers using IPCamera and related tools. CRManager is for surveillance solutions providing company to automate the process of managing relations with customers. It will manage details of customer. It will provide customers with the user interface using which customers will give their details such as their personal , business details along with the information of locations where IPCameras are installed. CRManager will provide customers with support to manage details of all its employees.

Confidential

Page 3 of 13

Alpha Net Technologies Pvt. Ltd.


Current System

CRManager_SRS

In the current system companies which provide surveillance solutions do not have any web based system to interact with their customers. Customers have to contact the surveillance solutions providing company through others means such as phone calls etc. Companies can not take feedback from customer and compare all the feedbacks. All the data regarding customers is maintained manually in the current system. Also surveillance solutions are not being provided using IPCamers based solutions i.e. No videos are being saved for illegal activities detected during the manual surveillance.

Confidential

Page 4 of 13

Alpha Net Technologies Pvt. Ltd.


Business Functions Provided in Proposed System

CRManager_SRS

1. Login : Users of the system would be required to login into the system.After authentication user would be able to login into the system and use the functionality for which he would be authorized. 2. Maintain User Account :Users of the system would be able to edit/update their account details 3. Customer Detail : Details of customer ,contact person detail,will be managed by this businesss function. 4. Maintain IPCamera details : Details of all the IPCameras installed at customers premises will be managed by this business function.Customer will provide details of IPCameras using this business function.. 5. Maintain Saved Videos Details : Details of videos being saved during surveillance are to be managed in this business function. 6. Generate Reports : System will be able to generate various reports required by customers.

Confidential

Page 5 of 13

Alpha Net Technologies Pvt. Ltd.


Input Requirements of the System 1. Customer Details 2. Customer Contact person details. 3. Customer location details 4. IPCamera details 5. Feedback from customer. 6. Saved Videos Detail

CRManager_SRS

Confidential

Page 6 of 13

Alpha Net Technologies Pvt. Ltd.


Output Requirements of the System 1. Proper management of customers IPCamera details. 2. Proper support to customer for user maintenance. 3. Video viewer on web page. 4. Well managed customer request processing. 5. Proper management of saved videos detail.

CRManager_SRS

Special User Requirements 1. Automatic Email Generation for various reports in application.

Confidential

Page 7 of 13

Alpha Net Technologies Pvt. Ltd.


Modules The modules of the system are as follows :

CRManager_SRS

1. Admin Module: This module is the central module of this web application. This module provides web interface for the admin users, using which all the requests to avail services regarding surveillance will be processed by admin. Admin users will manage detail of all clients using this module. 2. Client Module : This module will provide user interface for the registered clients. Clients will be able send request for surveillance IPCameras. Clients will be able to manage their locations where surveillance is to being done. Details of employees of client will also be managed in this module.

Confidential

Page 8 of 13

Alpha Net Technologies Pvt. Ltd.


Users of the System

CRManager_SRS

The different users of the system are: 1. Administrator: Administrator will have all the privileges and configure this web application with the required information. 2. Client Users: These are the users who are availing the surveillance services. 3. Public Users: Any user who uses this application using its web interface is termed as public user. These users will be able to apply for trial request. View the services being provided. But these users cannot login to the application.

Confidential

Page 9 of 13

Alpha Net Technologies Pvt. Ltd.


Technologies to be used

CRManager_SRS

1. Java :Java is Platform Independent, Secure, Object Oriented, Scalable, and Robust Programming Language It consists of two parts JVM stands for Java Virtual Machine, which is run time environment to execute the java programs. Java API (Application Programming Interface) that consists of inbuilt classes used in java programs. 2. JDBC JDBC (Java Database Connectivity) is an API, which is used for the communication of java programs with different databases. 3. Java Mail API The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. 4. Servlets Servlets are basically a part of Java Platform, Enterprise Edition (Java EE) and is a technology that is used for extending the functionality of the servers that host application access via request-response programming model. 5. JSP JSP (Java Server Pages) a technology of Java Platform, Enterprise Edition (Java EE) is used for server-side programming and with the help of JSP we can segregate the work of a web designer and a developer. 6. JasperReports JasperReports is an open source reporting engine. Using JasperReports reports can generated in any type of application i.e. console application, desktop application, web application, enterprise application. 7. MySQL MySQL is used as database, used to store data. It is RDBMS. 8. Scripting Languages HTML & CSS JavaScript XML, XHTML AJAX 9. Others UML
Confidential Page 10 of 13

Alpha Net Technologies Pvt. Ltd.


Ant Used for deployment JUnit Unit Testing.

CRManager_SRS

Confidential

Page 11 of 13

Alpha Net Technologies Pvt. Ltd.


Software Requirements

CRManager_SRS

1. JDK 1.6 NetBeans 6.5.1 2. Database MySQL Database Server 5.0 3. Reports JasperReports 3.7.6 4. Web Server Tomcat 6.0.18 5. Application Server GlassFish v2.1 6. Testing Tool JUnit 4.5 7. Deployment Tool Ant 1.7 8. Operating System Windows Vista / XP sp3 / Linux Fedora

Confidential

Page 12 of 13

Alpha Net Technologies Pvt. Ltd.


Hardware Requirements 1. Intel P4 processor with minimum 2.0Ghz Speed 2. RAM: Minimum 512MB 3. Hard Disk: Minimum 20GB

CRManager_SRS

Confidential

Page 13 of 13

Вам также может понравиться