- •Оглавление
- •1.Задание на программирование
- •2. Определение целей и выделение задач
- •3. Анализ входной и выходной информации
- •3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
- •3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей)
- •3.3 Структура взаимосвязей между исходными и результирующими данными
- •4. Техническое задание на программирование
- •4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
- •4.2 Выбор языка программирования
- •4.3 Сетевой вариант работы программы
- •4.4 Технологии работы с базами данных (bde, ado, odbc и визуальные (невизуальные) компоненты для работы с бд)
- •4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
- •5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
- •Главный модуль
- •5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения)
- •6.Рабочий проект
- •6.1 Описание применения
- •Руководство пользователя
- •Детальное описание работы с программой
- •Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
- •Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
- •Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •7.Жизненный цикл программного продукта
- •7.1 Основные процессы жц
- •7.2 Вспомогательные процессы жц
- •8.Список использованных источников
Министерство образования и науки Российской федерации
федеральное Государственное бюджетное Образовательное учреждение
высшего профессионального образования
«Камская государственная инженерно – экономическая академия» (инэка)
Кафедра «Математическое моделирование и информационные технологии в экономике»
Отчет
по дисциплине: «Разработка и стандартизация программных средств и информационных технологий»
На тему: «Магазин хозяйственных товаров»
Выполнил:
студент группы 5311
№ зачетной книжки 50903567
Латыпова Э.Р.
Проверил:
ст.преподаватель
Григорьева Д. Р.
Набережные Челны
2011
Оглавление
1.Задание на программирование 4
2. Определение целей и выделение задач 5
3. Анализ входной и выходной информации 6
3.1 Функциональные зависимости внутри файлов исходных данных (файл N, наименование поля, имя поля, тип данных, функциональная связь) 6
3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей) 7
3.3 Структура взаимосвязей между исходными и результирующими данными 9
4. Техническое задание на программирование 10
4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux) 10
4.2 Выбор языка программирования 12
4.3 Сетевой вариант работы программы 14
4.4 Технологии работы с базами данных (BDE, ADO, ODBC и визуальные (невизуальные) компоненты для работы с БД) 14
4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов VCL, CLX) 16
5.Технический проект 17
5.1 Определение состава программного и технического обеспечения (операционная система, модель СУБД, электронные таблицы, редакторы документов, системы программирования, аппаратные средства компьютера) 17
5.2 Разработка детального алгоритма обработки данных: 17
5.2.1 Общий алгоритм реализации программного продукта (порядок создания связей БД и программы, последовательность обработки данных в исходных таблицах, процесс получения результирующих данных) 17
5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций) 17
5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей) 18
5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения) 21
22
6.Рабочий проект 23
6.1 Описание применения 23
6.2Руководство пользователя 23
6.2.1Детальное описание работы с программой 23
6.2.2Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными) 24
6.2.3Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций) 25
6.3Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей) 27
7.Жизненный цикл программного продукта 31
7.1 Основные процессы ЖЦ 31
7.2 Вспомогательные процессы ЖЦ 32
8.Список использованных источников 33
1.Задание на программирование
В данном курсовом проекте в качестве предметной области рассматривается магазин хозтоваров, где ведется учет поставщиков, поставок, товаров.
Вся информация хранится в 6 таблицах, построенных с помощью MS SQL Server:
Имя таблицы |
Описание |
Поставщик |
Содержит информацию о поставщиках хозтоваров |
Склад |
Содержит информацию о складах |
Договор |
Содержит информацию о договорах |
Товар |
Содержит информацию о товарах |
Оплата |
Содержит информацию об оплате |
Накладная |
Содержит информацию о накладных |
Требования к данным:
-
Структурная достоверность – соответствие способу определения и организации информации на данном предприятии.
-
Простота – удобство изучения модели как профессионалами в области разработки информационных систем, так и обычными пользователями.
-
Отсутствие избыточности – исключение излишней информации, то есть любая часть данных должна быть представлена только один раз.
-
Расширяемость – способность развиваться и включать новые требования с минимальным воздействием на работу уже существующих приложений.
Целостность – согласованность со способом использования и управления информацией внутри предприятия.