Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Project Name - : Membership Directory

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 10

The Logical Approach to Practical Solution

Project Name Membership Directory

SRS Document

Version 1.0 January 28th , 2010.

Prepared By: Sunil Narula

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

The Proposed Project


We are scoping the project as per the specifications extracted from the requirement and have profound skills to develop a Membership Directory using drupal and integrate to the website dev.costamesachamber.com. The website will be based upon the directory - http://www.costamesachamber.com/cw_lst.php with some additional features. The existing application's code will be provided by you, which we will set up on our server first and progress will uploaded on your development server after your approval. There will be other developers working on this application which you have hired. We will not be responsible for issues which may arise due to change in code by other developer. We will take back up of every step of development. This website will allow users to register and create their profiles. They will be able to post their contact details under various categories on the website. The features are explained in the following sections.

Project Executive Summary


The motto of proposed web solution is to provide develop a membership directory which will offer different features as described below -

Users will be able to register on site by completing a registration form. After completing the registration form, user will become the member of chamber once administrator will approve him. When creating member profile pages that are accessible at http://company.domain.com, the company portion of this is something that each user/member needs to define for itself. Members will be able to edit his profile details after logging into his account. On profile page, there will be Personal Information, Company details and Member to Member Discount details. Member will be able to list his profile under any category. He will be able to choose a single category. Member will also be able to add Member to Member Discount details. It will be html content which will be displayed on members profile page. Member will also be able to edit it later after logging into his account.

The categories will be displayed in alphabetical order. Once user will select a category, it will display the list of companies that are classified there. From the general summary page, users should be able to click to the complete profile. Users will be able to click on an alphabet; it will take user to list of categories starting with that alphabet.

General summary page will display - company, category, and the member-to-member discount information. And also a link to complete profile page. Profile page will all the information mentioned in point 3 above.

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

Users will also be able to search the results by Company. Once user will select an alphabet, companies whose name starts with that alphabet will be listed. Users will also be able to filter the results by Member to Member Discount. Categories under list of contacts exists with Member to Member Discount will be displayed.

Users will also be able to search the results by Contact Name. Once user will select an alphabet, members with name staring with that alphabet will be listed. Members will be able to edit their contact details after logging into his account. He will also be able to edit Member to Member discount content (html). Administrator will be able to Manage Members of the site. He will be able to Add/Edit/Delete a user from admin panel. Administrator will be able to set a Member Active/Non-active. Administrator will be able to edit a members profile from admin panel. Administrator will have to approve a member after registration. Only after his approval the profile will be active on site. Administrator will be able to view the pending approval requests on admin panel. Administrator will be able to add new categories from admin panel. Administrator will be able to Manage Text Content of the pages.

Technical Solution Proposed


Web solution for User Centric and User Oriented Site would be a client server application that would facilitate the member to use Classified Website would consist of: One Central Repository Database One Server Application with three modes General User Mode, Member Mode and Admin mode.

Modes of Application
General User Mode They can surf the website and register them to access the authorized functionality of the site.

General user will be able to browse the website.


UK: +44 (20) 7558 8301 Correspondence Emails: UAE: Dubai +971 50 5881635 INDIA: +91-141-2724014 US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

General user will be able to search for the companies and contacts. The categories will be displayed in alphabetical order. He will be able to click on an alphabet. It will take him to list of categories starting with that alphabet.

General user will also be able to search the results by Company. Once he will select an alphabet, companies whose name starts with that alphabet will be listed. He will also be able to filter the results by Member to Member Discount. Categories under list of contacts exists with Member to Member Discount will be displayed.

General user will also be able to search the results by Contact Name. Once user will select an alphabet, members with name staring with that alphabet will be listed.

Member Mode These would be the Registered User who would be able to operate only on the authorized functionalities of the system. They have all the privileges of general user and in addition to those Members will be able to edit his profile details after logging into his account. Member will be able to add his profile under one category. Member will also be able to add Member to Member Discount details. It will be html content which will be displayed on members profile page as well as contact detail page which users can view.

Administrative Mode Admin Mode of application would be developed for overall management of the system. The Admin Interface would be designed with defined features to make it very easy to manage the different processes. He will be able to take different actions as explained below -

