Anda di halaman 1dari 51

MATRIMONIAL

5TH SEM(C.E.-A)

INTRODUCTION

MATRIMONIAL

5TH SEM(C.E.-A)

Introduction

Introduction of Matrimonial Web Site.


In the present world, there is lot of peoples looking for marriage but they dont have proper network. Due to this they are not getting good profiles. This is the basic problem of dont have networks and getting married in his/her cast. You must know about the shaadi.com and Jeevansathi.com. They are providing the service of matrimonial is paid. As per our concept we thought about the same but it should be the free service Matrimonial website which will provide platform to a lot of Bride/Groom for finding 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 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 purposes of the Matrimonial Web Application are: The main purpose of this application is to facilitate matchmaking business by applying the information in the field. It helps the user by providing profiles of perspective Bride and Groom and other information regarding them online. User can get information regarding their dream life partner at his/her home at his/her convenience. This application also provides a search utility which helps those users who have a certain criteria of qualities in mind to make online matrimonial easier.

MATRIMONIAL

5TH SEM(C.E.-A)

Since internet is a pivot for modern business, our project which is based on internet paves a path for modernization in trade.

What is a Matrimonial Service?


The main objective of Matrimonial Web Application is to provide Grooms and Brides with excellent matchmaking experience by exploring the opportunities and resources to meet true potential partner. Keeping our objective in mind, we have created a world renowned online matchmaking services that will touch the souls of millions of people all over the globe.

Once the person would like to married. In our community there are lot of relative searching a partner and providing the bio-data to oppose person. If the biodata is suitable then the middle ware person is contacting to both the person. This is current scenario of gujarati community. This is called a matrimonial service.

Our Web site will be having the same physical concept but the major advantage of our website is you can contact of anybody from website profile.

MATRIMONIAL

5TH SEM(C.E.-A)

SCOPE & OBJECTIVE OF THE SYSTEM


SCOPE : Matrimonial website which will provide platform to a lot of Bride/Groom for finding 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 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.

OBJECTIVE:It is a service base as well automated system. Where person can register them self and search suitable profile. After searching he/she can contact them. Our Thought behind this website is search suitable life parent your self

What is Matrimonial Web Application?

The main objective of Matrimonial Web Application is to provide Grooms and Brides with excellent matchmaking experience by exploring the opportunities and resources to meet true potential partner. Keeping our objective in mind, we have created a world renowned online matchmaking services that will touch the souls of millions of people all over the globe.

MATRIMONIAL

5TH SEM(C.E.-A)

What are the purposes of Matrimonial Web Application? The purposes of the Matrimonial Web Application are: The main purpose of this application is to facilitate matchmaking business by applying the information in the field. It helps the user by providing profiles of perspective bride or groom and other information regarding them online. User can get information regarding their dream life partner at his/her home at his/her convenience. This application also provides a search utility which helps those users who have a certain criteria of qualities in mind to make online matrimonial easier. Since internet is a pivot for modern business, our project which is based on internet paves a path for modernization in trade.

MATRIMONIAL

5TH SEM(C.E.-A)

PROJECT PROFILE

MATRIMONIAL

5TH SEM(C.E.-A)

Project Profile

PROJECT TITLE DEVELOPED FOR DEVELOPED BY

:::-

Matrimonial Web Site Gujarati Community. Ms. Khushbu Unziya Ms. Devhuti Vyas Ms. Priyal Patel

FRONT END BACK-END OPERATING SYSTEM PROJECT GUIDED BY SUBMITTED TO

:::::-

Microsoft Visual Studio-2008 Microsoft SQL Server Microsoft Windows XP Mr. Nital Patel C.E. Department, Excel Institute of diploma Studies, Kalol, 382721.

MATRIMONIAL

5TH SEM(C.E.-A)

HARDWARE & SOFTWARE REQUIREMENT

MATRIMONIAL

5TH SEM(C.E.-A)

