31
Online Art Gallery CONTENTS 1. INTRODUCTION 2. DESIGN PRINCIPLES & EXPLANATION 2.1. MODULES 3.2. MODULE DESCRIPTIOIN 4. PROJECT DICTIONARY 4.1. E-R DIAGRAMS 4.2. DATA DICTIONARY 5. FORMS & REPORTS 5.1. I/O SAMPLES 6. CONCLUSION 7. FUTURE ENHANCEMENT 8. BIBLIOGRAPHY

Online Art Gallery Documentation

Embed Size (px)

DESCRIPTION

Online Art Gallery

Citation preview

Online Art GalleryCONTENTS1. INTRODUCTION2. DESIGN PRINCIPLES & EXPLANATION2.1. MODULES3.2. MODULE DESCRIPTIOIN4. PROECT DICTIONAR!4.1. E"R DIAGRAMS4.2. DATA DICTIONAR!#. $ORMS & REPORTS#.1. I%O SAMPLES&. CONCLUSION '. $UTURE EN(ANCEMENT). *I*LIOGRAP(!1. INTRODUCTIONOnline Art Gallery is an online application, which is used to display and sell art works of artist irrespective of their nationality, gender and other narrow consideration, through auction. Artist can register online for being a member in the art gallery and each artist can upload the digital copy of their art work under the respective categories. They can host their art work either for auction or for fixed price. The artist is liable to pay a fraction of the price of each art work to the web site to find the running fund for site. Art lovershave to go to the art exhibition to collect their favorite arts or painting. But nowadays they are not getting enough time to go to the galleries and collect the arts and paintings.!xisting "ystem# $ustomer can also register online and they can browse art works that are arranged in different categories scientifically. !ach $ustomer can create their own gallery to see his favorite art works with out much difficult. And each user has the right to purchase an art work using the integrated payment gateway and participate in auction by submitting their bids. %ualified bidder should remit the amount using payment gateway and after each valid payment the art work will be shipped within some days.&roposed "ystem#O'()'! A*T GA((!*+ is application software and it is very helpful for the art lovers and others who want to know the addresses where this kind of arts will we sold.

