Разработать программный комплекс “Служба знакомств”, который обеспечивает создание и все операции по ведению базы данных

ВВЕДЕНИЕ

Разработка программных средств, в последнее время, стала одной из отраслей промышленного производства. Программы разрабатываются массовыми тиражами и применяются для обработки информации в различных областях деятельности человека. Многие пользователи не имеют специальной подготовки в области программирования и средств вычислительной техники, однако нуждаются в том, чтобы применять компьютер в своей профессиональной деятельности.

В связи с вышеизложенным, требования к программным средствам, разработанным для внешнего использования и программные продукты, постоянно возрастают. Программирование стало прикладной наукой, и,

Как всякая наука, имеет теоретическую часть.

Методы и приемы разработки современных программных средств, обладающих высокой надежностью, долговечностью и “дружественным интерфейсом” к пользователю являются объектом изучения многих видных специалистов, таких как Н.Вирт, Д.Ритчи, К.Керниган, Б.Страуструп и других.

1 НАЗНАЧЕНИЕ РАЗРАБОТКИ

Разработать программный комплекс “Служба знакомств”, который обеспечивает создание и все операции по ведению базы данных, включающих в себя следующие файлы:

1)База сотрудников (код, ФИО, должность);

2)База готовых пар (код, имя Ж, имя М, дата знакомства);

3)База Женщины (код, ФИО, возраст, рост, вес, цвет глаз, цвет волос, должность)

4)База Мужчины (код, ФИО, возраст, рост, вес, цвет глаз, цвет волос, должность)

Обеспечить решение задач с выдачей соответствующих документов:

1. Поиск жениха.

2. Поиск невесты.

3. Вывод созданных пар.

4. Вывод сотрудников.

5. Формирование отчетов по заданным критериям.

2 ТРЕБОВАНИЯ К ПРОГРАММЕ

2.1 Требования функциональным характеристикам

Требование к функциональным характеристикам:

1)Уменьшение сложности большой задачи, разбиение ее на части. Основным способом снижения сложности большой задачи является разбиение её на самостоятельные, поддающиеся обозрению части.

Рекомендации программисту:

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

Писать программы, которые не зависят от устройств ввода-вывода и могут быть легко переадресованы.

Делить программу на сегменты (под программы, процедуры, модули)

Составлять эффективные программы

Писать программы, которые легко модифицируются

Обеспечить легкое изменение данных

Многократно исправлять одну и ту же программу без подтверждения компилирования

Обеспечить легкое и эффективное тестирование программы.

2) Устранение или исправление ошибок сразу по возникновению

Для получения надежных программ необходимо знать типы ошибок, встречающихся в программах.

2.1. Анализ и разработка требований к ПО – анализ существующей ситуации и четкая формулировка требований заказчика и ПИ.\

2.2.Формулировка целей – наличие выявленных целей: противоречивость в описание целей;

2.3. Спецификация программы – не точное представление пользователя о своих нуждах и возможностях проектировщика.

2.4. Проектирование – ошибки могут возникать на этапах:

2.4.1 Входных/выходных данных;

2.4.2 Преобразование системы;

2.4.3 Характеристики надежности;

2.4.4 Эффективность.

2.5 Кодирование – не эффективно выбранный язык, неверное понимание алгоритма.

2.6 Отладка – этап, позволяющий найти и исправить ошибки.

2.7 Тестирование – отладка на реальных примерах.

2.8 Внедрение – не точная документация.

3) Использование библиотек стандартных подпрограмм

Библиотеки или библиотечные наборы данных, состоят из именованных разделов, и имеет структуру:

Область каталога и область данных. Различает системные и личные библиотеки. Системные библиотеки это постоянные каталогизированные наборы данных, в которых хранятся программы, такие как трансляторы, редакторы, утилиты.

Личные библиотеки – создаются самим пользователем для хранения своих программ и данных. Библиотеки стандартных подпрограмм – это набор вспомогательных и сервисных программ реализующий стандартный и часто встречающихся операций или действий.

4) Точное и детальное документирование. Важную роль в создание надежного ПО, играет методы и средства документирования разработки. Основная цель документации – информировать пользователя о функции ПО так подробно и детально, чтобы обеспечить понимания этих функций применительно к задачам решаемых пользователем.

Структура документации:

4.1 Документ функциональных требований

4.2 Документ информационных требований

4.3 Документ Спецификация системы

4.4 Документ программных спецификаций.

4.5 Документ спецификаций БД

4.6 Документ Руководство пользователя

4.7 Документ Руководство по обслуживанию

4.8 Документ Операционное руководство

4.9 Документ Тестовый план

4.10 Отчет о тестовом анализе

2.2 Требования к надежности

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

