You are on page 1of 43

A PRACTICAL TRAINING REPORT ON “ONLINE GD FORUM” TAKEN AT “ARDENT COLLABORATIONS PVT. LTD.

SUBMITTED IN PARTIAL FULFILLMENT OF TECHNICAL DEGREE, RAJASTHAN TECHNICAL UNIVERSITY

( Session 2010-2011 )
Submitted by :Sachita Agrawal Branch – Computer Science ID – 07EC050

Submitted to :Mrs. Kuntal Gaur

DEPARTMENT OF CS

BALDEV RAM MIRDHA INSTITUTE OF TECHNOLOGY PREFACE

Practical training is an important part in the four-years B.Tech Degree. This training is very much useful for an engineering student. Through this, a student comes to know about the actual working environment of an organization, the relation between officers and their subordinates, the organizational value of any industry and many other things like, how people work together as a team and how they achieve mass production in any industry, in a prescribed time with quality. This training plays a vital role in the build-up of a successful engineer. I pursued my summer training from ARDENT COLLABORATIONS PVT. LTD, Kolkata. This training provides me a good knowledge regarding organizational values.

-- Sachita Agrawal

2

ACKNOWLEDGEMENT

Before starting this project report, I would like to add a few gratitude-filled words to those people who have helped me directly or indirectly for standing up in this project in numerous ways ; people who gave unending support right from the concept evoked in my mind. This project work was undertaken in partial fulfillment of the requirements for the award of the degree of “ Bachelor Of Technology ” under Rajasthan Technical University. I wish to express my heartfelt thanks to all those who helped me to complete the project. Firstly, I would like to thank our college & our Head of the department, Mr. Lokesh Vargi for giving me a great opportunity to develop a project on Online GD Forum named iSpeak.com using Microsoft Visual Studio 2008 and SQL Server 2005 Express edition. Next, I am very grateful to our project mentor, Mr. Ayon Chatterjee for providing me with proper information, support and unending encouragement in building up this project. Completion of a project like this, always involves many dedicated professionals doing their part behind the scene. I would like to thank our faculty members, specially Mrs. Kuntal Gaur, our project lab incharge, who gave us proper guidelines in completing the project, and everyone involved, in making this project a successful one. I wish to express my gratitude to Ardent Collaborations for allowing me to carry out this project. It's really a great pleasure to work in such an organization. Last but not the least , I would like to thank my classmates and all those people, who played a vital role either directly or indirectly, in the completion of this project.

Sachita Agrawal Branch – CS ID – 07EC050

3

INDEX
Topic : Page no.s :

1. Introduction……………………………………………. 1-2 2. About the Technology…………………………………. 3-4 3. Database - An Overview………………………………. 5 4. Theoritical Background……………………………….. 6 5. The .NET framework………………………………….. 7-9 6. Hyper Text Markup Language……………………….. 10 7. Initial Information Collection………………………… 11 8. Requirement Specification……………………………. 12 9. Logical Data Flow Diagram…………………………... 13 10. Feasibility Study………………………………………. 14 11. System Design…………………………………………. 15-16 12. Data Flow Diagram…………………………………… 17 13. Entity-Relationship Diagram……………………........ 18 14. System Implementation……………………………….. 19-20 15. Program Codings…………………………..................... 21-25 16. System Testing and Evaluation………………………… 26 17. Drawbacks, Limitations and Future Scope……………. 27 18. Screenshots……………………………………………….. 28-35 19. Conclusion………………………………………………… 36

4

On lists. If twenty people want to discuss five subjects over ten days. 5 . the topics and the messages.INTRODUCTION A forum. and that graphics. that makes for one thousand messages in each participant's mailbox. so it makes it difficult to find particular discussions later. Each component. sounds. many-to-many. that everyone in a group can communicate with everyone else. multimedia discussions for large groups of people over a period of time. affords asynchronous.  It will increase the relationship between student. That means that people can read and write their part of the discussion on their own schedule. Objectives of the Social Networking Sites : The objective is to build a web-based system. College Portal Site’s overview : A forum consists of 4 components: the forum itself. the subject line usually does not change. and each person makes one comment on each subject every day. which will have the following facilities:  Providing users and others with a safer gd forum experience is a primary objective for operators of college portal sites. or level of hierarchy. also known as a message board. when the topic drifts. its categories. or conferencing system. faculty and others  Facilities will be provided to help the user to plan and record execution of the site. is illustrated in the diagram below. bbs. and videos can accompany text. This particular form of conversational medium meets the need for organizing discussions after they reach a certain level of complexity.

To find out quickly if new messages have been posted since the last viewing. A moderator can be assigned to one or multiple categories and their permissions range from deleting messages/topics to banning individuals from accessing the forum. create discussion categories for their forum. and the date/time/author of the last posting made in the corresponding category. They are Forum Owner. This is a logical method of sorting topics. Users of a Forum : FuseTalk refers to pre-defined types of users. a listing of all the categories to which the user has access. Henceforth. In addition. the user will see the number of topics posted within each corresponding category. a category manages the forum’s topics into folders or groupings. Moderator. Moderators are individuals who have been assigned to moderate a category within a forum. having an alert system. using which he/she will get the alerts in form of email or scrap. and User. These members do not have any special privileges unless otherwise given by the Forum Owner. 6 . Users are individuals or members who have been given access to a forum or who have publicly registered to access the forum. Forum owners have the rights to change any forum level. simply hover over the clipboard icon corresponding to the category in question. Users can become Moderators or Forum Owners if designated by the Forum Owner. On the home page of the forum.Each forum can have an unlimited number of categories and sub-categories. excluding those categories that the user wishes to block from viewing (refer to “How do I update my profile?”). and manage their own sets of users. Categories are like placeholders in which topics of discussion and messages are contained. will be displayed. create moderators. Forum Owners are individuals who have been assigned to manage a forum.

.ABOUT THE TECHNOLOGY Why ASP.NET?  Platform Independent.  Vender Independent.  Architecture Independent.  Language Independent.NET Architecture : 7 .

net development environment is costly while PHP is open source so PHP is a better choice than .net vs Java: Although Java is open source still it is quite tough language .net . while .net vs PHP: . 8 .net is easy to understand so ..NET and other technologies : .net is also a better option than Java.

The two tables holds a relationship where each person has an entity. One of the major features of RDBMS is the ability to generate a new file with data from two related files. The data is stored in the Kernel to maintain data security. A record can be created for each person by filling each field. RDBMS is the database in which multiple tables can be associated or related to one another based on common data items or files within the tables. This data is common to all users of the system but is independent of programs which use the data. state. An another table consists of the name. employer’s name and dept. The independence of database and programs using it means that they can be changed without changing the other. Functions of RDBMS : The most important functions of RDBMS are as mentioned below: • • • • • • • • Defines database Modifies structure of database Queries the database Adds and deletes the database Controls the database Secure Access from public users Communicate within network Export and import of data. a name and address file might columns for name. pin and phone number. The users of the database may find it convenient to imagine that they are using integrated file system. 9 . city. RDBMS : RDBMS is an acronym for relational database management system and can be defined as data program for general purpose data storage and retrieval that organized data into table consisting the same set of data items(columns). street. For Example.DATABASE – AN OVERVIEW A Database is a single organized collection of structured data stored with a minimum of duplication of data items so as to provide a consistent and controlled pool of data. RDBMS provides a way of doing tasks in an understandable and reasonably uncomplicated manner.

Visual Studio supports .Net : Visual Studio. which provides a common language runtime and unified programming classes. From Visual Basic 1. The biggest facility of ASP. as applications are evolving from a standalone executable sitting on a user’s hard drive to a distributed application delivered by the Web server across the Internet. ASP.Net Framework. to Visual Basic 4.Net.Net and we can also create multithreaded applications in ASP. Also included in it is the MSDN Library. Now. which radically simplified writing Windows Applications. All aspects of OOP are implemented in ASP. Microsoft is expanding away from simply providing an operating system: Microsoft is providing XML web services as well. Visual C++.Net framework. being SqlConnection. designed from the ground up to allow developers to write and deploy complex Web applications easily. which contains all the documentation for these development tools. such as Visual C#. development and deployment of our solutions. as well as a number of additional technologies to simplify team-based design.net Framework. which helped to establish COM2 as the standard Windows object architecture.Net Framework.Net and SQL Server as back–end database and the connection with the database. A key part of Microsoft’s thrust into this new XML web services space is the .Net is the tool for rapidly building enterprise–scale ASP Web applications and high performance desktop applications.0. Visual Basic.THEORETICAL BACKGROUND In the whole project development the front ends are made using Microsoft Visual Studio. It is a high level programming language for the .Net is everything is objectoriented. and yet another step forward in evolution of the language.Net platform. 10 . the VB language has been a cornerstone of the Windows platform for nearly a decade. Microsoft Visual Studio .Net is the pillar of the .0. and provides the easiest point of entry to the Microsoft . Visual Studio includes component–based development tools.

