Интеграция информационных программных модулей для страховой компании

 

Министерство образования оренбургской области

Государственное бюджетное образовательное учреждение

Среднего профессионального образования

Оренбургский колледж статистики, экономики и информатики







ОТЧЁТ

По учебной практике «Технология разработки ПО»

Место прохождения практики - ОКЭИ

Интеграция информационных программных модулей для страховой компании





Разработал Рощенко С.А. 4пк1

Руководитель Баловнева К.А.








Оренбург 2014


Содержание


1. Руководство системного программиста

. Руководство оператора

. Программа и методика испытаний

. Список использованных источников

Приложения



1. Руководство системного программиста


Данная программа: «Учет полисов в страховой компании» предназначена для ведения учета в копании, которая предоставляет услуги по перевозке груза из одного места в другое, с помощью транспорта. В базе данных хранится вся информация о системе, которая может изменяться, добавляться и удаляться. Система способна принимать данные с входных документов, для ведения учёта. Программа за определенный месяц способна формировать отчет, который можно просмотреть или отправить на печать.

Для выполнения программы «Учет полисов в страховой компании» необходимо минимум 2 Мб свободной оперативной памяти. Данное значение обеспечивает только запуск приложения. Для просмотра данных, создания отчетов требуют дополнительно 2 Мб на каждые 1000 записей в базе данных. В состав технических средств должен входить персональный компьютер. В случае работы системы в сети все компьютеры должны быть подобны. Так же необходимы кабеля для создания сети, сетевые карты на каждом компьютере и маршрутизатор.

При предоставлении возможности поступления информации через сеть Интернет, один из компьютеров в сети, не являющийся сервером, должен иметь модем. Системные программные средства, используемые программой, должны быть представлены лицензированной версией операционной системы Microsoft Windows 2000/2003/XP/Vista/7 и установленным набором компонент и среды Borland Delphi7. Дополнительными требованиями является наличие установленных и настроенных драйверов для принтера, а также наличие офисных пакетов Ms Office Word и Ms Office Excel 2003 и выше.

Система «Учет полисов в страховой компании» имеет базу данных созданную в Ms Access, в которой хранятся данные об учёте, для более эффективной работы программы было решено связать базу данных Ms Excel со средой разработки Delphi7, для более наглядного представления программы. Программа позволяет разрабатывать формы с таблицами и формами для отчетов и документов.

Для того чтобы эксплуатировать программу необходимо в папку Borland, которая находится на диске C поместить в неё базу данных для взаимодействия с самой программой. Если этого не сделать то программа будет работать не полностью, в ней не будет таблиц. После того как мы подключили базу данных к программе, нам нужны документы входные и выходные. Для этого берем документы и помещаем их в папку с программой Borland на диске C.

Для использования ПО нужно проверить программу на ошибки, если они есть то программа не будет запускаться или будет выдавать сообщение об ошибке, которая не даст программе работать корректно. В данной программе использовалась технология ODBC , которая позволяет соединить базу данных, созданную в Ms Access со средой разработки Delphi 7. Данная технология заключается в простоте разработки приложений, обусловленной высоким уровнем абстрактности интерфейса доступа к данным практически любых существующих типов СУБД. При этом возможно создание источника данных, связанного с любым типом базы данных. Для создания документов была использована технология, используемая через модуль ComObj.

Проверка данной программы осуществляется с помощью встроенного программного языка в Delphi 7, которая при запуске или выполнении определенной функции выдает ошибку о неисправности программы и выделяет её красным цветом для наглядности. Программа позволяет разработчику тем, что пишет сообщения об ошибке снизу программного кода. В данной программе ошибок после отладки не найдено, так как программа исправна и готова к работе.

При использовании данной программы сообщения, передаваемые ею, помогают системному программисту лучше понять и даже быстрее закончить создавать её. Одно из таких сообщений является запрос на пользователя и пароль рисунок 1.

Рисунок 1 - Сообщение о запросе пользователя и пароля


