[go: up one dir, main page]

0% found this document useful (0 votes)
141 views17 pages

SRC Example

Srs

Uploaded by

Jobin L
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
0% found this document useful (0 votes)
141 views17 pages

SRC Example

Srs

Uploaded by

Jobin L
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
You are on page 1/ 17
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 ae Click 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. 30 Enter 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, + filename 3.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,

You might also like