Complete Soft Copy

108
Project Report On “BTES ERP SYSTEM MODULE: STUDENT SERVICES” SUBMITTED IN PARTIAL FULFILLMENT OF THEREQUIREMENTS FOR THE AWARD OF THE DEGREE OF MASTER OF COMPUTER SCEINCE (SOFTWARE) SUBMITTED BY DEEPAK University Roll Number-366925 UNDER THE SUPERVISION OF Dr. Abhishek Taneja (HEAD) DEPARTMENT OF COMPUTER SCIENCE S.A. Jain (P.G) College AmbalaCity KURUKESHETRA UNIVERSITY 1

Transcript of Complete Soft Copy

Page 1: Complete Soft Copy

Project ReportOn

“BTES ERP SYSTEM MODULE: STUDENT SERVICES”

SUBMITTED IN PARTIAL FULFILLMENT OF THEREQUIREMENTSFOR THE AWARD OF THE DEGREE OF

MASTER OFCOMPUTER SCEINCE

(SOFTWARE)

SUBMITTED BYDEEPAK

University Roll Number-366925

UNDER THE SUPERVISION OFDr. Abhishek Taneja

(HEAD)DEPARTMENT OF COMPUTER SCIENCE

S.A. Jain (P.G) CollegeAmbalaCity

KURUKESHETRA UNIVERSITYKURUKSHETRA

INDEX

1

Page 2: Complete Soft Copy

Acknowledgement I

Declaration II

Abstract III

1. Introduction................................................................................... 9-22

1.1 Company Profile...............................................................9

1.1.1. Introduction of Company............................................... 9

1.1.2. Vision of the Company.................................................. 9

1.1.3. Company Expertise ....................................................... 11

1.2.Overview of Project.................................................................. 13

1.2.1. Introduction of Project.................................................. 13

1.2.2. Purpose............................................................................ 14

1.2.3. Need of System................................................................ 15

1.2.4. System Attributes............................................................. 17

1.2.5 Objective & Module Description ...................................19 2. Feasibility Study............................................................................23-26

2.1. Feasibility Study........................................................................24

2.2.Types of Feasibility Study..........................................................24

3.2.1 Technical Analysis............................................................24

3.2.2 Operational Analysis.........................................................25

3.2.3 Economical Analysis.........................................................25

3. Software Requirements Analysis..................................................27-31

3.1.System Requirements.................................................................28

3.2.Requirement Analysis..................................................................29

4.2.1 Requirements Gathering…………………………………29

4.2.2 Analysis of Gathered Requirement……………………...30

4.3 Requirement Specification............................................................302

Page 3: Complete Soft Copy

4. System Design...................................................................................32-45

5.1 Designing.......................................................................................33

5.2 Types of Designing........................................................................33

5.3 Data Flow Diagram........................................................................35

5.4 Gantt & Pert Chart..........................................................................42 5. Scripting Language..........................................................................46-51

5.1.About Scripting Language.............................................................47

5.2.Technology Used...........................................................................47

6. Database............................................................................................52-57

6.1.Database Tables.............................................................................52

7. Screen Shots......................................................................................58-74

7.1.Screen Shots...................................................................................58

8. Testing...............................................................................................75-78

8.1.S/W Testing..................................................................................75

8.2.Objective of Testing..................................................................... 75

8.3.Testing Procedure........................................................................ 76

8.3.1. Unit Testing………………………………………………76

8.3.2. Integration Testing……………………………………….77

8.3.3. Subsystem Testing……………………………………….77

8.3.4. System Testing…………………………………………..77

8.4 Maintanance................................................................................78

8.4.1 Types of Maintenance ........................................................78

8.4.2Corrective Maintenance........................................................78

8.4.3Adaptive Maintenance..........................................................78

8.3.4 Perfective Maintenance.......................................................78

9. Conclusion.....................................................................................79-80

3

Page 4: Complete Soft Copy

10.1 Conclusion.........................................................................80

10 BIBLOGRAPHY...........................................................................81-82

10.1 Websites and Books...........................................................82

4

Page 5: Complete Soft Copy

ACKNOWLEDGEMENT

Words often fail to express one’s inner feelings of gratitude to his benefactors and mentors.

We express our deep sense of gratitude to the Faculty of M.SC Computer Science, for giving us an

opportunity to do project for the partial fulfillment of the requirements for the degree of M.SC

Computer Science from Shri Atmanand Jain (P.G) College Ambala City affiliated to Kurukshetra

University, Kurukshetra.

We are highly thankful to Mr. Abhishek Taneja(Head of Computer Department),Shri

Atmanand Jain (P.G) College, Ambala City for providing the opportunities and facilities to

carry out this project work and for his valuable guidance that helped out in completing the

project

We wish to express our sincere gratitude to the faculty of Shri Atmanand Jain (P.G) College ,

Ambala City for providing us such a good opportunity.

Finally thanks to all Team members who helped in completing the project successfully.

Deepak

5

Page 6: Complete Soft Copy

DECLARATION