При работе с записями в таблице, кода мы хотим удалить выбранную строку, появляется сообщение о предупреждении, оно не дает программисту ошибиться, поэтому предостерегает его.


. Руководство оператора


Программа «Учет полисов в страховой компании» предназначена для ведения более правильного и быстрого учета в компании, которая занимается перевозкой товара из точки отправления в точку прибытия. Программа со временем может быть доработана, но она уже способна вести учет в предприятии. Программа не привязана к одному предприятию, она универсальная. При запуске программы открывается главная форма.

Условия выполнения программы.

Данная система не требует специфического технического обеспечения. Для функционирования данной системы достаточно обычного рабочего компьютера. Параметры этого компьютера должны соответствовать современным нормам. Оперативная память не менее 256 мб, жесткий диск должен иметь объем не менее 100 гб. Для работы необходим монитор, принтер. Для быстроты заполнения базы данных возможно пользование сканером, необходимо так же наличие такого устройства как CD-ROM и наличия USB.

Необходима установка:

OC Windows XP;

- Delphi 7;

Microsoft Office 2003;

Драйверы принтера.

При запуске программы открывается форма рисунок. 2, в которой расположено название темы курсового проекта «Учет полисов в страховой компании», меню со списком таблиц, входных/выходных документов и кнопка выхода в режим разработки программы.


Рисунок 2 - Главная форма


Форма, в которой находится таблица «Вид страхования» рис. 3, открывается нажатием на кнопку из списка главной формы. В форме мы видим саму таблицу из базы данных, которую можем изменить с помощью кнопок ниже, такие кнопки как перемещение по записям в начало/конец таблицы, так и перемещение по каждой таблице вверх/вниз. При выборе определенной строки можно её изменить или удалить. Так же можно добавить запись в таблицу.



Рисунок 3 - форма таблицы «Вид страхования»


Форма, в которой находится таблица «Города» рис. 4, открывается нажатием на кнопку из списка главной формы. В форме мы видим саму таблицу из базы данных, которую можем изменить с помощью кнопок ниже, такие кнопки как перемещение по записям в начало/конец таблицы, так и перемещение по каждой таблице вверх/вниз. При выборе определенной строки можно её изменить или удалить. Так же можно добавить запись в таблицу.


Рисунок 4 - Форма таблицы «Города»


Форма, в которой находится таблица «Клиент» рис. 5, открывается нажатием на кнопку из списка главной формы. В форме мы видим саму таблицу из базы данных, которую можем изменить с помощью кнопок ниже, такие кнопки как перемещение по записям в начало/конец таблицы, так и перемещение по каждой таблице вверх/вниз. При выборе определенной строки можно её изменить или удалить.


Рисунок 5 - форма таблицы «Клиент»


Форма, в которой находится таблица «Страхование» рис. 6, открывается нажатием на кнопку из списка главной формы. В форме мы видим саму таблицу из базы данных, которую можем изменить с помощью кнопок ниже, такие кнопки как перемещение по записям в начало/конец таблицы, так и перемещение по каждой таблице вверх/вниз. При выборе определенной строки можно её изменить или удалить.


Рисунок 6 - форма таблицы «Страхования»

Форма, в которой находится таблица «Улица» рис. 7, открывается нажатием на кнопку из списка главной формы. В форме мы видим саму таблицу из базы данных, которую можем изменить с помощью кнопок ниже, такие кнопки как перемещение по записям в начало/конец таблицы, так и перемещение по каждой таблице вверх/вниз. При выборе определенной строки можно её изменить или удалить.


Рисунок 7 - Форма таблицы «Улица»


Входной документ «Паспорт» рис. 8 (Приложение А), открывается с главной формы выбором из списка документов. Форма содержит кнопку, которая позволяет просмотреть выбранный документ, документ можно изменить или отправить на печать. Так же форма содержит кнопку выхода в меню.

Входной документ «Диагностическая карта» рис. 9 (Приложение А) открывается с главной формы выбором из списка документов. Форма содержит кнопку, которая позволяет просмотреть выбранный документ, документ можно изменить или отправить на печать. Так же форма содержит кнопку выхода в меню.

