Mahima Report Online Java Compiler

download Mahima Report Online Java Compiler

of 21

Transcript of Mahima Report Online Java Compiler

  • 8/8/2019 Mahima Report Online Java Compiler

    1/21

    PATEL COLLEGE OF SCIENCE & TECHNOLOGY INDORE

    SCORE CARD ENGINE

    FOR

    SHOPPING MALL

    A Project Report Submitted at

    Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal

    In partial fulfillment of the course

    Bachlor of Engineering (Information technology)

    Of

    Industrial Training

    In

    Information Technology

    Department of Information Technology

    Patel College of Science & Technology

    Indore-0731 32008362010-2011

    1

  • 8/8/2019 Mahima Report Online Java Compiler

    2/21

    PATEL COLLEGE OF SCIENCE & TECHNOLOGY INDORE

    SCORE CARD ENGINE

    FOR

    SHOPPING MALL

    A Project Report Submitted at

    Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal

    In partial fulfillment of the course

    Bachlor of Engineering (Information technology)

    Of

    Industrial Training

    In

    Information Technology

    Guided By:

    Mr. Vinay

    Department of Information Technology

    Patel College of Science & Technology

    Indore-0731 32008362010-2011

    2

  • 8/8/2019 Mahima Report Online Java Compiler

    3/21

    ACKNOWLEDGEMENT

    The completion of any project depends upon the coordination and cooperation of various

    different minds for the achievement of a single goal. Expressing gratitude is a difficult

    task, and words often fall short of reflecting ones feelings. It is out proud privilege,however to do so and we undertake this task with utmost sincerity.

    We express our heart full thanks to Mr. Vinay. Thanks to our Project Guide

    Mr. Vinay , for his edified guidance, incessant encouragement and congenial attitude inevery respect. His profound perception, esteemed inspiration and dedication helped us at

    every stage while completing this work. We thank him always down to earth views on

    system design & development and for keeping my feet on the right path when it was

    required.

    The support and suggestions of our friends are worth our appreciation and thankfulness.We bow in reverence to out venerable parents and all family members

    imperishable love and appreciation through thick and thin rejuvenated us and spurred us

    on to complete the task. I am deeply indebted to the DACCIT PVT LTD. Team, who

    provided us a well equipped computer laboratory with all required software and library,which was essential equipment.

    Mahima Rathore

    3

  • 8/8/2019 Mahima Report Online Java Compiler

    4/21

    CERTIFICATE

    This is to certify that

    Mahima Rathore has completed her Project work titled Score Card Engin for

    Shopping Mall as per the syllabus and have submitted a satisfactory report on this

    project as a part of fulfillment towards the course of industrial training from Daccit pvt

    ltd.

    Signature:

    _______________

    Name: ___________

    (Project Guide)

    Signature:

    _______________

    Name: __________________ Name:

    (Internal Examiner) (External Examiner)

    4

  • 8/8/2019 Mahima Report Online Java Compiler

    5/21

    COMPANY PROFILE

    Founded in 1998, Daccit Pvt. Ltd. is an IT company with its focus on Software

    Development situated at Indore(MP). It has started as a business partner of IBM. CoreTechnologies include AS/400, Java, J2EE,C#, AIX, VB.Net, ASP.Net.Development

    DACCIT Pvt. Ltd is a leading provider for IT consulting and services to its domestic and

    global clients.

    DACCIT Pvt. Ltd combines technology excellence to deliver you solutions that helps youto take your business.

    In this new era of Offshore Software Development our company under stands your

    business requirements. We are in to development, web solutions and are banking uponour creative and technical expertise. Result is that, we have been able to maintain long

    term relationships with our clients. Our objective is to deliver value for your money and

    returns on investment to our clients by following the best industry practices.

    SERVICES

    Custom window software development :

    We provide complete range of solution for YOUR business requirement. From custom

    window software development to web services, IT infrastructure management, System

    Integration and many more as per the clients requirement.

    5

  • 8/8/2019 Mahima Report Online Java Compiler

    6/21

    CAREER :

    The advantages of a career with DACCIT Put Ltd extend far beyond excellent benefits

    and a beautiful work environment. As a team member, no other place you will achieve

    the rewarding personal and professional growth.Youll experience working in our career-focused

    environment contributing to resident needs and expanding your sense of

    We treat our employees as associates of our company. This speaks a lot about our work

    culture. We broadly categorize our focus area of responsibility and accountability intoassociates and customers. We therefore adopted the strategy of winning the hearts of our

    associates rather just confining them to the satisfaction level.

    We analytically evaluate our functioning style in

    executing projects in time. We work hard as individuals as well as within teams. Weprovide a wide range of challenging opportunities that gives fast growth. We also provide

    abundant job opportunities for qualified individuals.

    TECHNOLOGIES:

    DACCIT Pvt. Ltd combines technology excellence to deliver you solutions that helps you

    to take your business to the higher level. We are team of professional's into web solutions

    and offshore Software Development Company in India offering multimedsolutions,interactive product demos, offshore IT consulting services, offshoreSoftware

    Development, and custom software development having skilled workforce and well-

    defined quality processes. Our solutions for projects on offshore Web site designing,offshore web site maintenance provide you with latest technology tools to maximize your

    investment, rest assured we are committed to deliver on-time quality output.

    6

  • 8/8/2019 Mahima Report Online Java Compiler

    7/21

    Table of Content

    Topic Page No.

    1 ABSTRACT 09

    2 INTRODUCTION 09

    2.1 Purpose 09

    2.2 Scope

    13

    2.3 Problem in existing system 10

    2.4 Platform specification 10

    2.4.1 Hardware Requirements 10

    2.4.2 Software Requirements 10

    3 SYSTEM REQUIREMENT ANALYSIS 11

    3.1 Information gathering 11

    3.2 System Feasibility 12

    3.2.1 Economical 13

    3.2.2 Technical 13

    3.2.3 Behavioral 13

    4 SYSTEM ANALYSIS

    13

    4.1 Information Flow Representation

    13

    4.1.1 Use Case Diagram 14

    4.1.2 Data Flow Diagram 15

    4.1.3 Sequence Diagram 16

    7

  • 8/8/2019 Mahima Report Online Java Compiler

    8/21

    4.1.4 Activity Diagram 17

    4.1.5 Class Diagram 18

    5 DESIGN 18

    5.1 Architectural Design 19

    6. TESTING 19

    6.1 Testing objective 19

    6.2 Testing scope 19

    6.3 Testing principle 19

    6.4 Testing method used 20

    7 LIMITATIONS

    21

    8 CONCLUSION

    21

    8

  • 8/8/2019 Mahima Report Online Java Compiler

    9/21

    1. ABSTRACT

    The Project entitled "SCORE CARD ENGINE FOR SHOPPING MALL" is a web-basedapplication Software developed in JAVA LANGUAGE using Java as front end on

    Pentium machine. The main aim of this project is to improve the services of Customers

    and vendors. It maintains the details of customer payments, product receipts, addition of

    new customers, products and also updating, deletion for the same. It also stores thedetails of invoices generated by customer and payments made by them with all Payments

    details like credit card. The primary features of the project are high accuracy, design

    flexibility and easy availability. And also it uses database tables Representing entities andrelationships between entities.

    The central concept of the application is to allow the customer to shop virtually using the

    Internet and allow customers to buy the items and articles of their desire from the store.

    The information pertaining to the products are stores on an RDBMS at the server side(store). The Server process the customers and the items are shipped to the address

    submitted by them. The application was designed into two modules first Os for the

    customers who wish to buy the articles. Second is for the storekeepers who maintains andupdates the information pertaining to the articles and those of the customers?

    2. INTRODUCTION:

    2.1 PURPOSE:

    This project provides the facility to have online sales transaction through

    Internet.

    The various products are updated and displayed on the hosting server by using

    the Admin login.

    The project also provides the shopping cart features, through which the

    customer can purchase the desired product with complete specification2.2 SCOPE:

    Shopping Mall requires an online shopping system with a database keeping the inventory

    and the invoicing information, and the system has to be migrated to

    9

  • 8/8/2019 Mahima Report Online Java Compiler

    10/21

    the intranet web server. The online shopping system needs to have three key features:

    (1) Only accessible by shopping mall members;

    (2) User friendly for computer illegitimate; and

    (3)Easy to maintain by system administrators

    2.3PROBLEM IN EXISTING SYSTEM

    To develop a web-based application to improve the service to the customers andmerchant which in turn increases the sales and profit in SCORE CARD ENGINE FOR

    SHOPPING MALL?

    2.4 PLATFORM SPECIFICATION:

    2.4.1 HARDWARE REQUIREMENT:

    HARDWARE PENTIUM SERVER with Network Of 586 Dx4 300Mhz

    HARD DISK 8.3 GB HDD

    RAM 64MB

    2.4.2 SOFTWARE REQUIREMENT

    Client on Internet: Web browser(any),operating system(any)

    Client on Intranet: Client software, Web Browser, Operating System (Xp)

    Web server: Sun application server.

    Database Server: MYSQL 5.6

    Development End: Net beans (J2EE, Java, Servlets, JSP)

    10

  • 8/8/2019 Mahima Report Online Java Compiler

    11/21

    3. SYSTEM REQUIREMENT ANALYSIS

    3.1 INFORMATION GATHERING:

    In the following, we describe the functional requirements and non-functirequirements of our system.

    3.1.1 Functional Requirements

    Functional requirements define the functions that are requested by our stakeholder.

    Different functions are needed by different system users. For members, there are three

    types of SHOPPING MALL members: Ordinary, Associate and Suspended. An ordinarymember is a general member. An associate member is a VIP member. A suspended

    member is a member having limited rights to be served by SHOPPING MALL. Once a

    member login the system, it can identify the type of the member. Besides, differentadministrators have different levels of authority to maintain the system information. The

    system can identify the authority of an administrator after he login.

    Functional Requirements for Members:

    o Login

    o Shopping cart

    o Receive invoice

    o View shopping history

    o Search information of product

    o Change of password

    Functional Requirements for Administrators

    o Login

    o Update information of product

    o Update information of member

    11

  • 8/8/2019 Mahima Report Online Java Compiler

    12/21

    o Update information of administrator

    o Update invoice and transaction

    o Print Invoice

    o Print Report

    o Change of password

    3.1.2 Non-functional Requirements

    Non-functional requirements define the operational requirements and project schedule

    that are requested by our stakeholder.

    Operational Requirements:

    o The system can be viewed by Microsoft Internet Explorer.

    o The system can be executed on the MTRs Intranet. The MTR Intranet web server

    runs on the

    Windows server platform which supports Internet Information Server (IIS).

    o We can only use Microsoft Access to develop the database.

    Project Schedule

    o The development of system is completed by the end of June 2009.

    o The mitigation testing and final user acceptance testing is scheduled at the end of July

    2009.

    o The system can be launched at the end of August 2009.

    3.2 FESIBILITY STUDY:

    Feasibility study is conducted once the problem is clearly understood. Feasibility study isa high level capsule version of the entire system analysis and design process. The

    objective is to determine quickly at a minimum expense how to solve a problem. The

    12

  • 8/8/2019 Mahima Report Online Java Compiler

    13/21

    purpose of feasibility is not to solve the problem but to determine if the problem is worth

    solving.

    3.2.1 Technical Feasibility: -

    The project entitles "Project Monitoring System" is technically feasibility because of thebelow mentioned feature. The project was developed in Java which Graphical User

    Interface. It provides the high level of reliability, availability and compatibility. All these

    make Java an appropriate language for this project. Thus the existing software Java is apowerful language.

    3.2.2 Economical Feasibility: -

    The computerized system will help in automate the selection leading the profits and

    details of the organization. With this software, the machine and manpower utilization are

    expected to go up by 80-90% approximately. The costs incurred of not creating the

    system are set to be great, because precious time can be wanted by manually.

    3.2.3 Behavioral Feasibility:

    In this project, the management will know the details of each project where he may be

    presented and the data will be maintained as decentralized and if any inquires for thatparticular contract can be known as per their requirements and necessaries.

    4. SYSTEM ANALYSIS:

    4.1Information Flow Representation:

    13

  • 8/8/2019 Mahima Report Online Java Compiler

    14/21

    4.1.1 Usecase Diagram:

    Fig 1 Usecase Diagram of score card Engine for shopping mall

    Add Product

    Administrator

    Add Customer

    Update Product

    Delete Product

    Login

    Customer

    Shopping Cart

    View Products

    Searching

    Registration

    DataBase

    14

  • 8/8/2019 Mahima Report Online Java Compiler

    15/21

    4.1.2 Data Flow Diagram:

    Fig 1 Data Flow Diagram of score card Engine for shopping mall

    15

  • 8/8/2019 Mahima Report Online Java Compiler

    16/21

    4.1.3 Sequence Diagram:

    Fig 1 Sequence Diagram of score card Engine for shopping mall

    16

  • 8/8/2019 Mahima Report Online Java Compiler

    17/21

    4.1.4 Activity Diagram

    Fig 1 Activity Diagram of score card Engine for shopping mall

    17

  • 8/8/2019 Mahima Report Online Java Compiler

    18/21

    4.1.5 Class Diagram

    5. Design

    In this project Design overview is where customer requirements, business needs, and

    technical consideration all come together in formulation of the product or system. Designcreates a relation or a model of the software. The design model provides details about

    software data structure, architecture, interfaces, and components that are necessary to

    implement the system. Software design is a process of problem solving and planning fora software solution. After the purpose and specifications of software is determined;

    software developers will design or employ designers to develop a plan for a solution. It

    includes low level component and algorithm implementation issues as well as thearchitectural view

    18

  • 8/8/2019 Mahima Report Online Java Compiler

    19/21

    5.1 Architectural Design

    Architectural design of this project Score Card Engine For Shopping Mall represents the

    structure of the data and program components that are required to build a computer basedsystem. It considers the architectural style that the system will take, the structure and

    properties of the components that constitute the system, and the interrelationships thatoccur among all architectural components of a system.

    6. TESTING

    6.1 Testing objective:

    We executed a series of tests to ensure the correctness of our system. Init describes

    different types of testing during system development, they are unit testing, integrationtesting, system testing, user acceptance testing. For our system, we also have migration

    testing. In the following, we briefly describe all the testing in our system.

    6.2 Testing scope

    Software testing is a critical element of software quality assurance and represents the

    ultimate review of specification, design, and code generation. It is the most important part

    of any software development. In out project, the scope of testing is very good. Various

    types of methodologies have been used and the system has been tested. Later, it can betested with much more data and the quality of the software can be reassured.

    6.3 Testing principles

    This project includes the Testing as a set of activities that can be planned in advance and

    conducted systematically. For this reason a template for software testing- a set of stepsinto which we can place specific test case design techniques and testing methods should

    be defined for the software process.

    All testsshould be traceable to customer requirements.

    Tests should be planned long before testing begins.

    The Pareto principle applies to software testing.

    Exhaustive testing is not possible.

    To be most effective, testing should be conducted by an independent third party.

    19

  • 8/8/2019 Mahima Report Online Java Compiler

    20/21

    6.4 Testing Methods

    Unit Testing

    Unit Testing focuses on one unit a program or a module that performs a specific

    function that can be tested. The purpose of a unit test is to ensure that the module orprogram performs its function as defined in the program specification. For example, we

    tested the login function for the unit test, so we entered the user ID and password to test

    until the program not displaying any error message.

    Integration Testing

    Integration Testing assesses whether a set of modules or programs that must work

    together do so without error. They ensure that the interfaces and linkages between

    different parts of the system work properly. For example, after we tested the loginfunction and the shopping function separately without error, we tested these two

    functions together until we completed the transaction without error.

    System Testing

    System Testing is to ensure that all modules and program work together without error.

    System testing is similar to integration testing but is much broader on scope. Forexample, we tested all functions together in our system until the process was completed

    without error.

    User Acceptance Testing

    User Acceptance testing is done primarily by the user with support from the project team.The goal is to confirm that the system meets the business needs that prompted the system

    to be developed, and is acceptable to the users. For example, we had 4 demonstrations to

    our stakeholder, which are held at 26th February, 16th April, 5th May and 14th May2009. In the demonstrations, our stakeholder revised the user requirements and our

    system functions. After that, we deleted some useless functions such as member

    registration function and messaging function, and we also defined which reports are

    needed by our stakeholder.

    Migration Testing

    The system is expected to be migrated into Intranet by the end of July 2009. Before the

    migration testing, we checked out the system environment of the Intranet and the MTR

    web server (Windows 2003 Server supports Internet Information Services, IIS function).We confirmed with our stakeholder that a set of current members data in Microsoft

    Excel format will be transferred to our database. For example, in the migration testing,

    we test the performance of our system, check the compatibility of our system with the

    20

  • 8/8/2019 Mahima Report Online Java Compiler

    21/21

    Intranet and debug the system if necessary. staffs can do the final user acceptance testing

    and check out whether the system performance matches their expectations.

    7. LIMITATIONS :

    There are few set backs and concerns as well regarding online shopping. Identity theft isone of the most important concerns of on-line shopping. But with a secure website, the

    risk of identity theft is minimal. Most of the reputable online retailers provide secure

    website for shopping. If the shoppers are not certain about the security, they could callthe customer service to place an order. The other important concern is dealing with

    returns. Usually the return process is quite simple like returning items to a store. Only in

    a few cases, the shopper will have to spend for shipping the item back to the online

    retailer. This can be expensive if the weight and size of the item is big. Also, some itemscannot be returned unless they have any technical problem.

    So it is safer to read the return policy and small prints before purchasing online. One

    other problem of online shopping is the shoppers buying a wrong itmisinterpretation or misunderstanding. An easy way to solve this problem is to contact

    the customer service in case of any doubt, regarding that particular item and to verify

    whether that item will suit your needs. The small print should be read carefully before

    any purchase. They include price of the item, tax, shipping charge and returns policy.Sometimes the loading of a website can take long time and more patience is needed.

    6. CONCLUSION

    In this project, we developed an online shopping system for shopping malls and thesystem is expected to be launched in the near future. In the system development, we

    applied the skills that we have learnt in the past years and gained a lot of experiences. Forfurther improvement of our system, we suggest to add some animations in our system in

    order to make our system to be more attractive. Besides, we can further enhance oursystems functions in order to match the development of shopping malls.