Разработка виртуального словаря специальной лексики с использованием баз данных
|
ВВЕДЕНИЕ 3
Глава 1. Изучение теоретических аспектов, связанных с решением задачи 6
1.1 Изучение теоретического базиса в области лингвистики 6
1.2 Диаграммы потока данных и модели проектирования программных
продуктов 13
1.3 Язык программирования С++ и основы объектно-ориентированного
программирования 20
1.4 Сравнение сред разработки программных продуктов для языка С++ 25
Вывод к Главе 1 28
Глава 2. Разработка и создание виртуального словаря на основе базы данных . . 30
2.1 Разработка алгоритма, создание диаграмм потоков данных и
пользовательского интерфейса 30
2.2 Описание процесса отбора лексем для создания физической базы данных
38
2.3 Описание процесса установки связей между приложением и физической
базой данных 40
2.4 Описание отдельных блоков программного кода 50
2.5 Апробация 55
Вывод к Главе 2 61
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
Глава 1. Изучение теоретических аспектов, связанных с решением задачи 6
1.1 Изучение теоретического базиса в области лингвистики 6
1.2 Диаграммы потока данных и модели проектирования программных
продуктов 13
1.3 Язык программирования С++ и основы объектно-ориентированного
программирования 20
1.4 Сравнение сред разработки программных продуктов для языка С++ 25
Вывод к Главе 1 28
Глава 2. Разработка и создание виртуального словаря на основе базы данных . . 30
2.1 Разработка алгоритма, создание диаграмм потоков данных и
пользовательского интерфейса 30
2.2 Описание процесса отбора лексем для создания физической базы данных
38
2.3 Описание процесса установки связей между приложением и физической
базой данных 40
2.4 Описание отдельных блоков программного кода 50
2.5 Апробация 55
Вывод к Главе 2 61
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
В настоящее время наблюдается тенденция увеличения использования компьютерной обработки лексикографических данных вместо традиционных методов. Использование компьютера позволяет не только экономить ресурсы и время, но и благоприятно сказывается на качестве получаемой информации, а также отсеивать большую часть ошибок.
Процесс компьютеризации лексикографической деятельности заключается в первую очередь в создании баз данных, в которых материал сгруппирован в соответствии с определенными требованиями. Помимо этого, данный процесс входят такие составляющие как разработка программных средств, позволяющих обрабатывать полученные данные, а также отвечающих за визуальное представление информации в группированном виде.
Благодаря использованию компьютера значительно упрощается процесс поиска требуемой лексической единицы в базе данных, помимо этого, создание новых программных продуктов, реализующих поиск, отбор и отображение данных из баз данных, вместо использования уже готовых решений, позволяет увеличить качество отбора информации посредством узкой направленности каждого разрабатываемого модуля.
Таким образом, актуальность данной работы заключается в необходимости создания программного продукта, который позволит обрабатывать лексемы, собранные в базе данных и будет отвечать за представление этой информации для пользователя в наиболее удобном формате и в соответствии с заданными пользователем условиями отбора лексем.
Основной целью представленного исследования является освещение процесса разработки программных продуктов, отбора лексических единиц, а также непосредственно создание программного продукта, который, работая с занесенными в базу данных лексемами, позволит пользователю в как можно более короткие сроки получить как можно более полную информации по каждой из лексем, с учетом его предпочтений, задаваемых при помощи параметров фильтрации. Таким образом будет создан виртуальный словарь на основе базы данных. Научная и практическая значимость данной работы заключается в разработке программного продукта для работы с базами данных, содержащими определенные лексемы.
Объектом исследования данной работы будут являться как сами лексемы, номинирующие процесс познания, так и методологии, устанавливающие требования к проектированию и разработке программных продуктов.
Предметом настоящего исследования стали средства проектирования и разработки программного продукта, взаимодействующего с базами данных, с целью фильтрации и вывода имеющейся в ней информации на основе запроса пользователя.
Данная работа включает традиционные и современные когнитивные методы исследования. Были использованы методы анализа литературы, сравнения, моделирования, абстрагирования, а также методы обобщения и синтеза.
Для достижения описанных выше целей необходимо решить следующие задачи:
• изучить теоретический материал по темам «Слово как единица языка», «Этапы создания программного продукта», «Язык программирования С++», «Среды разработки С++»;
• выполнить разработку программного обеспечения, включающую в себя разработку моделей потоков данных, алгоритма и интерфейса;
• создать приложение для работы с базой данных, включая создание пользовательского интерфейса;
• выполнить подключение предоставленной базы данных;
• провести апробацию полученного программного продукта и исправить выявленные недостатки;
• создать установочный файл программного продукта.
Выполнение вышеперечисленных задач приведет к созданию готового к использованию программного продукта, который позволит пользователю получать необходимую ему информацию и задавать параметры фильтрации по различным категориям. Что в свою очередь облегчит процесс обработки данных по лексическим единицам номинирующих процесс ментальной деятельности, позволяя тем самым ускорить проведение исследований в данной области.
Структура данной работы включает введение, две главы, заключение и список использованных источников.
Материалом исследования послужили языковые данные полученные из Интернет-ресурсов, толковых словарей и художественных произведений, а также научные работы, посвященные методологиям проектирования и разработки программных продуктов.
Процесс компьютеризации лексикографической деятельности заключается в первую очередь в создании баз данных, в которых материал сгруппирован в соответствии с определенными требованиями. Помимо этого, данный процесс входят такие составляющие как разработка программных средств, позволяющих обрабатывать полученные данные, а также отвечающих за визуальное представление информации в группированном виде.
Благодаря использованию компьютера значительно упрощается процесс поиска требуемой лексической единицы в базе данных, помимо этого, создание новых программных продуктов, реализующих поиск, отбор и отображение данных из баз данных, вместо использования уже готовых решений, позволяет увеличить качество отбора информации посредством узкой направленности каждого разрабатываемого модуля.
Таким образом, актуальность данной работы заключается в необходимости создания программного продукта, который позволит обрабатывать лексемы, собранные в базе данных и будет отвечать за представление этой информации для пользователя в наиболее удобном формате и в соответствии с заданными пользователем условиями отбора лексем.
Основной целью представленного исследования является освещение процесса разработки программных продуктов, отбора лексических единиц, а также непосредственно создание программного продукта, который, работая с занесенными в базу данных лексемами, позволит пользователю в как можно более короткие сроки получить как можно более полную информации по каждой из лексем, с учетом его предпочтений, задаваемых при помощи параметров фильтрации. Таким образом будет создан виртуальный словарь на основе базы данных. Научная и практическая значимость данной работы заключается в разработке программного продукта для работы с базами данных, содержащими определенные лексемы.
Объектом исследования данной работы будут являться как сами лексемы, номинирующие процесс познания, так и методологии, устанавливающие требования к проектированию и разработке программных продуктов.
Предметом настоящего исследования стали средства проектирования и разработки программного продукта, взаимодействующего с базами данных, с целью фильтрации и вывода имеющейся в ней информации на основе запроса пользователя.
Данная работа включает традиционные и современные когнитивные методы исследования. Были использованы методы анализа литературы, сравнения, моделирования, абстрагирования, а также методы обобщения и синтеза.
Для достижения описанных выше целей необходимо решить следующие задачи:
• изучить теоретический материал по темам «Слово как единица языка», «Этапы создания программного продукта», «Язык программирования С++», «Среды разработки С++»;
• выполнить разработку программного обеспечения, включающую в себя разработку моделей потоков данных, алгоритма и интерфейса;
• создать приложение для работы с базой данных, включая создание пользовательского интерфейса;
• выполнить подключение предоставленной базы данных;
• провести апробацию полученного программного продукта и исправить выявленные недостатки;
• создать установочный файл программного продукта.
Выполнение вышеперечисленных задач приведет к созданию готового к использованию программного продукта, который позволит пользователю получать необходимую ему информацию и задавать параметры фильтрации по различным категориям. Что в свою очередь облегчит процесс обработки данных по лексическим единицам номинирующих процесс ментальной деятельности, позволяя тем самым ускорить проведение исследований в данной области.
Структура данной работы включает введение, две главы, заключение и список использованных источников.
Материалом исследования послужили языковые данные полученные из Интернет-ресурсов, толковых словарей и художественных произведений, а также научные работы, посвященные методологиям проектирования и разработки программных продуктов.
Реализация данного исследования представляет собой попытку создания удобного в использовании программного продукта, позволяющего пользователю получать необходимую информацию о лексеме, не тратя при этом время на создание запросов и сопоставление значений в различных таблицах, используя такие СУБД как Microsoft Access.
Полученные в ходе проведения исследования результаты позволили выявить основные методы и этапы в проектировке и создании программного продукта. Полученные результаты способствовали созданию виртуального словаря на основе баз данных.
Главная цель работы заключается в разработке и создании программного продукта, при помощи которого пользователь будет иметь возможность получить интересующую его информацию по определенной лексической или фразеологической единице в соответствии с заданными параметрами фильтрации, не задумываясь при этом о необходимости формирования запроса для выборки информации из отдельных таблиц. Разрабатываемое приложение берет на себя всю работу по сопоставлению данных и их выводу, оставляя пользователю возможность формировать объем выводимой информации путем использования соответствующих фильтров. Достижение поставленной цели реализуется путем выполнения ряда действий: анализа предметной области, создания диаграмм потоков данных, разработки алгоритма, пользовательского интерфейса и непосредственно написания программного кода, реализующего задуманный функционал программы.
Таким образом, можно заключить, что задачи, поставленные в данной работе, решены в полном объеме, что говорит о достижении цели.
Полученные в ходе проведения исследования результаты позволили выявить основные методы и этапы в проектировке и создании программного продукта. Полученные результаты способствовали созданию виртуального словаря на основе баз данных.
Главная цель работы заключается в разработке и создании программного продукта, при помощи которого пользователь будет иметь возможность получить интересующую его информацию по определенной лексической или фразеологической единице в соответствии с заданными параметрами фильтрации, не задумываясь при этом о необходимости формирования запроса для выборки информации из отдельных таблиц. Разрабатываемое приложение берет на себя всю работу по сопоставлению данных и их выводу, оставляя пользователю возможность формировать объем выводимой информации путем использования соответствующих фильтров. Достижение поставленной цели реализуется путем выполнения ряда действий: анализа предметной области, создания диаграмм потоков данных, разработки алгоритма, пользовательского интерфейса и непосредственно написания программного кода, реализующего задуманный функционал программы.
Таким образом, можно заключить, что задачи, поставленные в данной работе, решены в полном объеме, что говорит о достижении цели.