To make the developer experiences consistent across widely varying types of applications. It is design to fulfill the following objectives : • To provide a consistent object-oriented programming environment whether object code is stored and executed locally but Internet-distributed or executed remotely.NET FRAMEWORK The . including code created by an unknown o semi-trusted third party. To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.Net Framework can integrate with any other code. To provide a code-execution environment that guarantees safe execution of code. • • • • • To provide a code-execution environment that minimizes software deployment and versioning conflicts. such as Windows-based applications and Web-based application. 11 .THE .Net Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. To build all communication on industry standards to ensure that code based on the .

and security features required to operate as the data storage component of the largest Web sites. The SQL Server 2005 database engine includes integrated XML support. and SQL Server 2005 supports features such as English query and the Microsoft Search Services to incorporate user-friendly queries and powerful search capabilities in Web applications. Elements of the . The SQL Server 2005 programming model is integrated with the Windows DNA architecture for developing Web applications.. It also has the scalability.Net Framework : SQL Server 2005 : Microsoft® SQL Server™ 2005 features includes : • Internet Integration. 12 . availability. • Scalability and Availability.

The SQL server 2005 relational database engine supports the features required to support demanding data processing environments. the distributed transaction supports protects the integrity of any updates of the distributed data. while ensuring that the separate copies remain synchronized. indexed views. and then merge their modifications back to the publisher. SQL Server 2005 distributed queries allow you to reference data from multiple sources as if it were a part of a SQL Server 2005 database. You can replicate a set of data to multiple. SQL Server 2005 Enterprise Edition supports features such as federated servers. making the use of SQL Server databases and data warehouses a seamless part of building powerful and scalable systems. SQL Server 2005 includes a set of administrative and development tools that improve upon the process of installing. Replication allows you to also maintain multiple copies of data. and large memory support that allow it to scale to the performance levels required by the largest Web sites. and Use. • Data Warehousing. managing. 13 . multiprocessor servers running Microsoft Windows 2000 Data Center Edition. disconnected users. and using SQL Server across several sites. • Enterprise-Level Database Features.The same database engine can be used across platforms ranging from laptop computers running Microsoft Windows® 98 through large. SQL Server 2005 also supports a standard-based programming model integrated with the Windows DNA. SQL Server 2005 includes tools for extracting and analyzing summary data for online analytical processing. while at the same time. The database engine protects data integrity while minimizing the overhead of managing thousands of users concurrently modifying the database. • Ease of Installation. deploying. SQL Server also includes tools for visually designing databases and analyzing data using English-based questions. mobile. have them work autonomously. These features allow you to rapidly deliver SQL Server applications that customers can implement with a minimum of installation and administrative overhead. Deployment.