This application helps the endusers to search their arts and paintings and they can place order for the selected pieces. The enduser can also get the information about the art exhibition and the respective address, so, that they can visit to those exhibitions.Art Gallery brings you an opportunity to view online art exhibitions at our Online Art Gallerywe bring you details of all art exhibitions held in the past and the forthcoming show. The Online Art Gallery is updated daily, so the user can view and buy the latest collection of contemporary art online from any where in the world. +ou can view and buy the latest )ndian contemporary artcollection available at their exhibitions and also at their online gallery. An2. DESIGN PRINCIPLES & EXPLANATION2.1. MODULES ,ser *egistration Art !xhibition Artist -irectory $ontact ,s T4. PROJECT DICTIONARY4.1. DATAFLOW DIAGRAMSData +l,- .ia/ra0 i1 21e. t, .e3rea1e analy1i1 t4e 0,5e0ent ,+.ata t4r,2/4 a 1y1te0 1t,re ,+ .ata in t4e 1y1te0. Data +l,- .ia/ra01are t4e 3entral t,,l 6a1in/ ,n -4i34 3,07,nent1 are .e5el,7e.. T4e tran1+,r0ati,n ,+ .ata +r,0 in72t t, ,2t72t8 t4r,2/4 7r,3e110ay 6e .e13ri6e l,/i3ally an. in.e7en.ently ,+ 74y1i3ally 3,07,nent1a11,3iate. -it4 t4e 1y1te0. T4ey are 3alle. l,/i3al .ata +l,- .ia/ra01.In 3,ntra1t 74y1i3al .ata +l,- .ia/ra01 14,- t4e a3t2ali07le0entati,n an. 0,5e0ent ,+ .ata 6et-een 7e,7le8 De7art0ent8an. -,r9 1tati,n. T4e .ata+l,- .ia/ra0 14,- +2n3ti,nal3,07,1iti,n ,+ t4e1y1te0. T4e +ir1t le5el ,+ 3,n3e7t2al le5el in 3,nte:t .ia/ra0 i1 +l,-e.6y t4e .e13ri7ti,n ,+ in72t an. ,2t72t +,r ea34 ,+entitie1 t4e ne:tle5el ,+ .+. i1 le5el ;8 -4i34 14,-1 t4e 0ain +2n3ti,n1 in t4e 1y1te0.Le5el ; i1 +,ll,-e. 6y t4e .e13ri7ti,n ,+ t4e 0ain +2n3ti,n1. T4e 0ain+2n3ti,n +2rt4er 6r,9en int, +2n3ti,n1 an. 126 +2n3ti,n1. 4.1. DFD Diagram!DFD "#$#" %!DFD "#$#" 1 m#mr!DFD L#$#" 1 Ar'i'!DFD L#$#" 1 A(mi)!C*)'#+' Diagram!4.2. E,R Diagram!Authentication .ember Artist'o yes.ember (oginArtist,pload profile/iew BillingOrderartby Artspwd uidunamepwd!mail,name0nameArtistArtpathArtid"hippingggArtistArtpathartid&ayment-rafts$redit $ityunamepwdMi-r**.'.NET Fram#/*r0The .'!T 0ramework is a new computing platform that simplifiesapplication development in the highly distributed environment of the)nternet. The .'!T 0ramework is designed to fulfill the followingob1ectives# Toprovide a consistent ob1ectorientedprogrammingenvironmentwhether ob1ect code is stored and executed locally, executed locallybut )nternetdistributed, or executed remotely. Toprovideacodeexecutionenvironment that minimi2es softwaredeployment and versioning conflicts. To provide a codeexecution environment that guarantees safeexecutionofcode, includingcodecreatedbyanunknownorsemitrusted third party. To provide a codeexecution environment that eliminates theperformance problems of scripted or interpreted environments. Tomakethedeveloperexperienceconsistent acrosswidelyvaryingtypes of applications, such as 3indowsbased applications and 3ebbased applications. To build all communication on industry standards to ensure that codebased on the .'!T 0ramework can integrate with any other code. The.'!T0rameworkhastwomaincomponents# thecommonlanguageruntime andthe .'!T0rameworkclass library. The common languageruntimeisthefoundationofthe.'!T0ramework. +oucanthinkoftheruntimeasanagent that managescodeat executiontime, providingcoreservices such as memory management,thread management,and remoting,while also enforcing strict type safety and other forms of code accuracy thatensure security and robustness. )n fact, the concept of code management is afundamental principle of the runtime. $ode that targets the runtime is knownas managed code, while code that does not target the runtime is known asunmanaged code. The class library, the other main component of the .'!T0ramework, is a comprehensive, ob1ectoriented collection of reusable typesthat you can use to develop applications ranging from traditional commandline or graphical user interface 4G,)5 applications to applications based onthe latest innovations provided by A"&.'!T, such as 3eb 0orms and 6.(3eb services.The .'!T 0ramework can be hosted by unmanaged components that loadthe common language runtime into their processes and initiate the executionof managed code, thereby creating a software environment that can exploitbothmanagedandunmanagedfeatures. The .'!T0rameworknot onlyprovides several runtime hosts, but also supports the development of thirdparty runtime hosts.0or example, A"&.'!T hosts the runtime to provide a scalable, serversideenvironment for managed code. A"&.'!T works directly with the runtime toenable 3eb 0orms applications and 6.( 3eb services, both of which arediscussed later in this topic.)nternet !xplorer is an example of an unmanaged application that hosts theruntime 4in the form of a .).! type extension5. ,sing )nternet !xplorer tohost the runtime enables you to embed managed components or 3indows0orms controls in 7T.( documents. 7osting the runtime in this way makesmanaged mobile code 4similar to .icrosoft8 Active68 controls5 possible,but with significant improvements that only managed code can offer, such assemitrusted execution and secure isolated file storage.The following illustration shows the relationship of the common languageruntime and the class library to your applications and to the overall system.Theillustrationalsoshows howmanagedcodeoperates withinalargerarchitecture.Features of the Common Language RuntimeThecommonlanguageruntimemanagesmemory,threadexecution, codeexecution, code safety verification, compilation, and other system services.These features are intrinsic to the managed code that runs on the commonlanguage runtime.3ith regards to security, managed components are awarded varying degreesof trust, depending on a number of factors that include their origin 4such asthe )nternet, enterprise network, or local computer5. This means that amanagedcomponent might or might not be abletoperformfileaccessoperations, registryaccess operations, or other sensitive functions, even if itis being used in the same active application.The runtime enforces code access security. 0or example, users can trust thatan executable embedded in a 3eb page can play an animation on screen orsing a song, but cannot access their personal data, file system, or network.The security features of the runtime thus enable legitimate )nternetdeployedsoftware to be exceptionally feature rich.The runtimealso enforces coderobustnessbyimplementingastricttypeand codeverification infrastructure called the common type system 4$T"5.The $T"ensures that all managedcode is selfdescribing. The various.icrosoft and thirdparty language compilersGenerate managed code that conforms to the $T". This means that managedcode can consume other managed types and instances, while strictlyenforcing type fidelity and type safety.)n addition, the managed environment of the runtime eliminates manycommonsoftwareissues. 0orexample, theruntimeautomaticallyhandlesob1ect layout and manages references to ob1ects, releasing them when theyare no longer being used. This automatic memory management resolves thetwomost commonapplicationerrors, memoryleaksandinvalidmemoryreferences.The runtime also accelerates developer productivity. 0or example,programmers can write applications in their development language ofchoice, yet take full advantage of the runtime, the class library, andcomponents written in other languages by other developers. Any compilervendor who chooses to target theruntime candoso.(anguage compilersthat target the .'!T 0ramework make the features of the .'!T 0rameworkavailable to existing code written in that language, greatly easing themigration process for existing applications.3hile the runtime is designed for the software of the future, it also supportssoftware of todayandyesterday. )nteroperabilitybetweenmanaged andunmanagedcodeenables developers tocontinuetousenecessary$O.components and -((s.Theruntimeisdesignedtoenhanceperformance. Althoughthecommonlanguage runtime provides many standard runtime services, managed code isnever interpreted.A feature called 1ustintime 49)T5 compiling enables allmanaged code to run in the native machine language of the system on whichit is executing. .eanwhile, the memory manager removes the possibilities offragmentedmemoryandincreasesmemorylocalityofreference to furtherincrease performance.0inally, the runtime can be hosted by highperformance, serversideapplications, suchas.icrosoft8"%("erver:and)nternet )nformation"ervices 4))"5. This infrastructure enables you to use managed code to writeyour businesslogic, whilestill en1oyingthesuperior performanceoftheindustry;s best enterprise servers that support runtime hosting..NET Framework Class LibraryThe.'!T0rameworkclasslibraryisacollectionof reusabletypesthattightlyintegratewiththecommonlanguageruntime. Theclasslibraryisob1ectoriented, providingtypesfromwhichyourownmanagedcodecanderive functionality. This not only makes the .'!T 0ramework types easy touse, but also reduces the time associated with learning newfeaturesofthe.'!T 0ramework. )naddition, thirdpartycomponentscanintegrate seamlessly with classes in the .'!T 0ramework.0orexample, the.'!T0rameworkcollectionclassesimplement aset ofinterfacesthat youcanusetodevelopyourowncollectionclasses. +ourcollection classes will blend seamlessly with the classes in the .'!T0ramework.As you would expect froman ob1ectoriented class library, the .'!T0ramework types enable you to accomplish a range of commonprogramming tasks, including tasks such as string management, datacollection, database connectivity, and file access. )n addition to thesecommontasks, theclass libraryincludes typesthat support avarietyofspeciali2eddevelopment scenarios. 0or example, youcanuse the .'!T0ramework to develop the following types of applications and services# $onsole applications. "cripted or hosted applications. 3indows G,) applications 43indows 0orms5. A"&.'!T applications. 6.( 3eb services. 3indows services. 0or example, the 3indows 0orms classes are a comprehensive set ofreusable types that vastly simplify 3indows G,) development. )f you writean A"&.'!T 3eb 0orm application, you can use the 3eb 0orms classes.Client Application Deelopment$lient applicationsaretheclosest toatraditional styleof applicationin3indowsbased programming. These are the types of applications thatdisplay windows or forms on the desktop, enabling a user to perform a task.$lient applications include applications such as word processors andspreadsheets, as well ascustombusiness applications suchasdataentrytools, reporting tools, and so on. $lient applications usually employwindows, menus,buttons, and other G,) elements,and they likely accesslocal resources such as the file system and peripherals such as printers.Anotherkindofclientapplicationisthetraditional Active6control4nowreplaced by the managed 3indows 0orms control5 deployed over the)nternet as a 3eb page. This application is much like other clientapplications# it is executednatively, has access tolocal resources, andincludes graphical elements.)n the past, developers created such applications using $