Входной документ «Свидетельство о регистрации ТС» рис. 10, (Приложение А), открывается с главной формы выбором из списка документов. Форма содержит кнопку, которая позволяет просмотреть выбранный документ, документ можно изменить или отправить на печать.

Выходной документ «Полис» рис. 10, (Приложение А) открывается с главной формы выбором из списка документов. Форма содержит кнопку, которая позволяет просмотреть выбранный документ, документ можно изменить или отправить на печать.

При работе с записями в таблице, кода мы хотим удалить выбранную строку, появляется сообщение о предупреждении (рис. 11), оно не дает программисту ошибиться, поэтому предостерегает его.


Рисунок 11 - Сообщение о предупреждения пользователя при удалении


. Программа и методика испытания


Объект испытаний

Объектом испытания является автоматизированная система по учету грузоперевозок в ОАО САК «Энергогарант», осуществляющая ввод данных о должности, заказах, клиентах и сотрудниках, ведения документа по доверенности на получение материальных ценностей, счет-фактуре, формирование отчетов о журнале учета движения путевых листов, акт сдачи-приемки выполненных работ.

Заказчика интересует на сколько хорошо, просто, надежно и эффективно можно использовать данную автоматизированную систему в ее исходном виде, насколько она удобна в эксплуатации, легка для понимания, модифицирования, повторных испытаний и можно ли использовать ее при изменении условий применения.

Целью испытания данной системы, является выявление степени ее работоспособности, т.е. подтверждения, что она работает правильно и безошибочно, либо констатация ее полной или частичной несостоятельности и неспособности решить поставленные перед ней задачи, а так же выявить все возникающие ошибки, возникающие при работе программы до ее введения в эксплуатацию и исправить их.

Тестирование проводится с целью выяснения, отвечает ли система требованиям заказчика, все ли поставленные в постановке задачи функции система выполняет, а главное, правильно ли она формирует выходные документы.

Функции, которые должна выполнять система:

«Ведение справочников»:

должностям;

клиентам;

сотрудникам;

«Ввод данных»:

о доверенности на получение материальных ценностей;

о счет-фактуре;

«Формирование отчетов»:

журнале учета движения путевых листов;

акт сдачи-приемки выполненных работ.

Продолжительность опытной эксплуатации, достаточную для проверки правильности функционирования АС при выполнении каждой функции системы 2 месяца. С сотрудником ОАО САК «Энергогарант» был проведен инструктаж по работе с АС, согласно инструкции оператора.

При проведении практики данная система тестировалась стандартным набором данных и случайным набором данных. Все проведенные тесты свидетельствуют о безошибочной работе главного модуля.

Тестирование проводится после создания загрузочного модуля. Результаты работы программы должны быть известны до ее выполнения и должны совпадать с полученным результатом после прогона контрольных примеров, только тогда можно считать, что программа отлажена и готова к использованию.

Для проверки работоспособности программы могут быть использованы следующие методы:

. статистический - базируется на правилах структурного построения программ и обработки данных. Проверка степени выполнения этих правил проводится без изменения объектного кода программы путем формального анализа текста программы на языке программирования.

. детерминированное тестирование, которое требует многократного выполнения программы на ЭВМ с использованием определенных, специальным образом подобранных тестовых наборов данных. При детерминированном тестировании контролируется каждая комбинация исходных данных и соответствующие результаты, а также каждое утверждение в спецификации тестируемой программы.

стохастическое тестирование используется, когда невозможно перебрать все комбинации исходных данных и проконтролировать результаты функционирования на каждый из них. Стохастическое тестирование наилучшим образом подвергается автоматизации путем использования датчиков случайных значений.

Для проверки автоматизированной системы учета сотрудников в ОАО «Аналог 56» использовался стохастический метод.

