You are on page 1of 42

00300305715

1. SDLC OVERVIEW

Smt. C.Z.M.Gosrani B.C.A. College Page 1 of 42


00300305715

2. REQUIREMENT GATHERING AND ANALYSIS

2.1 ORGANIZATION DETAILS:

1. Name of the Organization: -


Smt. C.Z.M.GOSRANI B.C.A. COLLEGE

2. Brief detail of the organization: -


Oshwal Education Trust Managed Smt. C.Z.M.G
B.C.A. College is the best college for students who want
to make carrier in B.CA.

2.2 MEETINGS:

I. Meeting with Principal

1. Name of Principal
- Mrs. Hetal G. Savla.
2. Principal’s requirement in her words.
- Student’s Login, Subject List, Study Material
Supply etc.

Smt. C.Z.M.Gosrani B.C.A. College Page 2 of 42


00300305715

II. Meeting with user

1. Name of the user.


-Mrs. Hetal G. Savla.

2. User requirement in her words.


- A System is required for Proper Study Material
Supply, so students can learn whenever they
want.

2.3 Data which will be the input into the system….

 Text
 PDF
 Images

2.4 Data which will be the output from the system….

 Text
 PDF
 Images

2.5 Type of project….

 Online

2.6 Method for collecting data.

 Interviews.

Smt. C.Z.M.Gosrani B.C.A. College Page 3 of 42


00300305715

3. SYSTEM REQUIREMENT SPECIFICATIONS

3.1 Introduction:

3.1.1 Purpose:

CODER is an Online Tutorial Application which Provides


Subject wise PDF. All users can download pdf via Internet
Connection & can view them.

3.1.2 Intended Audience and Reading Suggestions:

The intended audience of this document is the potential


end user. The document may also serve as a reference guide to
the developers of the system.

3.1.3 Product Scope:

The Application produced will be an online Tutorial


Application. Everyone can download and use this application.

Smt. C.Z.M.Gosrani B.C.A. College Page 4 of 42


00300305715

3.2 Overall Description:

3.2.1 Product Function:

(i.) Admin Module :


 Login
 Add Subject
 Remove Subject
 Upload Materials
 Maintain Database

(ii.) User Module :


 Register
 Login
 Update Profile
 Download Pdf

3.2.2 User classes and characteristics:

(i.) User Classes :


 Administrator
 User

Smt. C.Z.M.Gosrani B.C.A. College Page 5 of 42


00300305715

(ii.) User Characteristics :


(a) Administrator:
Admin must be capable to manage
Database & Materials.

(b) User :
User should have basic idea about
Android Handset operations.

3.2.3 Operating Environment:

This App will operated through the internet


including hardware platforms like Handset and
also operating system Android (5.0 Lollipop -
API Level 21 or above).

3.2.4 Design and Implementation constraints:

 GUI is only in English.


 Internet connection is required.
 Users should have basic knowledge of Mobile
Handset.

Smt. C.Z.M.Gosrani B.C.A. College Page 6 of 42


00300305715

3.2.5 Assumptions and dependencies:

 Administrator is created in the system already.


 The database will be managed by the admin only.
 Roles and tasks are predefined.

3.3 External Interface Requirement:

3.3.1 User Interface:

In case the user is not registered. He/She can enter the


details and create an account. Once the account is created user
can ‘login’. If the username or password is incorrect then an
error message appears.

3.3.2 Software Interface:

 Operating System – Android 5.0 Lollipop API Level 21


or above
 Front End – Android
 Back End – Php Mysql
 Software for Front End – Android Studio 2.2.2
 Communication Interface – Android Activities

Smt. C.Z.M.Gosrani B.C.A. College Page 7 of 42


00300305715

3.4 System Features:

 To provide user login.

 To show subject list.

 To provide subject wise pdf.

3.5 Other Nonfunctional Requirements:

