Free Java Project For Mca Student

Written by varun on Tuesday, March 31, 2009 at 11:54 PM

http://javamcaproject.blogspot.com/

14. System Design

Written by varun on Thursday, March 5, 2009 at 8:37 AM


The most creative and challenging phase of the life cycle is system design. The term design describes a final system and the process by which it is developed. It refers to the technical specifications that will be applied in implementations of the candidate system. The design may be defined as “the process of applying various techniques and principles for the purpose of defining a device, a process or a system with sufficient details to permit its physical realization”.

The designer’s goal is how the output is to be produced and in what format. Samples of the output and input are also presented. Second input data and database files have to be designed to meet the requirements of the proposed output. The processing phases are handled through the program Construction and Testing. Finally, details related to justification of the system and an estimate of the impact of the candidate system on the user and the organization are documented and evaluated by management as a step toward implementation.

The importance of software design can be stated in a single word “Quality. Design provides us with representations of software that can be assessed for quality. Design is the only way where we can accurately translate user requirements into a complete software product or system. Without design we risk building an unstable system that might fail if small changes are made. It may as well be difficult to test, or could be one who’s quality can’t be tested. So it is an essential phase in the development of a software product.

Design Methodology

There are basically two types of approaches to develop any system.

  • Top down Approach
  • Bottom Up Approach

Top down Approach

A top down approach starts by identifying the major components f the system, decomposing them into their lower-level components, and integrating until the desired level of detail id achieved. Top-down design methods often result in some form of stepwise refinement. Starts from an abstract design, in each step the design is refined to a more concrete level, until a level is reach where no more refinement is needed and the design can be implemented directly. The top-down approach has been promulgated by any researchers and has been found to be extremely useful for design. Most design methodologies are based on the top-down approach.

Bottom-Up Approach

A bottom-up approach starts with designing the most basic or primitive components and proceed to higher-level components that use these lower- level components. Bottom-up methods work with layers of abstraction. Starting from the very bottom, operations that provide a layer of abstraction are implemented. The operations of this layer are then used to implement more powerful operations and still higher layer of abstraction, until the stage is reached where the operations supported by the layer are

those desired by the system. Integration is done to obtain above level and this process is continued until overall System is obtained, in this approach the complexity is lying in the integration of different module.

13. ECONOMICAL FEASIBILITY

Written by varun on at 8:35 AM


The bottom line in many projects is economic feasibility.

1. During the early phases of the project, economic feasibility analysis amounts to little more than judging whether the possible benefits of solving the problem are worthwhile.

2. As soon as specific requirements and solutions have been identified, the analyst can weigh the costs and benefits of each alternative.

3. This is called a cost-benefit analysis

Cost/Benefit Analysis

1. The purpose of a cost/benefit analysis is to answer questions

such as:

a) Is the project justified (because benefits outweigh costs)?

b) Can the project be done, within given cost constraints?

c) What is the minimal cost to attain a certain system?

d) What is the preferred alternative, among candidate solutions?

2. Examples of things to consider:

a) Hardware/software selection

b) How to convince management to develop the new system

c) Selection among alternative financing arrangements (rent/lease/purchase)

d) Difficulties -- discovering and assessing benefits and costs; they can both be intangible, hidden and/or hard to estimate, it's also hard to rank multi-criteria alternatives.

12.Acceptability of Potential Solutions

Written by varun on at 8:34 AM


1. How do end-users and managers feel about the problem (solution)?

2. It's not only important to evaluate whether a system can work but also evaluate whether a system will work.

3. A workable solution might fail because of end-user or management resistance.

4. Does management support the project?

5. How do the end-users feel about their role in the new system?

6. What end-users or managers may resist or not use the system? People tend to resist change. Can this problem be overcome? If so, how?

7. How will the working environment of the end-users change?

8. Can or will end-users and management adapt to the change?

Generally project will not be rejected simply because of operational infeasibility but such considerations are likely to critically affect the nature and scope of eventual recommendations. This feasibility study is carried out by a small group of people who are familiar with information business techniques, who understands the parts of the business that are relevant to the project and are skilled in system analysis and design process.

