Fyp
Fyp
Fyp
AMS
(Android App Mobile sensor)
Team Member
Muhammad Asif Raza (Sp13-BSCS-B9-B-097)
Sufyan Shaikh
(Sp13-BSCS-B9-B-076)
Revision History
Date
Description
Author
Reason
Document Approval
The following Software Requirements Specification has been accepted and approved
by the following:
Supervise By Signature
Table of Contents
2
Date
1. INTRODUCTION.............................................................................................. 4
1.1
1.2
1.3
1.4
1.5
PURPOSE.......................................................................................................................... 4
SCOPE............................................................................................................................. 4
DEFINITIONS, ACRONYMS, AND ABBREVIATIONS........................................................................5
REFERENCES..................................................................................................................... 5
OVERVIEW........................................................................................................................ 6
2. GENERAL DESCRIPTION..................................................................................6
2.1
2.2
2.3
2.4
2.5
PRODUCT PERSPECTIVE....................................................................................................... 6
PRODUCT FUNCTIONS......................................................................................................... 7
USER CHARACTERISTICS...................................................................................................... 7
GENERAL CONSTRAINTS....................................................................................................... 8
ASSUMPTIONS AND DEPENDENCIES........................................................................................ 8
3. SPECIFIC REQUIREMENTS...............................................................................8
3.1 EXTERNAL INTERFACE REQUIREMENTS....................................................................................8
3.1.1 User Interfaces....................................................................................................... 8
3.1.2 Hardware Interfaces............................................................................................... 8
3.1.3 Software Interfaces................................................................................................ 9
3.1.4 Communications Interfaces....................................................................................9
3.2 FUNCTIONAL REQUIREMENTS................................................................................................ 9
3.2.1 Student Registration..............................................................................................9
3.2.2 Student Attendance Management.........................................................................9
3.3 USE CASES..................................................................................................................... 10
3.3.1 Use Case Diagrame.............................................................................................. 10
3.3.2 ER Diagrame........................................................................................................ 11
3.4NON-FUNCTIONAL REQUIREMENTS........................................................................................ 11
3.4.1 Performance......................................................................................................... 11
3.4.2 Reliability............................................................................................................. 12
3.4.3 Availability............................................................................................................ 12
3.4.4 Security................................................................................................................ 12
3.4.5 Maintainability...................................................................................................... 12
3.4.6 Portability............................................................................................................. 13
3.5DESIGN CONSTRAINTS........................................................................................................ 13
1.0.
Introduction
1.1. Purpose
The purpose of this document is to present a detailed description of the
Android App with Mobile sensor. Our goal was to develop a mobile application
aimed at dynamically sensor, depending on our Android base environment. The
original idea came from the static sensor, we enhance it and make mobile sensor
capability whose detect environment temperature, gesture etc. around us and all
pair give all detail to its server. It will explain the purpose and features of the
system, the interfaces of the system, what the system will do, the
constraints under which it must operate and how the system will react to
external stimuli.
1.3. Objectives
1.3. Glossary
Term
Cloud
Asp
Database
Sql
Field
.Net
Definition
Data is hosted on cloud (a server)
Active Server Page is a server side language
Collection of all the information monitored by
this system.
Structure Query Language
A cell within a form.
A framework build by Microsoft Basically a
collection of classes
Member
Reader
Review
Reviewer
Software
Requirements
Specification
Android
User
1.4. References
http://stackoverflow.com/questions/3706913/recommend-a-good-
android-tutorial-with-step-by-step-examples
http://www.sitepoint.com/12-android-tutorials-beginners
http://developer.android.com/training/index.html
http://www.fromdev.com/2013/12/Top-Android-Books.html
http://www.onlineprogrammingbooks.com/android/
https://www.youtube.com/watch?v=rwrMNL21dHY
2. General Description
2.1 Product Perspective
The product Mobile Sensor, is an independent product and does not depend
on any other product or system. The product will automate various tasks
associated with handling student details and better organizing the stored
information and optimum performance, thus helping the teachers to ensure
smooth working of these processes.
i) Administrator:
All Information is managed by Administrator. Administrator has to update and
monitor the pair people details, add a new user, provide register number for
all users, assign each user a security code etc., Administrator can update his
profile, and also can give help to the all users.
This subsection of the SRS should provide a summary of the functions that
the software will perform.
ii) User:
TECHNICAL EXPERTISE:
2. Authorized User: Authorized People will have access to only view the
data stored in the database and can update the collected Information in the
form of formatted reports.
The application needs to tell people about the save place should have the updated and
complete maps
Application is dependent on access to internet for the location access.
Users with administrator access should be careful in deleting or modifying
any information knowingly or unknowingly which will lead to inconsistency
of the database
The end users of this software are assumed to have basic level of android
mobile knowledge i.e. point and click.
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
GUI along with meaningful Frames and buttons etc.
7
3.3.2 ER Diagram
A. Static Requirements
These requirements do not impose any constraints on the execution
characteristics of the
system These are:
1) Number of Terminals:
The software makes use of an underlying database that will reside at the
server, while the front end will be available online to the administrative and
departmental computers as well as students and teachers.
2) Number of Users:
The number of users may vary, as this software finds applications in almost
all department of the organization.
B. Dynamic Requirements
These specify constraints on the execution characteristics of the system.
They typically include response time and throughout of the system. Since
these factors are not applicable to the proposed software, it will suffice if the
response tine is high and the transactions are carried out precisely and
quickly.
3.4.2 Reliability
The software will not be able to connect to the centralized database in the
event that the college LAN fails or in the event of the server being down due
to a hardware or software failure.
3.4.3 Availability
The software will be available only to authorized users of the company or
organization. User always be a known person.
3.4.4 Security
The security requirements deal with the primary security. The software
should be handled only by the administrator and authorized users. Only the
administrator has right to assign permission like creating new accounts and
generating password. Only authorized users can access the system with
username and password.
3.4.5 Maintainability
Backups for database are available. This app will be easily
maintainable.
11
3.4.6 Portability
The Software is an Android and web-based application and is built in Android
studio, Asp.net and SQL server so it is platform independent and is
independent of operating system.
3.5.3
12