Beruflich Dokumente
Kultur Dokumente
For
Awesome Africa-Jacques
Noida, INDIA
Phone: +91-120-4206342, Fax: +91-120-4206342
Web: http://www.flexsin.com/, Email: info@flexsin.com
The website would include features like Social networking, Classifieds, Business directory
listing, Trip Planner, Picture and Video galleries, Events calendar, Community self-
publishing, Email list management, Sports and News (News updates from different
sources). Awesome Africa is made up of individuals that are passionate about South
Africa and experiencing the diversity of our outdoors. We love things like amazing
destinations, mountain biking, fishing (particularly fly fishing), hiking, scuba diving and
so much more. We like to have fun, new experiences and adventure!
Revenue generation aspects of the website can be
Membership subscription
Advertisement / Listing
IP based location tracking; all the listing or features listing are for a specific city. The
cookies will remember which city a specific user visit last time.
DOCUMENT CONVENTIONS
This SRS is multilevel. Each level has been numbered to make it more easily readable.
Every process has been divided into sub-processes keeping in mind the design and
development process.
Visitors: Visitors can view only the public/static page information; however, the visitor
user will have the ability to register with the website as a valuable customer.
Registered User: Individual Registered user will have the ability to enjoy the services as
available over the website as well as they have their own dashboard (i.e. My Profile) in
order to maintain own activities. Registered user can list own business / services over
the website.
Registered User (service provider user): who able to list their Ad over the website.
Super Administrator: Super Administrator User (of the website who holds all the rights
of the website)
Super Administrator shall have full control over the application. She/he shall manage
users, payments, masters (industry, Functional Area, role, country, state) and content
management system. Shall also be able to deactivate/activate the categories, events &
Venues. Full access to view list/find users, modify their settings, or login as any customer.
Full access i.e. shall be able to view history of all on-site transactions.
Super administrator will have the ability to create sub administrator/ Moderator i.e. for
their employees to manage the particular activities as per their access level.
PRODUCT PERSPECTIVE
Awesome Africa is developed by Company from scratch. The
goal of the portal is to provide a social networking platform
includes features like Social networking, Events, Business
directory listing.
OPERATING ENVIRONMENT
Servers: Apache
Server Side Scripting: PHP
Database: Firebird
Programming Style: Object Oriented, MVC MODEL
Client Front-end: HTML
Client Side Scripting: JavaScript
Client/Server Side Scripting: AJAX
PRODUCT FUNCTIONS
MEMBER CHARACTERISTICS
Visitors: Visitors can view only the public/static page
information; however, the visitor user will have the ability to
register with the website as a valuable customer.
CONSTRAINTS
Regulatory Policies
All the Regulatory policies of the state shall be
applied to the ABC site. The website shall be in full
compliance with PCI Standards (Refer: Section 8 Appendix).
We shall use some third party SSL certification and approval
for secured payment like VeriSign.
NOTE: Yes, third party SSL is chargeable and client will
purchase / provide the same and we will integrate in the
website. Regarding the cost, it depends that which of the SSL
certification you are going to use in your website.
Hardware Limitations
This is designed to operate in a web
environment. Therefore, there shouldn't be any hardware
limitation.
Parallel Operations
This Application shall support hundreds of
thousands of members into the system simultaneously.
Concurrent operations shall be handled by the system. This
application shall be able to handle hundreds of thousands of
concurrent members. Any deadlocks shall be handled
programmatically, and the member shall be notified with
member-friendly error messages.
Audit Operations
The application shall have certain levels of
auditing capability, so that different levels of errors,
debugging, and access logging information shall be stored as
text files. These files can be used for auditing and debugging
purposes.
NOTE: The LOG files will be stored in the system like errors,
access logging information etc which helps to track the errors
and debug.
1. No Color- Phase -1
2. Yellow Color-Phase -2
3. Grey Color-Phase-3
Login
1.1.11. Ability to signup through
Fconnect(Phase-2)
1.1.11.1. Ability to signup by using facebook
login credentials
1.1.12. Enter User name
1.1.13. Enter Password
1.1.14. Proper validation of the user name and
password. Blank form cannot be submitted.
1.1.15. If the record is not found in the
database a proper error message shall be
displayed to the member.
1.1.16. Remember Me: Cookies base
remember me features which shall login the
member automatically into the website if the
site has been accessed from the same machine
without clicking logout.
1.1.17. Retrieve Forgotten Password
1.1.17.1. Enter your email address to retrieve
the old password. The System shall
automatically reset the password and send
the new password at your email id.
1.1.17.2. If the specified email id is not found in
the database, a proper error message shall
©2013 Flexsin Technologies (P) Ltd
Confidential document reproduction or duplication prohibited. Page 15
be displayed with a link to retry or register
as a new member.
1.1.17.3. Provide user with a mail to link to
support@websitename.com the bottom of
the page
1.1.18.5. Events
1.1.18.5.1. Add Events
1.1.18.5.1.1. Ability to fill Event
information
1.1.18.5.2. Manage Events
1.1.18.6. Request Marketing Assistant
1.1.18.6.1. User can contact with admin
for Potential marketing
opportunity(Fee based service)
1.1.18.6.2. Onsite
promotion(Banner,Advertisment)
1.1.18.6.3. Site visit and AA travel Blog
1.1.21. My Likes(Facipile)
1.1.21.1.1.1. List if interests selected
1.1.21.1.1.2. Ability to get notify as
per selected interests
1.1.21.1.1.3. Add Interests
1.1.21.1.1.3.1. Ability to choose
the interests from the given
list
1.1.22.1. Inbox
1.1.22.1.1. Unread message
1.1.22.1.2. Read message
1.1.22.2. Write messages
1.1.22.2.1. To
1.1.22.2.2. CC
1.1.22.2.3. Subject
1.1.22.2.4. Message
1.1.23. My Calendar
1.1.23.1. Month
1.1.23.2. Year
1.1.23.3. Activity
1.1.23.3.1. Ability to manage own
activities (i.e. Add / Edit/Delete
Activities)
1.1.23.3.2. Ability to get auto email
reminder of own activities
1.1.24. My Trip(Phase-2)
1.1.24.1. Add new trip/Event
1.1.24.1.1. Wishlist
1.1.24.1.2. Planned(Put a Name)
1.1.24.1.3. Invite Friends
1.1.24.2. Trip details
1.1.24.2.1. Start and End Point
1.1.24.2.2. Google driving direction
1.1.24.2.3. Petrol Requirement(Pricing)
1.1.24.2.4. Tolls(Pricing)
1.1.24.2.5. Cost/Budget Requirement
1.1.24.2.6. Ideal Refuel point(Shown on
Map)
1.1.24.2.7. Estimated Drive timing
between points
1.1.24.3. Trips in progress
1.1.24.3.1. Start Trip
1.1.24.3.2. Activity
1.1.24.3.3. End Trip
1.1.24.4. Completed Trip
1.1.25. My Friends(Phase-2)
1.1.28.1.1.1. Image
1.1.28.1.1.2. Product Code
1.1.28.1.1.3. Product Name/Title
1.1.28.1.1.4. Cost
1.1.28.1.1.5. Refer to a friend
1.1.28.1.1.5.1. Email
1.1.28.1.1.5.2. Message
1.1.30. Suggestions
Events (Phase-2)
1.1.36.1.12. Category
1.1.36.1.12.1. List of category
1.1.36.1.13. By Date
1.1.36.1.13.1. All date
1.1.36.1.13.2. This month
1.1.36.1.13.3. This week
1.1.36.1.14. Choose dates
1.1.36.1.14.1. Ability to select date
from the calendar
1.1.37. Events Module
1.1.42. My Events
1.1.42.1. List of Events added with their details
1.1.42.1.1. Ability to view events in
“Calendar View”
1.1.49. Admin
1.1.49.1.1. Will have the ability to Create /
edit / delete categories
1.1.49.1.2. Will have the ability to post /
edit / delete Blogs
1.1.49.1.3. Will have the ability to edit
delete the users comments
Static Page
1.1.58. There will be some static pages
1.1.58.1.1. About Us(Static page and
managed by Admin)
1.1.58.1.2. FAQ’s (Static page and
managed by Admin)(Phase-3)
1.1.58.1.3. Terms of services
1.1.58.1.4. Privacy Policy
Login
This section shall enable the administrator to login to admin
sub-system
Manage Role
This section shall enable the administrator to manage role.
1.1.68. View role listing
1.1.68.1. Role name
1.1.68.2. Functional area name
1.1.68.3. Status(active/enactive)
1.1.68.4. Edit
1.1.68.5. Delete
1.1.69. Add/edit role
1.1.69.1. Role name(text field) Mandatory
1.1.69.2. Functional area name(list box)
Mandatory
1.1.69.3. Description(Text area)
1.2.4. Transaction
1.2.4.1.1.1. Order id
1.2.4.1.1.2. Transaction id
1.2.4.1.1.3. Payment Method Name
1.2.4.1.1.3.1.1. Pay Pal
1.2.4.1.1.3.1.2. Debit card
1.2.4.1.1.3.1.3. Credit card
1.2.4.1.1.4. Transaction type
©2013 Flexsin Technologies (P) Ltd
Confidential document reproduction or duplication prohibited. Page 45
1.2.4.1.1.4.1.1. Order
1.2.4.1.1.4.1.2. Void
1.2.4.1.1.4.1.3. Refund
1.2.4.1.1.5. Is Closed
1.2.4.1.1.5.1.1. Yes
1.2.4.1.1.5.1.2. No
1.2.4.1.1.6. Created at
1.2.4.1.1.6.1.1. From
1.2.4.1.1.6.1.2. To
Listing Management
1.3.4. Listings
1.3.4.1. Ability to Add / Edit Delete Listings
1.3.5. Banners
1.3.5.1. Ability to Add / Edit Delete Banners
1.3.6. Events
1.3.6.1. Ability to Add / Edit Delete Events
1.3.7. Classifieds
1.3.7.1. Ability to Add / Edit Delete Classifieds
1.3.8. Articles
1.3.8.1. Ability to Add / Edit Delete Articles
1.3.9. Promotions
1.3.9.1. Ability to Add / Edit Delete Promotions
Reporting Statistics
1.3.10. Reporting Period (Ability to select the
period to get report)
1.3.10.1. Month
1.3.10.2. Year
Manage members
This section shall enable the administrator to manage
registered users of website
Manage members shall have following functional
requirements:
1.3.16. System shall provide a means to
administrator to view the list of members
1.3.17. System shall allow administrator to
activate/deactivate member's account.
1.3.18. System shall allow administrator to
update account information of any given
member.
1.3.19. System shall provide a means to
administrator to reset the password of any given
member.
1.3.20. System shall allow administrator to
delete selected member.
1.3.21. System shall allow admin to add new
member.
1.3.22. System shall allow user to search the
member on the basis of username, email.
Manage Category
1.3.24.2. Add/Edit/Delete Categories
Manage Deals
1.3.24.6. Get request for a deal from company
user
1.3.24.6.1. Accept
1.3.24.6.2. Decline
1.3.24.7. Ability to Create/Add/Edit and Delete
deals
Manage payment
This section shall enable the administrator to manage
payment that employer has to pay during registration.
1.3.25. View payment listing
1.3.25.1. Amount(in USD)
1.3.25.2. status(active/enactive)
©2013 Flexsin Technologies (P) Ltd
Confidential document reproduction or duplication prohibited. Page 51
1.3.25.3. edit
1.3.25.4. delete
1.3.26. Edit Payment
1.3.26.1. Amount (text field) Mandatory
To be Approved
Ability to administrator to review the listings made by the
user and set the status accordingly like Pending / Active /
Suspended
1.3.28. No. of Listing to review and activate
1.3.29. No. of Event to review and activate
1.3.30. No. of Banners to review and activate
Logout
This section shall enable the administrator to logout from
admin sub-system.
Logout shall have following functional requirements:
1.3.34. The system shall allow the logged in
admin of the site to logout of the system.
©2013 Flexsin Technologies (P) Ltd
Confidential document reproduction or duplication prohibited. Page 52
1.3.35. The system shall destroy all the session
information of the admin after he/ she logs out
successfully.
1.3.36. The System shall redirect the logged
out admin to the Admin Login page of the
website
---End Here---