Информационно-поисковая система поликлиники
Создание автоматизированной информационно-поисковой системы для детской поликлиники в среде разработки Delphi7 с использованием MSAccess. Проектирование структуры и описание компонентов программы. Разработка интерфейса и инструкций пользователей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.04.2015 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Колледж информационных технологий и экономики
Кабардино-Балкарского Государственного Университета
Пояснительная записка
к курсовому проекту
по предмету: Прикладное программирование
на тему: Информационно-поисковая система поликлиники
Выполнил:
Шегибахов Алим
Нальчик 2015
Аннотация
Мной был разработан курсовой проект на тему. Эта курсовая работа состоит из двух частей. 1 часть это программное приложение, которое было создано в среде разработки Delphi7 с использованием СУБД MSAccess. 2 часть это пояснительная записка, содержащая в себе 3 пункта.
1. Анализ и обоснование тематики курсовой работы
2. Проектирование структуры и описание компонентов программного продукта.
3. Разработка инструкции пользователя.
Введение
Многие поколения ученых пыталось упростить работу людей. И для этого было затрачено много ресурсов, знаний и времени. И спустя многие столетия было создано универсальное устройство. Этим устройством является компьютер или, проще говоря, ПК, что означает персональный компьютер. При создании этого устройства были учтены многие факторы, для того чтобы жизнь человека стала проще. Поэтому возможности ПК не ограниченны никакими рамками. Ранее первые версии компьютеров были настолько громоздкими, что они занимали целые этажи, и кроме этого на них могли работать только специализированные люди. Лишь спустя больше 50 лет, компьютер стали называть ПК, так как он смог умещаться на простом маленьком столе и простым в управлении, что теперь им может управлять даже ребенок. У ПК есть множество функций, но их основной возможностью является хранение информации и ведение электронной базы данных.
Как раз на это и направлена наша курсовая работа. Перед нами была поставлена задача создания информационно-поисковой системы для детской поликлиники. Для того чтобы создать такую систему нам проще всего создать особое приложение сочетающее в себе простоту управления и многофункциональность. Она должна быть настолько простой, чтобы любой пользователь быстро смог разобраться в ней. В ней должны быть такие возможности как добавление новых записей, а если была допущена ошибка, то должна быть возможность их отредактировать. Так же необходима такая функция как удаление лишних записей, ведь если пациент, который приписан к этой поликлинике, переедет, то он более не будет принадлежать этой поликлинике. Для этого существуют, так называемы программы для создания этих самых программ. А для того чтобы работать на таких программах необходимо знать языки программирования. А их невероятно много и все они разнообразны и сложны в освоении. Если всё-таки необходима такая система, то следует обратиться в специализированные компании, которые этим и занимаются. Они способны создать такое приложения, с функциями которые вам необходимы. При наличии таких систем упрощается работа многих учреждений и предприятий. В таких системах присутствуют функции поиска информации или же фильтрация. Благодаря наличию таких систем пропадает нужда в необходимости бумажных носителей информации. Бумага, как многие знают, это один из недолговечных материалов в мире. Даже простое намокание бумаги, с какой-либо информацией может быть утеряна. Бумага, так же занимает много места и кроме этого, если случится пожар, то данные, которые есть на бумаге могут пропасть и их нельзя будет восстановить, и даже если можно будет, на это уйдет много времени. А если хранить данные в электронном виде, то их можно будет и восстановить, и так же их можно хранить на специальном сервере.
1. Анализ и обоснование тематики курсовой работы
1.1 Описание предметной области задачи
Перед нами стоит задача, решение которой является создание специального программного приложения способного вести поисковую систему необходимой нам информации. Но ведь прежде чем проводить этот самый поиск нам необходимо добавить эти данные. Ну а для того чтобы их добавить необходимо понять какие данные должны быть в этой системе. Т.е. мы должны создать базу данных с сущностями и атрибутами.
Т.к. это поисковая система лишь регистратуры, то здесь необходима такая сущность как информация о пациентах, принадлежащих к этой поликлинике. Теперь же нам необходимо выделить атрибуты этой сущности. Такими атрибутами могут быть особый регистрационный номер, который приписывается каждому пациенту, который в свою очередь является уникальным, так как у нескольких пациентов не может быть похожих регистрационных номеров. Следующее это Фамилия, имя и отчество пациента. Которые обязательно указываются полностью. Дальше это информация о месте прописки пациента. В этой графе указываются не только дом, но и квартира проживания пациента, чтобы при вызове врача на дом было проще найти необходимый адрес. После указывается дата рождения. В колонке дата рождения должны быть указанны день месяц и год рождения пациента. Еще указывается номер страхового полюса.
1.2 Выбор и обоснование языка и среды разработки
Delphi - это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal.
Delphi производит небольшие по размерам (до 15-30 Кбайт) высокоэффективные исполняемые модули. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются - это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
- быстрота разработки приложения;
- высокая производительность разработанного приложения;
- низкие требования разработанного приложения к ресурсам компьютера;
- наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi;
- возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
- удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого. Для разработки базы данных мной использована среда программирования Borland Delphi7.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
К тому же работодателей интересует, прежде всего, скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.
1.3 Разработка алгоритма реализации задачи или информационной модели предметной области
Перед тем как составлять информационную модель необходимо найти сущности и атрибуты. Раз у нас информационно-поисковая система для поликлиники, то здесь 3 сущности. Первая сущность - это пациенты. Вторая сущность это список врачей. 3 сущность это таблица посещаемости пациентов.
Размещено на http://www.allbest.ru/
2. Проектирование структуры и описание компонентов программного продукта
2.1 Разработка интерфейса пользователя
Создать пользовательский интерфейс не трудно, если понимаешь, что это такое. В первую очередь это своего рода система, которая нам (Простым пользователям) позволяет управлять той или иной программой. Она состоит из различных кнопок и меню управлений программой.
2.2 Описание компонентов, использованных при разработке программного продукта.
AdoConnection - компонент, обеспечивающий связь с базой данных созданной в СУБД MSAcсess.
1) LoginPrompt - позволяет выбрать, нужно ли вводить пароль при установке связи с БД.
2) ConnectionString - обеспечивает соединение с базой данных.
3) Connected - позволяет активировать и деактивировать соединение.
ADOTable-является аналогом компонента Table и предназначен для доступа к таблице с помощью технологии ADO.
1) Connection-связываеткомпонентыADO TableиADO Connection.
2) Tablename-служит для выбора таблицы созданной в различных СУБД.
3) Active-включает и выключает работу таблицы.
DBEdit- компонент служащий для ввода текстовой и числовой
информации и возможностью связи с полем таблицы через настройку свойств.
1) DataSourсe - позволяет выбрать источник данных, т.е. нужную таблицу.
2) DataField - позволяет выбрать поле таблицы для связи с ним.
QuickReport-Используется для выведения на печать отчеты.
1)Bands-свойство в котором, выбираются нужные поля, которые будут отображать необходимые данные.
- HasTitle-Заглавная строка.
- HasColumnHeader-показывает поля, которые есть в таблице.
- HasDetail-отображает записи, сделанные в таблице.
2) DataSet-указывает на компонент набора данных, с которыми связан источник.
QRDBText-Представляет собой ориентированный на данные компонент для размещения текста в отчете.
1) Data Source - источникданныхтипа T Data Source.
2) Data Field - имя поля, с которым связан компонент.
Button-это стандартная кнопка Delphi7. Которая служит для создания внешних кнопок на форме, которые выполняют различные функции.
1) Caption - задает визуальное название кнопки, которое отображается поверх самой кнопки.
DBGrid-этот компонент предназначен для отображения данных в виде таблицы. поисковый информационный Delphi7 автоматизированный
1) Data Source- источникданныхтипа T Data Source.
QRLabel-Используется для размещения текста в отчете.
1)Caption-меняет визуально имя компонента.
Label-этот компонентспособен отображать текст на форме.
1) Caption-надпись отображаемого текста.
DataSource - обеспечивает механизм для связи компонентов доступа к данным с визуальными компонентами, которые отображают данные.
1) Dataset - служит для соединения компонентов, отображающих данные, с такими компонентами как AdoTable и Table.
Edit-компонент служащий для ввода текстовой и числовой информации.
QRLabel-Используется для размещения текста в отчете.
1) Caption-меняет визуально имя компонента.
2.3 Разработка и описание программного приложения
Приложение было разработано в среде программированияDelphi7. И выглядит оно следующим образом.
Следующая форма это наши таблицы:
Это форма для добавления и редактирования записей:
А в этой части осуществляется поиск и фильтрация данных.
А это сортировка:
3. Разработка инструкций пользователя
Следующие строки адресованы будущим пользователям этого приложения. Так выглядит приложение сразу после запуска:
Следующая форма это наши таблицы:
Вот таким образом можно добавить новые данные:
Сортировка осуществляется с помощью кнопки на форме.
Поиск и фильтрация проводится под таблицей с данными:
Приложение А
Листинг текста программного приложения
Unit1
procedure TForm1.N2Click(Sender: TObject);
begin
form2.showmodal;
end;
procedure TForm1.N3Click(Sender: TObject);
begin
form2.showmodal;
end;
procedure TForm1.N6Click(Sender: TObject);
begin
close;
end;
procedure TForm1.N4Click(Sender: TObject);
begin
Form5.showmodal;
end;
implementation
Unit2
procedure TForm2.Button1Click(Sender: TObject);
begin
Form3.DBEdit1.Text:='';
Form3.DBEdit2.Text:='';
Form3.DBEdit3.Text:='';
Form3.DBEdit4.Text:='';
Form3.DBEdit5.Text:='';
Form3.DBEdit6.Text:='';
form2.ADOTable1.Insert;
Form3.ShowModal;
end;
procedure TForm2.Button10Click(Sender: TObject);
begin
Form4.DBEdit1.Text:='';
Form4.DBEdit2.Text:='';
Form4.DBEdit3.Text:='';
Form4.DBEdit5.Text:='';
form2.ADOTable2.Insert;
Form4.ShowModal;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
Form3.ShowModal;
end;
procedure TForm2.Button9Click(Sender: TObject);
begin
Form4.ShowModal;
end;
procedure TForm2.Button3Click(Sender: TObject);
begin
form2.ADOTable1.delete;
end;
procedure TForm2.Button8Click(Sender: TObject);
begin
form2.ADOTable2.delete;
end;
procedure TForm2.Button4Click(Sender: TObject);
begin
form2.ADOTable1.IndexFieldNames:='[Код врача]'
end;
procedure TForm2.Button7Click(Sender: TObject);
begin
form2.ADOTable2.IndexFieldNames:='[Код пациента]'
end;
procedure TForm2.Edit1Change(Sender: TObject);
begin
if Length(Edit1.Text)>0 then
form2.ADOTable1.Filtered:=true
else
form2.ADOTable1.Filtered:=False;
form2.ADOTable1.Filter:='[Пол]='''+Edit1.Text+'''';
end;
procedure TForm2.Edit3Change(Sender: TObject);
begin
if Length(Edit3.Text)>0 then
form2.ADOTable1.Filtered:=true
else
form2.ADOTable1.Filtered:=False;
form2.ADOTable1.Filter:='[Специальность]='''+Edit3.Text+'''';
end;
procedure TForm2.Edit2Change(Sender: TObject);
begin
if Length(Edit2.Text)>0 then
form2.ADOTable2.Filtered:=true
else
form2.ADOTable2.Filtered:=False;
form2.ADOTable2.Filter:='[ФИО]='''+Edit2.Text+'''';
end;
procedure TForm2.Edit4Change(Sender: TObject);
begin
if Length(Edit4.Text)>0 then
form2.ADOTable2.Filtered:=true
else
form2.ADOTable2.Filtered:=False;
form2.ADOTable2.Filter:='[Пол]='''+Edit4.Text+'''';
end;
procedure TForm2.Button6Click(Sender: TObject);
begin
QuickReport8.Previewmodal;
end;
Unit3
procedure TForm3.Button1Click(Sender: TObject);
begin
if form2.ADOTable1.Modified then
form2.ADOTable1.Post;
close;
end;
procedure TForm3.Button2Click(Sender: TObject);
begin
close;
end;
Unit4
procedure TForm4.Button1Click(Sender: TObject);
begin
if form2.ADOTable2.Modified then
form2.ADOTable2.Post;
close;
end;
procedure TForm4.Button2Click(Sender: TObject);
begin
close;
end;
Unit5
procedure TForm5.Edit1Change(Sender: TObject);
begin
if Length(Edit1.Text)>0 then
Form5.ADOTable1.Filtered:=true
else
Form5.ADOTable1.Filtered:=False;
Form5.ADOTable1.Filter:='[Дата приема]='''+Edit1.Text+'''';
end;
procedure TForm5.Edit2Change(Sender: TObject);
begin
if Length(Edit2.Text)>0 then
Form5.ADOTable1.Filtered:=true
else
Form5.ADOTable1.Filtered:=False;
Form5.ADOTable1.Filter:='[ФИО врача]='''+Edit2.Text+'''';
end;
procedure TForm5.Button10Click(Sender: TObject);
begin
Form6.DBEdit1.Text:='';
Form6.DBEdit2.Text:='';
Form6.DBEdit3.Text:='';
Form6.DBEdit4.Text:='';
Form6.DBEdit5.Text:='';
Form5.ADOTable1.Insert;
Form6.ShowModal;
end;
procedure TForm5.Button9Click(Sender: TObject);
begin
Form6.ShowModal;
end;
procedure TForm5.Button8Click(Sender: TObject);
begin
Form5.ADOTable1.Delete;
end;
procedure TForm5.Button7Click(Sender: TObject);
begin
Form5.ADOTable1.IndexFieldNames:='[Рег номер]'
end;
procedure TForm5.Button6Click(Sender: TObject);
begin
QuickReport9.Previewmodal;
end;
Unit6
procedure TForm6.Button1Click(Sender: TObject);
begin
if form5.ADOTable1.Modified then
form5.ADOTable1.Post;
close;
end;
procedure TForm6.Button2Click(Sender: TObject);
begin
close;
end;
Приложение Б
Образцы выходных форм программного приложения
Размещено на http://www.allbest.ru/
Размещено на Allbest.ru
...Подобные документы
Проектирование автоматизированной системы работы поликлиники: постановка задач, расписаний, концептуальных схем и элементов, процедур и программной реализации взаимодействия врача, пациента, участков, лабораторий. Интерфейс пользователей программы.
отчет по практике [4,1 M], добавлен 07.08.2012Анализ существующих поисковых систем и используемых ими алгоритмов поиска документов. Разработка информационно-поисковой системы словарного типа, способной осуществлять релевантный поиск документов, особенности ее структуры и информационно-поисковой базы.
дипломная работа [942,1 K], добавлен 19.05.2011Совместимость и преобразование типов данных. Создание информационно-поисковой системы на языке программирования Паскаль. Описание интерфейса, каждого блока программы "Картотека больных". Рассмотрение результатов работы программы, сортирования данных.
курсовая работа [368,9 K], добавлен 18.05.2015Основные методы объектно-ориентированного программирования поисковой системы. Выбор языка программирования и среды разработки приложения. Реализация паттерна, использование принципа сохраняемости. Описание пользовательского интерфейса поисковой системы.
курсовая работа [781,4 K], добавлен 29.04.2015Базовые принципы объектно-ориентированного программирования, его реализация в Тurbo Рascal. Разработка информационно-поисковой системы "Записная книжка врача-педиатра" на языке программирования Рascal. Описание алгоритма решения задачи и интерфейса.
курсовая работа [2,8 M], добавлен 14.11.2013Проектирование алгоритмов и программных кодов для различных элементов пользовательских форм информационно-аналитической системы. Исследование структуры базы данных. Связь между таблицами. Разработка графического интерфейса программы и справочной системы.
курсовая работа [2,4 M], добавлен 10.01.2015Возможности программы DBDesigner. Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner в среде Intranet. Этапы проектирования базы данных, установление соединения с базой данных на сервере, синхронизация.
лабораторная работа [1,5 M], добавлен 18.08.2009Понятие информационно-поисковых систем, их сущность и особенности, история возникновения и развития, роль на современном этапе. Внутреннее устройство и элементы поисковой системы. Принцип работы поисковой машины Рамблер, прядок обработки запроса.
научная работа [222,0 K], добавлен 29.01.2009Создание специального программного приложения, способного вести поисковую систему необходимой нам информации. Требования к данной информационной системе, ее функциональные особенности и сферы практического применения. Выбор и обоснование языка и среды.
курсовая работа [541,1 K], добавлен 09.04.2015Основные источники информации, представленные в Интернете. Каталог - поисковая система с классифицированным по темам списком аннотаций со ссылками на web-ресурсы. Особенности поисковой и метапоисковой машины. Архитектура современных ИПС для WWW.
реферат [51,7 K], добавлен 27.03.2010Разработка программной системы для регистратуры поликлиники; создание базы данных. Описание предметной области: сведения о врачах, пациентах, учет обращений, регистрация обследований и назначенных препаратов. Содержимое таблиц, пользовательский интерфейс.
курсовая работа [6,2 M], добавлен 30.07.2012Описание и классификация современных информационно–поисковых систем. Гипертекстовые документы. Обзор и рейтинги основных мировых поисковых систем. Разработка информационно–поисковой системы, демонстрирующей механизм поиска информации в сети Интернет.
дипломная работа [1,3 M], добавлен 16.06.2015Описание процесса проектирования информационно–справочной системы с помощью среды разработки PascalABC.Net, ее использование для регистрации обращений в медицинское учреждение. Логическая структура программы, алгоритм ее работы, особенности интерфейса.
курсовая работа [628,8 K], добавлен 07.06.2017Проектирование информационной системы "телефонный справочник поликлиники". Программирование на стороне сервера SQL. Типы данных полей таблиц. Создание домена в интернет с использованием утилиты IBExpert. Разработка бизнес-логики на стороне SQL-сервера.
курсовая работа [2,7 M], добавлен 02.05.2014Разработка web-приложения для оперирования данными с помощью базы данных и web-браузера в качестве клиента пользователя. Основные преимущества языка программирования Java. Осуществление редактирования, добавления информации и поиска по архивам данных.
дипломная работа [2,1 M], добавлен 30.09.2016Общее описание информационно–справочной системы, предназначенной для контролирования работы промоутеров. Описание входных и выходных данных. Проектирование интерфейса пользователя. Выбор стратегии разработки тестов. Поиск информации, просмотр отчётов.
курсовая работа [3,6 M], добавлен 27.07.2014Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.
дипломная работа [645,4 K], добавлен 02.09.2010Проектирование базы данных поликлиники "Добрый доктор", построение концептуальной модели данных на основе анализа предметной области. Компьютерная сеть поликлиники: топология, достоинства и недостатки. Создание рекламного сайта поликлиники в виде HTML.
дипломная работа [2,1 M], добавлен 09.06.2013Специфика применения информационного обеспечения процесса управления предприятием. Создание программы для прогнозирования изменения его хозяйственного и финансового положения. Разработка и обоснование практических рекомендаций по ее совершенствованию.
курсовая работа [63,2 K], добавлен 07.06.2014Разработка информационной системы на языке программирования С++ в среде С++Builder. Схема базы данных. Характеристика энергосберегающих режимов операционной системы. Интерфейс программы, ее установка на компьютер, выполнение, средства и порядок испытания.
отчет по практике [986,2 K], добавлен 06.02.2016