3.5.1 Performance requirement:

 Overall System should be fast and error free.


 It should have built in error checking and correction
facilities.
 The system should be able to handle large amount
of data.

3.5.2 Security Requirement:

 Administrator has more rights than user.

Smt. C.Z.M.Gosrani B.C.A. College Page 8 of 42


00300305715

3.5.3 Safety Requirement:

 In order to prevent data loss in case of system


failure, the Pdf are saved in the database and can be
downloaded from remote system.

3.6 Feasibility Study

A feasibility study is a preliminary investigation of a


proposed system to decide whether the system can run smoothly with the
organization.

3.6.1 Operational Feasibility: -

Operational feasibility is the measure of how


well a proposed system solves the problems, and takes advantage
of the opportunities identified during scope definition and how it
satisfies the requirements identified in the requirements analysis
phase of system development

Smt. C.Z.M.Gosrani B.C.A. College Page 9 of 42


00300305715

3.6.2 Technical Feasibility: -

Technical feasibility determines whether the work for the


project can be done with the existing equipment, software
technology and available personal.

Technical feasibility is concerned with specifying equipment


and software that will satisfy the user requirement.

3.6.3 Economic Feasibility: -

Economic feasibility determines whether there are sufficient


benefits in creating to make the cost acceptable, or is the cost of
the system too high.

So this signifies cost benefit analysis and savings on the


behalf of the cost benefit analysis.

3.6.4 Schedule Feasibility: -

How long will it take to get the technical expertise?

We may have the technology, but that doesn’t mean we have


the skills required to properly apply that technology.

Smt. C.Z.M.Gosrani B.C.A. College Page 10 of 42


00300305715

4. SYSTEM ANALYSIS AND MODELING

4.1 Use case Diagram:

1) Admin Side

Login

Add
Subject

Remove
Subject

Add
Materials

Remove
Materials

Manage
Database

ADMIN

Smt. C.Z.M.Gosrani B.C.A. College Page 11 of 42


00300305715

2) User Side

Register

Login

View
Subjects

Download
PDF

Update
Profile

USER

Smt. C.Z.M.Gosrani B.C.A. College Page 12 of 42


00300305715

4.2 Normalization & E-R Diagram:

Normalization is the process of organizing


the columns (attributes) and tables (relations) of a relational
database to reduce data redundancy and improve data integrity.

 De Normalized Form:

uid uname sid sname subcode image


1 Parth 10 Asp.net ASP img_asp.jpg
2 Arjun 17 Oracle ORC img_orc.jpg
3 Paras 12 Java JAV img_jav.png

 Normalized Form:

A. 1st Normal Form:

id * name email mobile password


(AI)
1 Parth D Bheda parthjam09@gmail.com 72290 parth@123
72200
2 Bhavin D Badiyani badiyani169@gmail.com 97123 bhavin@123
24710
1) Table Name : tbl_user
Primary Key: id (Auto Increment)

2) Table Name : tbl_subject

Primary Key: id (Auto Increment)

Smt. C.Z.M.Gosrani B.C.A. College Page 13 of 42


00300305715

id * (AI) Subject Name Image


1 Html img_html
2 J2ee img_j2ee

B. 2nd Normal Form:

3) Table Name : tbl_files


Primary Key: id (Auto Increment)
Foreign Key: subject_code

id pdf_name subject_code image file_url


*(AI) *(FK)
1 Ado Dot Net ASP.NET img_pdf.png adonet.pdf
2 Rich Controls ASP.NET img_pdf.png richcontrols.pdf

4) Table Name : tbl_forgot_password


Primary Key: id (Auto Increment)
Foreign Key: email

id* (AI) email* (FK) otp


1 parthjam09@gmail.com 4578
2 badiyani169@gmail.co 8945
m

 E-R Diagram:

Smt. C.Z.M.Gosrani B.C.A. College Page 14 of 42


00300305715

Smt. C.Z.M.Gosrani B.C.A. College Page 15 of 42