11. OPERATIONAL FEASIBILITY

Written by varun on at 8:31 AM


The PIECES framework can help in identifying problems to be solved, and their urgency:

Performance -- Does current mode of operation provide adequate throughput and response time?

Information -- Does current mode provide end users and managers with timely, pertinent, accurate and usefully formatted information?

Economy -- Does current mode of operation provide cost-effective information services to the business? Could there be a reduction in costs and/or an increase in benefits?

Control -- Does current mode of operation offer effective controls to protect against fraud and to guarantee accuracy and security of data and information?

Efficiency -- Does current mode of operation make maximum use of available resources, including people, time, and flow of forms ?

Services -- Does current mode of operation provide reliable service? Is it flexible and expandable?

10.TECHNICAL FEASIBILITY

Written by varun on at 8:30 AM


Definition: The process of proving that the concept is technically possible.

Objective: The objective of the technical feasibility step is to confirm that the product will perform and to verify that there are no production barriers.

Product: The product of this activity is a working model.

Technical Activities: During the technical feasibility step the following must be completed.

  • Test for technical feasibility;
  • Examine the operational requirements;
  • Identify potential safety and environmental hazards;
  • Conduct a preliminary production feasibility assessment;
  • Conduct a preliminary manufacturing assessment;
  • Estimate engineering prototype costs

Technical Information: The technical feasibility step generates knowledge about the product or process's design, performance, production requirements, and preliminary production costs.

Assessment:

Do you have a working model of the product?
Have you evaluated the safety factors of the model?
Have you evaluated the environmental factors?
Have you evaluated the feasibility of producing the product?
Have you measured how the product will perform?
Do you have a design for the product?
Do you have a design for the production process?

9. FEASIBILITY STUDY

Written by varun on at 8:28 AM

Once a preliminary area of application has been identified, it may then subjected to more rigorous examination in a feasibility study. In the previous unit we discussed the steps that make the initial investigation. By the initial investigation a user can recognized the need, user requirements are determined and the problem has been defined. Apart from this, an initial investigation has been launched to study the present system and verify the problem in systematic way. The next step is to determine exactly what the proposed system is to do by defining its expected performance. This kind of work has been carried out in feasibility study. A feasibility is carried out to select the best system the meet the performance requirements.

Feasibility study is the process of determination of whether or not a process is worth doing. The process followed in making this determination is called a feasibility study. These types of study determine if a project can and should be taken.

Once it has been determine that a project is feasible, the analyst can go a head and prepare the project specification which finalize project requirements. Generally feasibility study are taken within tight time constraints and normally culminate in a written and oral feasibility report. The contents and recommendation of such a study will be used as sound basis for deciding whether to proceed, postpone or cancel the project. Thus , since feasibility study may lead to the commitment of large resources, it become necessary that it should be conducted competently and no fundamental error of judgment are made.

In the conduct of feasibility study, the analyst has been usually considered following distinct but interrelated types of feasibility. They are:-

  1. Technical feasibility
  2. Operational feasibility
  3. Economical feasibility

8. ADVANTAGES OF PROPOSED SYSTEM

Written by varun on at 8:27 AM

  1. Saves time and money.
  2. Flexible
  3. Can log on from any where
  4. Convenient
  5. Transaction of funds is easier and take less time
  6. Cuts payroll cost.
  7. Extends to new markets.
  8. Helps in gaining trust of customers.

7.FEATURES OF PROPOSED SYSTEM

Written by varun on at 8:22 AM


Table 1 represents the features supported by Online Banking Application.

Feature

FEATURE

SUPPORT

Support 3-tier architecture(Client, Server, Database).

yes

Creation of design for all common components.

yes

Creation of design for all Server Side Components

yes

Support session tracking

yes

Easy means of navigation through pages containing proper session tracking.

yes

Support Web Servers

Apache Tomcat

Support Secure Socket Layer (SSL)

yes

Easy means of navigation through different pages, which are secured using SSL

yes

Support the ODBC connections and JDBC-ODBC as well

yes

Database

Oracle

Establish database connection

yes

Generation of Use case and Data flow diagrams

yes

Programming Language support

java

