ТОП 10:

Обоснование выбора СУБД и языка программирования



СОДЕРЖАНИЕ

ВВЕДЕНИЕ.. 3

1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ.. 5

1.1. Основы разработки ПО АИС.. 5

1.2. Обоснование выбора СУБД и языка программирования. 6

1.3. Описание операционной системы.. 9

2. РАЗДЕЛ ПРОЕКТИРОВАНИЯ АИС.. 11

2.1. Постановка задачи. 11

2.2. Проектирование информационно-логической модели БД.. 12

2.2.1. Описание предметной области. 12

2.2.2. Проектирование концептуальной модели. 12

2.2.3. Проектирование реляционной логической модели. 13

2.2.4. Проектирование физической модели. 14

2.3. Проектирование интерфейса пользователя. 17

3. ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ.. 18

3.1. Тестирование программы.. 21

3.2. Характеристика программы.. 23

4. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ.. 24

4.1 Понятие экономической эффективности. 22

4.2 Методика расчета экономической эффективности. 25

4.3 Расчет экономической эффективности по задаче Разработка АИС «платная поликлиника» 25

ЗАКЛЮЧЕНИЕ.. 29

СПИСОК ЛИТЕРАТУРЫ... 30

СПИСОК СОКРАЩЕНИЙ.. 31

Приложение А. Инструкция пользователя. 32

Приложение Б. Текст программы (листинг) 42

 


ВВЕДЕНИЕ

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

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

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

В рамках курсовой работы ведётся разработка программы для учета коммерческой деятельности компании которая занимается оптово-розничными продажами. Тема разработки – Разработка ПП АИС «платная поликлиника».

Область применения программы – ведение базы клиентов,товаров и счетов.

Основные задачи, которые должна решать программа «Платная полиники»:

· удобный интуитивно понятный интерфейс;

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

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

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

· приложение «Платная клиника компания» являет собой программу которая позволяет управлять базой данных;

· программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы БД, изменяет структуру таблиц (добавление/удаление записей), формирует результирующий отчёт работы программы;

· при использовании программы значительно снижается трудоёмкость ведения учёта, что ведет к повышению производительности труда.

В качестве среды разработки мы использовали интегрированную среду разработки Delphi и СУБД ACCESS, что позволило получить первичные навыки работы в современной и широко используемой на практике среде разработки приложений.

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

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

Созданная АИС будет удовлетворять современным требования, проста и удобная в использовании.


 

ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ

Основы разработки ПО АИС

Автоматизированная информационная система (АИС) – это совокупность различных программно-аппаратных средств, которые предназначены для автоматизации какой-либо деятельности, связанной с передачей, хранением и обработкой различной информации.

В АИС за хранение любой информации отвечают:

1. На физическом уровне:

1.1 внешние накопители;

1.2 встроенные устройства памяти;

1.3 массивы дисков;

2. На программном уровне:

2.1 СУБД;

2.2 Файловая система ОС;

2.3 Системы хранения мультимедиа, документов;

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

Технологический процесс проектирования ПО состоит из следующих этапов:

1. Исследование и обоснование необходимости создания программного обеспечения.

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

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

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

5. Рабочий проект. Включает в себя разработанное программное обеспечение и документацию по сопротивлению.

6. Ввод в действие. Опытная эксплуатация, доработка, внедрение, эксплуатация.

 

РАЗДЕЛ ПРОЕКТИРОВАНИЯ АИС

Постановка задачи

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

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

Информационная система «Платная поликлиника» предназначена для ввода, хранения и обработки даннях, быстрого поиска, выборки информации.

- Необходимо хранить сведения о клиентах: его реквизиты и телефон для связи.

- Необходимо вести журнал посещений и их продажи клиентам.

Для стабильности необходимо периодически создавать отчеты:

- Отчет о посещениях;

- Отчет о больных;

Проектирование информационно-логической модели БД

Описание предметной области

 

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

Рис. 2. Концептуальная модель

ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ

Тестирование программы

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

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

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

Тестирование ПО – процесс поиска ошибок, заключающийся в выявлении отличий ожидаемых результатов работ ПО от фактических. Несмотря на разнообразие существующих подходов к тестированию ПО, в том числе с использованием средств автоматизации, следует признать, что тестирование сложных программных систем – это процесс в значительной степени творческий, не сводящийся к следованию строгим и чётким процедурам. При этом очевидно, что тестирование не позволяет полностью избавиться от ошибок в ПО, а лишь может позволить (при правильном планировании и добросовестном выполнении) существенно уменьшить их количество.

В общем виде тестирование предусматривает последовательное выполнение следующих этапов:

