48634 (588585), страница 3
Текст из файла (страница 3)
В России в условиях становления рыночных отношений скорость обновления информации на государственном, территориальном, отраслевом уровне и уровне предприятия очень высока. Спрос на достоверную, актуальную и полную информацию возрастает. Это обусловливает появление фирм, предоставляющих информационные услуги. Фирмы предлагают правовые общезначимые документы, постоянно необходимые юристам, аудиторам, бухгалтерам, работникам банковских и финансовых структур, государственным чиновникам и руководителям предприятий. Общий объем комплексов составляет десятки тысяч документов законодательного и нормативного характера. Обновление и пополнение информации осуществляется фирмами еженедельно на основании прямых договоров об информационном обмене с органами власти и управления Российской Федерации. Региональные банки правовой информации дают своим клиентам возможность использовать в работе труднодоступные документы органов власти и управления регионального уровня.
Цель моего дипломного проекта «Отдел кадров ВПТ» заключается в возможности в автоматизированном режиме вести базу данных работников Вяземского политехнического техникума, заполнять аттестационные документы, печатать отчеты.
4.2 Расчет себестоимости и цены программы
Таблица 4.2.1
Объем учебных часов по выбранным дисциплинам и тарифной сетки работников бюджетных организаций
Перечень дисциплин по учебному плану, выбирает студент | Часы | Тарифный разряд | Фонд оплаты труда, руб. |
Экономика отрасли | 77 | 13 | 3080 |
Математические методы | 101 | 14 | 4340,98 |
Технология разработки программных продуктов | 122 | 14 | 5243,56 |
Основы алгоритмизации и программирования | 192 | 7 | 4535,04 |
Итого: | 492 | 17199,58 |
Таблица 4.2.2
Тарифные разряды труда преподавателей и часовые тарифные ставки по оплате
Преподаватель | Тарифный разряд преподавателя | Стоимость нормо - часа (руб. - коп) Сч |
Савченко Р.П. | 13 | 40 |
Контанистова Е.П. | 14 | 42,98 |
Коростелев М.К. | 14 | 42,98 |
Молотов Д.Н. | 7 | 23,62 |
Средняя стоимость одного нормо-часа:
руб/ч.
Время работы над программой - 60 ч.
Основная зарплата по стоимости труда программиста равна:
руб.
Дополнительная зарплата (отпускные, учебный отпуск и т.д.) - 20% от основной зарплаты:
руб.
Отчисление на социальное страхование - 26% от основной зарплаты:
руб.
Оплата труда руководителя дипломного проекта (Никонов С. В) с начислениями за 12 часов.
руб.
Стоимость работы компьютера:
руб.
где 45 руб. /ч. - стоимость работы одного часа компьютера; 45 ч. - время работы.
Стоимость диска - 15 руб.
Стоимость инструкции - руководство по эксплуатации: 3 руб.
Итого общие затраты - 5758,31 руб.
Накладные расходы предприятия (амортизация помещения, освещения, отопления и т.д.) составляет 10% от всех затрат:
руб.
Полная себестоимость программы:
5758,31+575,83=6334,14 руб.
Для определения стоимости программы начислим плановую прибыль в размере 15% (от 10 до 25%) по выбору студента:
руб.
руб.
Заключение
Приложение баз данных, как следует уже из его названия, предназначено для взаимодействия с некоторым источником данных - базой данных (БД). Взаимодействие подразумевает получение данных, их представление в определенном формате для просмотра пользователем, редактирование в соответствии с реализованными в программе бизнес - алгоритмами и возврат обработанных данных обратно в базу данных.
В качестве источника данных могут выступать как собственно базы данных, так и обычные файлы - текстовые, электронные таблицы и т.д. Но здесь мы будем рассматривать приложения, работающие с базами данных.
Как известно, базы данных обслуживаются специальными программами - системами управления базами данных (СУБД), которые делятся на локальные, преимущественно однопользовательские, предназначенные для настольных приложений, и серверные - сетевые (часто удаленные), многопользовательские, функционирующие на выделенных компьютерах - серверах. Главный критерий такой классификации - объем базы данных и средняя нагрузка на СУБД.
Тем не менее, несмотря на разнообразие реализаций, общая архитектура приложения баз данных остается неизменной.
Само приложение включает механизм получения и отправки данных, механизм внутреннего представления данных в том или ином виде, пользовательский интерфейс для отображения и редактирования данных, бизнес-логику для обработки данных.
Механизм получения и отправки данных обеспечивает соединение с источником данных (часто опосредованно). Он должен "знать", куда ему обращаться и какой протокол обмена использовать для обеспечения двунаправленного потока данных.
Механизм внутреннего представления данных является ядром приложения баз данных. Он обеспечивает хранение полученных данных в приложении и предоставляет их по запросу других частей приложения.
Пользовательский интерфейс обеспечивает просмотр и редактирование данных, а также управление данными и приложением в целом.
Бизнес-логика приложения представляет собой набор реализованных в программе алгоритмов обработки данных.
Между приложением и собственно базой данных находится специальное программное обеспечение (ПО), связывающее программу и источник данных и управляющее процессом обмена данными. Это ПО может быть реализовано самыми разнообразными способами, в зависимости от объема базы данных, решаемых системой задач, числа пользователей, способами соединения приложения и базы данных. Промежуточное ПО может быть реализовано как окружение приложения, без которого оно вообще не будет работать, как набор драйверов и динамических библиотек, к которым обращается приложение, может быть интегрировано в само приложение. Наконец, это может быть отдельный удаленный сервер, обслуживающий тысячи приложений.
Литература
1. Бобровский С.И. Delphi 7. - СПб.: Питер. 2004.
2. Гаевский А.Ю. Самоучитель работы на ПК. - М.: ТЕХНОЛОДЖИ. 2004.
3. Губарев В.Г. Программное обеспечение и операционные системы ПК. - Ростов н/Д.: Феникс. 2004.
4. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. - СПб.: Корона принт. 2005.
5. Могилёв А.В., Пак Н.И., Хеннер Е.К. Практикум по информатике. М.: Академия. 2006.
6. Рудаков А.В. Технология разработки программных продуктов. - М.: Академия. 2006.
7. Кузнецова Т.В., Кузнец С.Л. Кадровое делопроизводство. - М.: ООО «Интел - синтез АПР». 2006.
Приложения
Приложение 1
Приложение 2
program Project1;
uses
Forms,
Unit1 in 'Unit1. pas' {Form1},
Unit2 in 'Unit2. pas' {Form2},
Unit3 in 'Unit3. pas' {Form3};
{$R *. res}
begin
Application. Initialize;
Application. CreateForm(TForm1, Form1);
Application. Run;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, XPMan, Buttons, jpeg, ExtCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
Label1: TLabel;
procedure Image1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *. dfm}
procedure TForm1. Image1Click(Sender: TObject);
begin
Form2: =TForm2. Create(Self);
try
Form2. ShowModal;
finally
Form2. Free;
end;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, XPMan, ComCtrls, Menus, Buttons, DB, DBTables, ExtCtrls, DBCtrls, Mask, RpDefine, RpCon, RpConDS, RpConBDE, RpRave;
type
TForm2 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
XPManifest1: TXPManifest;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
DBNavigator1: TDBNavigator;
DataSource1: TDataSource;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Table1: TTable;
Table1Fio: TStringField;
Table1Im: TStringField;
Table1Ot: TStringField;
Table1Dd: TStringField;
Table1Dm: TStringField;
Table1Dg: TStringField;
Table1TRdn: TStringField;
Table1TRdd: TStringField;
Table1Obr: TStringField;
Table1NamObYch: TStringField;
Table1Nam: TStringField;
Table1Ser: TFloatField;
Table1Nom: TFloatField;
Table1GodOkonch: TStringField;
Table1ProfOsn: TStringField;
Table1ProfDr: TStringField;
Table1StajRabnad: TStringField;
Table1StajRabnam: TStringField;
Table1StajRabnag: TStringField;
Table1StajObd: TStringField;
Table1StajObm: TStringField;
Table1StajObg: TStringField;
Table1StajNepd: TStringField;
Table1StajNepm: TStringField;
Table1StajNepg: TStringField;
Table1Pas: TStringField;
Table1PasNom: TStringField;
Table1Pasd: TStringField;
Table1Pasm: TStringField;
Table1Pasg: TStringField;
Table1PasVid: TStringField;
Table1DatRegd: TStringField;
Table1DatRegm: TStringField;
Table1DatRegg: TStringField;
Table1NomerTel: TStringField;