Академический Документы
Профессиональный Документы
Культура Документы
Page 1 of 52
An Campus Orkut (3-Tire Arch) is an online community that lets you meet your friends friends. It's where people meet with people online, get to know each other, interact, and share ideas with each other, just like a real community. Campus Orkut (3-Tire Arch) not only allows users to manage and archiving mailing list, but also provides a method for true communication and collaboration with group members. It provides ads for various pages. Sharing of information has become a necessary event for todays world. In this group you can share scraps, messages, photos, etc. you can also share videos. In other groups you cant scrap with others in the group but in this Campus orkut you can scrap to anyone in the group.
Features:
The information of the entire firm will be maintained at a centralized data base any Provide Interactive interface through which a user can interact with different areas Deploy the application on a single system and make is available on all the systems
changes made by the other departs are known to the higher or lower departments instantly. of application easily within the network, thereby reducing the maintenance cost of software.
Page 2 of 52
Page 3 of 52
Page 4 of 52
Page 5 of 52
Page 6 of 52
The System provides users to view scraps of friends or friend friends in the group by which the user can send scraps.
Send Testimonials to friends and receive Testimonials from friends
HARDWARE REQUIREMENTS
PROCESSOR RAM HARD DISK : : : P-III or Above 512MB 40 GB
SOFTWARE REQUIREMENTS
: : : : :
Page 7 of 52
SYSTEM DESIGN
Page 8 of 52
Use-case diagrams graphically represent system behaviour (use cases). These diagrams present a high level view of how the system is used as viewed from an outsiders (actors) perspective. A use-case diagram may contain all or some of the use cases of a system.
Definition: Use case is a sequence of transactions performed by a system that yields measurable result of values for a particular actor. The use cases are all the ways the system may be used.
Use cases Identified by this system are: login Creating a community Join a community Leave a community Delete a community
Page 9 of 52
USECASE DIAGRAM
Page 10 of 52
login
Home
scrapbook
user
Albums uses
uses uses
Testimols
uses
Friend Request
change password
communities
logout
Page 11 of 52
ACTIVITY DIAGRAMS:
Definition: An Activity diagram is a variation of a special case of a state machine, in which the states are activities representing the performance of operations and the transitions are triggered by the completion of the operations.
Page 12 of 52
The above figure shows the overall activity diagram of the system. It consists of three actors namely member, Non-member and administrator. A Non member can only perform searching operations by viewing information he cant perform the functionalities provided by the system.
SEQUENCE DIAGRAMS:
A sequence diagram is a graphical view of a scenario that shows object interaction in a time based sequence--what happens first, what happens next. Sequence diagrams establish the roles of objects and help provide essential information to determine class responsibilities and interfaces. Purpose: To show the timely ordered object interactions. To provide readability. It is easy to find out the operations that belong to the particular class.
Join a community: User click on the Sign in link and then he has to enter Id & password details are forwarded to the administrator, after validation the user will enter into the groups home page. The user enters into particular group and click on join button. Make own community: User click on the Sign in link and then he has to enter Id & password details are forwarded to the administrator, after validation the user will enter into the groups home page. Manage Photos: User click on the Sign in link and then he has to enter Id & password details are forwarded to the administrator, after validation the user will enter into the groups home page.
Page 13 of 52
: user
joincommUI
joincommCC
database
1: click on sign in
Page 14 of 52
:owncommCC
:database
5: verify
8: enter name,description for new group 9: enter user profile 10: forward all 11: invite members 12: forward 13: update
Page 15 of 52
: user
:photosCC
:database
4: get details
7: search photos and albums 8: create photos and albums 9: forward 10: update
Page 16 of 52
profilecc
:database
4: get details
5: verify 6: user logs in 7: search for files 8: search member info. 9: open/create new files 10: forward 11: update
COLLABORATION DIAGRAMS:
A COLLABORATION DIAGRAM is an alternate way to show a scenario. This type of diagram shows object interactions organized around the objects and their links to each other.
1: click on sign in 2: enter id & pwd 7: enter into particular community 8: click join button
: user
joincommuniotyI
6: enter into user's community 3: forward 9: forward 4: get details 10: update database
joincommunitypCC
database
Page 18 of 52
1: click on sign in 2: enter id & pwd 7: enter category of group 8: enter name,description for new community 9: enter user profile 11: invite members
: user
:owncommunityUI
6: user logs in 3: forward 10: forward all 12: forward 4: get details 13: update
5: verify
:owncommunityCC
:database
Page 19 of 52
1: click on sign in 2: enter id & pwd 7: search photos and albums 8: create photos and albums
: user
:photosUI
:photosCC
:database
Page 20 of 52
1: click on sign in 2: enter id & pwd 7: search for profiles 8: search member info. 12: send files
: user 6: user logs in 5: verify 3: forward 10: forward 13: forward 4: get details 11: update 14: update
:profileUI
:profileCC
:database
Page 21 of 52
Page 22 of 52
Registration: Column Name First Name LastName Gender DOB Userid Pwd Email Alt_email Address S_question S_question Country Data Type Varchar(50) Varchar(50) Varchar(50) Datetime Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Registration Constraints Not null Not null Not null Not null Primary Key Not null Not null Not null Not null Not null Not null Not null
Page 23 of 52
Communities: Column Name Userid DataType Varchar(50) Constraints References(Registration userid) C_name C_date C_description Varchar(50) Datetime Varchar(200) Groups Primary Key
Friends:
Column Name idf userid friendid creationtime DataType Bigint Varchar(100) Varchar(100) Datetime Members Constraints Primary Key,
References(Groups g_name)
Page 24 of 52
Scraps:
Column Name Userid friendid scrapsub scraptext scraptime status Data Type Varchar(100) Varchar(100) Varchar(100) Varchar(500) datetime bit Messages Constraints Primary Key References
Photos: Column Name id photoname Userid photocaption status DataType bigint Varchar(100) Varchar(100) Varchar(100) bit Photos Constraints Primary Key,
Files:
Column Name fid G_name Data Type int Varchar(50) Constraints Primary Key References(Groups g_name)
Page 25 of 52
Testimonials:
Column Name id userid friendid Testimonial text status Data Type bigint Varchar(100) Varchar(100) Varchar(500) bit Videos Primary Key Constraints
Page 26 of 52
Page 27 of 52
Page 28 of 52
Page 29 of 52
Page 30 of 52
Page 31 of 52
4 Modules:
The Entire Campus orkut project is mainly divided into three modules they are 1. Home 2. Friends 3. Communities
Page 32 of 52
Home: This is Module is further divided into five sub-modules, they are a) Profile Settings b) Maintaining Scraps c) Testimonials d) Profile Display e) Album maintenance Friends: This module is further divided into three sub-modules, they are a) Send Request To friends b) Remove Friends c) Display Friends list Communities: This module is further divided into four sub-modules, they are a) Community Maintenance b) Forums c) Events d) Polls
Page 33 of 52
Testing
Test cases in our system are as follows: Test Case# : 1 Priority(H,L): High
Page 34 of 52
Test Objective: Correct login details. Test Description: Userid and password are checked Requirements Verified: Userid and password are checked in the database Test Environment: Internet Explorer Test setup or Pre-conditions: User initiates any control mechanism like Submit or Go buttons Actions Incorrect login Expected Results A message Invalid userid/password will be displayed and allows the user to reenter the information. Enter into the My Groups Home Page. Correct Login Pass: Yes PrP Problems or issues: Nil Table 6.1 Test Case 1 Conditional Pass: Fail:
Test Case# : 2
Priority(H,L): High
Test Objective: For registration; to let the user enter all the required fields Test Description: All the necessary fields are checked Requirements Verified: All the necessary fields should be entered Test Environment: Internet Explorer Test setup or Pre-conditions: User initiates any control mechanism like Submit or Go
Page 35 of 52
buttons Actions Incomplete Necessary fields Expected Results Red colored * symbols will come against the incomplete fields and the user is allowed to complete those fields and form will not be submitted until that has been done.
Just check and go to sign in page. Completion of all the necessary fields Pass: Yes PrP Problems or issues: Nil Conditional Pass: Fail:
Navigation links: Internal links within the WebApp, external links to other WebApps and anchors within a specific Web page should be tested to ensure that proper content or functionality is reached when the link is chosen. Redirects: these links come into play when a user requests a nonexistent URL or selects a link whose destination has been changed. We have tested this by accessing the incorrect internal links and the test is completed successfully.
Page 37 of 52
2. Output Screens
The system uses a very user-friendly interface developed using extended markup language (XML) and hyper text markup language (HTML). Which most users are acquitted with and is broadly used on the World Wide Web (WWW). The controls are placed on the forms in an easily accessible manner so that user strain is minimized to the maximum extent.
The system also poses a unique format for each type of employee; this ensures that employee is presented with options he has access to. This ensures a great deal of security to the system and to the organization as an employee is not given an option to carryout unauthorized activity.
Login page:
Page 38 of 52
Home page:
Page 39 of 52
Page 40 of 52
Friend List:
Page 41 of 52
Communities Page:
Page 42 of 52
Albums:
Page 43 of 52
Profile Settings:
Page 44 of 52
Send Scrap:
Page 45 of 52
Upload photos:
Page 46 of 52
Create Community:
Page 47 of 52
Community page:
Page 48 of 52
Future enhancements
Page 49 of 52
This project has a huge scope and can be developed further by providing many useful services such as, e-mail services
mobile alerts,
Games Interactive Applications SMS services This project has a wide array of functionalities which can be added to the services listed above.
CONCLUSION
Page 50 of 52
Campus Orkut is a web site which is developed to allow users to share scraps, photos, messages, etc. The present system of groups doesnt provide sharing of videos and scrapping with friends. We provide these facilities which are very much interested to the users working on groups. The main objective of the system is to provide sharing of scraps and Testimonial the member of the groups orkut, Facebook. The system has been tested with sample data covering all possible options and its performance is good and is found to work effectively and efficiently.
Page 51 of 52
BIBLIOGRAPHY
[1] .Dietel, Dietel and Nieto, Internet and World Wide Web-how to program, Student Edition. [2]. Elmasri and Navathe, Fundamentals of Database Systems, 3rd edition, Addison Wesley, Pearson Education, Inc.2000 [3]. Pressman, Software Engineering-A Practitioners Approach, Sixth Edition, McGrawHill International [4]. Wrox, Professional ASP.NET 2.0, Special Edition
WEB REFERENCES
[1]. http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/gridview.aspx [2]. http://authors.aspalliance.com/aldotnet/examples/perldotnet.aspx [3]. http://www.aspfree.com/ [4]. http://msdn.microsoft.com [5]. http://groups.yahoo.com [6]. http://groups.google.com
Page 52 of 52