HARDWARE (Server): RAM PROCESSOR MONITOR KEYBOARD MOUSE HARD DISK PRINTER

:::::::-

1024MB Dual Core Server 1360*768 Resolutions (21 color LCD) TVS GOLD Logitech Minimum 10 GB Dot-matrix & laser printer

SOFTWARE: OPERATING SYSTEM TOOLS USED

: Microsoft WINDOWS XP : Microsoft Visual Studio-2008 Microsoft SQL Server 2005 / 2008

MATRIMONIAL

5TH SEM(C.E.-A)

TOOLS AND TECHNOLOGY

10

MATRIMONIAL

5TH SEM(C.E.-A)

Tools & Technology


About Visual Basic.net

Proposed System:
Current system is manual based while proposed system is internet based web application so any user can Microsoft SQL Server full database from anywhere. ASP.net is the web based application so that we can launch this project over the internet.

Project Platform:

The Microsoft.NET Framework


The .net Framework has two main components: 1. The Common Language Runtime 2. The .net Framework class library

(sometimes called machine instructions or machine language) and consists entirely of zeros and ones, each corresponding to electrical current flowing or not flowing through this or that part of the chip. When you are using a PC with an Intel or competing processor, this language is more specifically known as x86 machine instructions.

11

MATRIMONIAL

5TH SEM(C.E.-A)

If you wrote an application with Visual Basic 6, you had to compile it into a set of x86 machine instructions before you could deploy it. This machine code would then be installed and executed on any machine that supported x86 instructions and was also running Windows. If you write an application with Visual Basic 2005, you still have to compile the code. However, you do not compile the Visual Basic 2005 code directly into x86 machine instructions, because that would mean that the resulting program would run only on processors that support this languagein other words, the program would run only on Intel chips and their compatible competitors. Instead, compilation creates something called Microsoft Intermediate Language (MSIL). This language is not dependent on any processor. It is a layer above the traditional machine code. MSIL code will not just run on any processor, because processors do not understand MSIL. To run the code, it has to be further compiled, as shown in Figure 2-2, from MSIL code into the native code that the processor understands. However, this approach also provides the industry with a subtle problem. In a world where .NET is extremely popular (some might say dominant), who is responsible for developing an MSIL-to-native compiler when a new processor is released? Is the new processor at the mercy of Microsofts willingness to port .NET to the chip? Time, as they say, will tell! Take a look at the thing that makes .NET work: the Common Language Runtime.

12

MATRIMONIAL

5TH SEM(C.E.-A)

Common Language Runtime


The Common Language Runtime, also known as the CLR, is the heart of .NET. The Common Language Runtime takes your .NET application, compiles it into native processor code, and runs it. It provides an extensive range of functionalities for helping the applications run properly, so look at each one in turn. Code loading and execution Application isolation Memory management Security Exception handling Interoperation Do not worry if you do not understand what all these arethe following sections discuss all of them except for memory management. Memory management is quite a complex subject and is discussed in

Code Loading and Execution


This part of the Common Language Runtime deals with reading the MSIL code from the disk and running it. It compiles the code from MSIL into the native language (machine code) that the processor understands.

Java also has a concept similar to MSIL, known as byte code.

13

MATRIMONIAL

5TH SEM(C.E.-A)

Application Isolation
One important premise of modern operating systems like Windows and Linux is that applications are isolated from one another. This is critically important from both security and stability standpoints. Imagine that you have a badly written program and it crashes the PC. Should this happen? No, you want only the badly behaved program to crash, as you do not want other applications or the operating system itself to be affected by a program running on it. For example, if your e-mail program crashes, you do not want to lose any unsaved changes in your word processor. With proper application isolation, one application crashing should not cause others to crash. In some instances, even under Windows XP, a badly behaved program can do something so horrendous that the entire machine crashes. This is commonly known as a Blue Screen of Death, or BSOD, so called because your attractive Windows desktop is replaced with a stark blue screen with a smattering of white text explaining the problem. This problem should be alleviated in .NET, but it is unlikely to be completely solved.

