Software development for registration of queries for ATM

Development of software applications, tools settings of the information system. The connection of additional interfaces and applications, tools to create, configure and manage database tools to generate reports in MS Word, edit them on the server side.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык английский
Дата добавления 02.05.2015
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

MINISTRY OF EDUCATION AND SCIENCE OF THE REPUBLIC OF KAZAKHSTAN

International University of Information Technology

Faculty of Information Technology

Department of Information Systems and Mathematical Modeling

Graduation Paper

Software development for registration of queries for ATM

Abay Zangar Kenesbekov Tokhtar & CO

Almaty 2014

Introduction

The banking system in any economy , coupled with market relations should perform most , if not the most important role . First, the developed structure of commercial banks, operates a system of payments in the economically developed - market relations , the vast majority of commercial transactions performed by redistributing funds between retail bank deposits , by check or electronic transfer . Secondly , along with other financial intermediaries , banks direct savings in firms and enterprises .

One of the most important aspects of the structure of commercial bank operations is their automation . ATMs - ATMs dispensing and encash cash for operations with plastic cards. With ATM , you can also transfer money from one account to another , to get background information on the account, to conduct utility payment, payment due , etc. Thereby ATMs occupy an important role in bank processing .

ATM network - a very complex infrastructure, as she and many other equipment periodically fails. In turn ATMs require daily service to maintain uninterrupted service. For service ATMs, the bank needs to be serviced , which will support health , repair ATM network. But it would be difficult to imagine the work of such a department , without the support of the dispatch service . Dispatch service performs the function of collecting, processing of information , preparation of digital records . Product that will be developed in the course of the diploma project , designed to structure , organize work dispatcher.

Information system " accounting ATM network " will contain information on all the ATM network , as well include the ability to add , modify, delete information from the database , reporting , database search , ordering the list and the list of criteria and etc. This product will significantly accelerate the work department, streamline storage structure information across the ATM network . Staff of this department do not have to run various programs to store information , generate reports , to record the defective ATM , to find specific information , information system " accounting ATM network " includes all these features and more . This product is very important for bank processing and can be widely distributed among other banks , which in turn determines the importance of profitability and the need for this software .

software application database report

1. Analysis of the subject area

1.1 The purpose of developing

The main purpose of the information system " accounting ATM network " is to streamline and establishment of banking ATM network monitoring service , which should result in an increase in productivity of service ATMs.

To achieve these goals it is necessary to :

a) Develop a database;

b) develop a system for transmitting information ;

c) to develop a customer of the product ;

g ) Develop a system for automatic report generation ;

d ) develop a search engine ;

e ) Develop a correct display of information.

Setting rules for the correct operation of the program should be carried out by the system administrator .

1.2 Scope

In this thesis project to develop information system , "Accounting for ATM networks ."

The main users of this system are the banks , which have in their use of the ATM network . The product is designed to improve performance of the ATM network , network analysis , as well as to improve the efficiency of interaction between the service and service monitoring service . The program is a system of interaction between the service engineer and employee monitoring service . The system is designed to generate orders for repair workers ATM monitoring service after receiving the dress engineer troubleshoots accordingly declared , then closes the outfit, automatically creating update information across the base, and making changes to the database on the history of the ATM. Receiving data and sending them to a remote server.

1.3 Definitions of terms, abbreviations

ATM - electronic software and hardware designed for transactions of issue ( reception ) of cash without the authorized employee of the credit institution, including the use of payment cards, and transfer the credit institution to transfer money from your bank account ( deposit) client , as well as to compile the documents confirming the operations.

Computer network - a set of hardware and software that integrate a group of computers and allow the user to access and resource sharing systems (databases, files, devices , etc.) .

Computers on a network share :

a) customers (or workstations, perform services of information and computational nature );

b) support ( serving the role of machines , such as printers, modems , network drives , multiple servers );

c) switching ( operating interconnection services ) .

Local area network (LAN) - a communication system supporting within a single building or a limited area , one or more channels of high-speed transmission of digital information provided by the plug-in devices for short-term use .

Computers - electronic computer , now they are called computers.

DBMS - Database Management System .

GUI - graphical user interface (graphical user interface).

1.4 Requirements for the user interface

User Interfaces

User interaction with the software product must be carried out by visual graphical user interface (GUI). Input- output subsystem , receive control commands and displays the results of their execution must be carried out interactively in real time . Interface must meet modern ergonomic requirements and provide convenient access to the main functions and operations performed subsystems.

The interface should be designed for the preferential use of manipulator "mouse" , ie, the control system should be carried out using a set of on-screen menus , buttons, icons , etc. elements. Keyboard input mode should be used mainly during filling and editing text and numeric fields screen forms .

From a technological point of view , the user interface subsystem shall be in the form of a set of interlocking forms and navigation .

Interface forms should be designed to meet the requirements of unification :

a) all forms of user interface must be performed in a single graphic design, with the same basic layout and navigation controls ;

b) in the interface section to refer to similar operations should be used similar graphical icons , buttons and other controls ( navigation ) elements . The terms used to refer to common operations (adding information entity , editing data fields ) , as well as the sequence of user actions that are executed , should be harmonized ;

c) external behavior similar interface elements (response Hovering "mouse" , switching the focus , pressing ) should be implemented the same way for the same elements .

Graphical user interface software " Accounting ATM network " shall consist of the following elements :

a) basic form , showing the most comprehensive information across the ATM network , which is necessary for the user ;

b) the authorization form ;

c) the main window of interactive communication, contains the controls and menus to call the child windows and controls;

g) dialogs. Designed for interactive communication with the user, for example: adding, deleting, editing the information;

d) settings window parameters.

Hardware Interfaces

