ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КАМСКАЯ ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНО – ЭКОНОМИЧЕСКАЯ
АКАДЕМИЯ»
Кафедра «Сервис транспортных систем»
Контрольная работа
по дисциплине: «Разработка и стандартизация программных средств и информационных технологий»
на тему: «Проектирование информационно-аналитических систем
в компьютерном салоне»
Выполнил: студент гр. 2127
Ахмадиев Ф. Х.
Проверил: ассистент
Беляев А. И.
Набережные Челны
2007
Содержание
1. ЗАДАНИЕ НА ПРОГРАММИРОВАНИЕ
2. ОПРЕДЕЛЕНИЕ ЦЕЛЕЙ И ВЫДЕЛЕНИЕ ЗАДАЧ
3. АНАЛИЗ ВХОДНОЙ И ВЫХОДНОЙ ИНФОРМАЦИИ
Функциональные зависимости между данными.
Логическая структура данных программы (особенности взаимодействия таблиц, связи между таблицами, ключевые поля, типы связи).
Структура взаимосвязей между исходными и результирующими данными.
4. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ПРОГРАММИРОВАНИЕ.
Обоснование типа операционной системы.
Выбор языка программирования.
Необходимость сетевого варианта работы программы.
Возможность работы с базами данных под управлением СУБД.
Перенос программы на различные платформы.
5. ТЕХНИЧЕСКИЙ ПРОЕКТ
Определение состава общесистемного программного обеспечения.
Разработка детального алгоритма обработки данных. Осуществление выбора инструментальных средств разработки программных модулей.
6. РАБОЧИЙ ПРОЕКТ
Описание применения.
Руководство пользователя.
Руководство программиста.
7. ВВОД В ЭКСПЛУАТАЦИЮ
8.СПИСОК ЛИТЕРАТУРЫ
Создать информационно-аналитическую систему компьютерного салона, организующую операции с продажей компьютеров и комплектующих к ним (принтеры, мониторы и т.д.). Система должна предоставлять информацию о компьютерах и их комплектующих.
Основной целью является создание БД компьютерного салона, предназначенной для программного анализа продаж компьютеров и их комплектующих на основе справочной информации, содержащейся в четырнадцати взаимосвязанных таблицах. Данная программа будет автоматизировать процесс продажи компьютеров и их комплектующих, а также БД должна позволять выводить информацию в виде диаграмм, фильтровать данные в заданном диапазоне, сортировка. В ходе работы должны быть созданы четырнадцать таблиц данных – «Матплаты», «Процессоры», «Видео», «Оперативка», «HDD», «Мониторы», «Приводы», «Колонки», «Клавиатуры», «Принтеры», «Мыши», «Сканеры», «Модемы», «Вентиляторы», которые будут являться справочными. Далее необходимо выделить связи между таблицами, после чего на основе справочных таблиц создать – аналитические систему, где на основе определенных пользователем установок будет происходить анализ поступающих данных.
Все данные, вводимы пользователями, располагаются в четырех таблицах:
В данной канонической схеме одинарные стрелки показывают связь один ко многим.
В результате выполнения запросов формируется некая информация, отображаемая на форме, содержащая в себе информацию о наличии компьютера и их комплектующих на складе, цене и.т.д. Информация берется из соответствующих таблиц:
«Матплаты»
Модель | Наименование | 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 |
В качестве платформы для проектирования программного продукта была выбрана многопользовательская многозадачная операционная система WindowsXP.
· Windows многозадачной операционной системой, т.е. данная ОС позволяет запускать несколько процессов (приложений).
· Windows имеет хорошую техническую поддержку, т.е. своевременно выходят драйвера и различные обновления.
· Основная масса программных и аппаратных средств создана для работы под управлением Windows, а использование ОС Linux и др. ОС могут возникнуть проблемы с поиском необходимых драйверов и программных продуктов.
· ОС Windows имеет более удобный интерфейс для начинающих пользователей в отличие от ОС Linux.
· ОС Windows является наиболее распространенной операционной системой в России, т.е. скорей всего переподготовки персонала не потребует.
В качестве языка был выбран язык VisualBasicforApplications, реализованный в программной среде EXCEL. Он является одним из лучших средств разработки БД. Эта среда является комбинацией нескольких важнейших технологий, а именно:
1. Высокопроизводительный компилятор
2. Объектно-ориентированная модель-компонент
3. VisualBasicforApplications так же имеет две встроенные базы данных (MDB, ODBC)
Т.о. VisualBasic является наиболее подходящим программным средством для проектирования программного продукта в среде Windows.
Сетевой вариант БД компьютерного салона будет необходим в следующих случаях:
· Фирма будет расширяться, и данные будут вводиться с нескольких компьютеров.
· Фирма будет создавать филиалы в других городах или странах, и информация о приходе автомобилей в филиалах должны своевременно поступать в главный офис фирмы.
Для сетевого варианта программы необходимо создать общую книгу. Общая книга- книга, настроенная для одновременного просмотра и изменения по сети несколькими пользователями. Каждый пользователь, сохраняющий такую книгу, видит изменения, внесенные другими пользователями. Изменение общей книги возможно в Microsoft Excel 97 и более поздних версиях. И разместить ее в сети для одновременного редактирования содержимого книги несколькими пользователями. Например, если каждый пользователь рабочей группы работает с несколькими проектами и необходимо знать состояние каждого проекта, данная группа для отслеживания состояния проектов может использовать общую книгу. Все пользователи рабочей группы при этом могут вводить данные своих проектов в одну и ту же книгу.