Professional Documents
Culture Documents
Company Profile
Page 1
Alumni Association
We have delivered on IT projects of varying complexities for our very demanding and
Internet savvy clients spread across the globe. We develop unique web solutions which ensure
increased efficiency and competitive advantage for your business and thus to your end users.
We specialize in web design & development, search engine optimization and web marketing,
ecommerce, multimedia solutions, content writing, graphic and logo design. We build web solutions,
which evolve with the changing needs of your business.
We have a highly capable team of web consultants, creative designers, content writers,
programmers and web marketing professionals who know how to deliver results. We treat each of
our clients individually and therefore we do not offer set prices on any service.
All of our websites are innovative, original, and designed with usability in mind.
We offer expert marketing, design, and programming to ensure your website has a positive
impact for your business.
We never use templates; all the websites are innovative, original and user centric.
Page 2
Alumni Association
Some of our Products are as below:
Shoppeestore.com is upcoming next
generation online buying - selling website,
which is providing a solution for selling the
products around the globe with discounted
rate.
AssuredDropshipServices.com services
provide you the service to sell our product to
your customers and we will ship on behalf of
you.
Ahmedabadpropertykey.com is a unique
property related portal, which will include
with the latest constructions available in the
Ahmadabad. Anybody can easily buy and sell
the properties from this single point.
Page 3
Alumni Association
Project Profile
PROJECT DEFINITION:
Shah Technosoft Solution Pvt. Ltd.
Page 4
Alumni Association
Title
: Alumni Association
In this modern age of technology, it provides a platform to keep in touch with the old
Project Objective
Shah Technosoft Solution Pvt. Ltd.
Page 5
Alumni Association
Alumni Association Application which provided facility of keep in touch with other
members by internet. In this application, the main intent to provide a platform to communication for
members.
Project Overview
Alumni Association Application is an application with two different type of users,
Administrator and Members. They have different functionality like for Registered Member
Searching other members chat with other members, Share photos and videos, Participate in events,
Comment on Photos, Sending personal messages and Feedback. Likewise Administrator have
functionality like Approve and disapprove user, Event Management, Comment Management, Upload
Videos and photos, Sending e-mail, Mobile Messaging.
Page 6
Alumni Association
SYSTEM REQUIREMENT
SOFTWARE
Web Browser
Operating System
RAM
HDD
INTERNET CONNECTION
Page 7
Alumni Association
Analysis
FEASIBILITY STUDY
Shah Technosoft Solution Pvt. Ltd.
Page 8
Alumni Association
As the goal of the application is ease of use and to provide an interactive interface, extensive
research has been done to gain an insight into the needs and behaviors of various users. The working
of the application is made convenient and easy to use for the end user.
Organization seeks strategies to engage their alumni. Members may spend year even longer
doing work, but the majority of their lives are spent as alumni. Keeping alumni engaged and
providing service to alumni is a task generally tackled by alumni affairs and relations offices which
roll out reunions and other events that are aimed at promoting life-long involvement with their
organization.
The founders of the Shah Technosoft Solution Pvt. Ltd., Mr. Dhaval Shah and Mr. Jigar Shah
intended their endowment to, among other things; provide a service to the organizations alumni.
Consequently, the organization undertook a feasibility study to explore alumni interest in a
continuing education program and/or events designed to assist them in their decision making.
This report relays results from this study, which was conducted over a period of time that
spanned 2009 and 2010 and involved thirty-two persons or alumni. These individuals are mostly
alumni but also included non-alumni who were connected with organization as a spouse of an
alumnus, Member, trustees.
The purpose of the study was to determine whether alumni (and other donors) would consider
attending events sponsored by their alma mater. Qualitative interviews were conducted to better
understand the needs and desires of alumni. Our findings and learning will guide the organizations
course of action in offering seminars and may have broader applicability to other institutions of
higher career opportunity in regard to their own alumni.
Although this study is based on a small group of members or alumni, we work out that the
results and the process might be of interest to other institutions and groups who are concerned with
providing service to their alumni, or their clients. The idea of researching the opinion of a group to
Shah Technosoft Solution Pvt. Ltd.
Page 9
Alumni Association
assess interest in an activity is a basic step in planning. The idea of participating with others who are
linked to an organization and thus have experiences in common, such as a shared alma mater, for the
purpose of continuing interest to the organization. If our findings or our process is valuable to others,
we are pleased to offer assistance to those who may wish to plan their own survey or programming.
The organizations study was based on the hypothesis that having a shared connection through the
different member of organization with a common experience base and similar social justice values
would be a motivating factor to attending sessions to examine and learn about improving ones own
experience.
System Feasibility:
The system feasibility can be divided into the following sections:
1: Economic Feasibility:
The project is economically feasible as the only cost involved is having a Computer
with the minimum requirements mentioned earlier. For the users to access the application, the
only cost involved will be in getting access to the Internet.
2: Technical Feasibility:
To deploy the application, the only technical aspects needed are mentioned below:
Operating Environment Win 2000/XP
Platform .Net Framework & IIS 6.0
Database SQL Server 2005
For Users:
Internet Browser
Internet Connection
3: Behavioral Feasibility:
The application requires no special technical guidance and all the views available in
the application are self explanatory. The users are well guided with warning and failure
messages for all the actions taken.
Page 10
Alumni Association
Secure registration and profile management facilities for Members.
Adequate searching mechanisms for easy and quick access to particular Members.
Admin can be Creating an event and also manage it.
Member or alumni can be participating in particular event raised by the admin.
Members or alumni can shares their photos, videos and their memories.
Member can send personal message to other member.
Member can chat with each other when they are online.
Member can see the news and events of the organization.
Feedback mechanism, so that Member can give feedback for the service which they
have been provided.
Admin can approve or disapprove users.
Admin can send mails to the members.
Admin can send message to members mobile contact number.
Initial non functional requirements will be: Secure access of confidential data (users details).
Better component design to get better performance at peak time
Flexible service based architecture will be highly desirable for future extension
Advertisement space where it will effectively catch the members attention and as a
source of revenue.
In addition to the above mentioned points, due to the highly evolving nature of
the project, the following are planned to be delivered if deemed necessary:
Voice chatting and video chatting.
Member can make different groups and can bar particular member only for him to
communicate.
Crystal report for mobile messaging and email sending.
Page 11
Alumni Association
Design
USECASE DIAGRAM
Page 12
Alumni Association
Page 13
Alumni Association
Page 14
Alumni Association
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM
Shah Technosoft Solution Pvt. Ltd.
Page 15
Alumni Association
CLASS DIAGRAM:
Shah Technosoft Solution Pvt. Ltd.
Page 16
Alumni Association
DATA DICTIONARY
Shah Technosoft Solution Pvt. Ltd.
Page 17
Alumni Association
Table Name: Tbl_User_Master
Field Name
Data Type/Size
Constraint
Description/Default Value
User_Id
Int
Not Null
User_Name
Varchar (30)
Not Null
User Name
Password
Varchar (30)
Not Null
User Password
First_Name
Varchar (50)
Not Null
Last_Name
Varchar (50)
Null
Gender
Varchar (1)
Not Null
Address
Varchar (200)
Not Null
Address of User
County_Id
Int
Not Null
State_Id
Int
Not Null
City_Id
Int
Not Null
Phone
Varchar(12)
Not Null
User_Email
Varchar (50)
Not Null
DOB
Date time
Not Null
Year_Org
Int
Not Null
Department
Int
Not Null
Designation
Varchar (20)
Null
Designation of User
User_Image
Varchar (MAX)
Null
User_Role
Int
Not Null
IS_Approve
Bit
Null
Data Type/Size
Constraint
Description/Default Value
City_Id
Int
Not Null
(PK)
City_Name
Varchar (30)
Not Null
City Name
State_Id
Int
Not Null
Page 18
Alumni Association
(State_Id)
Data Type/Size
Constraint
Description/Default Value
State_Id
Int
Not Null
(PK)
State_Name
Varchar (30)
Not Null
State Name
Country_Id
Int
Not Null
Data Type/Size
Constraint
Description/Default Value
Country_Id
Int
Not Null
(PK)
Country_Name
Varchar (30)
Not Null
Country Name
Data Type/Size
Constraint
Description/Default Value
Event_Id
Int
Not Null
(PK)
Event_Name
Varchar (MAX)
Not Null
Name of Event
Event_Start_Date
Not Null
Event_End_Date
Null
Event_Co_Name
Varchar(50)
Null
Event_Co_phone
Number(12,0)
Not Null
Event_Co_Email
Varchar (50)
Not Null
Page 19
Alumni Association
Event_Detail
Varchar (MAX)
Not Null
Data Type/Size
Constraint
Description/Default Value
Feedback_Id
Int
Not Null
(PK)
User_Id
Int
Not Null
Phone
Varchar(12)
Null
Varchar(50)
Null
Comment
Varchar (MAX)
Not Null
Data Type/Size
Constraint
Description/Default Value
Login_Id
Int
Not Null
(PK)
User_Role
Varchar (6)
Not Null
Admin/Member
Data Type/Size
Constraint
Not Null
Description/Default Value
Msg_Id
Int
(PK)
Msg_Subject
Varchar (50)
Null
Msg_Text
Varchar (200)
Not Null
Message Body
Msg_sender_Id
Int (FK)
Not Null
Message Subject
(User_Id)
Msg_Receiver_Id
Int (FK)
Not Null
Alumni Association
(User_Id)
Data Type/Size
Constraint
Description/Default Value
Dept_Id
Int
Not Null
(PK)
Dept_Name
Varchar (30)
Not Null
Department Name
Data Type/Size
Constraint
Description/Default Value
Comment_Id
Int
Not Null
(PK)
Comment_Msg
Varchar (50)
Not Null
Comment Message
User_Id
Int
Not Null
Photo_Id
Int
Not Null
Data Type/Size
Constraint
Description/Default Value
Photo_Id
Int
Not Null
(PK)
Photo_Path
Varchar (50)
Not Null
Photo Path
User_Id
Int
Not Null
Event_Id
Int
Not Null
Page 21
Alumni Association
Screen Shots
Page 22
Alumni Association
User Side
Home Page
Page 23
Alumni Association
Registration Page
Page 24
Alumni Association
Login Page
Page 25
Alumni Association
Page 26
Alumni Association
Page 27
Alumni Association
Page 28
Alumni Association
Page 29
Alumni Association
Event Page
Page 30
Alumni Association
Page 31
Alumni Association
Photo Gallery Page
Page 32
Alumni Association
Page 33
Alumni Association
Chatting Page
Page 34
Alumni Association
Feedback Page
Page 35
Alumni Association
Admin Side
Event Management Page
Page 36
Alumni Association
Add Event
Page 37
Alumni Association
Page 38
Alumni Association
Approve User Page
Page 39
Alumni Association
View Profile
Page 40
Alumni Association
Not Approve User
Page 41
Alumni Association
Country Add page
Page 42
Alumni Association
Country view Page
Page 43
Alumni Association
Country Delete Successfully
Page 44
Alumni Association
State Add page
Page 45
Alumni Association
City Add Page
Page 46
Alumni Association
Department Manage Page
Page 47
Alumni Association
View Department page
Page 48
Alumni Association
Photo upload page
Page 49
Alumni Association
Message sending page
Page 50
Alumni Association
Reports
Page 51
Alumni Association
User Status Report
Page 52
Alumni Association
Event Search Report
Page 53
Alumni Association
Implementation and
Testing
Page 54
Alumni Association
Testing
Testing is the process of examining an application to ensure if fulfills the requirements for
which it was designed and meets quality expectations. More importantly, testing ensures the
application meets customer expectations.
Purpose of Testing
Testing accomplishes a variety of things, but most importantly it measures the quality of the
software you are developing. This view presupposes there are defects in your software waiting to be
discovered and this view is rarely disproved or even disputed.
Several factors contribute to the importance of making testing a high priority of any software
development effort. These include:
Reducing the cost of developing the program. Minimal savings that might occur in the
early stages of the development cycle by delaying testing efforts are almost certainly
bound to increase development costs later. Common estimates indicate that a problem that
goes undetected and unfixed until a program is actually in operation can be 40-100 times
more expensive to resolve than resolving the problem early in the development cycle.
Ensuring that your application behaves exactly as you explain to the user. For the vast
majority of programs, unpredictability is the least desirable consequence of using an
application.
Reducing the total cost of ownership. By providing software that looks and behaves as
shown in your documentation, your customers require fewer hours of training and less
support from product experts.
Developing customer loyalty and word-of-mouth market share. Finding success with a
program that offers the kind of quality that only through testing can provide is much easier
than trying to build a customer base on buggy and defect-riddled code.
Page 55
Alumni Association
The earlier in the development cycle that testing becomes part of the effort the better.
Planning is crucial to a successful testing effort, in part because it has a great deal to do with setting
expectations. Considering budget, schedule, and performance in test plans increases the likelihood
that testing does take place and is effective and efficient. Planning also ensures tests are not forgotten
or repeated unless necessary for regression testing.
Requirements-Based Testing
The requirements section of the software specification does more than set benchmarks and
list features. It also provides the basis for all testing on the product. After all, testing generally
identifies defects that create, cause, or allow behavior not expected in the software based on
descriptions in the specification; thus, the test team should be involved in the specification-writing
process. Specification writers should maintain the following standards when presenting
requirements:
All requirements should be unambiguous and interpretable only one way.
All requirements must be testable in a way that ensures the program complies.
All requirements should be binding because customers demand them.
You should begin designing test cases as the specification is being written. Analyze each
specification from the viewpoint of how well it supports the development of test cases. The actual
exercise of developing a test case forces you to think more critically about your specifications.
Optimization
Page 56
Alumni Association
A process closely related to testing is optimization. Optimization is the process by which
bottlenecks are identified and removed by tuning the software, the hardware, or both. The
optimization process consists of four key phases: collection, analysis, configuration, and testing. In
the first phase of optimizing an application, you need to collect data to determine the baseline
performance. Then by analyzing this data you can develop theories that identify potential
bottlenecks. After making and documenting adjustments in configuration or code, you must repeat
the initial testing and determine if your theories proved true.
Testing Methods:
(1) Black Box Testing:
We have given the predefined input and expect the required output. If it is not matched we
check the code again.
Test Cases:
Shah Technosoft Solution Pvt. Ltd.
Page 57
Alumni Association
Test Case No.
Description
Pre Conditions
Login page
Test Action
Expected Result
Login successfully
Post Condition
Description
Pre Conditions
Login page
Test Action
Expected Result
Login failed
Post Condition
Description
Editing profile
Pre Conditions
Test Action
Expected Result
Post Condition
Description
Page 58
Alumni Association
Pre Conditions
Test Action
Expected Result
Post Condition
Description
Pre Conditions
Test Action
Expected Result
Post Condition
Description
Pre Conditions
Test Action
Expected Result
Post Condition
Description
Give Feedback
Page 59
Alumni Association
Pre Conditions
Test Action
Expected Result
Give a message
Post Condition
Description
Give Feedback
Pre Conditions
Test Action
Expected Result
Post Condition
Description
Pre Conditions
Test Action
Feedback
Expected Result
Post Condition
10
Description
Pre Conditions
Page 60
Alumni Association
Test Action
Expected Result
Post Condition
11
Description
Pre Conditions
Test Action
Expected Result
Post Condition
12
Description
Pre Conditions
Test Action
Expected Result
Post Condition
Page 61
Alumni Association
Tools and
Technologies
Page 62
Alumni Association
The .NET Framework is a computing platform that simplifies application development in the
highly distributed environment of the Internet. The .NET Framework is designed to fulfill the
following objectives:
To make the developer experience consistent across widely varying types of applications,
such as Windows-based applications and Web-based applications.
The .NET Framework has two main components: the common language runtime and the
The following illustration shows the relationship of the common language runtime and the
class library to your applications and to the overall system. The illustration also shows how managed
code operates within a larger architecture.
Client Application Development:
Shah Technosoft Solution Pvt. Ltd.
Page 63
Alumni Association
Client applications are the closest to a traditional style of application in Windows-based
programming. These are the types of applications that display windows or forms on the desktop,
enabling a user to perform a task. Client applications include applications such as word processors
and spreadsheets, as well as custom business applications such as data-entry tools, reporting tools,
and so on. Client applications usually employ windows, menus, buttons, and other GUI elements,
and they likely access local resources such as the file system and peripherals such as printers.
Another kind of client application is the traditional ActiveX control (now replaced by the
managed Windows Forms control) deployed over the Internet as a Web page. This application is
much like other client applications: it is executed natively, has access to local resources, and includes
graphical elements.
Server Application Development:
Server-side applications in the managed world are implemented through runtime hosts.
Unmanaged applications host the common language runtime, which allows your custom managed
code to control the behavior of the server. This model provides you with all the features of the
common language runtime and class library while gaining the performance and scalability of the host
server.
The following illustration shows a basic network schema with managed code running in
different server environments. Servers such as IIS and SQL Server can perform standard operations
while your application logic executes through the managed code.
Page 64
Alumni Association
ASP.NET is the hosting environment that enables developers to use the .NET Framework to
target Web-based applications. However, ASP.NET is more than just a runtime host; it is a complete
architecture for developing Web sites and Internet-distributed objects using managed code. Both Web
Forms and XML Web services use IIS and ASP.NET as the publishing mechanism for applications,
and both have a collection of supporting classes in the .NET Framework.
ABOUT ASP.NET:
ASP.NET is more than the next version of Active Server Pages (ASP); it is a unified Web
development platform that provides the services necessary for developers to build enterprise-class
Web applications. While ASP.NET is largely syntax compatible with ASP, it also provides a new
programming model and infrastructure for more secure, scalable, and stable applications. You can
feel free to augment your existing ASP applications by incrementally adding ASP.NET functionality
to them.
ASP.NET is a compiled, NET-based environment; you can author applications in any .NET
compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire
.NET Framework is available to any ASP.NET application. Developers can easily access the benefits
of these technologies, which include the managed common language runtime environment, type
safety, inheritance, and so on.
ASP.NET provides easy-to-use application and session-state facilities that are familiar to ASP
developers and are readily compatible with all other .NET Framework APIs.
For advanced developers who want to use APIs as powerful as the ISAPI programming
interfaces that were included with previous versions of ASP, ASP.NET offers the IHttpHandler and
IHttpModule interfaces. Implementing the IHttpHandler interface gives you a means of interacting
with the low-level request and response services of the IIS Web server and provides functionality
much like ISAPI extensions, but with a simpler programming model. Implementing the IHttpModule
interface allows you to include custom events that participate in every request made to your
application.
ASP.NET configuration settings are stored in XML-based files, which are human
readable and writable. Each of your applications can have a distinct configuration file and
Page 65
Alumni Association
you can extend the configuration scheme to suit your requirements. For more information,
see ASP.NET Configuration.
Applications are said to be running side by side when they are installed on the same
computer but use different versions of the .NET Framework. To learn how to use different
versions of
ASP.NET for separate applications on your server, see Side-by-Side Support in ASP.NET.
IIS 6.0 uses a new process model called worker process isolation mode, which is different
from the process model used in previous versions of IIS. ASP.NET uses this process
model by default when running on Windows Server 2003.
Page 66
Alumni Association
general rule that applies attributes whenever a Web browser encounters an instance of an element, or
an element assigned to a certain style CLASS.
CSS styles can be placed inline within a single HTML element, grouped in a <STYLE> block
in the HEAD portion of a Web page, or imported from a separate CSS style sheet file. The same
external style sheet file can be linked to many Web pages, thus giving a common appearance to an
entire Web site.
To use CSS style rules in the HTML Designer, the target Schema property of your HTML
document must be set to a Web browser that supports HTML 4.0 or higher. Older Web browsers that
support only HTML 3.2 or earlier will simply ignore CSS styles. When the target Schema property is
set to an older Web browser, the integrated development environment (IDE) conceals CSS options
and properties that are only available in more recent browsers. When the target Schema property is
set to a browser that does support HTML 4.0, CSS style rules become the preferred method for
specifying the desired appearance and position of HTML elements.
Page 67
Alumni Association
support for Internet applications. Each of the following terms describes a fundamental part of the
architecture of the Sql server 2005 database component:
Relational Database
Although there are different ways to organize data in a database, relational databases are one
of the most effective. Relational database systems are an application of mathematical set theory to
the problem of effectively organizing data. In a relational database, data is collected into tables
(called relations in relational theory).
A table represents some class of objects that are important to an organization. For example, a
company may have a database with a table for employees, another table for customers, and another
for stores. Each table is built of columns and rows (called attributes and tuples in relational theory).
Each column represents some attribute of the object represented by the table. For example, an
Employee table would typically have columns for attributes such as first name, last name, employee
ID, department, pay grade, and job title. Each row represents an instance of the object represented by
the table. For example, one row in the Employee table represents the employee who has employee ID
12345.When organizing data into tables; you can usually find many different ways to define tables.
Relational database theory defines a process called normalization, which ensures that the set of tables
you define will organize your data effectively.
Scalable
Sql server 2005 supports having a wide range of users access it at the same time. An instance
of Sql server 2005 includes the files that make up a set of databases and a copy of the DBMS
software. Applications running on separate computers use a Sql server 2005 communications
component to transmit commands over a network to the Sql server 2005 instance. When an
application connects to an instance of Sql server 2005, it can reference any of the databases in that
instance that the user is authorized to access. The communication component also allows
communication between an instance of Sql server 2005 and an application running on the same
computer. You can run multiple instances of Sql server 2005 on a single computer.
Sql server 2005 is designed to support the traffic of the largest Web sites or enterprise data
processing systems. Instances of Sql server 2005 running on large, multiprocessor servers are
capable of supporting connections to thousands of users at the same time. The data in SQL Server
tables can be partitioned across multiple servers, so that several multiprocessor computers can
Shah Technosoft Solution Pvt. Ltd.
Page 68
Alumni Association
cooperate to support the database processing requirements of extremely large systems. These groups
of database servers are called federations.
Although Sql server 2005 is designed to work as the data storage engine for thousands of
concurrent users who connect over a network, it is also capable of working as a stand-alone database
directly on the same computer as an application. The scalability and ease-of-use features of Sql
server 2005 allow it to work efficiently on a single computer without consuming too many resources
or requiring administrative work by the stand-alone user. The same features allow Sql server 2005 to
dynamically acquire the resources required to support thousands of users, while minimizing database
administration and tuning. The Sql server 2005 relational database engine dynamically tunes itself to
acquire or free the appropriate computer resources required to support a varying load of users
accessing an instance of Sql server 2005 at any specific time. The Sql server 2005 relational database
engine has features to prevent the logical problems that occur if a user tries to read or modify data
currently used by others.
Database Architecture
Microsoft Sql server 2005 data is stored in databases. The data in a database is organized into
the logical components visible to users. A database is also physically implemented as two or more
Shah Technosoft Solution Pvt. Ltd.
Page 69
Alumni Association
files on disk. When using a database; you work primarily with the logical components
such as tables, views, procedures, and users. The physical implementation of files is
largely transparent. Typically, only the database administrator needs to work with the
physical implementation.
Each instance of SQL Server has four system databases (master, model, tempdb, and msdb)
and one or more user databases. Some organizations have only one user database, containing all the
data for their organization. Some organizations have different databases for each group in their
organization, and sometimes a database used by a single application. For example, an organization
could have one database for sales, one for payroll, one for a document management application, and
so on. Sometimes an application uses only one database; other applications may access several
databases.
It is not necessary to run multiple copies of the SQL Server database engine to allow multiple
users to access the databases on a server. An instance of the SQL Server Standard or Enterprise
Edition is capable of handling thousands of users working in multiple databases at the same time.
Each instance of SQL Server makes all databases in the instance available to all users that connect to
the instance, subject to the defined security permissions.
When connecting to an instance of SQL Server, your connection is associated with a
particular database on the server. This database is called the current database. You are usually
connected to a database defined as your default database by the system administrator, although you
can use connection options in the database APIs to specify another database. You can switch from
one database to another using either the Transact-SQL USE database name statement, or an API
function that changes your current database context.
Sql server 2005 allows you to detach databases from an instance of SQL Server, then reattach
them to another instance, or even attach the database back to the same instance. If you have a SQL
Server database file, you can tell SQL Server when you connect to attach that database file with a
specific database name.
Page 70
Alumni Association
Future Enhancement
In future there is a different and good planning for this Alumni Association application
Mainly
Shah Technosoft Solution Pvt. Ltd.
Page 71
Alumni Association
Following goals to achieve in this application:
Voice and video chat
These sites let people meet other people across the world in the "virtual world".
People can not only text, but can actually hear the other person, and see them as well. To
video chat, you need to have a microphone and a webcam hooked to your computer. After
that's done, reaching anywhere in the world seems easy and a few clicks away. Live video
chats have been gaining a lot of popularity as of late and the number of users keeps
increasing. Another reason all this is possible is due to the fast and efficient broadband
services that are available. They are cheap and provide unlimited downloads and helps in
transmitting large amounts of data. All the devices are easily available and are very
economical, as well as very easy to use.
Video chatting can be used for a lot of different purposes. People can use video chat to
entertain themselves or socialize. They can use it to stay connected with their family and
friends who stay far away. They can also use this service to have a video conference for their
job. The problem of distance is solved by the use of internet with added facilities of a
webcam and microphone. The use of visual and audio devices make people seem like they're
right in front of you, instead of being miles away. These services are free and hence
communicating with other people is very cheap.
Forum:
This application also include forum module in future where the alumni or all member
can ask different question and answer to each other online. They can put their question and
get prompt answer by technical person on the other side. This help facility should provide
certain hours at initial level and then it is made 24*7 of each day of the year.
Page 72
Alumni Association
Bibliography
Books
Page 73
Alumni Association
1) Introduction to Web Development with Microsoft Visual Studio 2010
2) Developing Windows Based Applications using C#.NET by Matthew A. Stocker (PHP
Publications)
3) Developing Web Based Applications using ASP.NET by
Matthew A. Stocker (PHP Publications)
4) Analysis and Design of Information Systems by James A. Senn (McGraw Hill
Publications)
Web Sites
www.aspnet.com
www.sqldeveloper.com
www.codeproject.com
www.google.com Search Engine
www.123aspx.com ASP.NET & Database connection
www.windowsitpro.com Email Application
www.uk.builder.com Email Attachment
www.wwwcoder.com Multiple Email Attachment
www.aspalliance.com Crystal Report
www.wimdows.net Crystal Report
www.dotnetfreaks.com ASP.NET Tutorials
Page 74