I hereby declare that the project report entitled “ BTES ERP SYSTEM (MODULE: STUDENT

SERVICES” submitted to Kurukshetra University, Kurukshetra, in partial fulfillment of the

requirements for the Degree of M.SC Computer Science under the supervision of Mr

Abhishek Taneja and that it has not formed the basis either in full or in part there for the award

of any Degree/ Diploma / Associate ship / Fellowship / or similar title to any candidate of any

university.

Date: Signature of the Candidate

(Deepak)

6

Page 7: Complete Soft Copy

ABSTRACT

This project is based on the ERP (Enterprise Resource Planning) concept where the integration of

different departments in a single portal is the fundamental idea put across. One organization is the

co-ordination of the different departments like in ours it is comprised of different technologies like

Java, .NET, Testing etc. Nowadays every enterprise requires a solution where they can

intercommunicate with each other at the end of the day they can come to a conclusive part which

will justify the process flow in the organization and that will generate filtered data and the reports

which will help the department heads to concentrate more on the decision making process and share

those reports with each other.

7

Page 8: Complete Soft Copy

Chapter 1:

Introduction

INTRODUCTION OF THE ORGANIZATION

8

Page 9: Complete Soft Copy

bebo Technologies Pvt. Ltd., an ISO 9001:2008 compliant company, has now emerged into providing practical training on various software technologies under the banner of bebo Technical Education Services (BTES).

BTES focuses on strategic and practical approach in providing training to students and working professionals. Under the close guidance and supervision of our experienced professionals, you will be trained on various technical aspects to tackle industry challenges faced regularly in your professional life.

Our courses cover everything necessary to build a strong professional foundation. Through our courses, which are developed by industry experts, we bring their learning and experience to you so that you excel in your professional life. This brings you at par with working professionals and thus, meets the industry expectations.

Our VisionBTES, the success through a positive mental attitude...

"We, being the gateway to professional education ensure industry ready and dayone productive resources."

Quality Policyo We, being the gateway to professional education ensure industry ready and day one

productive resources with comprehensive, strategic and practical hands on training.o Ensure that our training is of the highest quality, aligned with the career objectives

and expectations of our customers, and best value for their time and money.o Serve the community by providing access to our campus wide activities & career

resources.o We shall also comply with the requirements and continually improve the

effectiveness of ISO 9001:2008 standards.

9

Page 10: Complete Soft Copy

Quality Objectiveso The management and employees of BTES Pvt. Ltd. Chandigarh are fully committed

to adopt and continuous compliance of international quality management system.o To provide our students with latest skill sets and courseware designed by industry

experts commensurate with the expectations of the Industry. o To provide satisfactory customer service through continuous improvement of the

existing product quality and adding new products.o Optimize training as per customer's technical and soft skills need while meeting their

career objectives.o Ensure that the training is a perfect blend of industry examples and real time case

studies.o 100% in time, every time delivery.o Adding new facilities for BTES in next 12 months.

COMPANY EXPERTISE

1. Domain,Tools & Technologies

We have a dedicated group of vastly experienced and skilled professionals who consistently research, evaluate, and develop state-of-the-art solutions with the newest tools and technologies. Our engineers, domain experts, and multi-million dollar infrastructure work together to help our clients of various products successfully go-to-market, time after time. We help our clients perform software engineering without delay because we know how to work with all the leading domains, tools, and technologies.

2. Software Product Development Services

Software product development is in our DNA; we know your challenges and mitigate them with the right mix of programming expertise, communication best practices, proven development methodologies, and management. Your bebo Technologies teams adopt the product vision on behalf of your business, your customer, and your users and serve to augment your current software product development capabilities. We provide end-to-end development services from inception to delivery and work to release high quality product and minimize delivery delays. Our skilled professionals build products that maximize value to the end-user and minimize product support costs.

3. Data Migration Services

10

Page 11: Complete Soft Copy

bebo Technologies's vast experience employing different data warehousing techniques allows us to create data repositories whose data models support your reporting and analysis needs. We understand the strategic importance of ensuring reliable data for the purpose of making business models, forecasts or other projections. That is why bebo Technologies focuses on making consolidated, integrated and consistent data despite issues in underlying source systems.

Our Data Warehousing and Data Migration services help various clients in industries such as banking, financial services, healthcare and retail to transform and manage their data. We deliver end-to-end services from requirements evaluation through development, deployment, and post-implementation maintenance. As an extension of our client's teams, we work with various technologies and tools that will best integrate given the infrastructure systems and in-house skills for supporting the solution.

4. Software Support Services

bebo Technologies knows software support; it's about wise management and the right knowledge, people and processes. We solely support U.S.-based companies and understand both cultures well. We deliver international-standard quality, strict adherence to deadlines and total client/partner satisfaction.

bebo Technologies' engineers are all formally and continually trained in the areas of new methodologies, effective and efficient communication and best-practice processes. Turnover at bebo Technologies is an incredible 9%, due to hiring people who love working hard, appreciate the company's "promote from within" policy and enjoy constantly improving their domain knowledge. Our highly skilled professionals learn the product or system quickly, and our high employee retention helps us be effective with that product knowledge for the long term, thus continually improving the support services that we deliver.

11

Page 12: Complete Soft Copy

1.2. INTRODUCTION OF THE PROJECT

Enterprise Resource Planning:

Enterprise resource planning (ERP) is a business management software—usually a suite of integrated applications—that a company can use to store and manage data from every stage of business, including:

Product planning, cost and development Manufacturing Marketing and sales Inventory management Shipping and payment

ERP provides an integrated real-time view of core business processes, using common databases maintained by a database management system. ERP systems track business resources—cash, raw materials, production capacity—and the status of business commitments: orders, purchase orders, and payroll. The applications that make up the system share data across the various departments (manufacturing, purchasing, sales, accounting, etc.) that entered the data. ERP facilitates information flow between all business functions, and manages connections to outside stakeholders.

Enterprise system software is a multi-billion dollar industry that produces components that support a variety of business functions. IT investments have become the largest category of capital expenditure in United States-based businesses over the past decade. Though early ERP systems focused on large enterprises, smaller enterprises increasingly use ERP systems.

Organizations consider the ERP system a vital organizational tool because it integrates varied organizational systems and facilitates error-free transactions and production. However, ERP system development is different from traditional systems development. ERP systems run on a variety of computer hardware and network configurations, typically using a database as an information repository.

12

Page 13: Complete Soft Copy

1.2.1 Purpose

This project is based on the ERP (Enterprise Resource Planning) concept where the integration of different departments in a single portal is the fundamental idea put across. One organization is the co-ordination of the different departments like in ours it is comprised of different technologies like Java, .NET, Testing etc. Nowadays every enterprise requires a solution where they can intercommunicate with each other at the end of the day they can come to a conclusive part which will justify the process flow in the organization and that will generate filtered data and the reports which will help the department heads to concentrate more on the decision making process and share those reports with each other.

The present solution is being developed using the Java technology, which is considered the finest technology to integrate different technologies and platforms. As far as the future enhancement are concerned the application is platform and architecture independent and re-deployable and reusable. The project has taken the departmental details in the corresponding modules and has found integration among other modules. The goal of this application is:

To provide web based interface where Trainee’s information including the Batch description which can be saved and a profile will be created which can later be used.

To provide with a portal environment for placement news, grades and attendance record etc. Project allocation records and any change in it and along with that a evaluation records will be

included too. Save the data in a print ready form.

13

Page 14: Complete Soft Copy

1.2.2 Why we need ERP System?

It's taking longer and longer to reconcile financials at the end of the month. Your sales forecasts are based more on guesswork than solid figures. Your business is having trouble keeping up with its order volume and customer satisfaction is faltering as a result. You have no idea how much inventory you have in your warehouse, and it's a pain to find out. If this sounds like your business—or close to it—then it may be time to consider an ERP system.

Because every company is unique, there's no single indicator that says, "You need ERP now!" However, the companies that would benefit most from ERP software often face similar problems and frustrations. Is your business facing some of these same issues? Read on to discover the top five signs that your company is ready for ERP.

1: You Have Lots of Different Software for Different Processes

Spend a few minutes thinking about how employees at your company record, track and process information. Do accounting staff use one system for receivables and payables, and sales use another to enter in customer orders? Is the process of taking those orders and getting them fulfilled and into accounting a time-sucking manual process? Do employees in your warehouse use a completely different solution to track shipping and receiving?

When various front- and back-end systems run separately, it can wreak havoc on the processes that are meant to ensure your company is running smoothly. Without accurate data from sales, inventory management may suffer, while not having the latest information from accounting can trigger a ripple effect on everything from marketing budgets to payroll.

ERP software integrates these systems so that every business function relies on a single database. With one source of information that contains accurate, real-time data, an ERP solution breaks up information logjams, helps staff make better decisions more quickly and frees up their time to work on more high-value exercises like helping the business grow even faster.

2: You Don't Have Easy Access to Information About Your Business

If someone asked you what your average sales margin is, how long would it take you to find out? What about other key performance metrics, like orders per day or sales to date? For companies that rely on siloed systems and spreadsheets that need to be constantly updated and reconciled manually, it could be a long wait.

14

Page 15: Complete Soft Copy

The pace of business is faster than ever before, which means employees across your company need immediate access to key data. With an ERP solution, executives can get a holistic view of business operations at any time, while other staff can get the information they need to do their jobs more effectively. For example, sales representatives should be able to view a customer's full transaction history and more proactively improve renewal rates while increasing upsell and cross-sell opportunities.

3: Accounting Takes Longer and Is More Difficult

Often, the first noticeable signs that your company needs ERP software will come from your accounting department. If your employees rely on paper-based invoices and sales orders—and spend hours every week manually entering them into different accounting and sales systems—you need to consider how much time is being wasted on tasks that ERP software can handle in an instant.

The same goes for financial reporting—if it takes ages to consolidate or reconcile financial information across systems and through countless spreadsheets, an ERP solution can make a significant impact. With all financials in a single database, accounting staff won't have to spend hours cross-posting information, rekeying numbers, or reconciling data manually. Your accounting staff will be more productive, freeing them to deliver critical reports without delays and frustration.

4: Sales and the Customer Experience Are Suffering

As companies grow, one of their biggest challenges is often inventory management. Ensuring that the right amount of products is in the right location at the right time is a vital part of business operations.

When sales, inventory and customer data are maintained separately, it can create serious problems across your company. If you run out of a popular product, sales will be off until the next shipment arrives. Meanwhile, if a customer calls to inquire about an order and employees can't track it to see if it's been shipped—or if it's even in stock—your company will start to develop a poor reputation for reliability and service.

With an ERP system, on the other hand, staff in every department will have access to the same, up-to-the-minute information. Customer-facing reps should be able to answer customers questions about order and shipping status, payment status, service issues, etc., without having to hang up the phone and check with another department. Better yet, customers should be able to simply go online to their account and view status information. Meanwhile, the warehouse manager can see that stock is getting low and can reorder.

15

Page 16: Complete Soft Copy

5: Your IT Is Too Complex and Time-Consuming

One of the biggest downsides of having multiple systems across your business is that IT management can become a nightmare. Customizing these systems, integrating them and maintaining them with patches and upgrades can be complex, costly and sap critical time and resources.

If your patchwork of systems includes on-premise, legacy business software, system upgrades can be more trouble than they're worth. Not only are these updates expensive and time-consuming, but they may also undo customizations implemented by IT staff. Given that, it's no surprise that two-thirds of mid-size businesses are running outdated versions of their business software.1

Rather than adding more software—and complexity—to an already ineffective system, ERP technology can give you the agility to respond to changing business needs rapidly. That's why selecting a cloud-based ERP provider like NetSuite is critical. With NetSuite, system updates are no longer an issue, and new functions are easy to add as your business grows and changes.

1. 2.3.1 Software System Attributes

Usability:

The links are provided for each form. The user is facilitated to view and make entries in the forms.

Validations are provided in each field to avoid inconsistent or invalid entry in the databases. Some

forms consists Hyper Links, which provides further details. Reports screen contains textboxes and

drop down lists, so that reports can be produced.

Security:

Application will allow only valid users to access the system. Access to any application resource will

depend upon user’s designation. There are two types of users namely Administrator and Student.

Security is based upon the individual user ID and Password.

Maintainability:

The installation and operation manual of examination management system will be provided to the

user.

Availability:

16

Page 17: Complete Soft Copy

System will be available around the clock except for the time required for the back up of data.

Portability:

The application is developed in JAVA. It would be portable to other operating system provided

JAVA Framework is available for the OS. As the database is made in DB2, porting the database to

another database server would require some development effort.

1.2.3.2 Acceptance Criteria

The software should meet the functional requirement and perform thefunctionality effectively and

efficiently.

A user-friendly interface with proper menus.

Data transfer should be accurate and with in a reasonable amount of time keeping in mind

the network traffic.

The system should not allow entry of duplicate key values.

System should have the ability to generate transactional Logs to avoid any accidental loss of

data.

Log file should also be generated.

17

Page 18: Complete Soft Copy

Objective/Aim:

In the nutshell the Objective of the project is to provide the organization with a planned and systematic ways that will make all kind of professional work automated and online so that a proper report of all the subjects can be made and that too whenever needed. It is a systematic approach of recording progress report of Trainees and attendance report of Trainees and Trainers as well.

1.3.1 PROPOSED SYSTEM

The proposed system is designed be a part of a large ERP Application and shall be responsible for maintaining information about Trainers and Trainee’s

departments, projects undertaken, projects list, warnings, Performance record, evaluation reports, administration, work changes and several ad hoc reports, Batch records.

The major advantage of the proposed system are :

It’s online, so that information is available anytime. High integrity and security. Ability to incorporate newly available data. It is user friendly Speed and accuracy is increased Fully automated. Security is associated with user authentication Duplication of information is curbed. Change in technology used.

All these above mentioned features will make sure that this application will be highly interactive and a solid combination of secure and reliable interface which indeed is the core of a good application. Thus the kind of system integration that is the core idea of enterprise resource planning system is explored in above mentioned configuration module.

18

Page 19: Complete Soft Copy

1.4. Methodology/ Planning of work

1.4.1 User Class and Characteristics:There are 3 types of user for this application-

1. Trainee

2. Trainer

3. Administrator

A) Trainees can use the system to view results,attendance record and projectother important news will be updated and there will be a very interactive and