Operating System support

Windows 2000 or higher

5. PROPOSED SYSTEM

Written by varun on at 8:22 AM

PROPOSED SYSTEM

The proposed system is Safe and Secure On-line Banking system that provides

customers with the facility to check their accounts and do transactions on-line. The

system will provide all the banks facilities to its customers when their authentications

[user id and password] match, including viewing account information, performing

transfers, giving the customer an option of changing address, paying bills on-line,

password retrieval, performing transactions, viewing transactions and the locations the

bank and its branches. The system should also support an online enrollment facility for

credit card customers and should allow customers to view their personnel accounts and to

pay bills online from their account.

The system should assign a unique transaction number to every transaction that a user

makes. It should also generate credit card numbers automatically when administrator,

insert credit card customer’s information. The Administrator will administer both normal

bank account and credit card bank accounts. The administrator should have the ability to

perform various operations like creating a normal bank account for the customer and

performing functions like transfers, withdrawals and deposits when the customers want

teller transactions. The administrator also has the privilege to close the customer’s

account on the request of the bank customer. The customer should be able to access

his/her account from anywhere just by inputting the correct user-id and password. All this

process will take place on a secure channel using SSL technology.

Banking online automates many of these processes, saving time and money. For all banks, online banking is a powerful tool to gain new customers while it helps to eliminates costly paper handling and manual teller interactions in an increasingly competitive banking environment. Banks have spent generations gaining trust of their customers, and the goal for this project is to develop a user friendly, secure Online Banking Application. The application will be built using Java Server Pages (JSP), tomcat as the Web server, and Oracle 9i as a database.

4. REQUIREMENT phase

Written by varun on at 8:18 AM


The requirement phase basically consists of three activities:

1. Requirement Analysis

2. Requirement Specification

3. Requirement Validation

Requirement Analysis

Requirement Analysis is a software engineering task that bridges the gap between system level software allocation and software design. It provides the system engineer to specify software function and performance indicate software’s interface with the other system elements and establish constraints that software must meet.

The basic aim of this stage is to obtain a clear picture of the needs and requirements of the end-user and also the organization. Analysis involves interaction between the clients and the analysis. Usually analysts research a problem from any questions asked and reading existing documents. The analysts have to uncover the real needs of the user even if they don’t know them clearly. During analysis it is essential that a complete and consistent set of specifications emerge for the system. Here it is essential to resolve the contradictions that could emerge from information got from various parties.

This is essential to ensure that the final specifications are consistent. It may be divided into 5 areas of effort.

1. Problem recognition

2. Evaluation and synthesis

3. Modeling

4. Specification

5. Review

Each Requirement analysis method has a unique point of view. However all analysis methods are related by a set of operational principles. They are:

1. The information domain of the problem must be represented and understood.

2. The functions that the software is to perform must be defined.

3. The behavior of the software as a consequence of external events must be defined.

4. The models that depict information function and behavior must be partitioned in a hierarchical or layered fashion.

5. The analysis process must move from essential information to implementation detail.

Requirement Specification

Software Requirements Specification plays an important role in creating quality software solutions. Specification is basically a representation process. Requirements are represented in a manner that ultimately leads to successful software implementation.

Requirements may be specified in a variety of ways. However there are some guidelines worth following: -

  • Representation format and content should be relevant to the problem
  • Information contained within the specification should be nested
  • Diagrams and other notational forms should be restricted in number and consistent in use.
  • Representations should be revisable.

Software Requirements Specifications:

The software requirements specification is produced at the culmination of the analysis task. The function and performance allocated to the software as a part of system engineering are refined by establishing a complete information description, a detailed functional and behavioral description, and indication of performance requirements and design constraints, appropriate validation criteria and other data pertinent to requirements.

An outline of the Software Requirements Specification:

A simplified outline can be given for the framework of the specifications. This is according to the IEEE Standards.

3. INTRODUCTION OF PROBLEM

Written by varun on at 8:14 AM


