Кафедра программных систем




«Утверждаю»

Руководитель проекта

_________________

«» _________ 2006 г.

ЗАДАНИЕ

на разработку ПС в рамках курсового проекта по дисциплине
«Технологии программирования»

студентам гр. 641
Петрову А.И.,

Иванову В.В.

Тема проекта:

«Автоматизированная система генерирования
линейного кроссворда по выбранной теме»

Содержание задания

1.1 Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект АС генерирования линейного кроссворда по технологии RAD.

1.2 Реализовать программное и информационное обеспечения АС в соответствии с проектом, подготовить контрольные примеры и провести автономное и комплексное тестирование и отладку.

1.3 Разработать подсистему редактирования внешнего словаря терминов.

1.4 Разработать презентацию на АС.

1.5 Оформить документацию курсового проекта.

Исходные данные

2.1 Характеристика объекта автоматизации:

1) объекты автоматизации:

§ процесс составления (генерирования) кроссворда;

§ процесс разгадывания кроссворда;

2) размер кроссворда:

§ минимальный – 15 символов;

§ максимальный – 255 символов;

3) длина одного слова:

§ минимальная – 3 символа;

§ максимальная – 15 символов;

4) форма отображения кроссворда:

§ линейная;

§ спираль;

§ змейка;

§ W-образная;

5) количество букв в пересечении - от 1 до 3;

6) язык записи понятий:

§ русский;

§ английский;

7) составление кроссворда осуществляется с привязкой к словарю понятий.

2.2 Требования к информационному обеспечению:

1) словари понятий хранятся в текстовых файлах формата *.txt;

2) кроссворды хранятся в файлах, структура файла определяется в процессе проектирования;

3) предусмотреть контроль целостности создаваемого кроссворда.

2.3 Требования к техническому обеспечению:

1) тип ЭВМ - IBM PC совместимый;

2) Монитор с разрешающей способностью не ниже 800 х 600;

3) Манипулятор – мышь;

4) конфигурация комплекса определяется в процессе выполнения курсового проекта.

2.4 Требования к программному обеспечению:

1) тип операционной системы - Windows 98 и выше;

2) среда программирования - Borland Delphi 7.0.

2.5 Общие требования к проектируемой системе.

2.5.1 Функции, реализуемые системой:

1) ввод данных (настройка параметров системы);

2) автоматическое составление (генерация) кроссворда с проверкой целостности его структуры;

3) ручное составление кроссворда;

4) сохранение кроссворда в файл заданной структуры;

5) загрузка кроссворда из файла;

6) работа со словарями понятий:

§ добавление понятия;

§ удаление понятия;

§ изменение понятия;

§ проверка дублирования понятий;

§ проверка языка понятий;

§ загрузка словаря из файла;

§ сохранение словаря из файла;

§ создание нового словаря понятий;

7) разгадывание кроссворда с организацией системы подсказок;

8) визуализация процессов работы с кроссвордом;

9) организация информационной поддержки системы (выдача справочной информации о системе).

2.5.2 Технические требования к системе:

1) режим работы - диалоговый;

2) время автоматической генерации кроссворда не более 3 минут;

3) система должна удовлетворять санитарным правилам и нормам
СанПин 2.2.2.4-/130-03;

4) условия работы средств вычислительной техники должны соответствовать группе 1 п.1.3.1 ГОСТ 21552-84.


3 Календарный план выполнения работ

№ п/п Содержание работы по этапам Объем этапа в % к общему объему проекта Срок окончания Фактическое выполнение
  Оформление технического задания и его утверждение   25.02  
  Разработка логического проекта системы и его предъявление руководителю   1.04  
2.1 Разработка структурной системы      
2.2 Разработка функциональной спецификации системы, в том числе:      
2.3 Описание внешней информационной среды (контекстная диаграмма потоков данных)      
2.4 Разработка схемы функционирования (диаграмма последовательности)      
  Реализация проекта, разработка контрольных примеров. Предъявление реализации руководителю.   6.05  
  Корректировка проекта и оформление документации проекта. Защита проекта с представлением презентации.   15.05  

Задание принял к исполнению ___________________ / ________________/ __________

Роспись Фамилия И.О. студента Дата

ПРИЛОЖЕНИЕ Г структура содержания
пояснительной записки

Содержание

Введение

1. Системотехническая часть

1.1 Анализ и описание предметной области

1.2 Постановка задачи

1.3 Структурная схема системы

1.4 Функциональная спецификация системы

1.4.1 Перечень функций, реализуемых системой

1.4.2 Описание внешней информационной среды (контекстная диаграмма потоков данных)

1.4.3 Перечень исключительных ситуаций

1.5 Схема функционирования системы

1.6 Разработка структур данных и классов

1.7 Выбор и обоснование алгоритмов обработки данных (Разработка и описание алгоритмов обработки данных)

1.8 Логическая модель данных (при необходимости)

1.9 Выбор и обоснование комплекса технических средств

1.9.1 Расчет объема занимаемой памяти

1.9.2 Минимальные требования, предъявляемые к системе

1.10 Выбор и обоснование программных средств

1.10.1 Выбор языка программирования и среды разработки

1.10.2 Выбор операционной системы

1.10.3 Выбор системы управления базами данных (при необходимости)

2. Конструкторско-технологическая часть

2.1 Разработка пользовательского меню и описание интерфейса

2.2 Реализация классов и описание структур данных

2.3 Описание модулей программы

2.4 Описание тестового примера

Заключение

Список использованной литературы

Приложение А Руководство пользователю

Приложение В Листинг модулей программы

 

Учебное издание
Методические указания к курсовому проекту
по дисциплине «Технологии программирования»
Методические указания
Составитель: Зеленко Лариса Сергеевна
Самарский государственный аэрокосмический
университет им. академика С.П.Королева.
443086 Самара, Московское шоссе, 34.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-12-28 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: