Social networking website in asp.net with c#
A social networking site has to be developed and where in this site all the registered user can create there own Recognition pages of there mostly appreciated people in there lifetime . And a recognition page (communities) are been created and in these pages comments posting, image sharing, messaging, events and timeline are been provided. In this site all registered users will have all the properties like mailing, account settings, profile posting and adding friends list and some more.
This site mainly for the people who all are interested in sharing there views, stories and many more about there idol people in there life. By just creating recognition pages where and can post your valuable messages , share photos, set events and many more can be done between all the friends of conference. As the pages are been created and can be publicly invite all the people into the pages (communities) even then the privacy will be maintained and these will be maintained by the page creator.
This document is prepared by the project members. This document can be used as a reference for analysis of the system and as a reference guide for the developers, to get an overview on the system requirements.
1.3 Document Overview
This Document provides with high level and low-level designs to give a complete understanding of the system. These are used for further enhancement and refinement of the design. An overview of the tables used, their fields and the data types of these fields is discussed. Further sections deal with the knowledge of interface descriptions of the system.
1.4 Definitions, Acronyms and Abbreviations
Is the domain-specific representation of the information on which the application operates? Domain logic adds meaning to raw data (for example, calculating whether today is the user's birthday, or the totals).Many applications use a persistent storage mechanism (such as a database) to store data. MVC does not specifically mention the data access layer because it is understood to be underneath or encapsulated by the model.
Renders the model into a form suitable for interaction, typically a user interface element. Multiple views can exist for a single model for different purposes.
Processes and responds to events (typically user actions) and may indirectly invoke changes on the model.
2. Decomposition Description
2.1 System Description
2.1.1 Application explanation
This application currently contains following modules. They are as fallows.
1. Registration Module.
2. Recognition page Module.
3. Creator Module.
4. Profiles Page.
- The above block diagram explains about the entire overview of the application.
- The above MVC diagram explains the main view and controller along with the model.
Registration Module Diagram:
In this registration module a registration page with all required fields with all user data and the registration has to be confirmed with an valid email confirmation and once the registration is successful the user will be redirected to the user login page. And with required login credentials the user will be redirected to the user home page. The total Flow of the module is been explained by following flow chart.
- The above flow chart explains about the work flow of the registration module.
Recognition Page Module:
In this module all the registered user will be having a option of creating a recognition page and after creating recognition page invite friends through messaging, mailing and features like uploading images, posting comments, adding new users into the page, events and timeline etc.,. are been provided. The total follow of the module is explained with the below flow chart.
- The above flowchart will explain you about total flow of the recognition page module.
In this all the registered users who will be creating the a recognition page will be the creator of that page. And as an administrator (creator) of that page some features like restricting the access of the page, providing access to only the user you are all in the circle of conference, validating the data, images, comments posted by the users and more. The total flow of the website will be explained in the following flow chart.
- The above flowchart will explain you about the total flow of the creator module.
Profiles Page Module Diagram:
In this module all the registered users will be provided to add there profile details with all the required details in the profile page. And inviting the friends to add his friends list in the profile page. And all the options like updating, image upload, inserting are been provided in this module for user to update there profile details. The detail flow of the module is been explained in the following flow chart.