The other aspect to application isolation is one of security. Imagine that you are writing a
personal and sensitive e-mail. You do not want other applications running on your computer to be able to grab, or even stumble across, the contents of the e-mail and pass it on to someone else. Applications running in

Security .NET has powerful support for the concept of code security. This was designed to give
system administrators, users, and software developers a fine level of control over what a program can and cannot do. Imagine that you have a program that scans your computers hard disk looking for Word documents. You might think this is a useful program if it is the one that you run yourself to find documents that are missing. Now imagine that this program is delivered through e-mail and it automatically runs and e-mails copies of any interesting documents to someone else. You are less likely to find that useful. This is the situation you find yourself in today with old-school Windows development. To all intents and purposes, Windows 14

MATRIMONIAL

5TH SEM(C.E.-A)

applications have unrestricted Microsoft SQL Server over your computer and can do pretty much anything they want. That is why the Melissa and I Love You-type viruses are possibleWindows does not understand the difference between a benign script file you write yourself that, say, looks through your address book and sends e-mails to everyone, and those written by someone else and delivered as viruses. With .NET this situation changes because of the security features built into the Common Language Run time. Under the CLR, code requires evidence to run. This evidence can be policies set by you and your system administrator, as well as the origin of the code (for example, whether it came off your local machine, off a machine on your office network, or over the Internet). Security is a very involved topic and is not covered in this book. However, you can find more information in . NET Security Programming (ISBN 0-471-22285-2), written by Donis Marshall and published by Wiley.

Interoperation
Interoperation in the .NET Framework is achieved on various levels not covered here. However, we must point out some of the types of interoperation that it provides. One kind of interoperation is at the core of the framework, where data types are shared by all managed languages. This is known as the Common Type System (CTS). This is a great improvement for language interoperability (see the section The Common Type System and Common Language Specification later in this chapter). The other type of interoperation is that of communicating with existing Component Object Model (COM) interfaces. Because a large application software base is written in COM, it was inevitable that .NET should be able to communicate with existing COM libraries. This is also known as COM interlope.

Exception Handling
Exception handling is the concept of dealing with exceptional happenings when you are running the code. Imagine that you have written a program that opens a file on disk. What if that file is not there?

15

MATRIMONIAL

5TH SEM(C.E.-A)

Well, the fact that the file is not there is exceptional, and you need to deal with it in some way. It could be that you crash, or you could display a window asking the user to supply a new filename. Either way ,you have a fine level of control over what happens when an error does occur.

.NET provides a powerful exception handler that can catch exceptions when they occur and give your programs the opportunity to react and deal with the problem in some way. Chapter 9 talks about exception handling in more detail, but for now, think of exception handling as something provided by the Common Language Runtime to all applications.

1. The .net Framework class library


Unlike the Win32 API, .NET is totally object-oriented. Anything you want to do in .NET, you are going to be doing with an object. If you want to open a file, you create an object that knows how to do this. If you want to draw a window on the screen, you create an object that knows how to do this. When you get to Chapter 10, you will discover that this is called encapsulation; the functionality is encapsulated in an object, and you dont really care how its done behind the scenes. Although there is still the concept of subsystems in .NET, these subsystems are never Microsoft SQL Servered directlyinstead they are abstracted away by the Framework classes. Either way, your .NET application never has to talk directly to the subsystem (although you can do so if you really need or want to). Rather, you talk to objects, which then talk to the subsystem. In Figure 2-1, the box marked System.IO. File is a class defined in the .NET Framework. If you are talking to objects that talk to subsystems, do you really care what the subsystem looks like? Thankfully the answer is no, and this is how Microsoft removes your reliance on Windows. If you know the name of a file, you use the same objects to open it whether you are running on a Windows XP machine, a Pocket PC, or even, using the Mono Project version of the .NET Framework, Linux. Likewise, if you need to display a 16

MATRIMONIAL

5TH SEM(C.E.-A)