- разработку плана тестирования;

- разработку тестовых заданий;

- выполнение тестовых процедур;

- формирование заключения по результатам.

План тестирования должен содержать:

- описание объекта тестирования (система, клиентское приложение, оборудование) и тестовой среды (например, операционная система клиентского приложения);

- критерии начала тестирования (готовность тестовой платформы, законченность разработки требуемого функционала, наличие необходимой документации);

- критерии окончания тестирования (результаты тестирования удовлетворяют критериям качества продукта, выдержка определенного периода без изменения исходного кода приложения, выдержка определенного периода без появления новых ошибок);

- виды тестирования и их применение к тестируемому объекту (например, тестирование основных сценариев, тестирование с некорректными действиями пользователя, нагрузочное тестирование, тестирование аварийных ситуаций и т.п.);

- последовательность тестирования (подготовка, тестирование, анализ результатов);

- спецификацию тестирования (список функций и/или компонент тестируемой системы).

После подготовки плана тестирования разрабатывают тестовые задания (Test Cases)– совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части. Тестовое задание может иметь структуру вида

<действие> > <ожидаемый результат> > <фактический результат>.

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

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

Основным требованием к такому заключению является то, что при внешней оценке оно должно позволить сделать вывод либо об успешном завершении этапа тестирования и возможности передачи разработанной системы в опытную эксплуатации, либо о необходимости ее доработки (с указанием – в какой части: подсистема, возможные причины и пути устранения).

В моей программе мы провели тестовые испытания:

· на входные данные – во всех полях ввода в АИС;

· на промежуточный результат – в местах, где используются формулы;

· на конечный результат;

В программном коде в виде комментариев обозначеныввсе проверки.

Характеристика программы

Как только сотрудник запустит исполняемый файл (.exe), программа начинает работать. Пользователь через справочники и журналы может вводить, изменять, удалять информацию, хранящуюся в БД. Также пользователь может делать выборку информации через формы запросов или вывести необходимые отчеты.

К плюсам ПП АИС «частная поликлиника» можно отнести:

o Понятный и удобный интерфейс, совместимый с Winows XP и выше.

o Система может быть в работоспособном положении 24 часа 7 дней в недел.

К минусам ПП АИС «частная поликлиника» можно отнести:

o Нет многопользовательского режима работы.

o В системе нет авторизации. Любой человек может зайти в программу.

 

ЭКОНОМИЧЕСКИЙ РАЗДЕЛ

4.1 Понятие экономической эффективности

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

Экономическая эффективность обработки информации с использованием ЭВМ обеспечивается за счет следующих факторов:

– высокой скоростью выполнения операции по сбору, передачи и обработки информации;

– повышения качества учета, контроля постоянных и переменных показателей;

– получения достоверной информации, сокращения продолжительности учетных периодов.

Общая эффективность находится в прямой зависимости от снижения затрат на обработку экономической информации и от уровня повышения управления. Эффективность определяется всей суммой общественного труда и поэтому находит свое отражение в количественных и качественных показателях деятельности объекта. Поэтому рассчитывается 2 вида экономической эффективности: прямая и косвенная.

Прямая эффективность выражается в снижении трудовых и стоимостных затрат на обработку информации.

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

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

Косвенная эффективность определяется экспертной оценкой или сопоставлением с другими объектами.

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

Эгод = Свр – См,

(1)

Где Эгод – экономическая эффективность за год;

Свр – стоимость решения задачи непосредственно вручную;

См – стоимость решения задачи на ЭВМ.

ЗАКЛЮЧЕНИЕ

По имеющимся результатам создания ПП АИС «Платная поликлиника», основанной на реляционной базе данных, можно сделать следующие выводы:

- все требования по хранению информационных объектов и их реквизитов, описанных в разделе анализа предметной области, выполнены.

- все требования по управлению данными (добавление, редактирование, удаление, вычисление), описанные в разделе анализа и постановки задачи, выполнены.

 

.

 

СПИСОК ЛИТЕРАТУРЫ

1. Перминов О.Н. Программирование.-М.: Радио и связь, 2011.

2. Ананьев А.И., Федоров А. Ф. Самоучитель Делфи. – СПБ.: БХВ-Петербург, 2010.

3. Демидова Л. А., Пылькин А. Н. Программирование в среде Делфи: Практикум. – М.: Горячая линия – Телеком, 2004.

4. Голицына О. Л., Максимв Н. В., Попов И. И. Базы данных: учеб. Пособие. – 2-е изд., испр. И доп. – М.: ФОРУМ: ИНФРА-М, 2007.

