Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Разработка автоматизированной системы Телефонный справочник Пояснительная записка

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

РОСЖЕЛДОР

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ростовский государственный университет путей сообщения»

(ФГБОУ ВПО РГУПС)

_____________________________________________________________________________

Кафедра «ВТ и АСУ»

Тема: «Разработка автоматизированной системы _ Телефонный справочник » 

 

 

Пояснительная записка

к курсовой работе  по дисциплине

 

« Программирование»

П 12.03 ПЗ

Учебная группа____ __________

Выполнил студент __ .                               _____________

                 (подпись студента)

               Вариант №

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

к.т.н.,  доцент      Ведерникова О.Г.

Работа  допущена  к защите___________________________________

    (дата)

Работа  защищена _________с оценкой _________      _______________

                                                 (дата)        (подпись руководителя)

 

г. Ростов – на – Дону

2013 г. 


Вписывать ( набирать ) свою работу нужно непосредственно в этот шаблон. В конце работы выделить содержание и выполнить команду «обновить оглавление», для пересчета номеров страниц

Содержание

[1] Введение

[1.1] 1 Техническое задание

[1.1.1] 1.1 Наименование и область применения продукта

[1.1.2] 1.2 Основание для разработки

[1.1.3] 1.3 Назначение разработки

[1.1.4] 1.4 Технические требования

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

[1.1.6] 1.4.2 Требования к надежности

[1.1.7] 1.4.3 Условия эксплуатации программного обеспечения

[1.1.8] 1.4.4 Требования к составу и параметрам технических средств

[1.1.9] 1.4.5 Требования к информационной совместимости

[1.1.10] 1.5 Стадии и этапы разработки

[1.1.11] 1.6 Инструкция пользователя

[2] 2. Расчет предварительных оценок проекта

[2.1] 2.1 Расчет FP-метрик и LOC-метрик

[3] 3 Проектирование с использованием языка UML

[3.1] 3.1 Диаграмма прецедентов

[3.2] 3.2 Диаграмма классов

[3.3] 3.3 Диаграмма последовательностей

[3.4] 3.4 Диаграмма схем состояний

[4] 4 Текст (листинг) программы

[5] 5.Примеры использования (сценарии)

[6]
Заключение

[7] Список литературы

[7.1] Приложение


Выделенное желтым цветом заменить на свои данные

Введение

  Целью данной курсовой работы является изучение возможностей Lazarus для создания ……………..….

Изучение способов проектирования программных проектов с помощью языка UML. …..

Изучение  и использование  методов расчета предварительных оценок сложности проекта………………………………..


1 Техническое задание

1.1 Наименование и область применения продукта

 

Информационная подсистема «Телефонный справочник», предназначена для хранения телефонных номеров на компьютере.

1.2 Основание для разработки

Основанием для разработки является задание на курсовую работу, выданное кафедрой ВТ и АСУ. Наименование разработки – Информационная подсистема  «Телефонный справочник». 

 

1.3 Назначение разработки

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

 

1.4 Технические требования

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

Таблица данных должна содержать следующие графы: личные данные абонента (ФИО, домашний адрес), номер телефона.………..

В программе должны быть реализованы следующие функции:…………

  •  Функция, которая корректирует базу количества клиентов, после отказа от услуг агентства.

Информационная подсистема должна обеспечивать: поиск по заданному критерию; возможность редактирования (изменения) записей; удаление слов из справочника; просмотр содержимого всего файла; в программе должны быть реализованы удобный пользовательский интерфейс; должна быть разработана сортировка по заданному критерию.

 

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

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

1.4.3 Условия эксплуатации программного обеспечения

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

 

1.4.4 Требования к составу и параметрам технических средств

Система, в которой будет применяться данный программный продукт

должна содержать следующие средства с минимальными параметрами:

- оперативная память 512 Мб и выше;

- жесткий диск 80 Гб и выше

- процессор Pentium IV…..

 

1.4.5 Требования к информационной совместимости

 

Данное автоматизированное рабочее место должно быть совместимо со

следующими операционными системами: Windows 2000/NT/XP / Vista/7.. Клиентская часть должна быть разработана с среде Lazarus.

1.5 Стадии и этапы разработки 

  1.  разработка технического задания и соответствующей документации;
  2.  предварительная оценка проекта на основе FP, LOC и  COCOMO оценок;
  3.  проектирование и анализ проекта в среде Rational Rose на языке UML;
  4.  создание меню и средств диалога;
  5.  создание модулей ввода и изменения данных.

