01-11-2016, 09:40 AM
1462704127-PersonalExpenceManagementSystem.docx (Size: 3.76 MB / Downloads: 4)
Introduction
The Personal Expenses Management System run on JDK 6.0 platform and we can use My SQL database for storing the data. This System mange all information about Income received As well as Expenses of user like glossary shopping, Vegetables purchase, stationary, etc. and generate report.
1.1 Project Overview
The Personal Expense Management System is developed for desktop systems to facilitate to End user manage all the personal expenses in daily life. When just we are going to a market and purchase vegetables, glossary, if any shopping so we do mention this all in Expenses dairy so we think about this. And build a Personal expense application this can be handled all the things. And easy to use. The basic cost of personal Expense management system is very low compare to another and its use may be easy. A low middle class person use this application and mention our daily expenses and we can see all such type of expenses how to control daily expenses because we are compare to early month expenses with current month expenses .
1.2 Objective of Project
The Personal Expense management System are as following objective.
1. User can access or handled the project.
2. We are firstly managing Income Received information.
3. And also we are manage all expenses because we should require.
4. When the report are depend on income and all expenses.
5. Interact with User.
6. When the User are purchase any things then deducts the amount of income.
1.3 Problems in Existing System
1. There is a lot of strain on the person who are running the Personal Expenses.
2. This particular project deals with the problems on managing the Personal Expense and avoids the problems which occur when carried manually
1.4 Solution of these Problems
1. Less human error
2. High security
3. Strength and strain of manual can be reduced
4. Data redundancy can be avoided to some extent
5. Data consistency
6. Easy to handle
7. Easy data updating
8. Easy record keeping
1.5 Socio-Economic Benefits
This software is easily operable. It does not provide any access to the content so as to cause any harm to the personal details of user. It also restricts the user to enter invalid data. Personal details are accessible to authorized person only.
System Analysis
2.1 Introduction
Systems analysis is the study of sets of interacting entities, including the computer systems analysis. This special field is closely related to requirements analysis or operations research. It is also "an explicit formal inquiry carried out to help someone (referred to as the decision maker) identify a better course of action and make a better decision than he might otherwise have made”.
2.2 Study of the System/Data Gathering Techniques
There are some following data gathering techniques.
2.2.1 Interviews
In interviews information is obtained through inquiry and recorded by enumerator Structured interviews are performed by using survey forms, whereas open interviews are notes taken while talking with respondents. The notes are subsequently structured (interpreted) for further analysis.
2.2.2 Questionnaires and Surveys
Questionnaires may be used to collect regular or infrequent routine data, and data for specialized studies. While the information in this section applies to questionnaires for all these uses, examples will concern only routine data, whether regular or infrequent.
2.2.3 Observation
The main objective of an onsite visit is to get as close to the real system as possible. It is important that the person who visit on site is a keen observer and is knowledgeable About the system and the normal activities that occur within the System. When a person observes a system, the emphasis is more on observing how things are done rather than giving advice as to what I wrong or right or passing judgment. There are various observation methods used.
2.2.4 Group Focus
A Group focus is a form of qualitative research in which group of people are asked about their perceptions, opinions, beliefs, and attitudes towards a product, services, concept, advertisement, idea, or packaging. Questions are asked in an interactive group sitting where participants are free to talk with other group members. The first focus group setting where participants are free to talk with other group members.
2.2.5 Documents and records
Documentation is a set of documents provided on paper, or online, or on digital or analog media, such as audio tape or CDs. Example are user guides, white papers, on-line help, quick-reference guides, it is becoming less common to see paper documentation. Documentation is distributed via website, software, software products, and other on-line applications.
2.3 Process Models with Justification
Process model provides a software designer with the information with information that can be translated to architectural, interface and component level design.
We followed the Prototype Model to design the software. In Prototype model there is a requirement gathering .Soon after requirement gathering there is a quick design made. That quick design is being shown to the client. The client suggests the changes he requires; otherwise the project is being accepted. If client is not satisfied with the software he redefines the requirement and another quick design is made.
We used this model because we were not clear about the functionalities of the supermarket when the work was started. With progress we made suitable changes and finally designed the submitted software
2.4 Feasibility Study
The feasibility study is an evaluation and analysis of the potential of a proposed project which is based on extensive investigation and research to support the process of decision making.
2.4.1: Technical Feasibility
The technical feasibility assessment is focused on gaining an understanding of the present technical resources of the organization and their applicability to the expected needs of the proposed system. It is an evaluation of the hardware and software and how it meets the need of the proposed system.
2.4.2: Operational Feasibility
Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development.. The operational feasibility assessment focuses on the degree to which the proposed development projects fits in with the existing business environment and objectives with regard to development schedule, delivery date, corporate culture, and existing business processes.
2.4.3: Social-Economic Feasibility
The purpose of the economic feasibility assessment is to determine the positive economic benefits to the organization that the proposed system will provide. It includes quantification and identification of all the benefits expected. This assessment typically involves a cost/ benefits analysis.
2.4.4: Checks & Validations
Validation is the process of evaluating software at the end of the software development to ensure compliance with the software requirement. Testing is the common method of validation. Validations are the necessary checks performed to make the program more reliable, efficient and strong. When the user passes the values then the values would be checked to fall within the range. If values are incorrect or any data type error then an appropriate message would flash. validations build a relationship between program and data types. Since validation does not accept the wrong entries so the program becomes more effective.
Software & Hardware Requirement Specifications
3.1: Introduction
Hardware is the tangible parts of a computer like the keyboards, printers, disk drives and the monitor among others. Software is the intangible part of the computer that provides instructions for the hardware to perform and it includes the operating system, utilities, word processor, database management systems and the spreadsheets.
3.2: Software Requirements
Operating System : Windows 7 or Higher
Database : My SQL2005
Front End : JDK 6.0, Netbeans 6.9
3.2.1: Introduction of Front-End (used to develop project)
Java SE is a widely used platform for development and deployment of portable and application for desktop and server environment Java SE uses the object-oriented Java programming language. It is part of the Java software platform family. Java SE defines a wide range of general purpose APIs such as Java APIs for the Java Class Library and also includes the Java Language Specification. One of the most well-known implementation of Java SE is Oracle Corporation’s Java Development Kit (JDK).
3.2.2: Front-End Feature (used in developing the project)
1. Simple
2. Object-Oriented
3. Platform independent
4. Secured
5. Robust
6. Architecture neutral
7. Portable
8. Dynamic
9. Interpreted
10. High Performance
3.2.3: Introduction of Back-End (used in developing the project)
My SQL is a open-source relational database management system (RDBMS).The SQL phrase stands for structured query language. My SQL is a popular choice of database for use in web application software as well as Java SE. We are use a SQL Manager 2005 Lite for My SQL in Personal Expenses project. We can easily interact with this advance SQL and create tables and run Query and get output of a particular query quickly. This an feature of that software.
3.2.4: Back-End Features (used in developing the project)
1. A privilege and password system that is very flexible and secure, and that enables host-based verification.
2. Password security by encryption of all password traffic when you connect to a server.
3. Support for large databases. We use MySQL Server with databases that contain 50 million records. We also know of users who use MySQL Server with 200,000 tables and about 5,000,000,000 rows.
3.2.5: Justification for Choosing the Front-End & Back-End
Java SE means JDK 6.0 is platform independent and we can easily create application on this platform we maintain in above it is platform independent that is the most useful feature in real life we have create application one time and run on another platform it become very easy
My SQL is a open-source relational database management system (RDBMS). The SQL phrase stands for structured query language. My SQL is a popular choice of database for use in web application software as well as Java SE. We are use a SQL Manager 2005 Lite for My SQL in Personal Expenses project. We can easily interact with this advance SQL and create tables and run Query and get output of a particular query quickly.
3.3: Hardware Requirements
Processor : Dual Core or Higher
Processor Speed : 1.3 GHZ or higher
Hard Disk Space : 250 GB (minimum)
RAM Memory : 1 GB (minimum)
System Design
4.1: Introduction
Systems design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development. Systems design implies a systematic approach to the design of a system. It may take a bottom-up or top-down approach.
4.2: Data Flow Diagram
The DFD is the symbolic graphical formalism that can be used to represent a system in terms of the input data to the system, various processing carried out on this data an output data generated by the system a DFD technique is also known as bubble chart it is easy to understand and handle.