Hire me for Your Project.
The project is about Social networking site hence it is a website called as connectingyouth.com. As the name suggests the website is designed specifically for social network and persons can connect always with our friends.
This website allows a user with so many features that he can go through detailed information on any person details, can scrap any person and can save some image in memory and also many features too. This website provide user friendly environment and it provide all detail required for a naive user. The service is designed to help users meet new friends and maintain existing relationships. connectingyouth.com is a website just as a Facebook.com and Myspace.com. A user first creates a "Profile", in which the user provides "Social", "Professional" and "Personal" details. Users can upload photos into their connecting profile with a caption. Members can make groups to join friends according to their wishes.
Speaking technically, the website is designed using language java and the database used during the development of site is Microsoft Sql server.
Hence the website is developed in a way that it is both technically and non-technically sound for the administrator and user respectively.
People have used the idea of "social network" loosely for over a century to connot ecomplex sets of relationships between members of social systems at all scales, from interpersonal to international Our project aims at using JAVA Technologies to make a social Networking Website. In our project we will use JAVA for the Designing interactive interface or Presentation Logic at Front End and HTML to design the website, MySQL 2005 a Database Management System for the manipulation of database of user at Back End.
Hire me for Your Project.
The project is about Social networking site hence it is a website called as connectingyouth.com. As the name suggests the website is designed specifically for social network and persons can connect always with our friends.
This website allows a user with so many features that he can go through detailed information on any person details, can scrap any person and can save some image in memory and also many features too. This website provide user friendly environment and it provide all detail required for a naive user. The service is designed to help users meet new friends and maintain existing relationships. connectingyouth.com is a website just as a Facebook.com and Myspace.com. A user first creates a "Profile", in which the user provides "Social", "Professional" and "Personal" details. Users can upload photos into their connecting profile with a caption. Members can make groups to join friends according to their wishes.
Speaking technically, the website is designed using language java and the database used during the development of site is Microsoft Sql server.
Hence the website is developed in a way that it is both technically and non-technically sound for the administrator and user respectively.
People have used the idea of "social network" loosely for over a century to connot ecomplex sets of relationships between members of social systems at all scales, from interpersonal to international Our project aims at using JAVA Technologies to make a social Networking Website. In our project we will use JAVA for the Designing interactive interface or Presentation Logic at Front End and HTML to design the website, MySQL 2005 a Database Management System for the manipulation of database of user at Back End.
Developed a Multicast Chat application with file and desktop sharing features among its users into java and submitted in college as final year major project.
The "Job Portal" where you can find different UML diagrams of this system and that includes:
1) Use case diagram
2) Fully dressed use case
3) Sequence Diagram
4) Activity Diagram
5) Class Diagram
6) Component Diagram
Final Year Project BCA Presentation on Pic-O-SticaSharath Raj
This slide is based on the final year project of BCA. Project was on Online image purchase and Sales System.
The system was developed using PHP at the frontend and Mysql at the Backend.
Image will be uploaded and will be watermarked. USer can buy or sell their lovely images.
Developed a Multicast Chat application with file and desktop sharing features among its users into java and submitted in college as final year major project.
The "Job Portal" where you can find different UML diagrams of this system and that includes:
1) Use case diagram
2) Fully dressed use case
3) Sequence Diagram
4) Activity Diagram
5) Class Diagram
6) Component Diagram
Final Year Project BCA Presentation on Pic-O-SticaSharath Raj
This slide is based on the final year project of BCA. Project was on Online image purchase and Sales System.
The system was developed using PHP at the frontend and Mysql at the Backend.
Image will be uploaded and will be watermarked. USer can buy or sell their lovely images.
It's my report based on design pattern whosever want to learn how to create application using java with design patterns with less complexity they can see that
With the development of digital technologies in recent decades, there has been drastic change in the mode of communication and usages of digital accessories in our today lives . Development nowadays is full of compromises. Engineers are compelled to pick between either assembling the equivalent application on numerous occasions for different working frameworks, or to acknowledge a most reduced shared element arrangement that exchanges local speed and exactness for compactness. The main aim of the research paper is to analyze design, build and test mentors' view apps. In this application the mentor connects with the mentee. Mentor solves the problem of the mentee. In this application mentor and mentee , mentee and mentor both are connected with each other. Software has been developed as an interactive and collaborative learning aid. Flutter is an open source. SDK for making elite, high-devotion versatile applications for iOS and Android. Significant features of flutter are - Just-in-time compilation is a way of executing computer code that involves compilation during execution of a program at run time rather than prior to execution. The application is very easy to use. That tool could benefit students in general. The application does require internet connection. Each user will have their own database for profiles.
A mini DBMS Complier used to carried out CREATE, SELECT, UPDATE, INSERT, DELETE, DESC like comands to execute.
Using >>--> C++ and File Streams
Regards
Abhijeet Kalsi ..!
My Annual Project reprot on MING GAME ZONE
basicaly a C/C++ Game project consist of 5 games....
The Classic Games of :-
1) Tic Tac Toe
2) Snakes & Ladders
3) Battle Pong
4) Snake Man
5) Digital Simulator
Abhijeet Singh
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Neuro-symbolic is not enough, we need neuro-*semantic*
Aurkut - A social Networking website
1. Project Report
By Student:
Abhijeet Singh Kalsi
GURU NANAK INSTITUTE OF MANAGEMENT
Affiliation
Guru Gobind Singh IndraPrastha University [GGSIPU]
1
2. ACKNOWLEDGEMENT
Exchange of ideas generates the new object to work in a better way whenever a
person is helped and cooperated by others his heart is bound to pay gratitude and
obligation to them. To develop a project is not a one-man show. It is essentially a
collective work, where every step taken with all precautions and care.
Therefore our first duty is to thanks all persons who provided me with basic help
in forming the outline and strategy for my humble effort.
We thank Mr. MANOJ SINGHAL, Ducat Training Institute, Noida, who gave us
inspiration to do work in this field and gave us her precious time whenever needed,.
Thanks may be matter of merely formality but with us it is expression of heartfelt gratitude
to our project supervision. We are highly indebted for her gestures, invaluable suggestions
and boosting confidence to make this successful. The success of this work is mostly due
to her suitable guidance.
2
3. CERTIFICATE
This is to certify that the project entitled “AURKUT, A Social Network
Website“ prepared by Abhijeet Singh Kalsi for the partial fulfillment of the
requirements of the MCA degree as a part of Summer Vocation College
Training of Microsoft Dot Net Technologies, through Ducat Training Institute,
Noida embodies the work, we all are doing after the 2th semester of our
course under due supervision of the supervisor from this college.
SIGNATURE:
[Mr. Manoj Singhal ]
3
6. 1.1) ABSTRACT
People have used the idea of "social network" loosely for over a century to connote
complex sets of relationships between members of social systems at all scales, from
interpersonal to international
Our project aims at using Microsoft Dot Net Technologies using Visual Studio 2010
Professional Edition to make a social Networking Website. In our project we will use
ASP.NET for the Designing interactive interface or Presentation Logic at Front End and
AJAX (Asynchronous JavaScript Xml) to design the website, C# (sharp) for business logic
development and Microsoft SQL 2005 a Database Management System for the
manipulation of database of user at Back End.
1.2) OBJECTIVE
To have an Attractive and Secure Login page to access.
Make new user account in more user friendly and proper validation of details.
Search Friends easily on entire network.
Send Friend request to other users to make friends.
Add friends to your Friend box to accept request.
Creating a public profile having social, professional and personal information.
Ease of editing of profile anytime you need.
Upload and Share Photographs on network.
Add, Search and shares videos of Youtube.
Send messages to other friends in terms of Scrapbooks.
6
7. Reply directly to incoming user scraps
Administration page to keep an eye on user operation.
Easily password recovery processing.
1.3) Future SCOPE Of The PROJECT
Scope of this project is that we can add a features of User based Communities and
Live Chat Server for online user.
User Communities
Online Chat Server
Privacy of user information among other person on network
Games & other Application
A Wall to comment and share information on network.
7
8. 1.4) Minimum SYSTEM Requirements
1.4.1) SOFTWARE REQUIREMENTS
Compiler – Microsoft Visual Studio 2008 or 2010.
Database: Microsoft SQL Server 2005 or higher.
Operating System –Any platform with internet enable Web Browser.
An IIS (Internet Information Service) install on the OS.
Graphics card - Direct 9X compatible Graphic and Flash Player plugins.
Sound Card – DirectSound compatible sound card.
1.4.2) HARDWARE REQUIREDMENTS
Processor – Pentium4 and above.
Memory - 512MB and above.
Storage – 4 GB Free Hard Drive Space (installed ).
Color Monitor
Keyboard and Mouse
A pair of Speakers.
A Internet Connection.
8
10. Project Management
Project management includes planning, monitoring and control of people, process, tasks
and events that occur during the project development process. It is a very necessary activity for the
computer based projects. Project management process includes all those activities that run during
the whole duration of the project. The scope of the project management differs with the person
doing it. A software engineer manages his day to day activities, planning and monitoring of its
technical tasks. A project manager plans, monitors and controls the work of a team of software
engineer. Senior manager controls the interface between the business and the software
professionals. Building software being a complex task makes project management very important
part of software building process.
The management spectrum involves the focus on 4 P’s.
1.) People:-
It is base framework, defining the people management, recruitment, selection, and training
2.) Product :-
Defining the objectives and scope
3.) Process:-
Defining the framework for activities
4.) Project:-
Management of project is the only defined way to manage the complexity of the project.
2.1 Software Process Model:-
To solve actual problems in a project, a software engineer or a team of engineers must incorporate
a strategy that encompasses the process, methods and tools that are focused on the software
quality. This strategy is called as a process model or a software engineering paradigm.
10
11. In this project we have used incremental model.
Incremental model: - In this model all the basic requirements of the clients are being
studied and first increment is delivered (also called as core product) and many supplementary
features remain undelivered. Then a plan is developed for the next increment while the first
increment is under review or evaluation by the user. Then the plan addresses the modification of
the core product focusing on other requirements of the user. This process is repeated until all the
requirements are not fulfilled. This can also be considered in a way that customer has provided all
his requirements and we divide it into phases. In this no integration is required as the new
increment is overwritten on the existing one.
2.2 Team Structure:-
The team structure is DEMOCRATIC DECENTRALISED (DD). The team comprises of single
members:--
ABHIJEET SINGH KALSI
Decentralized teams generate better solutions and have greater probability of success when
working on different problems. DD team structure is best applies to programs with low modularity.
Based on the difficulty of the problem to be solved relatively low modularity of the project and
high volume of the communication required a democratic decentralized team structure is proposed.
This software engineering team has no permanent leader. Rather, “task coordinators are
appointed for short duration and then replaced by others who may coordinate different tasks.”
Problem solving is a group activity. Communication among team members is horizontal.
Decentralized team generates more and better solutions than individuals. Therefore such teams
have a greater probability of success when working on difficult problems.
2.3) PROJECT PLAN
Software planning involves estimating how much time, effort, money, and resources will be
required to build a specific software system. After the project scope is determined and the problem
is decomposed into smaller problems, software managers use historical project data (as well as
personal experience and intuition) to determine estimates for each. The final estimates are
typically adjusted by taking project complexity and risk into account. The resulting work product is
called a project management plan.
11
12. Panning includes:-
1. Risk Planning.
2. Project Scheduling.
2.3.1 Risk Planning:-
Risk is an event that delays or destroys the project thus affecting the cost. Planning and
management of risks are intended to help a software team to understand and manage the
uncertainty during the development process. Thus plans are made not only to understand the risk
uncertainty but also to minimize the impact when things go wrong.
The steps involved in risk management are:
Risk identification
Analyzing risk and assessing the damage that it will do
Ranking the risk according to probability of occurrence and impact
Developing a plan to manage the risks with high probability and high impact
The work product of Risk is management is called as Risk Mitigation, Monitoring and
Management Plan (RMMM).
Risk Strategies:-
Reactive strategies – very common, also known as fire fighting, project team sets resources
aside to deal with problems and does nothing until a risk becomes a problem.
Proactive strategies - risk management begins long before technical work starts, risks are
identified and prioritized by importance, then team builds a plan to avoid risks if they can or
minimize them if the risks turn into problems.
2.3.2 Project Scheduling:-
Activity that distributes estimated efforts across the planned project duration by allocating
the effort to specific software engineering tasks.
Network of software engineering tasks that will enable the job to get accomplished on time.
Done to avoid lateness in project.
12
13. SCHEDULE IS AS FOLLOWS:-
SNO. PROCESS/ PHASE START DATE END DATE
1 Requirement Gathering 26/ June / 2010 30/ June / 2010
2 Requirement analyses 3/ July / 2010 4/ July / 2010
3 Screen design 5/ July / 2010 18/ July / 2010
4 Pseudo code 19/ July / 2010 25/ July / 2010
5 Coding 26/ July / 2010 8/ August / 2010
6 Testing 10/ August / 2010 15/ August / 2010
13
15. Requirement Analysis
This is also known as feasibility study. In this phase, the development team visits the
customer and studies their system. They investigate the need for possible software automation in
the given system. By the end of the feasibility study, the team furnishes a document that holds the
different specific recommendations of what all is to be done for the system. It also includes the
personnel assignments, costs, project schedule, and target dates. The requirements gathering
process is intensified and focused specially on software. To understand the nature of the
program(s) to be built, the system engineer ("analyst") must understand the information domain for
the software, as well as required function, behavior, performance and interfacing. The essential
purpose of this phase is to find the need and to define the problem that needs to be solved.
Broadly, what all has to be done in the whole project has been documented on the basis of
detailed study made in this phase.
The work product developed by the analysts at the end of analysis phase is Software
Requirement Specification Document (SRS). This document is comprised of:-process
specifications, data object specification, control specification. And the system is being designed
keeping in mind all the information gathered in this document.
_____________________________________________________________
3.1) DATA DICTIONARY
It is a basic building block. It is an organized listing of data objects/entities (with their
attributes/fields) that are relevant to the system, with precise clear definitions.
Entities and their attributes in the project:-
3.2) ENTITY RELATIONSHIP DIAGRAM
An Entity Relation Diagram (E.R.D) is a graphical tool used to describe and analyze the
movement of data through the system-manual or automated-including the Entities, the relations
between different entities and the attributes of different relations or attributes are the central tool
and the basis from which other components can be developed. While drawing the ERDs, the
approach as given by Yourdon has been followed. The Symbols used in the E.R.D are.
SYMBOL MEANING
RELATIONS
ATTRIBUTES
ENTITIES
15
16. ENTITY RELATIONSHIP DIAGRAM
Sex Address Phone Email
Lname
Userid Name
CUSTOMER Fname
DOB Image
State Country
Password City
Authenticates
Id Password
Make
Friends
ADMINISTRATOR
Name
Userid Friend
Send
CUST_FRIENDS Scraps
Image Fname Request
Userid Scraps
CUST_SCRAPBOOK
A Friendid Image Fname
16
17. A
View /
Upload
Pname
CUST_PHOTOS
View /
Edit
Photos
Org Degree
career
Year
CUST_PROFESSIONAL
Colg
Industry Edu. Occupation
Aboutme Martial Hobbies
Religious Url
CUST_SOCIAL
Smoke Drink
Passion Music Sports Movie
17
18. 3.3) DATA FLOW DIAGRAM
It is a pictorial representation of Business processes (functions/services/activities), along
with the data flow.
Software process:-Guides how the software is being built.
Business process:-Specific to organization, e.g.:- In this project; issuing ticket, canceling
ticket.
In this focus is on what data flows and not how the data flows. When all the analysis is
being made then we develop a diagram to depict the analysis, and following symbols are being
used:-
SYMBOL MEANING
Process
External Entity
Data Item
Data Store
18
19. DATA FLOW DIAGRAM
0 Levels DFD:-
SERVER
ADMINISTRATION
Provides Authentication
Social
Networking
System
Register an Account
Developed Profile
CLIENT
19
21. Design is a meaningful engineering representation of something that has to be built. It can
de traced according to a customer’s requirements and at the same time assessed for quality
against a set of pre-defined criteria for a “good” design. In the software contexts, design focuses
four major areas of concern:
1. Data
2. Architecture
3. Interfaces
4. Components
TRANSLATION OF ANALYSIS MODEL INTO SOFTWARE DESIGN:-
Data design - created by transforming the analysis information model (data dictionary and
ERD) into data structures required to implement the software
Architectural design - defines the relationships among the major structural elements of the
software, it is derived from the system specification, the analysis model, and the subsystem
interactions defined in the analysis model (DFD).
Interface design - describes how the software elements communicate with each other, with
other systems, and with human users; the data flow and control flow diagrams provide much
the necessary information.
Component-level design - created by transforming the structural elements defined by the
software architecture into procedural descriptions of software components using information
obtained from the PSPEC, CSPEC, and STD.
4.1) DATABASE DESIGN:-
In this we analyze the work product of requirement analysis, and from that we use data
dictionary to design the database. Entities are represented in a tabular form containing the list of
their attributes. These are in specific the files that are being referred at the time of data flow.
Entities (Files) that are being used in the system:-
1) Aurkut_user
2) Cust_professional
3) Cust_social
4) Cust_friends
5) Cust_scrapbook
6) Cust_photos
21
22. Relational Database Schema’s
Aurkut_user
Fname Lname Sex userid Password Email Dob Phone Address City State Country Image
Cust_professional
userid edu Degree year Colg occupation industry org career
Cust_social
userid martial religious smoke drink url aboutme passion sports music movie hobbies
Cust_friends
userid friend request fname image
Cust_scrapbook
userid friendid scraps fname image
Cust_photos
userid photo pname
22