1.6 Инструкция пользователя

Данная программа поддерживает следующие функции:

  •  Просмотр базы данных
  •  Добавить запись в базу.
  •  Редактировать запись.
  •  Поиск записи
  •  Удаление записи
  •  Сортировка базы.
  •  Фильтр информации.

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

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

Для редактирования данных необходимо выполнить следующую последовательность команд: Редактирование → Включить режим редактирования. Далее нужно изменить нужные данные. Нажать по нужной ячейке двойным щелчком.

Для добавления записи в базу необходимо выполнить следующую последовательность команд: Редактирование → Включить режим редактирования. Далее нужно ввести все для заполнения поля: Фамилия, Имя, Отчество, Адрес, Телефон.  Кроме того, в поле Телефон допускается ввод только числовых данных. Нажать Добавить.

Для удаления данных необходимо выполнить следующую последовательность команд: Редактирование → Включить режим редактирования. Далее выделить нужную строку. Нажать Удалить.

Для Сортировки базы открыть вкладку Сортировка. Далее нужно выбрать один из двух режимов сортировки. Нажать По возрастанию или По убыванию.

Для фильтра информации открыть вкладку Фильтр Далее нужно ввести фамилию абонента, либо его адрес. Нажать в соответствии По фамилии или По адресу 

 

2. Расчет предварительных оценок проекта

2.1 Расчет FP-метрик и LOC-метрик

 

Транзакции: Внешние вводы

Название ввода

Поля ввода и элементы данных

Кол-во элементов данных

Ссылки на файлы

ранг

Кол-во вводов

Общая сложность (общ. ранг)

Добавление абонента

Кнопки: Добавить

Фамилия

Имя

Отчество

Адрес

Телефон

6

0-1

Низкий =3

1

3*1=3

Удаление

Поле Form1.SG1

Кнопки: Удалить

2

0-1

Низкий =3

1

3*1=3

Транзакции: Внешние выводы

Название вывода

Поля вывода и элементы данных

Кол-во элементов данных

Ссылки на файлы

ранг

Кол-во выводов

Общая сложность (общ. ранг)

Просмотр базы

Поле: Form1.SG1

1

0-1

Низкий=4

1

4*1=4

Фильтр

Поле: Form1.SG2

1

0-1

Низкий=4

1

4*1=4

Сортировка

Поле: Form1.SG1 Кнопки: По возрастанию,

По убыванию.

Группы радиокнопок:

По фамилии,

По адресу

4

0-1

Низкий=4

1

4*1=4

 

Транзакции: Внешние запросы

Название запроса

Поля ввода и элементы данных

Кол-во элементов данных

Ссылки на файлы

ранг

Кол-во запросов

Общая сложность (общ. ранг)

 

  

1

0-1

Низкий=3

1

3*1=3

Внутренние логические файлы

Название файла

Поля ввода и элементы данных

Кол-во элементов данных

Кол-во элементов данных-записей  

ранг

Кол-во файлов

Общая сложность (общ. ранг)

Логический Файл ‘.txt’

3

1

Низкий (7)

3

7*1=7

Логический Файл ‘.png’

1

1

Низкий (7)

1

7*1=7

Логический Файл ‘.png’

1

1

Низкий (7)

1

7*1=7

Логический Файл ‘.png

1

1

Низкий (7)

1

7*1=7

Внешних интерфейсных файлов нет.

Исходные данные для расчета сводятся в табл.:

Имя характеристики 

Ранг, сложность, количество 

Низкий 

Средний 

Высокий 

Итого 

Внешние вводы

4x3 = 12 

0x4 =0

0x6 = 0

= 12

Внешние выводы 

2x4 = 8

0x5 = 0

0x7 = 0

= 8

Внешние запросы 

1х3 = 3 

0x4 =0 

0x6 =0 

= 3

Внутренние логические файлы

Внешние интерфейсные файлы 

4x7 = 28

0x5 = 0 

0x 10= 0

0x7 = 0 

0x15 = 0

0x10 =0 

= 28

= 0

Общее количество S =

 51

Исходные данные для расчета FP-метрик

Определение системных параметров приложения

    Системный параметр

Описание

Fi  

 

Передача данных 

 

F1=  

Обработка данных

F2=  

 

Производительность 