For normal operation of the subsystem requires the following minimum system requirements .

General requirements for the server configuration :

a) the Pentium 4 - 3 GHz;

b) disk array - 80 GB (IDE, SATA);

c) RAM - 1024 MB ;

g ) network interface card - 100 Mbit / s ;

d ) monitor that supports screen resolution of 1024x768;

e ) the presence of CD-Rom.

General requirements for the configuration of the workstation :

a) the Pentium 4 - 2 GHz;

b) disk array - 40 GB;

c) RAM - 512 MB ;

g ) network interface card - 100 Mbit / s ;

d ) monitor that supports screen resolution of 1024x768;

e ) the presence of CD-Rom.

Program Interface

Software Requirements Server:

a) InterBASE server 6.5 and above;

b) MS Office 2000 RU and above;

a) Norton AntiVirus 2005;

g) Operating system: Windows 2000 Server RU, SP3 or SP4;

Software requirements of the client:

a) Operating system Windows 2000 / Windows XP;

b) InterBASE 6.5 Desktop Edition;

a) MS Office 2000 RU and above;

g) Norton AntiVirus 2005.

Communication Interfaces

All users of the subsystem is located within a single local system , which provides LAN bandwidth of 100 Mbit / s .

1.5 Restrictions on memory

The application will take no more than 512 MB of RAM , and 20 GB of disk space .

1.6 Requirements for adaptation

In the developed subsystem shall be possible :

a) increasing the number of concurrent users ;

b) build phase , both performance and functionality of the whole subsystem. Developed subsystem must provide customization and configuration of client applications ( users of workstations ) .

Subsystem should allow you to work without being tied to a particular workplace.

1.7 Description of the design

Delphi Programming Language

Currently, programming is booming , both in terms of expanding their circle solved problems , and from the point of view of substantial complexity in programming technology. Moreover, it should be noted particularly sizeable software products developed . All this requires maximum simplify and accelerate the application development process and the use of previously implemented program fragments.

Such requirements for modern programming led to the creation of numerous RAD- systems , which are integrated development environments . They include:

- Fast and convenient means of constructing the programs , including the visual;

- Built-in compilers and debuggers ;

- A system of collective development projects, etc.

One of these systems is RAD Delphi. Delphi - an object- oriented environment for visual design Windows applications developed mechanisms to reuse code. The main competitor is the Delphi development environment Microsoft Visual C + +, which has its advantages and disadvantages, however, are more popular , mainly due to the fact that it was developed by Microsoft.

Delphi is an essential feature of a component model of software development . The essence of the model is to support a growing set of system object components that build program . Components in Delphi are easy to use and develop as a result of hiding a significant part of the structure of the program , which is close to the interaction with the operating system .

The most significant gap from Delphi closest peers is really rapid development of applications that have complex user interface , especially having a strong relationship between the controls located in the windows program.

Delphi also offers a pretty powerful set of components for working with databases . And hierarchy of components for database is organized in such a way that almost no matter what kind of database application uses - it can be a local database and a production server , such as Oracle or MS SQL Server. Delphi significant advantage in this area is the ability to manage databases at the logical level , the corresponding concepts databases themselves , without the use of low-level requests to the driver .

Such opportunities Delphi determined its wide applicability in the development of automated systems for business management . However, this is not the only area of application as opportunities are not limited to the above Delphi . Delphi is a general-purpose programming language and allows you to develop software of any complexity for any field. Even if some features and not directly supported , this drawback can be corrected by adding the respective components in the system. This approach applies, for example , technology DirectX, not supported by Delphi in its original configuration , but there are components for DirectX, which are easily integrated into the development environment .

In any case , the subroutine implemented in other Windows programming languages ??may be used in Delphi mechanism via dynamically linked libraries. Many Windows libraries initially connected to Delphi, and function calls are no different from conventional libraries Pascal.

In the Delphi language does not have the complex structures that are present , for example, in the language of C + +, Delphi but not inferior in their capabilities C + +. The speed of the programs created in Delphi is not less than the programs developed in the language C + +. The difference will be noticeable only when a large amount of mathematical calculations , due to an excellent ability to program optimization compiler C + +. However, the best optimization programs and takes more time , and this slows down the process of software development. Here , of course, the advantage of the compiler Delphi, which allows you to make changes almost instantly and check the result . Time is spent very little.

Delphi is also easy to learn , as well as Visual Basic, but the means of Delphi programming language allow you to use all the advanced features of object- oriented programming.

Delphi is simple and logical . The main language constructs are clearly distinguished in the program that promotes good perception of the written code , unlike language Visual Basic, where the code is almost impossible to understand , if it exceeds a couple of pages . Delphi GUI well thought out , and the development environment provides access only to those portions of the code , you want to work , hiding the main part of the program , which is created automatically by the development environment .

With the advent of the development environment Kylih for the operating system Linux, Delphi is fully compliant with the exception of some aspects related to the differences in the technologies used in these operating systems , some applications written in Delphi, became tolerated under Linux, which opens up even more opportunities this environment development .

Language with SQL databases

SQL ( usually uttered as a " sequel " ) symbolizes the Structured Query Language . This - the language that gives you the ability to create and work with relational databases , which are sets of related information stored in tables.

Database world is becoming more and more common , resulting in the need for a standard language , which could be used to operate in a large number of different types of computing environments . Standard language allows users who are familiar with one set of commands , use them to create, retrieve , modify, and transmit information , regardless of whether they work on a personal computer , a network workstation , or mainframe .

In our increasingly interconnected computer world , equipped with a user in a language has a huge advantage in the use and synthesis of information from a variety of sources with a large number of ways.