window on the screen, you do not care whether it is on a Windows operating system or on a Mac. The .NET Framework is actually a set of classes called base classes. The base classes in the .NET Framework are rather extensive and provide the functionality for just about anything that you need to do in a Windows or Web environment, from working with files to working with data to working with forms and controls. The class library itself is vast, containing several thousand objects available to developers, although in your day-to-day development you will only need to understand a handful of these to create powerful applications. Another really nice thing about the base classes in the .NET Framework is that they are the same irrespective of the language used. So, if you are writing a Visual Basic 2005 application, you use the same object as you would from within a C# or J# application. That object will have the same methods, properties, and events, meaning that there is very little difference in capabilities between the languages, since they all rely on the framework.

Executing Code
The base class library is only half the equation. After you have written the code that interacts with the classes, you still need to run it. This poses a tricky problem; to remove the reliance on the platform is to remove the reliance on the processor. Whenever you write software for Windows, you are guaranteed that this code will run on an Intel x8chip. With .NET, Microsoft does not want to make this guarantee. It might be that the dominant chip in 2008 is a Transmute chip, or something you have never even seen. What needs to be done is to abstract.NET away from the processor, in a similar fashion to the way .NET is abstracted from the underlying subsystem implementations. Programming languages are somewhere in between the languages that people speak every day and the language that the computer itself understands. The language that a computer uses is the machine code.

17

MATRIMONIAL

5TH SEM(C.E.-A)

About Microsoft SQL Server: Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for different workloads (ranging from small applications that store and retrieve data on the same computer, to millions of users and computers that Microsoft SQL Server huge amounts of data from the Internet at the same time).

SECURITY:Microsoft uses several security features such as an encryption/ description, assigning users and group permissions using show and hide objects in database window.

PERFORMANCE:Microsoft SQL Server provides a monitor and tuning features that highlight critical areas in database performance and provides suggestions in improving it. The Full-text search functionality has been integrated with the database engine. According to a Microsoft technical article, this simplifies management and improves performance.

EXPLORING DATA:It helps exporting tables in various formats, can also load an output of table. T-SQL is a helpful for getting records from the tables. We have used Stored procedure to exploring data and outputting to the end users.

18

MATRIMONIAL

5TH SEM(C.E.-A)

Data Organisation In SQL Server:


1) Data in Microsoft SQL Server is organized in the form of tables. A table is an arrangement of data in row and column format. 2) A Record is a set of information stored about a particular entity. 3) A field is a column in a table that contains particular information about a record. 4) Within a table, records are arranged according to a column reference value known as the primary key or the key field. 5) A Composite key is a combination of two or more fields used as primary key. 6) A Foreign key in a table is a field, which links that table to another table.

Key Features Of Microsoft SQL Server:


Window based IDE:
SQL Server has window-based IDE application (SQL Server Management Studio). There are lot of features of the SQL Server Management Studio. Some of them are mentioned below. 1. Supports most administrative tasks for SQL Server. 2. A single, integrated environment for SQL Server Database Engine management and authoring. 3. New management dialogs for managing objects in the SQL Server Database Engine, Analysis Services, Reporting Services, Notification Services, and SQL Server Compact 3.5 SP2, that allows you to execute your actions immediately, send them to a Code Editor, or script them for later execution. 4. Non-modal and resizable dialogs allow Microsoft SQL Server to multiple tools while a dialog is open. 19

MATRIMONIAL

5TH SEM(C.E.-A)

5. A common scheduling dialog that allows you to perform action of the management dialogs at a later time. 6. Exporting and importing SQL Server Management Studio server registration from one Management Studio environment to another. 7. Save or print XML Showplan or Deadlock files generated by SQL Server Profiler, review them later, or send them to administrators for analysis. 8. A new error and informational message box that presents much more information, allows you to send Microsoft a comment about the messages, allows you to copy messages to the clipboard, and allows you to easily e-mail the messages to your support team. 9. An integrated Web browser for quick browsing of MSDN or online help. 10. Integration of Help from online communities. 11. A tutorial on SQL Server Management Studio to help you take advantage of the many new features and become more productive right away. To take the tutorial, go to Tutorials. 12. A new activity monitor with filtering and automatic refresh. 13. Integrated Database Mail interfaces.