organized way for displaying them and put into one’s knowledge.

For Trainees there will be certain amounts of forms which they will have to fill one of them being the feedback form.

B) Trainer are core users of this application here they will fill in the attendance records and performance records of the students and that information will further be viewed by coordinatiors of the program and will automatically be updated to trainee’s profile.

C) Administrators can add, edit & delete the students’record and can change any errors reported to them.

19

Page 20: Complete Soft Copy

1.4.1 MODULE DESCRIPTION

Module Name:- Student Services

Purpose : This module primarily deals with all the services that a Trainee will get which includes placement information, feedback form that they will fill and in this module they can share their thoughts and report the problems if they have any(for example: change of batch). Scope:-

Managing admission. Training Batch Plan

Student Attandance Courseware Records Student Break Form Training Confermation Project Completion. No due Certificate Final Certificate Student Notice Soft Skil Calenderl

Features : List of features required in this module are as below:-

1. Managing Admission: Managing the admission list of all the students that will be handed to us from training department and assign them a clear status to students after their fees registration.

2. Training Batch Plan: This TBP data will be hand over to us from admon department it will list the information of all the trainees their batch timings, batch schedules, and lab assigned to them.

3. Student Attandance: It will show the records of the attendance information of students given by training department.

4. Coursware Record: It will comprise the resource allocation of corresponding course to the student.

