This document provides a project report for an internship creating an online bookstore called "Books for COD" using Struts and Java. It includes an acknowledgements section thanking those involved in the internship. It also includes an abstract, table of contents, and lists of figures and contents. The report will cover the introduction to the project, software lifecycle model used, feasibility study, system analysis, system design, output screens, and future work.
The document summarizes the existing manual system used by Mega Bookstore in Debre Brhan, Ethiopia. It faces problems with registration, reservations, report generation, storage, and other activities due to its manual nature. An alternative proposed is developing an electronic online system to address these issues by automating activities like registration, reservations, report generation, and storage of customer and book data. The objectives of the new system would be to make these processes more efficient and user-friendly.
This Document Contains All DFDs, Uml Diagrams, Test Cases, Functional Requirements, Non-Functional requirements, Database Design and User Interface Diagrams. Hope it helps
This document provides instructions for setting up an online bookstore business. It discusses selecting book topics, creating an ebook, hiring writers, setting up websites and payment processing, marketing books through blogs and forums, and designing a database to manage bookstore operations and sales. Technical requirements that are mentioned include functions for customers to search, buy and track books as well as modules for inventory management, order processing, and running marketing campaigns.
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. PHP code is embedded in HTML code, processed by a PHP interpreter, and produces output containing HTML, JavaScript, and other code.
Some key features of PHP include:
- Server-side scripting - PHP code is processed on the server before the page is sent to the browser. This allows PHP to interact with databases and other backend systems.
- Open source - PHP is free to use and its source code can be modified and redistributed. This has contributed to its popularity.
- Cross-platform - PHP code can run on various platforms like Linux, Windows, Mac OS etc. making it
This document outlines the development of an e-commerce management system as a student project. It describes the system being developed to fulfill requirements for a bachelor's degree. The student declares the work is their own and was developed under a supervisor. The supervisor and department head then approve the project. It provides an introduction to the project, describes the literature review conducted, and outlines the waterfall methodology being used.
This document outlines the phases and requirements for developing an online shopping system. It includes 5 phases: project planning, cost estimation, requirements modeling, configuration management, and software testing. Requirements modeling involves specifying modules, use case diagrams, class diagrams, sequence diagrams, and collaboration diagrams. Configuration management details the software and hardware requirements, tools used, and code for creating forms and scripts. Software testing includes preparing test plans, validation testing, test criteria, coverage analysis, and checking for memory leaks. The overall goal is to design an online system that allows customers to purchase products online from anywhere at any time.
Library Management System Waterfall Modelmitwa1990
The document provides a summary of a team project to develop a Computerized Library Management System called Quick Access. It outlines the team members, topics to be covered which include objectives, competitive analysis, system functionality, non-functional requirements and future enhancements. It also discusses the project management approach including using a waterfall model, estimating time and costs using a work breakdown structure, and identifying risks.
this ppt YashBazaar.com based online shopping is a miner project to the MCA college purpose full project and project file contact me yashsingh1455@gmail.com
The document summarizes the existing manual system used by Mega Bookstore in Debre Brhan, Ethiopia. It faces problems with registration, reservations, report generation, storage, and other activities due to its manual nature. An alternative proposed is developing an electronic online system to address these issues by automating activities like registration, reservations, report generation, and storage of customer and book data. The objectives of the new system would be to make these processes more efficient and user-friendly.
This Document Contains All DFDs, Uml Diagrams, Test Cases, Functional Requirements, Non-Functional requirements, Database Design and User Interface Diagrams. Hope it helps
This document provides instructions for setting up an online bookstore business. It discusses selecting book topics, creating an ebook, hiring writers, setting up websites and payment processing, marketing books through blogs and forums, and designing a database to manage bookstore operations and sales. Technical requirements that are mentioned include functions for customers to search, buy and track books as well as modules for inventory management, order processing, and running marketing campaigns.
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. PHP code is embedded in HTML code, processed by a PHP interpreter, and produces output containing HTML, JavaScript, and other code.
Some key features of PHP include:
- Server-side scripting - PHP code is processed on the server before the page is sent to the browser. This allows PHP to interact with databases and other backend systems.
- Open source - PHP is free to use and its source code can be modified and redistributed. This has contributed to its popularity.
- Cross-platform - PHP code can run on various platforms like Linux, Windows, Mac OS etc. making it
This document outlines the development of an e-commerce management system as a student project. It describes the system being developed to fulfill requirements for a bachelor's degree. The student declares the work is their own and was developed under a supervisor. The supervisor and department head then approve the project. It provides an introduction to the project, describes the literature review conducted, and outlines the waterfall methodology being used.
This document outlines the phases and requirements for developing an online shopping system. It includes 5 phases: project planning, cost estimation, requirements modeling, configuration management, and software testing. Requirements modeling involves specifying modules, use case diagrams, class diagrams, sequence diagrams, and collaboration diagrams. Configuration management details the software and hardware requirements, tools used, and code for creating forms and scripts. Software testing includes preparing test plans, validation testing, test criteria, coverage analysis, and checking for memory leaks. The overall goal is to design an online system that allows customers to purchase products online from anywhere at any time.
Library Management System Waterfall Modelmitwa1990
The document provides a summary of a team project to develop a Computerized Library Management System called Quick Access. It outlines the team members, topics to be covered which include objectives, competitive analysis, system functionality, non-functional requirements and future enhancements. It also discusses the project management approach including using a waterfall model, estimating time and costs using a work breakdown structure, and identifying risks.
this ppt YashBazaar.com based online shopping is a miner project to the MCA college purpose full project and project file contact me yashsingh1455@gmail.com
This document provides an overview of the key technologies and concepts used to develop an online bookshop project. It discusses the Java programming language, key Java APIs like AWT, exceptions handling, and Swing. It also describes the software and hardware requirements including Java JDK, Tomcat, MySQL, PC specifications. The document outlines the main modules of the project like administrator view, user view, home page, search, product catalogue, shopping cart etc. It provides details about the tables used to store user, book, order and other data in MySQL database.
In this ppt i included ~ abstract , introduction, problem domain, software and hardware requirements, goal, scope , limitation.
Guys just go through it hope you will like it.,. !!!
This document is a project report for developing an online clothes shopping system. It includes sections on the project description, requirements analysis, tools used, software development lifecycle, system design, testing, implementation, maintenance, future scope, and conclusion. The project aims to build a web application that allows customers to browse, select, and purchase clothes online through registering on the site and interacting with the admin module to manage the clothing products and information.
Flipkart Software requirements specification SRS for an e commerce online Web store. It contains actual format and contents for a SRS Synopsis. How Flipkart manages online store.
LABRARY MANAGEMENT SYSTEM By ARPIT TRIPATHIArpit Tripathi
This document provides an overview of a library management system project being developed by students Arpit Tripathi and Mohd Osama Khan at Integral University in Lucknow, India. The project is being developed under the supervision of Assistant Professor Malik Shahzad Ahamed Iqbal and Lab Instructor Abida Khanam to partially fulfill the requirements for a Bachelor of Computer Application degree. The document outlines the aims, objectives, background, and requirements of the library management system as well as providing details on the system analysis, design, implementation, and testing of the project.
this is project report for library management system
this softwere made by himanshu chauhan .
in my project use language C# .net window form application.
this project subbmited to chinmaya degree college haridwar for any problem u can contact me 8650434350
This document contains a mini project report on an online women's shopping system. It includes an abstract, contents page, and 5 chapters that cover the introduction, analysis, design, implementation, and screenshots of the system. The system allows customers to browse and purchase products online without visiting a physical shop. It uses technologies like HTML5, JavaScript, CSS, PHP for the frontend and backend, and MySQL for the database. The system has two user types - customers and administrators. Customers can view products, search, and make purchases. Administrators control the database, add/remove products, and generate reports.
Final Presentation on Online Library ManagementSneha Yadav
The document describes an online library management project developed using PHP, MySQL, and the YII framework. The project allows users to perform basic library operations like adding members and books. It also includes a recommendation system that uses collaborative filtering and K-nearest neighbor algorithms to suggest books based on ratings. The project could be expanded to include e-books. It provides different services to users and admins, includes features like login, updating lists, and retrieving member and book information. Required software includes XAMPP server and PhpStorm.
My Presentation of Graduation Project
'Library Management System'
using vb.net 2008 and sql server 2008
2013
CS & IT department
faculty of Science
Portsaid Univeristy
This document describes an online classifieds website that allows users to browse and purchase various products from the comfort of their home. It allows users to register on the site to receive updates on automobiles, real estate, and matrimony postings. Advertisements can include images to help users easily find desired products. The site aims to provide customers a variety of goods without needing to travel from place to place. It also gives sellers a way to introduce their products to a wide audience worldwide through online classifieds.
This document describes an online book store project created using ASP.NET and SQL Server. It includes an introduction to .NET technologies, objectives to simulate an actual online book store and allow browsing/purchasing of books, requirements including minimum hardware/software specifications, screenshots of the home, contact, and admin login pages, and advantages like cost and time savings. The conclusion restates that the online book store allows customers to search, select, and purchase books online.
online-shopping-documentation-srs for TYBSCIT sem 6YogeshDhamke2
This document is a project report for developing an e-commerce website with a shopping cart application. It discusses the objectives, organization profile, technologies used like .NET framework, ASP.NET, C#, and SQL Server. It covers system analysis, design, testing, and security. The report aims to develop a basic e-commerce site for online shopping.
Online Shopping Cart Business Requirement DcoumentH2Kinfosys
H2K Infosys is an online IT training business based in Atlanta, Georgia. It provides instructor-led, live online training courses worldwide through its website at www.H2KINFOSYS.com. The document includes a disclaimer stating that H2K does not claim ownership over trademarks or products mentioned in training materials, which are intended for educational purposes only. It also contains sections of a requirements document outlining features for an online shopping system, including secure registration, searching products, managing shopping carts and payments.
The document discusses the existing system for online shopping and the problems with it. It notes that the current manual shopping system is time-consuming as customers must travel to stores and wait in long lines. The existing online shopping systems also have issues, as they primarily use payment methods like credit cards that are not widely used in the country. The goal of the project is to develop a new online shopping system that is more familiar and accessible to local people by allowing payment through mobile banking options.
Software requirements specification of Library Management SystemSoumili Sen
The document provides requirements for a Library Management System. It includes 3 or less sentences:
The Library Management System aims to computerize library processes like book borrowing and maintain member and book details in a database. It will allow librarians and members to search for books, view member accounts, and generate reports. The system needs to be secure, fast, and compatible with common browsers and operating systems.
The document describes Ghana Water Company Limited's existing manual leave management system and proposes a new web-based system to allow employees to electronically request, track, and manage leave. The proposed system aims to minimize paperwork, provide real-time reporting for management decision making, and make the leave process more efficient overall.
This document outlines a library management system project. The system aims to automate library tasks like entering new book records, retrieving book details, and managing an easy circulation system and member records using computers. It discusses the purposes of providing a user-friendly environment and easy reports. It also summarizes the drawbacks of existing manual systems like difficulty in data retrieval and redundancy. The proposed computerized system aims to address these issues through features like member ID cards for book check-in/out and eliminating human errors in record retrieval. It provides screenshots of the frontend and backend interfaces and outlines the hardware requirements of a Pentium processor and standard accessories and the software requirements including Windows OS, Java, MySQL, Tomcat, and Netbeans IDE.
Wants to view the record of all students
Pre-Conditions The records of students are already added in the database.
Post-Conditions The record of all students is presented in tabular form.
Main Success Scenario 1. Admin selects the menu option to view record of all students.
2. LMS presents the record of all students in tabular form.
Alternative Flows: None
Technology Online web access is supported.
Special Requirements In case of high latency the response time may exceed up to 1 minute.
The System can support Urdu English and French language.
Open Issues If the site
This document discusses developing an online book catalogue system for a university bookstore. It aims to facilitate information sharing about textbooks between students, lecturers and the bookstore. Currently, the bookstore only has an internal system and students/lecturers must visit physically to view book information.
The project involved researching the current textbook purchasing and review processes. Questionnaires were distributed to students and lecturers to gather requirements. A prototype online book catalogue system was developed based on the research. It allows accessing textbook lists and reviews online without visiting the store. User testing found students and lecturers were interested and felt it could be useful to implement at the university.
Gramedia is an Indonesian bookstore chain that currently allows customers to shop online, check book availability, and track orders via customer service. The presentation discusses Gramedia's current digital economy capabilities and future plans to improve the online customer experience through features like keyword searches, viewing book details, and integrated purchase and delivery or pickup options. It also looks at backend workflows and databases to support online transactions and inventory across Gramedia store locations.
This document provides an overview of the key technologies and concepts used to develop an online bookshop project. It discusses the Java programming language, key Java APIs like AWT, exceptions handling, and Swing. It also describes the software and hardware requirements including Java JDK, Tomcat, MySQL, PC specifications. The document outlines the main modules of the project like administrator view, user view, home page, search, product catalogue, shopping cart etc. It provides details about the tables used to store user, book, order and other data in MySQL database.
In this ppt i included ~ abstract , introduction, problem domain, software and hardware requirements, goal, scope , limitation.
Guys just go through it hope you will like it.,. !!!
This document is a project report for developing an online clothes shopping system. It includes sections on the project description, requirements analysis, tools used, software development lifecycle, system design, testing, implementation, maintenance, future scope, and conclusion. The project aims to build a web application that allows customers to browse, select, and purchase clothes online through registering on the site and interacting with the admin module to manage the clothing products and information.
Flipkart Software requirements specification SRS for an e commerce online Web store. It contains actual format and contents for a SRS Synopsis. How Flipkart manages online store.
LABRARY MANAGEMENT SYSTEM By ARPIT TRIPATHIArpit Tripathi
This document provides an overview of a library management system project being developed by students Arpit Tripathi and Mohd Osama Khan at Integral University in Lucknow, India. The project is being developed under the supervision of Assistant Professor Malik Shahzad Ahamed Iqbal and Lab Instructor Abida Khanam to partially fulfill the requirements for a Bachelor of Computer Application degree. The document outlines the aims, objectives, background, and requirements of the library management system as well as providing details on the system analysis, design, implementation, and testing of the project.
this is project report for library management system
this softwere made by himanshu chauhan .
in my project use language C# .net window form application.
this project subbmited to chinmaya degree college haridwar for any problem u can contact me 8650434350
This document contains a mini project report on an online women's shopping system. It includes an abstract, contents page, and 5 chapters that cover the introduction, analysis, design, implementation, and screenshots of the system. The system allows customers to browse and purchase products online without visiting a physical shop. It uses technologies like HTML5, JavaScript, CSS, PHP for the frontend and backend, and MySQL for the database. The system has two user types - customers and administrators. Customers can view products, search, and make purchases. Administrators control the database, add/remove products, and generate reports.
Final Presentation on Online Library ManagementSneha Yadav
The document describes an online library management project developed using PHP, MySQL, and the YII framework. The project allows users to perform basic library operations like adding members and books. It also includes a recommendation system that uses collaborative filtering and K-nearest neighbor algorithms to suggest books based on ratings. The project could be expanded to include e-books. It provides different services to users and admins, includes features like login, updating lists, and retrieving member and book information. Required software includes XAMPP server and PhpStorm.
My Presentation of Graduation Project
'Library Management System'
using vb.net 2008 and sql server 2008
2013
CS & IT department
faculty of Science
Portsaid Univeristy
This document describes an online classifieds website that allows users to browse and purchase various products from the comfort of their home. It allows users to register on the site to receive updates on automobiles, real estate, and matrimony postings. Advertisements can include images to help users easily find desired products. The site aims to provide customers a variety of goods without needing to travel from place to place. It also gives sellers a way to introduce their products to a wide audience worldwide through online classifieds.
This document describes an online book store project created using ASP.NET and SQL Server. It includes an introduction to .NET technologies, objectives to simulate an actual online book store and allow browsing/purchasing of books, requirements including minimum hardware/software specifications, screenshots of the home, contact, and admin login pages, and advantages like cost and time savings. The conclusion restates that the online book store allows customers to search, select, and purchase books online.
online-shopping-documentation-srs for TYBSCIT sem 6YogeshDhamke2
This document is a project report for developing an e-commerce website with a shopping cart application. It discusses the objectives, organization profile, technologies used like .NET framework, ASP.NET, C#, and SQL Server. It covers system analysis, design, testing, and security. The report aims to develop a basic e-commerce site for online shopping.
Online Shopping Cart Business Requirement DcoumentH2Kinfosys
H2K Infosys is an online IT training business based in Atlanta, Georgia. It provides instructor-led, live online training courses worldwide through its website at www.H2KINFOSYS.com. The document includes a disclaimer stating that H2K does not claim ownership over trademarks or products mentioned in training materials, which are intended for educational purposes only. It also contains sections of a requirements document outlining features for an online shopping system, including secure registration, searching products, managing shopping carts and payments.
The document discusses the existing system for online shopping and the problems with it. It notes that the current manual shopping system is time-consuming as customers must travel to stores and wait in long lines. The existing online shopping systems also have issues, as they primarily use payment methods like credit cards that are not widely used in the country. The goal of the project is to develop a new online shopping system that is more familiar and accessible to local people by allowing payment through mobile banking options.
Software requirements specification of Library Management SystemSoumili Sen
The document provides requirements for a Library Management System. It includes 3 or less sentences:
The Library Management System aims to computerize library processes like book borrowing and maintain member and book details in a database. It will allow librarians and members to search for books, view member accounts, and generate reports. The system needs to be secure, fast, and compatible with common browsers and operating systems.
The document describes Ghana Water Company Limited's existing manual leave management system and proposes a new web-based system to allow employees to electronically request, track, and manage leave. The proposed system aims to minimize paperwork, provide real-time reporting for management decision making, and make the leave process more efficient overall.
This document outlines a library management system project. The system aims to automate library tasks like entering new book records, retrieving book details, and managing an easy circulation system and member records using computers. It discusses the purposes of providing a user-friendly environment and easy reports. It also summarizes the drawbacks of existing manual systems like difficulty in data retrieval and redundancy. The proposed computerized system aims to address these issues through features like member ID cards for book check-in/out and eliminating human errors in record retrieval. It provides screenshots of the frontend and backend interfaces and outlines the hardware requirements of a Pentium processor and standard accessories and the software requirements including Windows OS, Java, MySQL, Tomcat, and Netbeans IDE.
Wants to view the record of all students
Pre-Conditions The records of students are already added in the database.
Post-Conditions The record of all students is presented in tabular form.
Main Success Scenario 1. Admin selects the menu option to view record of all students.
2. LMS presents the record of all students in tabular form.
Alternative Flows: None
Technology Online web access is supported.
Special Requirements In case of high latency the response time may exceed up to 1 minute.
The System can support Urdu English and French language.
Open Issues If the site
This document discusses developing an online book catalogue system for a university bookstore. It aims to facilitate information sharing about textbooks between students, lecturers and the bookstore. Currently, the bookstore only has an internal system and students/lecturers must visit physically to view book information.
The project involved researching the current textbook purchasing and review processes. Questionnaires were distributed to students and lecturers to gather requirements. A prototype online book catalogue system was developed based on the research. It allows accessing textbook lists and reviews online without visiting the store. User testing found students and lecturers were interested and felt it could be useful to implement at the university.
Gramedia is an Indonesian bookstore chain that currently allows customers to shop online, check book availability, and track orders via customer service. The presentation discusses Gramedia's current digital economy capabilities and future plans to improve the online customer experience through features like keyword searches, viewing book details, and integrated purchase and delivery or pickup options. It also looks at backend workflows and databases to support online transactions and inventory across Gramedia store locations.
ATCs’ library system is operated manually by group of people as the manual library system is explained by Ross, Brooks (1992) where many people are involved in the process of managing the library in such a way that to keep records regarding the books & students (borrowers), check the books manually, keep records on issued books, all these things are carried out manually the library has a large content and handling it is also a problem. On the other hand ATC keeps a lot of maintenance workers which costs a lot & it is not efficient for a library. Manual record keeping is also not a reliable method as people tend to forget things. On the borrower’s point of view, in manual system borrower can’t find a book exactly at once as they are not ordered well. Sometimes user might be searching for a book that is not available in the library in such situations people get annoyed or depressed. Therefore there should be a reliable way to manage the library system.
With more than 50 years of experience in communicating with Indonesian market, We are keen to offer our expertise in multiplatform content management and assist our partners’ communication campaign.
We treat ideas like science...
We are offering holisticplatform management services.
We are developing a ‘single contact’ service methodology across our services.
We are evaluating our work empirically.
This document describes an online library management system created by Bhupendra Singh Baghela, Shraddha Panwar, and Vijay Vaishnav. The system was created to automate library processes and provide services like online membership, book tracking, and reports. It uses a frontend of servlets and HTML powered by a backend database of MS Access managed through Apache Tomcat server. The system aims to reduce workload, improve information retrieval and monitoring over the previous manual system.
This document summarizes an internship report submitted to Axis Bank. It provides background on Axis Bank, including its vision, capital structure, business segments, and SWOT analysis. The internship project involved a comparative analysis of Axis Bank's products and services against its competitors. A survey was conducted with 100 Axis Bank customers. Findings showed customers were generally satisfied but Axis could improve areas like technology updates and number of ATMs. Recommendations included promoting internet banking more, increasing ATM network flexibility, and targeting more customer groups. The conclusion was that Axis has a good customer relationship but needs to improve services and adoption of technology versus competitors.
The document is a project proposal for developing a live shopping system. It outlines the goals of creating an online shopping application that provides features like product searching, wish lists, notifications, and tracking of deliveries. The proposal discusses the motivation to address problems with existing online shopping and the objectives to develop a reliable and functional virtual shopping experience. It also provides details on the technologies to be used like Java, MySQL, and Tomcat as well as a proposed project schedule.
Aspects of Project Feasibility Preparations and AnalysisLena Argosino
A feasibility study evaluates the viability of a proposed business venture or project. It assesses technical, managerial, economic, financial, cultural, social, safety, political, environmental, market, legal, and socio-economic factors to identify potential issues and opportunities. Conducting a thorough feasibility study enhances the likelihood of success by addressing risks early on and providing quality information for decision making. It can also help secure funding and investment by demonstrating the business idea has been thoroughly researched.
31911477 internet-banking-project-documentationSwaroop Mane
This document provides an acknowledgement and thanks various individuals who contributed to the completion of a project on an online banking system. It expresses gratitude to the college for providing the opportunity to conduct the project and thanks the project guide for their flexibility, guidance and support. An IT officer from SBI is also thanked for sharing their expertise. Finally, friends and family are thanked for their encouragement and help in completing the project.
Marketing online shopping - consumer’s perception on online shoppingRadhe Jha
This document appears to be a dissertation report on consumer perceptions of online shopping in India. It includes an introduction that provides background on the growth of online shopping in India. The introduction discusses how online activities like shopping, banking, employment searches, and travel booking are growing significantly. It also outlines key factors driving online adoption in India like increasing internet penetration, lower costs, and changing consumer attitudes. The dissertation will examine factors that influence Indian consumers' online shopping perceptions and behaviors through a survey analysis.
This document describes a mobile store management system. It outlines the objectives of providing an easy way for customers to get help and staff to view sales details. The system is built on .NET Windows applications using SQL Server as the backend database. It implements UML diagrams including use case, activity, sequence, and class diagrams. Screenshots show interfaces for customer information, sales reports, inventory management and other features. Future enhancements proposed include attendance tracking and expanding the database connection. The conclusion states the system is user-friendly and can be upgraded without affecting core functionality.
This document provides a project report on a training undertaken at Axis Bank. It includes an introduction to the banking industry and Axis Bank in India. The report outlines the research methodology for a comparative analysis of products and services of Axis Bank versus its competitors. It acknowledges those who supported the project and training. The table of contents provides an overview of the report sections which will cover the banking industry, Axis Bank organization, research methodology, findings, SWOT analysis, conclusions and recommendations.
This document describes a library management system that uses a relational database to store and manage library data. It discusses using SQL and Microsoft Access to create tables, define relationships between tables using primary and foreign keys, and insert and manipulate data. Sample entity relationship diagrams and database tables are shown for books, customers, branches, book issues and returns. The system aims to computerize the library's operations and provide a more effective way to manage library resources and user accounts than a manual paper-based system.
The document discusses an organizational profile for KOMOLINE, an Indian company established in 1990 that specializes in precision sensors, data loggers, transmitters, and software for weather monitoring and satellite communications equipment. KOMOLINE has in-house design, development, testing, and manufacturing capabilities and provides automated weather stations, sensor networks, tide gauges, and satellite communication modems for applications like weather forecasting and disaster management.
This document provides a project report for the completion of a 4th semester mini project on online shopping. It includes an introduction to the project, existing system analysis and drawbacks, proposed system details, feasibility study, requirements analysis, system design specification, and planned testing. The project aims to develop an online shopping system that allows customers to shop from home, provides lower prices due to reduced overhead costs, and offers free home delivery. It will use JSP for the front end and MySQL for the back end.
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
A project report on 'online real estate' will help you to understand the modeling diagrams for this project and all type of information related to this project
This document provides an overview of an online book store system project. It includes sections on the definition, project profile, feasibility report, key features, risk analysis, data flow diagram, entity relationship diagram, flow chart, data dictionary, screen shots, and modules. The modules covered include home, shopping cart, admin, user, help, and contact us. It also includes documentation on the tools and technologies used such as ASP.Net and SQL Server, as well as screen shots of the user interface.
The document describes an online shopping cart system. It includes sections on the system scope, software requirements specification, functional model using data flow diagrams, activity diagrams showing the customer workflow, and a use case diagram showing actors and use cases. The functional model section includes data flow diagrams for the overall system, product listing, administrator, and secure gateway provider. The activity diagram shows the customer's shopping, checkout, and order cancellation processes. The use case diagram identifies the customer and purchased item as actors and use cases for viewing products, purchasing an item, and cancelling an order.
This document presents a case study on an online movie ticket booking system developed by Vikram Yadav, Rushikesh Pathak, and Manthan Pathak. The system allows customers to book tickets for cinema halls online at any time. It aims to provide a convenient service for customers and increase profits. The document outlines the objectives, problem statement, system analysis, modules, data structures, testing approach, and future enhancements of the project. It presents diagrams of the data flow and system design.
The Fruit Bazaar System allows users, administrators, and shipping agents to interact. Users can log in, add items to their cart, and check out to place orders. Administrators can log in with privileges to modify the catalog, maintain user data, and process orders. Shipping agents deliver ordered items from the warehouse to customers.
This document discusses several software development models and practices. It describes the waterfall model which involves sequential stages of requirement analysis, design, implementation, testing, and maintenance. It also covers prototyping, rapid application development (RAD), and component assembly models which are more iterative in nature. The prototyping model involves creating prototypes to help define requirements, RAD emphasizes reuse and short development cycles, and component assembly focuses on reusing existing software components.
The document contains details about the development of a bug tracking system as part of an industrial training program. It includes diagrams of the system architecture at different levels of abstraction, an entity relationship diagram, and descriptions of features, technologies used, and the development process. The training focused on analyzing requirements, designing data models and interfaces, implementing functionality, and testing the system to track bugs and monitor their resolution.
Evolution of software; Characteristics of software; Software applications; Components of software; Software myths; Software problems; Software reuse; Overview of risk management; Process visibility; Professional responsibility.
The document discusses various topics related to software engineering including:
1. It defines software and describes attributes of good software such as functionality, maintainability, dependability, and usability.
2. It explains that software engineering is concerned with all aspects of software production, whereas computer science focuses more on theory and fundamentals.
3. Key attributes of good software are discussed including maintainability, dependability, efficiency, and acceptability.
4. Various software engineering models such as waterfall, prototyping, spiral, and agile models are briefly introduced.
This document provides an overview and comparison of five software engineering models: waterfall, iteration, V-shaped, spiral, and extreme programming. It first defines what a software process model is and discusses some general models. It then focuses on describing the key aspects of each of the five models in more detail, including the waterfall model which consists of sequential phases from requirements to maintenance. The document highlights advantages and disadvantages of each model.
This document compares five models of software engineering: waterfall, iterative, V-shaped, spiral, and extreme programming. It provides descriptions and comparisons of each model. The waterfall model is described as one of the oldest and most widely used models, with distinct phases from requirements to maintenance. However, it lacks flexibility. The iterative model allows for overlapping phases and faster results. The V-shaped model emphasizes testing and has deliverables at each phase but lacks flexibility. The spiral model focuses on risk analysis through iterations called spirals. It is useful for large projects but costly. Extreme programming emphasizes teamwork, customer involvement, and frequent small releases but may not work for all projects. In summary, the document examines the features, advantages, and
This document provides an overview of a final year project to develop an online banking system using Java and Oracle. It includes acknowledgments, an abstract, table of contents, and sections on project introduction and objectives, system development life cycle, system design, and testing. The project was created by 4 students for their bachelor's degree in computer science and engineering, and was supervised by a faculty member.
The document discusses software processes and process models. It covers key topics like the waterfall model, incremental development, and reuse-oriented processes. The main activities involved in any software process are specification, design and implementation, validation, and evolution. Specification defines what the system should do, design implements the system structure, validation checks it meets requirements, and evolution handles changing needs. Process models organize these activities differently, like sequentially in waterfall or interleaved in incremental development.
This document discusses software processes and models. It covers the following key points:
1. Software processes involve activities like specification, design, implementation, validation and evolution to develop software systems. Common process models include waterfall, incremental development and reuse-oriented development.
2. Processes need to cope with inevitable changes. This can involve prototyping to avoid rework or using incremental development and delivery to more easily accommodate changes.
3. The Rational Unified Process is a modern process model with phases for inception, elaboration, construction and transition. It advocates iterative development and managing requirements and quality.
The document discusses several software development life cycle (SDLC) models, including waterfall, iterative, prototyping, and spiral models. It describes the basic stages and processes involved in each model. The waterfall model involves sequential stages of requirements analysis, design, implementation, testing, and deployment. The iterative model allows revisiting earlier stages and incremental releases. The prototyping model uses prototypes to gather early user feedback. Finally, the spiral model combines iterative development and risk analysis, proceeding in cycles of planning, risk analysis, development, and evaluation.
The document discusses software processes and provides an overview of key concepts:
1) It describes different software process models including waterfall, incremental development, and reuse-oriented processes.
2) It covers important process activities like requirements specification, design/implementation, validation, and evolution.
3) It discusses approaches for coping with changing requirements like prototyping and incremental delivery.
The Rational Unified Process (RUP) is presented as a modern generic software process that incorporates elements of other process models.
The document describes different software development processes and models. It discusses the waterfall model, incremental development, reuse-oriented development, and the spiral model. The waterfall model involves sequential phases from requirements to maintenance. Incremental development interleaves specification, development and validation. Reuse focuses on assembling systems from existing components. The spiral model is iterative with risk assessment at each loop. The Rational Unified Process combines elements of these models into phases of inception, elaboration, construction and transition.
This document provides an overview of how human-computer interaction (HCI) affects the software development process. It discusses how usability engineering promotes interactive system design and the software life cycle. The software life cycle involves requirements specification, design, implementation, testing, and maintenance. Iterative design and prototyping are important to overcome the limitations of traditional software development models. Usability metrics and standards help specify and test usability requirements. While iterative design has benefits, initial design decisions and a lack of understanding problems can limit its effectiveness.
This document discusses different software processes and activities. It covers incremental development, which delivers software in increments and allows for early customer feedback. Reuse-oriented engineering focuses on integrating existing components. Key process activities include specification, design/implementation, validation, and evolution. Specification involves requirements analysis. Design translates requirements into a structure, while implementation creates an executable program. Validation verifies the system meets requirements through testing. Evolution allows software to change with changing needs.
This document summarizes a study on the impact of software development models on software delivery time. It analyzes the waterfall and spiral models. A survey was conducted of 22 software projects in India. The results showed that the waterfall model had a higher success rate of 76.4% for on-time delivery compared to 40% for iterative models. The waterfall model was used for 17 of the 22 projects and 13 of those 17 projects delivered on time. This suggests that the waterfall model has a more positive impact on software delivery time than the spiral model based on the sample of projects studied.
Designing A Waterfall Approach For Software Development EssayAlison Reed
Thomas Hardy's poem "Under the Waterfall" describes two lovers having a picnic in August. The rushing water of the waterfall evokes a memory or voice from the past. Nature holds power over the lovers and their relationship. The poem can be interpreted in many ways regarding the influence of nature and memories of the past.
Mvc architecture driven design and agile implementation of a web based softwa...ijseajournal
This paper reports design and implementation of a web based software system for storing and managing
information related to time management and productivity of employees working on a project.
The system
has been designed and implemented w
ith best principles from model view
controller
and agile development.
Such system has practical use for any organization in terms of ease of use, efficiency, and cost savings. The
manuscript describes design of the system as well as its database and user i
nterface. Detailed snapshots of
the working system are provided too.
Social Media Site User Management System Class 12th Informatics Practices Pyt...deboshreechatterjee2
This document is a project report submitted by a student named Debshri Chatterjee for their class XII subject Informatics Practices. The report details the development of a social media site user management system using various data analysis, visualization, and manipulation techniques in Python. The system was developed using the system development life cycle methodology, which includes phases for initiation, planning, analysis, design, development, testing, implementation, and maintenance. The report includes the source code implementing functions for reading, sorting, plotting, and manipulating the user data.
This document provides an introduction to software engineering. It discusses the objectives of software engineering which include producing high quality software products on time and within budget. Software engineering is defined as applying engineering principles to software development through the use of methods, tools, and techniques. The document then discusses why software engineering principles are needed, especially for large, complex software projects. It provides examples of software engineering failures that occurred when principles were not followed. The rest of the document outlines the software development process, including requirements, design, implementation, testing, and maintenance. It also discusses different process models like waterfall and spiral.
Similar to BOOKS FOR CASH ON DELIVERY-INTERNSHIP PROJECT (20)
1. 1
SYMBIOSYS TECHNOLOGIES
INTERNSHIP 2014
Project Report
Books for COD
Submitted By
P Ravi Teja
N091032
In partial fulfillment of summer internship for the award of degree
Of
Computer Science and Engineering
Bachelor of Technology
In
Struts and Java
RGUKT-NUZVID Campus
Rajiv Gandhi University of Knowledge Technologies
Nuzvid, Krishna (Dist), AP
June 1st to August 1st 2014
3. 3
Acknowledgement
I, the summer intern team of Symbiosys Technologies, 2014 are expressing sincere
gratitude towards all who helped me to make my internship project to complete successfully
with fulfillment. I would like to take this opportunity and express my whole hearted thanks to
all those who helped me in the course of this internship.
I am very much grateful to SYMBIOSYS TECHNOLOGIES for providing me with this
opportunity to carry out my internship there. I also take this opportunity to express my whole
hearted gratitude to Prasad Bolem , HR Manager for permitted me to undertake the
internship in the organization and for their encouragement in completing project successfully
and providingme the conducive environmenttocarry my projectswithease.
I would like to express my sincere thanks to Intern guide Shiva Prasad, SYMBIOSYS
TECHNOLOGIES in making my project completion successfully through encouraging my
ideas and guiding in necessary situations. I am happy to thanking him for his patience and
baring my innocence.
I extend my mere thanks to my faculty members of CSE department for their support and
assistance through internship period.
Podugu Ravi Teja - N091032
4. 4
Abstract
The goal of this project is to design an online bookstore mainly sells technical and
Computer Science related books. This book details are stored in MySQL database. Customer
can access the bookstore web site through the World Wide Web. Customers will be able to
search the database to find the books they want, check the availability, and place the order to
purchase the book using cash on delivery system.
The bookstore also provides a bridge to two real commercial online books repository.
This web portal allows user to explore the available books in our repository by searching and
browsing to get the results such as price details, complete title. By placing the order he can
get his favourite book to his address and there he can take it by cash on delivery.
5. 5
LIST OF FIGURES
1. UML Diagrams 15
1.1 Use Case Diagram 16
1.2 Context Level Diagram 17
1.3 Sequence Diagram 18
1.4 Activity Diagram 19
1.5 Communication Diagram 20
1.6 Data Flow Diagram 21
1.7 Entity Relationship Diagram 22
1.8 State Chart Diagram 23
2. Output Screens 26
2.1 User module 26
2.1.1 User login form 26
2.1.2 User registration form 26
2.1.3 Signed-in user form 27
2.1.4 Forget password form 27
2.2 Search module 28
2.2.1 Search form 28
2.2.2 Search results form 28
2.3 Add to cart module 28
2.3.1 Displaying available books 28
2.3.2 Details of selected books 29
2.3.3 Details of shopped books 29
2.4 Admin module 30
2.4.1 Password reset form 30
2.4.2 Admin login form 30
2.4.3 Admin panel 30
2.4.4 Displaying database books 31
2.4.5 Adding a new book form 31
2.4.6 Displaying details of added book 31
2.4.7 Serial number for updating 32
2.4.8 Updating books form 32
2.4.9 Displaying details of updated book 33
2.4.10deleting books form 33
2.4.11 Displaying details of deleted books 33
2.5 Feedback module 33
2.5.1 Feedback form 34
2.5.2 Displaying feedback message 34
6. 6
LIST OF CONTENTS
1. Introduction to project 7
1.1 Project scope 7
2. Software lifecycle model 8
2.1 Introduction 8
2.2 Various design approaches 8
2.3 Spiral software model 9
2.4 Advantages and Disadvantages 10
2.4.1 Advantages 10
2.4.2 Disadvantages 10
2.4.3 When to user iterative model 10
3. Feasibility study 11
3.1 Introduction 11
3.2 Feasibility analysis 11
3.2.1 Operational analysis 11
3.2.2 Technical analysis 11
3.2.3 Economical analysis 12
4. System analysis 13
4.1 Introduction 13
4.2 Software Requirement Specification 13
4.2.1 Existing system 13
4.2.2 Proposed system 13
4.2.3 Hardware specification 13
4.2.4 Software specification 13
4.3 Requirement analysis 14
4.3.1 Functional requirements 14
4.3.2 Non-functional requirements 14
5. Implementation 15
5.1 Introduction 15
5.2 UML Diagrams 15
5.2.1 Use Case Diagram 16
5.2.2 Context Level Diagram 17
5.2.3 Sequence Diagram 18
5.2.4 Activity Diagram 19
5.2.5 Communication Diagram 20
5.2.6 Data Flow Diagram 21
5.2.7 Entity Relationship Diagram 22
5.2.8 State Chart Diagram 23
6. System design 24
6.1 Introduction 24
6.2 Admin panel 24
6.3 User panel 24
7. Output screens 25
7.1 Introduction 25
7.2 Strategic approach of software testing 25
7.3 Output screens 26
8. Conclusionand Future scope 35
8.1 Conclusion 35
8.2 Future scope 35
9. Bibliography 36
7. 7
1. INTRODUCTION TO PROJECT
1.1 ProjectScope
Online shopping or e-shopping is a form of electronic commerce which allows
consumers to directly buy goods or services from a seller over the Internet using a web
browser. Alternative names are: e-web-store, e-shop, e-store, Internet shop, web-shop, web-
store, online store, online storefront and virtual store. Mobile commerce (or m-commerce)
describes purchasing from an online retailer's mobile optimized online site or app.
An online book shop evokes the physical analogy of buying products or services at a bricks-
and-mortar retailer or shopping center; the process is called business-to-consumer (B2C)
online shopping. In the case where a business buys from another business, the process is
called business-to-business (B2B) online shopping. The largest of these online retailing
corporations are Amazon.com and eBay. Retail success is no longer all about physical stores.
This is evident because of the increase in retailers now offering online store interfaces for
consumers. With the growth of online shopping, comes a wealth of new market footprint
coverage opportunities for stores that can appropriately cater to offshore market demands and
service requirements.
8. 8
2. SOFTWARE LIFECYCLE MODEL
2.1 Introduction
A software development process, also known as a software development life-cycle
(SDLC), is a structure imposed on the development of a software product. Similar terms
include software life cycle and software process. It is often considered a subset of systems
development life cycle. There are several models for such processes, each describing
approaches to a variety of tasks or activities that take place during the process. Some people
consider a life-cycle model a more general term and a software development process a more
specific term. For example, there are many specific software development processes with
international standard for software life-cycle processes. It aims to be the standard that defines
all the tasks required for developing and maintaining software.
Software development organizations implement process methodologies to ease the process of
development. The international standard for describing the method of selecting,
implementing and monitoring the life cycle for software is ISO/IEC 12207.Some apply
project management techniques to designing software. Without effective project
management, software projects can easily be delivered late or over budget. With large
numbers of software projects not meeting their expectations in terms of functionality, cost, or
delivery schedule, it is effective project management that appears to be lacking.
2.2 Various DesignApproaches
Waterfall
Iterative Waterfall
Spiral
Rapid Prototyping
Unified Process (UP)
Agile Methods
Extreme Programming (XP).
9. 9
2.3 Iterative Waterfall Model
The basic idea behind this method is to develop a system through repeated cycles
(iterative) and in smaller portions at a time (incremental), allowing software developers to
take advantage of what was learned during development of earlier parts or versions of the
system. Learning comes from both the development and use of the system, where possible
key steps in the process start with a simple implementation of a subset of the software
requirements and iteratively enhance the evolving versions until the full system is
implemented. At each iteration, design modifications are made and new functional
capabilities are added.
The procedure itself consists of the initialization step, the iteration step, and the Project
Control List. The initialization step creates a base version of the system. The goal for this
initial implementation is to create a product to which the user can react. It should offer a
sampling of the key aspects of the problem and provide a solution that is simple enough to
understand and implement easily. To guide the iteration process, a project control list is
created that contains a record of all tasks that need to be performed. It includes such items as
new features to be implemented and areas of redesign of the existing solution. The control list
is constantly being revised as a result of the analysis phase.
The iteration involves the redesign and implementation of iteration is to be simple,
straightforward, and modular, supporting redesign at that stage or as a task added to the
project control list. The level of design detail is not dictated by the iterative approach. In a
light-weight iterative project the code may represent the major source of documentation of
the system; however, in a critical iterative project a formal Software Design Document may
be used. The analysis of an iteration is based upon user feedback, and the program analysis
facilities available. It involves analysis of the structure, modularity, usability, reliability,
efficiency, & achievement of goals. The project control list is modified in light of the analysis
results.
10. 10
2.4 Advantages & Disadvantages
2.4.1 Advantages of Iterative model
In iterative model I can only create a high-level design of the application before I
actually begin to build the product and define the design solution for the entire
product. Later on I can design and built a skeleton version of that, and then evolved
the design based on what had been built.
In iterative model I am building and improving the product step by step. Hence I can
track the defects at early stages. This avoids the downward flow of the defects.
In iterative model I can get the reliable user feedback. When presenting sketches and
blueprints of the product to users for their feedback, I am effectively asking them to
imagine how the product will work.
In iterative model less time is spent on documenting and more time is given for
designing.
2.4.2 Disadvantages of Iterative model
Each phase of an iteration is rigid with no overlaps
Costly system architecture or design issues may arise because not all requirements are
gathered up front for the entire lifecycle
2.4.3 When to use iterative model
Requirements of the complete system are clearly defined and understood.
When the project is big.
Major requirements must be defined; however, some details can evolve with time.
11. 11
3. FEASIBILITY STUDY
3.1 Introduction
Preliminary investigation is to examine project feasibility, the likelihood the system
will be useful to the organization. The main objective of the feasibility study is to test the
Technical, Operational and Economical feasibility for adding new modules and debugging
old running system. All system is feasible if they are unlimited resources and infinite time.
3.2 Feasibility Analysis
The feasibility of the project is analyzed in this phase and business proposal is put
forth with a very general plan for the project and some cost estimates. During system analysis
the feasibility study of the proposed system is to be carried out. This is to ensure that the
proposed system is not a burden to the company. For feasibility analysis, some understanding
of the major requirements for the system is essential.
Three key considerations involved in the feasibility analysis are
OPERATIONAL FEASIBILITY
TECHNICAL FEASIBILITY
ECONOMICAL FEASIBILITY
3.2.1 OPERATIONAL FEASIBILITY
Proposed projects are beneficial only if they can be turned out into information
system. That will meet the organization’s operating requirements. Operational feasibility
aspects of the project are to be taken as an important part of the project implementation. The
well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance status.
3.2.2 TECHNICAL FEASIBILITY
This study is carried out to check the technical feasibility, that is, the technical
requirements of the system. Any system developed must not have a high demand on the
available technical resources. This will lead to high demands on the available technical
resources. This will lead to high demands being placed on the client. The developed system
must have a modest requirement, as only minimal or null changes are required for
implementing this system.
12. 12
3.2.3 ECONOMICAL FEASIBILITY
This study is carried out to check the economic impact that the system will have on
the organization. The amount of fund that the organization can pour into this project
development is limited. The expenditures must be justified. Thus the developed system as
well within the budget and this was achieved because most of the technologies using are.
Only the customized products had to be purchased.
13. 13
4. SYSTEM ANALYSIS
4.1 Introduction
After analyzing the requirements of the task to be performed, the next step is to
analyze the problem and understand its context. The first activity in the phase is studying the
existing system and other is to understand the requirements and domain of the new system.
Both the activities are equally important, but the first activity serves as a basis of giving the
functional specifications and then successful design of the proposed system. Understanding
the properties and requirements of a new system is more difficult and requires creative
thinking and understanding of existing running system is also difficult, improper
understanding of present system can lead diversion from solution.
4.2 Software RequirementSpecification
4.2.1 Existing System
Now days in online marketing there are many frauds are happening and people
became victims. And mostly for cash on delivery system there is no any guaranteed delivery
date also. People have to wait for their product without any idea about that and even after
they are receiving the product sometimes may not meet his/her requirements.
4.2.2 Proposed System
With our system the marketing will be easier and after user signed into his account
he can simply manage all the actions. By browsing or by searching he can find his desired
book by title, author etc. And after selections of particular book he can simply add it to the
cart from where he can place an order with guaranteed delivery.
4.2.3 Hardware Specifications
System : Intel 1.2 GHz or above
Hard Disk : 100 GB
RAM : 4 GB
4.2.4 Software Specifications
Operating System : Windows XP or above
Browsers : Chrome 28 or above, Firefox 25 or above.
Server : Apache Tomcat server
Database : MySQL
14. 14
4.3 Requirement Analysis
Requirements analysis in software engineering, describes those tasks that go into determining
the needs or conditions to meet for a new or altered product, taking account of the possibly
conflicting requirements of the various stakeholders, such as beneficiaries or users. And it
must be documented, measurable related to identify business needs.
Mainly two types of requirements are there. They are
Functional Requirements: These will deal about the main user actions under his
requirements, which will be performed in that web application.
Selection of Books
Ordering of Books
Updating user Profile
Non-Functional Requirements: These will deal about the issues which will cause the web
application to slow down or non-reliability and mostly like technical requirements.
Performance Requirements
Safety Requirements
Speed and Reliability
15. 15
5. SYSTEM DESIGN
5.1 Introduction
In order to design a web site, the relational database must be designed first.
Conceptual design can be divided into two parts: The data model and the process
model. The data model focuses on what data should be stored in the database while
the process model deals with how the data is processed. To put this in the context of
the relational database, the data model is used to design the relational tables. The
process model is used to design the queries that will access and perform operations on
those tables.
5.2 UML Diagrams
The unified modeling language allows the software engineer to express an analysis
model using the modeling notation that is governed by a set of syntactic semantic and
pragmatic rules.
A UML system is represented using five different views that describe the system from
distinctly different perspective. Each view is defined by a set of diagram, which is as follows.
Each Unified Modeling Language diagram is designed to let developers and customers view
a software system from a different perspective and in varying degrees of abstraction. UML
diagrams commonly created in visual modeling tools include.
Use Case Diagram
Context Level Diagram
Sequence Diagram
Activity Diagram
Communication Diagram
Data Flow Diagram
Entity Relationship Diagram
State Chart Diagram
16. 16
5.2.1 Use case Diagram
A use case diagram presents a graphical overview of the functionality provided by a
system in terms of actors, their goals (use case), and any dependencies between those use
cases.
17. 17
5.2.2 Context Level Diagram
A System Context Diagram (SCD) in software engineering and systems engineering is a diagram that
defines the boundary between the system, or part of a system, and its environment, showing the
entities that interact with it. This diagram is a high level view of a system. It is similar to a block
diagram. System context diagrams show a system, often software-based, as a whole and its inputs and
outputs from/to external factors. The objective of the system context diagram is to focus attention on
external factors and events that should be considered in developing a complete set of systems
requirements and constraints.
Context Diagrams are used early in a project to get agreement on the scope under investigation
Context diagrams are typically included in a requirements document. These diagrams must be read by
all project stakeholders and thus should be written in plain language, so the stakeholders can
understand items within the document.
CONTEXT LEVEL DIAGRAM
18. 18
5.2.3 Sequence Diagram
A “Sequence diagram” is an interaction diagram that shows how processes operate
with one another and in what order. It is a construct of a Message Sequence Chart. A
sequence diagram shows object interactions arranged in time sequence. It depicts the objects
and classes involved in the scenario and the sequence of messages exchanged between the
objects needed to carry out the functionality of the scenario. Sequence diagrams are typically
associated with use case realizations in the Logical View of the system under development.
Sequence diagrams are sometimes called event diagrams, event scenarios.
A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects
that live simultaneously, and, as horizontal arrows, the messages exchanged between them,in
the order in which they occur. This allows the specification of simple runtime scenarios in a
graphical manner.
SEQUENCE DIAGRAM
19. 19
5.2.4 Activity Diagram
Activity diagrams are graphical representations of work flows of step-wise activities and
actions with support for choice, iteration and concurrency. An activity diagram shows the
overall flow of control.
ACTIVITY DIAGRAM
20. 20
5.2.5 Communication Diagram
Communication diagrams show the message flow between objects in an OO
application and also imply the basic associations (relationships) between classes. The
rectangles represent the various objects involved that make up the application. The lines
between the classes represent the relationships (associations, composition, dependencies, or
inheritance) between them. The same notation for classes and objects used on UML sequence
diagrams are used on UML communication diagrams, another example of the consistency of
the UML. The details of your associations, such as their multiplicities, are not modeled
because this information is contained on your UML class diagrams: remember, each UML
diagram has its own specific purpose and no single diagram is sufficient on its own.
Messages are depicted as a labeled arrow that indicates the direction of the message, using a
notation similar to that used on sequence diagrams.
Communication Diagram
21. 21
5.2.6 Data Flow Diagram
A data flow diagram (DFD) is a graphical representation of the “flow” of data through
an information system, modeling its process aspects. Often they are preliminary step used to
create and overview of the system which can later be elaborated. DFDs can also be used for
the visualization of data processing (structured design).
A DFD shows what kind of information will be input to and output from the system, where
the data will come from and go to, and where the data will be stored. It does not show
information about the timing of processes, or information about whether processes will
operate in sequence or in parallel (which is shown on a flowchart).
DATA FLOW DIAGRAM
22. 22
5.2.7 Entity Relationship Diagram
An entity-relationship model is a systematic way of describing and defining a
business process. The process is modeled as components (entities) that are linked with each
other by relationships that express the dependencies and requirements between them, such as
one building maybe divided into zero or more apartments, but one apartment can only be
located in one building. Entities may have various properties (attributes) that characterize
them. Diagrams created to represent these entities, attributes, and relationships graphically
are called entity relationship diagrams.
An ER model is typically implemented as a database. In the case of a relational database, this
stores data in tables and represent the entities. Some data fields in these tables point to
indexes in other tables; such pointers represent the relationships. In software engineering, an
entity-relationship model (ER model) is a data model for describing the data or information
aspects of a business domain or its process requirements, in an abstract way that lends itself
to ultimately being implemented in a database such as a relational database. The main
components of ER models are entities (things) and the relationships that can exist among
them, and databases
Entity Relationship Diagram
23. 23
5.2.8 State Chart Diagram
The state diagram in the Unified Modeling Language is essentially a state chart with
standardized notation, which can describe many systems, from computer programs to
business processes. In UML 2 the name has been changed to “State Machine Diagram”. The
following are the basic notational elements that can be used to make up a diagram:
Filled circle, pointing to the initial state.
Hollow circle containing a smaller filled circle, indicating the final state (if any).
Rectangle, denoting a state. Top of the rectangle contains a name of the state.
STATE CHART DIAGRAM
24. 24
6. IMPLEMENTATION
6.1 Introduction
Online Bookstore is a best place to explore our favorite books and there is no need
of going here or there to buy these books. Because it’s an online application any one can
directly buy a book from whatever the place via online. So to encourage costumers there is
very clean and pleasant user interface is very important. And there must an order I have to
follow to implement this type of system. Since the registration phase to till ending phase of
order the user may experience different pages. And to make user comfortable I have to follow
many important steps in the form of user interface, security, reliability etc. With including all
these developing an online bookstore is not a simple thing as it includes many complex
modules. Make sure to divide the implementation by phases and it will be easier to
implement such a system.
6.2 Admin Panel
Online Bookstore application is having many options including different portals for
both admin and the user. And from the admin pane he can manage all the application such as
maintaining books catalogue, user maintenance etc. To organize operations like these there
must be an admin panel for ease access and updating of data.
6.3 User Panel
Online Bookstore application is having several options like browsing books from
catalogue and placing an order according the desired quantity and all the modules. To
manage such modules user must registered with the application and once he sign in into the
account there the process starts. First he has to browse or choose his favorite books and after
that by adding them to cart he can place an order. By cash on Delivery system he can get the
books.
25. 25
7. TESTING
7.1 Introduction
After finishing the development of any computer based system the next complicated
time consuming process is system testing. During the time of testing only the development
company can know that, how far the user requirements have been met out, and so on.
Following are the some of the testing methods applied to this effective project:
7.2 Strategic Approach of Software Testing
7.2.1 Source Code Testing:
This examines the logic of the system. If I am getting the output that is required by the user,
then I can say that the logic is perfect.
7.2.2 Black box Testing:
Black- box testing focuses on functional requirement of software. It enables to derive ets of
input conditions that will fully exercise all functional requirements for a program.
Black box testing attempts to find error in the following category:
Incorrect or missing function
Interface errors
Errors in data structures or external database access and performance errors.
7.2.3 Output Testing:
The output testing of the proposed system since no system would be termed as useful until it
does produce the required output in the specified format. Output format is considered in two
ways, the screen format and the printer format.
35. 35
8. CONCLUSION AND FUTURE SCOPE
8.1 Conclusion:
Implementing an online bookstore is such a complex task and by dividing it into small
modules it will be easier. And now a day’s people are more interested in online shopping and
cash on delivery system then it will definitely be a successful application. With ease and
perfect user interface anyone can easily do shopping in the application and there is need of
confusion at all because of the simplicity of the application.
8.2 Future Scope:
If possible the implementation is not only limited for books. Planning of expanding it with
many groceries and gift articles also there but not in near future.