Разработка автоматизированного рабочего места «Автостоянка»
Дипломная работа, 23 Апреля 2013, автор: пользователь скрыл имя
Краткое описание
Целью данной работы явилось разработка автоматизированного рабочего места «Автостоянка», которое позволит автоматизировать работу оператора автостоянки и решить следующие задачи:
− позволит вводить данные о вновь прибывших машинах;
− позволит вводить данные об убывших машинах;
− вводить информацию о постоянных клиентах;
− производить автоматический расчет суммы необходимой к выплате за стоянку;
− выводить на печать квитанции об оплате места;
Решение поставленных задач позволит:
− автоматизировать процессы хранения информации;
− автоматизировать процесс выдачи чека за стоянку;
− автоматизировать процесс расчета суммы оплаты.
Вложенные файлы: 1 файл
Автостоянка-диплом.doc
— 677.50 Кб (Скачать файл)№ |
Наименование |
Стоимость, тенге |
1 |
Затраты на материалы |
8 100 |
2 |
Фонд заработанной платы |
99 527 |
3 |
Амортизационные отчисления |
10 792 |
4 |
Затраты на освещение |
1 097 |
5 |
Затраты на отопление |
2 700 |
6 |
Себестоимость создания системы |
128 259 |
7 |
Договорная стоимость системы |
346 299 |
8 |
НДС |
69 260 |
9 |
Налог на прибыль |
124 668 |
10 |
Социальный налог |
9 953 |
11 |
Накладные расходы |
7 150 |
12 |
Чистая прибыль от продажи |
208 077 |
ЗАКЛЮЧЕНИЕ
Целью данной выпускной работы была разработка автматизированного рабочего места «Автостоянка» предназначенная для операторов на частной стоянке.
В результате проделанной работы была разработана база данных «Автостоянка» которая автоматизирует работу оператора автостоянки и решает следующие задачи:
- позволяет вводить данные о вновь прибывших машинах;
- позволяет вводить данные об убывших машинах;
- вводит информацию о постоянных клиентах;
- производит автоматический расчет суммы необходимой к выплате за стоянку;
- выводит на печать квитанции об оплате места;
Разработанная программа имеет локальную архитектуру, и работает в однопользовательском режиме.
Для написания данного программного обеспечения, реализующего пользовательский интерфейс была выбрана интегрированная среда приложения Delphi 7.0.
Чистая прибыль от разработанного программного обеспечения составляет 208 077 тенге.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ГОСТ 12.1.019-79. ССБТ. Электробезопасность. Общие требования.
- ГОСТ 12.1.004-85.ССБТ. Пожарная безопасноть объектов с электрическими сетями.
- ГОСТ 12.1.003-83.ССБТ. Шум. Общие требования безопасности.
- СНиП 2.04.05.-86. Отопление, вентиляция и кондиционирование.
- Гражданский кодекс Республики Казахстан
- А.Я.Архангельский Программирование в Delphi 7- М.: ООО «Бином-Пресс», 2004 г.-1152с.:ил.
- Бухгалтерский учет и аудит, учеб.пособие под.редакцией А.Сажина,2004г.
- Бырова Л.О., Чепиженко А.З. Обеспечение стойкости аппаратуры связи к ионизирующим и электромагнитным излучениям. МЖРадио и связь 2000г.
- В.А.Гвоздева основы построения Автоматизированных информационных систем: учебник.- М.: ИД «Форум»: ИНФРА-М, 2007.-320с.
- С.В.Глушаков., А.Л. Клевцов. Программирование в среде Delphi 7.0- Харьков:Фолио, 2003.-528с.
- С.М.Диго Базы данных: проектирование и использование: Учебник.-М.:Финансы и статистика,2005.-592с.:ил.
- П.Г.Драхвелидзе Программирование в Delphi 7.-СПб.: БХВ-Петербург, 2004.-784 с.: ил.
- Н.З. Емельянова, Т.Л.Патрыка Основы построения автоматизированных информационных систем: Учебное пособие.-М.:ФОРУМ:ИНФРА-М, 2005.-416с.:ил.
- Г.С. Иванова Технология программирования: М.:Издательство МГТУ имени Бауэмана, 2003.-320с.:ил.
- В.Понамарев Базы данных в Delphi 7.- СПб.: питер, 2003.- 224с.:ил.
- Б.Я.Советов., В.В.Цехановский., В.Д.Чертовской, Базы даных., Теория и пракктика, .-М.: Высш.шк., 2005г
- А.В.Сорокин Delphi Разработка баз данных.-СПб.: Питер, 2005.-477с.:ил.
- В.В.Фаронов. Программирование баз данных в среде Delphi 7.0. Учебный курс.-СПб.:Питер, 2004.
- А.Д.Хомоненко., В.Г.Гофман., Самоучитель Delphi 7.0. Учебный СПб.: БХВ-Петербург, 2003г.
ПРИЛОЖЕНИЕ А
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1 Введение
Настоящее техническое задание распространяется на разработку автоматизированного рабочего места «Автостоянка», предназначенной для автоматизации ведения учета машин прибывающих на автостоянку. Предполагается, что использовать данную систему будут операторами автостоянки.
2 Основание для разработки
Система разрабатывается на основании приказа заведующего Абайским филиалом КПТК № 14У от 17.04.2009 и в соответствии с планом мероприятий по совершенствованию учебного процесса на 2008-2009 учебный год.
3 Назначение
Система предназначена для автоматизации процесса учета и регистрации машин на автостоянке.
4 Требования к программе или программному изделю
4.1.Требования к
4.1.1. Система должна обеспечивать
возможность выполнения
- инициализацию системы ( ввод данных о машинах, о клиентах,лиентах);
- хранение информации о квартирах;
- расчет оплаты за стоянку.
4.1.2 Исходные данные:
- данные о машиных;
- данные о хозяине машине;
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А
- расценки на стоянку;
4.1.3 Результаты:
- выдача квитанции о оплате.
4.2 Требования к надежности
4.2.1 Предусмотреть контроль вводимой информации.
4.2.2 Предусмотреть блокировку некорректных действий пользователя при работе с системой.
4.2.3 Обеспечить целостность хранимой информации.
4.3. Требования к составу и параметрам технических средств
4.3.1 Система должна работать на IBM совместимых персональных компьютерах.
4.3.2 Минимальная конфигурация:
- тип процессора III Pentium выше;
- объем оперативного запоминающего устройства 32 Мб и более.
4.4 Требования к информационной и программной совместимости
Система должна работать под управлением семейства операционных системы Win32 ( Windows 95, Windows 98, Windows 2000, Windows NT и т.п.)
5 Требования к программной документации
5.1 Разрабатываемые программные модули должны быть самодокумен-тированны, т.е. тексты программ должны содержать все необходимые комментарии;
5.2 Программная система должна включать справочную информацию о работе и подсказки пользователю.5.3 В состав сопровождающей документации должны входить:
5.3.1 Пояснительная записка на 66-80 листах, содержащая описание разработки
5.3.2 Руководство пользователя
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А
5.3.3 Графическая часть на двух листах формат А4:
5.3.3.1 Схема структурная программной системы
5.3.3.2 Контрольный пример
5.3.3.3 Листинг программы
ПРИЛОЖЕНИЕ Б
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Для запуска программы необходимо в папке «Автостоянка» нажать левой клавишей мыши на значек нарисованный на рисунке Б.1
Рисунок Б.1- Значок запуска приложения
После запуска программы перед пользователем откроется окно для выбора дальнейшего действия. Выбор дальнейшего действия в программе происходит путем нажатия левой клавиши мыши на надписи или кнопки с пояснение выбранного действия.
Работа с записями осуществляется с помощью кнопок навигатора передвижения по записям базы данных, рисунок Б.2
Рисунок Б.2-Навигатор для работы с записями в таблицах базы данных
Каждая кнопка снабжена всплывающей подсказкой, которая появляется при наведения указателя мыши на этой кнопки.
Работа с окном осуществляется с помощью кнопок управления окном, рисунок Б.3
Рисунок Б.3-Кнопки управления окном
ПРИЛОЖЕНИЕ В
ЛИСТИНГ ПРОГРАММЫ
end.unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm3 = class(TForm)
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
BitBtn6: TBitBtn;
BitBtn7: TBitBtn;
BitBtn8: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure BitBtn6Click(Sender: TObject);
procedure BitBtn7Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
Form2.Show;
end;
procedure TForm3.BitBtn2Click(Sender: TObject);
begin
Form4.Show;
end;
procedure TForm3.BitBtn3Click(Sender: TObject);
begin
Form5.Show;
end;
procedure TForm3.BitBtn4Click(Sender: TObject);
begin
Form6.Show;
end;
procedure TForm3.BitBtn5Click(Sender: TObject);
begin
Close;
end;
procedure TForm3.BitBtn6Click(Sender: TObject);
begin
Form3.Show;
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls,
Buttons;
type
TForm2 = class(TForm)
DBNavigator1: TDBNavigator;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
Table1: TTable;
Label1: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
Query1: TQuery;
BitBtn2: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
Form2.q_Poisk.Close;
Form2.q_Poisk.Active:=True;
end;
procedure TForm2.BitBtn2Click(Sender: TObject);
begin
Close;
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm4 = class(TForm)
Edit1: TEdit;
DBNavigator1: TDBNavigator;
DBGrid1: TDBGrid;
BitBtn1: TBitBtn;
DataSource1: TDataSource;
Table1: TTable;
procedure Edit1Change(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
{$R *.dfm}
procedure TForm4.Edit1Change(Sender: TObject);
begin
if Length (Edit1.Text)>0 then
Form4.Table2.Filtered:=true
else
Form4.Table2.Filtered:=false;
Form4.Table2.Filter:='Name>=''
if Form4.Table2.Filter <> 'Name'''+Edit1.Text+''''
then MessageDlg('Такой записи нет',
end;
procedure TForm4.BitBtn1Click(Sender: TObject);
begin
Form4.Show;
end;
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm7 = class(TForm)
Edit1: TEdit;
DBNavigator1: TDBNavigator;
DBGrid1: TDBGrid;
BitBtn1: TBitBtn;
DataSource1: TDataSource;
Table1: TTable;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
implementation
{$R *.dfm}
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
if Form7.Table7.Modified then
Table4.Post;
Table4.Refresh;
end;
procedure TForm7.BitBtn2Click(Sender: TObject);
begin
DataSet.FieldByName('Sum').
DataSet.FieldByName('
end;
end.
ПРИЛОЖЕНИЕ Г
КОНТРОЛЬНЫЙ ПРИМЕР
Рассмотрим пример оформления машины на автостоянку. Запустим программу, в главном окне программы зарегистрируем водителя, нажмем кнопку «Водители», и зарегистрируем водителя. как показано на рисунке Г.1
Рисунок Г.1-Регистрация водителя
Затем закроем это окно и в главном окне выберем пункт «Регистрация въезда», нажмем кнопку добавить и в откравшемся окне введем данные, как показано на рисунке Г.2
Рисунок Г.2- Регистрация въезда водителя на стоянку
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ Г
Затем после того, как машина будет выезжать со стоянки, необходимо произвести расчет. Для этого в главном окне программы необходимо нажать на кнопку «Регистрация выезда», в результате в открывшемся окне необходимо выбрать пункт, Расчет суммы, и в откравшемся окне заполнить данные, как показано на рисунке Г.3
Рисунок Г.3- Расчет суммы к оплате
После Этого необходимо зпарегестрировать данные в справочники вызовов для этого необходимо. Нажать на кнопку «Внести в справочник», для проверки были ли введены данные в наш справочник необходимо в главном окне открыть окно «Карточки регистрации», где можно просмотреть все регистрации клиентов, как показано на рисунке Г.4
ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ Г
Рисунок Г.4- Журнал регистрации всех клиентов