5. Training Confirmation: In this we will issue the training confirmation letter to corresponding college for the student that he/she undergoing training with our company.

20

Page 21: Complete Soft Copy

6. Project Completion: In this the student have to submit the project completion form to the corresponding authority so that final training certificate can be allotted to the student.

7. No Due Certificate: this certificate will be issues to the student before allotting them their final certificate. If any dues are pending then the certificate will not be issued.

8. Student Notice: it will display the student notices to inform the student regarding aany particular activity and also display notice expire status when the notice date is over.

9. Soft Skill Calender: It will list the session information conducted by the soft skill mentor.

21

Page 22: Complete Soft Copy

Chapter 2:

FEASIBILITY STUDY

22

Page 23: Complete Soft Copy

FEASIBILITY STUDY

Once scope has been identified, it is reasonable to ask: “Can we build software to meet

this scope? Is the project feasible?” All too often, software engineers rush past this

questions, only to become mired in a project that is doomed from the onset. 

When we are developing the system, we must know the proposed system will be feasible

or i.e. practically implemented or not it may possible the proposed system may not

implemented due to many reasons like it may take long time in development than the

specified time limit. Therefore we must analyze the feasibility of the system.

Feasibility is the analysis of risks, costs & benefits relating to economics, technology &

user operation. There are several types of feasibility depending on the aspect they covers.

Some important feasibilities is as follows:-

(I) Technical Feasibility

(II) Operational Feasibility

III) Economical Feasibility 

2.1 TECHNICAL FEASIBILTIY:-

The technically feasibility study basically centers on alternatives for hardware, software

and design approach to determine the functional aspects of system.This project on Online

Examination will be platform independent since it is being coded in JAVA language

(using JSP and SERVLETS).HTML is used to create web pages. MS-Access database

will be used for storing data.Hardware requirements used are compatible with all O.S.

Only authorized person would be able to use the website so it would be secure. The

system can also be expanded as per the needs of requirement specification.

23

Page 24: Complete Soft Copy

“BTES ERP SYSTEM” can also be easily upgraded as when required; the server used

will be JSP for utilizing AJAX and java scripts. MySQL will be being used for storage

purposes as it is best for Internet application and easy retrieval.

Technically Online Practice Test is feasible as it is quite easy to develop this system

using Java tools. J2EE framework provides sufficient tools which make development of

this system feasible

2.2 OPERATIONAL FEASIBILTY:-

Operational Feasibility is a measure of how people are able to work with system. This type of

feasibility demands if the system will work when developed and installed.Since website is

very user friendly so users will find it comfortable to work on this site.

People are inherently resistant to change and computer has been known to facilitate

changes. An estimate should be made of how strong the user is likely to move towards

the development of computerized system. These are various levels of users in order to

ensure proper authentication and authorization and security of sensitive data of the

organization. This project is feasible as far as operational feasibility is concerned as

candidates are using computers and internet more and more for online tests and getting

their solutions. They don’t have to learn any new skill for using this system.

2.3 ECONOMICAL FEASIBILITY

Economic analysis is most frequently used for evaluation of the effectiveness of the

system. More commonly known as cost/benefit analysis the procedure is to determine the

benefit and saving that are expected from a system and compare them with costs, then the

decision is made whether to design and implement the system or not.

This part of feasibility study gives the top management the economic justification for the

new system. This is an important input to the management, because very often the top

management does not like to get confounded by the various technicalities that bound to

24

Page 25: Complete Soft Copy

be associated with a project of this kind. A simple economic analysis that gives the actual

comparison of costs and benefits is much more meaningful in such cases.

In this system, the organization is most satisfied by economic feasibility. Because, if the

organization implements this system, it need not require any additional hardware

resources as well as it will be saving lot of time. Only costs involved will be for

development of the system and in purchasing the domain name. No other cost will be

incurred as this is an online system every thing is online, no extra hardware, software or

any other resource need to be deployed for running this system. Thus the proposed

system is economically feasible

25

Page 26: Complete Soft Copy

Chapter 3: SOFTWARE

REQUIREMENT

SPECIFICATION

26

Page 27: Complete Soft Copy

SOFTWERE REQUIREMENTS

SPECIFICATIONS

The requirement Analysis and Specification phase is undertaken because “BTES ERP

SYSTEM” feasibility study phase is complete and this project is technically and

financially feasible for the Majesty Group. After completion of analysis, the analyst has a

firm understanding of what is to be done.

This phase consists of two things i.e.

Requirement Analysis

Requirement Specification

3.1 SYSTEM REQUIREMENTS

System Configuration

H/w Requirement

Resources Minimum Hardware Requirement

Recommended Hardware Requirement

Processor Intel P3, AMD dual core Intel Dual Core(or equivalent) RAM 512 MB 1GB Space Required 100 MB(on the installation

drive) 1 GB(on the installation drive)

Display 16 bit color 32 bit color(Recommended)

3.2 Software Specification:

Operating System Windows Xp,Windows 7,Windows 8,8.1,OSx 9.0(and above)

27

Page 28: Complete Soft Copy

Application Server Tomcat 5.0, Glassfish (Tomcat is the most popular and abstract server that’s been used since java 1.0).

Front End HTML, Java Server Pages Scripts JavaScript Server side Script Java Server Pages Database Mysql Database Connectivity JDBC,ODBC

3.2 REQUIREMENT ANALYSIS

It involves obtaining a clear and thorough understanding of the product to be developed

i.e. what is the problem? Why is it important to solve the problem? What are the

solutions? Etc.

It includes two things:-

Requirement Gathering:

In the Requirement Gathering we take the interviews of end-users and customers to

collect all possible requirements regarding the “BTES ERP SYSTEM” .After that the

Questionnaires are used to get the requirements for the ERP System which are as follows:

o This system should provide an integrated portal to access all the modules

associated with the system.

o Only authorized user should be allowed to access the system and make

easy retrieval of data.

o Only authorized user of specific module should be able to update the

crucial data.

o if any kind of enhancement is needed in one module that should not affect

the other modules.

o The system should be user friendly not complex in use

o The new system should provide the easy way to provide good

coordination among various modules.

28

Page 29: Complete Soft Copy

o The system should be efficient and fast.

Analysis of Gathered Requirements:

The main purpose of analysis of the collected information is to clearly

understand the exact requirements of the clients and resolve anomalies, conflicts,

