0 ratings0% found this document useful (0 votes) 141 views17 pagesSRC Example
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
2.3 Product Functions:
The application functions varies with the user using it,
Student:
* Onl
new user, he will click the sign-up link on the sereen, otherwise will sign in with the
ing the Wireless Lan communicator, a sign-in screen is displayed. Ifthe user is a
specitied detail
© On successfully filling all the fields in signup, a mail with the password is sent at the
lise?’s e-mail id, A user can exit anytime during sign-in/sign-up,
Now, user has signed in and a home screen is displayed with the five buttons on it
Profile, contacts, message, friend request, and docs.
Profile button will take the user to their profile sereen showing fields: photo upload, user
name, branch, status, entry no, and a reset password button,
© Contacts button will display all the added friends and by sclecting any contac
1ew
contact_display screen is displayed with options call, video call and send message/file.
© Message button will display a message sereen with all the past conversations and notify
about the assignments and file sharing,
© Friond request button will display a request screen showing all the awaited requests.
* Does button will take the user to dacs screen showing the shared files with respective
users sharing it, By opening the file, users having share priviledge on it ean edit the file
and can save the same.
* Assignment uploading can be done at teacher's profile,
+ From, any sereen user can swith to home sereen andl ean log out,
Teacher:
On clicking the Wireless Lan communicator, a sign-in screen is displayed. If the user is a
new user, fhe will click the sign-up link on the sereen, otherwise will sign in with the
specified details
© On successfully filling all the fields in signup, a mail with the password is sent at
user's e-mail id. A user ean exit anytime during sign-in/sign-up.
Now, user has signed in and a home screen is displayed with the six buttons on it: profile,
contacts, message, friend request, docs and assignment.
—== »:ese re —© Profile button will take the user to their profile sereen showing fields: photo upload, user
name, status, teacher id and a reset password button,
© Contacts button will display all the added friends and by selecting any contact a new
contact display screen is displayed with options call, video call and send messaje/file.
© Message button
lay a message sereen with all the past conversations and notify
about the assignments and file sharing,
Friend request button will display a request screen showing alll the awaited requests.
* Does button will take the user to docs sereen showing the shared files with respective
users sharing it, By opening the file, users having share priviledge on it can edit the file
and can save the same,
© Assignment button will show the assignment screen with fields: assignment topic,
branch, batch and submission date, By clicking the upload buiton, an automatic message
is sent to the respective batch students in. the contact list to their message screen, This
uploading will not be shown after the submission date,
© From, any screen user can switch to home screen and can log out
Admin:
Since, admin isa user too.
will sign-in like any other user.
© On clicking the WIRE!
sereen is displayed, User signs-in, (He doesnot need to sign up).
SS LAN COMMUNICATORCOMMUNICATOR, a. sign-in
* Now, user has signed in and a home screen is displayed with the six buttons on it: profile,
contacts, message, friend request, docs, assignment and admin
+ Profile button will take the user to their profile screen showing fields: photo upload, user
name, branch, status, entry no, and a reset password button.
* Contacts button will display all the added friends and by
ay screen is displayed with options call, video call and send message/file.
‘cting. any contact a new
contact 4
© Message button will display a message screen ‘with all the past conversations and notify
about the assignments and file sharing.
© Friend request button will display a request screen showing all the awaited requests.
=.2.4 User Characteris
Does button will take the user to does sereen showing the shared files with respective
users sharing it, By opening the file, users having share priviledge on it can edit the file
and can save the same,
Assignment button will show the upload buttan for the user to upload the assignment to
the respective teacher (if user signs-in as student) and with upload assignment topic
button (if user signs-in as teacher),
From, any screen user can switch to home screen and can log out
‘The user(student/teacher) should have basic knowledge of using phones.
2.5 Constraints:
‘The phones having the application should either be connected over LAN or internet,
‘The users are only the people of WIRELESS LAN COMMUNICATORas their e-mail ids
‘are taken at the
eof Sign-up.
Sign-in and password are used for the identification of user.
Admin needs to update the database after every session,Requirement and Functional Description
3.1 Specific Requirements
External Interfaces
The User Interface produced by the system are:
Sign-In Screen:
‘This module is for the signing in oF the existing user. its elds are:
* WIRELESS LAN COMMUNICATOR¢ommunicator text: It is 4 text label
displaying the name of the software. It is nan-clickable-
© Sign In text: It is a text displaying the activity title. It is non-clickable.
Exit: It isa text label whieh is clickable and take the user back to the menu of the
‘emulator.
Entry No.: It is a text box which takes the entry no./teacher id no, as input. It is
non-lickable.
+ Password: It is a text box which takes the password sent to user on his e-mail id
as input. [tis non-clickable,
© Sign In: Its @ button and is clickable and takes the user to home sereen,
‘Sign Up text: It is a text label to register new users for the software, It is elickable
and takes the users to sign-up screen.
Sign-Up Screen:
‘This module is for the signing up for the new user. Its ficlls are:
+ WIRELESS LAN COMMUNICATORcommunicator text: It is 4 text label
displaying the name of the software. It is non-clickable.
© Sign up text: It isa text displaying the activity tile. It is non-ctickable
Exit: It is a text label which is clickable and take the user back to the menu of the
‘emulator.
@ Entry No.’ It is a text box which takes the entry no,teacher id no. as input. It is
inon-clickable,
+ E-mail id; Its a text label which takes the e-mail id of the user as input, Itis non-
clickable,
© UserName: It isa text label which takes the username as input, Mt is non
clickable.
© Sign Up: It is a button and is clickable and takes the user to sign-in screen.
Home Screen:
‘This module is for using the features of the app. Its fields are:
* WIRELESS LAN COMMUNICATORcommunicator text: It is a text label
displaying the name of the software. It is nan-clickable.
->39-Home : 11 is a butcon and is clickable. It takes the user to home sereen.
Status : It is a io buition showing the status of the user whether he is available or not.
Log Out: It
‘ensulator menu,
‘a bution which is clickable and takes the user out of the application to the
Profite: It isa button whictt is clickable and (kes the user to the ps
le sereen.
‘Contaets: [tis a button which is clickable and takes the user to the contacts sereen.
Messages IL is a buttoa which is cligkable and takes the user to the messages screen.
i Ik is. buiton hich is cliekable ahd takes the user to the friendrequest
Does: itis a button which is clickable and takes the user to the does screen,
Assigns
Iisa burton whieh
sfickainle and takes the user tothe assignment sereen
Profile Screen:
‘This module is for seeing and editing one’s own profile. Its fields are:
WIRELESS LAN COMMUNICATORcommunicator text: It isa wext label
displaying the name of the software. It is non-clickable
Home ; [tis abuiton and is clickable. It takes the user to home sereen.
‘Status | [is a radio bution showing the status of the user whether he is available or not.
Log Out: Iisa bation which is clickable and takes the user oUt of the application to the
‘emulator menu,
Photo; It is a image view-and is non-clickable. It displays the image of the wser,
Photo Lipload: It is a button to upload any photo and changes the photo image view. It is
sslickable,
Username: It is a'text label showing user's name.
Edit: 1s a button to change he wsemame and is clickable.
‘Save: It i-8 button to save the new username entered and! is.clickable,
Branch: It is d text label showing the branch of the user. It is non-clickable.
Hiutcls: [tis u text label showing the user's batch. tis nomelickable.
Reset: Its a burton and is clickable. It tikec the user t6 reset screen
=.Reset Sereen:
‘This module deals with the changing of the password, Its fields are:
Old Password: [1 is a text label which inpuls the old password, I is non->3.2 Functions
Signing in for existing user:
This function enables an exi
We user to sign in.
Inputs: Enter the details showing Entry no and Password in the screen displayed.
Return Valu
Error message
1. Returns an error message if any field remains unfilled.
2. Returns an error message if details doesn’t match the database details.
Processing Det
Step]: In order for a.user to sign in he needs to sign in
Step2: Details are entered.
Step3: Click on Sign In button,
If proper filling of entries is done then user is taken to home screen else error message is
displayed.
Signing up for new user:
This function enables a new user to get his account created in the system.
Inputs: Enter the details showing Entry no ,Usemame and Emailid in the screen
displayed.
Return Values:
Error message:
1, Retums an error message if any field remains unfilled.
Processing Detail
Stepl: In order for a user to sign up he elicks the NEW USER? |
in sign in sereen,
Step2: Sign up screen is displayed. Details are entered
Step3: Click on Sign Up button,
If proper filling of entries is done then user is taken to sign in sereen else error message is
displayed,
+=.Setting up Profile:
This function enables the user to set up his/her profile. Inpuits: Enter the details showing
Username, Upload picture and Reset password.
Return Value: NULL.
Processing Details:
Step!: Profile button from the Home screen is clicked.
Step2: On the Profile screen Photo Upload button is clicked to set the photo.
‘Step3! Onn the same sereen Edit button is cliéKed to change the Usernaime and the same i
saved by Save button,
Step: There is « RESET password to reset the password,
If proper filling of critics is done then user remains on same screed of if Reset button is
icked user is taken to reset password sereen,
Setting up New Password:
This function enables the user to reset the password. Inputs: Enter the details Old
password, New password and Confirm password,
Return Value:
Error message:
Resums ain error message if any field remains unfilled.
Returns an error message if Old Password is not the same,
Retums an error message if New password dnd Confirm Password does not match.
Retums a message “Your password is reset” is displayed ifall the entries are
filled correctly and reset is clicked.
5. Retums an error message if password length is ioo short
eee
Processing Det
Stepl: From the profile screen when the Reset Password is clicked reset screen is
displayed.
tor the details Old Password, New Password and Con
Step?: rm Password,
Step3: Click the Reset button and then a message displaying “Your password is reset” is
displayed.
>To add Contacts:
‘This function enables the user to add contacts in Contacts screen. This can be done by
aceepting the friend request or waiting for the sent request to be aceepted.
Inputs: Enter the Entry no. which you want to add in Edit text provided aside the Search
Button,
Return Value: 1.1f the user is present , entry no is displayed else nothing is displayed
Processing De
Step!: From the Friend request sereen, entry no to be added in our contact list is
searched,
Step2: Ifentry no exists then that particular entry no is displayed to the user ancl
friend request is sent to that entry no
Step3: IPaccepted it is added to contact |
Step4: From the friend request sereen aceepting any request will update the contact in
contact list,
If the user at other end accepts your friend request your contact list is updated.
To make audio call:
This function enables the user to make audio call to the contact present in the contact list.
Inputs: Click on the contact to which you want to make call, Then click on the Audio call
button displayed.
Return Value:
Error Message:
1, Ifthe user at the other end rejects it, call terminates.
2. Transport error is displayed if there is some network prablem.
Processing Details:
Stepl: From the Contact list in the Contact screen clicking any contact will take the user
to Contact optiens Screen
Step?: From the displayed options Audio call button is clicked.
If there is no network problem and user at other end receives the call then call operation
is sucessful else error message is displayed.
—=-s-To make video call:
This function enables the user to make video call to the contact present in the contact list.
Inputs: Click on the contact to which you want to make call. Then click on the Video call
button displayed.
Return Value:
Error message:
L. If'the user at the other end rejects it ,call terminates
2. ‘Transport error is displayed if there is some network problem.
Processing Det
Stepl: From the Contact list in the Contact screen clicking any contact will take the user
to Contact options Screen.
‘Step2: From the displayed options Video call button is clicked.
If there is no network prablem and user at other end receives the call then call operation
is successful else error message is displayed.
To send message/file:
This function enables the user to send message/file to the contaets present in the Contact
Li
Inputs: Click on the contact to which you want to send message/file, Then elick on the
Send message/file button displayed.
Return Value: NULL,
Processing Details:
Step: From the Contact list in the Contact screen clicking any contact will take the user
to Contact options Screen
Step2: From the displayed options Send message/file button is clicked.
IF there is no network problem and user at other end receives the message then 4 messuge
“Your message has been sent” is shown.
>To Accept/Decline friend request:
‘This function cnables the user to accept or decline the friend request received in friend
request sereen
Inputs: Click on the accept button to add the cantact.
request.
Return Value: NULL,
k the decline buttomo reject the
Processing Details:
Step: The friend list in the friend request screen shows all the requests sent to the user.
Step2: User can ageept the request by eliecking the Accept buiton, This will add the friend
to Contact list,
‘Step3: User can decline the request by clicking the decline button.
‘Accepting the friend request will update the contact list and user can interact with that
added fiend.
To Send Friend request:
‘This funetion enables the user to send request to any other user using this app.
Inputs: Enter the Entry no which you want to add in Edit text proviced aside the Search,
Button,
Return Value: 1.Af the user is present, entry no is displayed else no
ing is displayed
Processing Details:
Step1: From the Friend request sereen, eniry no to be added in our contact list is
searched.
Step2: If entry no-exists then that particular entry no-is displayed to the user and fHiend
request is sent to that entry no.
Step3:If aecepied it is added to contact list.
Ifthe user at other end accepts your friend request your comtact list is updated.
To see all the messages and reply:
‘This function cnables the user to sce all the conversations between user and his friends.
Inpuis: Click the message button on the home page
Click the inessage in thie message list to view it
aeClick the reply button to reply to any particular message.
Return Value: NULL
Processing details:
Stepl: The message button on the home sereen is clicked.
Step2: To view any message, the message from the message list is clicked.
Step3: To reply to that message ext and click reply button,
enter the message in the &
Messages can be viewed and reply ean be sent to anyone,
To Share a Document and editing them with desired friends:
‘This function allows the user to share a file with the friends and do editing on the same
file simultaneously.
Inputs: Click on the docs button on the home sereen. Enter the details: file name and.
share members,
Return Value: NULL
Processing Det
Stepl: From the home sereen, click the docs button,
choose the friends with whom,
Step2: Enter the required file name and from the share
user wants to share this file,
Step3:
“lick the share button to notify the friends,
‘Step4: To edit any file, click the respective file.
Step5: File will open in word, make changes and save it.
Step6: Ifany friend with whom file is being shared wants to remove himself, can click
the remove button,
‘The new file will naw be displayed in the file view with the names of the shared users.
To Upload an Assignment(for teacher):
This allows a teacher who is also a user of the application to upload topic/pdf of the
assignment for respective batch students.
Inputs: Click the assignment button on home page.
30Enter the assignment topic or uplond a pdffif'any), batch , branch and submission date
for the assignment,
Return Values:
Error message: 1) [assignment is not a pdf, error message
Processing Details:
Step: Click the assignment button on home page.
Step2: Enter the assignment topic or upload a pdilif any), batch , branch and submission
date for the assignment.
Step3: Click the notify button to inform the students. This notification will be displayed
in message view.
‘An upload button will be displayed in the assignment page for students to upload their
assignments befare the submission date.
To Upload Assignment(for Student):
‘This funetion allows the student to upload their assignments at the respective teacher's
profile,
Inputs: Open the teacher's profile.
Click Assignment upload button.
Return Values:
Error message:
|. [assignment is not a pdf, error message is displayed,
2. submission date has expired, no upload button is displayed.
Processing Details:
Step]: Click the respective teacher's contact from the contact list in contact screen,
Step2: Now, Teacher's contact option screen will be displayed with assignment upload
button in it.
Step3: Click the button to upload your assignment
‘This will get uploaded to a database maintained at back-end for the teacher.
=3.3 Logical Database Requirements:
information
= Entry No./Teacher_id
+ E-mail
+ Username
~~ Password
~ Admin
= Photo
~ Branch
- Batch
“Table Userdetails
+ Eniry No/Teacher_id
+ Contacts
+ Find_agst
- Msgs
= Call_history
Table Does
- Entry no,
+ Shared_entry no,
+ filename3.4 Software system att
utes :
Reliability:
‘The capability to maintain the specified level of performance is what meant by reliability, This
application will run on any android phone,
Availability:
‘The application will run 24 X 7 if internet connection is available,
Security:
Maintainabilit
Security requirements placed restrictions on the use of this application by the student and the
faculty of Wireless Lan communicator only, control aecess to the data, provide different kinds of
requirements to different people, require the use of passwords, It requires proper programming
techniques.
Maintenance is one form of change that typically is done after the software development has been.
completed. As the time change, so do the needs. It revolves around the understanding of the
existing sw and the effects of the change. This application needs a timely updation of
information table of the database by the admin, Any’ other feature as per the requirement ean be
added any time by the admin,
Portability:
‘The capability 40 be adapted for different specified environments without applying actions or
smcans other than those provided for this purpose in the product, Since, phones are portable, so do
the application,