In today’s world of emerging technologies, enterprises are moving towards the Internet for businesses. People are rushing towards the e-commerce applications for their day-today needs, which in turn are making the Internet very popular. In the fast growing world, banking is a necessity, but in case of traditional banking which in turn takes a lot of time from our busy schedule. Going to a branch or ATM or paying bills by paper check and mailing them out, and balancing checkbooks are all time-consuming tasks. Banks have spent generations gaining trust of their customers.

The existing system of using simple spreadsheet and other office assistance for knowledge management of banking mechanism has lost its significance.

The Manual work of maintaining the information has lots of problems, which are as follows:-

· Maintenance of large number of records is a hectic job.

· Inefficiency in responding to queries.

· Time consuming process.

· Chances of loss of privacy and integrity of data.

· Inability to recover form data damages.

· System is not transparent.

INTRODUCTION OF PROBLEM

Written by varun on at 8:14 AM


In today’s world of emerging technologies, enterprises are moving towards the Internet for businesses. People are rushing towards the e-commerce applications for their day-today needs, which in turn are making the Internet very popular. In the fast growing world, banking is a necessity, but in case of traditional banking which in turn takes a lot of time from our busy schedule. Going to a branch or ATM or paying bills by paper check and mailing them out, and balancing checkbooks are all time-consuming tasks. Banks have spent generations gaining trust of their customers.

The existing system of using simple spreadsheet and other office assistance for knowledge management of banking mechanism has lost its significance.

The Manual work of maintaining the information has lots of problems, which are as follows:-

· Maintenance of large number of records is a hectic job.

· Inefficiency in responding to queries.

· Time consuming process.

· Chances of loss of privacy and integrity of data.

· Inability to recover form data damages.

· System is not transparent.

2. STUDY OF EXISTING SYSTEM & ITS LIMITATION

Written by varun on at 7:13 AM

The basic functions in a bank includes opening a new account, modifying or closing of an existing account, recording all kind of transactions, and generating daily and periodic reports of them. These function when handle manually, may consume a good amount of time and may create a large number of human errors. Hence we need a system that automates all these jobs.

The basic problems that this existing system is facing as follows:-

  • Handling a large number of requests to open new accounts, to modify account details, and to close an account is a time consuming task in existing system.
  • Managing hundreds of records in various ledgers and files is cumbersome for bank staff.
  • Difficulty in conducting thousands of transactions like withdrawing, depositing and transferring of funds by a limited number of bank staff, often results with increase in chances of errors in recording of transaction.

All these problems required a new system that would automates entries of clients information and recording of all client transactions.

1. About the Project

Written by varun on at 6:49 AM

This Free Java Project is all about OnlineBanking.The concept JSP,Core Java and MVC(Model View Controller) have been used to design and develop this Free Java Online Banking Project
The Student who wants a good experience in developing this Free Java Online Banking Project
are most welcomed.The MCA Student who are in their MCA Final year Internship are also welcomed and can download this Free JSP Project and can make changes according to their requirement.They can produce this Project as their Final year Internship Project.

This Free Java Project is desgined after studing the existing Online banking system and their problem.We have also incroporate the new feature according to the requirement of client.This Free Java Online Banking Project deal with the all problem like creating,deleting and updating customer account etc.
PrevousNext

1.Free Java Download Project for MCA Student

Written by varun on at 5:27 AM

Hi friends I have posted this blog for the Students who like Java programming and want to do
some project using Advance Java like Servlet and JSP.I have developed a Java Project named Online Banking Project using JSP,Core Java and MySql database which Open source
and freely available for Free Download under some licences .I m distrubiting this Java Project for Free Download for the student who loves Java Programming .

To run and undersatnd this Java Projest.
You need the following Software.
1. JDK 1.6.0 which u can download from here Download Java
2.Apache Tomcat 5.5.0 which u can downlaod from here Download Apache Tomcat
3.MySql 5.1.0 which u can download from here
Downaload MySql
4. Netbeans IDE 6.5.0 which u can downlaod from hereDownlaod NetBeans IDe


Other Resources:
1. JSP Tutorial which u can download from here Download JSP Tutorial For Beginner

Next

About the author

This is the area where you will put in information about who you are, your experience blogging, and what your blog is about. You aren't limited, however, to just putting a biography. You can put whatever you please.