Você está na página 1de 35

SYNOPSIS MATCH MAKER MCSP-060 MATCH MAKER MCSP-060 An Online Matrimonial Portal By ( PRINCE GUPTA 054291305 )

Under the Guidance of MR ANIRBAN BHADRA Project Report Submitted to the School of Computer and Information Sciences, Indira Gandhi National Open University in partial fulfillment of the requirement s for the degree MASTER OF COMPUTER APPLICATIONS

SCHOOL BLOCK INDIRA MAIDAN

OF COMPUTER AND INFORMATION SCIENCES C, NEW ACADEMIC COMPLEX GANDHI NATIONAL OPEN UNIVERSITY GARHI, NEW DELHI 110 068

PRINCE GUPTA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

MCSP-060 2| P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 3 | P a g e PRINCE GUPTA MCA - 054291305 CONTENTS A PROJECT PROFILE . An Overview . Scope of Project . Modules 4 - 7 B GOALS OF THE PROJECT 8 C PROJECT CATEGORY 8 D TOOLS /PLATFORM,HARDWARE AND SOFTWARE REQUIREMENT . Software Specification . Hardware Specification . Overview of Technology Used 9 - 12 E SYSTEM ANALYSIS AND DESIGN . Problem Definition . Data Model, Process Model . E-R Diagram . DFD . Class Diagram . Data Modeling 13 - 28 F SOFTWARE METRIC . Pert Chart 29 - 31 G SYSTEM TESTING . Testing Principle . Test Strategy 32 H SECURITY, LIMITATIONS AND FUTURE ENHANCEMENT 33 I CONCLUSIONS 34 J BIBLIOGRAPHY 34

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

PROJECT PROFILE AN OVERVIEW MATCH MAKER project is actually a carefully planned and organized effort, which is setto accomplish a particular project in a one-time deal. The Main aim of thi s project is to computerize matrimony system. It will help the individuals to se arch for their lifepartners in easy and efficient way. MATCH MAKER is in busines s of matchmaking forindividuals looking for their life partner. Main goal of thi s project is to automate theentire operations using the solutions provided by In formation Technology, thusproviding better and quick services to its customers. Project includes the development of the intended project plan. This may seem sim pleyet it involves planning and organizing all the needed details for the succes sfulimplementation of the project. The process of project commonly includes defi ning thegoals of the project, setting project objectives, specifying tasks in or der for goals to beachieved, the needed resources and budget, timelines and comp letion dates. Furthermore, the project includes implementing the project plan to makesure that each step is being properly followed. Highly organized would properly define aw ell-considered project plan following carefully differentiated steps to complete theproject. Feasibility studies are the first step, followed by project plannin g thenimplementation, evaluation, and finally maintenance or support. MATCH MAKER is to introduce individuals with someone very special. It will helpa nyone who wants to search for their life partner. We have made virtually possibl e forthe hosts to walk in as guests at their own function. We provide some speci al venues orservices. The main objective of matrimonial web application is to pr ovide grooms andbrides with excellent matchmaking experience by exploring the op portunities and resources to meet true potential partner. Keeping our objective in mind, we havecreated a world renowned online matchmaking services that will t ouch the souls ofmillions of people all over the globe. 4| P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 5 | P a g e PRINCE GUPTA MCA - 054291305 SCOPE OF PROJECT FOLLOWING THINGS ARE PROVIDED BY THIS PROJECT: . It provides greater accuracy of information with detailed control, better presentation which is satisfactory for the customer. . Register yourself- entire page devoted to you. . Browse thousand of member profile- check out profiles at your leisure. . Add your photo and view others. . It provides identified customer database which is usable by all application. . Profile statistics- you can track the response to your profile. . Contact other members- send as many email as you like. . Perform searches- you can specify exactly what you are looking for. . Security and discretion- password protected. . Mobile messaging . Chat messenger like facebook/orkut . Give your success story . It will be platform independent. . It will be supported by most of the web browsers. . It will be user friendly. . Error handling will be done properly. . Proper status and error messages should be displayed where ever needed. . Each registered member will be provided with a login and password.

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 6 | P a g e PRINCE GUPTA MCA - 054291305 MODULES The proposed system will include the following capabilities: (A) Admin moduleThe main functions of admin are as mentioned below. 1) Login 2) Report generation . Report of all members . Report of free members and paid members . User management 3) Logout (b) User registration moduleIn this module when user fill-ups first three registrations form user will get a member id and will also get confirmation message on his/her email id. After getting member id, user will use his/her member id to login, and user can modify/update his/her profile, fill-up remaining form of registration, image upload, create album. (c) Image uploading moduleUser can change his/her photo, image uploading is done after registration only, so user must have member id for image uploading. (d) Creating album. User can create photo album. (e) Search moduleThese will five available options to search . Quick search, . Search by city,

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 7 | P a g e PRINCE GUPTA MCA - 054291305 . Search by id, . Search by profession, (f) Sending express interestHere after searching the profile user can send an express interest to a profile of his liking. The messages here will be pre-defined. (g) Sending personal messagesHere after searching the profile user can send a personal message to a profile of his liking, for this functionality user must be a paid member. (h) Unlimited email messagingReal easy emailing to your love-interest. (I) Paid membershipSome of the facilities can only be done by paid members only like sending a personal message, viewing album of user, viewing contact information etc. (j) Profile management moduleAfter login user will be redirected to the page containing his information, user can edit, update or delete the profile if no longer he wants to retain it. (k) Success story This is a module that will publish the real love story in on the website. (l) Mobile messaging An advance feature that will help users to interact with their loved ones via mobile messaging.

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

