.

Friday, March 29, 2019

Creating An Online Shopping System

Creating An Online Shopping schemaThe online shop ashes is loyal gaining media for to sale or purchase items from anywhere and any sentence. It is basically based on Internet, It is related with B2C (Business to node) posture and status of the construct and phylogenesis of e-commerce platform. It providedt end non exactly save the operating costs of enterprises as soundly as save the time of node to go shop at middle and it is increasing the efficiency of line of credit.This document shows the status of Online Shopping ashes and discipline background and then introduces or discusses the constitution design, brass aimives, system requirements and usual all phases of outgrowth or implementation of system.This system provides well-behaved facilities to drug riding habitrs with graphical user interface forms to registration, shopping draw make lovement, and information modify and so forth for client. It has excessively provided or so facilities to Admin as add item, modify item and and so on It has been knowing with B/S leash tier structures, JSP technology for dynamic page design and for system security and code reuse the JavaBeans has use. And for better communication in the midst of system and easy to access, as swell as to neckcloth big(a) data of the database has used MSSql Server 2000.In this basically the two user maven is Admin who sack up add item, up assignment item control everywhere the database or the way of node information and keep security over the information of the guest as well as produces. Second is guest who access the site for his requirement, he send packing register, search or disclose the harvest-homes, details of products and comment for product and can do secure legal proceeding over the internet.Chapter 1 IntroductionWhat I am going to do?In the proposed system , as discuss in the abstract we argon going to develop the raw(a) sack upsite Online Shopping System for estimator produc ts. In the vanesite I followed the softw ar program development methodology called incremental orgasm nicotinamide adenine dinucleotide according to it the system is mainly divided inot the two word forms of users and three kinds of mechanisms in bon ton to line more sutaible for the overthrow users to fulfill their all requirments from angiotensin converting enzyme place with quick and in more understandable manner. here(predicate) two kinds of users be Admin and sack user authority customer. In addition to this, three kinds of methods which considered here are NetUI mean make available access to the end users for every giveic from the net which is developed with help of JSP and HTML, second angiotensin-converting enzyme is the database which used to store large amount of data and well can retrieve,update etc, and last one is the controls used for the want. Thus here we followed the ideal based UI desing approach. The outstanding things which we added with this website is the current product with latest configuration customer can choose as per configuration of that product, external devices, security for transcation, customer can send their debate or comment and many more.BackgroundIn the current cosmos the rapid development of Internet, the Internet has expressly become the better(p) and debauched media for collecting information, communication as well as entered into the commerce means selling, purchasing etc. So e-commerce became more popular and more businesses attain an online store to show consumers a new shopping concept.Online shopping system as B2B, B2C, C2C ecommerce front-end business platform, the whole process of its business activities plays an important roles. In this site or system, consideration is how to build a B2C Online Shopping System.Online shopping is a kind of interactive features business information which provides users with two types of unruffled and dynamic information resources. The static informati on are those that variety show a great deal or later that resources, sucha as company profile, precaution practices and corporate systems etc. Dynamic information is subject to change information, such as commodity quotes, meeting arrangements, and training information. Online shopping system has powerful interactive features to enables businesses and users to easily transfer inoformation to carry out e-commerce transactions. This new inter-company transactions to achieve the paperless exchange of documents and funds.Technologies infusion and Justification following(a) is description of technologies which are used for the website work1.3.1 computer hardware/ computer software Requirements bundle specificationsCategory (Software tools)Software NameOperating SystemMicrosoft Windows, LinuxDesigning ToolMyEclipse 7.1Front EndJSP, HTMLBack EndMSSql Server 2000Hardware specificationsHardwareMinimum RequirementMicroprocessorIntel 3.1GHz processor or onwardsRandom Access Memory (RAM) 512 MB RAM.Hard harrow Drive20GB (min. waive useable disk space).1.3.2 Technology translation1) JSP As thither are number of acronyms with which the Internet is packed, anformer(a) one is JSP. here(predicate) the JSP is standing for the Java Server Pages, but its commonly known as the JSP. JSP is nothing but the scripting language and very much similar to the ASP, PHP languages. use the JSP, topics in the website are generated dynamically which allowing the rather than only statically as with the HTML. There are many openhanded hosting available for the JSP websites because of the reason is that JSP is free and open source, simple, robust. There are early(a) web development technologies also available now days such as PHP, ASP.net etc. provided we encountered around puzzles with such technologies which are presented in hobby justification for the sameJSP over PHPBoth (JSP PHP) is web technologies are strong. For the most of the enterprise reconcile applications JSP is better way to do because of its security, st readiness, speed of execution etc and more are the advantages of JSP. We encountered the problem with the PHP is that it becomes not more secure as compare JSP. As compared to the PHP, JSP is more rapid tool for the development of websites, once we know it, we can design any kind of pages which seems to us harder with the PHP because PHP is harder and also fewer objects orientated than JSP. Using JSP, we can develop web application quick by maintaining the level of performance, security for the same.JSP over ASP.NETASP.NET is come with the Microsoft product in the VS exemplar which is also one of the better way to designs and develop our websites, but the problem with such technology is that it is available only commercially means not freely as the JSP. As the we are dismayting same performances from the JSP as from the ASP.net, then its enough to decide to go with the JSP. A set off from this, in that location some other advantages which of JSP over the ASP.NET we observed such asFreely Avaliable and chopine independent.Hosting is Cheply available.Web Server for JSP is free.If OS is Linux, no need to pay for the antivirus softwares. fast development.2) MSSql Server 2000One of the powerful is MSSql. There are many other powerful databases such as Oracle, Mysql etc are available. But while selecting MSSql database, there are two things which were addressed as compared to Oracle as well as MySql as database which is best suitable with the JSP and some other one is database which yield fast speed to retrieve, update or communication with data. While with Oracle, MySql waiter there lot of extra efforts needs to be done in front panorama up the web application, the MSSql database is easy database with the high reliability, fast performance, and easy to use. frame PlanThus as we used the incremental methodology of the software development, this go steady is divided into the polar phases like requirement analys is phase, designing phase, development phase, deployment phase, testing phase etc. Following chart shows the over judgment of the proposed flip plan with their time durations.Website education Phases1) Table for the Effort Estimate staffDurationOutcomesMilestonesExisting Website Analysis and comparison with proposed one4 weeksSoftware Development methodology1 weekPlanning and Designing1+2 weeksFlow of System1 weeks facultys designing their outcomes2 weekModulesdesign documentDevelopment and Deployment8 weeksPrimary systemWebsite scrutiny3 weeksTest ReportsformalThesis1 weeks end up project reportformal2) Module DescriptionModuleTaskDescriptionModule 1Information analysisGathering of Information as well as analysis related to the online store or website for computer products.Module 2Technology methodologyAfter conducting the analysis, infusion of the technologies as well as methodologies is done by considering all the consequences.Module 3Flowchart DesigningModule assignment as well as flow control of process according to the methodologies selected.Module 4Website executingAll modules code implementation as well as integrating of them into one system.Module 5TestingOverall website work is tested and conducted.Module 6ThesisThesis preparation on the tush of current research results.3) Project planDateModule void/10April/10May/10Jun/10July/10Module 1Module 2Module 3Module 4Module 5Module 6Quality PlanIn this region, some of the fibre planes which are considered in rank to maintain the requitall of the proposed website. The major quality measure which we considered for the website is the proper validation for incompatible things and solvent time of the proposed website because on the substructure of this customers attraction is depends. Following is the brief history of these terms1) HTML ValidationUsing this validation we can split the document correctness against the DOCTYPE which is declared. On the basis of this various kinds of reports generated if there are any bugs with it.2) Validating tie inThis is one important issue with the websites. Links of the website are checked against the all links given in the website whether they are working according to the specification given.3) Validating AccessibilityThis is the most important activity which must(prenominal) be overwhelm in every website quality preparation. It is not enough only to make the website, because people from different places, with different platforms accessing our website. The initiative of web accessibility is the maintaining the resources harken which bequeath help in order to designing the websites which will accessible.4) Response TimeFor the websites like proposed one its necessary to check up with the answer time of server because with websites some(prenominal) shopping transactions need to be done.Chapter 2 Software Development method actingologies2.1 Types of MethodologiesThe mechanism of methodology is mainly composed of the one or mo re techniques in conjunction with the one of the models of software development. The prototyping techniques, object oriented techniques which are the multiple ways in order to implement the models such as incremental, falls and coiling models. During the single project such kinds of mechanisms are matched as well as mixed. Thus the methodology = techniques + models. Following are different kinds of methodologies which are prepared on the basis of faction of techniques as well as models1) Waterfall stick (Life Cycle)2) Prototyping stick (Life Cycle)3) Iterative Enhancement Model4) Incremental Model5) The Spiral Model6) Object orientated methodological analysisIn the next section, we will see the details of each of these models in briefRef. http//codebetter.com/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx 2.2) Introduction Methodologies1) Waterfall ModelThis model is called as the waterfall model, because in this model the more empha coats is on the complete phase develo pment before proceeding with the next phase of the development. With the combination with some kinds phase completions, establishment of the baseline is done which freezes the development products at such top dog. If the current requirement is identified in order to change these products, then the process of formal change is followed in order make the change. Such kind of phases graphic representation during the software development resembling the waterfall model downward flow.Ref. http//www.onestoptesting.com/sdlc-models/waterfall-model 2) Prototyping ModelWaterfall model is basically designed for addressing the issues with the waterfall model. In this model, the basic idea is that rather than freezing the requirements before coding or designs we can proceed, victimisation the throwaway prototype requirements of the development understands. On the basis of requirements which are currently known. The prototype development is intimate contains the coding, designing as well as test ing. But each of these phases is not done very formally or thoroughly. Thus employ such kind of mechanism, end users can get the systems actual feel, only because of the thing that prototype interactions will allow clients to understand the requirements better way for the desire system.3) Iterative Enhancement ModelThis model is trying to combine the features of models like waterfall as well as prototyping models. The main idea back such model is that development of the software is done on the basis of incremental approaches, in which each and every increment is adding the some kind of functional capability in the system still the system is richly implemented. During the every step, extensions, designing and modifications are make.Ref. http//codebetter.com/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx 4) Incremental ModelMain idea in this model is that during the overlapping sections waterfall is performed in order to attempt projects of waterfall model compensate which is done by generating the earlier usable functionality. This kind of model whitethorn be infallible the overall requirements set that are small projects series. With the general objectives, initially using the basic objective, incremental model is started.5) Spiral ModelThe model for the incremental is can be considered as the spiral model sometimes. The view of the spiral model is illustrating the one of the strength of the previous model in this section which is system size grows while the resources can be held on constant. The size of spiral is corresponds to the size of system, on the other hand the distance among the coils indicating the resources. As the name indicating such model has many cycles. The dimension of the radial representing additive cost which is incurred while accomplishing the steps that are done so outlying(prenominal) as well as dimension of angular representing the progress which is do during the completing the every spiral cycle.Ref. http//codebetter.co m/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx 6) Object Oriented MethodologyAs the name indicating, such methodology requiring using the object oriented techniques which can be used during the requirement analysis, designing and implementation phase of the system. Such kind of methodology asking for the analyst for find the systems objects, their behavior over the time or their behavior in response to the events, as well as what kind of relations and responsibilities an object has to with the other objects.Ref. http//codebetter.com/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx 2.3 Advantages and DisadvantagesAdvantages of Prototyping ModelEarly functionality.Providing the process in order to perfect the definition of requirments.Providing the risk control.Main focus of the documentation is on the end product rather than the evolution of product.Providing the basic specification which is incarnate in the operating replica.Disadvantages of Prototyping ModelThis met hod is less applicable for the animated systems as compare to the existing new systems development.Suffering from the dirty documentaion. uncool reputation in between the conservatives because of dirty and quick method.Sometimes using this method system is developed with the poor performance.Advantages of Iterative Method sure software production.This may be intrdouced gradually to an organization.Disadvantages of Iterative MethodComplete sets of requirements are required.Disciplined style may stifle creativity.Advantages of Object-OrientedProblem owners can joining in producing the solution.Maintenance costs are less due(p) to the object oriented analysis which encourages the complete set of solution.This kind of model expresses the reality of users view.Disadvantages of Object-OrientedThis is difficult for those methods which is having the structured analysis of background.This method may be difficult with the DoD-STD- 2167A.Ref. http//codebetter.com/blogs/raymond.lewallen/arch ive/2005/07/13/129114.aspx 2.4 Details Two MethodologiesIn the following section, discussion and detailed working of the two models such as incremental model and waterfall model.1) Waterfall ModelAs we discussed the basic working this model in above section, in this section we will take the overview of basic steps of the model in the software developmentFollowing figure shows the different phase in the development of the software. The documentation included the documentation from each phase. The phases below the detailed design phase include software as part of their output. Transition from phase to phase is perfect(a) by holding a formal review that is attended by the contractor and appropriate government agencies. These reviews provide the government insight into the contractors progress. At critical points on the waterfall model, baselines are established, the last of which is the product baseline.Figure1 Waterfall ModelAs showing in above figure 1, as the name indicating waterf all model is made up of sequentially of phases one after the next phase. In comparison with the other software development models, following are some of the salient attributes of this modelThis is the forma method.This is like top down development approach.This is consisting of phases which are independent and needs to be effected sequentially.This model is used in different waysPhases are combined,The jump as well as ending points are different.Ref. http//www.onestoptesting.com/sdlc-models/waterfall-model 2) Incremental MethodCDocuments and Settingsgodwit3Desktopincremental-model1.gifAs we discussed in the last paragraph, the model of incremental is performing the waterfall in the overlapping sections in order to attempt distance compensation for the waterfall model projects by generating the earlier useful functionality.As compared to the waterfall model, a project which uses the incremental model is starting with the general objectives. In this case, some part of such objectiv es are defined as the requirements as well as are implemented, after that the next part of these objective are considered and implemented, this process is continues until the complete objective is achieved. However as compare to the complete requirements general objectives can be uncomfortable for the management. hygienic defined interfaces are needed due to the fact that few modules may be completed early compare to others. This model is more bendable for the development of the websites as compare to the softwares. Thus we selected incremental model for the same.Ref. http//testing-mines.blogspot.com/2006/05/what-is-incremental-model.html2.5) Methodology SelectionFor our proposed application we have to use the method of Incremental approach which is best suitable for such kinds of applications. Because of the following benefits from itGenerates working software pronto and early during the software life cycle.More conciliatoryless costly to change desktop and requirements.Easier to test and debug http//kona.kontera.com/javascript/lib/imgs/grey_loader.gifduring a smaller iteration.Each iteration is an easily managed milestone.Due to iteration each phase complete within timeperiod.Chapter 3 Literature Survey3.1 Overview of Online Shopping SystemOnline Shopping System is the shopping cart system that enables customers to find and purchase the products and services. The system allows customers to get list of item for purchase by placing items into shopping cart. At the checkout the system will calculate a total of the all item which are added by customer and if any applicable taxationes, shipping and handling charges will be added.Mainly three types of shopping cart systems that are used to build better ecommerce stores as, saying systems, online storefront builder systems and third is specialised systems. An ordering shopping system is the most basic that makes it possible to select and purchase online and specialized system basically offers for business to business solutions but we are implementing for customer. So we will use the storefront builder for large store offerings with combines all of the features of an order system with contact management system. shopfront shopping systems normally include a database as storefront and administrative function area. In the database stores customer data, order information, product details etc. A storefront system displays this information while admin want allows a business to manage the shopping store data as insert, update or delete product information. Storefront has a store compose that is usefully for presented and pleasing for customers. Good admin functionality have to easy for navigation, manages modules, assign options and flexible to manage all things which needs for shipping.There many options for hosting shopping cart or website, mainly online ecommerce store will used a licenced or hosted system for shopping cart or website. A licensed hosting system can be installed and downlo aded on a web server by associate with onetime fee or charges for hosting.A hosted system never be downloaded but is hosted through and through a hosting service providers and it requires fee or nominal percentage of sales as per their rules.A good website or shopping cart system enables both the ecommerce store owner and customer have to participate with each other in this business with honesty. Without this the ecommerce business or online business would not be successive.3.2 members of Online Shopping SystemOnline Shopping processes are comprised of four main components engage, purchase, fulfill and support, as illustrated in Figure 3.1.CDocuments and SettingsHemantLocal SettingsTemporary Internet FilesContent.WordNew Picture.bmpInformation required for customer pity is derived primarily from customer data warehouse for linking to multiple touch points and selling knowledge bases. Furthermore, these must be integrate with (1) enterprise resource planning (ERP) systems, (2) pa rtner relationship management systems, and (3) supply chain systems.3.2.1 Engage ComponentE-Business-sizing the engage component means network enabling the process of stimulate the right customers to buy a product or service. Some forms of proactive engagement are having your product or service appear prominently in the results of a popular search engine, or via advertising banners pushed to an clean cell phone display. The Online selling system side is not only doing online merchandising, sales and service but also supporting these functions in traditionalistic channels (e.g. storefront, reseller) through use of Internet and/or wireless technology. Here we focus on Internet supported enablers for engagement. The discussion applies for businesses from pure point in time coms, to physical companies with a web channel (clicks and mortar), to net market makers and breakers. Software companies like Netscape used giving a product away for free as an effective engage instrument. Rev enues could be obtained later through another product. In Netscapes case, it is the quarter million dollars plus suite of XPert e-Commerce tools. In RedHats case, millions were made in escalating share bell. Some companies give away teasers, or stark down products or services. After the customer is engaged, revenue may be obtained from the companyOffering billable add-on features. These strategies complement other marketing hunt strategies such as spreads of limited time price reductions, sales, or clearances.interactive marketing effectively tracks customer movements and pushes suggestions or advertisements out to that customer. Online interactive marketing uses customer profiling, personalization and contextual advertising extensively. When a customer starts looking for product or service information, online or offline, he or she engages in shop surfeit, searching, comparing, configuring, interacting, questioning, and listening. Online shopping system must support these acti vities as well as identify needs and solve customers problems.Throughout these stages, advertising is effective to get the customers to look at product. Interacting, configuring, listening and questioning are the ways that a merchant presents personalized views to the customer. This comprises the themes for personalization/trust, marketing and content for points of contact. The themes range from picking and choosing products to pushing specific information to the customer. Personalization in the search context is the process of tailor information to the specific user. This includes localization of content, contextual presentation of data and repetitive learning based on user inputs. Localization of content is the ability to understand the customer requirements at each location and the tailoring of content to suit them. This is made more difficult by the nature of globalization of business. A good example is presentation of prices to a customer. Localized content would be required t o present to the customer a true price to them, reflective of all of the pertinent costs, rules and regulations. Locality also dictates how a customer interacts with the presence.Identifying needs and solving customer problems in the context of engage enablers means explaining the product or service to fit the customer needs. Marketing at the engage stage can act as a conduit for new product or service development.Access to a common customer database allows businesses to more effectively cross-sell and up-sell. The access to complete customer information can facilitate business to make up a richer customer experience. Another aspect of engaging a customer is the coordination of effort with channel partners. Most customers do not want to have to say no to the same product or service to multiple companies in a short time period. To avoid potential customer annoyance, channel partners need to share and manage lead information on prospects or potential customers. Another point is that online prospects are directed to the channel partner that can offer the best service to the customer. All online prospects are automatically recorded in a database. The leads are then available for follow-up by sales personnel. besprinkle com companies also use traditional media such as newspapers, radio and telecasting to engage new customers. In fact, it is well known that dot com companies reinvest from 50 to 85% of their revenues in marketing to build brand. Clicks and mortar companies use the web channel to complement traditional engagement methods. Both types of companies advertise web sites through regular media such as brochures. All types of business use profitability and competitor analyses to target the right prospects, customers, and partners in the first place. info mining of the customer data warehouse supports these types of analyses and allows the business to effectively create marketing campaigns. Full knowledge management allows personalization and one-to-one ma rketing. Sales order history can be used to personalize and create a customer service offering by allowing customers to view their past transactions. beat of breed examples include full customer care suites that have integrated sales order history with the marketing systems.Ref 1, G.L, Service positioning through structural change, Journal of Marketing (1987), 34-43.2 Smith A.K., Bolton R.N., Wagner J., A model of customer satisfaction with service encounters involving failure and recovery, Journal of Marketing Research, Vol. 36, No. 3, Aug. 1999 3.2.2 Order ComponentOrdering is the process where a customer selects and makes a load to purchase a product. This includes a variety of selection, payment mechanisms, and order management mechanisms. Ordering has traditionally been a sales process. However interactive marketing threads through this process and there is opportunity for service also. The customer does not distinguish between dealing with the marketing, sales, or support ar eas he/she is dealing with the business. The web channel particularly blurs these functionalities as customers expect view the business all at once. Product or service selection is facilitated by real-time shopping environments created to give consolidated views of price, availability, shipping and tax rules, and any other pertinent information that would alleviate the ordering process. Customer ordering ties to the enterprise resource planning (ERP) or back component part system for dynamic pricing, just-in-time (JIT) inventory control and other logistical and customer-centric mechanisms. This is wherefore supply chain visibility is important in Online selling system. It generates customer expectations that are more accurate because the customer is presented with accurate delivery date and order status information. Customers want to make incremental changes to orders until the time of freightage they want to see past order history. For these reasons, an order system must go bey ond order capture to create real appreciate to the customer. It must access real time supply chain management data -demand planning and forecasting, manufacturing planning and scheduling, distribution and deployment p

No comments:

Post a Comment