“TOP TOURIST” -Nivetha.N 20BCC0124 STEP-1: Methodology for understanding business objectives of a system and designing an appropriate solution 1.1Develop a clear understanding of your business objectives 1.2Choosing the right technologies to achieve those objectives Thus, effective plan and knowledge base of the above factors will help in making sound management decisions. In this situation(Top tourist.com), business objective will be selling tickets online and engage with consumers directly. So by building a E-commerce we will be able to accomplish our plan effectively. STEP-2: There are five major sub-steps in building actual “Top tourist” Steps-2.1:Systems analysis/planning →Business objectives: List of capabilities travel site should have: 1)Display locations images. 2)Execute transactions with payments. 3)Provide more content about travel and experience. →System functionalities: List of information system capabilities needed to achieve business objectives 1)Sales database. 2)Product database. 3)Customer on-site tracking. →Information requirements: Information elements that system must produce in order to achieve business objectives. 1) Dynamic text and graphics catalog Product description, stocking numbers, inventory levels 2) Name, address phone. and e-mail for all customers; online customer registration Customer ID, product. date. payment, shipment date 3) Product and inventory levels, supplier ID and contact. order quantity data by product Steps-2.2:Systems Design System design specification: The key components of a system and their relationships are defined. Steps-2.3: Logical Design for a Simple Web Site Steps-2.4: Building the System There are two ways to build a system → Outsourcing: Vendors are hired to offer utilities on the construction site. → Build own : Building your own necessitates assembling a team with a varied skill set, selecting software resources, and weighing the costs and rewards. So, for Top Tourist we can outsources freelancers with low cost. Steps-2.5: Testing, Implementation, and Maintenance Testing →Unit testing →System testing →Acceptance testing Maintenance: It is an ongoing process which helps to keep our website updated and improve experience for our users.