GOALS OF THE PROJECT 1. Planned Approach towards working: -The working in the organization will be we llplanned and organized. The data will be stored properly in data stores, which will enable inretrieval of the information as well as its storage. 2. Accuracy:-The Level of accuracy in the proposed system will be higher. All th e data flow willbe in order and also it will ensure that the information is accu rate. 3. Reliability:-The reliability of the proposed system will be higher because of the accuracy. The Reason for the increased reliability of the system would be p roper storage of the information. 4. No Redundancy: -In the proposed system utmost care would be that no informati on isrepeated anywhere. This would ensure economic use of the storage space and consistency of thedata stored. 5. Immediate retrieval of the Information:-The main objective of the proposed sy stem is toprovide quick and efficient information. Any type of information would be available if required.The retrieval of information can be done as and when r equired. 6. Immediate storage of information:-The are many issues seen in the manual stor age ofentry. Basically the issues with the largest amount of information. PROJECT CATEGORY WEB DEVELOPMENT PROJECTS MATCH MAKER An Online Matrimonial Portal .

8| P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 9 | P a g e PRINCE GUPTA MCA - 054291305 TOOLS/PLATFORM, HARDWARE AND SOFTWARE REQUIREMENT SPECIFICATIONS S O F TWA R E R E Q U I R EME NT S P E C I F I C A T I O N Platform: Windows Technology: .Net 2005 with 2.0 Architecture (Framework) Programming Language: C# (Pronounced as C Sharp) Others Tools: Html, Css, JavaScript, JQuery and Xml Back-End Database: Microsoft SQL Server 2005 HA RDWA RE REQU I REMENT SP EC I F I CAT ION Processor type Intel family /AMD Athlon Family Processor speed Pentium processor with minimum of 1.5GHz. Memory Minimum 512 Mb for client machine, 1 GB for server machine. Hard Disk Drive (HDD) Minimum 20 GB for client machine, 80 GB for server machine. Visual Display Unit (VDU) Standard with VGA adaptor for both client and server machine. Key Board Standard with 104 keys for both client and server machine. CD-ROM Standard for installation for both Client and server machine.

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 10 | P a g e PRINCE GUPTA MCA - 054291305 THE .NET FRAMEWORK A framework 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 class es. The .net framework is targeted by compliers using a wide variety of applications. In cluding everything from small components that run on handheld devices to large Microsoft Asp.net application that span web farms, where multiple web serves act together to improve the performance and fault tolerance of a web site. The .net framework is responsible for providing a basic platform that these applications can share. Th is basic platform includes a runtime, set of services that oversee the execution of appli cations. A key responsibility of the runtime is to manage execution so that software writte n by different programming languages uses classes and other types safely. MICROSOFT .NET FRAMEWORK ARCHITECTURE 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 re al foundation of the .NET framework. It is the execution engine for all .net applic ations. Every target computer requires the CLR to successfully run a .net application th at uses the .Net framework. The main features of CLR include: . Automatic memory management . Thread management . Code compilation & execution . Code verification . High level of security . Structured exception handling . Interoperability between managed and unmanaged code. . Integration with Microsoft office system Fig 1.1 .Net Component

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