a Web page 14 . Relegating HTML to the category of a tagging language does disservice not only to the effort that goes into fashioning a first-rate Web page. the client) how to display chunks of text or images. but also to the way users interact with the pages.HYPER TEXT MARKUP LANGUAGE As an outgrowth of SGML ( Standard Generalized Markup Language). or tagging. more generically. With HTML. language. To my way of thinking. The tags (inside <> delimiter characters) instruct a viewer program (the browser or. HTML is generally viewed as nothing more than a document formatting. any collection of commands and other syntax that directs the way users interact with digital information is programming.

you would tag a chunk of text that conveys emphasis (via the <em> tag) regardless of how the stylesheet or browser sets the appearance of that emphasized text.author controls the user experience with the content just as the engineers who program Microsoft Excel craft the way users interact with spreadsheet content and functions. Version 4. Some think of them as message boards or bulletin boards. INITIAL INFORMATION COLLECTION Problem Definition : What is a “SOCIAL NETWORK SITE” ? There are so many different names for a “forum”. Some call them threaded discussions. leaving the appearance to a separate standard for stylesheets. but rather to signify why it is italic. it’s not HTML’s role to signify that some text is italic. FuseTalk simply calls them forums. discussion boards or discussion groups while others call them conferences. In other words. For example.0 and later of the published HTML standards endeavor to define the purpose of HTML as assigning context to content. 15 .

Once read. One aspect of analysis is defining the boundaries of the system and determining whether or not a candidate system should consider other related systems. especially if there is an uncertainty of how they are defined and what makes a forum. which helps us in designing a new system. Functional Requirements. FuseTalk can allow for more than one forum to be created. These forums can be considered as containers for threads started by the community. Systems analysis is the process of gathering and interpreting facts. a discussion can build up without all users having to be online at the same time. Depending on the permissions of community members as defined by the forum administrator. Analysis is a detailed study of the various operations performed by a system and their relationship within and outside of the system. 1. System analysis is the management technique. users of a forum can post anonymously (if this is enabled by the Forum Administrator) or as their registered username. there is the option to post a reply. The simplistic definition of a forum is a place where people have the ability to start communication (in the form of threads) and reply to other people's threads. A member of the community in the forum posts a message. interviews. they can post replies to existing threads and start new threads as they wish. in which one such component is Systems Analysis. In addition. 2. Data flow diagrams. These can be broadly classified into two types. which can also be visible to the community. improving an existing system or solving a system problem REQUIREMENTS SPECIFICATION Requirements Specification : Requirements Specification involves the basic requirements that the system to be developed should posses. and transactions handled by the present system. 16 . We can say that analysis specifies what the system should do. During analysis.Deciding if just one forum or multiple forums is needed can be difficult. Performance Requirements. onsite observations and questionnaires are commonly used tools in analysis. Thus. System Analysis : Systems development can generally be thought of as having two major components. diagnosing problems and using the information to recommend improvement to the system. decision points. data are collected on the available files. which is visible to everyone in that community.

Add friend and remove also.The system should be built in a way such that it is independent of the type of database used. LOGICAL DATA FLOW DIAGRAM After studying the system the flow of data and process behind the system are shown in the following logical data flow diagram of the system: Request for Development Processing Request & Calculation of Estimated effort 17 . Response should be fast. Can change password. Security should be high such that no intruder can tamper with data. 2. Can search for friend by name and id. SQL Server. Functional Requirements : Here. 5. Performance Requirements : 1. the user will do 7 jobs :• • • • • • • Register to the site. Add scrap and remove also. After registration login to the site. Can update their profile.Understanding the requirements specification is critical for the projects success otherwise the system does not get developed according to the customer’s wishes. High throughput. 3. The access of the system should be traceable to identify who are the users of the system and when they last logged in to the system. Oracle etc. 4.

2) Prepare system flow chart. 4) Describe and identify characteristics of candidate systems. The key-points are as follows:1) Form a project team and appoint a project leader. FEASIBILITY STUDY Feasibility Study is one of the fundamental aspects in design of system. 3) Enumerate potential candidate systems. To enter the system a login form will appear where User ID and Password will have to be entered to log into the system and then this will check the Permission of that user.Request detail Data Store Approved Effort IR Preparation Data Store Approved Effort Coding & Testing Request detail Deployment Approved Effort The system interacts to the customer by means of some front-end form. According to permission the System is loaded. 18 .

Three key considerations are involved in the feasibility analysis : i. iii. Direct cost. It further consists of two parts : a. Necessary software for back-end and front-end use were also available there. ii. Indirect cost. Economical. 8) Prepare and report final project directive to management. Economical Feasibility of the Project : a. SYSTEM DESIGN 19 . Technical Feasibility : It specifies whether the proposed solution in the project is possible to be implemented using available hardware and software. 7) Select the best candidate system. Initial cost for development is not high since a machine with required configuration was available in the company. Technical. b. how it could be changed for future requirements and the operational factors of the computer. Operational. Operational Feasibility : Operational feasibility considers the factors that how the software will satisfy the need of the users. b. Economical Feasibility : This defines the measurement cost effectiveness of the project.5) Determine and evaluate performance and cost effectiveness of each candidate system. 6) Weight system performance and cost data.