Elegance and independence on the specifics of computer technology, as well as its support for industry leaders in the field of relational database technology has made SQL, and probably for the foreseeable future leave him , the main standard language . For this reason , anyone who wants to work with databases 90s should know SQL.

SQL standard defined ANSI ( American National Standards Institute ) and is now well accepted by ISO (International Organization for Standardization ) . However , most commercial database applications without notice expand SQL ANSI, adding various other features in the language, which they believe will be very useful .

Sometimes they violate some standard language, although good ideas tend to develop standards and will soon become the "market" themselves by virtue of their utility qualities.

SQL language is non-procedural language of the database. In this case it means that the user can only execute each command separately and can not be set and two more operators in the command line .

DBMS Microsoft Access.

Microsoft Access is a relational database type, which is reasonably balanced all the tools and features that are typical for modern DBMS . Relational database simplifies the search , analysis, support and protection of data as they are stored in one place. MS Access - it is functionally complete relational DBMS . Besides , MS Access is one of the most powerful , flexible and easy -to-use database . It is possible to create most applications without writing a single line of code , but if you want to create something very complex .

Microsoft Access database popularity due to the following reasons:

- Accessibility and clarity in the study allow Access is one of the best systems for the rapid creation of database management applications ;

- The possibility of using OLE technology;

- Integration with the package Microsoft Office;

- Full support for Web-based technologies ;

- Visual technology allows constantly see the results of their actions and correct them ;

- The presence of a large set of "masters" for the development of facilities.

2. Definition of requirements

This section describes the basic diploma project functional and nonfunctional requirements , and discusses the analysis methods, techniques , algorithms development, requirements for the implementation of database queries and treatments that occur during system operation.

2.1 Functional requirements

Organization requirements precedents

Behavior of the system , that is a representation of a user is represented as a precedent. Case model can be developed at different levels of abstraction. During the analysis phase precedents absorb requirements , focusing on what makes or the system should do .

Precedent performs the business function that can monitor the external entity . Subject ( actor) - is someone or something that interacts with the precedent , waiting to eventually get a useful result .

Use case modeling is closely associated with the establishment of requirements. Requirements set out in tabular format in the document describing the requirements necessary to bring to the precedents , but this only applies to the functional requirements . If during the development lifecycle user requirements change , these changes should be reflected in the document describing the requirements , and the use case model .

Each use case shall be described with the help of the event flow documented . Corresponding text document specifies that the system should do when an actor initiates precedent.

Application Module

Application module applies to the entire configuration as a whole is responsible for the user's session ( session) with the application . This module describes the global variables , as well as processing and functions that are triggered when the system starts and before shutting down the system. To work correctly, the configuration requires that the information base , even before the user configuration has already been wound up certain mandatory information :

a) were filled with specific values ??of some constants ;

b) Reference introduced mandatory elements .

Also provides an initial seed directories necessary information - to accelerate the start of the user configuration . This is done through a call processing " initialization ". The configuration should be able to determine when it is run for the first time and perform the necessary actions . In this mandatory initial seeding is done without any additional requests from the user , and optionally - with the preliminary inquiry . Outlined requirements implemented using a universal mechanism populate and update the IB .

Application module is responsible for creating the title of the main application window and determine the parameters of the session.

Module "Search"

Module "Search" is designed to build a user search query , to retrieve data on a given query , to display the data obtained after the search for the formation of the reporting forms on the found data. The initial data for this function module data is directly related to the ATM. The result of this function module will be found data on user's search query as a reporting form for the print output .

The main functions of the module "Search" :

a) selecting from the list of ATM ;

b) selection criteria for the search ;

c) found in search fields ;

d) The results obtained on request ;

d ) generating an output in a report form ;

e) forming and viewing the output forms in paper form .

Module " adding, changing or deleting data "

Module " Additions, changes , delete data " is intended to change the values ??in the database fields such as name , phone number , region, ATM model . This module is organized accounting system data , data control system . The initial data for this function module data is directly related to the ATM.

Module " Formation dresses "

This module is designed for people belonging to the group component of the repair machine. This group monitors the status of all people ATM performance. Just around the clock monitoring of the entire network , in parallel synchronizing data with real data in a database that allows you to contribute more effectively to the service department . Generating unit orders , you can view the generated outfits , closed open outfits. Once the outfit is created, it is automatically added to the database.

Module " Closed dresses "

This module is designed for the people belonging to the group of engineers engaged in service ATM network. This module allows users to a group of engineers , closing attire. At the entrance to the form of this module , the application automatically displays a list of orders drawn up by the user. Engineer is able to view all applications compiled on it ( outfits ) , open, closed . After viewing attire engineer carries ATM service , which was formed by the application , and then fills the outfit previously formed on it, and carries its closure attire. After closing attire data is automatically entered into the database that stores the complete history of the entire ATM network.

Module "Administrator"

Module "Administrator" is intended for distribution rights of users to the system and the database, configure the basic modules "adding , modifying, deleting data ," " Formation of dresses ," " closed, together ." The initial data for this function module is the information about the system users and their system requirements . The result of this function module will be configured by the administrator modules according to the requirements for each group and the distribution of rights for each user.

The main functions of the module "Administrator" :

a) setting limits access to individual modules ;

b) account administration ;

c) transfer account to another group;

d) establishment of access rights for each group ;

d ) maintenance manuals : adding data to the directory Adjustments directory data , deleting data from the directory.

2.2 Non-functional requirements

Performance

Subsystem should provide quick access to data for all staff . Display systems , search and filter must be optimized to work with large amounts of data .

Subsystem must work effectively with a maximum load of the server.

Subsystem must work effectively in a family of operating systems Windows.

Subsystem must provide the following features speed and performance :

a) The number of concurrent users - 20;

b) the client application startup time - no more than 20 seconds. ;

c) Runtime search query - no more than 30 seconds. ;

d) the formation of the report - no more than 5 min. ;

d ) the maximum number of possible entries - limited memory of the server .

Reliability

Reliable ( stable) functioning of the program shall be provided by the user performing a set of organizational and technical measures as listed below:

a) organization uninterrupted supply of technical equipment ;

b) the use of licensed software.

Recovery time after failure caused by power failure hardware ( other external factors ) , not fatal failure (not collapse ) of the operating system should not exceed 30 minutes , subject to the conditions of use of hardware and software .

Recovery time after failure caused by hardware malfunction , fatal failure ( collapse ) of the operating system must not exceed the time required for troubleshooting hardware and reinstalling the software .

Subsystem must without fail to respond to any user action. Subsystem must operate efficiently when multiple client nodes . Subsystem must provide synchronization between client computers and server computers.

Error Handling

If incorrect user actions , or if you can not make some operation at the moment , the subsystem must issue a message that will indicate what must be done to implement the selected action or to continue.

All errors in the subsystem must be presented in a suitable form for the user . Necessary to implement the subsystem alert invalid user actions , such as entering incorrect information.

Restrictions

As DBMS use MS Access.

Inverse requirements

System does not guarantee a small query processing time when network problems .

In this subsystem can not accommodate transmission of electronic documents over the Internet.

3. Special Part 3

3.1 The domain model

Under the modeling domain refers to one of the initial stages of system design , which is necessary for the identification, classification and formalization of information about all aspects of the subject area , determining the properties of the system. Subject area of the developed system is the account of the ATM network , improving the efficiency of monitoring between departments and service.

3.2 Specification precedents

UML- standard specification precedent exists. However, widely used template below .

In this simple pattern specification includes the following information :

Name precedent. There is no standard for naming precedents . Precedents describe the behavior of the system , so the name of precedent must always be a verb or a verb group;

- A brief description - paragraph, which sets out the purpose of precedent ;

Actors are involved in the precedent . Top - actors initiating precedent and minor - actors interacting with precedent after initiation ;

- Preconditions - conditions that must be met to precedent could be realized ; that restrictions on the state of the system . Otherwise, the preconditions are called constraints ;

- Main stream - the steps involved in precedent. Describes the "ideal" course of events in a use case ;

- Postcondition - conditions that must be met at the end of a precedent ;

- Alternate streams - a list of alternative main stream of events.

3.3 Use Case diagram

Case diagrams are used for modeling the kind of system in terms of precedent (or use cases ) , ie the system architecture . Most often this involves modeling the context of the system, subsystem , or class or modeling requirements for the behavior of these elements .

Case diagrams are important for visualization of specifying , documenting and planning element behavior . They facilitate the understanding of systems, subsystems or classes , introducing outside view on how the data elements can be used in the appropriate context . Also, important to this chart of executable test systems direct process for the understanding and design of the internal design of the device in reverse .

This section lists and describes the following basic specifications precedents:

a) screening operation;

b) administration session .

Use case diagram " session with the system " is presented in Figure 1.

3.4 Sequence Diagram

The sequence diagram describes the interactions between objects instance , placing them in chronological order ; it shows the "life line " of the objects involved in the interaction and the messages they send to each other .

The sequence diagram graphically depicts the details of interaction of business workers and business entities and how to appeal to business entities in the course of a business use case. The sequence diagram briefly describes what they are doing business workers involved as managed business entity , and how they communicate by sending messages to each other .

Use case diagram for posing the problem is shown in Figure 2 .

Figure 1. Case diagram of the "Accounting ATM network"

Figure 2. Case diagram for posing the problem for a system of "account ATM network"

The process of interaction of the performer and is shown in Figure 3.

Figure 3. Sequence Diagram "Finding data in a table indicating no parameters and search"

3.5 Database Design

Data model, that is a conceptual description of the subject area - the most abstract level of the database design. The main model is the definition of domain model type entity / relationship (ER- method). This model defines the semantic description of the subject area and to provide information to determine the basic data structures. Elements describing the model are entities, attributes and relationships.

Essence - it's something about what you need to store information in the system being developed. Most entity objects or events simulate real-world examples can serve customers, products, etc. this specific entity. Essence can also simulate and abstract concepts. The most striking example - the essence of modeling the relationships between the entities: for example, the fact that a commercial agent is responsible for a specific customer.

In the developed system will store the parameters of each of the entities. These are called the attributes of an entit. Defining the attributes that should be included in developing a model - a semantic process. Solving this problem, you need to be based on the fact that the stored data really mean, and how they are used.

Addition to the attributes of each entity data model should define the relationships between entities. At a conceptual level communication are simple associations between entities.

It outlines the main entities:

- Number of ATM ;

- Name ;

- Address ;

- Model of ATM ;

- The state of the machine.

The logical data model describes the facts and objects to be recorded in the future database. The main components of the model are essentially their attributes and relationships between them. Typically, the physical nature of the analogue in the future is a database table, and physical analogue attribute - the field of the table.

From a logical point of view, the essence is a collection of similar objects or facts known instances of this entity. Physical analogue instance is usually record in a database table. How to write a table in a relational DBMS instances of the entity must be unique, a complete set of values ??of their attributes should not be duplicated. And in the same way as the field in the table attributes may be key and non-key.

The logical model is shown in Figure 4.

Figure 4. Logical database model

Figure 5 . Window user authorization

For subsequent run the main application window should:

a) choose from the list the name of the user;

b) enter the appropriate password to the user .

After login in the system's main window will be as shown in Figure 6.

Below are the main features of the user in the system:

a) work with the database through ATMs ;

b) formation of outfits;

c) generation of reports;