INTRODUCTION TO ASP.NET Although Microsoft visual Basic.Net is a powerful but simple language aimed prim arily at developers creating web applications for the Microsoft.Net platform. It inherits many of the best features of C++ and Microsoft visual basic, but with some of the inconsistencies and anachronisms removed, resulting in cleaner and l ogical language. VB also contains a variety of useful new innovations that accel erate application development, especially when used in conjunction with Microsof t visual studio .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, we can use same data types regardless of what .net language we re using to develop our application. ASP.NET Microsoft, realizing that ASP does posses some significant shortcomings, develop ed Asp.net. Asp.net is a set of components that provide developers with a framew ork with which to implement complex functionality. Two of the major improvements of Asp.net over traditional Asp are scalability and availability. Asp.net is sc alable in that it provides state services that can be utilized to manage session variables across multiple web services in a server farm. Additionally, asp.net possesses a high performance process model that can detect application failures and recover from them. We use the fundamentals of programming with vb using visu al studio .net and .net framework. A project is organized as part of a solution, which can contain multiple projects that are independent of each other. C# proj ect file has .Asproj extension where as solution file has .sln extension. 11 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

In order to write code against an external component, the project must first con tain a reference to it. A reference can be made to the following types of compon ent. (1) .Net class libraries or assemblies (2) Com components (3) Other class libraries of projects in the same solution (4) Xml web services Introduction to Microsoft SQL Server Microsoft SQL server enhances the performance, reliability, and scalability prov ided by earlier releases of SQL server by making the processes of developing app lications, managing systems, and replicating data easier than ever. All of data processing is involved with the operations of storing and retrieving data. A dat abase, such as Microsoft SQL server, is designed as the central repository for a ll the data of an organization. The crucial nature of data to any organization u nderlines the importance of the method used to store it and enable its later ret rieval. Microsoft SQL server uses the features similar to those found in other databases and some features that are unique. Most of these additional features are made p ossible by SQL Server s tight integration with the Windows NT operating system. It contains the data storage options and the capability to store and process the s ame volume of data as a mainframe or minicomputer. SQL server also contains many of the front-end tools of PC databases that traditionally haven t been available as part of either mainframe or minicomputer databases. In addition to using a di alect of structured query language (SQL), GUI applications can be used for the s torage, retrieval and administration of the database. 12 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

ANALYSIS (DATA MODELS LIKE 0, 1 AND 2 LEVEL DFDS, COMPLETE ER-DIAGRAMS WITH CARDINALITY, CLASS DIAGRAMS ETC. AS PER THE PROJECT REQUIREMENTS) Data Flow Diagram is a graphical representation of flow of data between differen tprocesses (which transform the data). The DFD is also known as Data Flow Graph ubble Chart . The DFD is used to represent a system or software at any level of abstraction.Th us, the DFD offers a mechanism for functional modeling as well as information fl owmodeling and it satisfies the second operational analysis principle (that is c reating afunctional model). The basic notations used to create a DFD are: External Entity External entities are objects outside the system, with which the system communicates. External entities are sources and destinations of the system's inputs and output s.

or B

Process A process transforms incoming data flow into outgoing data flow. Dataflow Dataflow are pipelines through which packets of information flows.Label the arro ws with the name of the data that moves through it. DATASTORE Datastore are repositories of data in the system.They are sometimes also referre d to as files. 13 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 14 | P a g e PRINCE GUPTA MCA - 054291305 DATA MODEL A data model is a conceptual representation of the data structures that are requ ired by a database. The first step in designing a database is to develop an Entity-Relatio n Diagram (ERD). The ERD serves as a blue print from which a relational database maybe ded uced.

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Entity-Relation Diagram (ERD) 15 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER PROCESS MODEL

An Online Matrimonial Portal SYNOPSIS