00300305715

4.3 Data Dictionary

1) tbl_user:

SRNO COLUMN DATATYPE NULL LINKS TO COMMENTS


. NAME
1 Id Int(11) NO Primary Key,
Auto
Increment
2 Name Varchar(30) NO
3 Email Varchar(50) NO tbl_forgot_password
email
4 mobile_numbe Varchar(11) NO
r
5 password Varchar(16) NO

2) tbl_subject:

SRNO COLUMN DATATYP NUL LINKS TO COMMENT


. NAME E L S
1 Id Int(11) NO Primary Key,
Auto
Increment
2 subject_nam Varchar(30) NO tbl_filessubject_cod
e e
3 Image Varchar(50) NO

Smt. C.Z.M.Gosrani B.C.A. College Page 16 of 42


00300305715

3) tbl_files:

SRNO. COLUMN DATATYPE NULL LINKS TO COMMENTS


NAME
1 Id Int(11) NO Primary Key, Auto
Increment
2 pdf_name Varchar(30) NO
3 subject_code Varchar(30) NO tbl_subject Foreign Key
subject_name
4 image Varchar(50) NO
5 file_url Varchar(100)

4)tbl_forgot_password:

SRNO. COLUMN DATATYPE NULL LINKS TO COMMENTS


NAME
1 Id Int(11) NO Primary Key,
Auto Increment
2 email Varchar(50) NO tbl_user  email
3 Otp Varchar(20) NO

4.3Functional and behavior modeling

Smt. C.Z.M.Gosrani B.C.A. College Page 17 of 42


00300305715

4.3.1 Context Diagram(0-level Diagram)

4.3.2 First Level Diagram (1-level Diagram)

Smt. C.Z.M.Gosrani B.C.A. College Page 18 of 42


00300305715

 ADMIN

 USER

Smt. C.Z.M.Gosrani B.C.A. College Page 19 of 42


00300305715

4.4 Gantt Chart

Smt. C.Z.M.Gosrani B.C.A. College Page 20 of 42


00300305715

- Expected Time.

- Actual Time.

No. Task November December January February


1 Requirement
Gathering And
SRS
2 System Analysis

3 System Design

4 System
Development

5 System Testing

5. TEST CASE

Smt. C.Z.M.Gosrani B.C.A. College Page 21 of 42


00300305715

Login Module
TEST CASE No. 1 TEST CASE DESIGN DATE :
5/Feb/2018
TEST TITLE : Login Module Test TEST CASE EXECUTION DATE :
5/Feb/2018
DESCRIPTION : In this test case Login module would be tested
PRECONDITION : Login Activity must be working
STEP TEST STEP TEST DATA EXPECTED ACTUAL STATUS
No. RESULT RESULT
1 Navigate to Login Login Same As PASS
Login Page Activity Activity is Expected
visible
2 Enter Email admin@gmail Email is Invalid FAIL
accepted Email
3 Enter Password admin123 Password is Same As PASS
accepted Expected
4 Click Login Button Click Check Same As PASS
Button Credentials Expected

* Note :- Email is not accepted in above test case due to invalid format.

Signup Module

Smt. C.Z.M.Gosrani B.C.A. College Page 22 of 42


00300305715

TEST CASE No. 2 TEST CASE DESIGN DATE :


5/Feb/2018
TEST TITLE : Signup Module Test TEST CASE EXECUTION DATE :
5/Feb/2018
DESCRIPTION : In this test case Signup Activity would be tested
PRECONDITION : Signup Activity must be working
STEP TEST STEP TEST EXPECTED ACTUAL STATUS
No. DATA RESULT RESULT
1 Navigate to Signup Signup Same As PASS
Signup Activity Activity Activity is Expected
visible
2 Enter All Fields Data Check Data Same As PASS
Integrity Expected
4 Click Signup Button Signup done Same As PASS
Button Click With all Expected
Validation

