Смекни!
smekni.com

Проектирование информационно-аналитических систем в компьютерном салоне (стр. 1 из 3)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«КАМСКАЯ ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНО – ЭКОНОМИЧЕСКАЯ

АКАДЕМИЯ»

Кафедра «Сервис транспортных систем»

Контрольная работа

по дисциплине: «Разработка и стандартизация программных средств и информационных технологий»

на тему: «Проектирование информационно-аналитических систем

в компьютерном салоне»

Выполнил: студент гр. 2127

Ахмадиев Ф. Х.

Проверил: ассистент

Беляев А. И.

Набережные Челны

2007

Содержание

1. ЗАДАНИЕ НА ПРОГРАММИРОВАНИЕ

2. ОПРЕДЕЛЕНИЕ ЦЕЛЕЙ И ВЫДЕЛЕНИЕ ЗАДАЧ

3. АНАЛИЗ ВХОДНОЙ И ВЫХОДНОЙ ИНФОРМАЦИИ

Функциональные зависимости между данными.

Логическая структура данных программы (особенности взаимодействия таблиц, связи между таблицами, ключевые поля, типы связи).

Структура взаимосвязей между исходными и результирующими данными.

4. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ПРОГРАММИРОВАНИЕ.

Обоснование типа операционной системы.

Выбор языка программирования.

Необходимость сетевого варианта работы программы.

Возможность работы с базами данных под управлением СУБД.

Перенос программы на различные платформы.

5. ТЕХНИЧЕСКИЙ ПРОЕКТ

Определение состава общесистемного программного обеспечения.

Разработка детального алгоритма обработки данных. Осуществление выбора инструментальных средств разработки программных модулей.

6. РАБОЧИЙ ПРОЕКТ

Описание применения.

Руководство пользователя.

Руководство программиста.

7. ВВОД В ЭКСПЛУАТАЦИЮ

8.СПИСОК ЛИТЕРАТУРЫ

1.ЗАДАНИЕ НА ПРОГРАММИРОВАНИЕ

Создать информационно-аналитическую систему компьютерного салона, организующую операции с продажей компьютеров и комплектующих к ним (принтеры, мониторы и т.д.). Система должна предоставлять информацию о компьютерах и их комплектующих.

2.Определение целей и выделение задач

Основной целью является создание БД компьютерного салона, предназначенной для программного анализа продаж компьютеров и их комплектующих на основе справочной информации, содержащейся в четырнадцати взаимосвязанных таблицах. Данная программа будет автоматизировать процесс продажи компьютеров и их комплектующих, а также БД должна позволять выводить информацию в виде диаграмм, фильтровать данные в заданном диапазоне, сортировка. В ходе работы должны быть созданы четырнадцать таблиц данных – «Матплаты», «Процессоры», «Видео», «Оперативка», «HDD», «Мониторы», «Приводы», «Колонки», «Клавиатуры», «Принтеры», «Мыши», «Сканеры», «Модемы», «Вентиляторы», которые будут являться справочными. Далее необходимо выделить связи между таблицами, после чего на основе справочных таблиц создать – аналитические систему, где на основе определенных пользователем установок будет происходить анализ поступающих данных.

3. Анализ входной и выходной информации

Функциональные зависимости между данными.

Все данные, вводимы пользователями, располагаются в четырех таблицах:

Таблица

Наименование поле

Имя поля

Тип данных Функц. связь
Матплаты Модель nameM string[15]

Наименование NameM string[15]
Socket NameSock string[15]
Шина В/А NameVideo string[15]
Разъемы ОЗУ NameOper string[15]
Разъемы HDD NameHDD string[15]
Наличие Nal string[15]
Цена PriceProd Real

Процессоры

Модель nameP string[15]
Наименование NameP string[50]
Socket NameSock string[15]
Наличие Nal string[15]
Цена PriceProd Real
Видеоадаптеры Модель NameV string[15]
Наименование NameV string[50]
Шина NameVideo string[15]
Наличие Nal string[15]
Цена PriceProd Real
Оперативная память Наименование NameO string[50]
Разъемы NameOper string[15]
Наличие Nal string[15]
Цена PriceProd Real
Винчестеры Модель nameVint string[15]
Наименование NameVint string[50]
Разъемы NameHDD string[15]
Наличие Nal string[15]
Цена PriceProd Real

Логическая структура данных программы (особенности взаимодействия таблиц, связи между таблицами, ключевые поля, типы связи).


В данной канонической схеме одинарные стрелки показывают связь один ко многим.

Структура взаимосвязей между исходными и результирующими данными.

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

«Матплаты»

Модель Наименование Socket Шина В/А Разъем ОЗУ Разъем HDD Цена
String String String String String String Real

«Процессоры»

Модель Наименование Socket Цена
String String String Real

«Видеоадаптеры»

Модель Наименование Шина Цена
String String String Real

«Оперативная память»

Наименование Разъем Цена
String String Real

«Винчестеры»

Модель Наименование Разъем Цена
String String String Real

Все комплектующие («Мониторы», «Принтеры» и т. д.)

Модель Наименование Наличие USB Цена
String String String Real

4. Техническое задание на программирование.

Обоснование типа операционной системы.

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

· Windows многозадачной операционной системой, т.е. данная ОС позволяет запускать несколько процессов (приложений).

· Windows имеет хорошую техническую поддержку, т.е. своевременно выходят драйвера и различные обновления.

· Основная масса программных и аппаратных средств создана для работы под управлением Windows, а использование ОС Linux и др. ОС могут возникнуть проблемы с поиском необходимых драйверов и программных продуктов.

· ОС Windows имеет более удобный интерфейс для начинающих пользователей в отличие от ОС Linux.

· ОС Windows является наиболее распространенной операционной системой в России, т.е. скорей всего переподготовки персонала не потребует.

Выбор языка программирования.

В качестве языка был выбран язык VisualBasicforApplications, реализованный в программной среде EXCEL. Он является одним из лучших средств разработки БД. Эта среда является комбинацией нескольких важнейших технологий, а именно:

1. Высокопроизводительный компилятор

2. Объектно-ориентированная модель-компонент

3. VisualBasicforApplications так же имеет две встроенные базы данных (MDB, ODBC)

Т.о. VisualBasic является наиболее подходящим программным средством для проектирования программного продукта в среде Windows.

Необходимость сетевого варианта работы программы.

Сетевой вариант БД компьютерного салона будет необходим в следующих случаях:

· Фирма будет расширяться, и данные будут вводиться с нескольких компьютеров.

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

Для сетевого варианта программы необходимо создать общую книгу. Общая книга- книга, настроенная для одновременного просмотра и изменения по сети несколькими пользователями. Каждый пользователь, сохраняющий такую книгу, видит изменения, внесенные другими пользователями. Изменение общей книги возможно в Microsoft Excel 97 и более поздних версиях. И разместить ее в сети для одновременного редактирования содержимого книги несколькими пользователями. Например, если каждый пользователь рабочей группы работает с несколькими проектами и необходимо знать состояние каждого проекта, данная группа для отслеживания состояния проектов может использовать общую книгу. Все пользователи рабочей группы при этом могут вводить данные своих проектов в одну и ту же книгу.