A Process Model tells us about how the data is processed and how the data flows fromone table to another to gather the required information. This model consists of theFunctional Decomposition Diagram and Data Flow Diagram. A decomposition diagram shows a top-down functional decomposition of a system an d exposes the system's structure. The objective of the Functional Decomposition is tobreak down a system step by step, beginning with the main function of a sys tem andcontinuing with the interim levels down to the level of elementary functi ons. Thediagram is the starting point for more detailed process diagrams, such a s data flowdiagrams (DFD). Each process within the system is first shown as a Context Level DFD and later a s aDetailed DFD. The Context Level DFD provides a conceptual view of the process and itssurrounding input, output and data stores. The Detailed DFD provides a m ore detailed and comprehensive view of the interaction among the sub-processes w ithin the system. DATA FLOW DIAGRAM (DFD) DATA FLOW DIAGRAM Level 0 Website 16 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

DATA FLOW DIAGRAM Level 1 Data Flow Diagram for User 17 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

DATA FLOW DIAGRAM Level 1 Data Flow Diagram For Admin 18 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER CLASS DIAGRAM

An Online Matrimonial Portal SYNOPSIS

(1) ADMIN CLASS DIAGRAM:( 2)LOGIN CLASS DIAGRAM 19 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

(3)USER CLASS DIAGRAM 20 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER DATA MODELING

An Online Matrimonial Portal SYNOPSIS

Data Dictionary Register: Name Null? Type Description Memberid No Int Primary key Membershiptype No Text Paid or free member Domain No Text Domain of user Fname No Varchar2(50) User name Lname No Varchar2(50) Last name of user Age No Int Age Agemonth No Text Month of birth Agedate No Int Date of birth Ageyear No Int Date of year Gender No Text Male or female Maritalstatus No Text Married or not Children No Int Have children or not Childrenstatus No T ext Children living with his/her or not Religion No Text Religion of user Countr y No Text Country of user City No Text City of user 21 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Employee No Text Government or private employee Email No Varchar2(50) Emailid Pa ssword1 No Varchar(50) Password Height No Int Height in cm Weight No Int Weight in k.g Bodytype No Text Type of body(average,heavy,slim) Complexion No Text Comp lexion(fair,very fair,dark) Physicalstatus No Text Normal or physically challeng ed Bloodgroup No Text Bloodgroup Education No Text Education Occupation No Text Profession of user Income No Numeric(18,2) Annual income Eatinghabits No Text Ve getarian or not Smoke No Text Smokes or not Drink No Text Drink or not Motherton gue No Text Mothertongue Cast No Text Cast Subcast No Varchar2(50) Subcast Gothr a No Varchar2(50) Gothra Star No Text Horoscope information Raasi No Text Horosc ope information Horoscope No Text Horoscope information Manglik No Text Horoscop e information 22 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Residentstate No Text State of resident Residentcity No Text City of resident Ad dress No Varchar2(800) Living address Countrycode No Nvarchr(50) Phone Code of l iving country Areacode No Nvarchr(50) Area code Phoneno No Nvarchr(50) Landline Contact number Mobileno No Nvarchr(50) Mobile number Aboutmyself No Nvarchr(MAX) About user Familyvalue No Text Familyvalue(orthodox,traditional,moderate,libera l) Familystatus No Text Status of family(middle,upper,rich) Familytype No Text T ype of family(joint,nuclear,other) Fatheroccupation No Text Profession of father Motheroccupation No Text Profession of mother Familyorigin No Varchar2(50) Orig in of family Noofbrother No Text Number of brother Brothermarried No Text Brothe r married status Noofsister No Text Number of sister Sistermarried No Text Siste r married status Aboutfamily No Varchar2(800) About family Hobbies1 No Text Hobb ies Hobbies2 No Text Hobies Hobbies3 No Text Hobbies Hobbies4 No Text Hobbies 23 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Exhobbies No Varchar2(50) Extra Hobbies Interest1 No Text Interest Interest2 No Text Interest Interest3 No Text Interest Interest4 No Text Interest Exinterest N o Varchar2(50) Extra Interest Music1 No Text Music Music2 No Text Music Music3 N o Text Music Music4 No Text Music Exmusic No Varchar2(50) Extra music Read1 No T ext Reading Read2 No Text Reading Read3 No Text Reading Read4 No Text Reading Ex read No Varchar2(50) Extra Reading Movie1 No Text Movie Movie2 No Text Movie Mov ie3 No Text Movie Movie4 No Text Movie Exmovie No Varchar2(50) Extra movie Sport 1 No Text Sport Sport2 No Text Sport 24 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Sport3 No Text Sport Sport4 No Text Sport Exsport No Varchar2(50) Extra sport La nguage1 No Text Langguage known by user Language2 No Text Langguage known by use r Language3 No Text Langguage known by user Domain1 No Text Domain of user (for express interest) Lookingfor No Text Looking for male/female Agefrom No Varchar2 (50) Age from Ageto No Varchar2(50) Age to Interest No Text Interest Children1 N o Text Number of children Heightfrom No Varchar2(50) Height from Heightto No Var char2(50) Height to Physicalstatus1 No Text Physical status Mothertongue1 No Tex t Mothertongue Description No Varchar(800) Description about partner Religion1 N o Text Religion of partner Cast1 No Text Cast of partner Manglik1 No Text Horosc ope information about partner Eating1 No Text Eating habits Education1 No Text Q ualification Cityzenship1 No Text Citizenship of partner 25 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Country1 No Text Living country State1 No Text Living state Success_Story: Name Null? Type Description Female No Varchar2(50) Female Male No Varchar2(50) Male Id No Int Primary Key Em ail No Varchar2(50) EmailID Story No Varchar(800) Success Story Loan Name Null? Type Description Fullname No Varchar2(50) Name of User Dateofmonth No Varchar2(50) Month Dateofda y No Varchar2(50) Date Dateofyear No Varchar2(50) Year Landlineno1 No Varchar2(5 0) Contact Number1 Landlineno2 No Varchar2(50) Contact Number2 Mobileno No Varch ar2(50) Mobile Number 26 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