and inconsistencies in the gathered requirements.

1. The system will give the appropriate error message if wrong input is provided by

the user.

2. The system will provide the information about the volume for which call have

been made.

3. The system will provide role base security.

4. The unique login_id should be assigned to each user.

5. The system will be easy to use.

3.3 REQUIREMENT SPECIFICATION:

It includes SRS document i.e. Software Requirement Specification.

An SRS document should clearly include the following:

Functional requirements of the system

Non functional requirements of the system

Functional Requirements of System

The system is basically a web based application thus it should be secure and only

authorized user access should be allowed to access it.

Following functionality is developed in the system in which user:

Managing admission task

Maintaining training batch plan.

Showing BAF(Batch Allocation Form)

Showing courseware details.

29

Page 30: Complete Soft Copy

Showing Studednt Break form and updating them.

Generating the undertaking for training confermation

Project completion certificate.

Issue of No Due Certificate to students and update them.

Issue of final certificate.

Display the notice for students and maintain the record of previous notices.

Non-functional requirements

This includes the characteristics that can not be expressed such as maintainability,

usability, security etc.

1. Portability: The system is portable as it can be easily made to work with

different operating systems and in different machines because JSP and

Servelets technology is being used.

2. Usability: The different category of users can easily invoke the functions of

the project because links are provided for the guidance, terms and conditions,

provided on the home page.

3. Maintainability: At any time when information is to be updated, previous

information is also shown so that updations can be done easily and new

functions can also be easily added.

4. Security: The system is safe to use and provides reliable information

regarding tests at various level and only authorized user can view the detail. If

an unauthorized user tries to access the application, an error message with

wrong name and user id would appear.

5. Interfaces: GUI based interface with user

30

Page 31: Complete Soft Copy

Chapter 4:

DESIGNING

31

Page 32: Complete Soft Copy

DESIGNING – PHYSICAL & LOGICAL

Introduction

Designing aim to identify the modules that should be in the system, the

specification of these modules and how they interact with each other to produce

the desired result.System design provides the understandings and procedural

details necessary for implementing the system recommended in the system study.

Designing has two phases:-

Logical Design

Physical Design.

4.1 Logical and Output Design:

The logical design of an information system is analogous to an engineering blue

print of an automobile. It shows the major features and how they are related to

one another. The detailed specification for the new system was drawn on the

bases of user’s requirement data. The outputs inputs and databases are designed in

this phase.

4.2 Input Design:

The input design is the link that ties the information system into the user’s world.

Input specifications describe the manner in which data enters the system for

processing. Input design features can ensure the reliability of the system and

produce results from accurate data, or they can result in the production of

erroneous information.

32

Page 33: Complete Soft Copy

4.3 Data Flow Diagram:Data Flow Diagramming is a means of representing a system at any level of detail

with a graphic network of symbols showing data flows, data stores, data

processes, and data sources/destination.

Terms used in DFD

Process:A process transforms data values. The lowest level processes are pure

functions without side effects. An entire data flow graphics high-level process.

Data flows:A data flow connects the output of an object or process to input of

another object or process. It represents the intermediate data value within a

computation. It is represented by an arrow and labeled with a description of

data, usually its name or type.

Actors: An actor is active object that drives the data flow graph by producing

or consuming values.

Data store:A data store is a passive object with in a data flow diagram that

stores data for later access.

External Entity: A rectangle represents an external entity such as a librarian, a

library member.

33

Graphical Representation:

Graphical Representation:

Graphical Representation:

Page 34: Complete Soft Copy

Output Symbol: This box represented data production during human computer Interaction

34

Graphical Representation:

Graphical Representation:

Page 35: Complete Soft Copy

4.3.1 DFD OF ERP SYSTEM

(i) Users

FIGURE : 7.3.1.1

35

Page 36: Complete Soft Copy

(II) Users Abstract

FIGURE : 7.3.1.1

36

Page 37: Complete Soft Copy

4.3.2 LOGIN FORM

FIGURE 7.3.2.1

Admin and User enter the username and password and system verify username and

password if the username and password is incorrect the system generate message

username & password is invalid

37

Page 38: Complete Soft Copy

4.3.3 MODULE DFD

FIGURE : 7.3.3.1

38

Page 39: Complete Soft Copy

4.4 GANTT CHART

A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts

illustrate the start and finish dates of the terminal elements and summary elements of a

project. Terminal elements and summary elements comprise the work breakdown

structure of the project. Some Gantt charts also show the dependency (i.e. precedence

network) relationships between activities. Gantt charts can be used to show current

schedule status using percent-complete shadings and a vertical "TODAY" line

Advantages and limitations:

Gantt charts have become a common technique for representing the phases and

activities of a project work breakdown structure (WBS), so they can be

understood by a wide audience.

Gantt chart is useful and valuable for small projects that fit on a single sheet or

screen; they can become quite unwieldy for projects with more than about 30

activities.

Gantt charts do not represent the size of a project.

The horizontal bars of a Gantt chart have a fixed height, they can misrepresent the

time-phased workload (resource requirements) of a project

.

39

Page 40: Complete Soft Copy

PERT CHART

A PERT chart is a graphic representation of a project’s schedule, showing the sequence

of tasks, which tasks can be performed simultaneously, and the critical path of tasks that

must be completed on time in order for the project to meet its completion deadline. The

chart can be constructed with a variety of attributes, such as earliest and latest start dates

for each task, earliest and latest finish dates for each task, and slack time between tasks.

A PERT chart can document an entire project or a key phase of a project. The chart

allows a team to avoid unrealistic timetables and schedule expectations, to help identify

and shorten tasks that are bottlenecks, and to focus attention on most critical tasks.

When to use it:Because it is primarily a project-management tools, a PERT chart is most useful for

planning and tracking entire projects or for scheduling and tracking the implementation

phase of a planning or improvement effort.

How to use it: Identify all tasks or project components.

Identify the first task that must be completed.

Identify any other tasks that can be started simultaneously with task #1

Identify the next task that must be completed.

Identify any other tasks that can be started simultaneously with task #2

40

Page 41: Complete Soft Copy

Overview of COCOMO

The COCOMO cost estimation model is used by thousands of software project managers,

and is based on a study of hundreds of software projects. Unlike other cost estimation

models, COCOMO is an open model, so all of the details are published, including:

The underlying cost estimation equations