Administrator will be able to Manage Members of the site. He will be able to Add/Edit/Delete a user from admin panel. Administrator will be able to set a Member Active/Non-active. Administrator will be able to edit a members profile from admin panel. Administrator will have to approve a member after registration. Only after his approval the profile will be active on site. Administrator will be able to view the pending approval requests on admin panel. Administrator will be able to add new categories from admin panel.
UK: +44 (20) 7558 8301 Correspondence Emails: UAE: Dubai +971 50 5881635 INDIA: +91-141-2724014 US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

Administrator will be able to Manage Text Content of the pages.

Module Wise Project Breakup


I. II. Member Registration Module Profile Management Module

III. Search Module IV. Administrator Login Module V. User Management Module VI. Category Management Module VII. Content Management System

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

Module Level Description


Member Registration Module

User will be able to send a request to administrator to create an account on website by completing a registration form and will have username password to access his account.

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

The registration form include all of the information that the current form has https://www.costamesachamber.com/membershipJoin.php The only additions would be 1. Saving the members password 2. Obtaining the members profile name You can skip the payment information for this project. The url of this page will be www.abcd/member/join

Profile Management Module

User will be able to manage the account details after logging into his account. These are the fields which user will have to provide to complete his profile. Company Address City State Zip Phone Fax Email Contact First Name Contact Last Name He will have to select a Category under which his profile will be listed. He will be able to edit all the field values which he has provided at time of Registration. His profile will be displayed as http:/company.domain.com. It may or may not be same as user name or company name. Member will also be able to add Member to Member Discount details. It will be html content which will be displayed on members profile page as well as contact detail page which users can view. His profile will be active only after administrator approval.

Search Module

Users will be able to search for the companies and contacts. The categories will be displayed in alphabetical order. Once user will select a category, it will display the list of companies that are classified there. From the general summary page, users should be able to click to the complete profile.
UK: +44 (20) 7558 8301 Correspondence Emails: UAE: Dubai +971 50 5881635 INDIA: +91-141-2724014 US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

Users will be able to click on an alphabet; it will take user to list of categories starting with that alphabet. He will be able to click on an alphabet. It will take him to list of categories starting with that alphabet. User will also be able to search the results by Company. Once he will select an alphabet, companies whose name starts with that alphabet will be listed. He will also be able to filter the results by Member to Member Discount. Categories under list of contacts exists with Member to Member Discount will be displayed. User will also be able to search the results by Contact Name. Once user will select an alphabet, members with name staring with that alphabet will be listed.

Administrator Login Module Administrator will be able to login to administrative panel by using a provided username and password.

User Management Module

Administrator will be able to manage members through admin panel. Administrator will be able to set a Member Active/Non-active. Administrator will be able to edit a members profile from admin panel. Administrator will have to approve a member after registration. Only after his approval the profile will be active on site.

Administrator will be able to view the pending approval requests on admin panel. He will be able to Add/Edit/Delete a new member.

Category Management Module

Administrator will be able to manage the Categories under which contacts will be posted.

Content Management Module

This feature would allow the Administrator to have full control over the website by allowing add/modify contents of the website with WYSIWYG Editor while it is on air.

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

The project scope includes


1. Documentation (SRS) : The SRS will be discussed with you and 2. Graphic Designing, look and feel: The design will be done by designer hired by you. 3. Functionality Coding: The server side scripting would be done using PHP 5 and the database
management tool used will be MY SQL.

4. Functionality, validation, usability testing: The final testing includes Unit testing using various test
cases.

5. One time Product Deployment on clients server: The project scope includes uploading the completed
website to clients server from our development server, once the programming work is complete and approved.

We recommend building the website application using the following technology: Server Side Scripting Database Database Management Tool Client Front-end Development Server Client side scripting Protocol CMS HTML (CSS) Linux Ajax / JavaScript Http Drupal MySQL In built PHP 5

Using the above-mentioned technologies would ensure that your web solution is scalable and robust. Also, you can add multiple modules to it easily at a later date.
UK: +44 (20) 7558 8301 Correspondence Emails: UAE: Dubai +971 50 5881635 INDIA: +91-141-2724014 US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

The Logical Approach to Practical Solution

Client Side Scripting Programming for the client side would be implemented in HTML, JavaScript and DHTML, CSS.

UK: +44 (20) 7558 8301 Correspondence Emails:

UAE: Dubai +971 50 5881635

INDIA: +91-141-2724014

US: 313-929-4064

info@logicspice.com sales@logicspice.com

Skype: manishshrimal

You might also like