F3=

 

Распространенность       

F4=  

  Скорость транзакций 

F5=

Оперативный ввод  данных 

F6=

 

Эффективность работы

F7=

 

Оперативное обновление

F8=

 

Сложность  обработки

F9=

 

Повторная используемость

F10=

 

Легкость  инсталляции

F11=

 

Легкость эксплуатации 

F12=

 

Разнообразные условия размещения 

F13=

 

Простота изменений 

F14=

=

       

После сбора всей необходимой информации приступаем к расчету FP-метрики.

FP = S× (0,65+ 0,01 ×)=  ……..   =…….. 

Пересчет FP-оценок в LOC-оценки

LOC= FP×29=48.96*29=1419.84

2.2 Расчет COCOMO-метрик

ЗАТРАТЫ = А × Ме ×РАЗМЕРв [чел.-мес],

где:

  •  А – масштабный  коэффициент А = 2,5;
  •  РАЗМЕР – размер  ПО выраженный в тысячах LOC;
  •  Мe - множитель поправки зависит от 7 формирователей затрат, характеризующих продукт, процесс и персонал (см. табл. ниже);
  •  показатель степени В отражает нелинейную зависимость затрат от размера проекта (от длины кода LOC)

Значение показателя степени В изменяется в диапазоне 1,01... 1,26, зависит от 5 масштабных факторов Wi и вычисляется по формуле

.

Общая характеристика масштабных факторов Wi приведена в табл. 2.19, а табл. 2.20 позволяет определить оценки этих факторов. Оценки принимают 6 значений: от очень низкой (5) до сверхвысокой (0).

                    Характеристика масштабных факторов Wi

Масштабный фактор (Wi)

Пояснение

Wi 

1) Предсказуемость , наличие прецедентов PREC 

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

 5 нет опыта

2) Гибкость разработки FLEX

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

 3 среднее

3) Разрешение архитектуры / Разрешение рисков в архитектуре RESL

Отражает степень выполняемого анализа риска. Очень низкий (=5) означает малый анализ. Сверхвысокий (=0) означает полный и сквозной анализ риска

 3 среднее

4)Связность группы TEAM 

Отражает, насколько хорошо разработчики группы знают друг друга и насколько удачно они совместно работают. Очень низкий (=5) означает очень трудные взаимодействия. Сверхвысокий, (=0)  означает интегрированную группу, без проблем взаимодействия

0 – один в группе, сам студент выполняет

5)Зрелость процесса РМАТ 

Означает зрелость процесса в организации. Вычисление этого фактора может выполняться по вопроснику СММ 

3 -среднее

=14

=1,15

Формирователи затрат EMi для раннего этапа проектирования

Обозначение

Название

EMi 

  1.  PERS

Возможности  (способности) персонала (Personnel Capability)

средние способности =1

  1.  RCPX

Надежность и сложность продукта (Product Reliability and Complexity)

Очень несложный = 0.5

  1.  RUSE

Требуемое повторное использование (Required Reuse)

Необходимость повторного использования

Среднее = 1

  1.  PDIF

Трудность (сложность) платформы (Platform Difficulty)

Lazarus несложная  платформа = 1

  1.  PREX

Опытность персонала (Personnel Experience)

Мало опытный (студент)= 1.5

  1.  FСIL

Средства поддержки (Facilities)

Возможности

Среднее = 1

  1.  SCED 

График (Schedule) 

Сроки

Сроки не жесткие = 0.5

Итого:

=1*0.5*1*1*1.5*1*0.5=0,375

LOC= FP×29=…..*29=……..

ЗАТРАТЫ = А × Ме ×РАЗМЕРв [чел.-мес]

ЗАТРАТЫ = 2.5 × 0,375×1.419841,15 [чел.-мес]=

=……[чел.-мес] Итак, за …… месяца один человек может выполнить данный продукт.


3 Проектирование с использованием языка UML

3.1 Диаграмма прецедентов 

или


3.2 Диаграмма классов

 

 


3.3 Диаграмма последовательностей

для варианта использования «Редактирование»

3.4 Диаграмма схем состояний

4 Текст (листинг) программы

unit Unit1; //главное меню

{$mode objfpc}{$H+}

interface

uses

 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,

 EditBtn, StdCtrls, Unit2, Unit4;

