Beruflich Dokumente
Kultur Dokumente
Affiliated With SHRI KRANTIGURU SHYAMJI KRISHNA VERMA KACHCHH UNIVERSITY BHUJ - KACHCHH (2011)
A Project Report on
INTERNAL INSTRUCTOR:-
CREATED BY:-
Sanskar Institute of Management and Information (Managed by Shree Sanskar Education Trust. Reg.no. E/2155) Survey No.798, Hill Garden Airport Technology Ring Road, Near Air Port, Bhuj, Kutch
Web: www.sanskareducation.org E-mail: info@sanskareducation.org
CERTIFICATE
This is to certify that the project entitled Travels Management System is a bonafide work carried out by Rudra Dave, Siddharth Pandya, Khushbu Trivedi under the guidance and supervision of Ms. Neha Thacker for the award of the degree of Bachelor of Computer Application at Sanskar Institute of Management & Information Technology, Bhuj, Gujarat.
To the best of my knowledge and belief, this work embodies the work of candidates themselves, has duly been completed, fulfills the requirement of the ordinance relating to the Bachelor degree of the university and is up to the standard in respect to content, presentation and language for being referred to the examiner.
CONTENTS
PREFACE
ABSTRACT ... 6
ACKNOLEDGEMENT 7
CHAPTER 4
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 4
39
59
ABSTRACT
Project Objectives
The Software engineering course that we took this semester placed emphasis on the paradigm of eXtreme Programming (XP) techniques. Extreme programming is a programming technique that bases its values on simplicity, communication, feedback and courage. It encourages team work and constant communication with the client. The objective of this project is to put into practice the teachings that we have learnt.
Approach
When we were first given this project, we met to determine how we were to carry out the task assigned to us. We drew up a time-line, discussed about the programming language to use to carry out the task, how the GUI would look like and also to make sure that we understood what was assigned to us. We finally settled for Visual Basic (VB) as our programming language. We got more information on what we were to do and set about completing our task, making use of the new ideas taught in class.
Achievement
Our task was to develop a payroll system that would keep a record of employee data including their union membership status, and taxes and also to be able to calculate the pay of the employees taking into consideration employee data. We have been able to achieve this task. The software we developed calculates the employee net pay from the deductions. The pay slip can be printed out as a receipt. Most of the bugs that we found and those that the clients and beta users found have been corrected. Any new bugs found will also be corrected and the software will be updated and released. Because we used object-oriented principles, modifying the software to fix bugs or add a new feature has been relatively easy.
ACKNOWLEDGEMENT
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 6
TRAVELS MANAGEMENT SYSTEM - REPORT Our first experience of project has been successfully, thanks to the support staff of many friends & collegians with gratitude. We wish to acknowledge all of them. However, we wish to make special mention of the following. First of all we are thankful of our project guide and our project in charge Mr. Chandresh Acharya for their co-operation & assistance in solving a technical problem and under whose guideline we were able to complete our project. We are wholeheartedly thankful to his for giving us his value able time & attention & for providing us a systematic way for completing our project in time. We would thank to our DIRECTOR Mr. Chintan Morabia and H.O.D. Mr. Sameer Thacker & all lab maintenance staff for proving us assistance in various hardware & software problem encountered during course of our project. We are also very thankful to respective PRINCIPAL Mr. Bhavesh Bhatt who gave us an opportunity to present this project.
INTRODUCTION
We are pleased to introduce ourselves as the Ashapura Group, a widely diversified Indian Business house, with major interest in minerals.
Ashapuras mineral business consists of Bentonite, Barites, Fuller Earth, Atapulgite (Salt Clay) and Bauxite. We are the largest mine owners / processors & Exporters of Bentonite and allied minerals from India.
Ashapura Group of Industries ranks 4th in the world with respect to Bentonite production and processing. It has been credited with several prestigious awards and also internationally recognized for pursuing excellence in achieving Global standards in safety, quality and environmental protection. It has been credited with ISO-9001: 2000 and API certification. In pursuance of its growth strategy, Ashapura is committed to building a strong position in Global markets. In view of this we are now keen to establish mutually rewarding long-term Business relationships with our valuable customer overseas.
Ashapuras Bentonite mines and processing unit is located in Kutch province of Gujarat state on west cost of India. We have the unique distinction of being fully integrated right across the Bentonite value chain from mining to processing and shipping. The captive availability of mines ensures stability and consistency in its overall operation. A large proportion of our deposit is Natural Sodium Bentonite, which is most suitable for certain specific application such as Iron Ore or Chrome palletizing.
Our Mechanized processing unit is equipped with the grinding facilities enables us to supply Bentonite in lumps or Ground condition as per customers application based need. Our quality control department ensures that only the right quality of product goes to our customer. We also have a full fledge R&D centre to carry out the development activities in terms of improvising the existing Product and develop new product for specific application
Ashapuras Group is one of the pioneers in the development of industrial minerals in India.
Apart from bentonite and bauxite, Ashapura has significant presence in the field of various industrial minerals including barite, feldspar and kaolin. Ashapuras annual production of non- metallic industrial minerals is close to 2 million MT which is likely to expand to 3.5 million MT in the next 3 years. Ashapuras forward integration into logistic related activities like shipping and port development has provided strong support to the core industrial minerals business.
Technical and financial partnership with global majors in the business from USA & Japan has given Ashapura global orientation.
A strong comity to quality, reliability and experience has positioned Ashapura as a preferred supplier of quality industrial minerals from India.
With constant research and development, it will be Ashapuras effort to move up the chain and develop value added mineral based products while maintaining the market position in the mineral supply business.
Today, the company exports its to over 30 countries across the world.
COMPANY PROFILE
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 9
History
Established in 1960 the Ashapura group is Indias largest muti-mineral solutions provider. Its flagship company Ashapura Minechem Ltd. is listed on Indias premier exchanges. Ashapura Minechem Ltd. which is a part of the BSE Midcap & BSE 500 indices was ranked 4th in terms of Net Profit growth and 21st in terms of Super Rank by Business Standard (December 2006). The multinational group has mining & mineral processing facilities in Belgium, Nigeria, Oman and Malaysia; in India it operates from Gujarat, Maharashtra, Karnataka, Kerala, Andhra Pradesh and Orissa.
The Shapiro group is one of the largest exporters of traded bauxite in the world and is amongst the worlds top five Bentonite companies. Ashapura also dominates the value added segments in the country for Bleaching Clay, Geosynthetic Clay Liners, Clay Catalysts and Calcined Bauxite.
10
Ashapuras mineral business consists of Bentonite, Barites, Fuller Earth, Atapulgite (Salt Clay) and Bauxite. We are the largest mine owners / processors & Exporters of Bentonite and allied minerals from India.
Ashapura Group of Industries ranks 4th in the world with respect to Bentonite production and processing. It has been credited with several prestigious awards and also internationally recognized for pursuing excellence in achieving Global standards in safety, quality and environmental protection. It has been credited with ISO-9001: 2000 and API certification. In pursuance of its growth strategy, Ashapura is committed to building a strong position in Global markets. In view of this we are now keen to establish mutually rewarding long-term Business relationships with our valuable customer overseas.
Our Mechanized processing unit is equipped with the grinding facilities enables us to supply Bentonite in lumps or Ground condition as per customers application based need. Our quality control department ensures that only the right quality of product goes to our customer. We also have a full fledge R&D centre to carry out the development activities in terms of improvising the existing Product and develop new product for specific application.
1991 : Marketing alliance with Mitsubishi Corporation. Major support received mainly in developing Bentonite for Iron Ore Pelletization 1992 : Ashapura Shipping Ltd. (ASL) established. 1993 : Ashapura Minechem Ltd went public with an equity issue of 600,000 shares. 1995 : Diversification into bauxite business.
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 12
1995 : Cat Litter business was started. 1997 : Indo-American-Japanese joint venture Ashapura Volclay Limited started to manufacture value added Bentonite products.
1999 : AMCOL International Corporation acquires a 20% stake in Ashapura Minechem Ltd. 2001 : State-of the -art Knowledge & Innovation Centre at Belapur. 2001 : Ashapura acquired 51% stake in M/s. Bombay Minerals Ltd. 2002 : Successful commissioning of Acid Activated Bleaching Clay plant. 2003 : Calcined Bauxite plant commissioned. 2004 : Ashapura Group crosses Rs. 500 crores turnover. 2005 : Received in-principle approval from Gujarat Government for setting up Alumina Refinery.
2006 : Bleaching Clay Plant capacity doubled from 25,000 tons to 50,000 tons. New global projects- Nigeria, Antwerp, Malaysia, Brazil New local projects- Port infrastructure, Kerala for Kaolin
2006 : Rs. 2500 crore Kutch alumina refinery project receives final OK from Gujarat Government.
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 13
Units of Company
Ashapura Shipping Ltd
Ashapura Volclay Ltd. (AVL) Ashapura International Ltd. Ashapura Claytech Ltd Ashapura Exports Ltd. Ashapura Foundation Bombay Minerals Ltd Ashapura Minechem (UAE) FZE
GENERAL INFORMATION
A) Name: Ashapura Volclay L.T.D.
14
C) Chairman: - Mr. Navneet Shah D) Board of Director: - Mr. Chetan Shah E) Auditor: - M/s. Sangavi & company F) Banker: - Bank of India,
UTI Bank Ltd., Union Bank of India, Export Import Bank of India.
Our Mission:
We have a simple but unique mission statement- We will live up to our name We will consistently work to realize hopes ours and those of our stake holders - customers, business associates, shareholders, employees, community, governments
Hopes fulfilled give rise to new hopes resulting in continuous improvement in the pursuit of excellence.
15
Our Vision:
To emerge as a world class company and preferred partner to diverse industries through proactive customer support, innovation and cutting edge technology. Our standards of integrity, reliability and social responsibility will become benchmarks for other companies to emulate. The commitment, zeal and team spirit of our human resources will enable us to transform this vision to reality.
Our Values:
In times of constant change our values will remain constant integrity, innovation, partnership, respect, responsibility, stability, transparency, zeal these will create more value for our company and our customers.
Agent:
Overseas Co's represented: Ashapura Minechem (U.A.E.) FZE Bldg. No.2,
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 16
Export
United States, Western Sahara, Ecuador, Egypt, Estonia, Australia Middle East, Latin America, Europe, South East Asia.
WORKS:
Near Bhuj Railway Station, Bhuj, Dist. Kutch, Gujarat.
Ler Village
Tal. Bhuj, Dist.Kutch, Gujarat. 236-239, G.I.D.C. Chitre Ind. Estate,
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 17
Hamla Mines
Plot No 206, opp. Kutch Dairy, Madhapur, Bhuj (Kutch).
Baraya EOU
Plot No. / Survey No. 2558256/3, Bhuj Mundra Highway, Village-Baraya Kutch 370415.
Head office, R & D office, Port, Factory and Branch all over INDIA by Graphically
18
19
Quality control during production process:Quality control is the more traditional way that businesses have used to manage quality. Quality control is concerned with checking and reviewing that has been done. But is this the best way for a business to manage quality? Under traditional quality control, inspection of products and services (checking to make sure that whats being produced is meeting the required standard) takes place during and at the end of the operational process. There are three main points during the production process when inspection is performed: 1 When raw materials are received prior to entering production
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 20
The problem with this sort of inspection is that it doesn't work very well!
There are several problems with inspection under traditional quality control:
1 The inspection process does not add any "value". If there were any guarantees that no defective output would be produced, then there would be no need for an inspection process in the first place! Inspection is costly, in terms of both tangible and intangible costs. For example, materials, labor, time, employee morale, customer goodwill, lost sales It is sometimes done too late in the production process. This often results in defective or non-acceptable goods actually being received by the customer It is usually done by the wrong people - e.g. by a separate "quality control inspection team" rather than by the workers themselves Inspection is often not compatible with more modern production techniques (e.g. "Just in Time Manufacturing") which do not allow time for much (if any) inspection. Working capital is tied up in stocks which cannot be sold There is often disagreement as to what constitutes a "quality product". For example, to meet quotas, inspectors may approve goods that don't meet 100% conformance, giving the message to workers that it doesn't matter if their work is a bit sloppy. Or one quality control inspector may follow different procedures from another, or use different measurements.
2 3 4 5 6 7
As a result of the above problems, many businesses have focused their efforts on improving quality by implementing quality management techniques - which emphasis the role of quality assurance. As Deming (a "quality guru") wrote: "Inspection with the aim of finding the bad ones and throwing them out is too late, ineffective, and costly. Quality comes not from inspection but from improvement of the process."
Measures taken for safety:In safety meaner company provide helmet safety shoes and dress for employer. Company provides yearly health checking of each and every employer.
Ashapuras strength is its knowledge and experience in minerals. We integrate this knowledge in all that we do and continually work to discover new applications and new growth areas. With our focus on value added products the importance of R&D will continue to grow. Our strategic alliances with global leaders give us access to leading technologies and this knowledge is complemented with our own indigenous findings and tailored to meet local needs.
Personnel Department
Selection Process:-
22
Maslows Hierarchy
Self-Actualization
Esteem Needs
Safety Needs
Physiological Needs
Self-Actualization Self-actualization is the summit of Maslow's hierarchy of needs. It is the quest of reaching one's full potential as a person. Unlike lower level needs, this need is never fully satisfied; as one grows psychologically there are always new opportunities to continue to grow. Self-actualized people tend to have needs such as: Truth Justice Wisdom Meaning
Self-actualized persons have frequent occurrences of peak experiences, which are energized moments of profound happiness and harmony. According to Maslow, only a small percentage of the population reaches the level of self-actualization. Esteem Needs Once a person feels a sense of "belonging", the need to feel important arises. Esteem needs may be classified as internal or external. Internal esteem needs are those related to selfesteem such as self respect and achievement. External esteem needs are those such as social status and recognition. Some esteem needs are: Self-respect Achievement Attention Recognition Reputation
Maslow later refined his model to include a level between esteem needs and selfactualization: the need for knowledge and aesthetics.
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 24
Safety Needs Once physiological needs are met, one's attention turns to safety and security in order to be free from the threat of physical and emotional harm. Such needs might be fulfilled by: Living in a safe area Medical insurance Job security Financial reserves
According to the Maslow hierarchy, if a person feels threatened, needs further up the pyramid will not receive attention until that need has been resolved.
Physiological Needs Physiological needs are those required to sustain life, such as: Air Water Food Sleep
According to Maslow's theory, if these fundamental needs are not satisfied then one will surely be motivated to satisfy them. Higher needs such as social needs and esteem are not recognized until one satisfies the needs basic to existence. Quality Policy We shall constantly strive to provide maximum satisfaction to Customers, Shareholders & Employers through continuous improvement in the quality systems and processes & with the involvement of all our employees.
Certificates to Ashapura
26
27
Recently Ashapura Exports was awarded INTERNATIONAL QUALITY CROWN AWARD IN PLATINUM CATEGORY received by Mr. G. C. Mehta General Manager Business Development during 16th INTERNATIONAL QUALITY B.I.D. QC100 CONVENTION LONDON 2004 for Excellence and Business Prestige, a part of the annual program of BID, BUSINESS INITIATIVE DIRECTIONS
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 28
SYSTEM ANALYSIS
This process is to know about your system how it works:-
1. What is the problem? 2. How to solve it? 3. What are the technical factors required? 4. What are its features and limitations?
29
1. System analyst must determine the requirements of user of a new system so that during analysis they can discuss with users how to design a new system that meets the requirements.
2. System analyst has to provide different solutions to the problem, to satisfy user requirements. 3. The system analyst must be an able to find out the details about the system itself. To do this, the analyst will have to look at such things as forms (input, output formats), data used by the organization. 4. System analyst must also be able to work in environments that have considerable ambiguity and uncertainty. 5. System analyst must also be creative and imaginative in producing new solutions to meet user requirements
Change agent:
The analyst is called as change agent because sometimes he changes the entire policy of industry or organization to improve overall working as well as profit of the organization. The change is brought implementing new software based computer system. In order to make this change successful the analyst should give user as much participation as possible while designing the system.
Architect:
System analysts are like architects. He must work with user to identify the goals and shapes of new system. Architect first prepares a plan and according to that plan he develops a building. A system analyst also creates several plans and develops or builds system according to that plan.
Psychologist:
Analyst plans the role of psychologist in the way he/she reaches people interprets their behavior and draws conclusion from their interactions.
Sales person:
The analyst works as a sales person by giving oral presentation of the system at each stage of development. The analyst should be very good in communication and in putting his ideas before the user. Also he should be able to clarify the issues raised by the user at the time of presentation.
Motivator:
The analyst work as a motivator after the system is implemented. It is the responsibility of the analyst to motivate the users to use the new system. It is directly
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 31
Politician:
A politician should be a good diplomat, should have proper good control on his party members and should have good influence on the people. It is true for becoming a successful system analyst. While designing a new system, the analyst should not only think about the technical side but also keeping good relations, good control and good influences on the people with and around him.
Feasibility Study
Feasibility Analysis
A feasibility study is a short, focused study, which aims to answer a number of questions:
Does the system contribute to the overall objectives of the Organization? Can the system be implemented using current technology and within given cost and schedule constraints? Can the system be integrated with systems which are already in place?\
Technical feasibility
Here we have to consider those tools that are available and the ones that will be required for developing the project. After considering the data processing requirements and the degree of scalability required by the organization, we have decided to use VB.NET as the front end development tool and MS Access as the back end database for the system.
Schedule Feasibility
Projects are initiated with specific deadline. We need to evaluate whether the deadlines are mandatory or desirable. Time is the one of the critical factor in the development of any system but this kind of feasibility is hardly perfect in any system. We have been asked to complete the project within the working days of the
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 32
Economic Feasibility
Economic Feasibility addresses to the following issues: As development tools and software are free of cost, there isnt any burden of buying them. The organization doesnt having the same system, so it is certainly required for them.
Operational Feasibility
Operational feasibility measures how well the solution will work in the organization and how will management feels about the system. Proposed system is helpful for all the stakeholders associated with the organization. On studying the operational feasibility of the project, the following conclusions could be derived:
Developed system will provide the adequate throughput and all necessary information to employer. It will provide efficient access to up-to-date data. If installed within suitable environment, system will do operations under environment of limited resources.
33
Requirement Analysis
The Requirements model is a structured catalogue of end-user requirements. These are represented as either Requirement or Feature elements. The Requirements Management built into Enterprise Architect can be used to define requirement elements, connect requirements to model elements, and connect requirements into a hierarchy and report on requirements.
Functional requirements
The Functional Requirements package details behavioral requirements that specify how a proposed system will process and handle information. It details the features and rules that must be present to fully implement the functionality desired. Business Rules We have considered the Business Rules which are required to be implemented within the current project. We have made the project with proper analysis & planning. It is free from errors occurs during execution. Features Features typically describe discrete pieces of functional behavior that yield a specific result. This application has features like Time In/Out functions, Database to store Basic Employee Information.
User Interface
34
Non-functional requirements
The Non-Functional Requirements package specifies the various operational parameters that define the environment in which the system will exist. These are criteria which define performance levels, scalability, security requirements, backup, disaster recovery and other operational requirements. Transport package This project is window application. It doesnt require server or network configurations. Therefore no need of transport constraints. Persistence package The project is quite persistent. It is a small application includes database made in MS Access so the back-up cost is negligible. Security package The Security package details requirements with respect to both data access (information security) and physical security (access to servers and other critical hardware). The project is used only by single privileged user (Administrator).Therefore the data security is very well until that user harm the application. All employees do Log in under eye of this user (Administrator). Scalability requirements The project is scalable enough. It can store multiple user information as per requirements of company. There no load on system with increasing of user. Performance requirements The project is fast enough to get data & to put data. The administrator sees the login information within second
Hardware requirements
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 35
Processor: - Pentium Processor RAM: - 128MB Hard disk: -20GB Monitor: -Color monitor Keyboard: -TVS gold or any Mouse: -Optical
Software requirements
Operating system: -Windows XP professional or higher Front-end tool: -VB.net-Microsoft Visual studio 2005 Back-end tool: -Microsoft Access 2003 or higher
SYSTEM DESIGN
PROJECT PROFILE
Current System
36
Proposed System
We have seen the current system and its disadvantage. So, anyone can understand the meter if all this is disadvantage you want to remove then our proposed system can do it is easily.
37
38
A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process. A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored (all of which are shown on a DFD).
Overview
It is common practice to draw a context-level data flow diagram first, which shows the interaction between the system and external agents which act as data sources and data sinks. On the context diagram (also known as the Level 0 DFD) the system's interactions with the outside world are modeled purely in terms of data flows across the system boundary. The context diagram shows the entire system as a single process, and gives no clues as to its internal organization. This context-level DFD is next "exploded", to produce a Level 1 DFD that shows some of the detail of the system being modeled. The Level 1 DFD shows how the system is divided into sub-systems (processes), each of which deals with one or more of the data flows to or from an external agent, and which together provide all of the functionality of the system as a whole. It also identifies internal data stores that must be present in order for the system to do its job, and shows the flow of data between the various parts of the system. Data-flow diagrams were invented by Larry Constantine, the original developer of structured design, based on Martin and Estrin's "data-flow graph" model of computation. Data-flow diagrams (DFDs) are one of the three essential perspectives of the structured-systems analysis and design method SSADM. The sponsor of a project and the end users will need to be briefed and consulted throughout all stages of a system's evolution. With a data-flow diagram, users are able to visualize how the system will operate, what the system will accomplish, and how the system will be implemented. The old system's dataflow diagrams can be drawn up and compared with the new system's data-flow diagrams to draw
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 39
Process -an operation performed on the data. The two lines are Optional; the top section of the box can be used to label the process, The middle to give a brief explanation, and the bottom to say where The process takes place.
Data store - this could, for example, represent a file held on disk or Magnetic tape, a batch of input documents or a report.
Dataflow - the arrow represents movement of data between entities, processes or data stores. The arrow should be labeled to describe what data is involved.
When drawing data flow diagrams, you should stick to the following conventions:
Example:
At the end of each week time sheets are collected and sent to the computer centre. There, the payroll data is entered via a key-to-disk system, verified and validated, producing a new file of valid transactions on disk and an error report. This file is used to update the employee master file, and cheques and payslips are printed. A payroll summary is also printed for the Accounts Department.
Data-flow diagram - Yourdon/DeMarco notation Top-down approach 1. The system designer makes "a context level DFD" or Level 0, which shows the "interaction" (data flows) between "the system" (represented by one process) and "the system environment" (represented by terminators).
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 42
43
44
45
SYSTEM DIAGRAMS
Payro ll
Huma n
Financial Summary Report
Accountin g
Complete Assigned Work Deposit Money
Finan ce
Employe e
Withdraw Money
Bank
46
Finance
-Finance Manager_ name -Finance manger_ Ph.no 1 +Financial Summary report () +Deposit Money () 1 1
Payroll
-System Name 1
Employee
-Name -Address N -Account no. -Emp_ID
+ Complete Assigned Work ()
1 N
Bank
-Name -Address -Branch Name +Get_balance () +Check accounts ()
Class Diagram
47
Using VB.net
The Visual Basic language is an object-oriented language that consists of two fundamental parts:
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 48
The Visual part -- consists of a set of objects. The Language (code) part -- consists of a high-level procedural programming language. To create an application -- which is a VB application or program that can be run under the Windows operating system both elements of the language, objects and code, must be used together.
Visual Basic is a high-level programming language that supports all of the procedural programming features found in other modern languages. In GUIs and event-driven applications, the code that is executed depends on what events occur, which in turn depends on what the user does as events.
BACK-END TOOL
list, products, invoices, inventory, events, and other collections of data. In addition to entering the data in a database table, you have several tools for working with the data. You can create forms for simpler data entry. You can create a query to display a set of records (all customers with overdue balances, for instance). You can create a report.
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 49
All these elements are Access objects and are stored together in the database. To help you get started with Access, this book contains parts that explain the basics of using the program, steps on how to create and edit tables, and tasks on modifying the database design, as well as parts on creating and using forms, queries, and reports. Every process is broken down into easy-to-follow steps with illustrations (screen shots) of the process. As you work through this book, consider key concepts: You can work in two views for most objects: Design view and Working view. Think of Design view as viewing the blueprint of a house, you can view and work with your data using the structure you created in Design view. Working view varies depending on the object type. For instance, when working with tables, the view is called Datasheet view. When working with queries, you see the results of the query. Each element in a database table is called a field and has a field name and data type. One set of fields is a record. Although you can make modifications to a database design after you've entered records, when you are entering data, you do not need to save your work. Access saves the work automatically. When you create or modify an object such as a database table, form, or report, you do need to save your changes.
File extensions
File format Access Project Access Blank Project Template Access Database (2007)
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY
Access Database Runtime (2007) Access Database Template (2007) Access Database (2003 and earlier) Access Database, used for addins (2, 95, 97), previously used for workgroups (2). Access Database Template (2003 and earlier) Access Workgroup, database for user-level security. Access (SQL Server) detached database (2000) Protected Access Database, with compiled VBA (2003 and earlier) Protected Access Database, with compiled VBA (2007) Windows Shortcut: Access Macro Windows Shortcut: Access Query Windows Shortcut: Access Report Windows Shortcut: Access Table Windows Shortcut: Access Form
.accdr .accdt .mdb .mda .mdt .mdw .mdf .mde .accde .mam .maq .mar .mat .maf
Versions
51
Windows 2000, Office 2003 Professional XP,Vista and Professional Enterprise Windows XP SP2, Vista Windows XP SP2, Vista Office 2007 Professional, Professional Plus, Ultimate and Enterprise Office 2007 Service Pack 2
2007 24Apr2009
12
12
There are no Access versions between 2.0 and 7.0 because the Windows 95 version was launched with Word 7. All of the Office 95 products have OLE 2 capabilities, and Access 7 shows that it was compatible with Word 7.
52
DATA DICTIONARY
A data dictionary is a catalogue of all elements in a system. It is a document that co-ordinate and confirms what specific data terms mean to different people in the organization.
It is basic reference work for finding the names and attributers of data element used throughout the system. These element centers on data as on the way they are structured to meet user requirements and organization needs.
To manage the details system has large quantities of data flowing through it, if analysts have to remember it, then there are chances of important element to be left out. Therefore the information of the data flow should be recorded.
53
a document describing a database or collection of databases an integral component of a DBMS that is required to determine its structure a piece of middleware that extends or supplants the native data dictionary of a DBMS
# Data dictionary documentation Database users and application developers can benefit from an authoritative data dictionary document that catalogs the organization, contents, and conventions of one or more databases. This typically includes the names and descriptions of various tables and fields in each database, plus additional details, like the type and length of each data element. There is no universal standard as to the level of detail in such a document, but it is primarily a distillation of metadata about database structure, not the data itself. A data dictionary document also may include further information describing how data elements are encoded. One of the advantages of well-designed data dictionary documentation is that it helps to establish consistency throughout a complex database, or across a large collection of federated databases.
# Data dictionary middleware (I) in the construction of database applications, it can be useful to introduce an additional layer of data dictionary software, i.e. middleware, which communicates with the underlying DBMS data dictionary. Such a "high-level" data dictionary may offer additional
SANSKAR INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY 54
(II) Software frameworks aimed at rapid application development sometimes include high-level data dictionary facilities, which can substantially reduce the amount of programming required to build menus, forms, reports, and other components of a database application, including the database itself. For example, PHPLens includes a PHP class library to automate the creation of tables, indexes, and foreign key constraints portably for multiple databases. Another PHP-based data dictionary, part of the RADICORE toolkit, automatically generates program objects, scripts, and SQL code for menus and forms with data validation and complex JOINs. For the ASP.NET environment, Base One's data dictionary provides cross-DBMS facilities for automated database creation, data validation, performance enhancement (caching and index utilization), application security, and extended data types.
55
IMPLEMENTATION RESULT
LOG-IN
56
HOME
57
58
59
ATTENDENCE FORM
60
CANTEEN FORM
61
TRANSPORT FORM
62
63
64
65
66
ATTENDANCE REPORT
67
68
CANTEEN REPORT
69
TRANSPORT REPORT
70
71
72
73
ATTENDANCE TABLE
CANTEEN TABLE
74
LOG-IN TABLE
CALCULATION TABLE
TRANSPORT TABLE
75
76
77
78
79
80
81
MAINTENANCE
In our system we maintained all the information about employee, calculate salary, calculate bonus by with the help of front end and back end tools. We maintain the information of employee, calculate salary, calculate bonus by adding, updating, deleting and viewing.
82
FUTURE SCOPE
We think that not a single project is ever consider as complete forever because our mind is always thinking new and our necessities also growing day to day. We always want something more than what we have. We want that our application will become more users friendly. We want that our application will provide detail as much as possible. Right now its desktop application. In future we can create web based application so, that you can access whenever you are around the world. We can also know about the current status of the person at the end of the year. The prices can also be updated automatically because of the web application.
83
REFERANCES
BIBLIOGRAPHY
To develop this system we used VB.net as Front-End tool and MSAccess as Back-end tool. We take knowledge regarding to our project.
84