Для минимизации потерь данных из-за неисправности аппаратных средств в состав программы должен входить модуль, выполняющий резервное копирование. Для инициирования копирования необходимо предусмотреть два способа:

-ручной способ копирования;

-автоматически согласно установленного расписания. Расписание копирования задаёт администратор системы.

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

Восстановление базы данных осуществляется на основе текущей или ранее сохранённой версии базы данных и должно производиться администратором системы.

2.3 Условия эксплуатации

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

Для работы данной программы необходима ОС совместимая с платформой Win64 (Windows7). Для поддержания базы данных необходима работа отдела, занимающегося поиском людей, описания их внешних данных и вставкой их в базу данных формируя файлы обновления.

- процессор Intel(R) Core(TM) i3-2120 и выше;

- оперативная память не менее 8GB;

- свободное дисковое пространство не менее 20Mb для программного обеспечения + не менее 100Mb для базы данных;

- манипулятор мышь;

- принтер.

2.4 Требования к программной документации

Требования к программной документации:

Титульный лист. Титульный лист является первым листом каждой книги формата А4.

Содержание. Содержательная часть может содержать в себе разные разделы и части в зависимости от этапа проектирования.

Перечень сокращений. Эта часть вносится в книгу, если в тексте много сокращений, не расшифрованных по тексту и не стандартных аббревиатур.

Введение.

Основная часть

Заключение

Список литературы. В списке литературы включаются все использованные источники.

2.5 Требования к основной части

Требования к содержанию основной части:

Текст должен быть кратким и лаконичным, не содержать неточности.

Количественные и числительные от 1 до 10 пишутся прописью.

Арифметические знаки пишутся только в формулах.

3 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ

Разработка программного обеспечения разделяется на следующие стадии:

Исследование объекта. Задачей этого этапа является определение, анализ и обсуждение требований заказчика. Результатом этого этапа является документ описания требований.

Техническое задание. Требования необходимо специфицировать (т.е. задать графическим или другим способом).

Архитектурное проектирование. Связано с выбором метода решения и разбивкой системы на модули.

Детальное проектирование подробно описывает каждый модуль

Реализация – объединение отдельных частей в единый комплекс.

Внедрение.

Сопровождение – этот этап наступает после передачи заказчику готового продукта. Включает в себя исправления ошибок и выпуск новых версий.

ПРИЛОЖЕНИЕ А

Формы входных и выходных документов

Формы входных и выходных документов представлены в таблицах А.1-

Таблица А.1 – БД Женщины

Код

ФИО

Возраст

Должность

Цвет глаз

Цвет волос

Рост

Вес

Таблица А.2 – БД Мужчины

Код

ФИО

Возраст

Должность

Цвет глаз

Цвет волос

Рост

Вес

Таблица А.3 – БД Сотрудники

Код

ФИО

Должность

Таблица А.4 – БД Готовые пары

Код

Имя Женщины

Имя Мужчины

Дата знакомства

ПРИЛОЖЕНИЕ В

Формы выходных документов

Формы выходных документов представлены на рисунках В.1 –

14084305080000

Рисунок В.1 – Авторизация пользователя

19640554381500

Рисунок В.2 – главная форма

1471184-26670000

Рисунок В.3 – Форма уже существующих пар

795765-381000

Рисунок В.4 – Форма Женщин и Мужчин (идентичная)

← Предыдущая
Страница 1
Следующая →

Файл

Техзадание .docx

Техзадание .docx
Размер: 491.9 Кб

.

Пожаловаться на материал

Методы и приемы разработки современных программных средств, обладающих высокой надежностью, долговечностью и “дружественным интерфейсом” к пользователю являются объектом изучения многих видных специалистов, таких как Н.Вирт, Д.Ритчи, К.Керниган, Б.Страуструп и других.

У нас самая большая информационная база в рунете, поэтому Вы всегда можете найти походите запросы

Искать ещё по теме...

Похожие материалы:

Римское право. Роль римского права в истории права

Предмет «Основ римского гражданского права». Роль римского права в истории права. Его значение для современного юриста

Товародвижение и товароснабжение. Вопросы к экзамену

Структура и функции аминокислот и их биологически важные реакции

Аминокислоты, входящие в состав белков Серотонин аминотрансфераз Химические свойства гетерофункциональных соединений

Государственный междисциплинарный экзамен «Конструирование и технология электронных средств»

Работы, услуги, деньги, ценные бумаги как объекты гражданских прав

Право собственности граждан на жилые помещения Предпринимательство. Правовой режим имущества индивидуальных предпринимателей Право собственности юридических лиц. Право хозяйственного ведения. Право оперативного управления.

Сохранить?

Пропустить...

Введите код

Ok