Академический Документы
Профессиональный Документы
Культура Документы
1.Introduction:
1.1 ProblemDefinition The purpose of this document is to describe the software requirements of a webportalbasedonsocialsoftwareconceptcalledFolk. TheintendedaudiencesofthisSRSaretheparticipantscollegestudentsand thefaculty. ThisSRSwillserveasabasisforreviewbythedevelopersandtheusers. 1.2 Scope TheSRSisintendedtoproduceawebportaltobecalledFolk.Itwill havemanyfeaturesthatwillhelpuserstointeractbetweenthemselves.Some oftheintendedfeatureswhichthisplatformwillprovideare. 1.Communication(IM,Emails,SMSetc). 2.ExperienceSharing(Blogs,Photoalbums,etc) 3.Discoveryofoldcontacts 4.Makingnewcontacts 5.RelationshipManagement 6.News,Sports.(collaborativeorcompetitive) 7.Cohortgroups. 1.3 Definitions,Acronyms,Abbreviations 1.UD:UserDatabase 2.BL:BuddyListDatabase 3.PF:Profile 1.4 References 1.PHP MySQLguide 2.SoftwareEngineeringRogerPressman 3.SocialSoftwareBoPeabody 4.IEEEStd8301998 5.www.shirky.com
1.5
Overview
ThisSRSdocumenthasthreesections Section1(Thissection)providesanoverviewoftheentireSRSdocument. Section2givesadescriptionofthegeneralfactorsthataffecttheproduct thatwillbeproducedbasedonthisSRS.Itincludesproductperspective andfunctions,usercharacteristics,assumptionsanddependenciesofthe product. Section3addressesthespecificanddetailedrequirementsofthesystemto beproduced.Itincludesthefollowing. FunctionalRequirementswhichdescribetheinputs,processand outputsforeachhighlevelfunction. Externalinterfacerequirements Otherrequirements
2.GeneralDescription:
2.1ProductPerspective: Thisproductisawebbasedapplicationwithanetworkofusersusingthe servicetocommunicateandstayintouchwitheachother.Itrequiresaweb browserwithaninternetconnectionandaserversupportingPHPandaMySQL database. 2.2ProductFunctions: Thiswebserviceperformsthefollowingfunctions: Itallowsusertocreatehisprofile. Itallowsausertoaddanotherusertohislistoffriends. Searchforuserswithcommoninterestsfromtheuserdatabase. Postmessages,picturesetc Joingroups,formtribes. 2.3UserCharacteristics: Thissoftwareisgoingtobeusedbypeoplewhobrowsethenetandhave RegisteredthemselvesatFolk.Therearegoingtobethreetypesofusers. TheyareAdministrator,Basicuser,Privilegedusers. Thevariousfunctionsthatcanbeperformedbytheseusesareindicatedin
Eachoftheuserswillhaveaccesstothesystemonlythroughuseridand passwordmechanism
3.1.1.1 MaintaintheWebsite. Introduction Thisoptionallowstheadministratortoupdateandmaintainthesite. Inputs UserID Process Outputs Updatedsite. 3.1.1.2 Createrelevantdatabase Introduction Therearemanyfeaturesonthesite.Thusoneneedstocreate relevantdatabaseaccordingtotheneedsoftheuser. Inputs
3.1.1.3 Avoidsecuritythreats Introduction Thisoptionsallowsadministratortocheckthreatsforehand. Inputs UsersID Process TheuserwithrightpasswordanduserIDcanonlychangethe Featuresofdatabase. Outputs Novirusesandhackingattempts.
3.1.2
UserCategory:Privilegeusers.
3.1.2.1 Createprofile Introduction Thisoptionsallowprivilegeuserstocreatethereownprofile Inputs UsersID Process Aprofileiscreated. Outputs Theprofileisdisplayed. 3.1.2.2 Sharepictures Introduction Thisoptionsallowprivilegeuserstoloadandsharethere pictureswithanyonetheywant. Inputs UsersID Process
ThepicturesfromuserscomputerareloadedontotheFolk server. Outputs Usersphotosaredisplayed. 3.1.2.3 Personalblog Introduction Thisoptionallowsprivilegeuserstoblogtherethoughts Inputs UsersIdandpassword. Process ThewritingsoftheusersareloadedontotheFolkserver. Outputs Theblogisdisplayed. 3.1.2.4 Accesstoadvancesearch Introduction Thisoptionallowsprivilegeuserstosearchontothe databaseusingsomeadvancefeatures. Inputs UsersId Process Dependinguponthechoicesmadebytheuser,likesearchby Location gender,degree,position,organizationetc,search featureswillbeavailable. Outputs Searchresultsdisplayedwithrelevantlinks. 3.1.2.5 ResumeprofileandMatrimonialprofile Introduction ThisoptionwillallowuserstoenterthereResumeand Matrimonialprofile Inputs UserId. Process Theuserinformationisaddedtothedatabase. Outputs Theusersdatabaseisupdatedandthedisplayed.
3.1.3
UserCategory:BasicUsers.
3.1.3.1 Createprofile
Introduction Thisoptionsallowprivilegeuserstocreatethereownprofile Inputs UsersID Process Aprofileiscreated. Outputs Theprofileisdisplayed. 3.1.3.2 Addpictures. Introduction Thisoptionsallowprivilegeuserstoloadandsharethere pictureswithanyonetheywant. Inputs UsersID Process ThepicturesfromuserscomputerareloadedontotheFolk server. Outputs Usersphotosaredisplayed. 3.2ExternalInterfaceRequirements
3.2.1 UserInterfaces Inputfromtheusershouldpreferablybethroughaverysimpleuser interface.ButtheGUIwillbeveryattractiveandeasytodownload. 3.2.2 HardwareInterfaces Folkshouldworkonanytypeofhardwarethatcansupportabrowser. 3.2.3 SoftwareInterfaces Folkshallworkwithbrowsers. 3.3 OtherRequirements 3.3.1 Databases 3.3.1.1 Usersprofiledatabase EachentryofStudentdatabasecontains UsernameCharacter16 SexCharacter1 LocationCharacter 80 PhoneNo Integer 8
3.3.1.2 Matrimonial profile SexCharacter1 DOB date8 HobbiesCharacter128 EducationalQualification Character32 InstitutesCharacter256 SkillSetsCharacter256 ReligionCharacter128 CommunityCharacter128 Region Character128 Country Character128 3.3.1.3 ResumeProfile Experience Character256 EducationalQualification Character32 SkillsetCharacter128