Автор работы: Пользователь скрыл имя, 05 Сентября 2011 в 16:02, курсовая работа
Для того, чтобы реализовать проект, нам понадобится база данных, созданная в Microsoft Access – Kassa.mdb, содержащая одну таблицу «Касса»
Введение 5
1. Проектирование ЭИС «Учет движения денежных средств по кассе» 6
2. Модели оценки характеристик качества и надёжности ПО 11
Заключение 21
Список литературы 22
Содержание
Введение 5
1. Проектирование ЭИС «Учет движения денежных средств по кассе» 6
2. Модели оценки характеристик качества и надёжности ПО 11
Заключение 21
Список
литературы 22
Введение
Целью курсового проекта по дисциплине «Разработка и стандартизация программных средств и информационных технологий» являются:
Задачами курсового проекта являются:
1 Проектирование экономической информационной системы
«Учет
движения денежных средств
по кассе»
Для того, чтобы реализовать проект, нам понадобится база данных, созданная в Microsoft Access – Kassa.mdb, содержащая одну таблицу «Касса» (см. Рисунок 1). Поля созданной таблицы должны иметь свойства, приведенные в Таблице 1.
Рисунок
1 –Атрибуты таблицы «Касса»
Таблица 1 – Свойства полей таблицы «Касса»
Поле
Тип данных Размер поля Индексированное поле |
№ операции
Счётчик Длинное целое Да (Совпадения не допускаются) |
Поле
Тип данных Размер поля Индексированное поле |
Наименование
операции
Текстовый 50 Нет |
Поле
Тип данных Число десятичных знаков Индексированное поле |
Поступили деньги
Денежный Авто Нет |
Поле
Тип данных Число десятичных знаков Индексированное поле |
Выдали деньги
Денежный Авто Нет |
Поле
Тип данных Формат поля Индексированное поле |
Дата операции
Дата/ время Краткий формат даты Да (Совпадения не допускаются) |
Поле
Тип данных Число десятичных знаков Индексированное поле |
Остаток денег
в кассе
Денежный Авто Нет |
Поле
Тип данных Число десятичных знаков Индексированное поле |
Количество
денег в кассе
Денежный Авто Нет |
После того, как база данных и таблица созданы, осуществим подключение к ней, используя Источники данных (ODBC). Для этого нам необходимо создать новый источник данных. При нажатии на кнопку «Добавить» появляется окно со списком поставщиков драйверов (см. Рисунок 2, Рисунок 3):
Рисунок 2 - Добавление нового источника данных
Рисунок 3 - Создание нового источника на основе драйвера Microsoft Access
Рисунок 4 - Установка драйвера
В поле «Источник данных» (см. Рисунок 4) вносим псевдоним базы данных, через которое мы впоследствии будем подключать компоненты BDE («Учет движения денежных средств по кассе»).
После того как псевдоним базы данных создан, откроем новый проект в Borland Delphi 7, установив на форме компоненты DataSource и Table. В окне свойств DataSource, поля DataSet выберем Table1, DatabaseName выберем псевдоним базы данных «kassa», а в Name - имя таблицы «касса». Присвоив свойству Active значение True, мы активируем подключение к базе данных. Эти же свойства устанавливаем и в компоненте Table. Для отображения данных таблицы необходимо перенести на форму DBGrid, и, если настройка свойств прошла успешно, данные таблицы «kassa» появятся в полях DBGrid (см. Рисунок 5).
В данном проекте используются компоненты:
Windows,
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls;
Рисунок 5- Установленные компоненты DataSource ,Table, DBGrid, MainMenu
Рисунок 6-Кнопки DBNavigator: добавление записи, удаление, редактирование, обновление и сохранение записей
2.
Модели оценки характеристик
качества и надежности
ПО
Размерно-ориентированные метрики. Функционально-
ориентированные метрики. Пример применения
метрик. Достоинства и недостатки размерно
– ориентированных и функционально-ориентированных
метрик.
Размерно-ориентированные
метрики
Размерно-ориентированные
метрики прямо измеряют программный
продукт и процесс его
Исходные данные для расчета этих метрик сводятся в таблицу (табл.2).
Исходные данные для расчета LOC- метрик
Таблица 2.
Проект | Затраты, чел.-мес. | Стоимость тыс. $ | КLOC, тыс. LOC | Страниц | Ошибки | Количество человек |
А01 | 1 | 50 | 0,073 | 18 | 11 | 1 |
Таблица содержит данные о проектах за последние несколько лет. Например, запись о проекте А01 показывает: 73 строки программы были разработаны за 1 чел.-мес. И стоили $50 000. Кроме того, по проекту было разработано 20 страниц документации, а в течение первого года эксплуатации было зарегистрировано 11 ошибок. Разрабатывали проект один человек.
На
основе таблицы вычисляются размерно-
Производительность = Длина / Затраты =0,073/1=0,073 (тыс.LOC/чел.-мес.);
Качество = Ошибки / Длина=11/0,073=150,68 (Единиц/тыс. LOC);
Удельная стоимость = Стоимость /Длина=50/0,073=684,93 (тыс.$/LOC);
Документированность
= Страниц_Документа / Длина=20/0,073=232?56
(Страниц/тыс.LOC)
Достоинства
размерно-ориентированных
Недостатки
размерно-ориентированных
Функционально-ориентированные
метрики
Функционально-
Используется 5 информационных характеристик.
Выводы, вводы, запросы относятся к категории транзакция. Транзакция – это элементарный процесс, различаемый пользователем и перемещающий данные между внешней средой и программным приложением. В своей работе транзакции используют внутренние и внешние файлы. Приняты следующие определения.
Внешний ввод – элементарный процесс, перемещающий данные из внешней среды в приложение. Данные могут поступать с экрана ввода или из другого приложения.
Внешний вывод - элементарный процесс, перемещающий данные, вычисленные в приложении, во внешнюю среду. Кроме того, в этом процессе могут обновляться внутренние логические файлы. Данные создают отчеты или выходные файлы, посылаемые другим приложениям. Отчеты и файлы создаются на основе внутренних логических файлов и внешних интерфейсных файлов. Дополнительно этот процесс может использовать вводимые данные, их образуют критерии поиска и параметры, не поддерживаемые внутренними логическими файлами. Вводимые данные поступают извне, но носят временный характер и не сохраняются во внутреннем логическом файле.
Внешний запрос – элементарный процесс, работающий как с вводимыми, так и с выводимыми данными. Его результат – данные, возвращаемые из внутренних логических файлов и внешних интерфейсных файлов. Входная часть процесса не модифицирует внутренние логические файлы, а выходная не несет данных, вычисляемых приложением (в этом и состоит отличие запроса от вывода).
Информация о работе Разработка и стандартизация программных средств