alumni association
DESCRIPTION
alumni associationTRANSCRIPT
Alumni Association
Company Profile
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.
Top 5 reasons why you should work with Shah Technosoft:
We turn complicated business concepts into elegant web solutions.
All of our websites are innovative, original, and designed with usability in mind.
We use proven methodologies that increase engagement and sales.
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.
Some of our Products are as below:
Shoppeestore.comis upcoming next generation online buying - selling website, which is providing a solution for selling the products around the globe with discounted rate.
AssuredDropshipServices.comservices provide you the service to sell our product to your customers and we will ship on behalf of you.
Ahmedabadpropertykey.comis 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.
Vibrantbidz.comis a portal where you can bid on the product, and win the item at about 90% discounted rate.
DomainDuniya.comis domain registration portal, where you can book your domain for 1 year / 2 years / 5 years plan, you can also purchase web space, Search engine visibility Services, Email Marketing, SSL Certificates, Dedicated & Virtual Dedicated Server hosting.
DomainDuniya.comis domain registration portal, where you can book your domain for 1 year / 2 years / 5 years plan, you can also purchase web space, Search engine visibility Services, Email Marketing, SSL Certificates, Dedicated & Virtual Dedicated Server hosting.
Project ProfilePROJECT DEFINITION:Title
: Alumni Association
In this modern age of technology, it provides a platform to keep in touch with the old colleagues and employees of the organization. In this application mainly two module one is Administrator module which can handle the site and another is member or guest. The System maintains a database of personal information of a member.
Users functionality in this application
Searching other members
Chat with other members
Share photos and videos
Participate in events
Comment on Photos
Sending personal messages
Feedback
Administrators Functionality in this application
Approve and disapprove user
Event Management
Comment Management
Upload Videos and photos
Sending e-mail
Mobile Messaging
Project Objective 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.
Advantages of the Proposed System Easy to communicate
Information sharing
Time savingFeatures of Proposed System
Web based User Interface.
History and updates of any member.
Management of Events and members data.The Salient Feature
Saves time of Alumni or members.
24/7 communication facility.
It is completely automated.
It provides updated and correct information regarding the Members, Events, NEW and other opportunities.
Can be understood easily by a simple user.
SYSTEM REQUIREMENTSOFTWARE
Web BrowserAny Browser (Support AJAX Control)
Operating System Windows XP, Windows 2007
HARDWARE
RAM Min. 256 MB RAM (512 MB recommended)
HDD 20 GB HDD (More than 20 GB HDD required for future enhancement)
COMMUNICATION
INTERNET CONNECTION Dedicated Broadband connection with approx. 2MBPS speed
AnalysisFEASIBILITY STUDYAs 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 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.
SCOPE OF THE PROPOSED SYSTEM:Introduction
Initial functional requirements will be: -
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. DesignUSECASE DIAGRAM
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM
CLASS DIAGRAM:
DATA DICTIONARY Table Name: Tbl_User_Master
Field NameData Type/SizeConstraintDescription/Default Value
User_IdInt Not Null(PK) for User master
User_NameVarchar (30)Not NullUser Name
PasswordVarchar (30)Not NullUser Password
First_NameVarchar (50)Not NullFirst Name of User
Last_NameVarchar (50)NullLast Name of User
GenderVarchar (1)Not NullGender Male or Female
AddressVarchar (200)Not NullAddress of User
County_IdInt Not Null(FK) primary key of Tbl_Country
State_IdInt Not Null(FK) primary key of Tbl_State_Master
City_IdInt Not Null(FK) primary key of Tbl_City_Master
PhoneVarchar(12)Not NullPhone Number Minimum 10 digit
User_EmailVarchar (50)Not NullEmail address of user
DOBDate timeNot NullDate of Birth of user
Year_OrgIntNot NullYear With working Organization
DepartmentIntNot Null(FK) Primary Key of Tbl_Department
DesignationVarchar (20)NullDesignation of User
User_ImageVarchar (MAX)NullProfile Picture of user Store Full Path of Image
User_RoleInt Not Null(FK) Primary key of Tbl_Login (Login_Id)
IS_ApproveBitNullAdmin Approve user
Table Name: Tbl_City
Field NameData Type/SizeConstraintDescription/Default Value
City_IdInt Not Null(PK)
City_NameVarchar (30)Not NullCity Name
State_IdIntNot Null(FK) Primary key of Tbl_State (State_Id)
Table Name: Tbl_State
Field NameData Type/SizeConstraintDescription/Default Value
State_IdInt Not Null(PK)
State_NameVarchar (30)Not NullState Name
Country_IdInt Not Null(FK) Primary key of Tbl_Country (Country_Id)
Table Name: Tbl_Country
Field NameData Type/SizeConstraintDescription/Default Value
Country_IdInt Not Null(PK)
Country_NameVarchar (30)Not NullCountry Name
Table Name: Tbl_Event_Master
Field NameData Type/SizeConstraintDescription/Default Value
Event_IdInt Not Null(PK)
Event_NameVarchar (MAX)Not Null Name of Event
Event_Start_DateDate and TimeNot NullEvent start Date
Event_End_DateDate and TimeNullEvent End Date
Event_Co_NameVarchar(50)NullEvent Co-Ordinate Name
Event_Co_phoneNumber(12,0)Not NullEvent Coordinator Phone number
Event_Co_EmailVarchar (50)Not NullEvent Coordinator Email address
Event_DetailVarchar (MAX)Not NullEvent Detail or Description of event
Table Name: Tbl_Feedback
Field NameData Type/SizeConstraintDescription/Default Value
Feedback_IdIntNot Null(PK)
User_IdIntNot Null(FK) Primary key of Tbl_User_Master
PhoneVarchar(12)NullEnter Phone Number
EmailVarchar(50)NullEnter Email Address
CommentVarchar (MAX)Not NullAny description or comment
Table Name: Tbl_Login
Field NameData Type/SizeConstraintDescription/Default Value
Login_IdInt Not Null(PK)
User_RoleVarchar (6)Not NullAdmin/Member
Table Name: Tbl_Message
Field NameData Type/SizeConstraintDescription/Default Value
Msg_IdIntNot Null(PK)
Msg_SubjectVarchar (50)NullMessage Subject
Msg_TextVarchar (200)Not NullMessage Body
Msg_sender_IdInt (FK)Not Null(FK) Primary key of Tbl_User_Master (User_Id)
Msg_Receiver_IdInt (FK)Not Null(FK) Primary key of Tbl_User_Master (User_Id)
Table Name: Tbl_Department
Field NameData Type/SizeConstraintDescription/Default Value
Dept_IdInt Not Null(PK)
Dept_NameVarchar (30)Not NullDepartment Name
Table Name: Tbl_Comment
Field NameData Type/SizeConstraintDescription/Default Value
Comment_IdInt Not Null(PK)
Comment_MsgVarchar (50)Not NullComment Message
User_IdIntNot Null(FK) Primary key of Tbl_User_Master
Photo_IdIntNot Null(FK) Primary key of Tbl_Photo_Gallery
Table Name: Tbl_Photo_GalleryField NameData Type/SizeConstraintDescription/Default Value
Photo_IdInt Not Null(PK)
Photo_PathVarchar (50)Not NullPhoto Path
User_IdIntNot Null(FK) Primary key of Tbl_User_Master
Event_IdIntNot Null(FK) Primary key of Tbl_Event_Master
Screen ShotsUser SideHome Page
Registration Page
Login Page
Member Home Page
Member Search Page
Event Page
Photo Gallery Page
Chatting Page
Feedback Page
Admin Side
Event Management Page
Add Event
Approve User Page
View Profile
Not Approve User
Country Add page
Country view Page
Country Delete Successfully
State Add page
City Add Page
Department Manage Page
View Department page
Photo upload page
Message sending page
ReportsUser Status Report
Event Search Report
Implementation and Testing
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.
Organize the Testing EffortThe 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.Develop a Test Plan
The test plan outlines the entire testing process and includes the individual test cases. To develop a solid test plan, you must systematically explore the program to ensure coverage is through, but not necessarily repetitive. A formal test plan, should define the minimum acceptable quality to ship the application.
Optimization
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.(2) White Box Testing:
Throughout the development phase of the project life cycle, white box testing was carried out on a continuing basis. Screen messages were added to appear at several points so it was always clear at which point the code was while the application was been run. This helped us locate and fix problems easier.
Test Cases:
Test Case No.1
DescriptionLogin process for a Member
Pre ConditionsLogin page
Test ActionEnter login and password
Expected ResultLogin successfully
Post ConditionMember will be in Member link page
Test Case No.2
DescriptionLogin process for a Member
Pre ConditionsLogin page
Test ActionEnter login and password
Expected ResultLogin failed
Post ConditionMember will be in same page
Test Case No.3
DescriptionEditing profile
Pre ConditionsMember will be in Member Link page
Test ActionSelect Edit Profile link
Expected ResultOpen Edit profile page
Post ConditionEdit profile detail page
Test Case No.4
DescriptionUpdating personal details
Pre ConditionsMember in Editing profile page
Test ActionUpdate personal details
Expected ResultPersonal details will be updated
Post ConditionMember will be in message page
Test Case No.5
DescriptionUpdating personal details
Pre ConditionsMember in Editing profile page
Test ActionUpdate personal details
Expected ResultField should be matched with proper conditions
Post ConditionMember will be in same page
Test Case No.6
DescriptionLogout from the site
Pre ConditionsMember must login
Test ActionSelect logout link
Expected ResultMember logout and enter in the homepage
Post ConditionMember will be in homepage
Test Case No.7
DescriptionGive Feedback
Pre ConditionsMember in feedback page
Test ActionSelect submit button
Expected ResultGive a message
Post ConditionMember will be in same page with message
Test Case No.8
DescriptionGive Feedback
Pre ConditionsMember in feedback page
Test ActionSelect cancel button
Expected ResultPage is redirect to home page
Post ConditionMember in the home-page
Test Case No.9
DescriptionView Feedback given by Member
Pre ConditionsAdministrator in the Feedback page
Test ActionFeedback
Expected ResultOpen Feedback given by member
Post ConditionAdministrator in the same page
Test Case No.10
DescriptionNew User Registration page
Pre ConditionsUser in register page
Test ActionSelect confirm Button
Expected ResultSave all fields
Post ConditionUser in same page with message
Test Case No.11
DescriptionNew User Registration page
Pre ConditionsUser in register page
Test ActionSelect confirm button
Expected ResultField should be matched with proper conditions
Post ConditionUser in same page with alert message
Test Case No.12
DescriptionNew User Registration page
Pre ConditionsUser in register page
Test ActionSelect Reset Button
Expected ResultReset All fields
Post ConditionUser in same page
Tools and TechnologiesMicrosoft .NET Framework:
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 provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
To provide a code-execution environment that minimizes software deployment and versioning conflicts.
To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party.
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 .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code.
The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services.
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:
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.
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 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. Cascading Style Sheets:A cascading style sheet (CSS) contains style definitions that are applied to elements in an HTML document. CSS styles define how elements are displayed and where they are positioned on your page. Instead of assigning attributes to each element on your page individually, you can create a 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 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.
Sql server 2005:Introduction
The database component of Microsoft Sql server 2005 is a Structured Query Language (SQL)based, scalable, relational database with integrated Extensible Markup Language (XML) 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 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.
Structured Query Language
To work with data in a database, you have to use a set of commands and statements (language) defined by the DBMS software. Several different languages can be used with relational databases; the most common is SQL. The American National Standards Institute (ANSI) and the International Standards Organization (ISO) define software standards, including standards for the SQL language. Sql server 2005 supports the Entry Level of SQL-92, the SQL standard published by ANSI and ISO in 1992. The dialect of SQL supported by Microsoft SQL Server is called Transact-SQL (T-SQL). T-SQL is the primary language used by Microsoft SQL Server applications.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 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.Future Enhancement
In future there is a different and good planning for this Alumni Association application MainlyFollowing goals to achieve in this application:Voice and video chatThese 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.
Bibliography Books
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
Shah Technosoft Solution Pvt. Ltd.Page 6
_1369908050.vsdSystem
Alumni Association
Admin
Static Structure
Login
Event Mange
Add
View
Edit
extends
extends
extends
Photo Gallery
Add
Delete
View
extends
extends
extends
_1369908219.vsdActivity
Registation
[alredy registered]
Event
Show Dash Board
Show Home Page
Chating
News
Message
Member Search
Member Search
Approve User
Message
News
Sending Email
Event
[MEMBER]
Photo Gallery
Log Out
[not registered]
[Valid]
[Approved]
Photo Gallery
Login
[not registered]
[ADMIN]
[not valide]
_1369994674.vsd+Search Member()+Add Member()+Edit Member()+Delete Member()
-UserId-Username-Password-FirstName-LastName-Gender-Address-CountryId-StateId-CityId-Phone-UserEmail-DOB-Year_Org-DepartmentId-Designation-UserImage-User_Role-IS_approve
UserMaster
Static Structure
+Add()+Delete()+Edit()+Show()
-EventId-EventName-StartDate-EndDate-EventCoName-CordinatorPhone-CordinatorEmail-EventDetail
Event
+Add()+Show()+Delete()
-CountryId-CountryName
Country
+Add()+Show()+Delete()
-StateId-StateName-CountryId
State
+Add()+Show()+Delete()
-CityId-CityName-StateId
City
+Add()+Show()
-FeedbackId-Comment-Phone-Email-User_Id
Feedback
+Verification()
-LoginId-UserRole
Login
+Send()+Receive()
-MsgId-MsgSubject-MsgText-MsgSenderId-MsgReciverId
Message
+Add()+Show()+Delete()
-DeptId-DeptName
Department
+Add()+Delete()
-CommentId-CommentMessage-UserId-PhotoId
Comment
1
1
+Add()+Show()+Delete()
-Photo_Id-Image_Path-User_Id-Event_Id
Photo Gallary
1
*
1
1
*
1
*
1
*
1
1
*
1
*
1
1
1
*
1
*
1
*
1
*
_1369908122.vsdLogin
Verify
Response
View Member Page
View Event
Sequence
U:User
:Alumni Association
:Database
View Photo Gallery
Member Search
Fetch Data
Response
View Member
Sending Message
Logout
A:Admin
Login
Verify
Response
View Admin Dahboard
Event Manage
User Approve
Sending Message
View Member
News
Logout
Fetch User
Response
Valid
Search
Valide
Saved
_1369907983.vsdSystem
Alumni Association
Admim
Use Case
User
Registation
Approve
Login
Verification
Sending AndReceive Message
Event Management
News
Sending Email
uses
photo Gallery
Online Chatting
Member Search
Log Out
extends
Guest