Автор работы: Пользователь скрыл имя, 11 Октября 2017 в 23:57, практическая работа
Основой для учета, контроля и планирования служат различные картотеки, регистрационные журналы, списки и т. д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, является достаточно трудоемким процессом. С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач.
Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и исходной информации.
Содержание
Основой для учета, контроля и планирования служат различные картотеки, регистрационные журналы, списки и т. д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, является достаточно трудоемким процессом. С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач.
Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и исходной информации.
Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач. Эти идеи нашли свое воплощение в системах управления базами данных. Системы управления базой данных взаимодействуют не из локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров системы управления базой данных становятся популярным средством обработки табличной информации. Они инструментальным средством проектирования банков данных при обработке больших объемов информации.
Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что люди, которые даже хорошо разбирающиеся в компьютерах, избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений [1].
В больших городах много аптек, и порой необходимо знать какой препарат и где можно купить. Для обеспечения оперативности ведения информации о деятельности аптек и обслуживания больных необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время поиска информации о препаратах и аптеках и решит многие другие задачи.
Важным критерием современного развития являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или организации. Такие системы позволяют обеспечить оперативное получение информации, формирование общих и/или детализированных отчетов, выполнять точный и полный анализ данных. Исходя из современных требований к качеству работы предприятия, нельзя не отметить, что благополучие предприятия во многом зависит от уровня оснащения организации информационными средствами на базе компьютерных систем автоматизированного процесса обработки данных.
Компьютерная обработка данных имеет свои особенности и радикально отличается от обычной. Компьютер упрощает процесс обработки данных, сокращает время на поиск, подготовку и оформление документов, обобщение данных для анализа. Таким образом, при применении компьютера «количество» переходит в «качество», повышение производительности делает возможным качественное улучшение работы организации. [1]
Для подразделений, работающих в сфере оказания услуг очень важно оперативно и своевременно вести учет и обработку данных. Автоматизация позволит снизить трудозатраты и число ошибок работников предприятия при обработке данных. Также она приведет к экономии времени сотрудников и повысит оперативность принимаемых решений. Централизованное хранение данных повышает точность и достоверность предоставляемых сведений.
Автоматизация обработки данных позволяет оперативно получать и обрабатывать информацию о клиенте, сотрудниках, товарах и услугах, вести учет оказанных услуг. Ускорится процедура записи клиента на прием в медицинской клинике, а клиент туристической фирмы сможет оперативно получить необходимые сведения. Вследствие экономии времени, сотрудник предприятия получает возможность обслужить большее количество клиентов.
Вышеозначенное определяет актуальность данной работы, целью которой является анализ теоретических и практических аспектов автоматизации различных направлений, и в первую очередь, автоматизации киноархива. Поставленная цель определяет наличие следующих задач: изучение общих принципов автоматизации учета; анализ требований к системе автоматизации; проектирование и разработка базы данных.
В рамках прохождения практики необходимо разработать программу, которая обеспечивает автоматизацию процессов учета для лекарств. Приложение должно обеспечивать следующие функциональные возможности:
- ввод данных;
- редактирование данных;
- просмотр данных;
- выполнение поиска, фильтрации и сортировки.
Программа будет создана в объектно-ориентированном языке программирования Delphi, с использованием реляционной системы управления базами данных Microsoft Access.
Данная программа должна иметь понятный и читабельный интерфейс.
В процессе выполнения данной работы должны быть выполнены следующие задачи:
- анализ входных и выходных данных;
- разработка концептуальной
- выбор архитектуры
- разработка структуры и
- выбор инструментария
- разработка интерфейса ПП;
- проведение синтаксической
- проведение тестирования и семантической отладки;
- разработка программы и
Основной задачей данной работы является создание максимально простой и удобной системы управления базаой данных для киноархива, поэтому в качестве основных средств программной разработки были выбраны: среда объектно-ориентированного программирования Delphi и система управления базами данных Microsoft Access.
Реализация программы производилась на компьютере под управлением операционной системы Windows 10. Данная операционная система была выбрана в следствие того что она является наиболее современной и ресурсоемкой. Компьютер, на котором велась разработка приложения имеет следующие характеристики:
- процессор Intel Core 2 Duo 2.4 гигагерц;
- видеокарта NVidea GForce GTX 460, с 768 мегабайтами видеопамяти;
- 4 гигабайта оперативной памяти.
Данная конфигурация была выбрана для разработки потому что является достаточной для поддержки всего необходимого программного обеспечения.
Для корректного функционирования программы «Киноархив» необходимы следующие минимальные системные требования:
- операционная система Windows XP;
- процессор мощностью 1,3 гигагерц;
- 512 мегабайт оперативной памяти;
- видеоадаптер с 512 мегабайтами видеопамяти;
- 10 мегабайт свободного места на жестком диске.
Программа потребляет малое количество системных ресурсов и не требует наличия дополнительного программного обеспечения, поэтому может быть запущена на любом современном компьютере под управлением операционной системы Windows.
Данный программный продукт имеет название «Справочник лекарств». Программа предназначена для хранения и работы с данными. Данный программный продукт рассчитан на просмотр, изменение и добавление информации о различных лекарствах.
Программа используется с прилагающейся к ней базой данных, созданной в Microsoft Access, в которой хранится вся информация. Использование программы отдельно от БД приводит к ошибке, и программа запускается с ограниченным функционалом.
Запуск программы осуществляется с помощью файла «Справочник лекарств», расположенного в папке, в которую была установлена программа. (см. рисунок 1).
Рисунок 1 – Запуск программы «Справочник лекарств»
После запуска, открывается основное окно работы с программой, показанное на рисунке 2.
В окне работы с базой данных справочника лекарств (рисунок 2) имеются следующие элементы:
- меню, находящееся в верхней части окна программы содержит пункт «Поиск», которое открывает строку поиска;
- Таблица в которой отображаются лекарства;
- Под таблицей находятся кнопки «+» и «-» которые добавляют и удаляют лекарства;
- Окно описания лекарства;
- Дневник для заметок
Рисунок 2 – Основное окно работы с программой
Для добавления нового лекарства, необходимо нажать на кнопку «+», находящееся под таблицей, а затем заполнить появившуюся пустую строку в таблице и нажать кнопку подтверждения «˅» (рисунок 3).
Рисунок 3 – Добавления нового лекарства.
Для удаления записи необходимо выбрать в таблице лекарство и нажать кнопку «-», после чего появится окно с подтверждением удаления (Рисунок 4).
Рисунок 4 –Удаление лекарства из списка.
Что бы найти необходимое лекарство в базе, необходимо в верхнем меню выбрать пункт «Поиск» и в появившемся окошке вписать символы, по которым необходимо найти совпадения (Рисунок 5).
Рисунок 5 – Поиск лекарства.
Программный продукт «Справочник лекарств» предназначен для хранения и работы с данными лекарств. Программа обеспечивает учет, а так же поиск лекарств в справочнике.
Программа «Справочник лекарств» работает на компьютерах с установленной операционной системой Windows, начиная с версии XP.
Основные возможности программы:
хранение информации;
добавление информации;
поиск необходимых данных.
Минимальные характеристики для работоспособности программы:
- операционная система Windows XP;
- процессор мощностью 1,3 гигагерц;
- 512 мегабайт оперативной памяти;
- видеоадаптер с 512 мегабайтами видеопамяти;
- 10 мегабайт свободного места на жестком диске.
Для запуска программы используется файл «Справочник лекарств», расположенный в папке, в которую была выполнена установка программы.
В базе данных справочника содержатся следующие таблицы и записи:
- «Лекарства»: Название лекарства, Фирма, Фармакологическое действие, Агрегатное состояние, Вид отпуска;
В программном продукте «Справочник лекарств» присутствует поиск по каждому из параметров таблицы, следовательно, найденная информация будет являться выходными данными.
В программе «Киноархив» присутствуют следующие обращения к пользователю:
- подтверждение закрытия
- подтверждение удаления (см. рисунок 7) – появляется при попытке удалить запись из базы данных киноархива.
Рисунок 6– Подтверждение закрытия программы.
Рисунок 7– Подтверждение удаления записи.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, DB, ADODB, StdCtrls, DBCtrls, Grids, DBGrids;
type
TForm1 = class(TForm)
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
ADOQuery1Код: TAutoIncField;
ADOQuery1Названиелекарства: TWideStringField;
ADOQuery1Фирма: TWideStringField;
ADOQuery1Фармакологическоедейс
ADOQuery1Агрегатноесостояние: TWideStringField;
ADOQuery1Видотпуска: TWideStringField;
ADOConnection1: TADOConnection;
Edit1: TEdit;
Button1: TButton;
DBLookupComboBox1: TDBLookupComboBox;
ADOQuery2: TADOQuery;
procedure Button1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses unit2;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
SCod:String;
begin
with Form2 do
begin
SCod:=Form1.DataSource1.
S:=ADOQuery2.SQL.Text; //запоминаем текст запроса
try
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('INSERT INTO Dnevnik '); //пишем запрос
ADOQuery2.SQL.Add('(Лекарство, Описание) '); //для
добавления
ADOQuery2.SQL.Add('VALUES '); //новой записи в
ADOQuery2.SQL.Add('('+SCod+','
ADOQuery2.ExecSQL; //добавляем запись
finally
ADOQuery2.Close;
ADOQuery2.SQL.Text:=S; //возвращаем исходный текст
запроса
ADOQuery2.Open;
end;
end;
Form1.Close;
end;
procedure TForm1.FormShow(Sender: TObject);
var s:string;
begin
ADOConnection1.
'User ID=Admin;'+
'Data Source=Справочник.mdb;'+
{заполняем строку необхо-} 'Mode=Share Deny None;'+
{димую для подключения } 'Jet OLEDB:System database="";'+
{к базе данных(БД) } 'Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="";'+
'Jet OLEDB:Engine Type=5;'+
'Jet OLEDB:Database Locking Mode=1;'+
'Jet OLEDB:Global Partial Bulk Ops=2;'+
'Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="";'+
'Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;'+
'Jet OLEDB:Don''t Copy Locale on Compact=False;'+
'Jet OLEDB:Compact Without Replica Repair=False;'+
'Jet OLEDB:SFP=False;';
ADOConnection1.Connected:=
ADOQuery1.Close;
S:=ADOQuery1.SQL.Text; // переписываем
ADOQuery1.SQL.Clear; // текст
ADOQuery1.SQL.Text:=S; // запроса
ADOQuery1.Open; //выполням запрос
ADOQuery1.Active:=True;
end;
end.