Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya_SVP.doc
Скачиваний:
11
Добавлен:
24.09.2019
Размер:
439.3 Кб
Скачать

Введение

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

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

Разработка системы сохранения результатов анкетирования в базе данных MS SQL Server.

Основные требования: Вопросов в анкете должно быть не менее 15. Типов данных для вводимых ответов должно быть не менее 3.

Общие требования:

  1. При выборе элемента меню о программе, должно выводиться модальное диалоговое окно со сведениями о программе и авторе программы.

  2. Тип приложения: GUI

2 Выбор средств реализации

Для выполнения курсовой работы был использован язык программирования Delphi и система управления базами данных Microsoft SQL Server.

Основные процедуры и функции Delphi, используемые в данном проекте:

  1.  procedure ShowMessage ( const Text : string ) – предназначена для вывода диалогового окна, с одной единственной кнопкой "ОК". При нажатии на эту кнопку, окно закрывается, и программа продолжает свое выполнение. Эта процедура носит информационный характер. Часто ее используют для вывода промежуточных или проверочных значений. Процедуру Showmessage(), в отличие от функции MessageBox(), нельзя изменить: добавить кнопки, иконку, обработать события при нажатии кнопок. Процедура Showmessage() принимает на вход один параметр типа String, значение которого выводит в диалоговое окно;

2) function  MessageBox(Parent: HWnd; Txt, Caption: PChar; TextType: Word): Integer;

Создает и отображает блок диалога, содержащий указанное сообщение и заголовок, а также пpедопpеделенные пиктограммы и текстовые кнопки, в соответствии с паpаметpом TexType.

Параметры:

Parent: Окно, владеющее блоком сообщений. Txt: Отображаемое сообщение (заканчивающееся пустым символом). Caption: Заголовок блока диалога (заканчивающийся пустым символом) или nil для "Error" ("Ошибка"). TextType: Одна или комбинация констант mb_.

3) function StrToDateTime ( const DateTime : string ) : TDateTime; преобразует строки DateTime в значение типа TdateTime.

4) function StrToInt ( IntegerString : string ) : Integer; - конвертирует строку с целым значением - IntegerString, такую как '123', в целое Integer. 

Основные используемые команды и запросы языка SQL:

  1. Команда SELECT - используется для выборки данных из базы данных.

SELECT [Предикат] Поля FROM Таблицы [IN БазаДанных] [WHERE ...] [GROUP BY ...] [HAVING ...] [ORDER BY ...];

  1. Команда UPDATE посылает запрос на изменение записи.

UPDATE Таблица SET НовоеЗначение WHERE ...;

3) Команда DELETE посылает запрос на удаление записей из таблицы.

DELETE [Таблица.*] FROM Таблица WHERE ...;

4) Команда INSERT INTO предназначена для добавления одной или нескольких записей в конец таблицы.

INSERT INTO ТаблицаНазначения [(Поля)] VALUES (Значения);

Для работы с базой данных Microsoft SQL были подключены следующие модули: DB, ADODB, Grids, DBGrids.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]