Для проведения испытаний программы необходимо иметь в наличие следующее: оперативная память не менее 256 мб, жесткий диск должен иметь объем не менее 100 гб. Для работы необходим монитор, принтер. Для быстроты заполнения базы данных возможно пользование сканером, необходимо так же наличие такого устройства как CD-ROM и наличия USB.

Осуществление запуск программы, с рабочего стола выбрав ярлык с названием «Project1 - Ярлык»



Список использованных источников


1.Стивене Р. «Delphi. Готовые алгоритмы»

2.Фленов М. Е. «Программирование в Delphi глазами хакера»

.Фленов М.Е. «Библия для программиста в среде Delphi»

.Культин Н.Б. «Delphi в задачах и примерах»

.Галисеев Г.В. «Программирование в среде Delphi 7»

.Митчелл К. Керман «Программирование и отладка в Delphi»

информационный программный страховой учет


Приложение А


Входной документ «Паспорт»



Входной документ «Свидетельство о регистрации ТС »



Входной документ «Диагностическая карта»




Выходной документ «Полис»




Приложение Б


unit Unit1;


, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Menus, StdCtrls;

= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TLabel;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TLabel;N5Click(Sender: TObject);N7Click(Sender: TObject);N6Click(Sender: TObject);N8Click(Sender: TObject);N4Click(Sender: TObject);N9Click(Sender: TObject);N10Click(Sender: TObject);N11Click(Sender: TObject);N12Click(Sender: TObject);FormCreate(Sender: TObject);

{ Private declarations }

{ Public declarations }



Приложение В


end;: TForm1;Unit3, Unit5, Unit4, Unit6, Unit7, Unit8, Unit9, Unit10;

{$R *.dfm}TForm1.N5Click(Sender: TObject);.Hide;.show;;TForm1.N7Click(Sender: TObject);.Hide;.show;;TForm1.N6Click(Sender: TObject);.Hide;.show;;TForm1.N8Click(Sender: TObject);.Hide;.show;;TForm1.N4Click(Sender: TObject);.Close;;TForm1.N9Click(Sender: TObject);.show;.Hide;;TForm1.N10Click(Sender: TObject);.Show;.Hide;;TForm1.N11Click(Sender: TObject);.Show;.Hide;;TForm1.N12Click(Sender: TObject);.Show;.Hide;;TForm1.FormCreate(Sender: TObject);;.Unit2;, Classes, DB, ADODB;= class(TDataModule): TADOConnection;: TADOTable;: TADOTable;: TADOTable;: TADOTable;: TDataSource;: TDataSource;: TDataSource;: TDataSource;

{ Private declarations }

{ Public declarations };: TDataModule2;

{$R *.dfm}.Unit3;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls;= class(TForm): TDBGrid;: TDBNavigator;: TButton;: TLabel;DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm3;Unit1, Unit2, Unit4, Unit5, Unit6;

{$R *.dfm}TForm3.DBNavigator1Click(Sender: TObject; Button: );:string;Button of: ButtonName:= 'nbFirst';: ButtonName:= 'nbPrior';: ButtonName:= 'nbNext';: ButtonName:= 'nbLast';: ButtonName:= 'nbInsert';: ButtonName:= 'nbDelete';: ButtonName:= 'nbEdit';: ButtonName:= 'nbPost';: ButtonName:= 'nbRefresh';;;TForm3.Button1Click(Sender: TObject);.Hide;.Show;;.Unit4;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls;= class(TForm): TDBGrid;: TDBNavigator;: TButton;: TLabel;DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm4;Unit1, Unit2, Unit3, Unit5, Unit6;

{$R *.dfm}TForm4.DBNavigator1Click(Sender: TObject; Button: );:string;Button of: ButtonName:= 'nbFirst';: ButtonName:= 'nbPrior';: ButtonName:= 'nbNext';: ButtonName:= 'nbLast';: ButtonName:= 'nbInsert';: ButtonName:= 'nbDelete';: ButtonName:= 'nbEdit';: ButtonName:= 'nbPost';: ButtonName:= 'nbRefresh';;;TForm4.Button1Click(Sender: TObject);.Hide;.Show;;.Unit5;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls;= class(TForm): TDBGrid;: TDBNavigator;: TButton;: TLabel;DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm5;Unit1, Unit2, Unit3, Unit4, Unit6;