Large data management capacity:


Microsoft SQL Server maintains a single disk file for a database and all its subcontents. It allows a lot of tables and object in a database. It also supports lot of users at a time. There is only one limitation of that it allows only 255 columns in a table. However it is enough for a big application.

Importing, Exporting and linking external application:


Microsoft SQL Server lets you import from or export to FoxPro, Excel, Oracle and other data forms.

Built-In functions:
Microsoft SQL Server includes small programs known as function that perform simple calculation on data formatting. Microsoft SQL Server includes mathematical, financial, date, time and string functions. 20

MATRIMONIAL

5TH SEM(C.E.-A)

SYSTEM ANALYSIS

21

MATRIMONIAL

5TH SEM(C.E.-A)

Study of current System:


Currently, they have manual system. They are having printed Matrimonial bio data and member of the marriage bureau will submit this matrimonial bio-data at Office. Office staff are working for the rest of the things. Like contact to both profiles if suitable then they are scheduling meeting.

Problem of Current System


Office staff is sorting the bio-data by education and other parameter and sending the list of available marriage. Sometimes some members are not getting desired profile due to manual process of matching. Some of them are not getting proper / desired profile even the physical database has the desired profile due to manual matching system. They are managing all the profile along with data like birth date, education, desired profile, etc in Excel datasheet. Sometimes there are no any staff is available on scheduled meeting day and on time.

Problem of Current System


Office staff is sorting the bio-data by education and other parameter and sending the list of available marriage. Sometimes some members are not getting desired profile due to manual process of matching. Some of them are not getting proper / desired profile even the physical database has the desired profile due to manual matching system. They are managing all the profile along with data like birth date, education, desired profile, etc in Excel datasheet. Sometimes there are no any staff is available on scheduled meeting day and on time.

Requirement of New System


As we have mentioned above points there are lot of problems in the current system. User should get best and easy service for his/her matrimonial context. Without office staff interfere they can meet at any time so that there is no any restriction over meetings. Security should be apply : restriction of contact number without request of each person. Once the opposite person is approve the contact detail request then and then only he/she can view the 22

MATRIMONIAL

5TH SEM(C.E.-A)

contact detail of his/her. Full profile view should be available in this system. Downloadable matrimonial should be available and each and every registered user should get credential detail so that they can login to the system. By signing the system they can search the desired profile and generate the request for contact information of selected profile.

Key Features Of Microsoft SQL Server:


Feasibility study is a process to check possibilities of system development. It is a method to check various different requirements and availability of financial & technical resources. Before starting the process various parameters must be checked like: Estimated finance is there or not? The man power to operate the system is there or not? The man power is trained or not?

All the above conditions must be satisfied to start the project. This is why in depth analysis of feasibility is carried out. There are five different ways feasibility can be tested

1. TECHNICAL FEASIBILITY
The large part of determining resources has to do with assessing Technical Feasibility. The analyst must find out whether current technical resources can be upgraded or added in a manner that fulfills the request under consideration. If exiting systems cannot be added on to, then the next question becomes whether there is technology in existence that meets the specifications. If new technology is required then, it needs to be checked the likely hold that, it can be develop. Thus technical Feasibility checks for following requirement satisfaction.

23

MATRIMONIAL

5TH SEM(C.E.-A)

Adequacy of available technology Adequacy of hardware Availability of computer Support facilities etc.

24

MATRIMONIAL

5TH SEM(C.E.-A)

2. TIME SCHEDULE FEASIBILITY


It measures the reasonable project timetable, Estimate of time required to perform the next phase Target conversion dates.

