HTML:: Cascading Style Sheets (CSS) Is A Style Sheet Language Used For Describing The
HTML:: Cascading Style Sheets (CSS) Is A Style Sheet Language Used For Describing The
HTML:: Cascading Style Sheets (CSS) Is A Style Sheet Language Used For Describing The
Introduction
ThisSoftwareRequirementsSpecificationprovidesacompletedescriptionofallthefunctions
andspecificationsoftheInternationalInstituteofProfessionalStudies(IIPS)PlacementPortal
neededbysoftwareengineerstoadequatelydesignandimplementthesoftware.Software
RequirementsSpecification(SRS)completelydescribesallofthefunctionsofaproposedsystem
andtheconstraintsunderwhichitmustoperate.
1.1Purpose
PlacementPortalisintendedtosimplifythecomplexplacementprocessbyperformingmostpart
ofthefacultiesjobautomaticallyandhence,reducingtheworkloadofthefaculties.This
documentismeanttodelineatethefeaturesofPlacementPortal,soastoserveasaguidetothe
developersononehandandasoftwarevalidationdocumentfortheprospectiveclientonthe
other.
TheexpectedaudiencesofthisdocumentarethefacultiesofIIPS,mainlytheprojectguideMrs.
ManjuSachdeoandthefacultieswhowillusethissystem(TrainingandPlacementIncharge)
andthesoftwaredevelopers.
1.2Scope
Our project has a big scope to do. We can store information of all the students. CVs are
categorized according to various streams. Various companies can access the information.
Students can maintain their information and can update it. Notifications are sent to students
about the companies. Students can access previous information about placement.
1.3Definitions,Acronyms,andAbbreviations
Javascript: JavaScript (JS) is a dynamic computer programming language.It is most commonly
used as part of web browsers, whose implementations allow client-side scriptsto interact
with the user, control the browser, communicate asynchronously, and alter the document
content that is displayed.It is also being used in server-side programming, game
development and the creation of desktop and mobile applications.
HTML: HTML or HyperText Markup Language is the main markup language for creating web
pages and other information that can be displayed in a web browser.
HTML is written in the form of HTML elements consisting of tags enclosed in angle
brackets (like <html>), within the web page content. HTML tags most commonly come in pairs
like <h1> and </h1>, although some tags represent empty elements and so are unpaired, for
example <img>
MYSQL:
CSS: Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a
document written in a markup language. While most often used to style web pages and interfaces written
in HTML and XHTML, the language can be applied to any kind of XML document, including plain
XML, SVG and XUL. CSS is a cornerstone specification of the web and almost all web pages use CSS style sheets
to describe their presentation.
Page 1
<PlacementPortal>
1.4References
Thissubsectionshould:
(1) Takenhelpfromfriendsandseniours.
(2) Gotthedocumentsfromwikipedia.organdgoogle.com
1.5Overview
Thesection2ofSRSgivesgeneraldescriptionoftheproject.Itdealswithusercharacteristics,
generalconstraints,andassumptionsanddependencies.Thesection3givesspecific
requirementshavingexternalrequirements,userinterfacses,hardwareandsoftwareinterfaceand
commnunicationinterfaces.Italsohasfunctionrequirementsandnonfunctionalrequirements.
Thesection4comeswithdesignconstraint.Section5haslogicaldatabases,andSection6comes
withanayslismodel.
2.GeneralDescription
TheproductdiscribeinthisdocumentisawebsiteapplicationforPlacementportalinIIPS.Let
usnowstudythediscriptionoftheprojectbasedonfactorsdiscussedbelow.
2.1ProductPerspective
Completeautomationispossibleinthissector,whichisagainstthemaindisadvantage
namelytimeconsuming.
Canmaintainstudentdetailswhohavebeenstudyinginthecollege.
Anykindoflistsbasedonstudentsprofilecanberetrievedwithinlesstime.
Resultsareuploadeddirectlyfromnetsothatnoerrorsexistincalculatingpercentages.
Effectiveandgoodmeansofcommunicationcanbefacilitatedaswehaveincluded
mailingmoduleintheproposedsystem.
2.2ProductFunctions
Theportalprovidesonlinerealtimeinformationabouttheplacementintheinsititutionandthe
user.
Thefunctionsofthesysteminclude:
Themembershouldbeprovidedwiththeupdatedinformationaboutthe
placementcatalog.
Thememberisgivenprovisiontocheckhis/heraccountinformationandchange
theaccountinformation.
Theadmincangetinformationaboutthememberswhohaveregistredfor
placment.
Theadmincanapprovetherequestofthefortheregistrationfortheplacementof
amember.
Page 2
<PlacementPortal>
2.3UserCharacteristics
Theusersofthesystemaremembersandtheadminwhomaintainthesystem.
ThemembersareassumedtohavebasicknowledgeofthecomputersandInternetbrowsing.
2.4GeneralConstraints
TheuseraccesstheplacementportalsystemfromanycomputerthathasInternetbrowsing
capabilitiesandanInternetconnection.
2.5AssumptionsandDependencies
Theusershouldhavesufficientknowledgeaboutcomputers.
ThecomputershouldhaveinternetconnectionandInternetservercapabilities.
TheuserknowtheEnglishlanguage,astheinterfacewillbeprovidedinEnglish.
3.SpecificRequirements
3.1ExternalInterfaceRequirements
3.1.1UserInterfaces
Therearenospecialusercommandstobeusedinthissoftware.MaximumPortionistobedone
usingmouseclicksandkeyboardisusedonlyforenteringdata.Theoptimumscreenresolution
forthissoftwareis1024x768pixels.
3.1.2HardwareInterfaces
Thereisnohardwareinterfaceinthisproject.
3.1.3
SoftwareInterfaces
Thesoftwaretobeusedbyterminalsareasfollows:
OperatingSystem:WindowsXP,Vistaor7
WampServeronlyforserver
o PHP(ServerSideScriptingLanguage)
o MySQL(RelationalDatabaseManagementSystem)
o ApacheHTTPServer(WebServer)
3.1.4
JavaScript,AJAXandFlashenabledWebbrowser.
CommunicationsInterfaces
Theterminalsonwhichthissoftwarewilloperateshouldhave
CommunicationstandardthatwillbeusedisHTTP.
WebBrowser
Page 3
<PlacementPortal>
o JavaScriptEnabled
o AJAXEnabled
o FlashEnabled
o MostPreferredWebBrowsersarelatestversionofGoogleChromeand
MozillaFirefox
3.2FunctionalRequirements
Following is a list of functionalities of the system. More functionality that you find appropriate
can be added to this list. And, in places where the description of functionality is not adequate,
you can make appropriate assumptions and proceed.
1. A person should be able to
Access/ Search CVs/information from the first page (only read access).
Get help about the application on how to use the different features of the system.
2. An admin login should be present who can read as well as remove any uploads.
Preferably it should be given to the TPO.
Page 4
<PlacementPortal>
3.3UseCases
3.5NonFunctionalRequirements
3.5.1Performance
FaultTolerance:Noworkshouldbekeptpending,datashouldbeinsertedorupdatedinto
databaseassoonasbuttonwillbepressed.So,incaseofpowerfailureorcrash,there
willbenolossofdata.
Security:Thefilesshouldbesecuredagainstmaliciousdeformations.Incaseofuser
authenticationpasswordshouldbestoredinRDBMSinencryptedform(likemd5)and
thewebsiteshouldbeprotectedfromsomehackingtechniqueslikeSQLInjection,etc.
3.5.2Reliability
Thesoftwarewillbereliableasmanyfacilitieswillbeprovidedforcheckingthedata
redundancy,dataintegrityanddatasecurity,etc.Thissoftwarewillberobustasmanyerror
handlingfunctionswillbeincludedinthissoftware.
3.5.3Availability
Thisprojectwillbetotallybasedonwebpages.So,iftheserverisconnectedtointernet,thenthe
projectcanbeusedfromanypartoftheworldusinginternet.
Page 5
<PlacementPortal>
3.5.4Security
The files should be secured against malicious deformations. In case of user authentication
passwordshouldbestoredinRDBMSinencryptedform(likemd5)andthewebsiteshouldbe
protectedfromsomehackingtechniqueslikeSQLInjection,etc.
3.5.5Maintainability
Thesoftwarewillbeveryeasytomaintain.Asincounseling,sameprocedureistobefollowed
foreachandeverystudent.Andusingfewstudentsdata,thesoftwarecanbetestedforerrorsand
theerrorscanbedebugged.
3.5.6Portability
Thesoftwarewillbeportableasitworksonwebbrowsers.Andwebbrowsercanworkonmany
platformswhetheritisWindows,Linux,MacOS,etc.
3.7.
DesignConstraints
3.7.1
SoftwareDesignConstraints
Noconstraintsareappliedonprogramsize,datasizeetc.
Specificapplicationpackagewillbeusedbutonserveronlyi.eWampServer.
o PHP(ServerSideScriptingLanguage)
o MySQL(RelationalDatabaseManagementSystem)
o ApacheHTTPServer(WebServer)
3.7.2
HardwareDesignConstraints
ReliableHardwareRequirementsareasfollows:
o Typeofmachinetobeused:Desktop/Laptop
o Processor:PentiumCore2Duo
o PrimaryMemory
ForServer:1GB
ForTerminals:1GB
o SecondaryMemory
Software Requirement Specification
Page 6
<PlacementPortal>
ForServer:5GB
ForTerminals:2GB
Thesoftwaremayhavetooperateonsomeexistingorpredeterminedhardware,
thus imposing restrictions on the design. In such cases, Minimum Hardware
Requirementsareasfollows:
o Typeofmachinetobeused:Desktop
o Processor:Pentium4
o PrimaryMemory
ForServer:256MB
ForTerminals:256MB
o SecondaryMemory
ForServer:1GB
ForTerminals:512MB
3.8LogicalDatabaseRequirements
Inthiswellrequireadatabasewithstoragecapacity.thedatabasecontaincolumnslike
firstname(Fname),lastname(Lname),enrollementnumber(ern),course,semester(sem),10thand
12thpercentagewithboard,gradutiondetas,address,emailaddress(eadd),usernameandas
requried.Thedatabasewillbemodifiedaspertherequirement.Qureywillbeusedtoaccess
thedatabasewhichwillbelinkedwiththesystem.
4.AnalysisModels
4.1SequenceDiagrams
Login:
Page 7
<PlacementPortal>
Student:
ADMIN:
Page 8
<PlacementPortal>
4.3DataFlowDiagrams(DFD)
Level0
Level1
request
response
USER
Placeme
nt cell
USER
Page 9
<PlacementPortal>
Admin
User
name
USER
Recruiter
Place
ment
LOGI
N
Student
password
History
Level2
Admin
User
name
Lev
Login
password
Student
updation
Student
details
Student
marks
Admin
User
name
password
Logi
n
Recruiter
Registrati
on
Company
details
el2
Page 10
<PlacementPortal>
Admin
Admin
User
name
Passw
ord
User
name
Passw
ord
Logi
n
Login
Administrat
or
registration
Admin
updation
Administrator
Administrator
Level2
User
name
Admin
Login
Recruiter
Updation
Placement
details
Login
Selectio
n
Criteria
Student
Details
password
User name
Admin
pass
word
Student
marks
Page 11
<PlacementPortal>
5.ChangeManagementProcess
Wewilluseinterfacestochangethemanagementprocess.Wecanmonitorthedatabasesand
resultsofplacementusingit.
Page 12