d) adding, changing, deleting objects;

d) search for items and objects in the system .

Figure 7 shows the window for a new outfit for the engineer.

When forming an engineer outfit, named parameters operator applicant for repair, the name on which the engineer was filed, the date of formation of the new outfit is automatically added to the database outfits.

Automatic addition of base outfits shown in Figure 8.

Figure 9 and Figure 10 shows the window closing orders already own engineer to whom the application has been issued for the repair.

User performing the role of "operator" available generation function outfits, add, modify, delete records.

Adding a new ATM is shown in Figure 11.

Figure 7. Window formation of a new outfit for the engineer

Changing the data already existing ATM shown in Figure 12.

Removing the ATM and all the relevant data is shown in Figure 13.

When you log in as the "Administrator" account functions available accounts. The Account Manager is shown in Figure 14.

Is also available form of rights management group. Form of management powers is shown in Figure 15.

Figure 8. Automatically add data to the database

Figure 9. Shape closing attire

Figure 10. Form view outfits engineer

Figure 11. Adding a new ATM base

Figure 12. Changing ATM data

Figure 13. Removing the ATM from the database

Figure 14. Manager user accounts

Figure 15. Manager privileges groups

After logging, each user of the system can change your password to a new. Figure 16 displayed the password change form.

Figure 16. Lost Password Recovery Form

3.7 Testing

Consider testing specific cases for the administrator:

- Perform the login and log under the account "Administrator";

- Run the institution a new account "Test Character 2", set on this account password "123" and assign the user to the group "others".

Let us consider the addition of a new account. If you select "users table" administrator sees the form shown in Figure 17.

Figure 17. Accounts Manager

When adding a new account, the administrator must enter a user name, password, and select the group to which you will apply a new user. Form places a new account is shown in Figure 18.

Figure 18. Institution new account

Perform the test changes we made. At the entrance to the login form in the lists of users should have a new account. Figure 19 illustrates the changes in the lists at logon.

Figure 19. Login form

4. The economic part

4.1 Purpose and Objectives

he main objective of the proposed thesis is to create an information system automated account updating information on ATMs , creating outfits for engineers.

An analysis of the input data, the program gives the user the final reports on the status of the ATM at a given time , the fault ATM information on applications for repairing the machine.

The main objective of this project is to reduce the costs spent on maintenance personnel performing work on notification service service , filing . Just reducing the time when generating the report on the ATM about his condition . In consequence of that should be observed to improve the quality and standards of efficiency ATMs.

4.2 Calculation of economic efficiency of the accounting information system network of ATMs.

Effectiveness of the software system is characterized by indicators that reflect the cost-benefit ratio. Value to the findings of economic efficiency of PS depends, first, on the completeness and accuracy of input data and, secondly, on the correctness of the methods used in their processing and analysis.

Calculation of the cost of development and implementation of a software module

Costs to develop and implement a software module is calculated as follows 1:

C = STZ + + Salga Sotla + IOS + SBC + Art (1)

(1)

where STZ - development costs of technical specifications;

Salga - algorithm development costs;

Sotla - the cost of writing and debugging programs;

SVN - the cost of implementing the program;

SBC - acquisition costs of the technical means;

Art - the cost of testing the software.

Calculation of the cost of development of technical specifications

For developing technical specifications was drawn developer, with hourly wages. Costs of developing technical specifications defined by the formula 2:

STZ ZPrazrab * = B + Otzp,

(2)

where ZPrazrab - cost of services developer = 500, t / h;

- Time spent on the development of the algorithm = 3 days with 8-hour workday;

Otzp - deductions from wages for social services (11%).

Total to develop the terms of reference were produced software module costs in the amount of:

Salga = 500 * 24 + 1320 = 13320 (KZT).

Calculation of the costs of developing the algorithm

For algorithm development software module was attracted specialist developer, with hourly wages.

Development costs of the algorithm are calculated using Equation 3:

Salga ZPrazrab * = B + Otzp,

(3)

where ZPrazrab - cost of services developer = 500, t / h;

- Time spent on the development of the algorithm = 5 days, 8-hour workday;

Otzp - deductions from wages for social services (11%)

Otzp = 20000 * 0.11 = 2200 (KZT).

Total to develop the algorithm software module costs were made in the amount of:

Salga = 500 * 40 + 2200 = 22200 (KZT).

Calculation of the cost of acquisition of the technical means

In paragraph 4.2 of this chapter lists recommended hardware with minimal characteristics ( RAM , software , etc.) , but to ensure the efficient and stable operation of the software modules required hardware with the following parameters :

Intel Pentium - 3.0 GHz / ;

The amount of RAM 512 MB ;

Hard disk capacity of 80 GB ;

128 MB video card ;

CD-ROM;

Monitor Samsung - 17 ' ;

The acquisition cost of a computer with such characteristics will be 63,500 kzt, the cost of the printer HP 1200 is 20,000 kzt. Total purchase amount SBC PC = 83500 kzt.

Calculating the cost of writing and debugging program

Costs are determined by the formula 4:

Sotla = Spevmotl + FZPotl,

(4)

where Spevmotl - cost of writing and debugging programs using a PC;

FZPotl - payroll specialist in writing and debugging programs;

Cost of the work of writing and debugging programs using PC was calculated by the formula 5:

Spevmotl Votl * = * totl qotl,

(5)

where Votl - time spent writing and debugging

program = 69 days;

totl - while working on a PC in the day = 6 hours;

qotl - an hour of computer time, the cost of specialist works on the PC.

Hour of computer time is determined by the formula:

q = S / T * 0.8,

where S - the annual cost of using computers (tenge);

T - number of hours of computer use per year, hour.

Annual costs of the use of computers, defined by the formula 6:

S = Uрем + Uам + Uз/п + Uэлек, (6)

where Uрем - costs for equipment repair, Tenge (taken at the rate of 10% per annum of the cost of the equipment);

Uам - depreciation expense tenge (deducted from the calculation of 25% per annum of the cost of the equipment);

Uz / p - wages programmer tenge (including social contributions by 11%);

Uelec - energy cost (tenge);

Urem = 83500 * 10% = 8350 (KZT);

Uam = 83500 * 25% = 20875 (tenge);

Uz / p = 4000 * 69 + (4000 * 69) * 11% = 30360 + 276000 = 306360 Energy cost is calculated based on the power consumption of the computer and the cost of a kilowatt. Electricity consumption per hour is 0.4 kWh, the cost of 1 kW / h is 10.59 m. Given that the number of hours to use the PC is 414 hours (23 days per month and 6 hours of work on the PC per day), the cost of electricity consumed will be:

Uelek = 0.4 * 414 * 10.59 = 1753.704 (KZT).

Annual costs of computers are:

S = 8350 + 20875 + 306360 + 1753.704 = 337338.704 (KZT).

Based on the fact that while working on the PC per day is 6 hours, and 23 working days per month, the number of hours of computer use per month is equal to 138 hours. Then the number of hours of computer use per year is equal to 1656 hours.

The cost of one hour of computer time will be:

q = 337338,704 / 1656 * 0.8 = 163 (t / h).

Cpevmotl = 69 * 6 * 163 = 67482 (KZT).

Payroll specialist writing and debugging programs, defined by the formula 7:

FZPotl Votl = * + ZPrazrab Otzp,

(7)

where Votl - time spent writing and debugging programs = 3 months (69 days);

ZPrazrab - Programmer salary = 24000 (m / month);

Otzp - deductions from wages for social services (11%).

Payroll will be:

FZPotl * 69 = 4000 + 30360 = 306360 (KZT).

Total costs for writing and debugging software module are as follows:

Sotla = 306360 + 67482 = 373842 (KZT).

Calculation of the costs associated with the implementation of the program

The costs of implementing the program are determined by the formula 8:

SVN = Cpevmvn + POFvn,

(8)

where Cpevmvn - cost of using PCs during implementation;

POF ext - payroll programmer during the implementation;

Стоимость работ с использованием ПЭВМ за время внедрения определяется по формуле 9:

Спэвмвн = Ввн * tвн * qвн,

(9)

where BBH - time to implement the program = 23 days;

tvn - while working on PC = 5:00;

qvn - cost of a specialist on the PC = 163 (t / h);

Cpevmvn = 23 * 5 * 163 = 18745 (KZT).

Payroll is determined by the formula 10:

POF ext = ZPrazrab * BBH + Otzp,

(10)

where ZPrazrab - wages programmer implements = 17000 (m / month);

BBH - time to implement the program = 1 month;

Otzp - deductions from wages for social services (11%).

Payroll system implementation is:

POF ext = 17000 * 1 + 1870 = 18870 (KZT).

System implementation costs were made in the amount of:

SVN = 18745 + 18870 = 37615 (KZT).

Calculating the cost of software testing

Costs are determined by the formula 11:

Cm = Rm + FZ / p t, (11)

where Rm - the cost of computer time spent on testing programs (tenge);

FZ / p t - Programmer salary fund for testing programs (tenge);

where ZPrazrab - wages programmer performing testing = 2500 (tons / day);

BBH - time testing program = 10 days;

Otzp - deductions from wages for social services (11%)

FZ / p t = 10 * 2500 + (10 * 2500) * 11% = 27750 (tenge);

Km = 10 * 8 * 163 = 13040 (tenge);

Article = 13040 + 27750 = 40790 (KZT).

The total cost of the development and implementation of software

Development costs and implementation of software made??, determined by the formula 12:

C = STZ + + Salga Sotla + IOS + SBC + Cm (12)

C = 13320 + 22200 + 83500 + 373842 + 37615 + 40790 = 571267 (KZT).

Calculation of costs to implement a program

Monitoring work status, performance, fault ATM networks operate three managers.

The costs of fixing the problem without the use of the accounting information system of ATM network is calculated as follows 13:

FZPi = ZPigod + Otzp,

(13)

where ZPigod - salary in year 3 managers;

Otzp - deductions from wages for social services (11%).

Annual salary of 3 managers to implementation of the program module is determined by the formula 14:

ZPigod = PAZ * N * 12,

(14)

where PAZ - wages 1st = 30000 Manager (m / month);

N - the number of people involved in the design = 3 people.

Wages 3 managers in the design department of the year was:

ZPigod = 30000 * 3 * 12 = 1080000 (KZT).

Labor costs two managers without automation were:

FZPi = 1080000 + 118800 = 1198800 (KZT).

Costing after the introduction of software

After the introduction of a software module to the work of accounting, monitoring and fault, making applications for engineers need one person.

Annual salary engineer, using software module will be determined by the formula 15:

ЗПигод = ЗПи * 12 * N + Отзп,

(15)

To calculate the annual salary of the operator based on the following data: RFI = 30000 tenge, N = 1 person.

Otzp = 30000 * 0.11 = 3300 (KZT).

Annual salary of an engineer was:

ZPigod = 30000 * 12 + 3300 = 363300 (KZT).

The annual cost of printing the results of a software module for the printer is defined by 16:

Спеч = tпеч * Nвар * q,

(16)

where tпеч - time to print one copy = 0.07 min = 0.0012 h;

Nвap - number of copies = 10000 (copies / year);

q - cost of one hour of computer time = 163 (t / h).

Printing costs amounted:

Спеч = 0,0012 * 10000 * 163 = 1956 (KZT).