JSP. It will be a very big risk to keep track record by different user. The program could be in ASP. Dynamic WebPages : A Dynamic web is one that is created at run time. It is quite different form the client machine which are to created and stored on the server’s hard disk. location etc if we try to do this on static pages we will face some problem. 1 Web browser Web server 20 . then converting the out put into HTML format and sending it to the browser to display it on the client machine. executing some program on the server. The need for dynamic WebPages : What is the situation where we need the dynamic web page. Suppose we want to create a discussion portal and you want to access my community through internet. For this we need to design a website . or in CGI program . it is necessary to create dynamic web pages.With out dynamic web pages web based application do not happen. Design of application that decreases data transfers between the client and the server.Design Goals : • • • Design of an interactive application that enables the user to filter the Social Community based application on different parameters. Someone have to change the static pages every time a new item such as title added or one want to send the new topic. So to create a College Portal site management. Dynamic web pages are extremely important for online application .These are some kind of program executed in the server and out put of which is converted into HTML format. Design of an application that has features like drag and drop etc. search the friend based on the name. on the fly.the website should allow the customer to see all the applications available under version categories. view the profile. Basic theory of dynamic WebPages : In dynamic web pages the URL does not correspond to the address of a static web page. it in fact gives an address of the web page on the server which contains a program to be executed. sends the comments.

2 1. 2. Figure: Dynamic Web pages Structural System Analysis : Home Page User Login User Registration DATA FLOW DIAGRAM 21 . Http response: Server sends a HTML output of that file. Http request: Browser sends a request for a file.

com 22 .Register Login Approve Topic Search Topic View Topics Reply Topic User View Users’ list Logout iSpeak.

ENTITY RELATIONSHIP DIAGRAM Registration Info 1 1 1 Has Sen t Reques t 1 n User 1 Profile View Topics Search Topics Reply Topic 23 .

Table 1 : Admin Field Name AdminID Password Data type varchar(50) varchar(50) Allowed null Not Null keys Primary Key Table 2 : Contradiction Field Name ContradictID Contradiction OpinionSNO TopicID SenderID ReceiverID PostDate Table 3 : OpinionDetail Field Name SerialNo TopicID UserID Comments PostDate Data type Int varchar(50) varchar(50) varchar(MAX) varchar(MAX) Allowed null Not Null keys Primary Key Data type varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Allowed null Not Null keys Primary Key 24 .SYSTEM IMPLEMENTATION Table structure of the database : In this section we present the database in a tabular form. The complete set of tables are presented in this section.

Table 4 : Topic Field Name TopicID TopicName UserID Details Date Status Table 5 : UserInfo Field Name UserId Password Name EmailID ContactNo Image Data type Allowed null Varchar(50) Not Null varchar(50) varchar(50) varchar(MAX) varchar(MAX) Varchar(MAX) keys Primary Key Data type Varchar(50) varchar(50) varchar(50) varchar(MAX) varchar(MAX) Varchar(10) Allowed null Not Null keys Primary Key 25 .

