Acknowledgement: Matrimonial Web Application
Acknowledgement: Matrimonial Web Application
ACKNOWLEDGEMENT
Page 1
Matrimonial Web Application
ACKNOWLEDGEMENT
I would like to thanks the most valuable personalities for me the project guide and
professor in charge Mrs. Sarmila Rajesh for project selection and permitting me on the
project work and also for the valuable comments and suggestions given by her, without
their timely guidance and great help this project could not have been completed.
Hearty thanks to respectMrs. Leena Ajish (Principal of our College) for her kind co-
operation in the completion of our project.
I also thank to all who directly and indirectly involve in this project.
Finally, I thank to all my friends and well-wishers for their inspiration and help
given to me.
Vijayashri Gujaran
T.Y.B.Sc. IT
Page 2
Matrimonial Web Application
Page 3
Matrimonial Web Application
SPIRAL MODEL:
The spiral model is a software development process combining elements of both design and
prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up
concepts. Also known as the spiral lifecycle model (or spiral development), it is a systems
development method (SDM) used in information technology (IT). This model of development
combines the features of the prototyping and the waterfall model. The spiral model is intended
for large, expensive and complicated projects.
The Model:
The spiral model combines the idea of iterative development (prototyping) with the systematic,
controlled aspects of the waterfall model. It allows for incremental releases of the product, or
incremental refinement through each time around the spiral. The spiral model also explicitly
Page 4
Matrimonial Web Application
includes risk management within software development. Identifying major risks, both technical
and managerial, and determining how to lessen the risk helps keep the software development
process under control.
The spiral model is based on continuous refinement of key products for requirements definition
and analysis, system and software design, and implementation (the code). At each iteration
around the cycle, the products are extensions of an earlier product. This model uses many of
the same phases as the waterfall model, in essentially the same order, separated by planning,
risk assessment, and the building of prototypes and simulations.
The spiral lifecycle model allows for elements of the product to be added in when they become
available or known. This assures that there is no conflict with previous requirements and
design. This method is consistent with approaches that have multiple software builds and
releases and allows for making an orderly transition to a maintenance activity. Another positive
aspect is that the spiral model forces early user involvement in the system development effort.
For projects with heavy user interfacing, such as user application programs or instrument
interface applications, such involvement is helpful.
Starting at the center, each turn around the spiral goes through several task regions:
Page 5
Matrimonial Web Application
ORGANIZATION PROFILE
Page 6
Matrimonial Web Application
ORGANIZATION PROFILE
Matrimonial Web Application will allow a new user to register and after successfully
registration user can get email confirmation, after completing registration users profile will be
visible to other users.
Matrimonial website whichis provide platform to a lot of Bride/Groom for finding their
perfect match. There are different sectors like Registration, Partner, Search, etc. So the
Bride/Groom can get their interest for find their partner. Bride/Groom can directly search
Page 7
Matrimonial Web Application
Partner according to their required criteria. The Bride/Groom can use match By Email
functionality so he/she can get directly E-mail alert for the match which fulfill their required
criteria.
The application will have to be completed using Visual Studio 2008 and SQL Server 2008R2 with
help of other office productivity tools.
The application testing criteria and installation requirements will be part of the detailed
application architecture document.
Page 8
Matrimonial Web Application
ABOUT PROJECT
Project profile
Website : www.massbusinesssolution.com
Objective Of System : Matrimonial Web Application will allow a new user to register and
after successfully registration user can get email confirmation, after
completing registration users profile will be visible to other users.
Page 9
Matrimonial Web Application
PURPOSE:
Matrimonial website which is provide platform to a lot of Bride/Groom for finding perfect
match. There are different sectors like Registration, Login, Search, etc. So the Bride/Groom can
get their interest for find their partner. Bride/Groom can directly search Partner according to
their required criteria. The Bride/Groom can use match By Email functionality so he/she can get
directly E-mail alert for the match which fulfill their required criteria.
Page
10
Matrimonial Web Application
STAKEHOLDERS
Page
11
Matrimonial Web Application
STAKEHOLDERS
Stakeholders are those persons who are successfully involved in completion of the project
at the specified time period. Different stakeholders included in the completion of the
project
He is the one for whom the project is being made. He is successfully engaged for the
completion of the software as soon as possible.
They are the people who provide guidance in area of programming language to the
programmer. The guidance is given to the student or the programmer so that he can
complete the given project properly.
The student itself is the programmer who wants the project to be completed in the
specified time. He is the main stakeholder for the project.
Page
12
Matrimonial Web Application
TECHNOLOGY AND
HARDWARE USED
Page
13
Matrimonial Web Application
A frame work is commonly thought of as a set of class libraries that aid in the
development of applications. The .net framework is more than just a set of classes. The .net
framework is targeted by compliers using a wide variety of applications. Including everything
from small components that run on handheld devices to large Microsoft ASP.ET application that
span web farms, where multiple web serves act together to improve the performance fault
tolerance of a web site. The .NET framework is responsible for providing a basic platform that
these applications can share. This basic platform includes a runtimes set of services that
oversee the execution of applications. A key responsibility of the runtime is to manage
execution so that software written by different programming languages uses classes and other
types safely.
Microsoft's .NET Framework is comprised of two main components - the Common Language
Runtime (CLR) and the .NET Framework class libraries. The CLR is the real foundation of the
.NET Framework. It is the execution engine for all .NET applications. Every target computer
requires the CLR to successfully run a .NET application that uses the .NET Framework. The main
features of CLR include:
All .NET applications are compiled into Intermediate Language code (MSIL). When executed
on the CLR, MSIL is converted into native machine code specific to the operating platform. This
process is done by a Just in Time (JIT) compiler. The code executed by the CLR is called as
Managed Code. This code is type safe and thoroughly checked by the CLR before being
deployed. The .NET runtime also provides a facility to incorporate existing COM components
and DLL's into a .NET application. Code that is not controlled by the CLR is called Unmanaged
Code.
The .NET Framework is further comprised of Common Type System (CTS) and Common
Language Specification (CLS). The CTS defines the common data types used by .NET
programming languages. The CTS tells you how to represent characters and numbers in a
program. The CLS represents the guidelines defined by for the .NET Framework. These
specifications are normally used by the compiler developers and are available for all languages,
which target the .NET Framework.
Fig.Net architecture
Page
15
Matrimonial Web Application
Developers using the CLR write code in a high level language such as C# or VB.Net. At
compile-time, a .NET compiler converts such code into MSIL (Microsoft Intermediate Language)
code. At runtime, the CLR's just-in-time compiler (JIT compiler) converts the MSIL code into
code native to the operating system. Alternatively, the MSIL code can be compiled to native
code in a separate step prior to runtime. This speeds up all later runs of the software as the
MSIL-to-native compilation is no longer necessary.
The virtual machine aspect of the CLR allows programmers to ignore many details of the
specific CPU that will execute the program. The CLR also provides other important services,
including the following:
• Memory management
• Thread management
• Exception handling
• Garbage collection
• Security
Page
16
Matrimonial Web Application
Introduction to ASP.NET:
The Common Language Runtime provides the services that are needed for executing any
application that’s developed with one of the .NET languages. This is possible because all of the
.NET languages compile to a common Intermediate Language. The CLR also provides the
common type system that defines those data types that are used by all the .Net languages. That
way, you can use same data types regardless of what.NET language you’re using to develop
your application implementations.
Features of ASP.NET:
(6) Reliability.
(7) Security
Page
17
Matrimonial Web Application
SQL Server 2008 R2 includes a number of new services, including PowerPivot for Excel and
SharePoint, Master Data Services, Stream Insight, Report Builder 3.0, Reporting Services Add-in
for SharePoint, a Data-tier function in Visual Studio that enables packaging of tiered databases
as part of an application, and a SQL Server Utility named UC (Utility Control Point), part of
AMSM (Application and Multi-Server Management) that is used to manage multiple SQL
Servers.
The first SQL Server 2008 R2 service pack (10.50.2500, Service Pack 1) was released on July 11,
2011.
The second SQL Server 2008 R2 service pack (10.50.4000, Service Pack 2) was released on July
26, 2012.
Page
18
Matrimonial Web Application
FEASIBILITY STUDY
Page
19
Matrimonial Web Application
FEASIBILITY STUDY:
All the above conditions must be satisfied to start the project. This is why in depth analysis of
feasibility is carried out.
1) Economical Feasibility
2) Technical Feasibility
3) Operational Feasibility.
Economical Feasibility:
In economic feasibility, analysis of the cost of the system is carried out. The system
should be only developed if it is going to give returned the current manual system
user can get the price only by purchasing the newspapers. In addition if he/she
wants to see archives of particular equity then he has to refer to all the old
newspapers. For research reports he has to buy another magazine. So Instead of
buying no of magazines user has to just go online and with a single click he can get
whatever information he wants. So our project of online share news passes the test
of economic feasibility.
Technical Feasibility:
Page
20
Matrimonial Web Application
It is basically used to see existing computer, hardware and software etc., weather it
is sufficient or additional equipment’s are required? Minimum System Requirement
is such that it can be affordable by of the user who is having computer. All the user
requires is compatible browser and .net framework installed so our system is fully
technical feasible.
Operational Feasibility:
Once the system is designed there must be trained and expert operator. If there are
not trained they should give training according to the needs of the system.
From the user’s perspective our system fully operational feasible as it just
requires some knowledge of computer. Operators only need add daily prices of
various equities and there are enough validations available so operator does not
require any special technical knowledge. So our system also passes the test of
operational feasibility.
Page
21
Matrimonial Web Application
ARCHITECTURE AND
DESIGN OF THE PROJECT
Page
22
Matrimonial Web Application
Since the application will have client server architecture, it will have two-tier architecture.
Presentation Tier
Tier 2
Database Access
Database Tier
Page
23
Matrimonial Web Application
TABLE DESIGN
TABLEDESIGN
Page
24
Matrimonial Web Application
Table:admin_login
Table:Bank_Details_cc
Table:Chat_Box
Page
25
Matrimonial Web Application
Table:Contact_us
Table:Express_interest
Table: feedback
Page
26
Matrimonial Web Application
Table:image_gallery
Table: Profile
Page
27
Matrimonial Web Application
Page
28
Matrimonial Web Application
Table:Search_setting
Page
29
Matrimonial Web Application
Table:send_msg
Table:success_story
Table: zone-master
Page
30
Matrimonial Web Application
CODING STANDARDS
CODING STANDARD
Page
31
Matrimonial Web Application
Integer Yes
Percentage Yes
For web site entry field, populate by default with value Yes
All email entry fields should be multiple email addresses enabled Yes
Basic Validations
Page
32
Matrimonial Web Application
Boundary Value Analysis (for highest order value and lowest order value) Yes
Date Format (dates must be converted from SQL only) NEVER DISPLAY 12:00:00 AM Yes
Is page validation enabled? [must be done for user entry fields] Yes
Page
33
Matrimonial Web Application
ENTETY RELATIONSHIP
DIAGRAM
ER-DIAGRAM
Entity Relation Diagram:
Page
34
Matrimonial Web Application
The Entity Relationship Diagram (Model) is based on perception of a real world that
consists of a collection of basic objects called as Entity and relationships among these objects.
Entities in database are described as set of attributes.
The set of Entities of the same type are called as Entity Set.
A graphical model of the data needed by the system, including think about which
information is stored and the relationship among them, produced in structured analysis and
information engineering.
The relational approaches to system development places a great deal of emphasis on data
storage requirements include the data entities, their attributes and the relationship among the data
entities. The model used to define the data storage requirements is called the Entity Relationship
Diagram.
On the Entity Relationship Diagram, a rectangle represents data entities, and lines
connecting the rectangle show the relationship among data entities.
= Attributes
1. Admin Table:
ADMIN LOGIN
Page
35
Matrimonial Web Application
Ad_id
Ad_name
Ad_password
2. Bank_Details Table:
CC_ID
Pin_code
Card_no
Credit_limit
Card_exp_yea
r
Card_exp_mo
Avail_balance nth
3. Profile Table:
Page
36
Matrimonial Web Application
State membership
name
address
Pro_id
Caste
Mobile_no
country
zodiac Smoking_habi
t
images
star
salary
educatio height
occupation
weight
password
Pro_id
Page
37 Caste
Matrimonial Web Application
Education
Maritial_statu
s
5. Feedback Table:
Fd_id
Names
FEEDBACK
Comment
Feed_date
Page
38
Matrimonial Web Application
IMAGE GALLERY
Img_id Pro_id
images
SEND MESSAGE
form_id to_id
message
Page
39
Matrimonial Web Application
SUCCESS STORY
Ad_date
use_id
story
Page
40
Matrimonial Web Application
Name
id
Pro_id passwrd
Caste
User Login
Salary
name
Pro_id
caste
Has
Success Story
Story
date
Usr_id
Page
41
Matrimonial Web Application
A Data flow diagram (DFD) is a graphical system model that shows all of the main
requirements for an information system in one diagram inputs and outputs,
processes, data storage. A DFD describes what data flows rather than how it is
processed. Everyone working on the development project can see all aspects of
the system working together at once with DFD. That is one reason for its
popularity. The DFD is also easy to read because it is graphical model.
The DFD is mainly used during problem analysis. End user, management
and all information system workers typically can read and interpret the DFD with
minimal training.
Symbol:
2 A process shows a
transformation or
manipulation or
Process multiplication of data flow
within the system.
Registr
ation
Educa
Add
tion
Add
1 Registr
Register ation
Search
Educa
tion
New User
Result
3
User Search
Search
Email id old user User Profile
Information
Password
2
Login Edit
Update
Reject
data
Response
Verification
Response
Update
Registr Registr
ation ation
Page
44
Matrimonial Web Application
CLASS DIAGRAM
CLASS DAIGRAM:
Page
45
Matrimonial Web Application
Page
46
Matrimonial Web Application
Page
47
Matrimonial Web Application
APPLICATION NAVIGATION
Page
48
Matrimonial Web Application
HOME PAGE
1 2 3
HOME PAGE
4 6
ADMIN LOGIN
PAGE
Page
49
Matrimonial Web Application
0
USER LOGIN
LOGIN PAGE
1 2 3
4 5 6 7
Logout PAGE Search PAGE Upload Image Update Me
PAGE PAGE
Page
50
Matrimonial Web Application
ADMIN LOGIN
PAGE
1 2 3
4 5
Page
51
Matrimonial Web Application
ACTIVITY DIAGRAM
Page
52
Matrimonial Web Application
ACTIVITY DIAGRAM:
INPUT VALIDATION
Page
53
Matrimonial Web Application
DISPLAY RECORDS:
Page
54
Matrimonial Web Application
SEARCH RECORDS:
Page
55
Matrimonial Web Application
UPDATE RECORDS:
Page
56
Matrimonial Web Application
CASE DIAGRAM
Page
57
Matrimonial Web Application
CASE DIAGRAMS
Page
58
Matrimonial Web Application
Page
59
Matrimonial Web Application
Page
60
Matrimonial Web Application
EVENT TABLE
Page
61
Matrimonial Web Application
EVENT TABLE
A table that list events in tabular format that is in rows and key pieces of information about each
event in columns is known as event table.
While developing the list of events, the analyst should note additional information about each
event for later use.
And each column is about its key piece of information about that event.
Trigger:
An occurrence that tells the system that has occur, either the arrival of data needing or of a
point in time.
Source:
An external agent or actor that is supplies data to the system.
Activity:
Behavior of that the system performs when an event occur.
Response:
An output produce by the system, that goes to a destinations.
Destination:
An external agent or an actor that is receives data from system.
Page
62
Matrimonial Web Application
Page
64
Matrimonial Web Application
TESTING
Page
65
Matrimonial Web Application
TESTING PLAN:
Similar to the project plan, due to confidentiality issues, we cannot provide details test plan to the
development team. We will still add the core components that make up our test plan.
Page
66
Matrimonial Web Application
TESTING STRATEGY:
Test More and Test Frequent is organization‘s tagline for testing. A typical screen in asp.net is
tested at four levels before it goes for production.
Level 1 is generally the work to be tested by other developers or other interns (this is typical
first level of testing where focus is not on requirement but end user testing) Ratio: 0% end user:
100% Technical
Level 2 is level where a senior programmer comes into the testing cycle of the screen that was
unit tested by the developer in this phase the onus is to test software for technical
requirements specified.
Level 3 is where a tester will come into picture. The tester will test the software for both end
user as well as technical point of view.
Level 4 is where we make the code at Release-Ready. Here screen is tested to the core and each
and every standard must be followed and verified.
This allows us to text a screen at four levels and at the end of four weeks when the screen goes
to production, it is generally bug free because more people have looked at this screen from
different viewpoints.
Project Plan.
System Requirements specifications.
High Level design document.
Page
67
Matrimonial Web Application
So each screen is released for testing as a build and all information for that screen (till release)
is maintained using this particular build.
CONTENT TESTING:
Errors in Web Application content can be as trivial as minor typographical error as incorrect
information, improper organization or validation of intellectual property laws. Content Testing
attempt to uncover this and many other problems before the user encounter them.
DATABASE TESTING:
Page
68
Matrimonial Web Application
Modern Web Application does much more than present static content objects. In many
application domains, Web Application interface with sophisticated database management
system and build dynamic content object that are created in real time using the data acquired
from a database.
1) The original client side request for information is rarely presented in the form that can be
input to a database management system.
2) The database may be remote to the server that houses the Web application.
3) RAW data acquired from the database must be transmitted to the Web application Server
and properly formatted for subsequent transmittal to the client.
4) The dynamic content objects must be transmitted to the client in a form that can be
displayed to the end user.
Page
69
Matrimonial Web Application
Server layer-
Data transformation
Management
Database
[Layers of interaction]
1. Valid information is passed between the client and server from the interface layer
2. The Web application process script correctly and properly extracts or formats user data.
3. Queries are passed to a data management layer that communicates with database access
routines.
Page
70
Matrimonial Web Application
4. User data are passed correctly to a server side data transformation function that format
appropriate queries.
INTERFACE TESTING:
Interface design model is reviewed to ensure that generic quality criteria established for all user
interfaces have been achieved and that application specific interface design issue has been
properly addressed.
The overall strategy for interface testing is to (1) Uncover error related to specific Interface
mechanisms (2) uncover errors in the way the interface implements the semantics of
navigation, Web Application functionality, or content display. To accomplish this strategy, a
number of objectives must be achieved.
Interface futures are tested to ensure that design rules, aesthetics, and related visual content
are available for the user without error. Individual interface mechanisms are tested in a manner
that is a logout to unit testing for examples; tests are designed to exercise all forms, client-side
scripting, dynamic HTML.Each interface mechanism is tested within the context of a use-case or
NSU for a specific user category. The interface is tested within a variety of environments to
ensure that it will be compatible.
When a user interacts with a Web Application, the interaction occurs through one or more
interface mechanisms.
Page
71
Matrimonial Web Application
Links: -
Each link is tested to ensure that the proper content object or function is reached.
The Web engineer builds a list of all linksassociated with interface layout. And then executes
eachindividually.
Forms: -
At a microscopic level, tests are performed to ensure that labels correctly identified
fields within the form and that mandatory fields are identified visually for the user. The server
receives all information content within the form and their no data are lost in the transmission
between client and server. Appropriate defaults are used when the user does not select from
a pull down menu or set of buttons.Browser function don’t corrupt data enter in a form and
Scripts that perform error checking on data entered work Properly and provide meaningful
error message.
Black box tests are conducted to uncover any error in processing As the script is
executed . These tests are coupled with forms testing because script input is often derived from
data provided as part of forms processing
Dynamic HTML:-
Each Web page that contains dynamic HTML is executed to ensure that the dynamic
display is correct. In addition a compatibility test should be conducted to ensure that the
dynamic HTML is work properly in the environmental configuration that support the Web
application.
Page
72
Matrimonial Web Application
Test conforms to a checklist of functionality and features that are defined by the
interface mechanism. Boundary test is minimum and maximum number of items that can be
placed in to shopping chart. Test to determine persistence of shopping chart contents. Test to
determine whether the Web Application can be record shopping chart content at some future
date.
USABLITY TESTING:
Usability test may be designed by Web engineering team. Define a set of usability testing
categories and identify goal for each. Design test that will enable each goal to be evaluated.
Select participants who will conduct test. Instrument participant’s interaction with Web
Application while testing is conducted.Develop a mechanism for assessing the usability of the
Web Application.
Interactivity –
Layout-
Are navigation mechanisms, content and function place in a manner that allows the user to find
them quickly?
Readability-
Aesthetics-
Page
73
Matrimonial Web Application
Display Characteristics-
Does the Web Application make optimal use of screen size and resolution?
Time Sensitivity-
Accessibility-
COMPATIBILITY TESTING:
Web application must operate within environment that differs from one another. Different
computer, display device, OS, browser and network connection speed can have significant on
Web application operation. Different browser some time produced slightly different results,
regardless of the degree of HTML standardization within the Web application.
The Web Engineering team derives a series of compatibility, validation tests, derived
from existing interface tests, navigation tests, performance tests and security tests.
TESTING METHOD:
Testing is presents an interesting anomaly for the software engineering activities, the engineer
attempts to build software from an abstract concept to a tangible product. Now comes testing.
The engineer creates a series of test case that are initiated to "demolish" the software that has
been build. Infect, testing is the one step in the software process that could be viewed
(psychologically, at least) as destructive rather than constructive.
Page
74
Matrimonial Web Application
Models of Testing:-
There are different Models of testing. On the basis of testing methods there are two
types of testing:
1. Black-box testing.
2. White-box testing
Black-box tests are used to demonstrate that software functions are operational, that input is
properly accepted and output is correctly produced, and that integrity of external information
is maintained.
White-box tests are used to examine the procedural details. It checks the logical paths by test
case. It can also checks the conditions, loops used in the software coding. It checks that loops
are working correctly on defined boundary value.
WHITE-BOX TESTING:
White-box testing sometimes called glass-box testing, is a test case design method that users
the control structure of the procedural design to drive the test case.Always we are thinking that
there is no necessary to execute or checks the loops and conditions. And large number of errors
is uncovered. With using white-box testing methods, we have checked that; all independent
paths within a function have been executed at least once.
All logical decisions are their true and false side. All loops working correctly at their boundary
values and within their specified conditions.
In our coding we test that all the loops works truly in each module. The one
technique of white-box testing is basis path testing. It contains two parts, one is flow graph
notation and the second is cyclometer complexity. In flow graph notation we are checking
Page
75
Matrimonial Web Application
logical control of flow. By using cyclometer complexity we find complexity of our project
structure.
BLACK-BOX TESTING:
Black-box testing focuses on the functional requirements of the software. That is black-box
testing enables the software engineer to drive sets of input conditions that will fully exercise all
functional Requirements for the program. Black-box testing is not an alternative to white-box
testing techniques. Rather, it is a complementary approach that is likely to uncover a different
class of errors than white-box methods.
By applying black-box techniques, we derive a set of test cases that satisfy following criteria .
Test cases that reduce, by a count that is greater then one, the number of additional test cases
must be designed to achieve reasonable testing.
Other related test cases ensure that adopters received the proper Development Release
Document plus other build related information (drop point, etc.). The objective is to determine
Page
76
Matrimonial Web Application
if further testing is possible. If any Level 1 test case fails, the build is returned to developers un-
tested.
The objective is to determine if further testing is possible. These test cases should
emphasize breadth more than depth. All components should be touched, and every major
feature should be tested briefly by the Smoke Test. If any Level 2 test case fails, the build is
returned to developers un-tested.
Every bug that is “Open” during the previous build, but they marked as “Fixed, Needs
Re-Testing” for the current build under test, is need to be regressed, or re-tested. Once the
smoke test is completed, all resolved bugs need to be regressed. It should take between 5
minutes to 1 hour to regress most bugs.
Critical Path test cases must pass by the end of every 2-3 Build Test Cycles. They do not
need to be tested every drop, but must be tested at least once per milestone. Thus, the Critical
Path test cases must all be executed at least once during the Iteration cycle, and once during
the Final Release cycle.
Test Cases that need to be run at least once during the entire test cycle for this release.
These cases are run once, not repeated as are the test cases in previous levels. Functional
testing and detailed Design Testing (Functional and Design Test Cases, respectively).These can
be tested multiple times for each Milestone Test Cycle (Iteration, Final Release, etc.).
Standard test cases usually include Installation, Data, GUI, and other test areas.
These are Test Cases that would be nice to execute, but may be omitted due to time
constraints.
Bug Regression:
Bug Regression will be a central tenant throughout all testing phases. When a Severity 1 bug
fails regression, adopters testing team should also put out an immediate email to development.
The Test Lead will be responsible for tracking and reporting to development and product
management the status of regression testing.
Page
78
Matrimonial Web Application
TEST CASES
Page
79
Matrimonial Web Application
Test cases:
Pass/Fail Pass
Pass/Fail Pass
Page
80
Matrimonial Web Application
Pass/Fail Pass
Pass/Fail Pass
Page
81
Matrimonial Web Application
Pass/Fail Pass
Pass/Fail Pass
Page
82
Matrimonial Web Application
Pass/Fail Pass
Pass/Fail Pass
Page
83
Matrimonial Web Application
Pass/Fail Pass
Pass/Fail Pass
Page
84
Matrimonial Web Application
GANTT CHART
Page
85
Matrimonial Web Application
Page
86
Matrimonial Web Application
Testing Phase:
Planning Execution
Page
87
Matrimonial Web Application
PERT CHART
Page
88
Matrimonial Web Application
What it is?
A PERT (Project Evaluation & Review Techniques) chart is a graphic representation of a
project’s schedule, showing the sequence of tasks, which tasks can be performed simultaneously.
The critical path of task that is must be completed on time in order of their project to meet its
completion deadline.
The chart can be constructed with a variety of attributes, such as earliest and latest start dates for
each task, earliest and latest finish dates for each task, and stack time between tasks.
A PERT chart can document an entire project or key phase of a project.
The chart allows a team to avoid unrealistic timetables and schedule expectations, to help
identify and shorten tasks that are bottlenecks, and to focus attention on most critical tasks.
Identify any other tasks that can be started simultaneously with task #1.
Align these tasks either above or below task #1 on the working surface.
Page
89
Matrimonial Web Application
Identify any other tasks that can be started simultaneously with task #2.
Align these tasks either above or below task #2 on the working surface.
Note: most commercially available project management software will routinely generate a PERT
chart.
Page
90
Matrimonial Web Application
REQUIREMENT
SPECIFICATION
Page
91
Matrimonial Web Application
Requirement Specification
Software Specification:-
Hardware Specification:-
1. Minimum Requirement:-
2. Maximum Recommended:-
Page
92
Matrimonial Web Application
STRACTURED TREE
DIAGRAM
Page
93
Matrimonial Web Application
HOME
REGISTER
Login
LOGIN
User Profile
CONTACT
US
FEEDBACK
ADMIN
Login
SUCCESS STORY
Page
94
Matrimonial Web Application
Page
95
Matrimonial Web Application
1. Home Page
Page
96
Matrimonial Web Application
Coding:
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass MasterPage
Inherits System.Web.UI.MasterPage
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
EndSub
EndClass
Page
97
Matrimonial Web Application
2. Register Page
Here user can register their profile into the weddings.com site.
Page
98
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass UserControl_Register
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
EndSub
ds = New DataSet()
da.Fill(ds)
If ds.Tables(0).Rows(0)(0).ToString() <>"0"Then
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('This Email ID Already Registered');", True)
txtEmail.Text = ""
txtEmail.Focus()
ExitSub
EndIf
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Registered
successfully.');window.location.href='Login.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Error while
Registering');window.location.href='Register.aspx'", True)
EndIf
EndIf
Catch ex As Exception
EndTry
EndSub
If fuBig.HasFile Then
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Image Size should be less than 5 MB.');", True)
EndIf
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Select a Image.');", True)
EndIf
EndSub
Sub load_Country()
str1 = "select Distinct country from zone_master"
drpCountry.DataSource = ds
drpCountry.DataTextField = "country"
drpCountry.DataBind()
EndSub
Sub load_State()
str1 = "select Distinct state from zone_master where country='"&
drpCountry.Text &"'"
cmd.CommandType = CommandType.Text
cmd.CommandText = str1
Dim da AsNew SqlDataAdapter(cmd)
Dim ds AsNew DataSet
da.Fill(ds)
cmstate.DataSource = ds
cmstate.DataTextField = "state"
cmstate.DataBind()
EndSub
Sub load_City()
str1 = "select Distinct city from zone_master where country='"&
drpCountry.Text &"' and state='"& cmstate.Text &"'"
cmdcity.DataSource = ds
cmdcity.DataTextField = "city"
cmdcity.DataBind()
EndSub
3. Login Page
Page
102
Matrimonial Web Application
Coding:
Page
103
Matrimonial Web Application
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass UserControls_Login
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
If Request.Cookies("#UserEmail#") IsNotNothingAndAlso
Request.Cookies("#Password#") IsNotNothingThen
txtEmail.Text =
Request.Cookies("#UserEmail#").Value.ToString()
txtpassword.Text =
Request.Cookies("#Password#").Value.ToString()
EndIf
If Request.QueryString("ref") = "bd"Then
ViewState("PreUrl") = Request.UrlReferrer.ToString()
EndIf
EndIf
EndSub
EndIf
Try
Dim dsLogin AsNew DataSet()
If chkRemember.Checked Then
Dim Usercookie AsNew HttpCookie("#UserEmail#")
Usercookie.Value = txtEmail.Text.ToString().Trim()
HttpContext.Current.Response.AppendCookie(Usercookie)
HttpContext.Current.Response.AppendCookie(Pwdcookie)
EndIf
If ViewState("PreUrl") IsNotNothingThen
Response.Redirect(ViewState("PreUrl").ToString(),
False)
Else
str1 = "update profile set login_status=1 where
pro_id='"& Session("#UID#") &"'"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
Response.Redirect("~/Automatchs.aspx", False)
EndIf
Else
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Invalid Email or Password!');", True)
EndIf
Else
Page
105
Matrimonial Web Application
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Login not Successfull!');", True)
EndIf
Catch ex As Exception
EndTry
EndSub
EndClass
4.Contact Us
Page
106
Matrimonial Web Application
Coding:
Page
107
Matrimonial Web Application
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Text.RegularExpressions
PartialClass UserControls_Contactus
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
If txtName.Text = ""Then
ExitSub
EndIf
str1 = "insert into contactus(names,mobile,email_id,details)
values('"& txtName.Text &"','"& txtMobile.Text &"','"& txtEmail.Text &"','"&
txtAddress.Text &"')"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
txtName.Text = ""
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Thank For Submitting your Details We Will Contact to
Soon');window.location.href='Contactus.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Error while Saving your
informations');window.location.href='Contactus.aspx'", True)
Page
108
Matrimonial Web Application
EndIf
EndSub
EndClass
5.Feedback
Page
109
Matrimonial Web Application
User sends the feedback according to their experience for this web site
Coding:
Page
110
Matrimonial Web Application
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Text.RegularExpressions
PartialClass UserControls_Feeback
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
If TextBox1.Text = ""Then
ExitSub
EndIf
str1 = "insert into feedback(names,comments) values('"& TextBox1.Text
&"','"& TextBox2.Text &"')"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
TextBox1.Text = ""
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Thank you for your
feedback');window.location.href='Feedback.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Error while Saving your
informations');window.location.href='Feedback.aspx'", True)
EndIf
EndSub
CONN.Open()
EndIf
EndSub
EndClass
6.Admin Login
Page
112
Matrimonial Web Application
Coding:
Imports System.Data
Page
113
Matrimonial Web Application
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Data.SqlClient
PartialClass UserControls_aLogin
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim I AsInteger
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
TextBox1.Text = ""
TextBox2.Text = ""
Page
114
Matrimonial Web Application
TextBox1.Focus()
ExitSub
EndIf
Response.Redirect("AdminHome.aspx")
EndSub
EndClass
7.Success Story
Coding:
Imports System.Data.SqlClient
Imports System
Page
116
Matrimonial Web Application
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_viewstory
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs)
HandlesMe.Load
CONN = New
SqlConnection(ConfigurationManager.ConnectionStrings("MATRIMONIAL").Connectio
nString.ToString())
If CONN.State = Data.ConnectionState.Open Then
CONN.Close()
Else
CONN.Open()
EndIf
Call FiilGrid()
EndSub
PublicSub FiilGrid()
Try
Dim ds1 AsNew DataSet()
Catch ex As Exception
EndTry
EndSub
EndClass
8.User’s Home Page
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Page
118
Matrimonial Web Application
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_DashBoard
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim ds1 As DataSet
Dim i AsInteger
Dim caste, occupation, education, salary, matrial, proid, gender AsString
proid = Session("#UID#").ToString
gender = Session("#GENDER#")
CONN = New
SqlConnection(ConfigurationManager.ConnectionStrings("MATRIMONIAL").Connectio
nString.ToString())
If CONN.State = Data.ConnectionState.Open Then
CONN.Close()
Else
CONN.Open()
EndIf
EndIf
EndIf
EndSub
Sub load_details()
Try
Catch ex As Exception
EndTry
EndSub
EndClass
9.Upload Images
Page
120
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Page
121
Matrimonial Web Application
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_image_upload
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Image Uploaded
successfully.');window.location.href='Imgeuploader.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Error while Uploading
Image');window.location.href='Imgeuploader.aspx'", True)
Page
122
Matrimonial Web Application
EndIf
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Image Size should be less than 5 MB.');", True)
EndIf
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Select a Image.');", True)
EndIf
EndSub
EndClass
Page
123
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Page
124
Matrimonial Web Application
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_Search_Setting
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim prod_id AsInteger
Dim i AsInteger
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs)
HandlesMe.Load
CONN = New
SqlConnection(ConfigurationManager.ConnectionStrings("MATRIMONIAL").Connectio
nString.ToString())
If CONN.State = Data.ConnectionState.Open Then
CONN.Close()
Else
CONN.Open()
EndIf
prod_id = Session("#UID#").ToString
EndSub
Try
Dim dsLogin AsNew DataSet()
Catch ex As Exception
EndTry
Session("#Education#") = cmeducation.Text
Session("#Salary#") = salary.Text
Session("#Caste#") = caste.Text
Session("#Occupation#") = cmboccupation.Text
Session("#marital#") = cmbmarital.Text
EndSub
Sub SaveSetting()
str1 = "insert into search_setting values ('"& prod_id &"','"&
caste.Text &"','"& salary.Text &"','"& cmeducation.Text &"','"&
cmboccupation.Text &"','"& cmbmarital.Text &"')"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Searching Started');window.location.href='Allmatch.aspx'",
True)
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Error while
Searching');window.location.href='Search_Setting.aspx'", True)
EndIf
EndSub
Sub UdateSetting()
str1 = "update search_setting set caste='"& caste.Text &"',salary='"&
salary.Text &"',education='"& cmeducation.Text &"',Occupation='"&
cmboccupation.Text &"',Maritalstatus='"& cmbmarital.Text &"' where pro_id='"&
prod_id &"'"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Searching Started');window.location.href='Allmatch.aspx'",
True)
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('Error while
Searching');window.location.href='Search_Setting.aspx'", True)
EndIf
Page
126
Matrimonial Web Application
EndSub
EndClass
11.Chat
Coding:
Imports System.Data.SqlClient
Imports System
Page
127
Matrimonial Web Application
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Text.RegularExpressions
PartialClass User_Controls_chat_box
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
Else
str1 = "insert into chat_box(to_uid,from_uid,messages) values('"&
TextBox1.Text &"','"& Session("#UID#") &"','"& TextBox2.Text &"')"
CMD = New SqlCommand(str1, CONN)
i = CMD.ExecuteNonQuery()
EndIf
Call load_chat()
EndSub
EndIf
TextBox1.Text = ""
TextBox1.Text = Request.QueryString.[Get]("ID")
EndSub
Sub load_chat()
str1 = "select messages from chat_box where to_uid='"& TextBox1.Text
&"' and from_uid='"& Session("#UID#") &"'"
Dim cmd AsNew SqlCommand
cmd.Connection = CONN
cmd.CommandType = CommandType.Text
cmd.CommandText = str1
Dim da AsNew SqlDataAdapter(cmd)
Dim ds AsNew DataSet
da.Fill(ds)
TextBox2.Text = ds.Tables(0).Rows(0)("messages").ToString()
EndSub
EndClass
Page
129
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Imports System.Web
Page
130
Matrimonial Web Application
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Text.RegularExpressions
PartialClass User_Controls_chat_box
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
If TextBox1.Text = ""Then
ExitSub
EndIf
EndSub
EndSub
Page
131
Matrimonial Web Application
EndClass
13.Update User
Page
132
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Page
133
Matrimonial Web Application
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_User_Update
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim uname AsString
Dim i AsInteger
Page
134
Matrimonial Web Application
If i >= 0 Then
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Details Updated
successfully.');window.location.href='Myprofile.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('Error while Updating
Details');window.location.href='Update_profile.aspx'", True)
EndIf
If strReturn = "Thank You For Submitting Your Updated Details with us."Then
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('"& strReturn
&"');window.location.href='Myprofile.aspx'", True)
Else
ScriptManager.RegisterStartupScript(Me.Page,
Me.[GetType](), "Alert", "alert('"& strReturn &"');", True)
EndIf
Else
ScriptManager.RegisterStartupScript(Me.Page, Me.[GetType](),
"Alert", "alert('You must agrre with terms and conditions.');", True)
EndIf
Catch ex As Exception
EndTry
EndSub
Try
cmbprofilecreator.Text =
ds.Tables(0).Rows(0)("profile_creator").ToString()
txtMobile.[ReadOnly] = True
txtEmail.[ReadOnly] = True
bodutype.Text =
ds.Tables(0).Rows(0)("body_type").ToString()
age.Text = ds.Tables(0).Rows(0)("age").ToString()
physicalstatus.Text =
ds.Tables(0).Rows(0)("physical_status").ToString()
height.Text = ds.Tables(0).Rows(0)("height").ToString()
weight.Text = ds.Tables(0).Rows(0)("weight").ToString()
mothertongue.Text =
ds.Tables(0).Rows(0)("Mother_tongue").ToString()
Religion.Text =
ds.Tables(0).Rows(0)("religion").ToString()
caste.Text = ds.Tables(0).Rows(0)("caste").ToString()
Gothram.Text = ds.Tables(0).Rows(0)("gothram").ToString()
Zodiac.Text = ds.Tables(0).Rows(0)("zodiac").ToString()
Star.Text = ds.Tables(0).Rows(0)("star").ToString()
food.Text =
ds.Tables(0).Rows(0)("eating_habit").ToString()
drinks.Text =
ds.Tables(0).Rows(0)("drinking_habit").ToString()
smok.Text =
ds.Tables(0).Rows(0)("smoking_Habit").ToString()
drpCountry.Text =
ds.Tables(0).Rows(0)("country").ToString()
cmdcity.Text = ds.Tables(0).Rows(0)("city").ToString()
cmstate.Text = ds.Tables(0).Rows(0)("state").ToString()
education.Text =
ds.Tables(0).Rows(0)("Education").ToString()
employeein.Text =
ds.Tables(0).Rows(0)("occupation").ToString()
employeein.Text =
ds.Tables(0).Rows(0)("Employeed_in").ToString()
salary.Text = ds.Tables(0).Rows(0)("salary").ToString()
txtMobile.Text =
ds.Tables(0).Rows(0)("mobile_no").ToString()
abtme.Text = ds.Tables(0).Rows(0)("about_me").ToString()
expt.Text =
ds.Tables(0).Rows(0)("require_details").ToString()
txtEmail.Text =
ds.Tables(0).Rows(0)("email_id").ToString()
txtProfession.Text =
ds.Tables(0).Rows(0)("Profession").ToString()
txtAddress.Text =
ds.Tables(0).Rows(0)("address").ToString()
txtPinCode.Text =
ds.Tables(0).Rows(0)("pincode").ToString()
txtPhone.Text =
ds.Tables(0).Rows(0)("Phoneno").ToString()
EndIf
EndIf
Catch ex As Exception
Page
136
Matrimonial Web Application
EndTry
EndSub
Sub load_Country()
str1 = "select Distinct country from zone_master"
drpCountry.DataSource = ds
drpCountry.DataTextField = "country"
drpCountry.DataBind()
EndSub
Sub load_State()
str1 = "select Distinct state from zone_master where country='"&
drpCountry.Text &"'"
cmstate.DataSource = ds
cmstate.DataTextField = "state"
cmstate.DataBind()
EndSub
Sub load_City()
str1 = "select Distinct city from zone_master where country='"&
drpCountry.Text &"' and state='"& cmstate.Text &"'"
cmdcity.DataSource = ds
cmdcity.DataTextField = "city"
cmdcity.DataBind()
EndSub
Call load_State()
EndSub
EndClass
14.Message History
Users see the messages which are sending by others for them.
Page
138
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Imports System.IO
Page
139
Matrimonial Web Application
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_message_reci
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
CONN = New
SqlConnection(ConfigurationManager.ConnectionStrings("MATRIMONIAL").Connectio
nString.ToString())
If CONN.State = Data.ConnectionState.Open Then
CONN.Close()
Else
CONN.Open()
EndIf
EndIf
EndIf
EndSub
Sub load_details()
Try
Dim ds AsNew DataSet()
Catch ex As Exception
EndTry
EndSub
EndClass
15.Interested From
User can see and also send messages when he/she have interested with others
profile.
Page
141
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Page
142
Matrimonial Web Application
Imports System.IO
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
PartialClass User_Controls_express
Inherits System.Web.UI.UserControl
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
CONN = New
SqlConnection(ConfigurationManager.ConnectionStrings("MATRIMONIAL").Connectio
nString.ToString())
If CONN.State = Data.ConnectionState.Open Then
CONN.Close()
Else
CONN.Open()
EndIf
EndIf
EndIf
EndSub
Sub load_details()
Try
Dim ds AsNew DataSet()
Catch ex As Exception
EndTry
EndSub
EndSub
EndClass
Admin generate the list of paid members and non-paid member list also.
Page
144
Matrimonial Web Application
Coding:
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Configuration
Page
145
Matrimonial Web Application
Imports System.Diagnostics
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Web
Imports CrystalDecisions.ReportSource
PartialClass paid_rpt
Inherits System.Web.UI.Page
Dim CONN As SqlConnection
Dim CMD As SqlCommand
Dim str1 AsString
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim i AsInteger
Session("dtable") = ds.Tables(0)
Page
147
Matrimonial Web Application
MAINTENANCE
Maintenance
System Maintenance:-
Page
148
Matrimonial Web Application
Corrective Maintenance:-
Adaptive Maintenance:-
Presentation Maintenance:-
Page
149
Matrimonial Web Application
REPORTS
CRYSTAL REPORTS:
Page
150
Matrimonial Web Application
Crystal reports offers a new, comprehensive web reporting solution to access, analyze
and report on data. We can view, create or distribute reports or integrate them into
applications. Crystal Report is a powerful tool designed to help everyone analyze and
interpret information that is important to us.
• Data source supported are MS Access, SQL server, Oracle etc.
• Reports can be distributed in variety of formats including the web.
• It offers complete control over report formatting.
• It is powerful analytical tool to make a sense of data.
Generating MIS reports was a basic user requirement. Thus we decided to use crystal
reports in our project so as to view data in desired formats. We have developed a crystal
report for generating the MIS reports that will be used by the Middle Management.
Purpose of Report:
Reports are management tools. Their purpose is to help you quickly grasp the essential
elements and relationships found in raw data, to help you make effective decisions. For a
report to be effective, it has to present the correct data in a logical way. If it presents the
Page
151
Matrimonial Web Application
wrong data or if it presents a right data in haphazard manner the report may slow the
decision making process or May even encourage incorrect decisions. So we have used
Crystal Reports to support the decision making system relating to the store inventory.
Since each user of the report has different interests, it is important to plan the report so
that it includes the information each user is looking for.
Page
152
Matrimonial Web Application
CONCLUSION
Conclusion:
Matrimonial Web Application is to provide Grooms and Brides with
excellent matchmaking experience by exploring the opportunities and
resources to meet true potential partner.
This application provide facility like edit profile, update photo and
delete photo, hide profile, create album, send express interest, send
personal message, apply for loan to the user.
Page
154
Matrimonial Web Application
FUTURE EXTENSION
Future Extensions:
Page
155
Matrimonial Web Application
Page
156
Matrimonial Web Application
BIBLIOGRAPHY
Bibliography:
Books
C# Vijaymukhi.
ASP.NET Complete Reference.
Software engineering Concepts By Roger S.Presman
UML IN A NUTSHELL By Alhir
Fundamentals of Software Engineering By Rajib Mall
SQL Server 2005 (Wrox Publication).
Web Sites
www.bharatmatrimonial.com
www.shadi.com
www.jeevansathi.com
www.patelvivah.com
www.simplymary.com
Page
158