{$R *.dfm}TForm5.DBNavigator1Click(Sender: TObject; Button: );:string;Button of: ButtonName:= 'nbFirst';: ButtonName:= 'nbPrior';: ButtonName:= 'nbNext';: ButtonName:= 'nbLast';: ButtonName:= 'nbInsert';: ButtonName:= 'nbDelete';: ButtonName:= 'nbEdit';: ButtonName:= 'nbPost';: ButtonName:= 'nbRefresh';;;TForm5.Button1Click(Sender: TObject);.Hide;.Show;;.Unit6;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;= class(TForm): TDBGrid;: TDBNavigator;: TButton;: TLabel;DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm6;Unit1, Unit2, Unit3, Unit4, Unit5;

{$R *.dfm}TForm6.DBNavigator1Click(Sender: TObject; Button: );:string;Button of: ButtonName:= 'nbFirst';: ButtonName:= 'nbPrior';: ButtonName:= 'nbNext';: ButtonName:= 'nbLast';: ButtonName:= 'nbInsert';: ButtonName:= 'nbDelete';: ButtonName:= 'nbEdit';: ButtonName:= 'nbPost';: ButtonName:= 'nbRefresh';;;TForm6.Button1Click(Sender: TObject);.Hide;.Show;;.Unit7;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, OleServer, ExcelXP, ComObj;= class(TForm): TLabel;: TButton;: TExcelApplication;: TButton;Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm7;:olevariant;Unit1;

{$R *.dfm}TForm7.Button1Click(Sender: TObject);.hide;.Show;;TForm7.Button2Click(Sender: TObject);:=CreateOleObject('Excel.Application');.Visible:=false;.workbooks.Add;.workbooks.open( 'C:\Program Files

(x86)\Borland\Delphi7\Projects\kyrsovoy\proect.xls');.Visible:=true;;.Unit8;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ComObj;= class(TForm): TLabel;: TButton;: TButton;Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm8;:olevariant;Unit1;

{$R *.dfm}TForm8.Button1Click(Sender: TObject);.Hide;.show;;TForm8.Button2Click(Sender: TObject);:=CreateOleObject('Excel.Application');.Visible:=false;.workbooks.Add;.workbooks.open('C:\Program Files

(x86)\Borland\Delphi7\Projects\kyrsovoy\proect2.xls');.Visible:=true;;.Unit9;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ComObj, OleServer, WordXP;= class(TForm): TLabel;: TButton;: TButton;: TWordApplication;Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm9;:olevariant;Unit1;

{$R *.dfm}TForm9.Button1Click(Sender: TObject);.Hide;.show;;TForm9.Button2Click(Sender: TObject);MsWord:Variant;:= CreateOleObject('Word.Application');.Create('Error');;.Documents.Add('C:\Program Files

(x86)\Borland\Delphi7\Projects\kyrsovoy\doverennost.doc');

// MsWord.Application.Open('C:\Program Files

(x86)\Borland\Delphi7\Projects\kyrsovoy\doverennost.doc');.Visible := True;

//msWord.Visible:=Visible;;.Unit10;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ComObj, OleServer, ExcelXP;= class(TForm): TLabel;: TButton;: TButton;: TExcelApplication;Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm10;:olevariant;Unit1;

{$R *.dfm}TForm10.Button1Click(Sender: TObject);.Hide;.show;;TForm10.Button2Click(Sender: TObject);:=CreateOleObject('Excel.Application');.Visible:=false;.workbooks.Add;.workbooks.open('C:\Program Files

(x86)\Borland\Delphi7\Projects\kyrsovoy\schet.xls');.Visible:=true;;.



Министерство образования оренбургской области Государственное бюджетное образовательное учреждение Среднего профессионального образования Оренбургский

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