computerised application submission

Upload: divyachakka12

Post on 04-Apr-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Computerised Application Submission

    1/67

    COMPUTERISED APPLICATION SUBMISSIONMini Project done at Visakhapatnam Steel Plant

    Visakhapatnam District

    Project report submitted in partial fulfillment of the requirement for the award of

    Degree of

    BACHELOR OF TECHNOLOGY

    IN

    COMPUTER SCIENCE ENGINEERING(2008-2012)

    Submitted By

    S.KARTHIK (08NR1A0550)

    R.DHARMENDRA (08NR1A0547)

    B.V.RAJESH KOMAL (08NR1A0507)

    K.VENKATESH YADAV (08NR1A0528)

    Project Guided by, Supported by,K.V.V.SANJEEV KUMARAGM, ERP-HR

    Visakhapatnam Steel Plant Visaka Engineering College

    DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

    VISAKA ENGINEERING COLLEGE, VSP

    (affliated to JNTU Kakinada)

    P.M PALEM, MADHURAWADA, VISAKHAPATNAM-41.

    1

  • 7/30/2019 Computerised Application Submission

    2/67

    CERTIFICATE

    This is to certify that the project report entitled A MINI PROJECT ON

    COMPUTERISED APPLICATION SUBMISSION OF VISAKHAPATNAM

    STEEL PLANT is being submitted by following students in partial fulfillment for

    the award of B.Tech(computer science Engineering).It is a bonofied work carried bythese students under guidance and supervision.

    K.RAMYA SREE (08K11A0585)

    V.HARINI (08K11A05A5)

    E.SAI KRISHNA BHARGAV (08K11A0573)

    K.ROHIT (08K11A05C0)

    K.Y.PHANI KUMAR (08K11A05B4)

    K.V.V.SANJEEV KUMAR

    AGM, ERP-HRVisakhapatnam Steel Plant

    2

  • 7/30/2019 Computerised Application Submission

    3/67

    ACKNOWLEDGEMENT

    We wish to express our deep sense of gratitude to the management of VSP, for giving

    us an opportunity to complete our project COMPUTERISED APPLICATION

    SUBMISSION for the partial fulfillment of degree in B.Tech COMPUTER SCIENCE

    ENGINEERING

    We are thankful and deeply indebted to Sri K.V.V.SANJEEV KUMAR,

    Asst.GeneralManager who have shown keen interest and considered patience and

    extended in extending their valuable help during the project period.

    We consider it our privilege to express our gratitude to Sir

    B.VENKATESWARULU (Ph.D), Head of the Department, Department of COMPUTER

    SCIENCE, for his valuable suggestions and constant motivation that greatly helped the

    project work to get successfully completed.

    We also thank Professors, principal, for extending his utmost support and

    cooperation in providing all the provisions for the successful completion of the project.

    We sincerely thank all the teaching and non-teaching staff in the computer sciencedepartment for their sustained help in our pursuits. We thank the Principal, Management,

    administration and all our friends for providing the necessary support and constant source

    of encouragement through our study. The study presented is the outcome of the dedicated

    effort, support, guidance, support and assistance from many sources.

    S.KARTHIK (08NR1A0550)

    R.DHARMENDRA (08NR1A0547)

    B.V.RAJESH KOMAL (08NR1A0507)

    K.VENKATESH YADAV (08NR1A0528

    3

  • 7/30/2019 Computerised Application Submission

    4/67

    ABSTRACT

    This project explains the System how the goods are purchased and sent to

    the sub-departmental stores. In the COMPUTERIZED APPLICATION, mainly Useble in

    T&DC.

    The main function of T&DC is to provide projects to intresting college

    students. This project provides all the information regarding the projects which are been

    issued in Visakhapatnam steel plant and also gives the facility under one application at

    any time the adminsterator con access the data from any where with in the Steel plant it is

    beneficial for employees of steel plant.

    It is usefull for administrator to take more no of applications in the short

    time.some conditions in T & DC applicable in this application system.thase are limited no

    of students from particular college and only selected colleges are alloved into T&DC in

    steelplant.

    In this application system administrator playes main role.he first enterd into

    the database with his LOGIN ID and PASSWORD.then database provides no options to

    choose.as per the student details the administrator fillup the application and assign project

    to the students.

    The basic idea of online project issue provide easiness to the

    adminsterator for the refrence to issue the project as per the norms of the

    department(T&DC).

    4

  • 7/30/2019 Computerised Application Submission

    5/67

    DECLARATION

    We here by solemnly declare that the project report entitled COMPUTERRIZED

    APPLICATION SUBMISSION with reference to submitted by us to the Department of

    Computer Science and Engineering,Visaka Engineering College ,VSP, affiliated to JNTU

    Kakinada, is a bonafied work done by us in the partial fulfillment for the degree of

    Bachelor of Technology and has not been submitted to any other university or published at

    time before.

    STATION: VISAKHAPATNAMDATE:

    S.KARTHIK (08NR1A0550)

    R.DHARMENDRA (08NR1A0547)

    B.V.RAJESH KOMAL (08NR1A0507)

    K.VENKATESH YADAV (08NR1A0528)

    5

  • 7/30/2019 Computerised Application Submission

    6/67

    ENTERPRISE RESOURCE PLANNING

    Enterprise resource planning (ERP) integrates internal and external managementinformationacross an entire organization, embracing finance/accounting,

    manufacturing, sales and service, CRM, etc. ERP systems automate this activity with anintegrated softwareapplication. Its purpose is to facilitate the flow of information between all

    business functions inside the boundaries of the organization and manage the connections to outside

    stakeholders.

    ERP systems can run on a variety ofhardware and network configurations, typically

    employing adatabase as a repository for information.

    ERP systems typically include the following characteristics:

    An integrated system that operates in real time (or next to real time), without

    relying on periodic updates.

    A common database, which supports all applications.

    A consistent look and feel throughout each module.

    Installation of the system without elaborate application/data integration by the

    Information Technology (IT) department.

    Finance/Accounting:

    General ledger: The general ledger, sometimes known as the nominal

    ledger, is the main accounting record of a business which uses double-entry

    bookkeeping. It will usually include accounts for such items as current

    assets, fixed assets, liabilities, revenue and expense items, gains and losses.

    Each General Ledger is divided into debits and credits sections. The left

    hand side lists debit transactions and the right hand side lists credit

    transactions. This gives a 'T' shape to each individual general ledger

    account.

    Payables: Accounts payable is a file or account sub-ledger that recordsamounts that a person or company owes to suppliers, but has not paid yet (a

    form of debt), sometimes referred as trade payables. When an invoice is

    received, it is added to the file, and then removed when it is paid. Thus, the

    A/P is a form of credit that suppliers offer to their customers by allowing

    them to pay for a product or service after it has already been received.

    Cash management: cash management, or treasury management, is a

    marketing term for certain services offered primarily to larger business

    customers. It may be used to describe all bank accounts (such as checking

    accounts) provided to businesses of a certain size, but it is more often used

    to describe specific services such as cash concentration, zero balance

    accounting, and automated clearing house facilities. Sometimes, privatebanking customers are given cash management services.

    6

    http://en.wikipedia.org/wiki/Management_informationhttp://en.wikipedia.org/wiki/Management_informationhttp://en.wikipedia.org/wiki/Management_informationhttp://en.wikipedia.org/wiki/Financehttp://en.wikipedia.org/wiki/Accountinghttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Management_informationhttp://en.wikipedia.org/wiki/Management_informationhttp://en.wikipedia.org/wiki/Financehttp://en.wikipedia.org/wiki/Accountinghttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Database
  • 7/30/2019 Computerised Application Submission

    7/67

    Fixed assets: Fixed assets, also known as a non-current asset or as

    property, plant, and equipment (PP&E), is a term used in accounting for

    assets and property which cannot easily be converted into cash. This can be

    compared with current assets such as cash or bank accounts, which are

    described as liquid assets. In most cases, only tangible assets are referred to

    as fixed. Receivables: Accounts receivable (A/R) in American English, receivables

    or debtors in British English, is money owed to a business by its clients and

    shown in its accounts as an asset. It is one of a series of accounting

    transactions dealing with the billing of a customer for goods and services

    that the customer has ordered.

    Budgeting: A budget (from old French bougette, purse) is a list of all

    planned expenses and revenues. It is a plan for saving and spending.[1] A

    budget is an important concept in microeconomics, which uses a budget

    line to illustrate the trade-offs between two or more goods. In other terms, a

    budget is an organizational plan stated in monetary terms.

    Consolidation:Consolidation or amalgamation is the act of merging many

    things into one. In business, it often refers to the mergers and acquisitions

    of many smaller companies into much larger ones. In the context of

    financial accounting, consolidation refers to the aggregation of financial

    statements of a group company as a consolidated account.

    Human resources:

    Payroll: Payroll is the sum of all financial records of salaries for anemployee, wages, bonuses and deductions. In accounting, payroll refers to

    the amount paid to employees for services they provided during a certain

    period of time.

    Training: The term training refers to the acquisition of knowledge, skills,

    and competencies as a result of the teaching of vocational or practical skills

    and knowledge that relate to specific useful competencies. It forms the core

    of apprenticeships and provides the backbone of content at institutes of

    technology.

    Benefits: Benefits and (especially in British English) benefits in kind (also

    called fringe benefits, perquisites, pers or perks) are various non-wage

    compensations provided to employees in addition to their normal wages or

    salaries.[1] Where an employee exchanges (cash) wages for some other

    form of benefit, this is generally referred to as a 'salary sacrifice' or 'salary

    exchange' arrangement.

    401K: A 401(k) is a type of retirement savings account in the United

    States, which takes its name from subsection 401(k) of the Internal

    Revenue Code (Title 26 of the United States Code). A contributor can

    begin to withdraw funds after reaching the age of 59 1/2 years. (See

    subsection "Withdrawal of funds" below for restrictions before that age.)

    401(k)s were first widely adopted as retirement plans for American

    workers, beginning in the 1980s. Recruiting:Recruitment is the process of filling vacancies with people.

    7

  • 7/30/2019 Computerised Application Submission

    8/67

    Diversity management:The "business case for diversity" theorizes that, in

    a global marketplace, a company that employs a diverse workforce (both

    men and women, people of many generations, people from ethnically and

    racially diverse backgrounds etc.) is better able to understand the

    demographics of the marketplace it serves and is thus better equipped tothrive in that marketplace than a company that has a more limited range of

    employee demographics.

    Manufacturing:

    Engineering: Engineering is the discipline, art, skill and profession of

    acquiring and applying scientific, mathematical, economic, social, and

    practical knowledge to design and build structures, machines, devices,

    systems, materials and processes that safely realize improvements to the

    lives of people.

    Bill of materials: A bill of materials (sometimes bill of material or BOM)

    is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-

    components, components, parts and the quantities of each needed to

    manufacture an end product. No physical dimension is described in BOM

    Work orders, scheduling, capacity,

    Workflow management: A workflow consists of a sequence of connected

    steps. It is a depiction of a sequence of operations, declared as work of a

    person, a group of persons, an organization of staff, or one or more simple

    or complex mechanisms

    Quality control: Quality control is a process by which entities review thequality of all factors involved in production.

    Cost management, manufacturing process, manufacturing projects,

    manufacturing flow,

    Activity based costing: Activity-based costing (ABC) is a costing model

    that identifies activities in an organization and assigns the cost of each

    activity resource to all products and services according to the actual

    consumption by each: it assigns more indirect costs (overhead) into direct

    costs.

    Product lifecycle management: Product lifecycle management (PLM) is

    the process of managing the entire lifecycle of a product from its

    conception, through design and manufacture, to service and disposal.PLM

    integrates people, data, processes and business systems and provides a

    product information backbone for companies and their extended enterprise

    Supply chain management:

    Order to cash: "Order to cash" (O2C or OTC) normally refers to the

    business process for receiving and processing customer sales. It follows

    8

  • 7/30/2019 Computerised Application Submission

    9/67

    "Opportunity to Order" and covers business-to-business (B2B) and

    business-to-consumer (B2C) sales.

    Inventory: Order entry, In the USA and Canada the term has developed

    from a list of goods and materials to the goods and materials themselves,

    especially those held available in stock by a business; and this has become

    the primary meaning of the term in North American English, equivalent tothe term "stock" in British English. In accounting, inventory or stock is

    considered an asset.

    Purchasing: Purchasing refers to a business or organization attempting for

    acquiring goods or services to accomplish the goals of the enterprise.

    Though there are several organizations that attempt to set standards in the

    purchasing process, processes can vary greatly between organizations.

    Typically the word purchasing is not used interchangeably with the word

    procurement, since procurement typically includes Expediting, Supplier

    Quality, and Traffic and Logistics (T&L) in addition to Purchasing.

    Product configuration: Mass customization, in marketing, manufacturing,

    call centers and management, is the use of flexible computer-aided

    manufacturing systems to produce custom output. Those systems combine

    the low unit costs of mass production processes with the flexibility of

    individual customization.

    supply chain planning, supplier scheduling, inspection of goods, claim

    processing, commissions

    Project management: Costing, billing, time and expense, performance units, activity

    management

    Customer relationship management: Sales and marketing, commissions, service, customer contact,

    call center support

    Data services: Various "selfservice" interfaces for customers, suppliers

    and/or employees

    Access control: Management of user privileges for various processes.

    The Fundamentals of ERP and its Implementation in VIZAG STEEL

    IntroductionGrowing fierce global competition in business has become

    further vicious with the global

    Depression. That makes it imperative for manufacturers to further reduce

    their costs, shorten time to market, and be more productive with the same

    resources. With these requirements,the competitive landscape becomes

    even more complex. To cope, one must streamline Production and

    distribution and increase visibility inside and outside the enterprise to

    Expedite the flow of goods, eliminate waste, and ensure transparency.

    9

  • 7/30/2019 Computerised Application Submission

    10/67

    Enterprise Resource Planning (ERP) is basically an exhaustive integrated

    IT solution available for the cross functional transactions. In order continue

    its journey towards Business Excellence, VSP continued its thrust for

    implementation of ERP for integrating all the business functions.

    Enterprise Resource Planning (ERP) and its evolution:An ERP system

    is a set of highly integrated applications, consisting of applications modules, which

    can be used to manage all the business functions within an organization. An ERP

    system is designed in a way that will fit to a variety of different types of business.

    Users are expected to develop positive attitudes toward the new system, increasing

    the likelihood of system success. The hierarchical Structure of an ERP system

    which consists of integrated subsystems-modules, broken downto processes,

    tasks, sub-tasks etc. ERP in broad sense defined as An information system for

    Identifying and planning the enterprise-wide resources needed totake,make,ship

    andaccountfor customer demand.Roots of ERP could be traced back to 1960s, though the word

    ERP is coined in 1990s. During

    1960s, exclusive software system was used for Inventory Management &

    Control with combination of information technology and business processes

    of maintaining the appropriate level of stock in a warehouse. 1970s was

    the period during which Material Requirement Planning (MRP) software was

    developed for scheduling production processes.MRP generates schedules for the operations and raw material

    purchases based on the

    Production requirements of finished goods, the structure of the production

    system, the current inventories levels and the lot sizing procedure for each

    operation.

    Manufacturing Requirements Planning (MRP II) was used during 1980s for

    coordinating manufacturing processes, from product planning, parts

    purchasing, inventory control to product distribution. And In 1990s

    ,Enterprise Resource Planning (ERP) was developed using multi-module

    application software for improving the performance of the internal

    business processes. ERP was used to integrate business activities across

    functional departments, from product planning, parts purchasing, inventory

    control, product distribution, fulfillment, to order tracking. ERP softwaresystems may include application modules for supporting marketing, finance,

    accounting and human resources. Latest ERP System incorporated and

    integrated the suppliers and customers requirements with the organization

    and thus inter links all the stake holders of an organization. At present Wipro

    is supporting the Enterprise Resource Planning in RINL.

    Why ERP???? When home grown IT systems areavailable...

    Traditionally, many organizations conduct Finance, HR, Material

    Management, Production and Marketing functions on separate platforms with

    no interconnectivity which increases the redundancy and lack of much desiredManagement Information System for speedy and accurate decision making.

    10

  • 7/30/2019 Computerised Application Submission

    11/67

    Evolution of ERP facilitated the long desired integration in the business

    processes of the organization. Fig.1 indicates the integrated structure of ERP

    software as against stand alone and island based soft ware of home grown legacy

    systems.

    How ERP works: As can be seen from fig.2, ERP is an integratedsoftware using Common data base across the organization with single point data

    entry. It has all the facts that are required for the use of all the stake holders of anorganization. Once the data is entered by the front line users, the same is used

    across the organization by various people for various purposes. Management uses

    ERP through Business intelligence for decision making, while front line users use

    for inputting and retrieving data through their desktop computers. Stake holders

    like suppliers and customers uses the same ERP system through internet or

    dedicated VPN network. Other stake holders like banks, government and other

    partners also use the same Fig.1 Fig 2 system through secured connectivity using

    specific technical tools for sending and receiving data from ERP system.

    11

  • 7/30/2019 Computerised Application Submission

    12/67

    Enabling power of ERP: Having evolved over three decades forcatering to the needs of ever

    changing and dynamic business requirements ERP has enabling power to

    provide

    Single point data entry,

    An integrated view of the entire organization

    Provides the ability to balance supply and demand

    Promotes consistent customer, product and account

    numbering

    Fact based analysis of customer and product

    performance

    Supports profitability analysis

    Monitoring and control of trade spending

    Support building of sales mix profitability per account

    On line credit checks to reduce bad debt.

    An organization is motivated to Implement ERP for replacing

    legacy systems, Simplifying and standardizing systems, for Gaining

    strategic advantage and improving interactions with suppliers and

    customers to obtain many tangible benefits like Inventory reduction,

    Personnel reduction, Productivity improvement, Order managementimprovement and many more

    ERP implementation various requirements:

    12

  • 7/30/2019 Computerised Application Submission

    13/67

    In order to successfully implement ERP, an organization requires

    four major components .i.e. ERP product, Hard Ware, Network solutions

    and Implementation partner.

    ERP product: is software developed to suite various types oforganizations. Each of the ERP developing companies conducts research onrequirements of different organizations before developing and selling the software.

    There are thousands of such ERP developers across the globe, but very few are

    globally respected and used. As can be seen in fig.3, organizations like SAP,

    ORACLE, INFOR and Microsoft occupy more than 70% of the market share.

    Hard Ware: Entire data base of the organization including applicationsoftware is stored at one place. Since all the processes are automated in ERP, the

    processing speed of the hardware needs to be very high. Data base servers,

    Application Servers and web servers are provided with more than 100%

    redundancy and with highest level of reliability. Personal computer to each user

    any way is a necessity for implementing ERP.Network solutions: ERP soft ware and Hardware to be connected toall the users across the organization through Local Area Network (LAN) and

    across the globe through Virtual Private Network (VPN) or Internet. Dedicated

    LANS need to be provided for local users which require switches, firewalls,

    routers, fiber optic cable, LAN cable etc. Dedicated VPN either hired or own is

    required to be proved to connect outside users which require switches, routers,

    modems, VPN bandwidth and internet bandwidth.

    Implementation Partner: Implementation of ERP is the mostcrucial part of ERP. In general, it is understood that purchasing of ERP software

    and required hard ware along with network solutions is sufficient to implement

    ERP. It is like purchasing a PC and windows software. But without knowing howto install the software, how to use it and how to configure to suite to your

    requirements, there is no use of such software and hard ware. Same is the case with

    ERP in an organizational level.

    13

  • 7/30/2019 Computerised Application Submission

    14/67

    There are some prominent software organizations across the globe who have knowledge

    of the ERP software and Hardware along with the knowledge of different organizations.

    These are called

    Implementation Partner(IP), who helps the organization in identifying the new needs and

    improvements which can be brought through ERP. IP understands the organizational

    needs after thorough study and discussion and configures the ERP software and hardware

    to suit to the specific requirements of the type of organization. Steel industry requires

    different type of configuration and Banking or Insurance companies requires different

    types of configuration, but from the same ERP product like SAP or Oracle. IP acts as

    mediator between the implementing organization and ERP product and also helps

    implementing organization for change management needs.

    Critical Success Factors of ERP: Technology, Process and People are the three

    critical success factors for ERP implementation in any organization.

    Technology: is the maturity of the ERP product, hardware facilities,

    networking ability and bandwidth provisions and suitability to the implementing

    organization. In the modern era ,the technology is well developed to suit to Steel

    industry.

    Process: Is the Process of implementation including change management.

    Expert implementers are available with adequate knowledge of implementation

    with a systematic and well defined implementation process.People:People is considered as the most important critical success factor

    in any organization as the culture of the organization influences the people attitude.

    Each organization has its own culture and its people influence the success of the

    implementation of ERP. Since Technology is well advanced and proven to be

    successful and matured processes being in place, attitude of the people is the key

    for successful implementation of ERP. Thus change management programmed

    plays an important role before, during and after implementation of ERP.

    Difficulties associated with ERP: To implement ERP in right way, an

    organization needs to change the way it does business. And that kind of change

    doesn't come without pain. It's critical to understand the way organization is doing

    the business, and decide whether it will fit in to ERP package before implementingit. The move to ERP solution is a project of breathtaking scope and expensivetoo.

    14

  • 7/30/2019 Computerised Application Submission

    15/67

    Implementation of ERP in any organization is a movement by itself. The process

    ofimplementation as it catches up the momentum would be like a war field. Data

    basecentralization; Standardization of Masters like product master, customer

    master, vendermaster and Catalogue master; shifting of data base from legacy

    systems to ERP software;reengineering of business processes and organizational

    changes associated with them andchange management of personnel involved inimplementation and running the business arethe demanding activities, but

    mandatory activities for successful implementation of ERP.

    ERP implementations are usually large, complex projects. They involve a

    multitude of human and other resources, working together under severe time

    pressure. They also face many 'out of the blue', day-to-day development issues.

    Fundamental requirement for the success of ERP is the acceptance by Business

    functions that ERP is a Business Initiative, but not Just an IT initiative.

    Implementation in VIZAG STEEL:

    The thinking process of ERP implementation in VIZAG STEEL started

    during 2003-04 after observing the successful implementation in one of the Indian

    steel making companies. Various approaches have been adopted initially forimplementing ERP. However, a systematic and globally defined process for

    implementation of ERP in VIZAG steel was adopted during 2006-07 and project is

    named as Project UKKU Sankalp with the

    Following objectives:

    Create enabling culture for system based working

    Seamless integration of all business functions of RINL

    VISIBILITY OF appropriate information to all stake holders

    Enable faster decision making through electronic approval system

    Improve RINLs ability to conduct E-business with its vendors &

    customers. Provide Employee Self Service to access individual specific HR

    information.

    The process adopted for implementation of ERP is shown in fig.5. In order

    to reduce the lead time of implementation of ERP in vizag steel, some innovative

    steps have been taken compared to other public sector companies. An exclusive

    team is formed to expedite the ordering and implementation process. An exclusive

    end-to-end consultant has been appointed to help RINL from the beginning till the

    end. Approach for ordering of ERP product, Hardware, Network requirements and

    Implementation Partner. Single point responsibility of 99,9% reliability has been

    fixed with the Implementation Partner as IP is the leader of the consortium. Also,

    adopted a consortium approach for ordering of ERP product, Hardware, Networkrequirements and Implementation Partner. Single point responsibility of 99,9%

    reliability has been fixed with the Implementation Partner as IP is the leader of the

    consortium.

    15

  • 7/30/2019 Computerised Application Submission

    16/67

    Areas Covered and Present status: Project UkkuSankalp for the Coverage of entire

    organization for ERP implementation is planned in 3 phases. First two phases would be

    taken up together and 3rd phase would be taken up after successful stabilization of phase

    -1&2. Ordering for Phase 1&2 is taken up together but implementation is spread in to two

    phases. Functions covered in the implementation shown in fig.6

    Phase-1:to be implemented in 9months from the date of ordering covering the

    areas Procurement &Inventory, Sales and Marketing, Finance, Costing, Production,

    Planning Optimizer, Quality management, Human Resource, Projects, Self-service HR for

    limited employees, Customer Portal for limited Customers, Vendor Portal for Limited

    Vendors

    Phase-2:To be implemented in 6 months after go live of phase-1 covering theareas of Payroll, Customer and Vendor Portal for remaining Customers and Vendors

    respectively, advanced HR processes like competency management, succession

    management

    Phase-3:To be planned and ordered after implementation of Phase-2 covering the

    areas of Maintenance and Manufacturing Execution System (MES).

    Present Status:

    After business process mapping, specification was prepared with the help

    of consultants and published for tendering process. Qualified bids are obtained

    from consortium leaders M/s Infosys, M/s WIPRO, M/S Satyam Computers, M/s

    16

  • 7/30/2019 Computerised Application Submission

    17/67

    HCL, M/s TCS and M/s IBM. Except M/s IBM all others qualified for final

    assessment.

    Finally, M/s WIPRO won the award and implementation has started in

    2009 November. Presently, the configuration and customizing part is completed.

    Testing is being carried out by the core team of VSP which is specially formed as a

    cross functional team for the purpose of implementation, testing andcommissioning (Go-Live phase).

    Origin of "ERP": In 1990 Gartner Group first employed the acronymERPas an extension ofmaterial requirements planning (MRP), latermanufacturing resource planningand computer-integratedmanufacturing. Without supplanting these terms, ERP came torepresent a larger whole, reflecting the evolution of applicationintegration beyond manufacturing.Not all ERP packages weredeveloped from a manufacturing core. Vendors variously began withaccounting, maintenance and human resources. By the mid1990s ERP

    systems addressed all core functions of an enterprise. Beyondcorporations, governments and nonprofit organizations also began toemploy ERP systems.

    17

    http://en.wikipedia.org/wiki/Gartner_Grouphttp://en.wikipedia.org/wiki/Acronym_and_initialismhttp://en.wikipedia.org/wiki/Material_requirements_planninghttp://en.wikipedia.org/wiki/Manufacturing_resource_planninghttp://en.wikipedia.org/wiki/Manufacturing_resource_planninghttp://en.wikipedia.org/wiki/Computer-integrated_manufacturinghttp://en.wikipedia.org/wiki/Computer-integrated_manufacturinghttp://en.wikipedia.org/wiki/Gartner_Grouphttp://en.wikipedia.org/wiki/Acronym_and_initialismhttp://en.wikipedia.org/wiki/Material_requirements_planninghttp://en.wikipedia.org/wiki/Manufacturing_resource_planninghttp://en.wikipedia.org/wiki/Computer-integrated_manufacturinghttp://en.wikipedia.org/wiki/Computer-integrated_manufacturing
  • 7/30/2019 Computerised Application Submission

    18/67

    INDEX

    SNo. Contents PgNo.

    1. INTRODUCTION 5

    Introduction to Industry 7

    Introduction to Project 11

    Problem Description 11

    Software Environment

    Specification

    13

    Front End

    - HTML 14

    - JAVASCRIPT 14

    - JAVA SERVER PAGES (JSP) 15- SERVER 15

    - Back End 16

    Hardware Environment 19

    2. DESIGN 20

    Class Diagram 21

    Use Case Diagram 21

    Sequence Diagram 22

    Collaboration Diagram 22

    Activity Diagram 23 Component Diagram 24

    Deployment Diagram 26

    3. CODING 28

    4. OUTPUT SCREENS 103

    5.TESTING 114

    6. CONCLUSION 117

    18

  • 7/30/2019 Computerised Application Submission

    19/67

    INTRODUCTION

    Visakhapatnam Steel Plant, the first coastal based Steel Plant of India is located,

    16 KM South West of city of Destiny i.e. Visakhapatnam. Bestowed with modern

    technologies, VSP has a installed capacity of 3 Million tonnes per annum of Liquid Steel

    and 2.656 Million tonnes of saleable steel. At VSP there is emphases total automation,

    seamless integration and efficient up gradation, which result in wide range of long and

    structural products to meet stringent demands of discerning customers within India and

    abroad. VSP products meet exalting International Quality Standards such as JIS, DIN,

    BIS, BS etc.

    VSP has become the first integrated Steel Plant in the country to be certified to all

    the three international standards for quality (ISO9001), for Environment Management

    (ISO-14001) & for Occupational Health & Safety (OHSAS-18001) The certificate covers

    quality systems of all operational, maintenance, service units besides Purchase systems,

    Training and Marketing functions spreading over 4 Regional Marketing Offices, 20

    branch offices and 22 stock yards located all over the country.

    VSP by successfully installing & operating efficiently Rs.460 crores worth of

    Pollution Control and Environment Control Equipments and converting the barren

    landscape by planting more than 3 million plants has made the Steel Plant, Steel Township

    and surrounding areas into a heaven of lush greenery. This has made Steel Township a

    greener, cleaner and cooler place, which can boast of 3 to 4C lesser temperature even in

    the peak summer compared to Visakhapatnam City.

    VSP exports Quality Pig Iron & Steel products to Sri Lanka, Myanmar, Nepal,

    Middle East, USA & South east Asia (Pig iron). RINL-VSP was awarded "Star Trading

    House" status during 1997-2000. Having established a fairly dependable export market,

    VSP plans to make a continuous presence in the export market.

    Having a total manpower of about 16,613 VSP has envisaged a labour productivity

    of 265 Tonnes per man year of Liquid Steel which is the best in the country and

    comparable with the international levels.

    19

  • 7/30/2019 Computerised Application Submission

    20/67

    BACK GROUND

    With a view to give impetus to Industrial growth and to meet the inspirations of the

    people from South India, Government of India decided to establish Integrated Steel Plants

    in Public Sector at Visakhapatnam (AP) and Hospet (Karnataka) besides a special Steel

    Plant at Salem (Tamil Nadu).

    The announcement was made in the Parliament on 17th April' 1970 by the then

    Prime Minister of India late Smt. Indira Gandhi.A site was selected near Balacheruvu

    creak near Visakhapatnam city by a Committee set up for the purpose, keeping in view the

    tropographical features, greater availability of land and proximity to a future port. The

    foundation stone for the plant was laid by Smt. Gandhi on 20.01.1971.

    Seeds were thus sown for the construction of a modern & sophisticated Steel Plant

    having annual capacity of 3.4 Million Tonnes of hot metal. An agreement was signed

    between Governments of India and the erstwhile USSR on June 12th, 1979 for setting up

    of an Integrated Steel Plant to produce structural & long products on the basis of detailed

    Project report prepared by Dr. M.N. Dustur & Company. A Comprehensive revised DPR

    jointly revised by Soviets & Dr. Dastur & Company was submitted in Nov' 1980 to Govt.

    Of India.

    The construction of the Plant started on 1 st February 1982. Government of India

    on 18th Feb'82 formed a new Company called Rashtriya Ispat Nigam Ltd. (RINL) and

    transferred the responsibility of constructing, commissioning & operating the Plant at

    Visakhapatnam from Steel Authority of India Ltd. to RINL. Due to poor resource

    availability, the construction could not keep pace with the plans which lead to appreciable

    revision of the plant cost. In view of the critical fund situation and need to check further

    increase in the plant costs, a rationalized concept was approved which was to cost Rs.

    6849 crores based on 4th Quarter of 1988.

    The rationalized concept was based on obtaining the maximum output from the

    equipments already installed, planned / ordered for procurement and achieving higher

    levels of operational efficiency and labour productivity. Thus the plant capacity was

    limited to 3.0 Million tonnes of Liquid Steel per annum. In the process one of the Steel

    Melt Shops and one of the mills were curtailed.

    The availability of resources were continued to be lower than what was plannedand this further delayed the completion of the construction of the plant. Finally all the

    20

  • 7/30/2019 Computerised Application Submission

    21/67

    units were constructed and commissioned by July' 92 at a cost of Rs. 8529 crores. The

    plant was dedicated to nation by the then prime Minister of India Late Sri P.V. Narasimha

    Rao.

    VSP has achieved highest carventor life of hearts per compaign during January

    2008 and best specific energy consumption of 6.08 G cal / TLS during 2005-06 and

    maximum labour productivity of 414 T/ Man year during 2005-06 in pursuit of excellence.

    ROLLING MILLS:

    Blooms Produced in SMS-CCD do not find much applications as such and are

    required to be shaped into products such as Billets, rounds, squares, angles (equal &

    unequal), channels, I-PE Beams, Wire rods and reinforcements bars by rolling them in,

    three sophisticated high capacity, high speed, fully automated rolling mills, Namely Light

    & Medium Merchant Mill (LMMM), Wire Rod Mill (WRM) and

    Medium Merchant and Structural Mill (MMSM).

    LIGHT & MEDIUM MERCHANT MILL (LMMM):

    LMMM comprises of two units. In the Billet/Break down mill 250 * 320 mm size

    blooms are rolled into Billets of 125 * 125 mm size after heating them in two nos. of

    Walking beam Furnaces of 200 Tons/hr capacity each. This unit comprise of 7stands (2

    horizontal 850 * 1200 mm) and 5 alternating vertical & horizontal stands (730 * 1000 mm

    & 630 * 1000 mm) Billets are supplied from this mill to Bar Mill of LMMM & Wire Rod

    Mill.

    The billets for rolling in bar mill of LMMM are first heated in 2 stand roller hearth

    furnace of 200 T/h capacity to temperature of 1150 c-1200 c. The bar mill comprises of 26

    stands -8 stand double stand roughing train, 2 nos. of 5 stands, double strand Intermedial

    train & two nos. 4 stand single strand finishing trains.

    The mill is facilitated with temp core heat treatment technology evaporative

    cooling system in walking beam furnaces, automated pilling & bunding facilities, high

    degree of automation and computerization.

    The mill is designed to produce 710, 000 tons per annum of various finished

    products such as rounds, rebars, squares, flats, angles, channels besides billets for sale.

    21

  • 7/30/2019 Computerised Application Submission

    22/67

    WIRE ROD MILL (WRM):

    Wire Rod Mill is a 4 strand, 25 stands fully automated & sophisticated mill. The

    mill has a four zone combination type reheating furnace (walking beam cum walking

    hearth) of 200TPH capacity for heating the received from billet mill of LMMM to rolling

    temperature of 1200 c.

    The heated billets are rolled in 4 strand No twist continuous mill having a capacity

    of 8, 50, 000tonnes of Wire Rod coils and having the following configuration.

    - 7 stand two high 4 strand horizontal roughing train.

    - 6 stand two high 4 strand horizontal Intermediate Mills.

    - 2 stand 2 strand pre finishing Mill.

    - 10 stand 4, strand. No twist finishing mill.

    The mill produces rounds in 5.5-12 mm range and rebars in 8-12 mm range. The

    mill is equipped with standard and retarded steel more lines for producing high quality

    Wire rods in Low, Medium & High carbon grade meeting the stringent National &

    International standards viz. BIS, DIN, JIS, BS etc. and having high ductility, uniform

    grain size, excellent surface finish.

    MEDIUM MERCHANT & STRUCTURAL MILL (MMSM):

    This mill is a high capacity continuous mill consisting of 20 stands arranged in 3

    trains.Roughing train having a 8 stands (4 two high horizontal stands, 2 vertical stands

    and 2 combination stands).Intermediate Train has 6 mill stands as per details given

    below.2 high horizontal stands.2 combination stands.2 horizontal stands/ two universal

    stands.

    ACHIEVEMENTS & AWARDS:

    The efforts of VSP have been recognized at various forums. Some of the major

    awards received by VSP are in the areas of energy conservation, environment protection,

    safety, quality, Circles, Raj bhasha, MOU, sports and a number of awards at the individual

    level.

    Some of the important awards received by VSP are:

    ISO 9002 for SMS and all the downstream units a unique

    distinction in the Indian Steel Industry.

    22

  • 7/30/2019 Computerised Application Submission

    23/67

    Indira Priyadarshini Vriksha Mitra Award 1992-93

    Nehru Memorial National Award for Pollution Control 1992-93 &

    1993-94

    EEPC Export Excellence Award 1994-95

    CII (Southern Region) Energy Conservation Award- 1995-96

    Golden peacock (1 St Prize ) National Quality Award-96 MM in

    the National Quality Competition 1996

    Steel Minister Trophy for Best Safety Performance- 1996

    Selected for world Quality Commitment Award-1997 of

    J*Ban,spain

    Gold Star Award for Excellent Performance in Productivity

    Udyog Excellence Gold Medal Award for Excellent in Steel

    Industry

    Excellence Award for outstanding performance in productivity

    Management, Quality & Innovation

    Ispat Suraksha Puraskar (1st prize) for longest Accident Free period

    1991-94

    Best Labour Management Award from the Govt. of AP

    SCOPE Award for Best Turnaround-2001

    Environment Excellence Award from Greentech Foundation for

    energy conservation 2002

    Best Enterprise Award from SCOPE, WIPS 2001-02.

    INTRODUCTION TO PROJECT

    This project explains the System how the issue and approval of the projects to the

    students who are intrested to do their projects in vizag steel plant. There is a procedure

    to follow for commenceing a project in the industry. There exist departments in vizag steel

    plant named Training and Development Center where the employes are technically

    sound and very supportive.

    The main function of T&DC dept. is to issue the projects to the students who

    gets a request letter from the collage. Will be allotted a project where the consoned person

    who refered the students will act as the projectguide.The formalities like guide form and

    23

  • 7/30/2019 Computerised Application Submission

    24/67

    refrennce letter should be produced in the T&DC incharge and then they will issue the

    gate pass for the next period of time. As we all know that in vishakapatnam city there are

    nearly 15 to 20 collages around the city so from every collage the requests are been

    brought to satisfy each and every person it is highly impossible to allocate a project to

    each and every request so for this we had developed the system in such way that the

    adminsterator gets loged in and then the system asks for the nameof the collage and then

    asks for the number of students in the batch then goes to the next page I.e, asks for the

    branch then goes to the next page and there we get the list of the projects which are

    available and we also designed in such a way that each collage is been provided with some

    limited batches areallowed to have a projects.

    PROBLEMDESCRIPTION:

    The main objective of this project is to develop a user friendly application for

    theorganization RASHTRIYA ISPAT NIGAM Limited, Visakhapatnam Steel

    Plant,so as to give the easily accesable platform through which the adminsterator i.e,

    employees at T&DC in the following period.It also provides the detail day wise plan of

    the projects..

    24

  • 7/30/2019 Computerised Application Submission

    25/67

    CURRENT SYSTEM:

    As the existing system was not existed, this project was the current system which

    was developed for the use of the adminsterator the current system what they are following is for

    every particular process they are using applications forms the main drawback of that system was

    the records are maintained manually in the paper so they may get spoil after some time we may

    not get the required information exactly aswith this process weface the problems like space

    complexity and the lack of redundancy.

    So we came wit a system of online process of issuing the projects and maintain the

    exact database of the people who are been registered and who ever got the acceptancy and on

    what topic they are been given a project and the submition dates etc.

    Purpose:

    This project includes the Software Requirement Specification(SRS) of the Progress

    Management System, Visakhapatnam Steel Plant.

    The purpose of this project is to specify the requirements of the SRS is prepared based

    on the process of issuing projects schedule assigned to each zone, work done within the month

    and the remaining work within that paticular month.Feed back of the monthly schedule given in

    the man power.The entire feedback of the project was retrived from reports.The complaints and

    errors are rectified by the admin when using the project.

    Technology:

    The hardware used for the development of the project is:

    PROCESSOR : Pentium IV

    RAM : 2GB RAM

    HARD DISK : 80GB or more

    The software used for the development of the project is:

    OPERATING SYSTEM : WINDOWS XP

    LANGUAGE : JAVA 1.5

    DATABASE : ORACLE 10G

    25

  • 7/30/2019 Computerised Application Submission

    26/67

    SOFTWARE REQUIRMENT SPECIFICATION:

    SPECIFICATION:

    Introduction:

    A Software Requirements Specification (SRS) is a complete description of thebehavior of the system to be developed. It includes a set of use that describe all the

    interactions the users will have with the software. Use cases are also known as functional

    requirements. In addition to use cases, the SRS also contains non-functional (or

    supplementary) requirements. Non-functional requirements are requirements which

    impose constraints on the design or implementation (such as performance engineering

    requirements, quality standards, or design constraints).

    Purpose:

    The purpose of this project is to know the daily activities and daily updates in

    huge industries. Detail planning and scheduling establishes the tasks that are to be

    performed. Plan implementation is done after the establishment of tasks. This is to review

    potential problems and critical activities and initiate the schedule properly. Finally post

    implementation is performed.

    Scope:

    The scope of this project is to know to know daily activities of employees or agencies on

    basis of different zones in Particular industry or Factory, the industry should issue day-by-day,

    monthly plan schedule

    For agencies and they should enquire about Daily approaches of agencies .It is quite Complicated

    to Store or write all details or daily activities of agencies. TO make easier, a platform is provided

    to store day wise plan for monthly agencies.

    IMPLEMENTATION OF DIFFERENT SOFTWARES:

    1) JAVA 1.6:

    26

    http://en.wikipedia.org/wiki/Quality_(business)http://upload.wikimedia.org/wikipedia/en/3/39/Java_logo.svghttp://en.wikipedia.org/wiki/Quality_(business)
  • 7/30/2019 Computerised Application Submission

    27/67

    2) NETBEANS IDE 6.5:

    3) ORACLE 10G:

    FRONT END: JAVA WITH NETBEANS IDE 6.5

    Java entrenched itself on the server side where it has clear advantages over any

    other existing technology. However, just about any application has some form of user

    interface and front-end presentation. Many of us have been so bombarded with bad press

    on client-side Java that advising anything other than an HTML-based front end would be

    like digging your own grave.

    Introduction to Profiling Java Applications in NetBeans IDE:

    NetBeans IDE includes a powerful profiling tool that can provide important

    information about the runtime behavior of your application. The NetBeans profiling tool

    easily enables you to monitor thread states, CPU performance, and memory usage of your

    application from within the IDE, and imposes relatively low overhead.This introductory

    document is an overview of the profiling tools included in the IDE and a guide to help you

    quickly start profiling your NetBeans projects. This document is intended to demonstrate the

    various profiling tasks available in the IDE and the profiling results you can obtain when

    profiling a project. It does not cover all the profiling features included in the IDE, nor does

    it explore how to interpret profiling results to resolve specific performance issues you may

    have in your application.

    In this document you will use the profiling tool to obtain profiling data about the

    Anagram Game sample application, a simple Java application that is included in the IDE.

    Though the Anagram Game is a very simple Java application project, you would follow

    27

  • 7/30/2019 Computerised Application Submission

    28/67

    the same steps to profile larger, more complex Java applications, as well as web and

    enterprise application projects.

    This document shows how to use the IDE to profile the application and obtain the

    following profiling results:

    Runtime behavior of an application

    CPU time used by an application's methods

    Object creation

    Additionally, this document demonstrates how to take and compare snapshots of

    profiling results.

    Using Profiling Points in NetBeans IDE

    NetBeans IDE includes a powerful profiling tool that can provide important

    information about the runtime behavior of your application. The NetBeans profiling tool

    easily enables you to monitor thread states, CPU performance, and memory usage of your

    application from within the IDE, and imposes relatively low overhead.

    This document describes how to use profiling points as an alternative way of

    setting up and controlling the profiling session. Profiling points are similar to debugger

    breakpoints in that you place them directly in the source code and they can trigger

    behavior when hit. Once you set a profiling point it becomes part of the project until you

    delete it. You can open the Profiling Points window to view, modify and delete the

    Profiling Points in your projects.

    You can use a profiling point to do the following.

    Reset profiling results

    Take a snapshot or heap dump

    Record the timestamp or execution time of a code fragment

    Stop and start a load generator script (requires the load generator plugin)

    This document will demonstrate how to use profiling points to obtain profiling

    data about the progress management system sample application, a simple Java application

    that is included in the IDE. Though the progress management system is a very simple

    Java application project, you would follow the same steps to profile larger, more complex

    Java applications, as well as web and enterprise application projects.

    28

  • 7/30/2019 Computerised Application Submission

    29/67

    Before starting this tutorial you may want to familiarize yourself with using the

    profiling tool by reading the following documentation.

    BACKEND ORACLE

    Oracle Database Architecture

    An Oracle database is a collection of data treated as a unit. The purpose of a

    database is to store and retrieve related information. A database server is the key to

    solving the problems of information management. In general, a server reliably manages a

    large amount of data in a multiuser environment so that many users can concurrently

    access the same data. All this is accomplished while delivering high performance. A

    database server also prevents unauthorized access and provides efficient solutions for

    failure recovery.

    Oracle Database is the first database designed for enterprise grid computing, the

    most flexible and cost effective way to manage information and applications. Enterprise

    grid computing creates large pools of industry-standard, modular storage and servers.

    With this architecture, each new system can be rapidly provisioned from the pool of

    components. There is no need for peak workloads, because capacity can be easily added or

    reallocated from the resource pools as needed.

    The database has logical structures and physical structures. Because the physical

    and logical structures are separate, the physical storage of data can be managed without

    affecting the access to logical storage structures.

    Oracle Database Application Development

    SQL and PL/SQL form the core of Oracle's application development stack. Not

    only do most enterprise back-ends run SQL, but Web applications accessing databases do

    so using SQL (wrappered by Java classes as JDBC), Enterprise Application Integrationapplications generate XML from SQL queries, and content-repositories are built on top of

    SQL tables. It is a simple, widely understood, unified data model. It is used standalone in

    many applications, but it is also invoked directly from Java (JDBC), Oracle Call Interface

    (OCI), Oracle C++ Call Interface (OCCI), or XSU (XML SQL Utility). Stored packages,

    procedures, and triggers can all be written in PL/SQL or in Java.

    Overview of Oracle SQL:

    29

  • 7/30/2019 Computerised Application Submission

    30/67

    SQL (pronounced SEQUEL) is the programming language that defines and

    manipulates the database. SQL databases are relational databases, which means that data

    is stored in a set of simple relations.

    SQL StatementsAll operations on the information in an Oracle database are performed using SQL

    statements. A SQL statement is a string of SQL text. A statement must be the equivalent

    of a complete SQL sentence, as in:

    SELECT last name, department_id FROM employees

    Only a complete SQL statement can run successfully. A sentence fragment, such

    as the following, generates an error indicating that more text is required:

    SELECT last name

    A SQL statement can be thought of as a very simple, but powerful, computer

    program or instruction. SQL statements are divided into the following categories:

    Data Definition Language (DDL) Statements

    Data Manipulation Language (DML) Statements

    Transaction Control Statements

    Session Control Statements

    System Control Statements

    Embedded SQL Statements

    Data Definition Language (DDL) Statements

    These statements create, alter, maintain, and drop schema objects. DDL statements

    also include statements that permit a user to grant other users the privileges to access the

    database and specific objects within the database.

    Data Manipulation Language (DML) Statements

    These statements manipulate data. For example, querying, inserting, updating, and

    deleting rows of a table are all DML operations. The most common SQL statement is the

    SELECT statement, which retrieves data from the database. Locking a table or view and

    examining the execution plan of a SQL statement are also DML operations.

    Transaction Control Statements

    30

  • 7/30/2019 Computerised Application Submission

    31/67

    These statements manage the changes made by DML statements. They enable a

    user to group changes into logical transactions. Examples include COMMIT,

    ROLLBACK, and SAVEPOINT.

    Session Control StatementsThese statements let a user control the properties of the current session, including

    enabling and disabling roles and changing language settings. The two session control

    statements are ALTER SESSION and SET ROLE.

    System Control Statements

    These statements change the properties of the Oracle database instance. The only

    system control statement is ALTER SYSTEM. It lets users change settings, such as the

    minimum number of shared servers, kill a session, and perform other tasks.

    Embedded SQL Statements

    These statements incorporate DDL, DML, and transaction control statements in a

    procedural language program, such as those used with the Oracle precompilers. Examples

    include OPEN, CLOSE, FETCH, and EXECUTE.

    Oracle Database 10gExpress Edition oracle Database 10gExpress Edition

    (Oracle Database XE) is an entry-level, small-footprint database based on the Oracle

    Database 10gRelease 2 code base that's free to develop, deploy, and distribute; fast to

    download; and simple to administer. Oracle Database XE is a great starter database for:

    Developersworking on PHP, Java, .NET, XML, and Open Source applications

    DBAs who need a free, starter database for training and deployment

    Independent Software Vendors (ISVs) and hardware vendors who want a starter

    database to distribute free of charge

    Educational institutions and students who need a free database for their curriculum

    With Oracle Database XE, you can now develop and deploy applications with a

    powerful, proven, industry-leading infrastructure, and then upgrade when necessary

    without costly and complex migrations.Read what users say about Oracle Database XE.Oracle Database

    XE can be installed on any size host machine with any number of CPUs (one database per

    machine), but XE will store up to 4GB of user data, use up to 1GB of memory, and use

    one CPU on the host machine.

    31

    http://www.oracle.com/technology/products/database/xe/users.htmlhttp://www.oracle.com/technology/products/database/xe/users.htmlhttp://www.oracle.com/technology/products/database/xe/users.html
  • 7/30/2019 Computerised Application Submission

    32/67

    Download Oracle Database 10gExpress Edition

    After installation, be sure to register for an exclusive Oracle Database 10g Express

    Edition Discussion Forum hosted by Oracle expert Tom Kyte click on the "Registration"

    link on XE's Database homepage.

    32

    http://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://www.oracle.com/technology/products/database/xe/forum.htmlhttp://www.oracle.com/technology/products/database/xe/forum.htmlhttp://www.oracle.com/technology/products/database/xe/forum.htmlhttp://www.oracle.com/technology/products/database/xe/forum.htmlhttp://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://www.oracle.com/technology/products/database/xe/forum.htmlhttp://www.oracle.com/technology/products/database/xe/forum.html
  • 7/30/2019 Computerised Application Submission

    33/67

    DESIGN

    33

  • 7/30/2019 Computerised Application Submission

    34/67

    1) CLASS DIAGRAM:

    Type of static structure diagram describing structure of a system by showing

    system's classes, relationships between classes

    Graphical representation: box with 3 compartments for

    Name of class

    Attributes or data members

    Operations or methods

    a)class diagram:

    2) USE CASE DIAGRAM:

    Diagrams address the static use case view of a system. These diagrams are Especially

    important in organizing and modeling the behaviors of a system.

    SIGNIFICANCE: The use case is used to represent how users can interact with the

    system. This shows that the interaction process is composed of three components that can

    be interpreted easily by the user.

    34

  • 7/30/2019 Computerised Application Submission

    35/67

    a) Use Case Diagram:

    3) SEQUENCE DIAGRAM:

    DEFINTION: Sequence Diagram is an interaction diagram that emphasizes the time-

    ordering of messages.

    SIGNIFICANCE: The sequence diagram in our case specifies how the user and thesystem interact with each other.

    35

  • 7/30/2019 Computerised Application Submission

    36/67

    DIAGRAM:

    4) COLLABORATION DIAGRAM:

    DEFINTION: Collaboration Diagram is an interaction diagram that emphasizes the

    structural organization of the objects that send and receive messages.

    SIGNIFICANCE: The collaboration diagram in our case focuses on the organization of

    the user and the system along with their interaction.

    36

  • 7/30/2019 Computerised Application Submission

    37/67

    5) ACTIVITY DIAGRAM:

    DEFINITION: It is a special kind of a state chart diagram that shows the flow from

    activity to an activity within a system. Activity diagrams address the dynamic view of a

    system.

    SIGNIFICANCE: The activity diagram in our case focuses on the functionality of the

    system. It shows in detail how the flow of control takes place in each component. It shows

    the process in each step.

    37

  • 7/30/2019 Computerised Application Submission

    38/67

    6) COMPONENT DIAGRAM:

    DEFINITION: Component diagrams fall under the category of an implementationdiagram, a kind of diagram that models the implementation and deployment of the system.

    SIGNIFICANCE: A Component Diagram, in particular, is used to describe the

    dependencies between various software components such as the dependency between

    executable files and source files. This information is similar to that within make files.

    DIAGRAM:

    38

  • 7/30/2019 Computerised Application Submission

    39/67

    7) DEPLOYMENT DIAGRAM:DEFINITION: Deployment diagrams are another model in the implementation diagram

    category. The Deployment diagram models the hardware used in implementing a system

    and the association between those hardware components. Components can also be shown

    on a Deployment diagram

    SIGNIFICANCE: The deployment diagram in our case focuses on the configuration of

    components in our system. Deployment diagrams can also be used early on in the design

    phase to document the physical architecture of a system.

    39

  • 7/30/2019 Computerised Application Submission

    40/67

    DIAGRAM

    40

  • 7/30/2019 Computerised Application Submission

    41/67

    CODING

    41

  • 7/30/2019 Computerised Application Submission

    42/67

    RINL.html

    HOME PAGE

    COMPUTERIZED APPLICATION

    SUBMISSION


    VIZAG STEEL PLANT

    HOME

    getid

    SUBMIT APPLICATIONS

    gather details

    LOGOUT



    42

  • 7/30/2019 Computerised Application Submission

    43/67

    LOGIN.html

    LOGIN FORM

    login form

    entername:

    enterpassword:

  • 7/30/2019 Computerised Application Submission

    44/67

    APPID.html

    GETTING APPLICATION ID

    enter user name:

    44

  • 7/30/2019 Computerised Application Submission

    45/67

    SIGNUP.html

    sign in screen

    SUBMIT DETAILS

    college name :

    branch :

    name of member1:

    name of member2:

    name of member3:

    name of member4:

    project name:

    type user name:

    type password:

    45

  • 7/30/2019 Computerised Application Submission

    46/67

    GATHER.html

    GET DETAILS

    enter your application no

    46

  • 7/30/2019 Computerised Application Submission

    47/67

    LOGOUT.html

    LOGOUT PAGE

    THANKS FOR

    COMING

    47

  • 7/30/2019 Computerised Application Submission

    48/67

    INSERTVALUES.java

    import java.lang.*;

    import java.sql.*;import javax.servlet.*;

    import javax.servlet.http.*;

    public class insertvalues extends HttpServlet

    {

    public void doPost(HttpServletRequest req,HttpServletResponse

    res)throws ServletException,IOException

    {

    res.setContentType("text/html");PrintWriter pw=res.getWriter();

    Connection con;

    try

    {

    String username=req.getParameter("username");

    String password=req.getParameter("password");

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:javae","system","tiger

    ");

    PreparedStatement pst=con.prepareStatement("insert into details

    values(?,?)");

    pst.setString(1, username);

    pst.setString(2, password);

    int i=pst.executeUpdate();

    if(i!=0)

    {

    pw.println("data has been submitted");

    }else

    {

    pw.println("failed");

    }

    con.close();

    }catch(Exception e)

    {pw.println(e); } } }

    48

  • 7/30/2019 Computerised Application Submission

    49/67

    SIGNIN.java

    import java.io.*;import java.lang.*;

    import java.sql.*;

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class signin extends HttpServlet

    {

    public void doPost(HttpServletRequest req,HttpServletResponse

    res)throws ServletException,IOException{

    res.setContentType("text/html");

    PrintWriter pw=res.getWriter();

    Connection con=null;

    Statement st=null;

    ResultSet rst=null;

    try

    {

    // String username=req.getParameter("pwd");

    String col=req.getParameter("col");

    String branch=req.getParameter("branch");

    String m1=req.getParameter("m1");

    String m2=req.getParameter("m2");

    String m3=req.getParameter("m3");

    String m4=req.getParameter("m4");

    String pname=req.getParameter("pname");

    String username=req.getParameter("username");String password=req.getParameter("password");

    //PreparedStatement pst=con.prepareStatement("insert into details

    values(?,?,?,?,?,?,?,?)");

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:javae","system","tiger

    ");

    st=con.createStatement();

    PreparedStatement pst=con.prepareStatement("select * from detailswhere password="+req.getParameter("password")+"");

    49

  • 7/30/2019 Computerised Application Submission

    50/67

    int m=pst.getUpdateCount();

    //String k=rst.getString(1);

    // String pwd=rst.getString(2);

    if(m!=0)

    {

    PreparedStatement ps=con.prepareStatement("insert into signin

    values(?,?,?,?,?,?,?,?)");

    //pst.setString(1,pwd);

    ps.setString(1,password);

    ps.setString(2,col);ps.setString(3,branch);

    ps.setString(4,m1);

    ps.setString(5,m2);

    ps.setString(6,m3);

    ps.setString(7,m4);

    ps.setString(8,pname);

    int i=ps.executeUpdate();

    if(i!=0)

    {

    pw.println("new account is created ");

    }

    else

    {

    pw.println("failed to create an account ");

    }

    }

    }catch(Exception e){

    pw.println(e);

    }

    }

    }

    50

  • 7/30/2019 Computerised Application Submission

    51/67

    GETID.java

    import java.io.*;import java.lang.*;

    import java.sql.*;

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class getid extends HttpServlet

    {

    public void doGet(HttpServletRequest req,HttpServletResponse res)throws

    ServletException,IOException

    {

    res.setContentType("text/html");

    PrintWriter pw=res.getWriter();

    Connection con=null;

    Statement st=null;

    try

    {

    String username=req.getParameter("username");

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:javae","system","tiger

    ");

    st=con.createStatement();

    PreparedStatement rst=con.prepareStatement("select * from details

    where username="+username+"");

    ResultSet rs=null;

    rs=rst.executeQuery();

    while(rs.next())

    {

    pw.println("ypur application id is"+rs.getString(2));

    }

    51

  • 7/30/2019 Computerised Application Submission

    52/67

    }catch(Exception e)

    {

    pw.println(e);

    }}

    }

    52

  • 7/30/2019 Computerised Application Submission

    53/67

    DETAIL.java

    import java.io.*;

    import java.lang.*;import java.sql.*;

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class detail extends HttpServlet

    {

    public void doGet(HttpServletRequest req,HttpServletResponse res)throws

    ServletException,IOException

    {

    res.setContentType("text/html");

    PrintWriter pw=res.getWriter();

    Connection con;

    Statement st;

    try

    {

    String password=req.getParameter("password");

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:javae","system","tiger

    ");

    PreparedStatement pst=con.prepareStatement("select * from signin

    where password="+req.getParameter("password")+"");

    /* st.executeQuery("select * from signin where

    password="+req.getParameter("password")+"");*/

    ResultSet rs=null;

    rs=pst.executeQuery();while(rs.next())

    {

    pw.println("");

    pw.println("DETAILS ARE");

    pw.println("

  • 7/30/2019 Computerised Application Submission

    54/67

    pw.println("name of member2"+rs.getString(5));

    pw.println("
    ");

    pw.println("name of member3"+rs.getString(6));

    pw.println("
    ");

    pw.println("name of member4"+rs.getString(7));pw.println("
    ");

    pw.println("
    ");

    pw.println("name of college"+rs.getString(2));

    pw.println("
    ");

    pw.println("name of branch"+rs.getString(3));

    pw.println("
    ");

    pw.println("name of project"+rs.getString(8));

    pw.println("
    ");pw.println("");

    }

    }catch(Exception e)

    {

    pw.println(e);

    }

    }

    }

    54

  • 7/30/2019 Computerised Application Submission

    55/67

    OUTPUT

    55

  • 7/30/2019 Computerised Application Submission

    56/67

    COMPUTERIZED APPLICATION SUBMISSION

    56

    HOME getid SUBMIT APPLICATIONS gather details LOGOUT

    http://localhost:12044/pro3/login.htmlhttp://localhost:12044/pro3/appid.htmlhttp://localhost:12044/pro3/signup.htmlhttp://localhost:12044/pro3/gather.htmlhttp://localhost:12044/pro3/logout.htmlhttp://localhost:12044/pro3/login.htmlhttp://localhost:12044/pro3/appid.htmlhttp://localhost:12044/pro3/signup.htmlhttp://localhost:12044/pro3/gather.htmlhttp://localhost:12044/pro3/logout.html
  • 7/30/2019 Computerised Application Submission

    57/67