The client will want assurance that the schedule for developing and installing the proposed system is realistic and reasonable in light of the business requirements. Business cycles should be taken into consideration Are the deadlines mandatory or desirable? Scope can change if time (Longer) Careful in mandatory (scope no change) Missed schedules are bad, inadequate systems are worse! Are the project deadlines reasonable? This applications each and Module is develop and submitted within its deadline, and time schedule is properly maintained.

25

MATRIMONIAL

5TH SEM(C.E.-A)

3. OPERATIONAL FEASIBILITY
Major the urgency of the problem or acceptability of the solution. a. Whether the system will operate, when installed b. Whether the system will be used

Suppose for a moment that technical and economical resources are both judged Adequate. The system analyst must still consider the operational Feasibility of the requested project. Operational Feasibility is depended on human resources available for the project and involves projecting whether the system will operate and be used once it is installed. If user are virtually wed to the present system, see no problem with it, and generally are not involved in requesting a new system then implementing the new system will not be strong. Chances for it ever becoming operational are low. Some aspects, which we considered in operational Feasibility, are as follow: What is the use of proposed application? What is the period within which information is required? What is the content of each database? What is the level of skill of each person and where can it be utilized in the proposed application?

26

MATRIMONIAL

5TH SEM(C.E.-A)

After the collection of all information, documents were prepared to list down the user requirements which helped to understand the application better and made the work convenient.

4. IMPLEMENTATION FEASIBILITY

Under the study of Implementation feasibility certain issue Need to study like Is it possible to install the software within the given environment? Will organization management and users support for the installation of the software? Will proposed system cause any harm to the operation of the organization?

Operationally, this application can be installed and it can work according to its functionalities. There would be very little barriers in implementation. The management has already approved this Application to be developed and it wont cause any harm to users operation or day-to-day activities.

5. ECONOMIC FEASIBILITY
Economic feasibility asks following question. Are there sufficient in creating the system to make the cost acceptable? Are the costs of not creating the system so great so that the project must be undertaken?

27

MATRIMONIAL

5TH SEM(C.E.-A)

To measure the cost effectiveness of the project or the solution is often called cost benefit analysis. Benefits are easier to determine at earlier stage. Costs are impossible to estimate before requirements and technical solutions have been identified. The basic resources to consider are: your time and that of the systems analysis team,

the cost of doing the full system study (including time of employees you will be working with), cost of the business employee time, estimated cost of hardware and estimated cost of software and /or software development. He concern business must be able to see the value of investment it is pondering before committing to entire system study..In our application no extra cost for the modification or addition of the software was required and the cost involved in designing and developing the system was beneficial for the organization. Thus project was found economically feasibility.

28

MATRIMONIAL

5TH SEM(C.E.-A)

PROCESS MODEL

29

MATRIMONIAL

5TH SEM(C.E.-A)

System Development Life Cycle (Water fall Model)


The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and Maintenance. The waterfall development model originates in the manufacturing and construction industries: highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development. The first known presentation describing use of similar phases in software engineering was held by Herbert D. Benington at Symposium on advanced programming methods for digital computers on 29 June 1956. This presentation was about the development of software for SAGE. In 1983 the paper was republished with a foreword by Benington pointing out that the process was not in fact performed in strict top-down, but depended on a prototype. The first formal description of the waterfall model is often cited as a 1970 article by Winston W. Royce, though Royce did not use the term "waterfall" in this article. Royce presented this model as an example of a flawed, non-working model (Royce 1970). This, in fact, is how the term is generally used in writing about software developmentto describe a critical view of a commonly used software practice.

30

MATRIMONIAL

5TH SEM(C.E.-A)

31

MATRIMONIAL

5TH SEM(C.E.-A)

This model has the following activities. 1. System/Information Engineering and Modeling. 2. Software Requirements Analysis. 3. Systems Analysis and Design. 4. Code Generation. 5. Testing Automated and Manual Testing

6. User Acceptance Testing

Formation Engineering and Modeling


As software is always of a large system (or business), work begins by establishing requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when software must interface with other elements such as hardware, people and other resources.

