Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выбор ноутбука.doc
Скачиваний:
168
Добавлен:
14.05.2015
Размер:
1.41 Mб
Скачать
    1. Реализация базы данных приложения «Выбор ноутбука»

Подробное описание всех необходимых таблиц находится в главе 2, пункт 2. В данном пункте будет рассмотрена программная реализация и использование таблиц базы данных.

На рисунке 48 представлена схема DataSet (набор данных) приложения.

Рисунок 48. Схема DataSet

Теперь, рассмотрим все команды, с помощью которых данные таблицы подключаются к формам. Текст этих команд хранится в объекте SqlCommand, в свойстве CommandText.

К форме администратора таблица подключается следующим образом:

SELECT id, Parameters, Price, Notebook

FROM Notebook

Таблица «Bluetooth»:

SELECT Bluetooth

FROM Bluetooth

Таблица «Диагонали»:

SELECT Diagonal

FROM Diagonal

Таблица «Приводы»:

SELECT [disk]

FROM [Disk]

Таблица «HDD»:

SELECT HDD

FROM HDD

Таблица «Использование»:

SELECT using

FROM Using

Таблица «ОЗУ»:

SELECT Operativ_pam

FROM Operativ

Таблица «Операционная система»:

SELECT os

FROM os

Таблица «Цены»:

SELECT money

FROM Money

Таблица «Процессор»:

SELECT [proc]

FROM Processor

Таблица «Производитель»:

SELECT Firm

FROM Firm

Таблица результата особого поиска подключена следующим образом:

SELECT id, Notebook, Parameters, Price

FROM Notebook

Таблица результата поиска по назначению:

SELECT id, Notebook, Parameters, Price

FROM Notebook

Таблица результата поиска по характеристикам:

SELECT id, Notebook, Price, Parameters

FROM Notebook

В главе 2 пункте 3 так же была описана хранимая функция, которая позволяет сверить пароль с паролем, хранимым в таблице. Подключение этой функции происходит в форме авторизации администратора следующим образом:

У объекта SqlCommand выбирается значение свойства CommandType – Stored Procedure. Далее, в свойстве CommandText выбирается нужная хранимая функция, в данном случае это dbo.проверить_пароль. Выполнение функции осуществляется ее вызовом в коде формы с помощью команды sqlCommand1.ExecuteScalar().

Заключение

В результате проделанной работы была разработана информационная система «Выбор ноутбука».

Было выполнено предпроектное обследование организации, в которую планируется внедрить систему.

Разработан проект приложения «Выбор ноутбука»: схема данных, модель интерфейса и модель базы данных.

Далее было реализовано приложение с использованием Microsoft Visual Studio 2008 «Выбор ноутбука»:

Реализована база данных на SQL SERVER 2005;

Реализован интерфейс программы.

Приложение «Выбор ноутбука» может быть использовано в любом магазине, занимающемся реализацией компьютерной техники. По своей сути оно заменяет консультанта по работе с клиентами.

В дальнейшем возможно расширение функционала приложения, увеличение базы данных техники, добавление других разделов техники помимо ноутбуков, более детальное разграничение доступа пользователей.