type

 { TForm1 }

 TForm1 = class(TForm)

   Button1: TButton;

   Button2: TButton;

   Button3: TButton;

   FileNameEdit1: TFileNameEdit;

   Image1: TImage;

 


5.Примеры использования (сценарии)

При запуске программы появляется диалоговое окно:

Для поиска нужной информации, нужно ввести в поле поиска слово и нажать в зависимости от критерия кнопку По фамилии, По адресу или По телефону. Данные об искомом абоненте выделятся в телефонной базе:

Для перехода в Редактирование базы, нужно нажать на вкладку Редактирование:

и т..д. …..

 


Заключение

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

 Этап анализа включает в себя следующие пункты:

  •  Расчета FP, LOG и COCOMO-метрик
  •  Расчет трудовых затрат

На этапе проектирования были построены диаграммы: прецедентов, классов,  последовательности и схем состояний. 

Список литературы

В. Гофман, А. Хомоненко. Delphi. Быстрый старт – СПб: БХВ-Санкт-Петербург, 2009.– 400 с.

В. Волков. Delphi. Самоучитель. – СПб: Питер, 2005. – 266 с.

3. Д.Е. Демидов, Д.А. Ломаш. Проектирование информационных систем. Учебное пособие. МПС России: Ростов-на-Дону, 2004.-62с.

4. Никита Культин. Delphi в задачах и примерах. БХВ-Петербург, 2003. – 284 с.

5. http://www.delphibasics.ru/Class.php

6. http://lazarus.su/

Приложение 

Илыивмыв

Апт

апт


Изм.

Лист

№ докум.

Подпись

Дата

Лист

2

Содержание

Разраб.

 

Провер.

Ведерникова  О.Г.

Реценз.

Н. Контр.

 

Утверд.

 

Курсовая работа

Лит.

Листов

25

РГУПС, каф. «ВТ  и АСУ»

              

Просмотреть данные

Удалить данные

Найти данные

Поиск по названию

Поиск по номеру

Изменить данные

Добавить

Редактиро-вать

Название медикамента

Номер медикамента

Количество единиц

Цена

Медикамент

Просмотреть ( )

Редактировать ( )

Добавить ( )

Удалить ( )

Найти ( )

Название медикамента

Номер медикамента

Количество единиц

Цена

Сфера использования

Вспомогательные медицинские средства

Название медикамента

Номер медикамента

Количество единиц

Цена

Вид лекарства

Лекарственные средства

Просмотреть ( )

Редактировать ( )

Добавить ( )

Удалить ( )

Найти ( )

Просмотреть ( )

Редактировать ( )

Добавить ( )

Удалить ( )

Найти ( )




1. Контрольная работа по дисциплине Бухгалтерский учет вариант 2.
2. Русский язык обладает всеми средствами для выражения самых тонких ощущений и оттенков мысли Напишите
3. Наукова арендные отношения интеграция сфер АПК животноводство агробизнес The Ukrine grifirm Nukov tenncy reltions inte
4. Эпизоотология паразитология ж~не ВСС кафедрасы С~т ~німдеріні~ технологиясы санитариясы ж~не ВСС.html
5. Разработка структуры локальной вычислительной сети многопрофильного предприяти
6. КОНТРОЛЬНАЯ РАБОТА 8 ПО ФИЗИКЕ ЧАСТЬ IV Указания к выполнению и варианты заданий Указания к выполнен
7. Вариант 7 11СПИННОМОЗГОВЫЕ УЗЛЫСПИНАЛЬНЫЕГАНГЛИИзакладываются в эмбриональном периоде из ганглиозной
8. методическое пособие для студентов заочного отделения юридического факультета и факультета управления
9. Реферат- О роли психологии
10. тема государственного социального страхования в России 3
11.  Лауреат Шевченківської премії 1962
12. Проблемы управления экологической ситуацией на горных территория
13. реферат дисертації на здобуття наукового ступеня кандидата технічних наук
14. был злой тролль Однажды он смастерил зеркало отражаясь в котором все доброе и прекрасное исчезало а все ни
15. Курсовая работа- Законодательные основы отчетности в России и международной практик
16. психологические особенности коллективизма
17. Тема Особенности ответственности несовершеннолетних Содер
18. Тема 10 1 Местный финансовый орган ~ это- а комплекс правовых организационных научных финансовых и други
19. З Об архитектурной градостроительной и строительной деятельности в Республике Беларусь Принят Палато
20. Статья- Поэзия Владислава Ходасевича