- •Оглавление
- •Введение
- •Предпроектное обследование организации
- •Анализ предметной области
- •Постановка задачи
- •Входные и выходные данные
- •Проектирование информационной системы «выбор ноутбука»
- •Концептуальная модель данных в bpWin
- •Модель базы данных
- •Модель интерфейса
- •Программная реализация экспертной системы «выбор ноутбука»
- •Обоснование выбора программного обеспечения для разработки
- •Реализация клиентской части приложения «Выбор ноутбука»
- •Реализация базы данных приложения «Выбор ноутбука»
- •Заключение
- •Список использованной литературы
- •Приложение
Реализация базы данных приложения «Выбор ноутбука»
Подробное описание всех необходимых таблиц находится в главе 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; реализован интерфейс программы.
Приложение «Выбор ноутбука» может быть использовано в любом магазине, занимающемся реализацией компьютерной техники. По своей сути оно заменяет консультанта по работе с клиентами.
В дальнейшем возможно расширение функционала приложения, увеличение базы данных техники, добавление других разделов техники помимо ноутбуков, более детальное разграничение доступа пользователей.