Software Requirements Analysis


This is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system.

System Analysis and Design


In this phase, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure designs etc. are all defined in this phase. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken 32

MATRIMONIAL

5TH SEM(C.E.-A)

during this phase. Code Generation.The design must be translated into a machine-readable form. The code generation step performs this task. If design is performed in a detailed manner, code generation can be accomplished with out much complication.

Code Generation
The design must be translated into a machine-readable form. The code generation step performs this task. If design is performed in a detailed manner, code generation can be accomplished with out much complication.

Testing
Once the code is generated, the program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.

Maintenance
Software will definitely undergo change once it is delivered to the customer. There are many reasons for the change. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

33

MATRIMONIAL

5TH SEM(C.E.-A)

SYSTEM DESIGN

34

MATRIMONIAL

5TH SEM(C.E.-A)

35

MATRIMONIAL

5TH SEM(C.E.-A)

MODELING

36

MATRIMONIAL

5TH SEM(C.E.-A)

Data-Flow Diagram
Data flow strategies shows the use of data in the system pictorially. The tools used in this strategy show all the essential features of the system and how they Fit together. A graphical tool used to describe and analyze the movement of the data through a system manual or automated including the processes, stores of Data and display in the system. The transformation of the data from the input to output, through processes, may be described logically and independently of the physical components associated with the System. Special symbols or icons and the annotations that associate them with our system are as understand: Data flow:-

Process:-

Source or destination:-

Data store:-

37

MATRIMONIAL

5TH SEM(C.E.-A)

0 Level Diagram

38

MATRIMONIAL

5TH SEM(C.E.-A)

1st Level Diagram

39

MATRIMONIAL

5TH SEM(C.E.-A)

2nd Level Diagram

40

MATRIMONIAL

5TH SEM(C.E.-A)

Entity Relationship Diagram

Member id Member shiptype Domain Fname Lname Age Country City Cast

About myself

Mobileno

Address

Email

try1 Re lig ion 1

Sta te1

or d1

Mother Country Resident occupation Horoscope code city Interest Description Phoneno Exsport

Area code

ent Resid tate s ly Fami rigin o

u Ed n1 tio ca
Do ma in1 Dr ink

Coun

Pa ss
C n1 dre hil Sp

ns ze ty Ci
Movie1 Movie2

p1 hi

1 yee ort mplo E ik ngl Ma


Gothra Body type Subcast

S e Ag m fro

t2 por

3 Sport 4 Sport
Read1 Read2

Age month Age date Age year Gender Marital status

Register

Movie3

e4 M ovi v Exmo ie

ht Heig from

Ph y sta sical tus 1

Read3

Weight

Heig Re ht ad4

1 sic Mu 2 sic Mu Mu sic 3

Children Children status Religion

Ex rea d La ngu age 1

Sta r
Raasi Family value Family status Family type

ng La

2 es bi 1 2 3 es ob ge ge bi H ua ua ob H

ic 4

ng La

M E In te xmu re st1 sic

Int ere st2

t igh He o t

us

Complexion Physical status Blood group Father occupation

Ho bb

Int ere st3

3 ies

Mothertongue About family

Intere st4 Exint erest Resid en status t 1 Mother tongue1 No of brother Ageto

Ho bb

h Ex

er Broth d e marri ing Look for

No of sister

ob s bie

4 ies

Income

Smoke

Eatinghabits

Occupation

Education

41

MATRIMONIAL

5TH SEM(C.E.-A)

Register

1 1 1

Female

Male

Msgto

Story

1 Story

Has successful story

Has express interest

Emsgtable

Id

Email

Msg from

Msg

Has loan

Fullname Date of month Date of day Date of year Mobileno

Emailid

Memberid

Msgto

Need for loan Loan amount Income City

1 Has personal msg

Pmsgtable

Loan

Msg from

Msg

Landlineno1

Employee type Occupation Organization

Landlineno2

42

MATRIMONIAL