Every assumption made in the model (e.g. "the project will enjoy good

management")

Every definition (e.g. the precise definition of the Product Design phase of a

project)

The costs included in an estimate are explicitly stated (e.g. project managers are

included, secretaries aren't)

Because COCOMO is well defined, and because it doesn't rely upon proprietary

estimation algorithms, Costar offers these advantages to its users:

COCOMO estimates are more objective and repeatable than estimates made by

methods relying on proprietary models

COCOMO can be calibrated to reflect your software development environment,

and to produce more accurate estimates

The most fundamental calculation in the COCOMO model is the use of the Effort

Equation to estimate the number of Person-Months required to develop a project. Most of

the other COCOMO results, including the estimates for Requirements and Maintenance,

are derived from this quantity.

Source Lines of Code

41

Page 42: Complete Soft Copy

The COCOMO calculations are based on your estimates of a project's size in Source

Lines of Code (SLOC). SLOC is defined such that:

Only Source lines that are DELIVERED as part of the product are included -- test

drivers and other support software is excluded

SOURCE lines are created by the project staff -- code created by applications

generators is excluded

One SLOC is one logical line of code

Declarations are counted as SLOC

Comments are not counted as SLOC

The original COCOMO 81 model was defined in terms of Delivered Source Instructions,

which are very similar to SLOC.  The major difference between DSI and SLOC is that a

single Source Line of Code may be several physical lines.  For example, an "if-then-else"

statement would be counted as one SLOC, but might be counted as several DSI.

42

Page 43: Complete Soft Copy

Chapter 5:

SCRIPT LANGUAGES USED

ABOUT SOFTWARE LANGUAGES

5.1 Introduction

Technology and tools are strongly related to the approach of software development.

While selection of a particular methodology may imply use of certain tools, the tools

themselves often leave significant room for developers to choose how to use them.

The selection has therefore been based mainly on the objective of the project, while

the methodologies were selected after the tools were selected, due to the fact that

technologies and tools poses certain restrictions of how development can be done.

Technologies

Given the challenges a developer faces, he also has to decide which key technologies

and products and architectural platform to use in order to meet these challenges. The

43

Page 44: Complete Soft Copy

problem is there are simply too many of them and it is hard to come up with your own

architecture or framework where everything is in a well integrated and cohesive

form..

5.1.1 Technologies Used JAVA TM 2 Platform

Java server pages technology (JSP)

Java database connectivity (JDBC)

MYSQL(as back end)

Microsoft windows(as operating system)

5.2 JAVA SERVER PAGES (JSP) TECHNOLOGY

JSP gives an ideal platform for creating web application easily and quickly. There

are various features supported by JSP which makes this possible. JSP provides an

attractive alternative to other dynamic scripting languages. These features are

described below.

1. Platform and server Independence:

The JSP technology follows the ‘Write Once, Run Anywhere’. Rule which is the

basis of the Java language. JSP technology can run on various web servers

including Apache, J2EE, Web logic etc.

2. Environment:

44

Page 45: Complete Soft Copy

JSP uses pure Java and takes full advantages of its objects-oriented nature. JSP

technology lets you separates contents generation from layout by accessing

components from the page. JSP provides components based on JavaBeans

technology or JSP tags.

3. Reusability across platforms:

The JSP pages components like Enterprise JavaBeans, JavaBeans or custom JSP

tags which are usable. This gives the JSP reusability capabilities. These reusable

components help the pages to keep simple and run faster.

4. Ease of Administration:

The use of JSP eliminates the need for high-level technical expertise, thereby

helping web developers, designers, content creators, and content managers to

work together and develop java applications in less time and with less effort

5. Ease of Use:

All JSP applications run on major web servers and operating systems, including

Microsoft IIS, Netscape Enterprise Server, and Apache Web Servers.

5.2.1 JSP ARCHTECTURE

JSPs are built on top of Sun’s servlet technology. JSPs are essential an HTML page

with special JSP tags embedded. These JSP tags can contain Java code. The JSP file

extension is .jsp rather than .htm or .html. The JSP engine parses the .jsp and creates a

Java servlet source file. It then compiles the source file into a class file; this is done

for the first time and this why the JSP is probably slower the first time it is accessed.

45

Page 46: Complete Soft Copy

Any time after this the special compiled servlet is executed and is therefore returns

FIGURE 8.2.1.1

5.3 Introduction to JSP Tags

In JSP tags can be divided into 4 different types. These are:

5.3.1DirectivesIn the directives we can import packages, define error handling pages or the

session information of the JSP page.JSP directives are always enclosed within the

two primary directives are

Page

Include

46

<%@……… %>

Page 47: Complete Soft Copy

Page Directive

Include Directive

This directive can be used to include the contents of the indicated file at any

location within the JSP page

5.3.2Declarations This tag is used for defining the functions and variables to be used in the JSP.

5.3.3Scriplets In this tag we can insert any amount of valid java code and these codes are placed

in jspService () method by the JSP engine.

5.3.4ExpressionsWe can use this tag to output any data on the generated page. These data are automatically

converted to string and printed on the output stream.

47

<% @ page attributes %>attributeslanguage, import

<%@ include file =”filename.html” %>

<%!……….%>

<%

//java codes

%>

<%="Any thing" %>

Page 48: Complete Soft Copy

5.3.5 Hyper Text Mark-Up Language (HTML)

HTML = Hypertext Mark-up Language.

Universal, non-proprietary, structured, text mark-up language.

Used to publish documents on the World Wide Web.

Used to define the structure of documents and links between documents.

An application of Standard Generalized Mark-up Language.

SGML is a meta-language, used to describe a mark-up language.

Latest SGML-based version of HTML is 4.01 that supports

Scripting.

Accessibility.

Chapter 6:

48

Page 49: Complete Soft Copy

DATABASES

DATABASES

6.1 ADMISSION1

Field Type Null Key Default Extra

regid varchar (45) NO PRI

sec_school varchar (45) YES NULL

inquiryid varchar (45) YES NULL

yearofpass varchar (45) YES NULL

admission_date varchar (45) YES NULL

perc1 varchar (45) YES NULL

course_duration varchar (45) YES NULL

ssecpass_yr varchar (45) YES NULL

Fee varchar (45) YES NULL

ssec_school varchar (45) YES NULL

49

Page 50: Complete Soft Copy

dis_type varchar (45) YES NULL

yrofpass varchar (45) YES NULL

fafter_dis varchar (45) YES NULL

perc2 varchar (45) YES NULL

final_fee varchar (45) YES NULL

degpass_year varchar (45) YES NULL

fname varchar (45) YES NULL

coll_name varchar (45) YES NULL

lname varchar (45) YES NULL

yearof_pass varchar (45) YES NULL

perc3 varchar (45) YES NULL

father_occ varchar (45) YES NULL

employer_name varchar (45) YES NULL

dob varchar (45) YES NULL

job_duration varchar (45) YES NULL

gender varchar (45) YES NULL

job_desc varchar (45) YES NULL

nationality varchar (45) YES NULL

course_name varchar (45) YES NULL

per_add varchar (45) YES NULL

temp_add varchar (45) YES NULL

email varchar (45) YES NULL

sec_pass_year varchar (45) YES NULL

6.2 CNTABLE

Field Type Null Key Default Extra

refno Varchar(45) NO PRI auto_increment

dt date NO NULL

toarea Varchar(45) NO NULL

tf4 Varchar(45) NO NULL

tf5 Varchar(45) NO NULL

50

Page 51: Complete Soft Copy

tf6 Varchar(45) NO NULL

tf7 Varchar(45) NO NULL

tf8 Varchar(45) NO NULL

tf9 Varchar(45) NO NULL

tf10 Varchar(45) NO NULL

tf11 Varchar(45) NO NULL

tf12 Varchar(45) NO NULL

6.3 FEEPAYMENT

6.4 NODUETABLE

51

Field Type Null Key Default Extra

receiptno Integer(5) NO PRI NULL auto_increment

name varchar(45) NO NULL

regid varchar(45) NO NULL

course_name varchar(45) NO NULL

fee varchar(45) NO NULL

dt varchar(45) NO NULL

fee_amount varchar(45) NO NULL

duedt varchar(45) NO NULL

stus varchar(45) NO NULL

stsign varchar(45) NO NULL

offsign varchar(45) NO NULL

remark varchar(45) NO NULL

Page 52: Complete Soft Copy

Field Type Null Key Default Extra

stid varchar(45) NO PRI NULL

regid varchar(45) NO PRI NULL

name varchar(45) NO NULL

course varchar(45) NO NULL

duration varchar(45) NO NULL

grade varchar(45) NO NULL

fdc varchar(45) NO NULL

ldc varchar(45) NO NULL

lfr varchar(45) NO NULL

cert varchar(45) NO NULL

issby varchar(45) NO NULL

appby varchar(45) NO NULL

issdt date NO NULL

Table : 4 SUBJECTINFO

6.5 NOTICETABLE

Field Type Null Key Default Extra

notno int (11) NO PRI NULL auto_increment

by varchar(45) YES NULL

dept varchar(45) YES NULL

msg varchar(45) YES NULL

dt date YES NULL

Table : 5 TESTINFO

6.6 VIEWATT

52

Page 53: Complete Soft Copy

Field Type Null Key Default Extra

id int (11) NO PRI NULL auto_increment

name varchar(45) YES NULL

date varchar(45) YES NULL

attendence varchar(45) YES NULL

6.7 BREAKTABLE

Field Type Null Key Default Extra

fno Integer(5) NO PRI

f1 varchar (45) NO NULL

f2 varchar (45) NO NULL

f3 varchar (45) NO NULL

batchcode varchar (45) NO NULL

f5 varchar (45) NO NULL

f6 varchar (45) NO NULL

df varchar (45) NO NULL

dt varchar (45) NO NULL

f9 varchar (45) NO NULL

f10 varchar (45) NO NULL

f11 varchar (45) NO NULL

f12 varchar (45) NO NULL

f13 varchar (45) NO NULL

f14 varchar (45) NO NULL

f15 varchar (45) NO NULL

f16 varchar (45) NO NULL

f17 varchar (45) NO NULL

tec varchar (45) NO NULL

53

Page 54: Complete Soft Copy

Chapter 7:

SNAPSHOTS

54

Page 55: Complete Soft Copy

7.1 MODULE PAGE

FIGURE : 7.1

LIST OF ALL THE MODULES THAT WE STUDENT SERVICE

DEPARTMENT SHOULD HANDLE

55

Page 56: Complete Soft Copy

7.2 MANAGE ADDMISSION

FIGURE : 7.2.1

THIS LINK WILL MANAGE ADMISSION OF ALL THE STUDENTS THAT

MARKETING DEPARTMENT WILL GIVE TO US. WE WILL ASSIGN THEM

ADDMISSION ID .WE CAN ALSO SEE THE ADMISSION LIST IN VIEW

ADMISSION LINK

56

Page 57: Complete Soft Copy

FIGURE : 7.2.2

WE CAN SELECT THE VARIOUS DEPARTMENTS TO SEE THE LIST

ALLOTED TO US BY MARKETING DEPARTMENT .OBSERVE CAREFULLY

WE HAVE ASSIGNED STATUS=0 TO THESE STUDENTS BECAUSE THEY

HAVE NOT SUBMITTED THE FEES YET.ONCE THEY SUBMIT THE FEES

THEY ARE REGISTERED. WE CAN VIEW THE LIST OF STUDENTS WHO

GOT ADMISSION BY THE SIDE LINK.

57

Page 58: Complete Soft Copy

7.3 TRAINING BATCH PLAN

FIGURE : 7.3.1

THIS WILL TELL THE DETAILS OF ALL THE TRAINERS IN TRAINING

DEPARTMENT .THIS DATA WILL BE GIVEN TO US BY TRAINING

DEPARTMENT

58

Page 59: Complete Soft Copy

7.4 COURSE WARE RECORDS

FIGURE : 7.4.1

FIGURE : 7.4.2

59

Page 60: Complete Soft Copy

IT WILL GIVE THE INFORMATION ABOUT ALL THE TRAINERS THAT

WHICH TRAINER IS ASSIGNED WHICH LAB. WHAT ARE THERE BATCH

CODE .WHAT ARE THERE BATCH TIMINGS ETC. AND BESIDE INSERING

A NEW RECORD ,AS WE CAN SEE IN THE SIDE LINK WE CAN ALSO VIEW

OR UPDATE ALL THIS INFORMATION.

7.5 STUDENT BREAK FORM

FIGURE : 7.5.1

THIS FORM IS FOR STUDENT LEAVE.THERE ARE TWO SUB FORMS IN

IT .ONE IS REGARDING GROUP LEAVE FORM .AND ONE IS REGARDING

INDIVIDUAL LEAVE FORM. FOLLOWING TWO SNAPSHOTS WILL SHOW

YOU BOTH THE FORM.

60

Page 61: Complete Soft Copy

FIGURE : 7.5.2

THIS IS BATCH BREAK FORM . WHICH IS FILLED FROM THE STUDENTS

WHEN COMPLETE BATCH IS ON LEAVE.BY SIDE LINK WE CAN ALSO

SEE PREVIOUSLY FILLED BATCH BREAK FORM STORED IN OUR

DATABASE.

61

Page 62: Complete Soft Copy

INDIVIDUAL BREAK FORM

FIGURE : 7.5.3

THIS IS INDIVIDUAL LEAVE FORM.IT IS FILLED BY

INDIVIDUAL STUDENT WHENEVER HE OR SHE WANTS

LEAVE.

62

Page 63: Complete Soft Copy

VIEW TEST INFORMATION VIA USER WE CAN ALSO VIEW THE FORM RESIDING IN OUR DATABASE.

FIGURE : 7.5.4

63

Page 64: Complete Soft Copy

FIGURE : 7.5.5

64

Page 65: Complete Soft Copy

10.6 TRAINING CONFERMATION

FIGURE 7.6.1

THIS LETTER IS AN UNDERTAKING FOR THE STUDENT COLLEGE THE

MENTIONED STUDENT IS UNDERGOING THE TRAINING IN OUR

INSTITUTE.WE CAN ALSO SEE PREVIOUSLY STORED TRAING

CONFERMATION LETTERS IN OUR DATABASE.

65

Page 66: Complete Soft Copy

FIGURE 7.6.2

PREVIOUSLY FILLED TRAINING CONFERMATION LETTERS STORED IN

DATABASE VIEWED BY SIDE LINK .

66

Page 67: Complete Soft Copy

7.7 NO DUE CERTIFICATE

FIGURE : 7.7.1

THIS CERTIFICATE IS FILLED BY STUDENT BEFORE TAKING THE

TRAINING CERTIFICATE . IF THERE IS ANY DUE PENDING,THE STUDENT

MUST FILL THAT DUE AND THEN APPLY FOR THE CERTIFICATE. AND

ALSO BY CLICKING SIDE LINKS WE CAN SEE THE PREVIOUSLY FILLED

NO DUE CERTIFICATES.

67

Page 68: Complete Soft Copy

7.8 STUDENT NOTICE

FIGURE : 7.8.1

THIS IS NOTICE FOR ALL THE STUDENT. THIS IS ISSUED FOR WORKING

TILL A PERTICULER DATE.TILL DATE NOTICE REMAIN LIVE AND

AFTER THAT IT AUTOMATICALLY GETS DELETED. WHICH WILL BE

SHOWN IN FOLLOWING FIGURE.

68

Page 69: Complete Soft Copy

FIGURE : 7.8.2

69

Page 70: Complete Soft Copy

7.9 TRAINING CERTIFICATE

FIGURE : 7.9.1

ISSUED AFTER THE SUCCEFUL COMPLETION OF TRAINING.

70

Page 71: Complete Soft Copy

Chapter 8:

TESTING

71

Page 72: Complete Soft Copy

SYSTEM TESTING

During system testing, the system is used experimentally to ensure that the

software does not fail i.e. it will run accordingly to specifications and in the way

users expects. Special test data are input for the processing and the result

examined. A limited number of users may be allowed to use the system so that

analyst can see whether they use it in unforeseen ways. It is preferable to discover

any surprise before the organisation implements the systems and encounters them

later on. This type of testing which allows only a few, selected users to work on

the system is known as beta testing. On the other hand the testing done by the

developer(s), they are known as alpha testing.

8.1 Objective of testing

Testing is vital to the success of a system. Testing is done at different stages

within the development phase. System testing makes a logical assumption that if

all parts of the system are correct, the goals will be successfully achieved.

Inadequate testing leads to errors that may not appear until months later when

correction will be extremely difficult. Another objective of testing its utility as

user oriented vehicle before implementation.

8.2 Testing Procedure: Following testing procedures were used:-

8.2.1 Unit testing

Unit testing is the testing of a single program module in an isolated environment.

The testing of the processing procedure is the main focus. In this, regard, the

entire module was separately tested first as isolated and complete entities. This

help a lot in discovering problems related to single module and rectifying them in

the context of the module itself, rather than considering module-related problems

in a global context.

72

Page 73: Complete Soft Copy

8.2.2 Integration Testing

Integration testing is the process of the testing the interfaces among system

modules, such testing ensure that data moves between systems are intended. In the

regard of integration testing, it was seen that all the data was expected to be the

output of a particular module was obtained in the correct format, so that the next

module could accept it appropriately. This could be done

Either after the entire system was developed, or in stages after more than one

module was developed.

8.2.3 Subsystem Testing

In this many unit-tested modules are combined into subsystems, which are then

tested again. The goal here was to see that if the modules can be integrated

properly.

8.2.4 System Tesing

System testing is the testing of the system against its initial objectives. Such

testing is done either in a simulated environment or in a live environment.In the

case system, which I developed, the testing was done in a pseudo- real

environment..

All the above types of testing were carried out and various extreme cases were

also introduced to check for whether the system responded as expected. The

various forms, database packages, procedures, functions, modules and the events

were tested to discover.

They behaved in the manner expected of them and gave the accurate results.

However, the factor, which helped most in the modification and rectification of

the system, was the user response. The user after using the system would

73

Page 74: Complete Soft Copy

invariable come up with some idea to improve the system. Such ideas, if feasible

were incorporated into the system. Thus leading to an improvement in the overall

efficiency of the system

8.3 MAINTAINANCE

Maintenance of a typical software product requires much more effort than the

effort necessary to develop the product itself. Many studies carried out in the past

conform this and indicate that the relative effort of development of the typical

software product to its maintenance effort is roughly in the 40:60 ratios.

8.3.1 Maintenance is generally of three types:1. Corrective maintenance.

2. Adaptive maintenance.

3. Perfective maintenance.

Corrective maintenance:

Corrective maintenance means repairing processing or performance failures or

making changes because of previously uncorrected problems or false assumptions.

Adaptive maintenance:

Adaptive maintenance means changing the program function according to new

enhancement in surroundings like make it flexible on new operating system

Perfective maintenance:

Perfective maintenance means enhancing the performance or modifying the

program(s) to respond to the user’s additional or changing need

74

Page 75: Complete Soft Copy

CONCLUSION

75

Page 76: Complete Soft Copy

An organization that has no ERP will be running on many kinds of software that do not allow interaction. Customization also may be difficult it in some cases. This will negatively affect the optimized functioning of organization's business activities.

The organization will be facing hardship in many areas of its functions. The engineering design of the software will be needed in order to improve the product, and to follow the client's behavior and choices since the first contact is quite important. Administration of the different receipts interdependence will be very complex, such as invoices regarding materials purchases, general expenditures or salaries.

All of these things change when an ERP system is implemented. Information flows constantly and allows you to follow a client's processes at any moment, no matter which part of the process they are going through. Purchases and expenditures are registered in a centralized database which allows you to have close control over these activities. In this regard ERP helps you to prevent possible abuse.

A powerfully integrated ERP system enables interactions of marketing, sales, quality control, products processes, supply lines, stocks and many other areas and it can be in a single database. This will eliminate the occasional loss of and retyping errors. It integrates all departments and functions across a company in a single computer system that is able to serve all those different department's particular needs.

An ERP system also automates business processes by placing them into a useful format that is standardized and common for the whole organization. Moreover it could even be used between their suppliers and customers.

76

Page 77: Complete Soft Copy

BIBLIOGRAPHY

77

Page 78: Complete Soft Copy

BIBLIOGRAPHYWEBSITES

http://www.java2s .com

http://msdn.microsoft.com

http://w3schools.com

BOOKS

SQL Book by Evan

JSP and Servlets by Head First

JAVA Book by Herbert Schildt

78