5. Харитонова И. А., В. Д. Михеева. Microsoft Access 2007: разработка приложений. – СПБ.: БХВ – Санкт-Петербург, 2010.

6. Шафрин Ю. Информационные технологии, - М., ООО" Лаборатория базовых знаний”, 2009.

7. Малитиков А.С., Сольский Д.М. Руководство по делопроизводству. — М., 2010.

8. Компьютерные технологии обработки информации./Под ред. Назарова С.И. – М.: Финансы и статистика, 2011.

 

СПИСОК СОКРАЩЕНИЙ

АИС – Автоматизированная Информационная Система

БД – Базы данных

ИС – Информационная – Система

ООО – Общество с Ограниченной Ответственностью

ПО – Программное обеспечение

ПП – Программный Проукт

ПЭВМ – Программная Электронно-Вычислительная машина

СУБД – Система Удаленных Баз Данных

ЭВМ – Электронно-Вычислительная Машина

 

Приложение А. Инструкция пользователя

При запуске открывается главная форма.

Для просмотра справочников выбираем вкладку справочники и выбираем нужный нам справочник.

Справочник клиентов отображает информацию о клиентах.

Справочник посещений отображает информацию о посещениях.

Справочник по врачам отображает информацию по врачу,его квалификацию и специализацию.

Журнал врачей позволяет добавлять и зименять записи врачей.

Журнал клиентов позволяет добавлять и изменять записи о клиентах.

Журнал посещений позволяет добавлять и изменять информацию о посещениях.

Для просмотра отчетов выберити нужный вам отчет в вкладке «отчеты» на главной форме.

Приложение Б. Текст программы (листинг)

//гл форма


uses spravkaVrachiForm, vrachiADDForm,clientform,posForm, urnalklientForm,
klietnOtchForm, jurnalposForm, raveVrachiForm,raveposform;

{$R *.dfm}

procedure TMain.N2Click(Sender: TObject);
begin
Application.CreateForm(TspravkaVrachi, spravkaVrachi);
end;

procedure TMain.N6Click(Sender: TObject);
begin
Application.CreateForm(TVrachiADD, VrachiADD);
end;

procedure TMain.N3Click(Sender: TObject);
begin
Application.CreateForm(TClient, Client);
end;

procedure TMain.N4Click(Sender: TObject);
begin
Application.CreateForm(Tpos, pos);
end;

procedure TMain.N7Click(Sender: TObject);
begin
Application.CreateForm(Tjurnalklient, jurnalklient);
end;

procedure TMain.N11Click(Sender: TObject);
begin
Application.CreateForm(TotchKlient, otchKlient);
end;

procedure TMain.N8Click(Sender: TObject);
begin
Application.CreateForm(Tjurnalpos, jurnalpos);
end;

procedure TMain.N10Click(Sender: TObject);
begin
Application.CreateForm(TraveVrachi, raveVrachi);
end;

procedure TMain.N12Click(Sender: TObject);
begin
Application.CreateForm(TravePos, ravePos);
end;

procedure TMain.N15Click(Sender: TObject);
begin
winexec ('winhlp32 help/help.hlp',0);
end;

procedure TMain.FormCreate(Sender: TObject);
begin

end;

end.

//журнал врачей

implementation

uses DataModule, VrachiAddMinForm;

{$R *.dfm}

procedure TVrachiADD.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;

procedure TVrachiADD.BitBtn1Click(Sender: TObject);
begin
datamodule1.TBVrachi.Insert;
Application.CreateForm(TVrachiAddMin, VrachiAddMin);
end;

procedure TVrachiADD.BitBtn2Click(Sender: TObject);
begin
Application.CreateForm(TVrachiAddMin, VrachiAddMin);
vrachiaddmin.Caption:='Изминение данных';
end;

procedure TVrachiADD.FormCreate(Sender: TObject);
begin

end;

//справочник врачей

implementation

uses DataModule;

{$R *.dfm}

procedure TspravkaVrachi.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=cafree;

end;

procedure TspravkaVrachi.FormCreate(Sender: TObject);
begin

end;

end.

 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ.. 3

1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ.. 5

1.1. Основы разработки ПО АИС.. 5

1.2. Обоснование выбора СУБД и языка программирования. 6

1.3. Описание операционной системы.. 9

2. РАЗДЕЛ ПРОЕКТИРОВАНИЯ АИС.. 11

2.1. Постановка задачи. 11

2.2. Проектирование информационно-логической модели БД.. 12

2.2.1. Описание предметной области. 12

2.2.2. Проектирование концептуальной модели. 12

2.2.3. Проектирование реляционной логической модели. 13