Emailid No Varchar2(50) Email Id Needforloan No Varchar2(50) Reason for loan Loa namount No Varchar2(50) Amount City No Varchar2(50) City Employeetype No Varchar 2(50) Type of Profession Organization No Varchar2(50) Name of Organization Occup ation No Varchar2(50) Occupation Income No Varchar2(50) Annual Income MemberId N o Varchar2(50) Primary Key Msg_Express_Interest: Name Null? Type Description Msgfrom No Int Received Messages Msgto No Int Sent Messages Msg No Varchar2(800) Messages Msg_Personal_Paid: Name Null? Type Description Msgfrom No Int Received Messages Msgto No Int Sent Messages Msg No Varchar2(800) Messages 27 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER

An Online Matrimonial Portal SYNOPSIS

TABLE RELETIONSHIP 28 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 29 | P a g e PRINCE GUPTA MCA - 054291305 SOFTWARE METRIC (TIME) ESTIMATION In web engineering, the metrics have three goals: 1 To provide the indication of the quality from the technical point of view. 2 To provide the basis for effort estimation. 3 To provide an indication of the success from the business point of view. APPLICATION AUTHORING AND DESIGN TOOL Suggested Measure Description STRUCTURING EFFORT---------------------------. Time to structure Web App and/or device architecture. INTERLINKING EFFORT--------------------------. Time to interlink pages to build the Apps. INTERFACING PLANNING------------------------. Time taken to plan Web Application Interface. INTERFACE BUILDING--------------------------. Time taken to implement ation interface. LINK-TESTING EFFORT---------------------------.Time taken to test all eb Application . MEDIA-TESTING EFFORT ------------------------. Time taken to test all eb Application. TOTAL EFFORT ------------------------------------. Structuring effort king effort + Interface Planning + Interface Building Web Applic links in W

media in W + Interlin

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 30 | P a g e PRINCE GUPTA MCA - 054291305 PAGE AUTHORING TEXT EFFORT Time taken to author or reuse text in Page. PAGE-LINKING EFFORT Time taken to author links in page. Time taken to structure page. TOTAL PAGE EFFORT Text effort + PAGE-linking effort + Page structuring effort MEDIA AUTHORING MEDIA EFFORT Time taken to author or re-use media files. MEDIA-DIGITIZING EFFECT Time taken to digitize media. TOTAL MEDIA EFFORT Media Effort + Media-digitizing effort. PROGRAM AUTHORING PROGRAMMING EFFORT Time taken to author HTML, CSS RE-USE EFFORT Time to reuse / modify existing.

