![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Информационно-справочная система, обеспечивающая работу с базой данных Bit |
1. Тема: разработка информационно-справочной системы. 2. Исходные данные: Разработать информационно-справочную систему, обеспечиваю- щую работу с базой данных Bi включающей записи вида: ║ СПИСОК АБИТУРЬЕНТОВ ║ ║ ║ ФИО ║ ║ o ║ оценки за экзамены ║ ║ o ║ ║ ║Фамилия║Имя║Отчество║ ║листа║ 1 экз║ 2 экз║ 3 экз║ Из базы Bi создать базу Вs ud с записями вида: ║ СПИСОК СТУДЕНТОВ ║ ║ ║ ФИО ║ o ║ сумма ║ ║ o экз.║ балов ║ ║ ║ Фамилия ║ Имя ║ Отчество ║листа║ ║ Меню системы должно включать режимы корректировки, уничтоже- ния просмотра, загрузки, сохранения. Язык программирования Пролог. 3. Перечень вопросов, подлежащих разработке: 3.1 Разработка меню, обеспечивающее взаимодействие пользо- вателя с системой, в соответствии с заданием, предус- мотрев режимы: - корректировки данных, - уничтожения данных, - просмотра базы, - загрузки базы, - сохранения базы, - создания новой базы. 3.2 Разработка процедур: - корректировки данных, - уничтожения данных, - просмотра базы, - загрузки базы, - сохранения базы, - создания новой базы. 4. Перечень графических материалов: 4.1 структурная схема меню 4.2 структурная схема программы. 5. Календарный план-график работы над курсовой работой: 1. Получение задания 4.10.96 2. Анализ задания, постановка задачи, подбор и изучение литературы 18.10.96 3. Разработка меню и структуры программы 25.10.96 4. Разработка процедур информационно-справочной системы 15.11.96 5. Отладка программы 29.11.96 6. Оформление пояснительной записки и сдача работы на про- верку 24.12.96 7. Защита курсовой работы 25.12.96 Руководитель /Холкин И.И./ Студент /Данченков А.В., ИИ-1-95/ Введение . 4 1. Понятие об информационных системах и их программной реализации . 4 2. База данных и способы ее представления . 4 3. Разработка системного меню . 5 4. Разработка структуры программы . 7 5. Разработка процедур: 5.1 Основной процедуры Begi . 8 5.2 Вывода главного меню Mai me u . 8 5.3 Автоматической загрузки БД Au oload . 9 5.4 Вывода информации о системе Worki g(0) . 9 5.5 Вывода меню корректировки Worki g(1) . 9 5.6 Удаления записей Worki g(2) . 9 5.7 Вывода меню просмотра Worki g(3) . 9 5.8 Вывода меню загрузки Worki g(4) . 10 5.9 Вывода меню сохранения Worki g(5) . 10 5.10 Создания новой БД Worki g(6) . 10 5.11 Выхода из программы Worki g(7) . 10 5.12 Обработки ошибки пользователя Worki g( ) . 10 5.13 Корректировки данных Correc (1) . 10 5.14 Добавления новых записей Correc (2). 11 5.15 Просмотра БД View . 11 5.16 Вспомагательной Accep . 11 5.17 Вспомагательных Skip и Skip1 . 11 5.18 Загрузки БД с диска Bd load . 12 5.19 Сохранения БД на диске Bd save . 12 5.20 Вспомагательной Ask . 12 5.21 Mesage . 12 5.22 Error и Io error . 12 5.23 Ok . 12 6. Листинг программы . 13 7. Отладка программы . 24 8. Инструкция пользователя и решение контрольных примеров: . 25 Заключение . 28 Список литературы . 29 Данная курсовая написана на языке Пролог в среде urbo Prolog v 2.0
(русифицированная версия). В структуре языка заложены воз- можности простой и черезвычайно эффективной работы с базами дан- ных, что позволяет на его основе создавать различного рода инфор- мационно - справочные системы. Структура языка Пролог соответ- ствует структуре реляционных баз данных. Так отношению в РБД соответствует предикат в Прологе, элементу - факт, атрибуту отно- шения - аргумент предиката и т.д. Встроенные в Пролог предикаты работы с окнами позволяют создать дружественный интерфейс для ра- боты пользователя с информационно - справочной системой. Информационно-справочные системы - это программы-оболочки, служащие для управления массивами и базами данных. В наш век всеобщей компьютеризации информационно-справочные системы значи- тельно облегчают труд человека во всех отраслях народного хозяй- ства. Значительно упростилась работа московской милиции по обна- ружению угнаного транспорта после создания в Москве компьютерных баз данных по угнаным автомобилям. Бухгалтерам предприятий и фирм теперь не нужно перебирать горы бумаг, чтобы получить все данные о сотруднике: достаточно загрузить информационно-справочную сис- тему и она в удобной форме выдаст всю необходимую информацию. Области применения информационно-справочных систем воистину безграничны: это ведение статистики удоя скота на ферме, состав- ление каталогов книг в библиотеках и произведений искусства в му- зеях, сбор данных о наличии рабочих вакансий в данном регеоне и многие другие. Одним из способов програмной реализации информационно-спра- вочной системы является использование для ее создания языка логи- ческого программирования Пролог. В данной реализации языка содер- жится множество встроенных предикатов, существенно облегчающих написание таких систем. База данных в простейшем случае - упорядоченная структура данных в виде таблицы, каждая запись которой может объединять разнотипные данные, причем все записи одной базы имеют одинако- вую структуру. Существуют три модели представления баз данных: иерархическая, сетевая и реляционная. В силу особенностей языка Пролог, с его помощью реализуется реляционная модель. Каждая строка в базе данных называется элементом отношения, каждая ко- лонка - атрибутом отношения, колличество колонок - арностью, а колличество строк - мощностью. В языке программирования Пролог атрибуту отношения соответствует аргумент предиката, арности - колличество аргументов в предикате, отношению - предикат, элемен- ту - факт, и мощности - число фактов. Исходя из вышеперечислен- ных соответствий Пролог является прекрасным средством для реали- зации реляционных баз данных. Все режимы программы активизируются с помощью меню, которое реализовано с помощью процедуры mai me u. Для активизации како- го либо режима пользователю следует нажать цифровую клавишу, соответствующую выбранному пункту меню. Меню данной программы состоит из семи пунктов: 0 - О системе. - вывод данных о системе 1 - Корректировка данных - режим корректировки данных 2 - Уничтожение данных - режим удаления данных 3 - Просмотр базы - режим просмотра базы 4 - Загрузка базы - режим загрузки базы 5 - Сохранение базы - режим сохранения базы 6 - Создание новой базы - режим создания новой базы 7 - Выход из программы - выход из программы На следующей странице представлена графическая структура меню.
║ begi ║ ║основная процедура║ ║ au oload ║ ║ mai ma u ║ ║ автозагрузка БД ║ ║ главное меню ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║worki g(0)║ ║ ║ worki g(1) ║ ║ ║worki g(2)║ ║ ║worki g(3)║ ║ ║ ║ ║Информация║ ║ ║Корректировка║ ║ ║ Удаление ║ ║ ║ Просмотр ║ ║о системе║ ║ ║ данных ║ ║ ║ данных ║ ║ ║ базы ║ ║ ║ ║ ╔╝ ║ ╚╗ ║ ╚═════╗ ║ ║ ║ ║ ║ ╚═╗ ║ ║ ║ ║ ║ ║ ║ worki g(4)║ ║ ║ worki g(5) ║ ║ ║worki g(6)║ ║ ║ ║ ║ ║ ║ ║ Процедура ║ ║ ║ Процедура ║ ║ ║ Создание ║ ║ ║ ║загрузки БД║ ║ ║сохранения БД║ ║ ║ новой БД ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╚╗ ║ ║ ║ ║ ║ ║ ║ ╚═════╗ ║ ║ ║ ║worki g(7)║ ║ ║ ║ ║ ║ ║correc (1)║ ║ ║correc (2)║ ║ ║ accep ( ) ║ ║ ║ ║ Выход ║ ║ ║ ║ ║ ║ ║ ║Изменение ║ ║ ║Ввод новых║ ║ ║Определение║ ║ ║ ║ ║ данных ║ ║ ║ данных ║ ║ ║ удаляемой ║ ║ ║ ║worki g( )║ ║ ║ ║ ║ записи ║ ║ ║ ║ ║ ║ Обработка║ ║ ║ correc ( ) ║ ║ ║ ║ ошибки ║ ║ ║ ║ ║ ║ выход в главное║ ║ ╔═══╝ ║ ║ меню ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ (1) (2) (3) (1) (2) (3) ║ ║ ║ ║ ║ ╚══╗ ║ ║ ║ ║ ║ ║ ║ load bd(1) ║ ║ load bd(2)║ ║ load bd(3) ║ ║load bd(4)║ ║ ║ ║ ║ ║ Загрузка ║ ║ Загрузка ║ ║ Загрузка ║ ║ Загрузка ║ ║ ║ ║основной БД ║ ║основной БД║ ║ новой БД ║ ║ новой БД ║ ║ ║ ║ из файла ║ ║ из файла ║ ║ из файла ║ ║ из файла ║ ║ ║ ║пользователя║ ║ bi .da ║ ║пользователя║ ║ bs ud.da ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ save bd(1) ║ ║ save bd(2)║ ║ save bd(3) ║ ║save bd(4)║ ║ ║ ║ Сохранение ║ ║ Сохранение║ ║ Сохранение ║ ║Сохранение║ ║ ║основной БД ║ ║основной БД║ ║ новой БД ║ ║ новой БД ║ ║ ║ в файле ║ ║ в файле ║ ║ в файле ║ ║ в файле ║ ║ ║пользователя║ ║ bi .d
Ведущую роль в данном проекте сыграло наличие в команде специалистов, имеющих в прошлом опыт разработки и внедрения подобных систем. Это позволило реализовать проект своими силами, не прибегая к дорогостоящей помощи сторонних консультантов. В результате была создана система CRM, позволяющая решать все вышеперечисленные задачи в комплексе и применительно к выставочному продукту. Функциональные возможности системы Ведение единой базы данных клиентов. Ведение единой клиентской базы данных (БД) является обязательным элементом CRM-системы. Задачи, решаемые с помощью БД: Pобеспечение менеджеров отдела продаж (ОП) достоверной информацией о потенциальных клиентах; Pввод новых клиентов в БД (силами менеджеров ОП и специалистов информационно-аналитического отдела (ИАО), бухгалтерии); Pпостоянная актуализация информации о клиентах (силами менеджеров ОП и специалистов информационно-аналитического отдела (ИАО), бухгалтерии); Pгруппировка клиентов по ряду параметров: география, отрасль, участие в наших выставках, участие в выставках конкурентов, подписка на рассылку, целевая группа выставки, другие группы; Pперсонализация клиента закрепление куратора (менеджера ОП) за клиентом либо за контактным лицом клиента; Pцентрализованное хранение информации о клиентах снижение риска зависимости от «человеческого фактора»
1. Разработка информационно-справочной системы "Овощная база" /Prolog/
2. Разработка информационно-справочной системы "Сводка погоды" /Prolog/
3. Разработка информационно-справочной системы "Картотека ГАИ" /Prolog/
4. Разработка информационно-справочной системы "Каталог строительных объектов" /Prolog/
5. Разработка информационно-справочной системы "Товар на складе" /Prolog/
9. Информационные технологии создания и обработки баз данных с помощью MS Access XP
10. Системи управління базами даних
11. Требования к геоинформационным системам и содержанию баз данных
12. Некоторые аспекты обеспечения эффективности работы системы управления базами данных
13. Современные системы управления базами данных
14. Системы управления базами данных
15. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности
16. Работа в среде EXCEL. Средства управления базами данных в EXCEL
17. Базы данных и файловые системы
18. Web-серверы, базы данных в Интернет, Поиск информации в Интернет, Основные системы и средства
20. Система баз данных MS Access
21. Современные системы управления базами данных
25. Проектирование информационных баз данных: отчет по отгруженным товарам
26. Работа с базами данных Microsoft
27. Работа с базами данных в JAVA на основе соединения JDBC
28. Работа с базами данных через интерфейс
29. Работа с базой данных в MS Access
30. Разработка системы управления базой данных строительной фирмы
31. Реляционная модель данных в системах управления базами данных
32. Система баз данных MS Access
33. Система управления базами данных
34. Система управления базой данных
35. Системы управления базами данных
36. Специфика создания баз данных и работы в Microsoft Access
37. Табличный процессор Excel. Система управления базой данных MS Access. Векторный редактор CorelDraw
41. Системы и сети передачи данных
42. Информация, информатика, базы данных. Периферийные устройства
43. Пример базы данных на Delphi 2.0
44. Принципы проектирования и использования многомерных баз данных
45. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных
46. Примеры баз данных (Студенческая группа)
47. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")
48. Разработка базы данных "Кадры"
49. Лекции по теории проектирования баз данных (БД)
51. База данных - Бактериологическая испытательная лаборатория Боханского района
52. Создание базы данных "Библиотека"
53. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000
57. Физическая культура в системе социальной работы с населением
58. Информационно-учетная система малого бизнеса. Виртуальный магазин
59. Построение информационно-управляющей системы с элементами искусственного интеллекта
61. Американская система социальной работы
62. Упражнения, системы оздоровления, работа мышц
63. Информационно-психологическая безопасность аналитической работы
64. GeoCad, как база данных для ведения реестра регистрации прав на недвижимость и сделок с ним
65. Организация удаленного доступа к распределенным базам данных
66. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
67. Ответы на теоретические вопросы по предмету База данных
68. Информационная банковская система SWIFT
69. Введение в проектирование реляционных баз данных
73. Проектирование и реализация базы данных
74. Excel 97 в качестве базы данных
75. Базы данных. Создание форм и отчетов (на примере ACCESS)
76. Иерархические структуры в реляционных базах данных
77. Организация Web-доступа к базам данных с использованием SQL-запросов
79. Проектирование базы данных Библиотека
81. Создание баз данных в Microsoft Access
82. Создание и ведение баз данных
83. Упражнения по базам данных MS ACCESS (методичка)
85. Манифест систем объектно-ориентированных баз данных
89. Обработка и анализ информационных потоков: системы поддержки принятия решений
90. Проектирование Базы Данных для коммерческого предприятия
93. Система психологопедагогической работы по приобщению детей к культуре самоорганизации
94. Використання баз даних та інформаційно-пошукових систем для раціонального ведення діловодства
95. Информационно-справочные документы
96. Правовая охрана программ для ЭВМ и баз данных
97. Автоматизация базы данных для ООО "ОриенБанк"