2.2.4. Проектирование физической модели. 14

2.3. Проектирование интерфейса пользователя. 17

3. ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ.. 18

3.1. Тестирование программы.. 21

3.2. Характеристика программы.. 23

4. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ.. 24

4.1 Понятие экономической эффективности. 22

4.2 Методика расчета экономической эффективности. 25

4.3 Расчет экономической эффективности по задаче Разработка АИС «платная поликлиника» 25

ЗАКЛЮЧЕНИЕ.. 29

СПИСОК ЛИТЕРАТУРЫ... 30

СПИСОК СОКРАЩЕНИЙ.. 31

Приложение А. Инструкция пользователя. 32

Приложение Б. Текст программы (листинг) 42

 


ВВЕДЕНИЕ

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

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

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

В рамках курсовой работы ведётся разработка программы для учета коммерческой деятельности компании которая занимается оптово-розничными продажами. Тема разработки – Разработка ПП АИС «платная поликлиника».

Область применения программы – ведение базы клиентов,товаров и счетов.

Основные задачи, которые должна решать программа «Платная полиники»:

· удобный интуитивно понятный интерфейс;

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

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

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

· приложение «Платная клиника компания» являет собой программу которая позволяет управлять базой данных;

· программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы БД, изменяет структуру таблиц (добавление/удаление записей), формирует результирующий отчёт работы программы;

· при использовании программы значительно снижается трудоёмкость ведения учёта, что ведет к повышению производительности труда.

В качестве среды разработки мы использовали интегрированную среду разработки Delphi и СУБД ACCESS, что позволило получить первичные навыки работы в современной и широко используемой на практике среде разработки приложений.

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

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

Созданная АИС будет удовлетворять современным требования, проста и удобная в использовании.


 

ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ

Основы разработки ПО АИС

Автоматизированная информационная система (АИС) – это совокупность различных программно-аппаратных средств, которые предназначены для автоматизации какой-либо деятельности, связанной с передачей, хранением и обработкой различной информации.

В АИС за хранение любой информации отвечают:

1. На физическом уровне:

1.1 внешние накопители;

1.2 встроенные устройства памяти;

1.3 массивы дисков;

2. На программном уровне:

2.1 СУБД;

2.2 Файловая система ОС;

2.3 Системы хранения мультимедиа, документов;

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

Технологический процесс проектирования ПО состоит из следующих этапов:

1. Исследование и обоснование необходимости создания программного обеспечения.

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

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

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

5. Рабочий проект. Включает в себя разработанное программное обеспечение и документацию по сопротивлению.

6. Ввод в действие. Опытная эксплуатация, доработка, внедрение, эксплуатация.

 

Обоснование выбора СУБД и языка программирования

Для реализации решаемой задачи в курсовой работе необходимо осуществление следующих операций.

1. Добавлять и удалять в базу данных записи.

2. Изменять и обновлять записи.

3. Быстро осуществлять поиск нужных записей по критериям поиска.

4. Создавать отчёты баз данных.

5. Необходим контроль за правильностью ввода данных.

6. Работа с большим объёмом данных из разных таблиц и т.д.

Все эти операции должны осуществляться в удобной для пользователя форме и не вызывать затруднений при работе.

Существует несколько способов представления больших объёмов данных.

Данную программу можно разработать с применением таких сред, как Delphi и Microsoft Access.

Среда программирования Delphi – пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда программирования основана на объектно-ориентированном про­граммировании (ООП).

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

С помощью этой среды программирования создаются сложное корпоративное программное обеспечение для обработки большого объема данных. Поддерживается операционными средами Windows 98, ME, 2000, XP, NT, Vista, Seven.

Для проектирования приложений БД в Borland Delphi 7 можно использовать следующие компоненты работы с БД:

- ADO – Это технология БД для локальных и сетевых вариантов в основе лежит соединение с требуемым набором данных через соответствующий провайдер БД.

К недостаткам Delphi можно отнести следующее:

- Низкая эффективность системы доступа к BDE;

- Для разработки приложений в этой среде необходимы особые навыки программирования, знание среды Pascal;

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

СУБД дают возможность пользователям осуществлять непосредственно управление данными, а программистам средства их обработки.

Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций, её можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования Microsoft Visual Basic For Applications (VBA).

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

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

Интерфейс пользователя Access более современный и совместим с остальными продуктами семейства Microsoft Office, более прозрачен и интуитивно понятен. В среде Access реализована поддержка защиты данных в таблицах на уровне записи. Существует специальный мастер защиты данных.







Последнее изменение этой страницы: 2016-09-05; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.235.30.155 (0.033 с.)