Sei sulla pagina 1di 75

Doctor's Live

Chapter 1 Introduction

Doctor's Live

Project Review
1.1 Doctors Live This website helps the patients to communicate with the doctor without leaving home and find the solution of their deceases. In this website if patients in not registered even then patient can get the solutions of their specific deceases from the predefined database in the form of text. But if patient is not getting the solution of its deceases then she/she can directl connect with the doctor after registration process. !irst of all patient will get help from doctor through text chat. "nd if doctor is unable to resolve the problem of patient then the patient has the facilit to upload their problem via images. 1.2 MODULES OF Doctors Live: The project co sists o! !o""owi # $o%&"es# '%$i istrator User Doctor

1.2.1'%$i istrator: $o this is the main module of our website. The admin has the power to add doctor and to activate or deactivate the users account and to add the users. "dmin has the power to chec% the reviews of the user on the doctor&s solutions. $o admin has full authorit to control the whole website. 1.2.2 User: 'hen users first come to the site the will obviousl hit the home page that will have an overall description of the service and some mar%eting h pe( etc. The will then clic% on a )*oin+ or )sign up+ lin%( which will ta%e then to the first stage in the application. "t sign up( the user should provide all essential information. "fter the user has entered all essential information it should be stored in a database. "n account will then be created for the user. This account will create a folder under the root domain with their username. ,ow user is registered into the website( now user can access all the facilities available in the website. -

Doctor's Live 1.2.( Doctor: The provide -. hours service to the patients. "fter the doctor&s has entered all essential information it should be stored in a database. "n account will then be created for the doctor&s. ,ow the doctor has the facilit to provide his/her review on the patient problem. $o these are the services of the doctor on our website module. 1.( O)jectives The o)jective o! this we)site wo&"% )e: This website provides the hospitalit to the patients for their disease or problems and solves them. To provide an persons to register themselves and add new patient. This website helps in time saving of patient to communicate with doctor i.e. patient communicate with doctor without leaving home. It removes the headache of a person to find the appropriate doctor for their disease. To maintain the information of about /lients 01egistered 2sers3 and "dministrators.

Doctor's Live

Chapter 2 156271585,T 9:"$5

Doctor's Live

Project *or+
2.1 .,ET FR'ME*ORThe .,5T !ramewor% is an integral 'indows component that supports building and running the next generation of applications and 'eb services. The %e components of the .,5T !ramewor% are the common language runtime 0/L13 and the .,5T !ramewor% class librar ( which includes "D7.,5T( "$9.,5T( 'indows !orms( and 'indows 9resentation !oundation 0'9!3. The .,5T !ramewor% provides a managed execution environment( simplified development and deplo ment( and integration with a wide variet of programming languages. "$9.,5T is a managed framewor% that facilitates building server;side applications based on :TT9( :T8L( <8L and $7"9. To .,5T developers( "$9.,5T is a platform that provides one;stop shopping for all application development that re=uires the processing of :TT9 re=uests. "$9.,5T is a compiled( .,5T;based environment> ou can author applications in an .,5T compatible

language( including ?isual Basic .,5T( /@( and A$cript .,5T. "dditionall ( the entire .,5T !ramewor% is available to an "$9.,5T application. Developers can easil access the benefits of these technologies( which include the managed common language runtime environment( t pe safet ( inheritance( and so on. "$9.,5T is a web application framewor% developed and mar%eted b 8icrosoft to allow programmers to build d namic web sites( web applications and web services. It was first released in Aanuar -BB- with version 1.B of the .,5T !ramewor%( and is the successor to 8icrosoft's "ctive $erver 9ages 0"$93 technolog . "$9.,5T is built on the /ommon Language 1untime 0/L13( allowing programmers to write "$9.,5T code using an supported .,5T language. 2.2 FE'TURES OF .,ET FR'ME*OR. teropera)i"it/: Because computer s stems commonl .,5T environment. re=uire interaction between new and older applications( the .,5T

!ramewor% provides means to access functionalit that is implemented in programs that execute outside the

Doctor's Live Co$$o La #&a#e R& ti$e E #i e: The /ommon Language 1untime 0/L13 is the execution engine of the .,5T !ramewor%. "ll .,5T programs execute under the supervision of the /L1( guaranteeing certain properties and behaviors in the areas of memor management( securit ( and exception handling. La #&a#e . %epe %e ce: The .,5T !ramewor% introduces a /ommon T pe $ stem( or /T$. The /T$ specification defines all possible data t pes and programming constructs supported b the /L1 and how the ma or ma not interact with each other conforming to the /ommon Language Infrastructure 0/LI3 specification. Because of this feature( the .,5T !ramewor% supports the exchange of t pes and ob*ect instances between libraries and applications written using an conforming .,5T language. 0ase C"ass Li)rar/: The Base /lass Librar 0B/L3( part of the !ramewor% /lass Librar 0!/L3( is a librar of functionalit available to all languages using the .,5T !ramewor%. The B/L provides classes which encapsulate a number of common functions( including file reading and writing( graphic rendering( database interaction( <8L document manipulation and so on. Si$p"i!ie% Dep"o/$e t: The .,5T !ramewor% includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previousl re=uirements. Sec&rit/: The design is meant to address some of the vulnerabilities( such as buffer overflows( that have been exploited b malicious software. "dditionall ( .,5T provides a common securit model for all applications. 2.( FRO,T E,D 'SP.,ET 1.2 "$9.,5T is a unified 'eb development model that includes the services necessar for ou to build enterprise; class 'eb applications with a minimum of coding. "$9.,5T is part of the .,5T !ramewor%( and when coding "$9.,5T applications ou have access to classes in the .,5T !ramewor%. Dou can code our applications in an language compatible with the common language runtime 0/L13( including 8icrosoft ?isual Basic and /@. E installed software( and that it conforms to securit

Doctor's Live These languages enable ou to develop "$9.,5T applications that benefit from the common language runtime( t pe safet ( inheritance( and so on. 'sp. et 'P. Re!ere ce $ome of the most important namespaces in the .,5T !ramewor% class librar that pertain to "$9.,5T are the following# S/ste$.*e): 9rovides classes and interfaces that enable browser;server communication. This namespace includes the :ttp 1e=uest class( which provides extensive information about the current :TT9 re=uest( the :ttp 1esponse class( which manages :TT9 output to the client( and the :ttp $erver 2tilit class( which provides access to server; side utilities and processes. $ stem.'eb also includes classes for coo%ie manipulation( file transfer( exception information( and output cache control. S/ste$.*e).'pp"icatio Services: 9rovides classes that provide access to "$9.,5T forms authentication( roles( and profiles application services as 'indows /ommunication !oundation 0'/!3 services. S/ste$.R& ti$e.Cachi #: /ontains t pes that let ou implement caching in .,5T !ramewor% applications. S/ste$.*e).C"ie tServices: /ontains classes that support access to the "$9.,5T login( roles( and profiles services from 'indows;based applications. S/ste$.*e).Co !i#&ratio : /ontains classes that are used to programmaticall settings can be made in <8L files.3 S/ste$.*e).Sec&rit/: /ontains classes that are used to implement "$9.,5T securit in 'eb server applications. S/ste$.*e).Services: F manage "$9.,5T configuration. 08ostconfiguration

/onsists of the classes that enable

Doctor's Live ou to create <8L 'eb services using "$9.,5T and <8L 'eb service

clients. <8L 'eb services are applications that provide the abilit to exchange messages in a loosel coupled environment using standard protocols such as :TT9( <8L( <$D( $7"9( and '$DL. <8L 'eb services let ou build modular applications that are interoperable across a broad variet of implementations( platforms( and devices. S/ste$.*e).U.: 9rovides classes and interfaces that enable ou to create "$9.,5T server controls and "$9.,5T 'eb pages

for the user interface of our "$9.,5T 'eb applications. This namespace includes the /ontrol class( which provides all :T8L server controls( 'eb server controls( and user controls with a common set of functionalit . It also includes the 9age control( which is generated automaticall whenever a re=uest is made for an .aspx file in an "$9.,5T 'eb application. "lso included are classes which provide the server controls with data;binding functionalit ( the abilit to save the view state of a given control or page( and parsing functionalit . S/ste$.*e).U..3t$"Co tro"s# /ontains a collection of classes that enable ou to create :T8L server controls on a 'eb !orms page. :T8L server controls run on the server and map directl to standard :T8L tags supported b most browsers. This enables ou to programmaticall control the :T8L elements on a 'eb !orms page. S/ste$.*e).U..*e)Co tro"s: /ontains classes that enable ou to create 'eb server controls on a 'eb page. 'eb server controls run on the server and include form controls such as buttons and text boxes. The also include special;purpose controls such as a calendar. Because 'eb server controls run on the server( ou can programmaticall control these elements. 'eb server controls are more abstract than :T8L server controls. Their ob*ect model does not necessaril reflect :T8L s ntax. S/ste$.*e).U..*e)Co tro"s.*e)Parts# /ontains an integrated set of classes and interfaces for creating 'eb pages whose appearance and behavior can be modified 0personaliGed3 b end users. The user;defined settings for each page are saved for future browser sessions.

S/ste$.*e).Uti": H

Doctor's Live /ontains classes that enable callbac% methods to be run under the scope of a transaction and that enable wor% to be posted to separate threads. Pa#e a % Co tro"s Fra$ewor+ The "$9.,5T page and controls framewor% is a programming framewor% that runs on a 'eb server to d namicall produce and render "$9.,5T 'eb pages. "$9.,5T 'eb pages can be re=uested from an browser or client device( and "$9.,5T renders mar%up 0such as :T8L3 to the re=uesting browser. "s a rule( we can use the same page for multiple browsers( because "$9.,5T renders the appropriate mar%up for the browser ma%ing the re=uest. :owever( we can design our "$9.,5T 'eb page to target a specific browser and ta%e advantage of the features of that browser. "$9.,5T 'eb pages are completel ob*ect;oriented. 'ithin "$9.,5T 'eb pages we can wor% with :T8L elements using properties( methods( and events. The "$9.,5T page framewor% removes the implementation details of the separation of client and server inherent in 'eb;based applications b presenting a unified model for responding to client events in code that runs at the server. The framewor% also automaticall maintains the state of a page and the controls on that page during the page processing life c cle. The "$9.,5T page and controls framewor% also enables us to encapsulate common 2I functionalit in eas ;to;use( reusable controls. /ontrols are written once( can be used in man pages( and are integrated into the "$9.,5T 'eb page that the are placed in during rendering. The "$9.,5T page and controls framewor% also provides features to control the overall loo% and feel of our 'eb site via themes and s%ins. 'e can define themes and s%ins and then appl them at a page level or at a control level. In addition to themes( we can define master pages that we use to create a consistent la out for the pages in our application. " single master page defines the la out and standard behavior that we want for all the pages 0or a group of pages3 in our application. 'e can then create individual content pages that contain the page;specific content we want to displa . 'hen users re=uest the content pages( the merge with the master page to produce output that combines the la out of the master page with the content from the content page. The "$9.,5T page framewor% also enables us to define the pattern for 21Ls that will be used in our site. This helps with search engine optimiGation 0$573 and ma%es 21Ls more user;friendl . The "$9.,5T page and control framewor% is designed to generate :T8L that conforms to accessibilit guidelines. 'SP.,ET Co$pi"er I

Doctor's Live "ll "$9.,5T code is compiled( which enables strong t ping( performance optimiGations( and earl binding( among other benefits. 7nce the code has been compiled( the common language runtime further compiles "$9.,5T code to native code( providing improved performance. "$9.,5T includes a compiler that will compile all our application components including pages and controls into an assembl that the "$9.,5T hosting environment can then use to service user re=uests. Sec&rit/ . !rastr&ct&re In addition to the securit features of .,5T( "$9.,5T provides an advanced securit infrastructure for

authenticating and authoriGing user access as well as performing other securit ;related tas%s. 'e can authenticate users using 'indows authentication supplied b II$( or we can manage authentication using our own user database using "$9.,5T forms authentication and "$9.,5T membership. "dditionall ( we can manage the authoriGation to the capabilities and information of our 'eb application using 'indows groups or our own custom role database using "$9.,5T roles. 'e can easil remove( add to( or replace these schemes depending upon the needs of our application. "$9.,5T alwa s runs with a particular 'indows identit so we can secure our application using 'indows capabilities such as ,T!$ "ccess /ontrol Lists 0"/Ls3( database permissions( and so on. State4Ma a#e$e t Faci"ities "$9.,5T provides intrinsic state management functionalit that enables us to store information between page re=uests( such as customer information or the contents of a shopping cart. 'e can save and manage application; specific( session;specific( page;specific( user;specific( and developer;defined information. This information can be independent of an controls on the page. "$9.,5T offers distributed state facilities( which enable us to manage state information across multiple instances of the same application on one computer or on several computers. 'SP.,ET Co !i#&ratio "$9.,5T applications use a configuration s stem that enables us to define configuration settings for our 'eb server( for a 'eb site( or for individual applications. 'e can ma%e configuration settings at the time our "$9.,5T applications are deplo ed and can add or revise configuration settings at an time with minimal effect on operational 'eb applications and servers. "$9.,5T configuration settings are stored in <8L;based files. Because these <8L files are text files( it is simple to ma%e configuration changes to applications. 1B our 'eb

Doctor's Live De)&##i # S&pport "$9.,5T ta%es advantage of the run;time debugging infrastructure to provide cross;language and cross; computer debugging support. Dou can debug both managed and unmanaged ob*ects( in addition to all languages supported b the common language runtime and script languages. In addition( the "$9.,5T page framewor% provides a trace mode that enables ou to insert instrumentation messages into our "$9.,5T 'eb pages. *e) Services Fra$ewor+ "$9.,5T supports <8L 'eb services. "n <8L 'eb service is a component that contains business functionalit that enables applications to exchange information across firewalls b using standards li%e :TT9 and <8L messaging. <8L 'eb services are not tied to a particular component technolog or ob*ect;calling convention. "s a result( programs written in an language( using an component model( and running on an operating s stem can access <8L 'eb services. E5te si)"e Desi# er E viro $e t "$9.,5T includes enhanced support for creating designers for 'eb server controls for use with a visual design tool such as ?isual $tudio. Designers enable ou to build a design;time user interface for a control( so that developers can configure our control's properties and content in the visual design tool. 'SP.,ET D/ a$ic Data "$9.,5T D namic Data is a framewor% that lets ou create data;driven "$9.,5T 'eb applications easil . It does this b automaticall discovering data;model metadata at run time and deriving 2I behavior from it. " scaffolding framewor% provides a functional 'eb site for viewing and editing data. Dou can easil customiGe the scaffolding framewor% b changing elements or creating new ones to override the default behavior. 5xisting applications can easil integrate scaffolding elements together with "$9.,5T pages. Dou will find that ou can get applications up and running more easil and with less code than before. "t the same time( ou can add custom features to "$9.,5T D namic Data to accommodate our own re=uirements.

'SP.,ET 'rchitect&re

11

"$9.,5T is based on the fundamental architecture of .,5T !ramewor%. ?isual studio wa to combine the various features of this "rchitecture.

Doctor's Live provides a uniform

"$9.,5T "rchitecture Co$$o La #&a#e . !rastr&ct&re The purpose of the /ommon Language Infrastructure 0/LI3 is to provide a language;neutral platform for application development and execution( including functions for 5xception handling( Jarbage /ollection( securit ( and interoperabilit . B implementing the core aspects of the .,5T !ramewor% within the scope of the /LI( this functionalit will not be tied to a single language but will be available across the man languages supported b the framewor%. 8icrosoft's implementation of the /LI is called the /ommon Language 1untime( or /L1. .,ET 'sse$)"/ The /IL code is housed in .,5T assemblies. "s mandated b specification( assemblies are stored in the 9ortable 5xecutable 0953 format( common on the 'indows platform for all DLL and 5<5 files. The assembl consists of one or more files( one of which must contain the manifest( which has the metadata for the assembl . Sec&rit/ .,5T has its own securit mechanism with two general features# /ode "ccess $ecurit 0/"$3( and validation and verification. /ode "ccess $ecurit is based on evidence that is associated with a specific assembl . T picall the evidence is the source of the assembl 0whether it is 1-

Doctor's Live installed on the local machine or has been downloaded from the intranetor Internet3. The /L1 to perform a call stac% wal%# ever assembl of each method in the call stac% is chec%ed for the re=uired permission> if an assembl is not granted the permission a securit exception is thrown. 0ase C"ass Li)rar/ a % Fra$ewor+ C"ass Li)rar/ The .,5T !ramewor% includes a set of standard class libraries. The class librar is organiGed in a hierarch of namespaces. 8ost of the built in "9Is are part of either $ stem.K or 8icrosoft.K namespaces. These class libraries implement a large number of common functions( such as file reading and writing( graphic rendering( database interaction( and <8L document manipulation( among others. The Base /lass Librar 0B/L3 includes a small subset of the entire class librar and is the core set of classes that serve as the basic "9I of the /ommon Language 1untime. The !ramewor% /lass Librar 0!/L3 is a superset of the B/L classes and refers to the entire class librar that ships with .,5T !ramewor%. It includes an expanded set of libraries( including 'indows !orms( "D7.,5T( "$9.,5T( Language Integrated 6uer ( 'indows 9resentation !oundation( 'indows /ommunication !oundation among others. Me$or/ Ma a#e$e t The .,5T !ramewor% /L1 frees the developer from the burden of managing memor 0allocating and freeing up when done3> instead it does the memor management itself even though there are no actual guarantees as to when the Jarbage /ollector will perform its wor%( unless an explicit double;call is issued. 'pp"icatio s: " 'eb application is an application delivered to users from a 'eb server over a networ% such as the 'orld 'ide 'eb or an intranet. The enable us to share and access information on the Internet and corporate intranets. In addition( 'eb applications can support online commercial transactions popularl %nown as ecommerce.

14

Doctor's Live 'DO.,ET "D7.,5T provides consistent access to data sources such as 8icrosoft $6L $erver( as well as data sources exposed through 7L5 DB and <8L. Data;sharing consumer applications can use "D7.,5T to connect to these data sources and retrieve( manipulate( and update data. "D7.,5T cleanl factors data access from data manipulation into discrete components that can be used separatel or in tandem. "D7.,5T includes .,5T !ramewor% data providers for connecting to a database( executing commands( and retrieving results. Those results are either processed directl ( or placed in an "D7.,5T Data $et ob*ect in order to be exposed to the user in an ad;hoc manner( combined with data from multiple sources( or remoted between tiers. The "D7.,5T Dataset ob*ect can also be used independentl of a .,5T !ramewor% data provider to manage data local to the application or sourced from <8L. The "D7.,5T classes are found in $ stem.Data.dll( and are integrated with the <8L classes found in $ stem.<ml.dll. 'hen compiling code that uses the $ stem. Data namespace( reference both $ stem.Data.dll and $ stem.<ml.dll. !or an example of compiling an "D7.,5T application using a command line compiler( see "D7.,5T $ample "pplication. 'DO.,ET 'rchitect&re Data processing has traditionall relied primaril on a connection;based( two;tier model. "s data processing increasingl uses multi;tier architectures( programmers are switching to a disconnected approach to provide better scalabilit for their applications. The two main components of "D7.,5T 4.B for accessing and manipulating data are the .,5T !ramewor% data providers and the Dataset. .,ET Fra$ewor+ Data Provi%ers# The .,5T !ramewor% Data 9roviders are components that have been explicitl designed for data manipulation and fast( forward;onl ( read;onl access to data. The /onnection ob*ect provides connectivit to a data source. The /ommand ob*ect enables access to database commands to return data( modif data( run stored procedures( and send or retrieve parameter information. The Data 1eader provides a high;performance stream of data from the data source. !inall ( the Data "dapter provides the bridge between the Dataset ob*ect and the data source. The Data "dapter uses /ommand ob*ects to execute $6L commands at the data source to both load the Dataset with data and reconcile changes that were made to the data in the Dataset bac% to the data source. !or more 1.

Doctor's Live information( see .,5T !ramewor% Data 9roviders 0"D7.,5T3 and 1etrieving and 8odif ing Data in "D7.,5T. The Dataset: The "D7.,5T Dataset is explicitl designed for data access independent of an data source. "s a result( it can be used with multiple and differing data sources( used with <8L data( or used to manage data local to the application. The Dataset contains a collection of one or more Data Table ob*ects consisting of rows and columns of data( and also primar %e ( foreign %e ( constraint( and relation information about the data in the Data Table ob*ects. !or more information( see Datasets( Data Tables( and Data ?iews 0"D7.,5T3.

2.1 0'C- E,D S6L SER7ER 2228 Bac% end a description# The bac%;end comprises the components that process the output from the front;end. Bac%;end is hidden from the user. " bac%;end database is a database that is accessed b users indirectl through an external application rather than b application programming stored within the database itself or b low level manipulation of the data 0e.g. through $6L commands3. 1C

Doctor's Live " bac%;end database stores data but does not include end;user application elements such as stored =ueries( forms( macros or reports. S6L Server 2228: 8icrosoft $6L;$erver -BBH is scalable( high;performance database management with built;in replication capabilities( Internet integration. 7pen s stem architecture( and powerful graphic;based management tools that are designed specificall for distributed client/server computing. $6L;$erver -BBH extends to performance and reliabilit operations. $6L;$erver -BBH was designed with Internet and intranets in minds. 'hen it is used with 'eb "ssistant( it can populate web server with $6L data through a variet of methods and provide high;performance access to information on compan &s web site. $6L;$erver -BBH includes new features and components for both the server and the client. The new features can be grouped into several categories# $6L 5nterprise 8anager( Transact;$6L( and $6L;D87 and $6L server wiGards. b providing server;based *ob scheduling to give visual control multiple servers and remote

2.9 T3REE4T.ER 'RC3.TECTURE: Three;tier is a clientLserver architecture in which the user interface( functional process logic 0Mbusiness rulesM3(computer data storage and data access are developed and maintained as independent modules( most 1E

Doctor's Live often on separate platforms. It was developed b Aohn A. Donovan in 7pen 5nvironment /orporation 075/3( a tools compan he founded in /ambridge( 8assachusetts. The three;tier model is a software architecture and a software design pattern. "part from the usual advantages of modular software with well;defined interfaces( the three;tier architecture is intended to allow an of the three tiers to be upgraded or replaced independentl in response to changes in re=uirements or technolog . !or example( a change of operating s stem in the presentation tier would onl affect the user interface code. T picall ( the user interface runs on a des%top 9/ or wor%station and uses a standard graphical user interface( functional process logic that ma consist of one or more separate modules running on a wor%station or application server( and an 1DB8$ on a database server or mainframe that contains the computer data storage logic. The middle tier ma be multi;tiered itself . Three;tier architecture has the following three tiers# Prese tatio tier: This is the topmost level of the application. The presentation tier displa s information related to such services as browsing merchandise( purchasing( and shopping cart contents. It communicates with other tiers b outputting results to the browser/client tier and all other tiers in the networ%. 'pp"icatio tier: The logic tier is pulled out from the presentation tier and( as its own la er( it controls an application&s functionalit b performing detailed processing. Data tier: This tier consists of database servers. :ere information is stored and retrieved. This tier %eeps data neutral and independent from application servers or business logic. Jiving data its own tier also improves scalabilit and performance.

1F

Doctor's Live

2.: TOOLS: 6LCMD $6L/8D is a command line application that comes with 8icrosoft $6L $erver( and exposes the management features of $6L $erver. It allows $6L =ueries to be written and executed from the command prompt. It can also act as a scripting language to create and run a set of $6L statements as a script. $uch scripts are stored as a .s=l file( and are used either for management of databases or to create the database schema during the deplo ment of a database.

1H

Doctor's Live 7is&a" St&%io 8icrosoft ?isual $tudio includes native support for data programming with 8icrosoft $6L $erver. It can be used to write and debug code to be executed b $6L /L1. It also includes a data designer that can be used to graphicall create( view or edit database schemas. 6ueries can be created either visuall or using code. $$8$ -BBH onwards( provides intelligence for $6L =ueries as well. S6L Server Ma a#e$e t St&%io $6L $erver 8anagement $tudio is a J2I tool included with $6L $erver -BBH and later for configuring( managing( and administering all components within 8icrosoft $6L $erver. The tool includes both script editors and graphical tools that wor% with ob*ects and features of the server. $6L $erver 8anagement $tudio replaces 5nterprise 8anager as the primar management interface for 8icrosoft $6L $erver since $6L $erver -BBH. " version of $6L $erver 8anagement $tudio is also available for $6L $erver 5xpress 5dition( for which it is %nown as $6L $erver 8anagement $tudio 5xpress 0$$8$53." central feature of $6L $erver 8anagement $tudio is the 7b*ect 5xplorer( which allows the user to browse( select( and act upon an of the ob*ects within the server. It can be used to visuall observe and anal Ge =uer plans and optimiGe the database performance( among others. $6L $erver 8anagement $tudio can also be used to create a new database( alter an existing database schema b adding or modif ing tables and indexes( or anal Ge performance. It includes the =uer windows which provide a J2I based interface to write and execute =ueries sam. The left pane contains the 7b*ect 5xplorer. 2.; 3'RD*'RE ',D SOFT*'RE USED: The s stem must have the following hardware re=uirements# 3'RD*'RE SPEC.F.C'T.O, 9entium I? 9rocessors -CE 8B of 1"8 CJB of :ard Dis% 7ne $6L based server /lient 8achine 7ne domain name space to implement 'eb based services.

1I

Doctor's Live

SOFT*'RE SPEC.F.C'T.O, /lient 7$ with .,5T framewor% ..B $erver 7s with .,et framewor% ..B 8$ $6L $erver 0-BBH3 9L"T!718# 8icrosoft visual studio-B1B

2.8 ER D.'<R'M: E,T.T= REL'T.O, D.'<R'M In software engineering( an 5ntit L 1elationship model 051 model for short3 is an abstract wa to describe a database. It usuall starts with a relational database( which stores data in tables. $ome of the data in these tables point to data in other tables ; for instance( our entr in the database could point to several entries for each of the phone numbers that are ours. The 51 model would sa that ou are an entit ( and each phone number is an entit ( and the relationship between ou and the phone numbers is 'has a phone number'. Diagrams created to design these entities and relationships are called entit Lrelationship diagrams or 51 diagrams.

-B

Doctor's Live

Chapter ( DES.<,

-1

Doctor's Live

Res&"ts a % Disc&ssio s
SCREE, S3ORT (.1 E tit/ Re"atio Dia#ra$:

--

Doctor's Live

(.2: D'T'0'SE 4T.ER Tables# Co& tr/ Ta)"e

-4

Doctor's Live

(.( State Ta)"e

-.

Doctor's Live

(.1 Cit/ Ta)"e

-C

Doctor's Live

(.9 'cco& t . !or$atio Ta)"e

-E

Doctor's Live

(.: '%$i Lo#i Ta)"e

-F

Doctor's Live

Cate#or/ Master Ta)"e

-H

Doctor's Live

S&)4Cate#or/ Master Ta)"e

-I

Doctor's Live

Prescriptio Master Ta)"e

4B

Doctor's Live

(.; Doctor . !or$atio Ta)"e

41

Doctor's Live Lo# . !o Ta)"e

4-

Doctor's Live Lo##e% . User Ta)"e

44

Doctor's Live Messa#es o! Chat )o5 Ta)"e

4.

Doctor's Live Patie t )/ Doctor Ta)"e

4C

Doctor's Live Patie t Detai"s Ta)"e

4E

Doctor's Live

Chapter 1 So&rce co%e

4F

Doctor's Live

SOURCE CODE
NOP 9age LanguageQM/@M "uto5vent'ireupQMtrueM 8aster9age!ileQMR/Doctor8aster.masterM /ode!ileQM2ser$ignup.aspx.csM InheritsQMSDefaultM OT NO;;NUD7/TD95 html 92BLI/ M;//'4///DTD <:T8L 1.B Transitional//5,M Mhttp#//www.w4.org/T1/xhtml1/DTD/xhtml1;transitional.dtdMT Nhtml xmlnsQMhttp#//www.w4.org/1III/xhtmlMT Nhead runatQMserverMT NtitleTN/titleT N/headT Nbod T;;OT Nasp#/ontent IDQMcontent1M /ontent9lace:olderIDQMheadM runatQMserverMT N/asp#/ontentT Nasp#/ontent IDQMcontent-M /ontent9lace:olderIDQM/ontent9lace:older1M runatQMserverMT Ntable cellpaddingQMBM cellspacingQMBM widthQM1BBOM bgcolorQM@EEBB!!MT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT 2serIDN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMuseridStxtM runatQMserverMTN/asp#TextBoxT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidator-M runatQMserverM /ontrolTo?alidateQMuseridStxtM 5rror8essageQMKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT 9asswordN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMpassStxtM runatQMserverM Text8odeQM9asswordMTN/asp#TextBoxT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidator4M runatQMserverM /ontrolTo?alidateQMpassStxtM 5rror8essageQMKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT /onfirm 9asswordN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMconfrmpassStxtM runatQMserverM Text8odeQM9asswordMTN/asp#TextBoxT Nasp#/ompare?alidator IDQM/ompare?alidator1M runatQMserverM /ontrolTo/ompareQMpassStxtM /ontrolTo?alidateQMconfrmpassStxtM 4H

Doctor's Live 5rror8essageQMinvalidM !ore/olorQM1edMTN/asp#/ompare?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT !irst ,ameN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMTextBox-M runatQMserverMTN/asp#TextBoxT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Last ,ameN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMTextBox4M runatQMserverMTN/asp#TextBoxT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT "ddressN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMaddStxtM runatQMserverM :eightQMFFpxM Text8odeQM8ultiLineM 'idthQM-BCpxMTN/asp#TextBoxT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidator.M runatQMserverM /ontrolTo?alidateQMaddStxtM 5rror8essageQMKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Date of BirthN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#DropDownList IDQMdateSddlM runatQMserverMT N/asp#DropDownListT Vnbsp>Vnbsp> Nasp#DropDownList IDQMmnthSddlM runatQMserverMT N/asp#DropDownListT Vnbsp>Vnbsp> Nasp#DropDownList IDQM earSddlM runatQMserverMT N/asp#DropDownListT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT JenderN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#1adioButton IDQMmaleSrdbM runatQMserverM Jroup,ameQMgenderM TextQM8aleM /T Nasp#1adioButton IDQMfemaleSrdbM runatQMserverM Jroup,ameQMgenderM TextQM!emaleM /T 4I

Doctor's Live N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M classQMst le4M valignQMbaselineM st leQMcolor# @BBBBBBMT /ountr N/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M classQMst le4M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#DropDownList IDQMcountr SddlM runatQMserverM "uto9ostBac%QMTrueM Data$ourceIDQM$=lData$ource1M DataText!ieldQM/,"85M Data?alue!ieldQM/IDMT Nasp#ListItem $electedQMTrueMT;select;N/asp#ListItemT N/asp#DropDownListT Nasp#$=lData$ource IDQM$=lData$ource1M runatQMserverM /onnection$tringQMNOW /onnection$trings#con OTM $elect/ommandQM$5L5/T X/IDY( X/,"85Y !178 Xcountr masterYMT N/asp#$=lData$ourceT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM classQMst le.M st leQMcolor# @BBBBBBMT $tateN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM classQMst le.M st leQMcolor# @BBBBBBMT Nasp#DropDownList IDQMstateSddlM runatQMserverM "uto9ostBac%QMTrueM Data$ourceIDQM$=lData$ource-M DataText!ieldQMstatenameM Data?alue!ieldQMstateidM :eightQM1EpxM 'idthQMHHpxMT Nasp#ListItemT;select;N/asp#ListItemT N/asp#DropDownListT Nasp#$=lData$ource IDQM$=lData$ource-M runatQMserverM /onnection$tringQMNOW /onnection$trings#con OTM $elect/ommandQM$5L5/T XstateidY( XstatenameY !178 XstatemasterY ':515 0XcidY Q Pcid3MT N$elect9arametersT Nasp#/ontrol9arameter /ontrolIDQMcountr SddlM ,ameQMcidM 9ropert ,ameQM$elected?alueM T peQMInt4-M /T N/$elect9arametersT N/asp#$=lData$ourceT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM classQMst leCM st leQMcolor# @BBBBBBMT /it N/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM classQMst leCM st leQMcolor# @BBBBBBMT Nasp#DropDownList IDQMcit SddlM runatQMserverM "uto9ostBac%QMTrueM Data$ourceIDQM$=lData$ource4M DataText!ieldQMcit nameM Data?alue!ieldQMcit nameMT .B

Doctor's Live Nasp#ListItemT;select;N/asp#ListItemT N/asp#DropDownListT Nasp#$=lData$ource IDQM$=lData$ource4M runatQMserverM /onnection$tringQMNOW /onnection$trings#con OTM $elect/ommandQM$5L5/T Xcit nameY !178 Xcit masterY ':515 0XstateidY Q Pstateid3MT N$elect9arametersT Nasp#/ontrol9arameter /ontrolIDQMstateSddlM ,ameQMstateidM 9ropert ,ameQM$elected?alueM T peQMInt4-M /T N/$elect9arametersT N/asp#$=lData$ourceT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT 5mailIDN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMeidStxtM runatQMserverMTN/asp#TextBoxT Nasp#1egular5xpression?alidator IDQM1egular5xpression?alidator1M runatQMserverM /ontrolTo?alidateQMeidStxtM 5rror8essageQMinvalidM !ore/olorQM1edM ?alidation5xpressionQMZw[0X;[.'YZw[3KPZw[0X;.YZw[3KZ.Zw[ 0X;.YZw[3KMTN/asp#1egular5xpression?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M st leQMcolor# @BBBBBBM T 8obile,oN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M st leQMcolor# @BBBBBBM T Nasp#TextBox IDQMmobilenoStxtM runatQMserverM 8axLengthQM1BMTN/asp#TextBoxT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Landline,oN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMlandlinenoStxtM runatQMserverM :eightQM--pxM 'idthQM1-HpxM 8axLengthQM1BMTN/asp#TextBoxT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidator1BM runatQMserverM /ontrolTo?alidateQMlandlinenoStxtM 5rror8essageQMKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT $ecurit 6uesN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#DropDownList IDQMsecurit =usSddlM runatQMserverM :eightQM1EpxM 'idthQM-1BpxMT Nasp#ListItemT'hat is our best friend name \N/asp#ListItemT .1

Doctor's Live Nasp#ListItemT'hat is our ni% name \N/asp#ListItemT Nasp#ListItemTDour mobile ,o \N/asp#ListItemT Nasp#ListItemTDour girl friend name \N/asp#ListItemT N/asp#DropDownListT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidatorHM runatQMserverM /ontrolTo?alidateQMsecurit =usSddlM 5rror8essageQMKKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M rowspanQM-M valignQMbaselineM st leQMcolor# @BBBBBBMT $ecurit "nsN/tdT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#TextBox IDQMsecurit ansStxtM runatQMserverM :eightQMCEpxM Text8odeQM8ultiLineM 'idthQM-B1pxMTN/asp#TextBoxT Nasp#1e=uired!ield?alidator IDQM1e=uired!ield?alidatorIM runatQMserverM /ontrolTo?alidateQMsecurit ansStxtM 5rror8essageQMKM !ore/olorQM1edMTN/asp#1e=uired!ield?alidatorT N/tdT N/trT NtrT Ntd alignQM*ustif M bgcolorQM@II//!!M valignQMbaselineM st leQMcolor# @BBBBBBMT Nasp#Button IDQMButton-M runatQMserverM Bac%/olorQM@44EE!!M !ore/olorQMBlac%M onclic%QMButton-S/lic%M TextQM$I,J29M 'idthQM11-pxM /T N/tdT N/trT N/tableT N/asp#/ontentT NO;;N/bod T N/htmlT ;;OT using $ stem> using $ stem./ollections.Jeneric> using $ stem.Lin=> using $ stem.'eb> using $ stem.'eb.2I> using $ stem.'eb.2I.'eb/ontrols> using $ stem.Data> using $ stem./onfiguration> using $ stem.Data.$=l/lient> //using com.eGG learning.www> public partial class SDefault # $ stem.'eb.2I.9age ] $=l/onnection con> $=l/ommand cmd> protected void 9ageSLoad0ob*ect sender( 5vent"rgs e3 ] .-

Doctor's Live ///ountr Information$ervice s Q new /ountr Information$ervice03> //Data$et ds Q s.Jet/ountries03> //for 0int i Q B> i N ds.TablesXBY.1ows./ount> i[[3 //] // cntr Sddl.Items."dd0ds.TablesXBY.1owsXiYXMcountr MY.To$tring033> //^ if 0UIs9ostBac%3 ] dateSddl.Items.Insert0B( M;Date;M3> mnthSddl.Items.Insert0B( M;8onth;M3> earSddl.Items.Insert0B( M;Dear;M3> for 0int d Q 1> d NQ 41> d[[3 ] dateSddl.Items."dd0d.To$tring033> ^ for 0int m Q 1> m NQ 1-> m[[3 ] mnthSddl.Items."dd0m.To$tring033> ^ for 0int Q 1ICB> N -BCB> [[3 ] earSddl.Items."dd0 .To$tring033> ^ ^ ^ protected void Button1S/lic%10ob*ect sender( 5vent"rgs e3 ] ^ protected void Button-S/lic%0ob*ect sender( 5vent"rgs e3 ] 1esponse.1edirect0MR/Default.aspx.aspxM3> ^ ^ using $ using $ using $ using $ using $ using $ using $ using $ using $ stem> stem./ollections.Jeneric> stem.Lin=> stem.'eb> stem.'eb.2I> stem.'eb.2I.'eb/ontrols> stem.Data> stem.Data.$=l/lient> stem./onfiguration> .4

Doctor's Live public partial class DoctorLogin # $ stem.'eb.2I.9age ] protected void 9ageSLoad0ob*ect sender( 5vent"rgs e3 ] ^ protected void Button-S/lic%0ob*ect sender( 5vent"rgs e3 ] 1esponse.1edirect0MR/Doctor!orms/Doctor$ignup.aspxM3> ^ protected void Button1S/lic%0ob*ect sender( 5vent"rgs e3 ] $=l/onnection con Q new $=l/onnection0/onfiguration8anager./onnection$tringsXMconMY./onnection$tring3> $=lData"dapter adap Q new $=lData"dapter0Mselect DctrID(9assword from DoctorI,!7 where DctrIDQ'M [ TextBox1.Text [ M' and 9asswordQ'M [ TextBox-.Text [ M'M( con3> Data$et ds Q new Data$et03> adap.!ill0ds3> if 0ds.TablesXBY.1ows./ount TQB3 ] $essionXMLoginMY Q TextBox1.Text> 1esponse.1edirect0MR/Doctor!orms/Doctor:ome.aspxM3> ^ else ] 1esponse.'rite0Mtr againM3> ^ ^ ^ using $ using $ using $ using $ using $ using $ using $ using $ using $ stem> stem./ollections.Jeneric> stem.Lin=> stem.'eb> stem.'eb.2I> stem.'eb.2I.'eb/ontrols> stem.Data> stem.Data.$=l/lient> stem./onfiguration>

public partial class "dminLogin # $ stem.'eb.2I.9age ] $=l/onnection con> $=lData"dapter adap> DataTable dt> protected void 9ageSLoad0ob*ect sender( 5vent"rgs e3 ] ^ ..

Doctor's Live protected void Login1S"uthenticate0ob*ect sender( "uthenticate5vent"rgs e3 ] con Q new $=l/onnection0/onfiguration8anager./onnection$tringsXMconMY./onnection$tring3> adap Q new $=lData"dapter0Mselect K from "dminLogin where "dminIDQ'M [ Login1.2ser,ame [ M' and passwordQ'M [ Login1.9assword [ M'M( con3> dt Q new DataTable03> adap.!ill0dt3> if 0dt.1ows./ount T B3 ] $essionXMloginMY Q Login1.2ser,ame> 1esponse.1edirect0MR/"dmin!orms/"dmin:ome.aspxM3> ^ else ] 1esponse.'rite0Mtr againM3> ^ ^ ^

.C

Doctor's Live

Chapter 9 S apshot

.E

Doctor's Live

9.1 s apshot 9.2 '%$i Pa e"# Lo#i For$

This is the Login !orm in which the admin will login to access the site. This login form consists securit chec% whether the logged user is admin or a user.

.F

Doctor's Live Lo#i For$ with 7a"i%atio

This form also consists of validations so that a correct email or password can be entered in order to login to website. It also consist the validations li%e regular expression chec% which chec%s the format of the email that it should be t ped correctl . If the user username or password is incorrect then an error message will be displa ed i.e. Incorrect 2sername/9assword.

.H

Doctor's Live '%$i 3o$e Pa#e

This is the main home page of "dmin where admin can submit countr ( state( cit ( disease categor ( disease sub categor ( disease prescription and also maintain Doctors account and feedbac%.

.I

Doctor's Live S&)$it State For$

In this first of all admin will select the countr from drop down list and then according to the countr selected admin will submit state.

CB

Doctor's Live S&)$it Cit/ For$

'ith the help of drop down list of countr and state admin can submit state.

C1

Doctor's Live S&)$it Disease Cate#or/ For$

C-

Doctor's Live S&)$it Disease S&)4Cate#or/ For$

C4

Doctor's Live S&)$it Disease Prescriptio For$

C.

Doctor's Live '%% Doctor For$

"dmin will first of all verif the details of doctor b visiting the doctors who are interested to sing up in our website and after that admin will add doctor and then send the email id and password to the doctor account so that doctor will be able to log in with his Id and 9assword.

CC

Doctor's Live 9.( User Pa e" User Lo#i For$

This is as same described above in the admin panel. The user will login b providing his/her email password in order to login to the website. If the user is new to the site he/she can create a new account b clic%ing on the lin%.

CE

Doctor's Live User Si# 4&p For$

If the 2ser is new to the site then he/she can register in the site b clic%ing on the lin% $ign up at login form "fter the user has filled all the data the user has to clic% on the submit button to register then the page will be redirected to the :ome 9age of the website.

CF

Doctor's Live User Si# 4&p For$ with 7a"i%atio s

This website also contains validations. 2ser must have to fulfill the all re=uirements of the website onl after that he/she can log in otherwise a validation error will flash on the screen.

CH

Doctor's Live User 3o$e Pa#e

"fter logged in user will redirect into his home page where he can add new patient( search doctor( update his account( create account( see his account detail( chat with doctor.

CI

Doctor's Live '%% ew Patie t For$

EB

Doctor's Live '%% ew Patie t For$ with va"i%atio

E1

Doctor's Live Search Doctor For$

!rom this page patient can search doctor according to his disease so that when patient will go in the online mode he/she would easil found the specific doctor.

E-

Doctor's Live Pa/$e t For$

"fter logged in first of all patient have to create his account i.e. if patient wants to chat with doctor then he has to ma%e pa ment through demand draft.

E4

Doctor's Live Up%ate User 'cco& t For$

E.

Doctor's Live User 'cco& t Detai" For$

EC

Doctor's Live 9.1 Doctor Pa e" Doctor Lo#i For$

"fter receiving an email Id and password doctor will be able to access his account and get logged In into this website.

EE

Doctor's Live 3o$e Pa#e o! Doctor

EF

Doctor's Live Up%ate acco& t For$

EH

Doctor's Live Recor%s o! patie t For$

This form help doctor to maintain the record of the patient.

EI

Doctor's Live 3o$e Pa#e For$

FB

Doctor's Live

/hapter E Co c"&sio s a % F&t&re Scope Re!ere ces

F1

Doctor's Live

CO,CLUS.O,S
:.1 Do$ai E5perie ce /8/ Limited is wor%ing on various technologies. "lso the individual responsibilities are more. $o( I have learnt a lot. :.2 E5pos&re to e tire"/ %i!!ere t tech o"o#/ 'or%ing on "$9.,5T for the first time was a ver enriching experience. I had never wor%ed on this platform earlier. $o it added to m list of %now how and the computer languages %nown to me. :.( Data)ase .$p"e$e tatio I had earlier made database but wor%ed on $6L $erver for the first time. I learnt man new things about database creation( concept of stored procedure etc. 'e learn man things theoreticall as part of our curriculum but here I got a chance to appl m %nowledge practicall and enhance it also at the same time. :.1 .$p"e$e tatio o! 0&si ess Lo#ic La/er >0LL? I have implemented the classes for BLL( which provides the interface between 2I La er and Data "ccess La er. This la er contains all the business logic( i.e. 9rogramming 8ethodolog to implement the functionalit of the s stem. I had alwa s read about ,;Tier architecture but this was again the first time I got to implement 4; Tier logical architecture. $o it was a ver new and realistic experience. :.9 .$p"e$e tatio o! User . ter!ace La/er >U. La/er? I have also designed the 2I la er that contains the web pages designed in Asp and Aava $cript. "lso it contains the /ode Behind pages to implement the programming logic. :angout.com is ver hand tool for connectivit between people. $haring of %nowledge can be done

effectivel . /ommunities regarding compan ( institute( college( school( an product etc can be started and information can be exchanged. It can be used as a picture sharing media too as user can upload pictures and these pictures can be viewed b other friends or people who have permissions. !iles can be uploaded and hence can be transferred easil within second.

F-

Doctor's Live "s this is $ocial ,etwor%ing site so its application is not ver specific. "pplications var with its t pe of use b communit of people who are using it. $ince conclusions regarding the pro*ect are not so specific but onl the main conclusion drawn from the pro*ect is that it can be a better social networ%ing site b the mar%eting .considered as a next web application corresponding to another sites for social networ% among the societ people. :.: FUTURE SCOPE /ompletion of the development process will result in a software pac%age that will provide user;friendl environment( which is ver eas to wor% with( even for people with ver little %nowledge of computer. 8anagement of various tas%s is incorporated in the pac%age and will deliver the re=uired information in a ver eas to use and eas to access manner. This pac%age will provide accurac ( efficienc ( speed and easiness to the end user. $ince the s stem is verified with valid as well as invalid data and is run with an insight into the necessar modifications that ma re=uire in the future( it can be maintained successfull without much.

F4

Doctor's Live

Chapter ; 0.0LO<R'P3=

F.

Doctor's Live

;.1 0.0LO<R'P3= Press$a Ro#er S. )$oftware 5ngineering " 9ractitioner&s "pproach@ 8cJraw :ill 5ducation

9ublishers( Fth 5dition 'wa% E"ias M. A$ stem "nal sis "nd Design@ Jalgotia 9ublications 9vt Ltd -BB.( -nd 5dition -orth 3e r/ F. ADatabase $ stem /oncepts @ 8cJraw :ill 5ducation 9ublishers( Cth 5dition T&toria" o! 'B'C avai"a)"e at : www.tiGag.com/a*axTutorial/ T&toria" o! B6&er/ avai"a)"e at : http#//docs.*=uer .com/Tutorials

FC

Potrebbero piacerti anche