6. SCREEN SHOTS

 User Side

Smt. C.Z.M.Gosrani B.C.A. College Page 23 of 42


00300305715

 Splash Screen

6.1 This Activity Displays Brand Logo.

 Login Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 24 of 42


00300305715

6.2 This Activity Displays Login Screen

 Signup Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 25 of 42


00300305715

6.3 This Activity Displays Signup Screen

 Home Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 26 of 42


00300305715

6.4 This Activity Displays Home Screen With all Subjects

 Navigation Drawer Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 27 of 42


00300305715

6.5 This Menu Allows User to Navigate To Activities

 View PDF List Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 28 of 42


00300305715

6.6 This Activity shows a list of PDF from selected subject

 View Single PDF

Smt. C.Z.M.Gosrani B.C.A. College Page 29 of 42


00300305715

6.7 This Webview Shows a Single Selected PDF

 Download PDF

Smt. C.Z.M.Gosrani B.C.A. College Page 30 of 42


00300305715

6.8 User can download any of the listed PDF

 Forgot Password Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 31 of 42


00300305715

6.9 This Activity Displays Forget Password Screen

 Verify OTP Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 32 of 42


00300305715

6.10 This Activity Displays OTP Verification Screen

 Change Password Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 33 of 42


00300305715

6.11 This Activity Allows User to change Password

 About Us Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 34 of 42


00300305715

6.12 This Activity Shows Personal Information of Developer

 User Profile Activity

Smt. C.Z.M.Gosrani B.C.A. College Page 35 of 42


00300305715

6.13 This Activity Shows User Profile

 Admin Side

Smt. C.Z.M.Gosrani B.C.A. College Page 36 of 42


00300305715

 Login Page

6.1.1 This Page Allows Admin to login


 Manage Subject

6.1.2 This Page Allows Admin to Manage Subject

 Subject Update Page


Smt. C.Z.M.Gosrani B.C.A. College Page 37 of 42
00300305715

6.1.3 This Page Allows Admin to Update Subject

 Add Files Page

6.1.4 This Page Allows Admin to Upload Files

 Manage Files Page

Smt. C.Z.M.Gosrani B.C.A. College Page 38 of 42


00300305715

6.1.5 This Page Allows Admin to Manage files

7. LIMITATIONS AND FUTURE ENHANCEMENT

Smt. C.Z.M.Gosrani B.C.A. College Page 39 of 42


00300305715

 Limitations :-

 The limitation of CODER is that, only one admin can be


assigned to the system.
 Option to view pdf without downloading is depended on
google drive’s view link.

 Future Enhancement:-

 In future, overall application designing will be improved.


 Alternative solution for viewing Pdf would be found.
 User management rights would be provided to admin.
 Profile based progress work would be shown to user in
future.
 All other limitations would be removed.

8. CONCLUSION

Smt. C.Z.M.Gosrani B.C.A. College Page 40 of 42


00300305715

The project report entitled CODER has been completed


successfully. This android application has been developed with
much care that is free of errors and at a same time it is efficient and
less time consuming. I have tried my level best to make this app as
dynamic as possible. Also provision is provided for future
development in the android app. This android app will be approved
and implemented soon.

9. REFERENCES AND BIBLIOGRAPHY


Smt. C.Z.M.Gosrani B.C.A. College Page 41 of 42
00300305715

All the references listed below were used to develop and


design this android app and were also used for documentation. I am
thankful to each and every person who helped me and supported for
this project completion.

 Books :-

 Android Application Development for Dummies


 Mobile Computing Using Android & IPhone (Bharat & Co.)

 Android Libraries :-

 Apache.
 Glide.
 Card View.

 Websites:-

 www.000webhost.com
 developer.android.com
 www.stackoverflow.com
 www.lucidchart.com
 www.androidhive.info

Smt. C.Z.M.Gosrani B.C.A. College Page 42 of 42

You might also like