FailureText = "Wrong User ID or Password". if (ds.UserName + "& image=" + ds.UI.Count == 0) { Login1.Rows[0] [5]. ds = dbaccess. EventArgs e) { } protected void LoginButton_Click(object sender. Response.Redirect("~/User/Home.Password + "'"). EventArgs e) { DataSet ds.ToString()).aspx?UID=" + Login1.UserName.Page { protected void Page_Load(object sender.FetchData("SELECT * FROM UserInfo WHERE UserID = '" + Login1.Web. } else { Session["uid"] = Login1.Rows.PROGRAM CODINGS Login : public partial class User_Login : System. } } } Registration : 26 .UserName + "' AND Password = '" + Login1.Tables[0].Tables[0].

'" + TextBox4.'" + TextBox3. EventArgs e) { bool r.Page { protected void Page_Load(object sender.FileName).Text + "'.Text + "'.Web.aspx").Web.'" + TextBox5.Text + "'. bool r.SaveData("INSERT INTO UserInfo VALUES ('" + TextBox1.Text. EventArgs e) { } protected void Button1_Click(object sender.Text + "'.public partial class User_Image_Registration : System. pathname = "~/User/Image/" + filename. if (r) { Session["uid"] = TextBox1.UI.GetFileName(FileUpload1.UI.'" + pathname + "')"). FileUpload1. Response. pathname. 27 .Text + "'.MapPath("Image\\") + filename).'" + TextBox2.PostedFile. } } } Creating a topic : public partial class User_CreateTopic : System. filename = Path. } else { Label1.Page { protected void Page_Load(object sender. r = dbaccess.Redirect("Home.SaveAs(Server. EventArgs e) { } protected void Button1_Click(object sender.Text = "UserID already exists". EventArgs e) { string filename.

Rows.SaveData("INSERT INTO Topic VALUES ('" + TextBox1..Text +"%'").Text + "%' OR UserId LIKE '%" + TextBox1.Text = "Error : Check it yourself.Web.aspx"). } } } Searching people : public partial class User_SearchPeople : System.Now + "'.Count == 0) { Label1. EventArgs e) { DataSet ds = dbaccess.".aspx?pid=" + ((Label)e.Redirect("Home. } } 28 . DataList2..DataBind(). if (r) { Response. EmailID..FetchData("SELECT UserId. DataListCommandEventArgs e) { if (e.. } } protected void DataList2_ItemCommand(object source.Redirect("ViewProfile. EventArgs e) { } protected void Button1_Click(object sender. ContactNo FROM UserInfo WHERE Name LIKE '%" + TextBox1. DataList2.DataSource = ds.Tables[0]. Name. } else { Label1.'" + TextBox2.".Text).Image. } else { Label1.FindControl("Label5")).Text + "'.Item.r = dbaccess.'" + Session["uid"] + "'.'" + DateTime. if (ds.CommandArgument == "n") { Response.Text = "No Such User Found.UI.Page { protected void Page_Load(object sender.Tables[0].Text + "'.Text = "".'N')").

.CommandArgument == "vc") { Response. Details FROM Topic WHERE TopicName LIKE '%" + TextBox1.FindControl("Label4")).Text). } } } Viewing comments : public partial class User_ViewComment : System.Page { protected void Page_Load(object sender.Page { protected void Page_Load(object sender. } } protected void DataList2_ItemCommand(object source.Text + "%' OR Details LIKE '%" + TextBox1. TopicName.".} Searching a topic : public partial class User_SearchTopic : System. DataList2.DataBind().Text + "%'").Text = "No Such Topic Found. EventArgs e) { DataSet ds = dbaccess.Web.DataSource = ds.Count == 0) { Label1.aspx?tid=" + ((Label)e. } else { DataList2.Web. EventArgs e) { } protected void Button1_Click(object sender. DataListCommandEventArgs e) { if (e.Redirect("ViewComment.Rows.UI..Tables[0].Tables[0]. if (ds.UI. EventArgs e) { 29 .Item.FetchData("SELECT TopicID.

aspx?tid=" + tid).... DataList2.SaveData("INSERT INTO OpinionDetail VALUES (" + tid + ".Text.'" + Session["uid"].Item. string comment = ((TextBox)e.. r = dbaccess..Item. DataListCommandEventArgs e) { bool r...."+ tid + ". string tid = ((Label)e.Item. DataListCommandEventArgs e) { if (e..Text = "Error.Now+ "')").". r = dbaccess.FindControl("Label2")). string rec = ((Label)e.Text.ItemIndex..Item. DataListCommandEventArgs e) { DataList2..'" + DateTime. if (r) { Response.Text..FindControl("TextBox1")).EditItemIndex = -1.'"+ rec +"'.EditItemIndex = e.CommandArgument == "c") { DataList2. } else { ((Label)e. DataList2. } } } 30 .'" + Session["uid"]..Text.'"+DateTime.} protected void DataList1_ItemCommand(object source..'@" + rec + "<br>" + comment + "'.Item.SaveData("INSERT INTO Contradiction VALUES ('" + comment + "'.ToString() + "'.Redirect("ViewComment.DataBind().FindControl("Label3")).DataBind().. String OpinionId = ((Label)e. } protected void DataList1_UpdateCommand(object source..FindControl("UserIDLabel")). } } protected void DataList1_CancelCommand(object source.Item.Now + "')").FindControl("Label10"))." +OpinionId + "..ToString() + "'.

EventArgs e) { Session["email"] = null.Log Out : protected void LinkButton2_Click(object sender. taking into consideration all the possible conditions that might arise in the working of the same. design and the code generation. All possible error-handling paths are also tested to give proper messages to the users of the system when an error is encountered. Response. This phase is a process of executing the entire application and performing a thorough check on all the individual modules. Another important facility that has been tried out and tested successfully is to give warning messages to the Administrator of the system when they are about to confirm some changes to the records in the database. Session. 31 . the local data structures are also examined to ensure that the modules operate properly. Here.aspx"). System testing refers to the process of testing the entire system as a whole with all the modules connected. The basic objective of this type of testing is to ensure that the system performs according to the Requirements Specification obtained during the early stages of Planning (during Analysis phase) and during Design phase.Abandon(). The name Integration Testing suggests the testing of all the module interfaces before they are integrated to form the entire system. Testing for this application has been conducted exhaustively in the following manner: Unit Testing : In this phase all the independent units of the system are tested to ensure that information properly flows into and out of the program under test. Integration Testing and System Testing : This phase of testing helps to uncover errors in the interfaces.Redirect("home. } SYSTEM TESTING & EVALUATION Testing of the system : The Testing phase is a critical element of software Quality Assurance and represents the ultimate review of the specification.

Many other major changes would have been required which have not been incorporated due to shortage of time. But we can also add the schedule scrap to this project. 2. ethnographic research on populations more difficult to access (including non-users) would further aid scholars' ability to understand the long-term implications of these tools. uncharted waters still remain to be explored. DRAWBACKS.. 2. both for practitioners and researchers. LIMITITIONS AND FUTURE SCOPE OF THE SYSTEM The software system described above suffers from certain limitations. We hope that the work described here and included in this collection will help build a foundation for future investigations of these and other important issues surrounding social network sites. Richer. 5. SNS researchers' ability to make causal claims is limited by a lack of experimental or longitudinal studies. we have done only the placement activity. Here. They are listed below: 1. Invalid attribute values. Although the situation is rapidly changing. 6. Login Process. 32 . 3. why. that is. Methodologically.S. especially outside the U. In write Description and comment character must not grater than 255. they should have been configurable at runtime so that the fields using combo box items in the forms could have been assigned valid values for each project. and for what purposes. scholars still have a limited understanding of who is and who is not using these sites.. Such limitations have crept into it owing to unavoidable circumstances of which time constraint is a major one. The system could be more generalized.Some of the most important test cases that were tried out successfully are :1. The combo box items should have been dynamically configurable. Future Scope : The work described above and included in this special theme section contributes to an on-going dialogue about the importance of social network sites. Data Is Must for creating risk data elements. 4. Vast. Entering in status name this “ ‘ “ character is not allow. Without selecting any row it is not going it delete. Such questions will require large-scale quantitative and qualitative research.

aspx :- 33 .aspx :- 2> CreateTopic.SCREENSHOTS Administrator’s Pages : 1> Default.

aspx :- 4> UserDetails.3> ApproveTopic.aspx :- 34 .

5> ViewTopicDetails.aspx :- 35 .

User’s pages : 1> Registration.aspx :- 36 .

aspx :- 3> Home.aspx :37 .2> Login.aspx :- 4> CreateTopic.

aspx :- 6> UserProfile.aspx :38 .5> ViewTopic.

aspx :39 .7> ViewComment.aspx :- 8> Contradiction.

aspx :40 .aspx :- 10> SearchTopic.9> SearchPeople.

making use of available tools.CONCLUSION While developing the system a conscious effort has been made to create and develop a software package. These have been mentioned in details under the topic Limitations. While making the system. As in case of any system development process where there are a number of shortcomings. there have been some shortcomings in the development of this system also. an eye has been kept on making it as user-friendly. As such one may hope that the system will be acceptable to any user and will adequately meet his/her needs. Drawbacks and Future Scope of the System. techniques and resources – that would generate a proper Technical Institute Support System. as cost-effective and as flexible as possible. 41 .

com www.com www.codeproject.REFERENCES We are grateful to the following websites which helped us to require references about the ebusiness.com www.google.com 42 .com www.amazon.com www.com www.ebay.org www.worx.msdn.onlinesbi.             www.wikipedia.com www.yahoo.tcs.com www.daniweb.cooltext.com www.com www.

43 .