Total costs after the introduction of the software module are defined by 17:

Ссум = Спеч + ЗПигод,

(17)

Ссум = 363300 + 1956 = 365256 (KZT).

Calculation of saving money

Calculation of cost savings after the introduction and use of the module is defined by the formula 18:

Э = Здо - Зпосле,

(18)

where Здо- costs to the implementation of information systems;

Зпосле- costs after the introduction of the information system.

Saving money after the introduction of this software is:

Э = 1198800 - 365256 = 833544 (KZT).

Payback period of the system is determined by the formula 19:

Кок = С/Э,

(19)

где С - the cost of developing and implementing a system;

Э - savings from the introduction.

Кок = 571267 / 833544 = 0,68

Annual economic effect is determined by the formula 20:

ЭФгод =Э - Ен С,

(20)

где Э - annual savings;

Ен - normative coefficient of effectiveness of capital investments (0.35);

С - the cost of developing and implementing a system.

Annual economic effect was:

ЭФгод = 833544 - (0,35 * 571267) = 633600,55 (KZT).

Conclusion: As we can see from the results, after the introduction of this product , the company significantly reduce its staff costs . The company's expenses for the maintenance of the monitoring will be reduced by 4 times ( before the introduction of the product costs per year : 1198800 tenge, after the introduction : 365256 tenge). By reducing the human resources, the company's revenue is significantly increased . After the introduction of this product works department not on quantity but on quality, respectively, with higher quality service notification service , increased service levels themselves ATMs.

5. Safety and Health

5.1 Analysis of dangerous and harmful factors

Room computer room sanitary standards corresponds to the number of employees and accommodate the complex technical equipment. In this case, a room with an area of 25m2. Room length - 5 m, width - 5 m, height - 3 m total there in the presence of 7 PC. Every PC serves one operator. To provide the necessary environment parameters used air-conditioning and ventilation.

In the process, employees are faced with the impact of the following physically dangerous and harmful production factors: [6]

- adverse microclimate;

- risk of electric shock (data center equipment supplied by the mains frequency of 50 ± 1 Hz, 220 V);

- effects of electromagnetic radiation (source - Monitor);

- static electricity;

- inefficient lighting;

- noise (noise sources - air conditioners, hardware, printers, and so on.);

- fire safety.

Many employees are associated with the effects of such psychophysical factors such as mental tension, overexertion visual and auditory analyzers, the monotony of labor, emotional overload. Ie impact of the above adverse factors leads to the emergence and development of human body fatigue, deterioration of health, causing a decrease in performance.

5.2 Protective measures

Labor health

All manufacturing facilities, equipment, processes must meet to ensure a healthy and safe working conditions. Requirements for production equipment, as well as to its placement and organization of workplaces, as well as the safety requirements for the organization of production processes and to prevent occupational injuries, fixed rules for safety [6].

List of permitted standards ( sanitary standards ) levels of concentration and other parameters , hazardous and harmful factors inherent manufacturing processes , industrial hygiene contains provisions to prevent the occurrence of occupational diseases . Requirements contained in the rules and related safety and industrial hygiene should be performed during the construction of enterprises , ranging from the design stage , the design and manufacture of equipment, tools, machines.

Production microclimate

In accordance with GOST 12.1.005-91 indoor air temperature of 20 ° C (mental or light muscular work), the relative humidity of 55 ± 5%, air velocity of 0.2-0.3 m (see Table 1) [8].

Table 1 Normalized values of temperature, relative humidity and air velocity in the working area of industrial premises

Year period

Category of work

Temperature, 0C

Relative humidity,%

Speed, m / s

Optimum

Permissible

Optimum

Permissible

Optimal, not more

Permissible

Cold season

Easy -1а

22-24

18-21, 25-26

40-60

75

0,1

<=0,1

Easy -1б

21-23

17-20, 24-25

40-60

75

0,1

<=0,2

Moderate-2a

18-20

15-17, 23-24

40-60

75

0,2

<=0,3

Moderate-2b

17-19

13-15, 21-23

40-60

75

0,2

<=0,4

Heavy-3

16-18

12-13, 19-20

40-60

75

0,3

<=0,5

Warm season

Easy -1а

23-25

20-22, 28-30

40-60

55 at 28 0C

0,1

0,1-0,2

Easy -1б

22-24

19-21, 28-30

40-60

60 at 27 0C

0,2

0,1-0,3

Moderate-2a

21-23

17-18, 27-29

40-60

65 at 26 0C

0,3

0,2-0,4

Moderate-2b

20-22

15-16, 27-29

40-60

70 at 25 0C

0,3

0,2-0,5

Heavy-3

18-20

13-15, 26-28

40-60

75 at 24 0 C and below

0,4

0,2-0,6

Calculation of the computer room air conditioning [8].

Calculate the air conditioning system and the computer room size = 5 m , b = 5 , h = 3 m room set 7 of computers , power consumption of 26 kW each . The room has 2 windows size 2,2 x1, 8 m, double glazing in plastic frames, windows face south , are located on the fifth floor . Maximum outside temperature of +35 ° C in summer , in winter -20 ° C, relative humidity - 50%. Based on the conditions of the problem , determine the parameters of the indoor air . Determine the parameters of the air based on the technological conditions of the equipment ( computers with built-in fans ) . Operating temperature 18 - 24C , relative humidity 50-70%. The diagram (Figure 20 ) four points obtain 1' -( 18 , 50 ) , 2' -( 18 , 70 ) , 3' -( 24 , 50 ) 4' -( 24 , 70

Picture 20. Nomogram

When connecting the data points obtained by the area will have valid options for technological factor.

Since the operator's work belongs to the first category with the energy up to 630 kJ / h, select Options air providing a comfortable environment in the room (the room of the second group). For the summer period, the temperature of 17 ° C but not higher than 28 0 C, 55-75% humidity with (part of the temperature range). Obtain another four points: 1 - (17, 55), 2 - (17, 75), 3 - (27, 55), 4 - (27, 55). This is an area on the factor "comfort."

The obtained two areas do not coincide, so based on the calculation, have their common part (1 '- 2' - 3 '- 4').

Now we put the outside air state point t = 30 ° C, = 55% point Hh). Since the winter season air heating is required, further calculations will be made for the heat period.На рисунке цифрами обозначены:

1-2-3-4 - valid state area air by a factor of comfort. "

1'-2'-3'-4 '- Region valid state air technological factors;

1 "-2" -3 "-4" - the area required air conditions adopted for the calculation.

Calculation of heat entering into a room from different sources:

...

Подобные документы

  • Web Forum - class of applications for communication site visitors. Planning of such database that to contain all information about an user is the name, last name, address, number of reports and their content, information about an user and his friends.

    отчет по практике [1,4 M], добавлен 19.03.2014

  • Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.

    курсовая работа [2,0 M], добавлен 19.10.2014

  • Анализ функциональной структуры и обеспечивающей части АСУ. Проектирование функциональной структуры подсистемы управления проблемами, разработка модели в среде CPN Tools и алгоритма работы. Описание программного и технического обеспечения проекта.

    дипломная работа [5,6 M], добавлен 26.06.2011

  • Этапы разработки автоматизированной системы приема и бронирования заказов столиков в заведениях. Анализ среды разработки Android Development Tools. Общая характеристика диаграммы компонентов IOS приложения. Рассмотрение системы контроля версий сервера.

    курсовая работа [8,7 M], добавлен 14.05.2014

  • Overview history of company and structure of organization. Characterization of complex tasks and necessity of automation. Database specifications and system security. The calculation of economic efficiency of the project. Safety measures during work.

    дипломная работа [1009,6 K], добавлен 09.03.2015

  • IS management standards development. The national peculiarities of the IS management standards. The most integrated existent IS management solution. General description of the ISS model. Application of semi-Markov processes in ISS state description.

    дипломная работа [2,2 M], добавлен 28.10.2011

  • Основные характеристики технологии Server Side Includes (SSI), главные серверные включения и их атрибуты. Включение механизма SSI, базовые директивы и подстановка переменных. Формирование страницы из шаблона в SSI, пример начального файла сервера.

    курсовая работа [33,3 K], добавлен 15.05.2014

  • Модули, входящие в пакет программного обеспечения. Project Menagement, Methodology Management, Portfolio Analysis, Timesheets, myPrimavera, Software Development Kit, ProjectLink. Иерархическая структура Primavera и ее взаимосвязь с программой MS Project.

    контрольная работа [9,5 K], добавлен 18.11.2009

  • A database is a store where information is kept in an organized way. Data structures consist of pointers, strings, arrays, stacks, static and dynamic data structures. A list is a set of data items stored in some order. Methods of construction of a trees.

    топик [19,0 K], добавлен 29.06.2009

  • American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. Business Strategy Apple Inc. Markets and Distribution. Research and Development. Emerging products – AppleTV, iPad, Ping.

    курсовая работа [679,3 K], добавлен 03.01.2012

  • Анализ деятельности ОАО "Авиадвигатель". Интегрированная логистическая поддержка промышленных изделий как совокупность видов инженерной деятельности, реализуемых посредством информационных технологий. Обзор системы Siemens PLM Software Teamcenter 2007.

    курсовая работа [4,5 M], добавлен 13.01.2013

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Функции и основная роль коммерческого банка. Особенности кредитных и депозитных операций. Описание среды программирования и сущность Visual Basic for Applications (VBA). Схема алгоритма программы, процедура сохранения файла и выхода из программы.

    курсовая работа [1,9 M], добавлен 04.04.2012

  • Сумма двух разреженных полиномов, заданных ненулевыми коэффициентами и их номерами. Разработка программ на языке программирования Visual Basic for Applications. Вывод справочной информации. Операционная система Windows. Хранение двоичных данных.

    научная работа [390,2 K], добавлен 09.03.2009

  • История программных продуктов "Borland Software Corporation". Языки программирования Turbo-Pascal, Delphi, CaliberRM, Turbo C++ и основные их принципы работы. Развитие их совместимости с Windows. Создание корпоративных систем на основе Веб-технологий.

    реферат [20,9 K], добавлен 02.04.2010

  • Practical acquaintance with the capabilities and configuration of firewalls, their basic principles and types. Block specific IP-address. Files and Folders Integrity Protection firewalls. Development of information security of corporate policy system.

    лабораторная работа [3,2 M], добавлен 09.04.2016

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Новые тенденции развития СУБД и областей их применения. Структурные элементы базы данных. Объектно-ориентированная модель программных компонентов. Формы, модули и метод разработки "Two-Way Tools". Масштабируемые средства для построения баз данных.

    дипломная работа [589,5 K], добавлен 16.12.2013

  • Теория тестирования. Тест как система заданий и его эффективности. Качество тестовых заданий. Проверка качества тестовых заданий. Матрица результатов. Современный подход к понятию "трудность". Visual Basic for Applications (VBA). Объектные модели.

    дипломная работа [198,9 K], добавлен 10.11.2008

  • Основные понятия и определения стеганографии. Методы сокрытия данных и сообщений, цифровые водяные знаки. Атаки на стегосистемы и методы их предупреждения. Технологии и алгоритмы стеганографии. Работа с S-Tools. Особенности специальной программы.

    контрольная работа [2,2 M], добавлен 21.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.