MATCH MAKER PERT CHART CALCULATION

An Online Matrimonial Portal SYNOPSIS

Structuring effort 6-PDay Interfacing planning 3-PDay Interlinking effort 3-PDay Interface Building 6-PDay Link-testing effort 3-PDay Media-testing effort 3-PDay Total Effort (6+3+3+6+3+3)=24-PDay Text Effort 6-PDay Page-linking effort 4-PDay Page structuring effort 6-PDay Total Page Effort (6+4+6)days=16-PDay Programming Effort 40-PDay Reuse effort 10-PDay 31 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER SYSTEM TESTING

An Online Matrimonial Portal SYNOPSIS

Once source code has been generated, the software must be tested to find and rec tify as many errors as possible before delivery to the customer. Our goal is to design a series of test cases that have high likelihood of finding errors. To un cover the errors software techniques are used. These techniques provide systemat ic guidance for designing test that (1) Exercise the internal logic of software components, and (2) Exercise the input and output domains of the program to uncover errors in pr ogram function, behavior and performance. Steps1. Software is tested from two different perspectives: (1) Internal program logic is exercised using White Box test case design techniques. (2) Software requirements are exercised using Black Box test case design techniques. In both cases, the intent is to find the maximum number of er rors with the minimum amount of effort and time. STRATEGIES A strategy for software testing must accommodate low-level tests that are necess ary to verify that a small source code segment has been correctly implemented as well as high-level tests that validate major system functions against customer requirements. A strategy must provide guidance for the practitioner and a set of milestones for the manager. The steps of the test strategy occur at a time when deadline pressure begins to rise, progress must be measurable and problems must surface as early as possible. The well known testing techniques that will be ad opted are -Unit testing, Integration testing, Validation testing and System test ing. 32 | P a g e PRINCE GUPTA MCA -054291305

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 33 | P a g e PRINCE GUPTA MCA - 054291305 SECURITY MECHANISM . Do not allow anonymous users to connect to database. . Always require a password to connect to database. . Require users to also specify a hostname. This limits from where users can and cannot access database. . Assign each user the minimum requires privileges. . Validated user submitted data before inserting it into database. . Limit the root users to local host access only. . Delete the test database, which by default any user can access. . Delete unused user accounts. . Use encryption technique to encrypt user password. LIMITATIONS AND FUTURE DEVELOPMENT There are some limitations for the current system to which solutions can be provided as a future development: In this application all data transaction is doing under Http secure protocol in this application login id and password verification is required. User should log in with authenticated member id and password as well as user should verify his/her password. Failure to do this will not allow to user to access the application. As for other future developments, the following can be done: . It is possible to provide the web space to the users for creating his portal. . It is possible to create our own mail server. . It is possible to provide facility like create video album

MATCH MAKER An Online Matrimonial Portal SYNOPSIS 34 | P a g e PRINCE GUPTA MCA - 054291305 CONCLUSION MATCH MAKER is a matrimonial web application that will provide grooms and brides with excellent matchmaking experience by exploring the opportunities and resources to meet true potential partner. This matrimonial website will provide platform to a lots of bride/groom for finding perfect match. There are different sectors like registration, partner, search, etc. So the bride/groom ca n use their interest to find their partner. Bride/groom can directly search partne r 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 fulfil l their required criteria. It helps the user by providing profiles of perspective bride or groom and other information regarding them online. It also provide facility like quick tour. This is a module that contains the flow of the website and here user can have an idea how he can commit himself in the website. User can change their preferences about the partners as well and can also edit/modify/update the profile as and when required. BIBLIOGRAPHY . Asp.Net (Black book) . Professional Asp.Net (Wrox publication). . C# Vijaymukhi. . Asp.net complete reference. . Software engineering concepts by Roger S. Presman . Fundamentals of software engineering . SQL Server 2005 (Wrox publication). . Online Portal as well like Some of the matrimonial websites www.Google.com Wikipedia WebPages.

Você também pode gostar