5TH SEM(C.E.-A)

Use Case Diagram


Admin Use Case

Add/Update Records

Admin can Add or Update the records

Sending Mail

Admin can send the mail to the customer

Delete Records

Admin can delete the records.

1.0 Use case Name Admin 1.1 Basic Flow Admin starts this use case. It provides the capability for the admin to verify different procedures. He can perform various types of operations like edit, update, delete, sending the mail etc.

43

MATRIMONIAL

5TH SEM(C.E.-A)

2.0 Flow of Events 2.1 Basic Flow Admin perform the four main activity like store the information of the customer, sending the mail to the customer, searching for perfect matching etc. Customer Information:The admin maintain the information about the customer in the database whenever he/she fill up the form. Sending the mail:The admin will send the email to the customer according to its requirement for male/female. He will also send the mail if any new thing is introduce in our system. Add/Update/Delete records:The admin can add, update or delete the records in the database. 2.2 Alternate Flows 2.2.1 Invalid Password An invalid password is entered. The user can re-enter a password or terminate the use case. 2.2.2 Invalid Username: The system informs the user that the username is invalid. The user can re-enter the username or terminate the use case. 3.0 Special Requirements There are no special requirements for this use case.

44

MATRIMONIAL

5TH SEM(C.E.-A)

4.0 Preconditions There are no special requirements for this use case. 5.0 Post Conditions There are no post conditions. 6.0 Extension Points There are no extension points.

45

MATRIMONIAL User Use Case :-

5TH SEM(C.E.-A)

Registration

User can register himself/herself in the system

Login

User can login to the system

Edit Profile

User can edit his/her profile.

Searching

User can search the record for male/female.

1.0 Use case Name User. 1.1 Brief Description User can perform several operations on the system like registration, login. He or she can also edit his or her profile, searching facility is also there. 2.0 Flow of Events 2.1 Basic Flow User can perform mainly four activities. Registration:-

46

MATRIMONIAL

5TH SEM(C.E.-A)

Before using this system the user must have to register in the system. He have to fill up the form and enter his/her profile in the database. Login:The existing users are giving his/her userid & password to access their accounts. If they are successfully login then they can edit or update their accounts. Edit profile:The user can also edit his/her personal profile in the system but first he/she have to login in the system. 2.2 Alternate Flows 2.2.1 Invalid Password An invalid password is entered. The user can re-enter a password or terminate the use case. 2.2.2 Invalid Username: The system informs the user that the username is invalid. The user can reenter the username or terminate the use case. 3.0 Special Requirements The user must be first login to access his accounts. 4.0 Preconditions The user must be first login to access his accounts. 5.0 Post Conditions There are no post conditions. 6.0 Extension Points There are no extension points. 47

MATRIMONIAL

5TH SEM(C.E.-A)

How the System will Work?

48

MATRIMONIAL

5TH SEM(C.E.-A)

How Matrimonial Web Site will work ?

Our system will work as mentioned below. Any person can register to the system them self. He will get an email from our website He will needs to approve from email. After Approval, he/she needs to complete their profile. He/She can search profile by providing suitable criteria. He/She can select any profile and view full details of the oppose person. If He/She find good profile then he/she can contact him/her. Oppose person will get an email from contacted member of our website. If he will approve the request then he/she can view his/her contact detail and then both person can meet personally.

49

MATRIMONIAL

5TH SEM(C.E.-A)

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. Matrimonial website which will provide platform to a lot of Bride/Groom for finding 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 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. It helps the user by providing profiles of perspective Bride or Groom and other information regarding them online.

50

MATRIMONIAL

5TH SEM(C.E.-A)

Bibliography
Books ASP.NET(Black Book). Professional ASP.NET (Wrox Publication). 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 2008 (Wrox Publication).

Web Sites

www.bharatmatrimonial.com www.shadi.com www.jeevansathi.com www.patelvivah.com www.simplymary.com www.google.com (Search for Image and content)

51

Anda mungkin juga menyukai