Создание автоматизированной информационной системы "Бюро знакомств"
Системный анализ предметной области. Основные виды исходной информации и выходных данных. Требования к функциональным характеристикам программного продукта. Основные этапы при разработке модели информационного обеспечения с помощью Case-технологий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 10.06.2014 |
Размер файла | 308,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Введение
Автоматизированные информационные системы относятся к классу сложных систем, как правило, не столько в связи с большой физической размерностью, сколько с многозадачностью структурных отношений между их компонентами.
Информационная система есть распространенное обозначение человеческого коллектива и процедур, а также разработанного, построенного, использованного и обслуживаемого оборудования для сбора, обработки, сохранения, извлечение и отображение информации.
Актуальной задачей в информационном плане на сегодняшний день для предприятий и корпораций всех организационных форм и видов собственности является обеспечение надежного управления всем объемом разнородных данных, которые порождаются, хранятся и используются в различных АИС, существующих на предприятии и связанных с информационной поддержкой продукции в течение ее жизненного цикла.
Все это и служит для разработки моей курсовой работы. Тема моей курсовой работы «Туристическое агентство». В данной работе содержится описание программного продукта «Туристическое агентство». Описание предоставлено согласно содержанию этапов разработки курсовой работы:
· Системный анализ предметной области;
· Техническое задание;
· Функциональная модель предметной области;
· Объектная модель предметно области;
· Обоснование выбора программной среды реализации АИС;
· Описание ПО АИС;
· Требование к технике эксплуатации;
· Документация по эксплуатации АИС;
· Контрольный пример.
Программный продукт выполнялся согласно всем установленным требованиям.
Целью моей курсовой работы является создание автоматизированной информационной системы «Бюро знакомств».
1. Системный анализ предметной области
1.1 Назначение деятельности данных предметной области
Работа программы «Бюро знакомств» ведет работу по оказанию информационного и справочно-консультативного обслуживания клиентов в процессе поиска подходящей кандидатуры.
1.2 Виды работы
В данном программном продукте будет выполняться учет входных и выходных данных (данные о клиентах, турах и расценках). Данные будут вноситься, и сохраняться в данном продукте. Так же предусмотрена возможность редактирования и создания отчетов.
1.3 Вид исходной информации
В программе будут учитываться данные о выбранных турах, о расценках. Все эти данные будут сохраняться в базе данных. Все данные будут сохраняться в соответствии с их назначением и атрибутами.
1.4 Виды выходных данных
Выходные данные в большинстве своем будут отображаться в виде таблиц. Так же будет осуществлена возможность создание отчетов в соответствии с желаемым результатом.
2. Техническое задание
2.1 Введение
Работа выполняется в рамках проекта «Создание продукта на языке программирования Delphi».
2.2 Основание для разработки
Основанием для данной работы служит курсовая работа.
2.3 Наименование работы
Автоматизированная информационная система «Бюро знакомств».
2.4 Исполнители
Студентка группы АС-09с филиала ГОУ ВПО «Кемеровский государственный университет» в г. Юрге - Самущик Мария.
2.5 Соисполнители
нет.
2.6 Назначение разработки
Создание программного продукта для автоматизации работы сотрудников «Бюро знакомств».
2.7 Требования к функциональным характеристикам
Состав выполняемых функций:
Разрабатываемое ПО должно обеспечивать:
· Хранить данные о клиентах и их фотографии;
· Вывод данных о клиентах;
· Осуществлять поиск;
· Редактирование данных клиента.
Организация входных и выходных данных:
Исходные данные вводятся с клавиатуры в базу данных через среду программного продукта с помощью анкет. Ввод данных происходит в виде текста. Основной режим использования программного обеспечения - частое обращение к системе. Выходные данные отображаются в виде отчетов.
Требование к надежности:
Легкость работы с данными, хранящимися в базе данных. Легкость вызова информации по щелчку мыши на кнопки и вкладки. Дружественный интерфейс, сообщения о различных видах ошибок, выводимых на экран.
Для обеспечения надежности необходимо проверять корректность получаемых данных, поступивших от клиентов.
2.8 Требования к информационной и программной совместимости
Программа должна работать на платформе Windows 95/ 98/ NT/ 2000/XP/7/Vista.
2.9 Требования к транспортировке и хранению
Программа поставляется на лазерном носителе информации. Программная документация поставляется в электронном и печатном виде.
2.10 Специальные требования
Программное обеспечение должно иметь интуитивный интерфейс, рассчитанный на пользователя средней квалификации.
Язык программирования - по выбору исполнителя, должен обеспечивать возможность интеграции программного обеспечения.
2.11 Требования к программной документации
Основными документами, регламентирующие разработку будущей программы, документы Единой Системы Программ: руководство пользователя, руководство администратора, описание применения.
2.12.Технико-экономические показатели
Эффективность системы определяется удобством использования системы для информационного и справочно- консультативного обслуживания, а также экономической выгодой, полученной от внедрения АИС.
2.13 Порядок контроля и приемки
Программа должна быть проверенна заказчиком в течение 15 суток по истечению данного срока, заказчик не может предъявлять претензии исполнителю.
3. Разработка модели информационного обеспечения с помощью Case-технологий
Модель IDEF0.
В IDEF0-модели процесс представляется в виде иерархической совокупности взаимодействующих функций и стрелок. Основными элементами методологии являются: Функциональный блок и стрелка. В данной модели я создала объект «Бюро знакомств «Седьмое небо»». Обозначила его основные элементы и функции (этими элементами являются дуги). Наименование созданных дуг, соответственно типу дуги: «Приход клиента», «Данные о клиенте», «Запрос», «Регистрация анкеты», «Менеджер», «Уход клиента». После создания контекстной диаграммы необходимо расписать работу отдельных участков бюро знакомств. Для этого декомпозируем эту диаграмму. Создала диаграмму, состоящую из 5блоков: «Составление договора», «Поиск», «Уход клиента». После декомпозиции соединила блоки дугами, тем самым, показав взаимосвязь между объектами. (В данной диаграмме используются связи только по выходу).
Рисунок 1
Рисунок 2
Рисунок 3
1. Менеджер входит в систему.
2. Программа выводит окно и предлагает выбрать разделы:
· Регистрация анкеты
· Сортировка
· Поиск
· Выход из системы
Альтернативный поток событий № 1: Менеджер выбирает раздел «Регистрация анкеты».
· Программа открывает окно, в котором происходит заполнение необходимых данных о клиенте;
· Менеджер выполняет необходимые действия.
· Вариант использования завершается.
Альтернативный поток событий № 2: Менеджер выбирает раздел «Заполнение анкеты».
· Программа открывает окно куда менеджер) вносит данные о клиенте.
· Вариант использования завершается.
Альтернативный поток событий № 2: Менеджер выбирает раздел «Поиск».
· Программа открывает окно, в котором предоставляет выбор поиска. Существует 2 вида поиска: «Поиск по каталогу», «Поиск по запросу».
· Менеджер выбирает необходимый вид поиска.
· Программа выполняет поиск, предоставляет отчет.
· Вариант использования завершается.
Альтернативный поток событий № 3:Менеджер выбирает раздел «Сортировка».
· Программа открывает окно, в котором отображается: параметры сортировки.
· Менеджер выполняет необходимые действия.
· Вариант использования завершается.
Альтернативный поток событий №4:
· Менеджер открыл программу.
· Менеджер завершает работу программы.
· Вариант использования завершается.
4. Обоснование выбора программной среды реализации АИС
Для разработки своей автоматизированной системы я выбрала систему управления базами, данными Delphi, так как она имеет более расширенные возможности по разработки АИС, по сравнению с другими программами. В Delphi можно самостоятельно разрабатывать связи, сохраняя при этом их целостность. Так же Delphi имеет связь с приложением Microsoft Office. Эти связи очень удобны, в своей программе я очень часто буду использовать их. Delphi одна из СУБД, которая постоянно расширяется и дополняется новыми возможностями. Delphi имеет удобный интерфейс, который дает огромный плюс при разработке автоматизированных информационных систем.
Система визуального программирования Delphi обладает большой популярностью среди широкого круга пользователей: от неспециалистов до системных программистов, занимающихся разработкой сложных приложений и информационных систем.
Delphi позволяет быстро и удобно разрабатывать эффективные положения для работы с базами данных. Система имеет развитые возможности по созданию пользовательского интерфейса, широкий набор: функций, методов и свойств для решения прикладных расчётно-вычислительных задач.
Традиционно Delphi относят к системам быстрой разработки приложений. Вместе с тем эта система обладает практически всеми возможностями современных СУБД, такими как Microsoft Access и Visual FoxPro. Она позволяет удобно создавать приложения с помощью инструментальных средств, визуально подготавливать запросы к базам данных, а также непосредственно писать SQL-запросы к базам данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре "клиент-сервер". Этот компилятор в настоящее время является Л1ым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 4860X33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (401.) и в то же время обеспечивает качество кода, характерного для компилятора 361.: Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно). В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того. компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый М-код, который затем интерпретируется виртуальной р-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
HTML Help Workshop - современные программы выводят справочную информацию в Internet - стиле - окно, которое используется для вывода напоминает окно Internet Explorer. И это не удивительно, так как для вывода справочной информации используются компоненты, составляющие основу Microsoft Internet Explorer. Система отображения справочной информации является частью операционной системы, поэтому никакие дополнительные средства для вывода справочной информации не нужны. Физически справочная информация находится в файлах с расширением chm. CHM-файл - это так называемый компилированный HTML-документ. CHM-файл- получается путем компиляции файлов, составляющих HTML-документов, который, как правило, состоит из нескольких HTML-документов.
Чтобы создать справочную систему, нужно:
1. Подготовить файлы;
2. Создать файл проекта;
3. Создать файл контекста (содержания);
4. Выполнить компиляцию;
FastReport - это полностью визуальный генератор отчетов, т.е. большинство отчетов можно построить, пользуясь только мышью. Его возможности перечислены ниже:
· Бэнд-ориентированный генератор отчетов.
· Встроенный мощный дизайнер, доступный и в run-time.
· Preview как в MS Word.
· Скорость работы сравнима с QuickReport.
· Компактность кода - без дизайнера меньше QR3.
· Неограниченное количество страниц сформированного отчета.
· Многостраничные отчеты; составные (композитные) отчеты; вложенные отчеты; группы; многоколоночные отчеты; master-detail-detail отчеты; cross-tab отчеты; двухпроходные отчеты; "живые" отчеты.
· Полный контроль над процессом печати, поддержка всех типов бумаги.
· Набор наиболее популярных компонентов: Текст, Линия, Рисунок, Фигура, OLE объект, RichText, RX Rich 2.0, Диаграмма, Штрих-код.
· Экспорт в TXT, RTF, CSV, HTML (в RTF, HTML - с картинками).
· Поиск текста в сформированном отчете.
· Редактирование сформированного отчета.
· Встроенный интерпретатор Pascal-подобного языка для управления процессом построения отчета.
· Набор визуальных компонентов для создания диалоговых форм;
· Набор невизуальных компонентов для создания таблиц, запросов и баз данных;
· Add-in компонент TfrDataStorage (менеджер данных), предназначенный для создания запросов и таблиц в run-time - специально для т.н. enduser - отчетов.
· Работа в менеджере данных с BDE, Interbase Express (IBX), ActiveX Data Objects (ADO).
· Работа как с Database - ориентированными источниками данных, так и с любыми данными.
· Форма отчета может храниться как в DFM, так и во внешнем файле.
· Функциональность может быть расширена за счет написания собственных компонент - визуальных объектов, мастеров, библиотек функций.
Microsoft Access - наиболее широко используемая в среде Microsoft Windows реляционная СУБД. Microsoft Access - типичная СУБД для персональных компьютеров, обеспечивающая хранение, сортировку и поиск данных для множества приложений. В СУБД Access для создания таблиц, запросов, форм и отчетов предусмотрен графический интерфейс пользователя (Graphical User Interface GUI); для разработки настраиваемых приложений с базой данных инструментальные средства, использующие макроязык Microsoft Access или язык VBA (Microsoft Visual Basic for Application). Кроме того, в СУБД Access предусмотрены программы, называемые мастерами (Wizards), которые упрощают многие из процессов формирования приложений с базой данных, проводя пользователя через ряд диалоговых окон в запросно-ответном режиме. В СУБД Access предусмотрены также конструкторы (Builders), которые могут помочь пользователю сформировать синтаксически правильные выражения, например операторы и макрокоманды языка SQL. СУБД Access поддерживает значительную часть стандарта языка SQL, а также стандарт Microsoft ODBC (Open Database Connectivity - открытый интерфейс доступа к базам данных), обеспечивающий общий интерфейс для доступа к разнотипным базами данных SQL, таким как Oracle и Informix.
5. Описание программного обеспечения АИС
Перед тем, как начать составлять программу, необходимо предварительно продумать и придумать алгоритм ее работы, представляющий собой строгое, формальное, не допускающее неоднозначностей и двусмысленностей описания процесса решения задачи. После этого как алгоритм готов, на его основе и составляется программа.
Исходный текст программы автоматически переводится в набор инструкций процессора с помощью специальной программы, называемый компилятором. В среде Delphi 7 для этого достаточно выполнить команду или нажать клавишу. Процесс компиляции - перевода исходного текста в конкретные команды процессора выполняется очень быстро. За секунду программа - компилятор анализирует тысячи строк исходного кода.
Среда Delphi представляет собой интегрированную оболочку разработчика, в которую входит набор специализированных программ, ответственных за разные этапы создания готового приложения.
На этапе проектирования форм программа как бы составляется из готовых компонентов - частей машинного кода, которые можно добавлять к ней с помощью всего нескольких щелчков мыши. Компоненты располагаются на палитре компонентов, разделенной на несколько самостоятельных панелей.
Компоненты представляют собой элементы, из которых конструируется видимое изображение, создаваемое работающей программой. Существует значительное количество компонентов, которые не создают видимого изображения, но которые, тем не менее, играют важную роль в тех или иных случаях. Правильнее думать о компонентах как о заранее приготовленных для вас фрагментах программы, которые можно вставить, если в этом есть необходимость, в разрабатываемую программу.
5.1 Компоненты вкладки Standard
Компонент класса TMainMenu определяет главное меню формы (программы). На форму можно поместить сколько угодно объектов этого класса, но отображается в строке меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы.
Компонент класса TLabel предназначены для размещения на форме различного рода текстовых надписей. Для этого служит центральное свойство компонента - Caption.
Компоненты TButton широко используются для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике событий OnClick.
Компонент класса TEdit представляет собой однострочное редактируемое текстовое поле. С его помощью можно вводить и / или отображать достаточно длинные текстовые строки
5.2 Компонент вкладки Additional
Компонент TImage служит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растрового рисунка, значка или метафайла.
5.3 Компоненты вкладки Data Controls
DBEdit позволяет просматривать и редактировать содержимое поля.
DBLookupComboBox используется для обеспечения пользователя удобным списком, для выбора нужного пункта.
Компонент DBGrid обеспечивает представление базы данных в виде таблицы. Обеспечивает просмотр и редактирования данных.
Компонент DBNavigator представляет собой набор кнопок, при щелках на которых во время работы программы происходит перемещение указателя текущей записи к следующей, предыдущей, первой или последней записи базы данных, а также добавление к файлу данных новой записи, удаление текущей записи. DBCheckBox
5.4 Компоненты вкладки ADO
ADOQuery предназначен для получению доступа к одной или более таблицам из базы данных, используя SQL - запросы
ADOTable обеспечивает прямой доступ к каждому отчету и таблице из базы данных.
5.5 Data Access
Компонент DataSource обеспечивает связь компонента отображения - редактирования данных (например, компонента DBGrid) и источника данных, в качестве которого может выступать таблица или результат выполнения SQL - запроса к таблице. Компонент DataSource позволяет оперативно выбирать источник данных, использовать один и тот же компонент, например, DBGrid для отображения данных из таблицы или результат выполнения SQL - запроса к этой таблице.
· Для того чтобы загрузить программу необходимо щелкнуть дважды левой кнопкой мыши на приложение Project 1, происходит запуск программы, где будет происходить строка загрузки.
· При нажатии левой кнопкой мыши на кнопку «Клиент», в форму «Анкета» автоматически введется номер договора.
· При нажатии левой кнопки мыши на кнопку «База данных» программа автоматически открывает базу данных.
· Для того чтобы составить, изменить или расторгнуть договор необходимо щелкнуть левой кнопкой мыши на кнопку «Составить договор» в форме «Анкета». Выбрать одно из нужных полей. При чем сначала необходимо активировать эти кнопки, выбрав одну из радио кнопок.
· При нажатии кнопки «ОК» после каждого нового составления договора программа автоматически подсчитывает количество составленных договоров. Форма закрывается.
· Программа автоматически показывает время. Время отображается в левом нижнем углу формы базы данных.
· Для того чтобы произвести сортировку через раскрывающийся список необходимо войти в базу данных, выбрать в раскрывающемся списке поле, по которому необходимо провести сортировку.
· Для того чтобы произвести сортировку, необходимо войти в меню «Правка - Сортировка», выбрать поле по которому необходимо провести сортировку.
· Для того чтобы удалить строку в базе данных необходимо войти в меню «Правка - Удалить».
· Для того чтобы вызвать справку необходимо выбрать в меню «О программе - Справка».
· Для того чтобы произвести поиск по каталогу необходимо выбрать в меню «Поиск- По каталогу».
· Для того чтобы произвести поиск по запросу необходимо выбрать в меню «Поиск- По запросу».
6. Описание модели данных
6.1 Инфологическая модель данных
Рисунок 4
6.2 Реляционная модель данных
Таблица клиент содержит информацию о клиентах.
Табл. 1
Имя поля |
Тип данных |
Описание |
|
Номер анкеты |
Числовой |
В этом поле вводится номер анкеты клиента |
|
Фамилия |
Текстовый |
В этом поле вводится фамилия клиента |
|
Имя |
Текстовый |
В этом поле вводится имя клиента |
|
Отчество |
Текстовый |
В этом поле вводится отчество клиента |
|
Пол |
Текстовый |
В этом поле содержится пол клиента |
|
Телосложение |
Числовой |
В этом поле вводится вес клиента |
|
Рост |
Числовой |
В этом поле содержится рост клиента |
|
Возраст |
Числовой |
В этом поле вводится возраст клиента |
|
Знак зодиака |
Текстовый |
В этом поле вводится информация о знаке зодиаке клиента |
|
Образование |
Текстовый |
В этом поле вводится информация об образовании клиента |
|
Город |
Текстовый |
В этом поле вводится название города, где проживает клиент |
|
Дети |
Логический |
В этом поле вводится информация о том, есть ли у клиента дети или нет |
|
Увлечения |
Текстовый |
В этом поле вводится информация об увлечениях клиента |
|
foto |
Поле объекта OLE |
В это поле добавляется фотография клиента |
7. Требования к технике эксплуатации
Системные требования:
Процессор Pentium ® (4 CPU, 3.06 GHz, 1.00 Гб ОЗУ), Intel ®, Celeron ® (CPU 1.70 GHz 1.72 ГГц, 128 МБ ОЗУ).
· Microsoft Windows XP Professional (версия 2002) Service Pack 1 или Home, или Windows XP Tablet PC;
· 100 МБ свободного места на диске (со временем будет требоваться больше, для хранения информации о клиентах);
· Принтер (для печати отчетов и договоров);
· Клавиатура;
· Мышка.
8. Документация по эксплуатации АИС
Прикладная программа Бюро знакомств «Седьмое небо» разработана на языке программирования Delphi 7.
Система хранит список людей заполнивших анкету, их данные, фото, проводит поиска и сортировку необходимой информации.
Только у Администратора есть права к редактированию базы данных.
Для того чтобы войти в программу необходимо ее запустить. Кликнув два раза левой клавишей мыши на значке Project1.
После чего запуститься загрузка системы.
Программа откроет окно, на которой предоставляется выбор:
«Добавить анкету» «База данных».
Для Администратора есть своя кнопка, по которой он переходит к редактированию «Базы данных»
Вход от Администратора.
Только администратор имеет право редактировать «Базу данных».
Для этого с главной формы он переходит к вводу пароля, так как база защищена.
Если пароль будет веден верно, то по нажатию на ключ, полоса проверки засветится зеленой, и по второму нажатию откроет окно редактирования «Базы данных».
Для того чтобы войти в базу данных необходимо в главной форме выбрать раздел «База данных». Программа откроет окно базы данных. На окне можно увидеть таблицу (Базу данных), часы, меню.
Меню содержит:
1. Файл: Выход.
2. Правка: 2.1 Сортировка: · Город · Фамилия · Имя · Отчество · Пол · Вес · Рост · Возраст · Знак зодиака · Образование.
3. Поиск.
4. О программе.
5.Справка
Раздел «Добавить анкету».
Программа открывает окно «Добавить анкету» где необходимо ввести необходимые данные.
Вставка фотографии в базу данных.
Для того чтобы вставить фотографию в базу данных необходимо сначала заполнить анкету. Для этого необходимо запустить программу, если она была уже запущена клиент выбирает в открывшемся окне кнопку «Добавить анкету».
После чего открывается окно «Заполнение анкеты». Менеджер вводит данные о клиенте, загружает фотографию. Для этого необходимо нажать на кнопку «Добавить фото». Все данные о клиенте автоматически заносятся в базу данных, в том числе и фотография.
Поиск по запросу.
Для того чтобы произвести поиск по запросу необходимо щелкнуть мышкой на вкладку Поиск. Открывается окно поиска, на котором находятся пять полей, по которым происходит поиск: Город, Фамилии, Пол, Знак зодиака, Образование. Менеджер выбирает нужное поле и вводит критерии поиска. После этого необходимо нажать на кнопку «Найти».
9. Контрольный пример
Клиент Петров В.В. пришел в бюро знакомств «Седьмое небо» с целью найти себе подходящую кандидатуру и оставить свои данные. В бюро, клиента Петрова консультируют о том, что необходимо сделать, для того чтобы зарегистрироваться, дают информацию о стоимости за услуги. Петрову предоставляют анкету, для заполнения своих данных, на основе, которой менеджер вводит данные о клиенте в базу данных.
Запускается программа, если она была уже запущена менеджер (пользователь - консультант) выбирает в открывшемся окне раздел «Клиент».
После чего, открывается новое окно «Регистрация анкеты». Менеджер (пользователь - консультант) вводит данные о клиенте, если есть фотография, загружает ее. После чего выводит на печать одну копию Договора, составленного с клиентом Петровым. Затем нажимает на кнопку ОК. Все данные о клиенте автоматически заносятся в базу данных.
Клиенту Петрову предлагается вид поиска: «Поиск по запросу» Менеджер входит в базу данных. В меню выбирает «Поиск».
Поиск выбран «По запросу». Программа открывает окно, на которой находится пять полей, по которым происходит поиск: Фамилия, Город, Образование, Знак зодиака, По полу.
Образование. Менеджер (пользователь - консультант) выбирает нужное поле. Затем вводятся необходимые требования, которые огласил клиент Петров. После этого менеджер (пользователь - консультант) нажимает на кнопку «Поиск».
Программа отобразит в таблице результат поиска. Результаты поиска можно распечатать, для этого необходимо щелкнуть мышкой на кнопку «Печать».
После чего программа отобразит отчет, в котором будет отображена информация о клиентах отображенных в таблице.
В течение нескольких дней клиенту Петрову устраивается встреча с понравившимися людьми.
10. Листинг программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, XPMan, ComCtrls, ExtCtrls, jpeg;
type
TForm1 = class(TForm)
Image1: TImage;
Timer1: TTimer;
ProgressBar1: TProgressBar;
XPManifest1: TXPManifest;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if ProgressBar1.Position=100 Then
Begin
Timer1.Enabled:=False;
Hide;
Form2.Show;
end;
ProgressBar1.Position:=ProgressBar1.Position+1;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, XPMan, hh, Menus;
type
TForm2 = class(TForm)
Image1: TImage;
Image2: TImage;
Image3: TImage;
Timer1: TTimer;
XPManifest1: TXPManifest;
Label1: TLabel;
Image6: TImage;
Image4: TImage;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
procedure Image2Click(Sender: TObject);
procedure Image3Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Image6Click(Sender: TObject);
procedure N1Click(Sender: TObject);
procedure N3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit3, Unit4, Unit6;
{$R *.dfm}
procedure TForm2.Image2Click(Sender: TObject);
begin
Form3.Show;
end;
procedure TForm2.Image3Click(Sender: TObject);
begin
Form4.Show;
end;
procedure TForm2.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now);
end;
procedure TForm2.Image6Click(Sender: TObject);
begin
Form6.Show;
end;
procedure TForm2.N1Click(Sender: TObject);
begin
HtmlHelp(GetDesktopWindow,PChar(ExtractFilePath(ParamStr(0)) + '.\sp.chm'),
HH_DISPLAY_TOPIC,0);
end;
procedure TForm2.N3Click(Sender: TObject);
begin
close;
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, XPMan, DBCtrls, Mask, DB, ADODB,
ExtDlgs;
type
TForm3 = class(TForm)
Image1: TImage;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
DBCheckBox1: TDBCheckBox;
XPManifest1: TXPManifest;
DataSource1: TDataSource;
ADOTable1: TADOTable;
DBNavigator1: TDBNavigator;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
SaveDialog1: TSaveDialog;
PrintDialog1: TPrintDialog;
Image3: TImage;
OpenPictureDialog1: TOpenPictureDialog;
Button1: TButton;
DataSource2: TDataSource;
ADOTable2: TADOTable;
Label11: TLabel;
Timer1: TTimer;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Image2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
if OpenPictureDialog1.execute then
image3.Picture.LoadFromFile(OpenPictureDialog1.filename);
Windows.SetCurrentDirectory(PAnsiChar(ExtractFilePath(Application.ExeName)))
end;
procedure TForm3.Timer1Timer(Sender: TObject);
begin
Label11.Caption:=TimeToStr(Now);
end;
procedure TForm3.Image2Click(Sender: TObject);
begin
//Form3.ShowModal;
FORM3.ADOTable1.Edit;
FORM3.ADOTable1.Post;
close;
end;
end.
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, DBCtrls, ExtCtrls, Grids, DBGrids, jpeg, XPMan, DB, ADODB,
StdCtrls, DBTables, ComCtrls, Mask, RpRender, RpRenderCanvas,
RpRenderPrinter, RpDefine, RpRave, RpBase, RpSystem, FR_DSet, FR_DBSet,
FR_Class, hh;
type
TForm4 = class(TForm)
Image1: TImage;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Image2: TImage;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
XPManifest1: TXPManifest;
N6: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
ADOTable1: TADOTable;
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
DataSource2: TDataSource;
DBImage1: TDBImage;
Label1: TLabel;
Timer1: TTimer;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBEdit11: TDBEdit;
Label11: TLabel;
frReport1: TfrReport;
frDBDataSet1: TfrDBDataSet;
N7: TMenuItem;
N12: TMenuItem;
procedure N4Click(Sender: TObject);
procedure Image2Click(Sender: TObject);
procedure N16Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N13Click(Sender: TObject);
procedure N14Click(Sender: TObject);
procedure N15Click(Sender: TObject);
procedure DBGrid1CellClick(Column: TColumn);
procedure Timer1Timer(Sender: TObject);
procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
procedure N2Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N12Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses Unit5, Unit2, Unit8;
{$R *.dfm}
procedure TForm4.N4Click(Sender: TObject);
begin
Form5.Show;
end;
procedure TForm4.Image2Click(Sender: TObject);
begin
close;
end;
procedure TForm4.N16Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Город]'
end;
procedure TForm4.N8Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Фамилия]'
end;
procedure TForm4.N9Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Имя]'
end;
procedure TForm4.N10Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Пол]'
end;
procedure TForm4.N11Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Рост]'
end;
procedure TForm4.N13Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Возраст]'
end;
procedure TForm4.N14Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Знак задиака]'
end;
procedure TForm4.N15Click(Sender: TObject);
begin
ADOTable1.IndexFieldNames:='[Образование]'
end;
procedure TForm4.DBGrid1CellClick(Column: TColumn);
begin
if ADOTable1.FieldByname('foto').DisplayText='' then
DBImage1.Picture.LoadFromFile('.\картинки\1.jpg')
else
Begin
if FileExists(ADOTable1.FieldByname('foto').AsString) = false then
begin
MessageDlg ('Файл был удален - Добавьте его в окне добавления изображения',
mtError, [mbOk], 0); exit;
end
else
DBImage1.Picture.LoadFromFile(ADOTable1.FieldByname('foto').AsString);
end;
end;
procedure TForm4.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now);
end;
procedure TForm4.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if ADOTable1.FieldByname('foto').DisplayText='' then
DBImage1.Picture.LoadFromFile('.\картинки\1.jpg')
else
Begin
if FileExists(ADOTable1.FieldByname('foto').AsString) = false then
begin
MessageDlg ('Файл был удален - Добавьте его в окне добавления изображения',
mtError, [mbOk], 0); exit;
end
else
DBImage1.Picture.LoadFromFile(ADOTable1.FieldByname('foto').AsString);
end;
end;
procedure TForm4.N2Click(Sender: TObject);
begin
Form8.Show;
end;
procedure TForm4.N7Click(Sender: TObject);
begin
frReport1.ShowReport;
end;
procedure TForm4.N12Click(Sender: TObject);
begin
HtmlHelp(GetDesktopWindow,PChar(ExtractFilePath(ParamStr(0)) + '.\sp.chm'),
HH_DISPLAY_TOPIC,0);
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, DBCtrls, XPMan;
type
TForm5 = class(TForm)
Image1: TImage;
Image2: TImage;
Label1: TLabel;
Memo1: TMemo;
Image3: TImage;
Label2: TLabel;
Timer1: TTimer;
XPManifest1: TXPManifest;
procedure Image3Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.Image3Click(Sender: TObject);
begin
close;
end;
procedure TForm5.Timer1Timer(Sender: TObject);
begin
Label2.Caption:=TimeToStr(Now);
end;
end.
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, jpeg, ExtCtrls, XPMan;
type
TForm6 = class(TForm)
Image1: TImage;
Image2: TImage;
ProgressBar1: TProgressBar;
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Timer1: TTimer;
XPManifest1: TXPManifest;
procedure Image2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
uses Unit7;
{$R *.dfm}
procedure TForm6.Image2Click(Sender: TObject);
begin
if ProgressBar1.Position=100 Then
Begin
Timer1.Enabled:=False;
Hide;
Form7.Show;
end;
ProgressBar1.Position:=ProgressBar1.Position+100;
end;
end.
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, DB, ADODB, XPMan, DBCtrls, Grids,
DBGrids;
type
TForm7 = class(TForm)
Image1: TImage;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
XPManifest1: TXPManifest;
ADOTable1: TADOTable;
DataSource1: TDataSource;
Label1: TLabel;
Timer1: TTimer;
Image2: TImage;
procedure Timer1Timer(Sender: TObject);
procedure Image2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
implementation
{$R *.dfm}
procedure TForm7.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now);
end;
procedure TForm7.Image2Click(Sender: TObject);
begin
close;
end;
end.
unit Unit8;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, ComCtrls, XPMan, StdCtrls,
jpeg, DB, ADODB, Buttons, Mask;
type
TForm8 = class(TForm)
Image1: TImage;
Label1: TLabel;
Timer1: TTimer;
XPManifest1: TXPManifest;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
DBNavigator1: TDBNavigator;
DBNavigator2: TDBNavigator;
DBNavigator3: TDBNavigator;
TabSheet4: TTabSheet;
TabSheet5: TTabSheet;
DBNavigator4: TDBNavigator;
DBNavigator5: TDBNavigator;
DataSource1: TDataSource;
Image2: TImage;
ADOQuery1: TADOQuery;
BitBtn1: TBitBtn;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Button5: TButton;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
DBEdit11: TDBEdit;
DBEdit1: TDBEdit;
DBEdit12: TDBEdit;
DBEdit13: TDBEdit;
DBEdit14: TDBEdit;
DBEdit15: TDBEdit;
DBEdit16: TDBEdit;
DBEdit17: TDBEdit;
DBEdit18: TDBEdit;
DBEdit19: TDBEdit;
DBEdit20: TDBEdit;
DBEdit21: TDBEdit;
DBEdit22: TDBEdit;
DBEdit23: TDBEdit;
DBEdit24: TDBEdit;
DBEdit25: TDBEdit;
DBEdit26: TDBEdit;
DBEdit27: TDBEdit;
DBEdit28: TDBEdit;
DBEdit29: TDBEdit;
DBEdit30: TDBEdit;
DBEdit31: TDBEdit;
DBEdit32: TDBEdit;
DBEdit33: TDBEdit;
DBEdit34: TDBEdit;
DBEdit35: TDBEdit;
DBEdit36: TDBEdit;
DBEdit37: TDBEdit;
DBEdit38: TDBEdit;
DBEdit39: TDBEdit;
DBEdit40: TDBEdit;
DBEdit41: TDBEdit;
DBEdit42: TDBEdit;
DBEdit43: TDBEdit;
DBEdit44: TDBEdit;
DBEdit45: TDBEdit;
DBEdit46: TDBEdit;
DBEdit47: TDBEdit;
DBEdit48: TDBEdit;
DBEdit49: TDBEdit;
DBEdit50: TDBEdit;
DBEdit51: TDBEdit;
DBEdit52: TDBEdit;
DBEdit53: TDBEdit;
DBEdit54: TDBEdit;
procedure Timer1Timer(Sender: TObject);
procedure Image2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form8: TForm8;
implementation
{$R *.dfm}
procedure TForm8.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now);
end;
procedure TForm8.Image2Click(Sender: TObject);
begin
close;
end;
procedure TForm8.BitBtn1Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Клиент.*');
ADOQuery1.SQL.Add('FROM Клиент');
ADOQuery1.SQL.Add('WHERE(((Клиент.Город)='+'"'+Edit1.Text+'"))');
ADOQuery1.Active:=true;
end;
procedure TForm8.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Клиент.*');
ADOQuery1.SQL.Add('FROM Клиент');
ADOQuery1.SQL.Add('WHERE(((Клиент.Фамилия)='+'"'+Edit2.Text+'"))');
ADOQuery1.Active:=true;
end;
procedure TForm8.Button2Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Клиент.*');
ADOQuery1.SQL.Add('FROM Клиент');
ADOQuery1.SQL.Add('WHERE(((Клиент.Образование)='+'"'+Edit3.Text+'"))');
ADOQuery1.Active:=true;
end;
procedure TForm8.Button3Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Клиент.*');
ADOQuery1.SQL.Add('FROM Клиент');
ADOQuery1.SQL.Add('WHERE(((Клиент.Пол)='+'"'+Edit4.Text+'"))');
ADOQuery1.Active:=true;
end;
procedure TForm8.Button4Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Клиент.*');
ADOQuery1.SQL.Add('FROM Клиент');
ADOQuery1.SQL.Add('WHERE(((Клиент.Знак зодиака)='+'"'+Edit5.Text+'"))');
ADOQuery1.Active:=true;
end;
procedure TForm8.Button5Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT* FROM Клиент');
ADOQuery1.Active:=true;
end;
end.
информационный программный системный
Заключение
Результатом курсовой работы является прикладная программа «Бюро знакомств». Данная программа имеет удобный для пользования интерфейс. Также данная программа имеет удобную справочную систему. Предусмотрен вывод данных (отчетов, договоров) на печать. Данная программа предназначена для использования справочно-консультативного обслуживания, с целью облегчения работы работников отдела бюро знакомств.
Список используемой литературы
1. Фаронов В.В., Delphi. Программирование на языке высокого уровня: Учебник для вузов - СПб.: Питер, 2005.
2. Фаронов В.В., Программирование баз данных в Delphi 7. Учебный курс - СПб.: Питер, 2005.
3. Бобровский С.И., Delphi 7. Учебный курс - СПб.: Питер, 2005.
4. Глушаков С.В., Клевцов А.Л.. Программирование в среде Delphi 7. Харьков: Фолио, 2003.
5. Петров В.Н. Информационные системы. - СПб.: Питер, 2003.
6. Вендров A.M. Проектирование программного обеспечения экономических информационных систем.- М.: Финансы и статистика, 2002.
7. Мишенин А.И. Теория экономических информационных систем. - М.: Финансы и статистика, 2000.
8. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. СПб.: КОРОНА принт, 2003.
Размещено на Allbest.ru
...Подобные документы
Автоматизация многозального кинотеатра "Дрожащие острова". Анализ предметной области. Требования к функциональным характеристикам программного продукта, техническим средствам и документации. Анализ результатов тестирования информационной системы.
курсовая работа [3,5 M], добавлен 14.05.2015Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.
курсовая работа [4,3 M], добавлен 12.04.2014Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных.
реферат [403,8 K], добавлен 02.02.2014Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.
курсовая работа [1010,5 K], добавлен 26.03.2014Разработка информационного и программного обеспечения предметной области, связанной с работой магазина по продаже сувениров. Построение функциональной и информационной модели. Управление базой данных с помощью системы приложения Microsoft SQL Server 6.0.
курсовая работа [2,7 M], добавлен 25.01.2010Системный анализ предметной области. Структурный подход при разработке инфологической модели. Обеспечение целостности данных. Описание программного средства, создание таблиц, запросов, форм и отчетов для системы автоматизации работы ресторана.
курсовая работа [3,9 M], добавлен 12.12.2011Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлен 24.03.2012Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.
курсовая работа [753,0 K], добавлен 27.08.2012Разработка и внедрение автоматизированной информационной системы. Изучение основных процессов, протекающих в предметной области. Создание базы данных. Исследование средств защиты информации от несанкционированного доступа и идентификации пользователей.
курсовая работа [487,2 K], добавлен 17.03.2014Этапы разработки модели базы данных: составление логической схемы и создание на ее основе физической формы графическим инструментарием Erwin. CASE-технологии для проектирования прикладного программного обеспечения и конфигурационного управления проектом.
контрольная работа [370,7 K], добавлен 03.01.2011Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Организация работы отдела сбыта продукции предприятия. Перечень входных, выходных и промежуточных документов. Словесное описание предметной области и функций решаемых задач. Определение логической и физической структуры базы данных с помощью ER-диаграмм.
курсовая работа [857,8 K], добавлен 03.04.2014Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов.
курсовая работа [294,8 K], добавлен 13.04.2014Системный анализ предметной области. Выбор инструментальных средств для создания программного обеспечения. Программирование на стороне SQL-сервера. Создание клиентского Win-приложения, пользовательский интерфейс. Физическое проектирование базы данных.
курсовая работа [3,7 M], добавлен 20.11.2013Основание для разработки автоматизированной информационной системы "Будущий абитуриент". Технические требования к программному изделию. Порядок контроля и приемки продукта. Рассмотрение исходной базы данных. Описание интерфейса программного обеспечения.
дипломная работа [3,3 M], добавлен 08.02.2013Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Изучение основных процессов, протекающих в предметной области "Прогноз погоды". Разработка автоматизированной информационной системы для упрощения подсчета средней температуры в отдельных городах. Описание базы данных. Средства защиты информации.
курсовая работа [452,4 K], добавлен 24.03.2014Разработка автоматизированной системы управляющей компании "Дом" в среде Visual Studio 2012. Генерация списка существующих квартир. Создание базы данных и программного продукта, функциональные требования к нему. Построение диаграмм UML и ER-модели.
дипломная работа [1,0 M], добавлен 25.10.2017Характеристика программных продуктов, используемых при разработке информационной системы. Проектирование интерфейса и базы данных. Создание информационной системы, в которой нужно разработать структурную и функциональную схему программного продукта.
курсовая работа [2,1 M], добавлен 04.03.2021